
function wertHolen() 
{
	 var wert = "";
	 if(document.cookie) 
		 {
		  var wertstart = document.cookie.indexOf("=") + 1;
		  var wertende = document.cookie.indexOf(";");
		  if (wertende == -1)
		     {
		     wertende = document.cookie.length;
			 }
		  wert = document.cookie.substring(wertstart,wertende);
		 }
	 return wert;
}

function wertSetzen(bezeichner, wert, verfall) 
{
	 var jetzt = new Date();
	 var auszeit = new Date(jetzt.getTime() + verfall);
	 document.cookie = bezeichner+"="+wert+"; expires="+auszeit.toGMTString()+";";
}

function holedatum() 
{
	 var Jetzt = new Date();
	 var Tag = Jetzt.getDate();
	 var Monat = Jetzt.getMonth() + 1;
	 var Jahr = Jetzt.getYear();
	 if(Jahr < 999) Jahr += 1900;
	 var Vortag  = ((Tag < 10) ? "0" : "");
	 var Vormon  = ((Monat < 10) ? ".0" : ".");
	 var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;

	 return Datum.toString();
}

function BesuchLesen(pteil, plink) 
{    // pteil = 1,2,3,4 für Rückgabe  
	 // plink = 0=link1 hier nicht ändern/1=link1 hier  ändern  

	 var allewertealt = wertHolen();
	 var teil = allewertealt.split("/"); 

	 var last = teil[0];
	 var zaehler = teil[1];
	 var farbe = teil[2];
	 var ipts = teil[3];

	 if(last  == "" || last  == "NaN" || typeof last  == "undefined") {last = holedatum();};
	 if(zaehler == "NaN" || typeof zaehler == "undefined") {zaehler =0;};
	 if(zaehler != "") {zaehler = parseInt(zaehler);}
	 if(farbe == "NaN" || typeof farbe == "undefined") {farbe = 1;};
	 if(ipts  == "NaN" || typeof ipts  == "undefined") {ipts = "";};

/*
	confirm ('Lesen last --> ' + last);		 // Last
	confirm ('Lesen zaehler --> ' + zaehler);  // Zähler
	confirm ('Lesen farbe --> ' + farbe);	     // Farbeinstellung (einstellig)
	confirm ('Lesen ipts --> ' + ipts);		 // IP|Timestamp
*/
	 
	 if(pteil == 3) 
		{// farbe
			if(plink == 1) 
			{// auch link1 sofort ändern
				document.getElementById("link1").href='css/f'+farbe+'.css';
			}
		}

	 switch(pteil) 
		 {
		 case 1:
			 return last;
			 break;
		 case 2:
			 return zaehler;
			 break;
		 case 3:
			 return parseInt(farbe);
			 break;
		 case 4:
			 return ipts;
			 break;
		 default:
			 return zaehler + 1;
			 break;
		}
}

function BesuchSchreiben(pfarbe, pipts, pframeupd, pnurfarbe) 
{	 // pfarbe    = übergebende farbe (einstellig)
	 // pip       = übergebende ip|timestamp
	 // pframeupd = 0=kein FrameUpdate/1=FrameUpdate
	 // pnurfarbe = 0=Zähler nicht erhöhen/1=Zähler auch erhöhen


//confirm ('in Bescuhschreiben pnurfarbe --> ' + pnurfarbe)

	 var verfallszeit = 1000*60*60*24*365;
	 var allewerteneu = "";
	 var allewertealt = wertHolen();
	 var teil = allewertealt.split("/"); // für Zähler alle Werte lesen
	 var zaehler = teil[1];				 // Zähler gelesen
	 var farbe = "";
	 var ipts = "";

	 last = holedatum();
	 if(zaehler == "NaN" || typeof zaehler == "undefined") {zaehler = 0;};
	 if(zaehler != "") zaehler = parseInt(zaehler);
     farbe = pfarbe;
     ipts = pipts;

	 if(farbe == "NaN" || typeof farbe == "undefined") {farbe = 1;};
	 if(ipts  == "NaN" || typeof ipts  == "undefined") {ipts = "";};

	 //confirm ('Schreiben last --> ' + last);		  // Last
	 //confirm ('Schreiben zaehler --> ' + zaehler);  // Zähler
	 //confirm ('Schreiben farbe --> ' + farbe);	  // Farbeinstellung (einstellig)
	 //confirm ('Schreiben ipts --> ' + ipts);		  // IP|Timestamp

	 if(document.cookie) 
	   {
		 if (pnurfarbe == 1)
		    { zaehler = zaehler + 1;}
	   }
	 else 
	   {zaehler = 1;}

	 allewerteneu = last + "/" + zaehler + "/" + farbe + "/" + ipts
	 wertSetzen("Zaehler",allewerteneu,verfallszeit);

	 if(pframeupd == 1) 
	   {
		 frameupd();
	  
  	     if(parent.frames.length > 7) 
		   {
			 var ss = "";
			 var ii = 0;
			 var myinner = parent.frames['menuFrame'].document.getElementById('zanzeige');
			 if (myinner)
			   {
				 // mit innerHtml Anzahl Besuche refrechen
				 ii = parseInt(BesuchLesen(2,0)) + 1;
				 ss = "<b>" + ii + ".</b> Besuch<br>Letzter Besuch: <b>" + BesuchLesen(1) + "</b>";
				 parent.frames['menuFrame'].document.getElementById('zanzeige').innerHTML = ss;
			   }
		   }
	   }

	 return allewerteneu;	
}

function frameupd()
{ // Frame 4 = Leiste 

	 //confirm ('parentframeslength --> ' + parent.frames.length);		  

	if(parent.frames.length > 1) 
	  {	
			for(var i = 0; i < parent.frames.length; i++) 
			 {			
			  if(navigator.appName != "Netscape")
					{ // wenn nicht Netscape auch Frame 7 neu malen
					  if (i == 7) {parent.menuFrame.top.neumalen();}
					}
			  if (i == 8) {parent.menuFrame.top.neumalen();}
			  if (i < 7)  
				 {

				  // --------------------------------------------------------------------------------------			
				  // Änderung rechte Frameseite (Bildvergleich) refreshen --> Bildnr mit übergeben

				  var ii = 0;
				  var jj = 0;
				  var mm = "";

				  var noneblock1 = "";
				  var noneblock2 = "";

				  var r_start = "";
				  var r_defhid1 = "";
				  var r_defhid2 = "";
				  var r_defrbvgl = "";
				  var r_defbilder = "";

				  var Ergebnis = "";
			      var Ergebnis2 = "";

				  if (parent.frames[i].name != 'bildframe')
				  //if (parent.frames[i].name == 'bildframe' || screen.width < 1920)
				    {
					    // kleine Auflösung oder alle Frames außer Bildvergleich --> gleichen Frameinhalt einfach wieder refrechen	


						if (parent.frames[i].name == 'leiste3')
							{
								if (parent.frames['leiste3'].document.getElementById("sp1").style.display == "none") 
								   {r_defhid1="1";} else {r_defhid1="0";}
								mm = "nsm3.php?defhid1=" + r_defhid1;
							}
						else
							{
								mm = parent.frames[i].location.href; 	
							}
//confirm ("Kein Bildframe in css mm--> " + mm);
				    }
				  else
				    {
					     // ------------------------------------------------------------------------------------------------------------------------------------------------
					     // ------------------------------------------------------------------------------------------------------------------------------------------------
					     // ------------------------------------------------------------------------------------------------------------------------------------------------
  					     // Frame Bildvergleich --> Pfad neu aufbauen
						 // Definition ns1.htm?defstart=../db/glossar.php?bus=t?wor=Tympanalöffnung?defhid1=0?defhid2=0?defrbvgl=0?defbilder=d3434_d5656_vfz03


						 r_start = parent.frames['zframe'].location.href;
						 r_start = r_start.replace("?","%3F");
						 r_start = r_start.replace("=","%97");

						 //noneblock1 = parent.frames['leiste3'].document.getElementById("sp1").style.display = "none";
						 //noneblock2 = parent.frames['bildframe'].document.getElementById("sp2").style.display = "none";
						 if (parent.frames['leiste3'].document.getElementById("sp1").style.display == "none") 
							{r_defhid1="1";} else {r_defhid1="0";}




						 if (screen.width < 1920) // TODO
						 { // Frame rechts --> Kleiner Bildschirm --> Datei nso1.php
							 mm = "nso1.php?defstart=" + r_start + "?defhid1=" + r_defhid1; 
//confirm ("Kleiner Bildschirm in css mm --> " + mm);

						 }
						 else				
						 { // Frame rechts --> Großer Bildschirm  --> Datei nso1_rechts.php
							 if (parent.frames['bildframe'].document.getElementById("sp2").style.display == "none") 
								{r_defhid2="1";} else {r_defhid2="0";}

							 ii = 1;
							 jj = 0;
							 ss = "";
							 rbilder = "";
							 while (ii < 11) 
							 {
								  ss = "breit" + ii;
								  Ergebnis = parent.frames['bildframe'].document.getElementsByName(ss)[0].src.search(/leer.+/);
								  if(Ergebnis == -1)
									 {  // BildNr gefunden
										jj++;
										Ergebnis2 = parent.frames['bildframe'].document.getElementsByName(ss)[0].src.search(/bilder.+/); // ab Wort bilder --> eigentliche Nr suchen
										if (jj > 1) 
										   {rbilder = rbilder +  "_";}
										rbilder = rbilder + parent.frames['bildframe'].document.getElementsByName(ss)[0].src.substring(Ergebnis2+7,Ergebnis2+12);

										//confirm ("wir haben --> " +parent.frames['bildframe'].document.getElementsByName(ss)[0].src);
										//confirm ("wir haben ergebnis--> " + parent.frames['bildframe'].document.getElementsByName(ss)[0].src.substring(Ergebnis2+7,Ergebnis2+12));
									 }
								  ii++;
							 }
							 mm = "nso1_vgl.php?defstart=" + r_start + "?defhid1=" + r_defhid1 + "?defhid2=" + r_defhid2 + "?defrbvgl=0" + "?defbilder=" + rbilder; 
//confirm ("Großer Bildschirm in css mm --> " + mm);

						 }
					     // ------------------------------------------------------------------------------------------------------------------------------------------------
					     // ------------------------------------------------------------------------------------------------------------------------------------------------
					     // ------------------------------------------------------------------------------------------------------------------------------------------------
				    }

				  //confirm ("frame " + parent.frames[i].name + " href --> " + mm);

				  parent.frames[i].location.href = mm;

				  // Änderung rechte Frameseite (Bildvergleich) refreshen --> BildNr mit übergeben
				  // --------------------------------------------------------------------------------------			

				 }
			 }
	  }
	else
	  {
	   document.location.href = document.location.href;
      }
}

function ReadAll(mm)
{ var jj; 
  var ww;

  if(mm.substring(0,3) == "csw")
	{	
	  ww = 'w';
      mm='css';
	}
	 else
	{
	  ww = 'f';
    }

  if(navigator.cookieEnabled==true)
     {  if(document.cookie)
	    { 
			if(document.cookie.substring(21,22) == "N") 
			 {
				document.getElementById("link1").href=mm+'/'+ww+'1.css';
				jj=1;
			 }
			else
			 { 
			    //jj = document.cookie.substring(21,22);
			    jj = BesuchLesen(3,0);
			    if (jj == "") 
				   {jj=1};
			    document.getElementById("link1").href=mm+'/'+ww+jj+'.css';
			 }
			if(document.cookie.substring(17,20) == "BGC") 
			  {
				document.getElementById("link1").href=mm+'/'+ww+'1.css';
				jj=1;
			  }
		}
		else 
			{
				document.getElementById("link1").href=mm+'/'+ww+'1.css';
				jj=1;
			}
	 }
  else 
	  {
		  document.getElementById("link1").href=mm+'/'+ww+'1.css';
		  jj=1;
	  }

  return(jj);
}

