﻿var run=0;
function start() {
	
	var inputs = document.getElementsByTagName("input");
	var catalogues = {value: ''};
        for (i=0;i<inputs.length;i++){
                if (inputs[i].name == "catalogue"){
                        catalogues = inputs[i];
                }else{
			inputs[i].value = inputs[i].value.replace(/ä/,"ae");
			inputs[i].value = inputs[i].value.replace(/ö/,"oe");
			inputs[i].value = inputs[i].value.replace(/ü/,"ue");
			inputs[i].value = inputs[i].value.replace(/ß/,"ss");
			inputs[i].value = inputs[i].value.replace(/ /,"_");
		}
        }

	
        var getVars = window.location.href;
	var woSlashes = getVars.split("?catalogues=");
        
	catalogues.value = woSlashes[1];
	if (catalogues.value == "undefined" || !catalogues.value){
		catalogues.value = "";
	}
	var cats = catalogues.value.split(",");
	var cats2 = catalogues.value.split(",");
	for (i=0;i<inputs.length;i++){
		for (a=0;a<cats.length;a++){
			if (inputs[i].value == cats[a]){
				inputs[i].checked = "true";
				cats[a] = "";
			}
		}
	}
	catalogues.value = cats2;
	if (catalogues.value == ","){
		catalogues.value = "";
	}

	if ((run == 0)){
		var menuDivs = document.getElementById("orderCatalougeHeader");
		if(menuDivs)
		{
			var ul = menuDivs.getElementsByTagName("ul");
			var lis = ul[0].getElementsByTagName("li");
			for (i=0;i<lis.length;i++){
				var aTags = lis[i].getElementsByTagName("a");
				if (catalogues.value != ""){
					aTags[0].href = aTags[0].href+"?catalogues="+cats2;
				}else{
					aTags[0].href = aTags[0].href+"?catalogues=";
				}		
			}
		}
		var menuDivs = document.getElementById("orderCatalougeHeaderBottom");
		if (menuDivs)
		{
			var ul = menuDivs.getElementsByTagName("ul");
			var lis = ul[0].getElementsByTagName("li");
			for (i=0;i<lis.length;i++){
				var aTags = lis[i].getElementsByTagName("a");
				if (catalogues.value != ""){
					aTags[0].href = aTags[0].href+"?catalogues="+cats2;
				}else{
					aTags[0].href = aTags[0].href+"?catalogues=";
				}
			}
		}		


	}
	run++
}

function process(me){
	if (me.checked == false){
		
		var inputs = document.getElementsByTagName("input");
	        var catalogues = false;
        	for (i=0;i<inputs.length;i++){
                	if (inputs[i].name == "catalogue"){
                        	catalogues = inputs[i];
                	}
        	}
		var cats = catalogues.value.split(",");
		var retCats = new Array();
		for (i=0;i<cats.length;i++){
			if (cats[i] == me.value){
				cats[i] = "";
			}else{
				if (cats[i] != ""){
					retCats.push(cats[i]);
				}
			}
		}
		catalogues.value = retCats;
		var menuDivs = document.getElementById("orderCatalougeHeader");
                var ul = menuDivs.getElementsByTagName("ul");
                var lis = ul[0].getElementsByTagName("li");
                for (i=0;i<lis.length;i++){
                        var aTags = lis[i].getElementsByTagName("a");
			var aHref = aTags[0].href.split("?catalogues=");
                        aTags[0].href = aHref[0]+"?catalogues="+retCats;
                }
		var menuDivs2 = document.getElementById("orderCatalougeHeaderBottom");
		var ul2 = menuDivs2.getElementsByTagName("ul");
		var lis2 = ul2[0].getElementsByTagName("li");
		for (i=0;i<lis2.length;i++){
			var aTags2 = lis2[i].getElementsByTagName("a");
			var aHref2 = aTags2[0].href.split("?catalogues=");
			aTags2[0].href = aHref2[0]+"?catalogues="+retCats;
		}
	}else{
		var inputs = document.getElementsByTagName("input");
                var catalogues = false;
                for (i=0;i<inputs.length;i++){
                        if (inputs[i].name == "catalogue"){
                                catalogues = inputs[i];
                        }
                }
		if (catalogues.value != ""){
                	catalogues.value = catalogues.value+","+me.value;
 		}else{
			catalogues.value = me.value;
		}
                var menuDivs = document.getElementById("orderCatalougeHeader");
                var ul = menuDivs.getElementsByTagName("ul");
                var lis = ul[0].getElementsByTagName("li");
                for (i=0;i<lis.length;i++){
                        var aTags = lis[i].getElementsByTagName("a");
                  	aTags[0].href = aTags[0].href+","+""+me.value;
                }
		
		var menuDivs = document.getElementById("orderCatalougeHeaderBottom");
		var ul = menuDivs.getElementsByTagName("ul");
		var lis = ul[0].getElementsByTagName("li");
		for (i=0;i<lis.length;i++){
			var aTags = lis[i].getElementsByTagName("a");
			aTags[0].href = aTags[0].href+","+me.value;
		}

	}
}

function reset(){
	var inputs = document.getElementsByTagName("input");
        var catalogues = false;
        for (i=0;i<inputs.length;i++){
                if (inputs[i].name == "catalogue"){
                                catalogues = inputs[i];
                        }
                if (inputs[i].className == "catalougeCheckbox"){
                	inputs[i].checked = false;
                	
                }
                }
		catalogues.value = "";
                var menuDivs = document.getElementById("orderCatalougeHeader");
                var ul = menuDivs.getElementsByTagName("ul");
                var lis = ul[0].getElementsByTagName("li");
                for (i=0;i<lis.length;i++){
                        var aTags = lis[i].getElementsByTagName("a");
                  	var text = aTags[0].href.split("?");
                  	aTags[0].href = text[0]+"?catalogues=";
                }
		
		var menuDivs = document.getElementById("orderCatalougeHeaderBottom");
		var ul = menuDivs.getElementsByTagName("ul");
		var lis = ul[0].getElementsByTagName("li");
		for (i=0;i<lis.length;i++){
			var aTags = lis[i].getElementsByTagName("a");
			var text = aTags[0].href.split("?");
			aTags[0].href = text[0]+"?catalogues=";
		}
       
}
