// addLoadEvent(ownHistory);
addLoadEvent(checkSidebar);


var current, timer;
var dauer = 0.25;
var verzoegerung = 4;
var time = 0;
var oldY = 0;

var inhaltBreit = "700px";
var inhaltSchmal = "485px";

var titlesArray;

var sidebar;


function ownHistory(){
	// get data from cookie
	
	// cookie expires after 15 minutes (15 * 60 * 1000)
	var ablauf = new Date();
    var viertelstunde = ablauf.getTime() + (15 * 60 * 1000);
    ablauf.setTime(viertelstunde);
	
	userCookie = new cookieObject("ownHist", ablauf, "/", "titles", "links");
	
	if (userCookie.found) {
		titles = userCookie.get("titles");
		links = userCookie.get("links");
		titlesArray = titles.split(";");
		linksArray = links.split(";");
	} else {
		userCookie.put("titles", " ");
		userCookie.put("links", " ");
		userCookie.write();
	}
		
	// get current link and title
	currentLink = location.href;
	currentTitleArray = document.title.split("–");	
	
	if (currentTitleArray.length >= 2){
		currentTitle = currentTitleArray[currentTitleArray.length - 1];
	} else if(currentTitleArray.length < 2){
		currentTitle = ' Aktuelles';
	}
	
	// display arrrow-image, links and titles from cookie
	if (titlesArray && titlesArray.length && document.getElementById("inhaltsidebar")) {
	  for(i=0; i<titlesArray.length; i++){
  		newImg = document.createElement("img");
  		newImg.setAttribute("src", "http://waz-ek.de/wp-content/themes/waz/images/pfeil.gif");
  		newImg.setAttribute("alt", "");

  		title = titlesArray[i];
  		if(title.length > 1){
  			document.getElementById("inhaltsidebar").appendChild(newImg);
  		}

  		newA = document.createElement("a");
  		newAText = document.createTextNode(titlesArray[i]);
  		document.getElementById("inhaltsidebar").appendChild(newA);

  		lastA = document.getElementById("inhaltsidebar").lastChild;
  		lastA.appendChild(newAText);
  		lastA.setAttribute("href", linksArray[i]);
  		// create linebreak

  		newBR = document.createElement("br");
  		document.getElementById("inhaltsidebar").appendChild(newBR);
  	}
	}

	// anhängen des aktuellen links. umkehren vor und nach dem anhängen, weil push() den wert an erster stelle einsetzt. begrenezen auf länge 10
	if(currentTitle != titlesArray[0]){
		titlesArray.reverse();
		linksArray.reverse();
		
		titlesArray.push(currentTitle);
		linksArray.push(currentLink);
		
		titlesArray.reverse();
		linksArray.reverse();	
	}
	
	titlesArray.length = 10;
	linksArray.length = 10;
	
	//umwandeln in String ";" als trennzeichen
	titlesSave = titlesArray.join(";");
	linksSave = linksArray.join(";");
	
	// im cookie abspeichern
	userCookie.put("titles", titlesSave);
	userCookie.put("links", linksSave);
	userCookie.write();
}


function checkSidebar(){
    // get data from cookie
	// cookie expires after one year
	var ablauf2 = new Date();
    var jahr = ablauf2.getTime() + (365 * 24 * 60 * 60 * 1000);
    ablauf2.setTime(jahr);
	
	userCookie2 = new cookieObject("sidebarCookie", ablauf2, "/", "sidebar");
	
	if (userCookie2.found) {
		sidebar = userCookie2.get("sidebar");
		//alert("cookie found! sidebar = " + sidebar);
	} else {
		userCookie2.put("sidebar", " ");
		userCookie2.write();
		sidebar = "false";
	}

	//show / hide sidebar
	if(sidebar == "false"){
		if(document.getElementById && document.getElementById('contentRight') && document.getElementById('contentLeft')){
			document.getElementById('contentRight').style.display = "none";
			document.getElementById('contentLeft').style.width = inhaltBreit;
			userCookie2.put("sidebar", "false");
			userCookie2.write();
			document.getElementById('bildSchieber').src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberLinks.gif";
		} else if (document.all){
			document.all['contentRight'].style.display = "none";
			document.all['contentLeft'].style.width = inhaltBreit;
			userCookie2.put("sidebar", "false");
			userCookie2.write();
			document.all['bildSchieber'].src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberLinks.gif";
		}
	} else if(sidebar == "true"){
		if(document.getElementById){
			document.getElementById('contentRight').style.display = "inline";
			document.getElementById('contentLeft').style.width = inhaltSchmal;
			userCookie2.put("sidebar", "true");
			userCookie2.write();
			document.getElementById('bildSchieber').src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberRechts.gif";
		} else if (document.all){
			document.all['contentRight'].style.display = "inline";
			document.all['contentLeft'].style.width = inhaltSchmal;
			userCookie2.put("sidebar", "true");
			userCookie2.write();
			document.all['bildSchieber'].src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberRechts.gif";
		}
	} else if(sidebar == " " && document.getElementById('contentRight') && document.getElementById('contentLeft')){
		if(document.getElementById){
			document.getElementById('contentRight').style.display = "none";
			document.getElementById('contentLeft').style.width = inhaltBreit;
			userCookie2.put("sidebar", "false");
			userCookie2.write();
			document.getElementById('bildSchieber').src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberLinks.gif";
		} else if (document.all){
			document.all['contentRight'].style.display = "none";
			document.all['contentLeft'].style.width = inhaltBreit;
			userCookie2.put("sidebar", "false");
			userCookie2.write();
			document.all['bildSchieber'].src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberLinks.gif";
		}
	}
	
	ownHistory();
}


function toggleSidebar(){
		// cookie expires after one year
	var ablauf2 = new Date();
    var jahr = ablauf2.getTime() + (365 * 24 * 60 * 60 * 1000);
    ablauf2.setTime(jahr);
	
	userCookie2 = new cookieObject("sidebarCookie", ablauf2, "/", "sidebar");
	
	if (userCookie2.found) {
		sidebar = userCookie2.get("sidebar");
		//alert("cookie found! sidebar = " + sidebar);
	}
	
	
    if(sidebar == "true"){
		if(document.getElementById){
			document.getElementById('contentRight').style.display = "none";
			document.getElementById('contentLeft').style.width = inhaltBreit;
			userCookie2.put("sidebar", "false");
			userCookie2.write();
			sidebar = userCookie2.get("sidebar");
			document.getElementById('bildSchieber').src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberLinks.gif";
		} else if (document.all){
			document.all['contentRight'].style.display = "none";
			document.all['contentLeft'].style.width = inhaltBreit;
			userCookie2.put("sidebar", "false");
			userCookie2.write();
			document.all['bildSchieber'].src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberLinks.gif";
		}
	}else if(sidebar == "false"){
		if(document.getElementById){
			document.getElementById('contentRight').style.display = "inline";
			document.getElementById('contentLeft').style.width = inhaltSchmal;
			userCookie2.put("sidebar", "true");
			userCookie2.write();
			document.getElementById('bildSchieber').src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberRechts.gif";
		} else if (document.all){
			document.all['contentRight'].style.display = "inline";
			document.all['contentLeft'].style.width = inhaltSchmal;
			userCookie2.put("sidebar", "true");
			userCookie2.write();
			document.all['bildSchieber'].src = "http://waz-ek.de/wp-content/themes/waz/images/pfeilSchieberRechts.gif";
		}
	}
}



function showSubnav(x){

	if(timer){
		window.clearInterval(timer);
	}
	
	time = 0;
	
	if(!current){
		timer = window.setInterval("aktiv()",500);
		//new Effect.Appear(x, {duration: 0.0});
		document.getElementById(x).style.display = 'inline';
		current = x;
	} else if (current && x != current){
		timer = window.setInterval("aktiv()",500);
		//new Effect.Fade(current, {duration: 0.0});
		document.getElementById(current).style.display = 'none';
		//new Effect.Appear(x, {duration: 0.0});
		document.getElementById(x).style.display = 'inline';
		current = x;
	} else if (current && x == current){
		timer = window.setInterval("aktiv()",500);
	}
}


function aktiv(){

	time = time + 0.5;
	//document.getElementById("anzeige").firstChild.nodeValue = time;
	
	if(time >= verzoegerung){
		new Effect.Fade(current, {duration: dauer});
		//document.getElementById(current).style.display = 'none';
		current = null;
		window.clearInterval(timer);
	}
	
}


// hides current subnavigation. called when no subnav is available for navigation item.
function hideSubnavs(){
	if(current){
		//new Effect.Fade(current, {duration: 0.0});
		document.getElementById(current).style.display = 'none';
	}
	window.clearInterval(timer);
	current = null;
}


function resetTime(){
	time = 0;
}

/*
function resetSearchbox(){
	document.s.value = ' Suchbegriff eingeben …';
}
*/

function scrollToTop(){

	y = getYOffset();
	
	//compute scrollSpeed
	scrollSpeed = y / 1000;
	//alert('y = ' + y + ' scrollSpeed = ' + scrollSpeed);
	
	//scroll window
	new Effect.ScrollTo('top', {duration: scrollSpeed});
}

function getYOffset(){
	// get Offset of the page.
	var y;
	
	if (self.pageYOffset) // all except Explorer
	{
		y = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop)
		// Explorer 6 Strict
	{
		y = document.documentElement.scrollTop;
	}
	else if (document.body) // all other Explorers
	{
		y = document.body.scrollTop;
	}
	return y;
}

function FensterAuf(x){
    window.open(x, "Popup","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=200");
}


function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
