var Zeitintervall = 0;
var maxjahre = 0;
var pfad = "";
var Zeitintervall = 0;
var Bildanzeigen = 0;
// var Jetzt = new Date();
var Jetzt = getFDWHDate();
var SelectedFonds = "XXX";

var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getFullYear();
var JetztN = parseInt(Jahr, 10) * 10000 + parseInt(Monat, 10) * 100 + parseInt(Tag, 10);
var JetztS = String(Tag + 100).substring(1, 3) + "." + String(Monat + 100).substring(1, 3) + "." + Jahr;

//window.alert(JetztN + ", " + JetztS);

/*
var Tag =   Jetzt.getDate();
var Monat = (Jetzt.getMonth() + 1) *100;
var Jahr =  (Jetzt.getYear()+ 1900);
*/
// var JDat = Jahr + Monat + Tag;
// var JetztDatum = "";
var FondsDatum = "";
var FDat = "";


function drucken()
  {
  if (window.print)
  window.print();

  else
  window.alert("Das Drucken ist leider nicht möglich!");
  }

function mouseOver (q,w,e,r,t,z,u,i)
//Dummy Methode für Actuate code
{
 q = w;
}

function ignore ()
//Dummy Methode für inaktive WE Tabs
{
var a = 1;
var b = 3;
 a = b;
}

function forceOnLoad ()
{
//Dummy Methode für Actuate code
var a = 1;
var b = 3;
 a = b;
}

function setPageNo (q)
{
//Dummy Methode für Actuate code
 q = 1;
}

function initDate() // initialisiert Datumsvariablen
{
 for (var z = 1; z < FONDSLISTE.length; z++) 
 {
  if (FONDSLISTE[z].FONDS == SelectedFonds)
   {
    var FTag = FONDSLISTE[z].DATUM.substring(0,2)
    var FMonat = FONDSLISTE[z].DATUM.substring(3,5)
    var FJahr = FONDSLISTE[z].DATUM.substring(6,10)
    FDat = parseInt(FJahr, 10) * 10000 + parseInt(FMonat, 10) * 100 + parseInt(FTag, 10);
    FondsDatum = FTag + "." + FMonat + "." + FJahr;
    // maxjahre = ((JDat - FDat)/10000).toFixed(0);
    maxjahre = ((JetztN - FDat) / 10000).toFixed(0);
   }  
  }
}


function hideselect() // Aufbauen der Drop Downliste für die Vergleichsfonds bei vorgegebenen Zeiträumen
{ 
// Anlegen der Dropddownliste für die Vergleichsfonds 
 var e = document.getElementById("Vergleichsfonds").options;

 e.length = 0;
 e[0] = new Option();
 for (var z = 1; z < FONDSLISTE.length; z++) 
  { 
 	
  var ATag = FONDSLISTE[z].DATUM.substring(0,2);
  var AMonat = FONDSLISTE[z].DATUM.substring(3,5);
  var AJahr = FONDSLISTE[z].DATUM.substring(6,10);
  var ADat = parseInt(AJahr, 10) * 10000 + parseInt(AMonat, 10) * 100 + parseInt(ATag, 10); 
 
  var aintervall = ((JetztN - ADat) / 10000);
  
  //window.alert(aintervall+"->"+maxjahre+"->"+Zeitintervall);
  if (aintervall >= maxjahre) aintervall = 200;
 
  if ( aintervall >= Zeitintervall &&  FONDSLISTE[z].FONDS != SelectedFonds && ADat < (JetztN - 10000))
  { 
   e[e.length] = new Option(FONDSLISTE[z].NAME, FONDSLISTE[z].FONDS, false, false);
  } 
 }
}

function hideselect2(VDat) // Aufbauen der Drop Downliste für die Vergleichsfonds beim individuellen Zeitraum
{ 
 // Löschen der Bisherigen Drop Down Liste
 var e = document.getElementById("Vergleichsfonds").options;
 
 e.length = 0;
 e[0] = new Option();
// Anlegen der neuen Dropdownliste   
 for (var z = 1; z < FONDSLISTE.length; z++) 
  { 
  var ATag = FONDSLISTE[z].DATUM.substring(0,2)
  var AMonat = FONDSLISTE[z].DATUM.substring(3,5)
  var AJahr = FONDSLISTE[z].DATUM.substring(6,10)
  var ADat = parseInt(AJahr, 10) * 10000 + parseInt(AMonat, 10) * 100  + parseInt(ATag, 10); 
   
   
  if ( ADat <= VDat &&  FONDSLISTE[z].FONDS != SelectedFonds && ADat < (JetztN - 10000)) 
  { 
   var b = (SelectedVergleichsfonds == FONDSLISTE[z].FONDS);
   var o = new Option(FONDSLISTE[z].NAME, FONDSLISTE[z].FONDS, false, false);
   
   e[e.length] = o;
   if(b){
    e.selectedIndex = e.length-1;
   }
  } 
 }
}


function BuildDropDown() // Aufbauen der Drop Downliste für die Fondsauswahl
{ 
 // Löschen der Bisherigen Drop Down Liste
 document.getElementById("FondsDropDown").options.length = 0;
// Anlegen der neuen Dropdownliste   
 for (var z = 1; z < FONDSLISTE.length; z++) 
  { 
  
  var ATag = FONDSLISTE[z].DATUM.substring(0,2)
  var AMonat = FONDSLISTE[z].DATUM.substring(3,5)
  var AJahr = FONDSLISTE[z].DATUM.substring(6,10)
  var ADat = parseInt(AJahr, 10) * 10000 + parseInt(AMonat, 10) * 100 + parseInt(ATag, 10); 
  
  if  (ADat < JetztN-10000) {// Prüfen ob seit Fondsauflegung mehr als ein Jahr vergangen ist 
   var e = document.getElementById("FondsDropDown").options;
   var b = (FONDSLISTE[z].FONDS == SelectedFonds);
   var o = new Option(FONDSLISTE[z].NAME, FONDSLISTE[z].FONDS, b, b);
   
   e[e.length] = o;
  }
 }
}

function zeitraum (z) // Die Funktion setzt die Reiter und die Grafik für den ausgewählten Zeitraum unter Berücksichtigung von Index und Vergleichsfonds
{
//hasindex(); 	
Zeitintervall = z;
document.getElementById("reiter").value = z;

// manuelles setzen des Pfades
// pfad = "http://www.metzler-fonds.com/metzlerfonds/pic/";


hideselect();

var drop = document.getElementsByName("Vergleichsfonds");
var vglfonds = drop[0].value;
var fonds =  SelectedFonds; 
var zeitraum = document.wert.className;
var localpfad = pfad + fonds +"/";

if (Zeitintervall != 999)
{
Bildanzeigen = 0;	
SelectedVergleichsfonds = 0;
document.getElementById("auswahl1").style.visibility = "hidden";
document.getElementById("auswahl3").style.visibility = "hidden";
document.getElementById("auswahl2").style.top = "445px"
if ( document.getElementById("charttoolsFooter") ) {
 document.getElementById("charttoolsFooter").style.top = "-26px" 
}
document.getElementById("grafik").style.height = "400px";

var cba = document.getElementsByName("showindex");
  if (vglfonds != 0)
  {
  if (cba[0].checked == false )  document.wert.src = localpfad + "vs_fonds_zeitraum" + z +"_" + fonds +"-" + vglfonds + ".gif" 
  if (cba[0].checked == true  )  document.wert.src = localpfad + "vs_fonds_vs_index_zeitraum" + z + "_" + fonds + "-" + vglfonds + ".gif" 
  }
 if (vglfonds == 0)
 {
 if (cba[0].checked == false )  document.wert.src = localpfad + "zeitraum" + z +"_" + fonds + ".gif" 
 if (cba[0].checked == true  )  document.wert.src = localpfad +  "indexzeitraum" + z +"_" + fonds + ".gif" 
 }
}

if (Zeitintervall == 999)
{
 if (Bildanzeigen == 0) document.wert.src = localpfad + "zeitraum200_" + fonds + ".gif";
 document.getElementById("auswahl1").style.visibility = "visible";
 document.getElementById("auswahl3").style.visibility = "visible";
 document.getElementById("auswahl1").style.height = "40px";
 document.getElementById("auswahl1").style.top = "450px";
 document.getElementById("auswahl2").style.top = "490px"
 if ( document.getElementById("charttoolsFooter") ) {
	 document.getElementById("charttoolsFooter").style.top = "46px" 
 }
 document.getElementById("grafik").style.height = "470px";


 if (document.getElementById("initfondsdat").value == "1")
  {
   document.getElementById("von").value = FondsDatum;
   document.getElementById("bis").value = JetztS;
   document.getElementById("initfondsdat").value = "0";
  }
  
 hideselect2(FDat);
}
 
document.wert.className = z
document.getElementById("t0").className = "Tabnav2";
document.getElementById("t200").className = "Tabnav2";
document.getElementById("t999").className = "Tabnav2";

document.getElementById("a1").href = "javascript:zeitraum(1)";
document.getElementById("a3").href = "javascript:zeitraum(3)";
document.getElementById("a5").href = "javascript:zeitraum(5)";
document.getElementById("a10").href = "javascript:zeitraum(10)";
document.getElementById("a15").href = "javascript:zeitraum(15)";

if (maxjahre >= 1)  {
 document.getElementById("t1").className = "Tabnav2"  }
 else {
 document.getElementById("t1").className  = "Tabnav2invis";
 document.getElementById("a1").href = "javascript:ignore()";}
if (maxjahre >= 3)  {
 document.getElementById("t3").className = "Tabnav2"  } 
 else {
 document.getElementById("t3").className  = "Tabnav2invis"
 document.getElementById("a3").href = "javascript:ignore()";}
if (maxjahre >= 5)  {
 document.getElementById("t5").className = "Tabnav2"  }
 else {
 document.getElementById("t5").className  = "Tabnav2invis";
 document.getElementById("a5").href = "javascript:ignore()";}
if (maxjahre >= 10) {
 document.getElementById("t10").className = "Tabnav2" }
 else {
 document.getElementById("t10").className = "Tabnav2invis"
 document.getElementById("a10").href = "javascript:ignore()";}
if (maxjahre >= 15) {
 document.getElementById("t15").className = "Tabnav2" } 
 else {
 document.getElementById("t15").className = "Tabnav2invis"
 document.getElementById("a15").href = "javascript:ignore()";}
 document.getElementById("t" + z).className = "Tabnav2vis";
}




function checkindex () // Prüfen ob die Checkbox Index anzeigen ausgewählt wurde und passt dementsprechend für die vorgerechneten Grafiken die URL an
{
//hasindex()	
var drop = document.getElementsByName("Vergleichsfonds")

var vglfonds = drop[0].value;
var fonds =SelectedFonds;
var zeitraum = document.wert.className
var localpfad = pfad + fonds +"/";

if (vglfonds == 0) {vglfonds = SelectedVergleichsfonds;}

for (var x = 1; x < FONDSLISTE.length; x++) 
{
  if (FONDSLISTE[x].FONDS == vglfonds)
  {  
	 document.getElementById("v5").innerHTML = FONDSLISTE[x]["NAME"];
  } 
  if (vglfonds==0)
  {  
	 document.getElementById("v5").innerHTML = "Vergleichsfonds";
  } 
}


if (zeitraum != 999)
{
var cba = document.getElementsByName("showindex")

if (vglfonds != 0){
 if (cba[0].checked == false )  document.wert.src = localpfad + "vs_fonds_zeitraum" + document.wert.className +"_" + fonds +"-" + vglfonds + ".gif" 
 if (cba[0].checked == true  )  document.wert.src = localpfad + "vs_fonds_vs_index_zeitraum" + document.wert.className +"_" + fonds +"-" + vglfonds + ".gif" 
}
if (vglfonds == 0){
 if (cba[0].checked == false )  document.wert.src = localpfad + "zeitraum" + document.wert.className + "_" + fonds + ".gif" 
 if (cba[0].checked == true  )  document.wert.src = localpfad + "indexzeitraum" + document.wert.className + "_" + fonds + ".gif" 
 }
} 
}


function hasindex() // Funktion prüft, ob für einen Fonds einen Index angezeigt werden soll und blendet diesen ggf. aus.
{
 for (var z = 1; z < FONDSLISTE.length; z++) 
 { 
   if (FONDSLISTE[z].FONDS == SelectedFonds)
    { 
     document.getElementById("v1").style.visibility = "visible";
 		 document.getElementById("v2").style.visibility = "visible";
 		 document.getElementById("v3").innerHTML = FONDSLISTE[z].INDEXNAME;
 		 document.getElementById("v4").innerHTML = FONDSLISTE[z]["NAME"];
 		 document.getElementById("v3").style.visibility = "visible";
 		  		 
     if (FONDSLISTE[z].INDEX == 1)  
      {
      document.getElementsByName("showindex")[0].checked = false;	
      document.getElementsByName("showindex")[0].value = "off";	
         
     	document.getElementById("v1").style.visibility = "hidden";
 			document.getElementById("v2").style.visibility = "hidden";
 			document.getElementById("v3").style.visibility = "visible";
 			document.getElementById("v3").innerHTML = "kein Vergleichsindex";
 			document.getElementById("v4").innerHTML = FONDSLISTE[z]["NAME"];
      }     
     z= 1000;
    }
 }
}




function changefonds() // Funktion für einen Fondswechsel, welcher die Seite neu initialisiert
{

 var auswahl = document.getElementById("FondsDropDown").value;
 document.getElementById("ifonds").value = auswahl;
 document.getElementsByName("wert").ID = auswahl;
 document.getElementById("initfondsdat").value = "1";
 SelectedFonds = auswahl;
 BuildDropDown(auswahl);
 initDate();
 hasindex();
 zeitraum(200);
}


function checkvon() // Diese Funktion überprüft die Eingegebenen Daten hinsichtlich ihrer Gültigkeit
{
 var VDat; 		// Vom User Eingegebenes von Datum
 var TempDat = document.getElementById("von").value;
 
 VDat = parseInt(TempDat.substring(6,10), 10) * 10000 + parseInt(TempDat.substring(3,5), 10) * 100 + parseInt(TempDat.substring(0,2), 10);
 
 var BDat; 		// Vom User Eingegebenes von Datum
 var TempDat = document.getElementById("bis").value;
 	
 BDat = parseInt(TempDat.substring(6,10), 10) * 10000 + parseInt(TempDat.substring(3,5), 10) * 100 + parseInt(TempDat.substring(0,2), 10);

 //window.alert("Von: "+VDat+", Bis: "+BDat+", Fonds: "+FDat);
 if (VDat < FDat) 
 {
   show_error("Datum liegt vor Fondsauflegung");
   document.getElementById("von").value = FondsDatum;
   VDat = FDat;
 } 
 
 if (VDat > JetztN) 
 {
   show_error("Datum liegt in der Zukunft");
   document.getElementById("von").value = FondsDatum;
   VDat = FDat;
 } 
 
 if (BDat > JetztN) 
 {
   show_error("Datum liegt in der Zukunft");
   document.getElementById("bis").value = JetztS;
   BDat = JetztN;
 } 


 if (VDat >= BDat) 
 {
 	 //window.alert("XXX");
   show_error("Zeitraum " + unescape("Von-Bis ist ung%FCltig"));
   document.getElementById("von").value = FondsDatum;
   document.getElementById("bis").value = JetztS;
   VDat = FDat;
   Bdat = JetztN;
 }
 
 if (VDat >= FDat) 
 {
  hideselect2(VDat);
 }
}




function hide_error() {
	document.getElementById('fehler').style.visibility = 'hidden';
}

function show_error(vText) // Diese Funktion überprüft die Eingegebenen Daten hinsichtlich ihrer Gültigkeit
{
 		 document.getElementById("fehler").innerHTML = vText;
 		 document.getElementById("fehler").style.visibility = "visible";	
 		 setTimeout("hide_error()",4000);
}