// Rollover beim 'Suchen'-Knopf
function swapImage(element, active, imageType) {
	if(imageType=="suche") {
		if(active) {
			element.src = "/standards/musiktage/bilder/suche_active.gif";
		} else {
			element.src = "/standards/musiktage/bilder/suche.gif";
		}
	}
	if(imageType=="navigation") {
		if(active) {
			element.src = "/standards/musiktage/bilder/navigation_pfeil_red.gif";
		} else {
			element.src = "/standards/musiktage/bilder/navigation_pfeil_black.gif";
		}
	}
}

//Image Map Übersicht

function MM_findObj(n, d) { 
	var p,i,x;  
	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImgRestore() { 
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { 
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { 
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

//Image Map Übersicht Ende

function mainMap() {
	var mapTable = document.getElementById("mapTable");
	
}

function changeMapDetail(mapName) {
	var content = document.getElementById("contentMap");
	var mapTable = document.getElementById("mapTable");
	if(content) {
		var divs = content.getElementsByTagName("div");
		if(mapName == "mainMap") {
			mapTable.style.display = "block";
		} else {
			mapTable.style.display = "none";
		}
		if(divs) {
			for(var i=0; i < divs.length; i++) {
				var div = divs[i];
				if(div.id == mapName) {
					div.style.display = "block";
				} else {
					div.style.display = "none";
				}
			}
		}
	}	
}

function popUpFenster(seite, fenstername, breite, hoehe) {
	var popup = window.open(seite,fenstername, 'toolbar=0,location=0, directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + breite + ',height=' + hoehe);
}
function openWin(url,winName,width,height) {
	newWindow = window.open(url,winName,'width='+width+',height='+height+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1');
	newWindow.focus();
}


function optimizePresseThumbs() {
	setTimeout("optimizeLater()", 10000);
	
}

function optimizeLater() {	
	
	var contentTD = document.getElementById("contentTD");
	if(contentTD) {
		var maxDivHeight = 0;
		var divs = contentTD.getElementsByTagName("div");
		for(var i = 0; i < divs.length; i++) {
			var div = divs[i];
			if(div.className == 'pressethumb') {
				if(div.offsetHeight > maxDivHeight) {
					maxDivHeight = div.offsetHeight;
				}
			}
		}
		for(var i = 0; i < divs.length; i++) {
			var div = divs[i];
			if(div.className == 'pressethumb') {
				div.style.height = maxDivHeight + "px";
			}
		}
	}	
}

/* Doppelklick des Soundplayers (Flash) vermeiden. (Eolas-Patent) */
function optimizeView(){
	setTimeout("optimizeLaterFlash()", 100);
}
function optimizeLaterFlash(){
		if(browser.isIE && browser.isWin && browser.versionMinor > 5.5) {
		var hoerbeispiel = document.getElementById("hoerbeispiel");
		if (hoerbeispiel) {
			rewriteFlash ("hoerbeispiel", "audioplayer_musiktage");
		}
	}
}
function rewriteFlash (flashContainer, objectId)	{
	var container = document.getElementById(flashContainer);
	var movieUrl = "";
	var movieWidth = "";
	var movieHeight = "";
    if(container) {
	    var flashObject = document.getElementById(objectId);
	    if(flashObject) {
		    var movieUrl = flashObject.data;
		    var movieWidth = 50;
		    var movieHeight = 50;
		    container.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + movieWidth + '" height="' + movieHeight + '"><param name="movie" value="' + movieUrl + '"/><param name="wmode" value="transparent" /></object>';
	    }
	}
}

//Doppelklick bei Flash im IE vermeiden - kein Aufblitzen mehr bei IE7
// Flash-Detection
function  einfuegeFlashDeFacto(flashUri, flashName, breitePx, hoehePx, version, quality, bgcolor, flashvars, wmode, altBildUri, altBildAltText) {
	var d = document;
	if (flashUri && flashName && breitePx && hoehePx) {
		if (detectFlash() && !((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))) {
			d.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',0,0,0" width="' +breitePx+ '" height="' +hoehePx+ '" id="' +flashName+ '">');
			d.write('<param name="movie" value="' + flashUri + '">');
			d.write('<param name="FlashVars" value="' +flashvars+ '">');
			d.write('<param name="quality" value="'+quality+'">');
			d.write('<param name="wmode" value="'+wmode+'">');
			d.write('<param name="bgcolor" value="'+bgcolor+'">');
			d.write('<embed src="' + flashUri + '" quality="'+quality+'" FlashVars="' +flashvars+ '"');
			d.write('    pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"');
			d.write('    type="application/x-shockwave-flash" width="' + breitePx + '" height="' + hoehePx + '" bgcolor="' + bgcolor+ '" border="0" hspace="0" vspace="0"></embed></object>');
		} else if (altBildUri) {
			var alt = altBildAltText;
			if (!altBildAltText)
				alt = "";
			d.write('<img src="' + altBildUri + '" alt="' + alt + '" width="' + breitePx + '" height="' + hoehePx + '">');
		}
	}
}

var detectableWithVB = false;

if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {
	var d = document;
    d.writeln('<script language="VBscript">');

    d.writeln('detectableWithVB = False');
    d.writeln('If ScriptEngineMajorVersion >= 2 then');
    d.writeln('  detectableWithVB = True');
    d.writeln('End If');

    d.writeln('Function detectActiveXControl(activeXControlName)');
    d.writeln('  on error resume next');
    d.writeln('  detectActiveXControl = False');
    d.writeln('  If detectableWithVB Then');
    d.writeln('     detectActiveXControl = IsObject(CreateObject(activeXControlName))');
    d.writeln('  End If');
    d.writeln('End Function');

    d.writeln('</scr' + 'ipt>');
}

function detectFlash() {
	var pluginFound = false;
    pluginFound = detectPlugin('Shockwave', 'Flash');
    if(!pluginFound && detectableWithVB) {
		pluginFound = detectActiveXControl('ShockwaveFlash.ShockwaveFlash');
    }
    return pluginFound;
}

function detectPlugin() {
    var daPlugins = detectPlugin.arguments;
    var pluginFound = false;
    if (navigator.plugins && navigator.plugins.length > 0) {
		var pluginsArrayLength = navigator.plugins.length;
		for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
			var numFound = 0;
			for (namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {
				if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) ||
					(navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {
					numFound++;
				}
			}
			if(numFound == daPlugins.length) {
				pluginFound = true;
				break;
			}
		}
    }
    return pluginFound;
}