//////////////////////////////////////////////////////////////





var cookie_exp   = 365;

var unbekannt    = "!";

var popup_url	 = "popup.html";

var popup_x	     = 300;

var popup_y	     = 250;



var startftFarbe = "000000";

var startbgFarbe = "FF00FF";

var startftFace	 = "Arial";

var startftSize  = 12;

var startvLink   = "FFFF00";

var startaLink   = "FF0000";

var startpLink   = "00CCFF";

var startuLink   = "Ja";





// Cookie-Routinen

//////////////////////////////////////////////////////////////





function getCookie(name) {

  var index = document.cookie.indexOf(name + "=");

  if (index == -1) return null;

  index = document.cookie.indexOf("=", index) + 1;

  var endstr = document.cookie.indexOf(";", index);

  if (endstr == -1) endstr = document.cookie.length;

  return unescape(document.cookie.substring(index, endstr));

}





function setCookie(name, value) {

	var today = new Date();

	var expiry = new Date(today.getTime() + 24 * 60 * 60 * 1000 * cookie_exp);

	if (value != null && value != "")

    document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();

}





// Formulardaten setzen und auslesen

//////////////////////////////////////////////////////////////



function setName(name,vname,strasse,plz,ort) { 

	data = name+ '|' +vname+ '|' +strasse+ '|' +plz+ '|' +ort;

	setCookie("pers_Name", data);

}



function getName() {

	temp = new String(getCookie("pers_Name"));

	if (temp == "null") return unbekannt;

	else {

		data = temp.split("|");

		if (data[0] == "" && data[1] == "") return unbekannt;

		else return data[0]+ " " +data[1];

	}

}



function getForm() {

	temp = new String(getCookie("pers_Name"));

	if (temp == "null") null;

	else {

		data = temp.split("|");

		document.pers.name.value    = data[0];

		document.pers.vname.value   = data[1];	

		document.pers.strasse.value = data[2];

		document.pers.plz.value     = data[3];

		document.pers.ort.value     = data[4];				

	}

}





// StyleSheet setzen und auslesen

//////////////////////////////////////////////////////////////



function setCss(ftFarbe,bgFarbe,ftFace,ftSize,vLink,aLink,pLink,uLink) { 

	data = ftFarbe+ '|' +bgFarbe+ '|' +ftFace+ '|' +ftSize+ '|' +vLink+ '|' +aLink+ '|' +pLink+ '|' +uLink;

	setCookie("pers_Layout", data);

}



function writeCss() {

	temp = new String(getCookie("pers_Layout"));

    if (temp == "null") {

		setCookie("pers_Layout", startftFarbe+ '|' +startbgFarbe+ '|' +startftFace+ '|' +

				  startftSize+ '|' +startvLink+ '|' +startaLink+ '|' +startpLink+ '|' +startuLink);

		location.reload();

	}

	else {

		data = temp.split("|");

		ftFarbe = data[0];

		bgFarbe = data[1];

		ftFace  = data[2];

		ftSize  = data[3];

		vLink   = data[4];

		aLink   = data[5];

		pLink   = data[6];

		xuLink   = data[7];

		if (xuLink == "Nein") uLink = "none";

		else uLink = "";



		document.write('<STYLE TYPE="text/css">\n\n');

		document.write('BODY\n');

		document.write('{\n');

		document.write('  color:#' +ftFarbe+ ';\n');

		document.write('  background-color:#' +bgFarbe+ ';\n');

		document.write('  font-family:' +ftFace+ ';\n');

		document.write('  font-size:' +ftSize+ 'pt;\n');

		document.write('}\n\n');

		document.write('A { text-decoration:' +uLink+ '; }\n');

		document.write('A:visited { color:#' +vLink+ '; }\n');

		document.write('A:link { color:#' +pLink+ '; }\n\n');

		document.write('</STYLE>');

		}

}



function getCssForm() {

	temp = new String(getCookie("pers_Layout"));

	if (temp == "null") null;

	else {

		data = temp.split("|");

		document.pers.ftFarbe.value = data[0];

		document.pers.bgFarbe.value = data[1];	

		document.pers.ftFace.value  = data[2];

		document.pers.ftSize.value  = data[3];

		document.pers.vLink.value   = data[4];				

		document.pers.aLink.value   = data[5];				

		document.pers.pLink.value   = data[6];				

		document.pers.uLink.value   = data[7];		

	}

}





// Drop-Down-Menü schreiben

//////////////////////////////////////////////////////////////



function writeDrop() {

	document.write('<SELECT NAME="' +arguments[0]+ '">');

	temp = new String(getCookie("pers_Layout"));

	if (temp == "null") {

		for (i=2; i<arguments.length; i++)

			 document.write('<OPTION VALUE="' +arguments[i]+ '">' +arguments[i]+ '</OPTION>');

	}

	else {

		data = temp.split("|");

		for (i=2; i<arguments.length; i++) {

		if (arguments[i] == data[arguments[1]])

			document.write('<OPTION VALUE="' +arguments[i]+ '" SELECTED>' +arguments[i]+ '</OPTION>');

		else

			document.write('<OPTION VALUE="' +arguments[i]+ '">' +arguments[i]+ '</OPTION>');

		}

	}

	document.write('</SELECT>');

}





// Zähler setzen und hochzählen

//////////////////////////////////////////////////////////////



function getCount(name) {

	temp = new String(getCookie(name));

	if (temp == "null") {

		setCookie(name, 1);

		counter = 1;

	}

	else {

		neu = parseInt(temp)+1;

		setCookie(name, neu);

		counter = neu;

	}

	return counter;

}





// 

//////////////////////////////////////////////////////////////



function checkPopup() {

	temp = new String(getCookie("pers_Popup"));

	if (temp == "ja") document.pers.info.checked = true;

}





function setPopup() {

	temp = new String(getCookie("pers_Popup"));

	if (temp == "ja") setCookie("pers_Popup", "nein");

	else setCookie("pers_Popup", "ja");

}





function doPopup() {

	temp = new String(getCookie("pers_Popup"));

    if (temp == "null") {

		setCookie("pers_Popup", "ja");

		

		window.open(popup_url,"Popup","width="+popup_x+",height="+popup_y);

	}

	else {

		if (temp == "ja") window.open(popup_url,"Popup","width="+popup_x+",height="+popup_y);

		else null;

	}

}





//////////////////////////////////////////////////////////////



function checkStart() {

	temp = new String(getCookie("pers_Start"));

	if (temp == "ja") document.pers.start.checked = true;	

}



function setStart() {

	temp = new String(getCookie("pers_Start"));

	if (temp == "ja") setCookie("pers_Start", "nein");

	else  setCookie("pers_Start", "ja");

}





//////////////////////////////////////////////////////////////



