
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 
	if(parent.frames.length != 0) 
	  {	
		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)  {parent.frames[i].location.href = parent.frames[i].location.href;}
		 }
	  }
	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);
}
