var alleCookies;
var cookieArr;
var cookieLenght;
alleCookies=document.cookie;
cookieArr=alleCookies.split(";");
cookieLenght=cookieArr.length;

function SetzCookie (name, value) {
	expires="Sun, 04-Jan-2025 00:00:00 GMT";
	document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires : "");
}

function LeseCookie(Keksname) {

	for(var i=0;i<cookieLenght;i++) {
		key = cookieArr[i].split("=")[0];
		key  = key.replace (" ", "");
		if(key==Keksname) {
			cookieWert=cookieArr[i].split("=");
			cookieWert=unescape(cookieWert[1]);
			return cookieWert;
		}
	}
	return false;
}


function showhideLayer (myElement) {
	if (document.getElementById(myElement).style.display=="block") {
		document.getElementById(myElement).style.visibility="hidden";
		document.getElementById(myElement).style.display="none";
		SetzCookie (document.getElementById(myElement).id, "none");
	} else {
		document.getElementById(myElement).style.visibility="visible";
		document.getElementById(myElement).style.display="block";
		SetzCookie (document.getElementById(myElement).id, "block");
	}
	LeseCookie(document.getElementById(myElement).id);
}


function change_icon (elementId, name1, name2) {

	if (document.getElementById(elementId).src.indexOf(name1) >= 0) {
		document.getElementById(elementId).src = "modules/templates/shared/icons/"+name2;
	} else if (document.getElementById(elementId).src.indexOf(name2) >= 0) {
		document.getElementById(elementId).src = "modules/templates/shared/icons/"+name1;
	} else {
		alert("Beim Icon-Wechsel ist ein Fehler aufgetreten. Bitte üperprüfen Sie die richtige Übergabe von Parametern.");
	}

}



function select_something(mainselect, subselect, anz_array, hidden_array) {

	// Ausgewählten Hersteller und Anzahl der Hersteller-Typen holen
	var mainselect_id = document.getElementById(mainselect).options[document.getElementById(mainselect).options.selectedIndex].value;

	var anz_subselect = document.form.elements[anz_array+"["+mainselect_id+"]"].value;

	// Bestehende Select-Felder löschen
	removeOptions (subselect);
	// Select-Feld wieder füllen
	for (i=0; i < anz_subselect; i++) {
		var txt = document.form.elements[hidden_array+"["+mainselect_id+"]["+i+"][sel_name]"].value;
		var val = document.form.elements[hidden_array+"["+mainselect_id+"]["+i+"][sel_id]"].value;
		addOption (i, txt, val, subselect);
	}

}

// Select-Felder füllen
function addOption (position, txt, val, subselect) {
	ne = new Option(txt, val, false, false);
	document.getElementById(subselect).options[position] = ne;
}

// Select-Feld löschen
function removeOptions (subselect) {
	for (i = 100; i >= 0; i--) {
		document.getElementById(subselect).options[i] = null;
	}
}
