/*

		DEen
		Datei: include/functions.js
		Zentrales ausgelagetes Javascript-File
		fuer Auftritt Gardena.
		Florian Ebeling Pixelpark AG

		erstellt 14.02.01
		geaendert 14.02.01
		geaendert 14.02.01 - imageLocation angepasst, cfe
		geaendert 13.03.01 - Chart-Logik 
		geandert  10.10.01 - angepasst an englische Navigation (_en für gifs)
		geandert  05.11.01 - Chart-Pfade Images engl. Auftritt angepasst

*/

	/* *********************************************************************** */
	/* International - Layer ein- und ausblenden und Print-Modus */

	function show(name) 
    {
	    if (browser == "dom")
        {
			document.getElementById('' + name).style.visibility = "visible";
        }
        else if (browser == "ie")
        {
			document.all['' + name].style.visibility = "visible";
        }
        else if (browser == "ns")
        {
	 		document.layers['' + name].visibility = "show";
        }
  	}
	
	/* *********************************************************************** */

	function hide(name) 
    {
	    if (browser == "dom")
        {
			document.getElementById('' + name).style.visibility = "hidden";
        }
        else if (browser == "ie")
        {
			document.all['' + name].style.visibility = "hidden";
        }
        else if (browser == "ns")
        {
			document.layers['' + name].visibility = "hide";
        }
    }
	
	/* *********************************************************************** */
	/* Das ist der Öffner für den Erlebnisgarten-Flash-Sat */
	
	function print(region){
		posX = (screen.width - 400) / 2;
		posY = (screen.height - 300) / 2;
		satHeight= document.all ?  300 : 300;
		satWidth= document.all ?  400 : 400;
	
		eval("druck = open('"+region +"', 'xxx', 'toolbar=0,scrollbars=1,resizable=0,status=0,menubar=0,screenX=" + posX + ",screenY=" + posY + ",left=" + posX + ",top=" + posY + ",width=" + satWidth + ",height=" + satHeight + "');");
		druck.focus();
		//druck.print();
	}

	/* *********************************************************************** */
	/* Das ist der Öffner für den Erlebnisgarten-Flash-Sat */
	
	function garten(){
	 posX = (screen.width - 655) / 2;
	 posY = (screen.height - 385) / 2;
	 satHeight = document.all ?  385 : 385;
	 satWidth = document.all ?  655 : 655;
	
	 eval("gardena = open('/INT/DE/en/content/erlebnis/erlebnisgarten1.htm','xxx','toolbar=0,scrollbars=0,resizable=0,status=0,menubar=0,screenX=" + posX + ",screenY=" + posY + ",left=" + posX + ",top=" + posY + ",width=" + satWidth + ",height=" + satHeight + "');");
	 gardena.focus();
	}

	/* *********************************************************************** */
	/* der Satellit mit den AGBs: Öffenen mit "javascript:satagb();" */
	function satagb()
	{
		var fen;
		fen='/INT/DE/en/content/sniplet/a_03_07_agb.jsp';  
			
		satWindow=open(fen,"GARDENA Geschäftsbedingungen","resizable=0,toolbar=no,status=no,location=no,scrollbars=no,menubar=no,width=450,height=475");
			
		//satWindow.focus()
	}

	/* *********************************************************************** */
	/* Java Script fuer die Charts im linken Content-Bereich.*/
	
	var timenavaktiv="3m";
	var placenavaktiv="Y";
	var sdax=false;
	function timenav(point,action) {
		if (point=="dummy") {
			if(sdax==true) {
				sdax=false;
			} else {
				sdax=true;
			}
			point=timenavaktiv;
		}
		if (action=="a") {
			document.images[point].src="/INT/DE/en/images/button_"+point+"_a_en.gif";
		} else if (action=="p") {
			if(timenavaktiv!=point) {
				document.images[point].src="/INT/DE/en/images/button_"+point+"_p_en.gif";
			}
		}else if (action=="c") {
			document.images["intraday"].src="/INT/DE/en/images/button_intraday_p_en.gif";
			document.images["3m"].src="/INT/DE/en/images/button_3m_p_en.gif";
			document.images["12m"].src="/INT/DE/en/images/button_12m_p_en.gif";
			document.images["36m"].src="/INT/DE/en/images/button_36m_p_en.gif";
			timenavaktiv=point;
			document.images[point].src="/INT/DE/en/images/button_"+point+"_a_en.gif";
			if (sdax==true) {
				if(timenavaktiv!="intraday") {
					document.images["chart"].src="../../../../resources/charts/content/charts/ED"+placenavaktiv+"_"+timenavaktiv+"_SDAX.gif";
					document.images["legend"].src="/INT/DE/en/images/chart_legende_"+timenavaktiv+"_SDAX_en.gif";
				} else {
					document.images["chart"].src="../../../../resources/charts/content/charts/ED"+placenavaktiv+"_"+timenavaktiv+".gif";
					document.images["legend"].src="/INT/DE/en/images/chart_legende_"+timenavaktiv+"_en.gif";
				}
			} else {
				document.images["chart"].src="../../../../resources/charts/content/charts/ED"+placenavaktiv+"_"+timenavaktiv+".gif";
				document.images["legend"].src="/INT/DE/en/images/chart_legende_"+timenavaktiv+"_en.gif";
			}
		}
	}
	
	/* *********************************************************************** */
	
	function placenav(point,action) {
		if (action=="a") {
			document.images[point].src="/INT/DE/en/images/button_"+point+"_a_en.gif";
		} else if (action=="p") {
			if(placenavaktiv!=point) {
				document.images[point].src="/INT/DE/en/images/button_"+point+"_p_en.gif";
			}
		}else if (action=="c") {
			document.images["Y"].src="/INT/DE/en/images/button_Y_p_en.gif";
			document.images["F"].src="/INT/DE/en/images/button_F_p_en.gif";
			document.images["S"].src="/INT/DE/en/images/button_S_p_en.gif";
			document.images["D"].src="/INT/DE/en/images/button_D_p_en.gif";
			document.images["H"].src="/INT/DE/en/images/button_H_p_en.gif";
			document.images["B"].src="/INT/DE/en/images/button_B_p_en.gif";
			
			placenavaktiv=point;
			document.images[point].src="/INT/DE/en/images/button_"+point+"_a_en.gif";
			if (sdax==true) {
				if(timenavaktiv!="intraday") {
					document.images["chart"].src="../../../../resources/charts/content/charts/ED"+placenavaktiv+"_"+timenavaktiv+"_SDAX.gif";
				} else {
					document.images["chart"].src="../../../../resources/charts/content/charts/ED"+placenavaktiv+"_"+timenavaktiv+".gif";
				}
			} else {
				document.images["chart"].src="../../../../resources/charts/content/charts/ED"+placenavaktiv+"_"+timenavaktiv+".gif";
			}
		}
	}

	/* *********************************************************************** */
	/* Browser-Check */

	var browser;
	var showsec=0;
	var timersec;
	var timerter;
	var layername;
        var treechecker;
	
	function BrowserCheck() 
    {
    
	/* Spezielle Funktion fuer Teichnavigator */
        // funktionsaufruf für auf/zu und relative pos incl. abfrage ob tree da ist...

        var treestatus = treechecker;
        if (treechecker == "true") {
          drawTree();
          ToggleBranches();
        }

        if (document.getElementById)
        {
            // browser is DOM enabled (Netscape >= 6, IE >= 5, Opera)
            browser = "dom";
        }
        else if (document.layers)
        {
            // Netscape 4.x
            browser = "ns";
        }
        else if (document.all)
        {
            // IE 4.x
            browser = "ie";
        }
        else
        {
            // not recognized
            browser = "k.A.";
        }


    }

	
  // pfad zum images-verzeichnis:
  // /INT/DE/en/images/service_a.gif
  imageLocation="/images/"
  
  // aktuell gewaehlter TopNav - Punkt:
  aktivTop="";
  
  // Steuerung der Topnavigation
  // parameter: Name des Navigationspunktes, aktion (a, p, c)
  function topnav(position,aktion) {
  	
   if (position!=aktivTop) {
    //alert (aktivTop);
    if (aktion=="a") {
	 hidealllayers();
	 clearTimeout(timersec);
	 clearTimeout(timerter);
     quelle=imageLocation+position+"_a_ru.gif";
     document.images[position].src=quelle;
	 
	 showsecnav(position);
    } else if (aktion=="p") {
		timersec=setTimeout("hidealllayers()",900);
     quelle=imageLocation+position+"_p_ru.gif";
     document.images[position].src=quelle;
    } else if (aktion=="c") {
     //alert ("klick");
     if (aktivTop!="") {
      quelle=imageLocation+"trans.gif";
      document.images[aktivTop+"Pfeil"].src=quelle;
      quelle=imageLocation+aktivTop+"_p_ru.gif";
      document.images[aktivTop].src=quelle;
     }
     
     quelle=imageLocation+"pfeil_unten.gif";
     document.images[position+"Pfeil"].src=quelle;
     aktivTop=position;
     //alert (aktivTop);
    }
   }
  }
  
  /* ********************* Layer functions ********************************* */
  
  function showsecnav(position) 
  {
    if (browser == "dom") 
    {
        document.getElementById("nav"+position+"1").style.visibility="visible";
    } 
    else if (browser == "ie")
    {
    	document.all["nav"+position+"1"].style.visibility="visible";
    }
    else if (browser == "ns")
    {
		document.layers["nav"+position+"1"].visibility="visible";
	}
  }
  
  
  /* *********************************************************************** */
  
  function hidealllayers() {
  	hideseclayers();
  }
  
  /* *********************************************************************** */
  
  function hideseclayers() 
  {
    if (browser == "dom") 
    {
		document.getElementById("navkonzern1").style.visibility="hidden";
		document.getElementById("naverlebnis1").style.visibility="hidden";
		document.getElementById("navprodukte1").style.visibility="hidden";
		//document.getElementById("navhilfe1").style.visibility="hidden";
		document.getElementById("navservice1").style.visibility="hidden";
		document.getElementById("navpresse1").style.visibility="hidden";
    } 
    else if (browser == "ie")
    {
		document.all["navkonzern1"].style.visibility="hidden";
		document.all["naverlebnis1"].style.visibility="hidden";
		document.all["navprodukte1"].style.visibility="hidden";
		//document.all["navhilfe1"].style.visibility="hidden";
		document.all["navservice1"].style.visibility="hidden";
		document.all["navpresse1"].style.visibility="hidden";
    }
    else if (browser == "ns")
    {
		document.layers["navkonzern1"].visibility="hidden";
		document.layers["naverlebnis1"].visibility="hidden";
		document.layers["navprodukte1"].visibility="hidden";
		//document.layers["navhilfe1"].visibility="hidden";
		document.layers["navservice1"].visibility="hidden";
		document.layers["navpresse1"].visibility="hidden";
	}
  }
  
  /* *********************************************************************** */
  
  function hideterz() {
  	timerter=setTimeout("hideterzlayers()",900);
  }
  
  /* *********************************************************************** */

 
  
/* *********************************************************************** */
  
  function subnav(aktion) {
  	if (aktion=="a") {
		clearTimeout(timersec);
		clearTimeout(timerter);
	} else if (aktion=="p") {
		timersec=setTimeout("hidealllayers()",900);
	}
  	
  }
 
/* *********************************************************************** */
  
  function terznav(aktion) {
  	if (aktion=="a") {
		clearTimeout(timersec);
		clearTimeout(timerter);
	} else if (aktion=="p") {
		timersec=setTimeout("hidealllayers()",900);
	}
  	
  }
 
/* *********************************************************************** */

	/* AGB's und Datenschutz */
	
	function window_agb()
	{
		var x;
		x='/INT/DE/de/content/classics/agb.jsp';
		window.open(x,"agb","resizable=no,toolbar=no,status=no,location=no,scrollbars=yes,menubar=no,width=500,height=475");
	}
	
	function window_ds()
	{
		var y;
		y='/INT/DE/de/content/classics/datenschutz.jsp';
		window.open(y,"ds","resizable=no,toolbar=no,status=no,location=no,scrollbars=yes,menubar=no,width=500,height=475");
	}
