
var vpid=""; var cookie_id=""; var id=""; var top_id="";
var idnc="";
var idnc2="";
var id1=0; 
var id2=0;
var id3=0;
var id4=0;
var id5=0;
var id6=0;
var id7=0; 
var id8=0;
var id9=0;
var id10=0;
var seitenaufbau = "";
window.onError = fehler;
var rueckgabe="";
var rueckgabe2=0;


//###########################
function fehler() {
		return true;
}

//###########################
function omwid (rueckgabe){

	rueckgabe2=0;
	if (rueckgabe) { rueckgabe2=rueckgabe; }


	var id=""; top_id="";

	// Seitencookie holen:
	cookieholen_seite();

	// Seitencookie setzen:
	cookiesetzen_seite();

	// Seitencookie holen:
	cookieholen_seite();



	// ID-Cookie holen:
	cookieholen_id();

	//seitenaufbau="";

	//##########
	var idnc=top.location.href;
	if (idnc.indexOf("?")>3) {
		var idnc2=idnc.substr(idnc.indexOf("?")+1,idnc.length-1);
		if (idnc2.indexOf("&")>3) {idnc2=idnc2.substr(0,idnc2.indexOf("&"));}
		if (idnc2.length>3 && idnc2.length<30) { id=idnc2; top_id=id; }
	}

	if (id==""){
		var idnc=self.location.href;
		if (idnc.indexOf("?")>3) {
			var idnc2=idnc.substr(idnc.indexOf("?")+1,idnc.length-1);
			if (idnc2.indexOf("&")>3) {idnc2=idnc2.substr(0,idnc2.indexOf("&"));}
			if (idnc2.length>3 && idnc2.length<30) { id=idnc2; top_id=id; }
		}
	}

	if (id.length>2) {
		id = id.replace(/ /,"");
		id = id.replace(/\%20/,"");
		id = id.replace(/\//,"");
		id = id.replace(/id\=/,"");
		id = id.replace(/\#cd/,"");
	}
	else {
		id="999999";
	}

	//Cookie1 setzen:
	if (id.length>5) {
		var ablauf = new Date();
		ablauf.setTime(ablauf.getTime() + (3*60*60*1000));
		var setzen = 1;
		if (cookie_id.length>5 && id != cookie_id) { setzen = 0; }
		if (setzen > 0) { document.cookie = "ID="+id+"; expires="+ablauf+"; path=/"; }
	}


	// id1 bis 10 - Berechnung:
	if (seitenaufbau.length==10) {
		var id99=seitenaufbau;
		id1=id99.substr(0,1);
		id2=id99.substr(1,1);
		id3=id99.substr(2,1);
		id4=id99.substr(3,1);
		id5=id99.substr(4,1);
		id6=id99.substr(5,1);
		id7=id99.substr(6,1);
		id8=id99.substr(7,1);
		id9=id99.substr(8,1);
		id10=id99.substr(9,1);
	}

	if (rueckgabe2>0){
		if (rueckgabe2>1){ 
			if (cookie_id.length>3) { return top_id; }
			else { return ""; }
		}
		else {
			if (id.length>3) { return id; }
			else { return ""; }
		}
	}
	else {
		if (id.length>3 && id != "999999") { document.write("<div align=\"right\">Affiliate: "+id+"<input type=hidden name=vpid value="+id+"></div>"); }
		else {             document.write("<input type=hidden name=vpid value=\"\">");  }
	}
}

//###########################
function cookielesen_location() {

}


//###########################
function cookieholen_id() {

	var g  = "ID="; 
	var i    = 0;
	while(i < document.cookie.length) 
	{ 
		var j = i + g.length; 
		if(document.cookie.substring(i, j) == g) 
		{ 
			var endstr = document.cookie.indexOf(";", j); 
			if(endstr == -1) endstr = document.cookie.length; 
			id=document.cookie.substring(j, endstr); 
			if (rueckgabe!=5) {
				var endstr2 = id.indexOf("."); 
				if(endstr2 >0) {
					id = id.substring(0, endstr2); 
				}
			}
			cookie_id = id;
		} 
		i = document.cookie.indexOf(" ", i) + 1; 
		if(!i) break; 
	}
}

//###########################
function cookieholen_seite() {
	var g  = "Seite=";
	var i    = 0;

	while(i < document.cookie.length) 
	{ 
		var j = i + g.length; 
		if(document.cookie.substring(i, j) == g) 
		{ 
			var endstr = document.cookie.indexOf(";", j); 
			if (endstr == -1) endstr = document.cookie.length; 
			seitenaufbau=document.cookie.substring(j, endstr);
			if (rueckgabe!=10) {
				 var endstr2 = seitenaufbau.indexOf(".");
				 if(endstr2 >0) seitenaufbau = seitenaufbau.substring(0, endstr2);
			}
		} 
		i = document.cookie.indexOf(" ", i) + 1; 
		if(!i) break; 
	}
}

//###########################
function cookiesetzen_seite() {
	if (seitenaufbau.length<10) {
		//neue Vergabe:
		seitenaufbau="";
		for (var a=1;a<11;a++) {
			if (Math.ceil(Math.random() * 10000 )<5000) { seitenaufbau=seitenaufbau+"1"; } else { seitenaufbau=seitenaufbau+"2"; };
		}
	}
	var ablauf = new Date();
	ablauf.setTime(ablauf.getTime() + (7*24*60*60*1000));
	document.cookie = "Seite="+seitenaufbau+"; expires="+ablauf+"; path=/";

}


