/*	sIFR 2.0.1
	Copyright 2004 - 2005 Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>
*/
/*if(typeof sIFR == "function" && !sIFR.UA.bIsIEMac){
	sIFR.setup();
};

if(sIFR != null && sIFR.replaceElement != null){
	scriptcolor = document.getElementsByTagName("script")[0].src.split("=");
	sIFR.replaceElement("h2", "fileadmin/templates/thesis.swf", scriptcolor[1], null, null, null, 0, 0, 8, 0);
};*/

/* Styleswitcher */
var changed = false;
var deleted = false;
function setActiveStyleSheet(title) 
{
  var i, aStyle, main;

  for(i=0; (aStyle = document.getElementsByTagName("link")[i]); i++)
  {
    if(aStyle.getAttribute("rel").indexOf("style") != -1 && aStyle.getAttribute("title")) 
	{
      aStyle.disabled = true;
	  
      if(aStyle.getAttribute("title") == title)
	  {
	  	aStyle.disabled = false;
	  }
    }
  }
  


  
  if (title == "text" && deleted != true){
	bla = document.getElementsByTagName("link");
	for(var i in bla){
		bla[i].href = "fileadmin/templates/css/text.css";
		bla[i].title = "text";
	}
    createCookie("style", "text", 0);
	deleted = true;
  } 
}

var changed =false;
function txtVer(){
	
	window.location.reload();
    createCookie("style", "normal", 0);
	setActiveStyleSheet("normal");
}

function checkVersion(){


  //alte print links ersetzen

  if(document.getElementById("content_print"))
  {
  
  plinks = document.getElementById("content_print").getElementsByTagName("a");

  for(var i in plinks)
  {
  	tmpstr = plinks[i].href + "";
  	if(tmpstr.indexOf("javascript") > -1)
  	{
  		plinks[i].href = "javascript:printme()";
  	}
  } 
	}
	
	if(document.location.search.indexOf("PRINTPREV") > -1)
	{
		ss = document.getElementsByTagName("link");
		for(var i in ss)
		{
			//console.log(typeof ss[i].media);
			if(typeof ss[i].media == "string" && ss[i].media.indexOf("screen") > -1)
			{	
				ss[i].href = "/fileadmin/templates/css/print.css";
			}
			else if(typeof ss[i].media == "string" && ss[i].media.indexOf("print") > -1)
			{
				//ss[i].media = "screen";
			}
		}
	}
	
		cookieArr=document.cookie.split(";");
					div = document.createElement("div");
					document.getElementsByTagName("div")[1].appendChild(div);
					div.innerHTML = "<a href=\"javascript:txtVer();\">Zur Grafikversion</a>";
		






  cleanlinks = document.getElementsByTagName("a");

  for(var x in cleanlinks)
  {
  	mylinkstring = cleanlinks[x].href + "";
	newurl = mylinkstring;
	/*
	if(document.URL.indexOf("?&L=") > -1){
		newurl = newurl.split("?&L=2&L=1").join("?&L=1");
		newurl = newurl.split("?&L=2&L=2").join("?&L=2");
		newurl = newurl.split("?&L=1&L=1").join("?&L=1");
		newurl = newurl.split("?&L=1&L=2").join("?&L=2");
	}else{
		newurl = newurl.split("?&L=1").join("");
		newurl = newurl.split("?&L=2").join("");
		newurl = newurl.split("&L=2").join("?&L=2"); 	
	}*/
  	if(mylinkstring.indexOf("PRINTPREV") > -1)
  	{
	//	mynewlink1 = mylinkstring.split("PRINTPREV");
	//	mynewlink2 = mylinkstring.split("TRUE");
		newurl = newurl.split("%3FPRINTPREV%3DTRUE").join("");
	//	cleanlinks[x].href = mylinkstring.split("%3FPRINTPREV%3DTRUE").join("");
	//	cleanlinks[x].href = mynewlink1[0].substr(0,mynewlink1[0].length-3) + mynewlink2[1];
  	}
	newurl = newurl.split("%20class%3Dl").join("");
	cleanlinks[x].href = newurl;	
  }









}


function getActiveStyleSheet() {
  var i, aStyle;
  for(i=0; (aStyle = document.getElementsByTagName("link")[i]); i++) 
  {
    if(aStyle.getAttribute("rel").indexOf("style") != -1 && aStyle.getAttribute("title") && !aStyle.disabled) 
	{
		return aStyle.getAttribute("title");
	}
  }
  return null;
}

function GetValues(obj)
{
	var res = '';
	res += 'Objekt: '+obj+'\n\n';
	for(temp in obj)
	{
	res += temp +': '+obj[temp]+'\n';
	}
	alert(res);
}

function getPreferredStyleSheet() {
 
 var i, aStyle;
  for(i=0; (aStyle = document.getElementsByTagName("link")[i]); i++) {
    if(aStyle.getAttribute("rel").indexOf("style") != -1
       && aStyle.getAttribute("rel").indexOf("alt") == -1
       && aStyle.getAttribute("title")
       ) return aStyle.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

/* Tabellenstreifen */

/*function streifen() {

    var even = false;
    var tables = document.getElementsByTagName("table");
    for (var tbanzahl = 0; tbanzahl < tables.length; tbanzahl++) {
      var trs = tables[tbanzahl].getElementsByTagName("tr");
      for (var tranzahl = 0; tranzahl < trs.length; tranzahl++) {
		if (even == true) trs[tranzahl].className = "odd";
        even =  ! even;
		}
    }
}*/

var onloadHooks = [];

window.onload = function() {

	//homebutton in misc templates fixen...
	checkVersion();
	if(document.getElementById('logo_blau')){
		document.getElementById('logo_blau').innerHTML = '<img alt="" id="printlogo" src="fileadmin/templates/img/printlogo.png"/><a href="/home.html"><img width="198" height="165" border="0" alt="Deutsche Stiftung Denkmalschutz" src="fileadmin/templates/img/blau/dsd_logo_blau.jpg"/></a>';
		
	}
  
  //print stylesheet checken
 /*
  if(document.getElementById('googlemaps')){
  	gmapload();
  }
*/

	// Get onload scripts
	for(i = 0; i < onloadHooks.length; i++)
	{
		onloadHooks[i]();
	}	
 	
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
  
  
}

function printme(){
	
	if(document.location == "https://denkmalschutz.de/bankeinzug.html")
	{
		window.print();
	}
	else
	{
		var _url = document.location.href+"";
		if(_url.indexOf("?&") > -1 || _url.indexOf("?") > -1)
		{
			newurl = document.location.href + "&PRINTPREV=TRUE";
		}
		else
		{
			newurl = document.location.href + "?&PRINTPREV=TRUE";
		}
	}
		
	window.open(newurl);
	
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  if (title == null){
	title = "normal";  
  }
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

function chkFormular () {
  if (document.formular.loesung.value == "") {
    alert("Bitte Ihre Lösung eingeben!");
    document.formular.loesung.focus();
    return false;
  }
  if (document.formular.name.value == "") {
    alert("Bitte Ihren Namen eingeben!");
    document.formular.name.focus();
    return false;
  }
  if (document.formular.strasse.value == "") {
    alert("Bitte Ihre Straße und Hausnummer eingeben!");
    document.formular.strasse.focus();
    return false;
  }
  if (document.formular.plz.value == "") {
    alert("Bitte Ihre Postleitzahl eingeben!");
    document.formular.plz.focus();
    return false;
  }
  if (document.formular.ort.value == "") {
    alert("Bitte Ihren Wohnort eingeben!");
    document.formular.ort.focus();
    return false;
  }
}

function openPrev(preview)
{
	if(document.getElementById(preview).style.display == 'none') 
	{ 
		document.getElementById(preview).style.display = 'block';
	}
	else if(document.getElementById(preview).style.display == 'block') 
	{ 
		document.getElementById(preview).style.display = 'none';
	}
}
function closePrev(preview)
{
	if(document.getElementById(preview).style.display == 'block') 
	{ 
		document.getElementById(preview).style.display = 'none';
	}
}