function showimage(target){
var WinW,WinH,x,y;
WinW = 400;
WinH = 200;
x=(screen.width/2-(WinW/2));
y=(screen.height/2-(WinH/2));
 win1 = window.open(target, "info", "toolbar=no, menubar=no, scrollbars, location=no, height=" + WinH +",width="+ WinW +",left=" + x +",top="+ y);
 win1.focus();
 neu_laden(win1);
}

function neu_laden(win1)
{
 if (!win1.closed) {window.setTimeout("neu_laden(win1)", 10);}
 else { parent.slide.location.reload(true);
}
}






function playtoggle()
{
if(parent.frames[0].document.getElementById("mp3p").src==""){

document.getElementById("music").innerHTML="<embed id='mp3p' src='selfmade.mp3' loop=true autostart=true mastersound hidden=true type=audio/x-wav ><\/embed>";
document.getElementById("muteimg").src="./mute_off.jpg";
}else{

document.getElementById("music").innerHTML="<embed id='mp3p' src='' loop=true autostart=true mastersound hidden=true  type=audio/x-wav><\/embed>";
document.getElementById("muteimg").src="./mute_on.jpg";
}

}



function change(what,whatnot){
	for(var j=0; j < whatnot.length; j++){
		var ThisName = whatnot[j];
		var allanchors = parent.main.document.getElementsByName(ThisName);
			
		if (ThisName == "grey"){
			for(var i=0; i < allanchors.length; i++){
			parent.frames[2].document.getElementsByName(ThisName)[i].style.color = "#bebebe"; 
		}
		}else{
			for(var i=0; i < allanchors.length; i++){
			parent.frames[2].document.getElementsByName(ThisName)[i].style.color = "#ffffff"; 
		}
		}
	}
	for(var j=0; j < what.length; j++){
		var ThisID = what[j];
		if(parent.frames[2].document.getElementById(ThisID)){    //falls seite noch nicht vollständig geladen und id nicht vorhanden versuchs nochmal von vorn
		parent.frames[2].document.getElementById(ThisID).style.color="#acc000";
		}else {parent.frames[1].location.reload()}
	}
}




function changetop(what,whatnot){
	for(var j=0; j < whatnot.length; j++){
		var ThisName = whatnot[j];
		var allanchors = document.getElementsByName(ThisName);
		
		for(var i=0; i < allanchors.length; i++){
			document.getElementsByName(ThisName)[i].style.color = "#ffffff";
		}
	}
	for(var j=0; j < what.length; j++){
		var ThisID = what[j];
		document.getElementById(ThisID).style.color="#acc000";
	}
}






// Show thisDiv hide allDivs //
function toggleDisplay(VisIDs,InvisIDs){

	for(var j=0; j < InvisIDs.length; j++){
		var ThisID = InvisIDs[j];
		parent.main.document.getElementById(ThisID).style.display = "none";
	}

	for(var j=0; j < VisIDs.length; j++){
		var ThisID = VisIDs[j];
		parent.main.document.getElementById(ThisID).style.display = "";
	}
}






function GetFileName(pfad)
{
	var items = pfad.split("/");
	filename=items[items.length-1];
	ext=filename.split(".");
	filename=filename.replace("."+ext[ext.length-1],"");
}



function slidechange(slidelocation)
{
	parent.frames[1].location.href=slidelocation;
}



function slidecheck(thisslide,MyID,MyName)
{

	var whatslide = parent.frames[1].document.location.href;
	GetFileName(whatslide);

	if (filename != "architektur_slide")
	{
		slidechange(thisslide);
		//alert(filename);
	}
	else
	{
	parent.frames[1].opac(MyID,MyName);
	}
}



//einfache toggle funktion die alle divs ausblendet und nur die angegebenen ids wieder einblendet
function toggleThese(VisIDs){

var InvisIDs = parent.frames[2].document.getElementsByTagName("div");

	for(var j=0; j < InvisIDs.length; j++){
		parent.frames[2].document.getElementsByTagName("div")[j].style.display = "none";
	}

	for(var j=0; j < VisIDs.length; j++){
		var ThisID = VisIDs[j];
		if(parent.frames[2].document.getElementById(ThisID)){
		parent.frames[2].document.getElementById(ThisID).style.display = "";
		}else {parent.frames[1].location.reload()}
	}

}









// Fade out Fade in //

function opacity(MyID, MyName, k, opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac('" + MyID + "'," + i + ",'" + MyName + "','" + k + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac('" + MyID + "'," + i + ",'" + MyName + "','" + k + "')",(timer * speed));
            timer++;
        }
    }
}


function changeOpac(MyID, opacity, MyName, k) {
var object = document.getElementsByName(MyName)[k].style;
  //opacity = (opacity == 100)?99.999:opacity; // IE/Win
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
var MyID = MyIDglobal;
	for(var j=0; j < MyID.length; j++){
		var ThisID = MyID[j];
		document.getElementById(ThisID).alt="full";
		var object1 = document.getElementById(ThisID).style;
		object1.opacity = 100;
		object1.MozOpacity = 100;
		object1.KhtmlOpacity = 100;
		object1.filter = "alpha(opacity= 100 )";
	}
} 



function opac(MyID,MyName){   
/*aufruf funktion - setzt zur unterscheidung von ausgeblendet und eingeblendet
das tag "alt" auf full oder half und ruft dann entweder die fade out/in funktion auf oder 
blendet sofort aus
*/
var allImages = document.getElementsByName(MyName);
var opacitytest = document.getElementById(MyID[0]).alt;
var endopacity = 30;
MyIDglobal= MyID;   //MYID global verfuegbar machen fuer funktion changeOpac
if (opacitytest == "full"){
	for(var k=0; k < allImages.length; k++){
		opacity(MyID, MyName, k, 100, endopacity, 500)
		document.getElementsByName(MyName)[k].alt="half";	
	}
}else{
	for(var k=0; k < allImages.length; k++){
		changeOpac(MyID, endopacity, MyName, k)
		document.getElementsByName(MyName)[k].alt="half";
	} 
} 
}










