
/**
 * Browser handling methods
 */
TQ = {version: '1.0'};

TQ.browser = {
	bookmark: function(bookmarkTitle) {
		if( bookmarkTitle == "" || typeof(bookmarkTitle) == "undefined" ) {
			bookmarkTitle = "telent.de";
		}

		if(window.sidebar) {
			window.sidebar.addPanel(bookmarkTitle, location.href,'');
		} else {
			window.external.addFavorite(location.href, bookmarkTitle );
		}
	},

	print: function() {
		window.print();
	},

	pageLoad: function(url) {
		window.location.href = url;
	}
}

function tqNavigationHide(obj){
	obj.className = obj.className.replace(/hover/g,"");
//	obj.id = obj.id.replace(/Hover/g,"");
	var e = document.getElementById("overlayMenu");
	if(isIE()){
		e.className = "";
	} else {
		e.className = "";
	}
}

function tqNavigationShow(obj){
	obj.className += " hover";
//	obj.id = obj.id+"Hover";
	var e = document.getElementById("overlayMenu");
	if(isIE()){
		e.className += " hoverIE";
	} else {
		e.className += " hoverNS";
	}
}

function tqLogoPlay() {
	try {
		window.clearTimeout(tqLogoStopTimeout);
	} catch(e) { }
}

var tqLogoStopTimeout = 0;

function tqLogoStop(){
	try {
		window.clearTimeout(tqLogoStopTimeout);
	} catch(e) { }

	tqLogoStopTimeout = window.setTimeout("tqLogoStopTrigger()", 1000);
}

function tqLogoStopTrigger(){
	var flashLogo = document.getElementById("telentFlashLogoObject");
	if( flashLogo ) {
		try {
			//flashLogo.StopPlay();
			flashLogo.flash_pause();
		} catch(e) { }
	}

	var flashLogo = document.getElementById("telentFlashLogoEmbed");
	if( flashLogo ) {
		try {
			//flashLogo.StopPlay();
			flashLogo.flash_pause();
		} catch(e) { }
	}

	tqLogoStopTimeout = window.setTimeout("tqLogoStopTrigger()", 1000);
}

function tqActivate(obj){
	if( obj.className.search(/Current/) == -1 ){
		obj.className+="-Active";
	}
}

function tqDeactivate(obj){
	obj.className = obj.className.replace(/-Active/g,"");
}


function isIE() {
	return ( ( index = navigator.userAgent.indexOf( "MSIE" ) ) >= 0 );
}

function tqShowDesc(id){
	document.getElementById("pageid_"+id).className = "tqHeaderDescShow";
}

function tqHideDesc(id){
	document.getElementById("pageid_"+id).className = "tqHeaderDescHide";
}

function flashDetector () {
	var MM_FlashCanPlay = null;
	var MM_contentVersion = 6;
	var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if ( plugin ) {
			var words = navigator.plugins["Shockwave Flash"].description.split(" ");
			for (var i = 0; i < words.length; ++i)
			{
			if (isNaN(parseInt(words[i])))
			continue;
			var MM_PluginVersion = words[i];
			}
		MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
	} else if (window.ActiveXObject) {
		var control = null;
		try {
			control = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
		} catch (e) {
			return;
		}
		if (control) {
			MM_FlashCanPlay = true;
		}
	}

	if ( !MM_FlashCanPlay ) {
		var e = document.getElementById("pageHeaderImage");
		e.innerHTML = "<img src='fileadmin/templates/images/"+MM_Flash_Default+"' width=902 height=256 />";
	}
}

