// JavaScript Document
var classoffen = "aktlink"; //befüllen mit Klassennamen wie geklickter Link ausschauen soll
var classgeschlossen = "link"; //befüllen mit Klassennamen wie Link ausschauen soll wenn er nicht mehr aktiv ist
var istschonoffen = "";
var istschonmarkiert = "";
var wirdgeoffnet = "";
var wirdmarkiert = "";

var backID="";
var openID="";
var closeID="";
var cookiejournal;
var cookiecontact;
var cookieportfolio;
var cookiereference;
var flacker=4;

//var closeaktivID="";  wird nicht benötigt weil slide3 inaktiv

//öffnen der mouseover-unternavigation
/*function aufmachen (ebene,links) {
	if(ebene==istschonoffen) {return false;}
	clearTimeout(openID);
	startslide2 (istschonoffen,istschonmarkiert);
	istschonmarkiert=links;
	document.getElementById(istschonmarkiert).className=classoffen;
	startslide1 (ebene);
}*/
function changecookie(test) {
	if (test=="kontaktcontent") { if (cookiecontact==1) {cookiecontact=0;}else{cookiecontact=1;} }
	if (test=="referenzcontent") { if (cookiereference==1) {cookiereference=0;}else{cookiereference=1;} }
	if (test=="portfoliocontent") { if (cookieportfolio==1) {cookieportfolio=0;}else{cookieportfolio=1;} }
	if (test=="journalcontent") { if (cookiejournal==1) {cookiejournal=0;}else{cookiejournal=1;} }
}
function aufwiedersehen () {
	var a = new Date();
	a = new Date(a.getTime() +1000*60*60*24);
	if (cookiecontact==1) {document.cookie = 'ko=1;';} else {document.cookie = 'ko=0;';}
	if (cookiereference==1) {document.cookie = 're=1'; } else {document.cookie = 're=0;';}
	if (cookieportfolio==1) {document.cookie = 'po=1;'; } else {document.cookie = 'po=0;';}
	if (cookiejournal==1) {document.cookie = 'jou=1;'; } else {document.cookie = 'jou=0;';}
}

	

function aufmachen (ebene,links) {
	
	if (document.getElementById(links).className==classgeschlossen) {
		changecookie(ebene);
		startslide1 (ebene,links);
		if (ebene=='portfoliocontent') {window.setTimeout('flackern()',250);}
		} else {
			if (wirdgeoffnet==ebene) {
				clearTimeout(openID);
			}
			changecookie (ebene);
			startslide2 (ebene,links);
		}	
}

function flackern() {
	if (flacker<9) {
		macheRequest("cms/wp-content/themes/rathmayr/photocollage.php");
		window.setTimeout('flackern()', 250);
		flacker+=1;
	}
	else {
		macheRequest("cms/wp-content/themes/rathmayr/photocollage.php");
		flacker=1;
	}
}

function aufgehts () {
	if(!istschonoffen) {
		if (startoffen=="portfolio") {aufmachen('portfoliocontent','liport');}
		if (startoffen=="journal") {aufmachen('journalcontent','lijournal');}
		if (startoffen=="contact") {aufmachen('kontaktcontent','likontakt');}
		if (startoffen=="references") {aufmachen('referenzcontent','liref');}
		
	}
}

function startslide1 (auf,auflink) {
	if (auflink) {document.getElementById(auflink).className=classoffen;}
	if (auf) {slide1(auf);}
}

function slide1 (ebene) {
	wirdgeoffnet=ebene;
	istschonoffen=ebene;
	ziel=document.getElementById(ebene).getElementsByTagName('div')[0].offsetHeight;
	var hoch=document.getElementById(ebene).offsetHeight;
	if (hoch<=ziel-15) {
		hoch+=16;
		document.getElementById(ebene).style.height=""+hoch+"px";
		openID=window.setTimeout("slide1('"+ebene+"')",3);
	} else {
		hoch=ziel;
		document.getElementById(ebene).style.height=""+hoch+"px";
		if (wirdgeoffnet=ebene) {wirdgeoffnet="";}}
}



function startslide2 (zu,zulink) {
	if (zulink) {document.getElementById(zulink).className=classgeschlossen;}
	if (zu) {slide2(zu);}
}



function slide2 (ebene) {
		var hoch=document.getElementById(ebene).offsetHeight;
		if (hoch>20) {
			hoch-=20;
			document.getElementById(ebene).style.height=""+hoch+"px";
			closeID=window.setTimeout("slide2('"+ebene+"')",3);
		}
		else {document.getElementById(ebene).style.height="0px";
		}
	}

function check (obj,ziel) {
    if (openID!="") {window.clearTimeout(openID);}
	if (closeID!="") {window.clearTimeout(closeID);}
	if (backID!="") {window.clearTimeout(backID);}
	var ebene=obj.id;
	var i=ebene.charAt(4);
	//if (xnavi[i]==0) {
		xnavi[i]=1;
		slide1(ebene,ziel);
		
		for (var a=0;a<7;a++){
			if (a!=eval(i) && a!=act){
				if (xnavi[a]!=0) {
					slide2('navi'+a,22);
				}
			}
			//else {if (a!=eval(i) && a==act) {
				//if (xnavi[a]!=0){
					//slide3('navi'+a,22);}
				//}
			//}
		//}
	}
}
// besonderes öffnen für aktives fenster

function slide3 (ebene,ziel) {
	
	var i=ebene.charAt(4);
	if (xnavi[i]==1) {
		var hoch=document.getElementById(ebene).offsetHeight;
		if (hoch>ziel) {
			hoch-=2;
			document.getElementById(ebene).style.height=""+hoch+"px";
			closeaktiveID=window.setTimeout("slide3('"+ebene+"',"+ziel+")",5);
		}
		else {
			xnavi[i]=0;
		}
	}
}
	

function lastchance (obj,ziel) {
	//if (backID!="") {window.clearTimeout(backID);}
	//if (closeID!="") {window.clearTimeout(closeID);}	
  	var ebene=obj.id;
  	if (!act&&act!=0) {
		if (openID!="") {window.clearTimeout(openID);}
		backID=window.setTimeout("slide2('"+ebene+"',"+ziel+")",200);
		
		
		}
	
	else {if (act && ebene.charAt(4)!=act) {
			if (openID!="") {window.clearTimeout(openID);}
			backID=window.setTimeout("slide2('"+ebene+"',"+ziel+")",200);
			ebene="navi"+act+"";
			xnavi[act]=1;
			//if (closeaktiveID!="") {window.clearTimeout(closeaktiveID);}
			openID=window.setTimeout("slide1('"+ebene+"',"+actziel+")",201);
	}
	}	
}

//erneuter Aufruf
function macheRequest(src) {
http_request = false;
if (window.XMLHttpRequest) {
   http_request = new XMLHttpRequest();
   if (http_request.overrideMimeType) {
      http_request.overrideMimeType('text/xml');
   }
    } else if (window.ActiveXObject) { // IE
    try {
       http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
       http_request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
    }
    }
   if (!http_request) {
       alert('Das Request Objekt konnte nicht erzeugt werden! Bitte ueberpruefen Sie Ihre JAVA Einstellungen!');
        return false;
    }
   
   http_request.onreadystatechange = show;
   http_request.open('GET', src, true);
   http_request.send(null);
   show();
}


function show() {
if (http_request.readyState == 4) {
      document.getElementById("collage").innerHTML = http_request.responseText;
	  //window.setTimeout('macheRequest("wp-content/themes/rathmayr/photocollage")', 10000);

}
}
	
