
/* for common scripts */
var InitJavaScript = {
	init: function() {
		// hide blocks by default
		if (document.getElementById) {
			if(document.getElementById("block1")){
				document.getElementById("block1").style.display = "none";
			}
			if(document.getElementById("block2")){
				document.getElementById("block2").style.display = "none";
			}
			if(document.getElementById("block3")){
				document.getElementById("block3").style.display = "none";
			}
			if(document.getElementById("block4")){
				document.getElementById("block4").style.display = "none";
			}
			if(document.getElementById("block5")){
				document.getElementById("block5").style.display = "none";
			}
		}
	}
}
window.onload = InitJavaScript.init;


/*............................................................................................................................................
	ajaxRequest
..............................................................................................................................................*/
	
	function ajaxRequest(){
		try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}
		try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
		try{return new XMLHttpRequest();}catch(e){}
		alert("XMLHttpRequest wird von Ihrem Browser nicht unterstützt.");
		return false;
	} 


function freiproductfinder_setKat(ref)
{
	var fname = ref.form.name;
	document.forms[fname].submit();
}

/*............................................................................................................................................
	freiproductfinder_setFields
	
	Wenn Javascript im Browser aktiviert ist, dann wird der Submit
	Button ausgeblendet
..............................................................................................................................................*/

function freiproductfinder_setFields(refForm)
{
	if(navigator.appName=='Microsoft Internet Explorer'){
		document.all[refForm+"_submit"].className = "hidden"
	} else {
		document.getElementById(refForm+"_submit").setAttribute("class","hidden")
	}
}

function freiproductfinder_getSubKat(ref)
{

	var kat = ref.value;
	fd = document.getElementById("tx_ddfreiproductfinder_pi1_kat2");
	
	//Noch keine Auswahl im 1. Feld?
	if(kat=='x'){
		fd.innerHTML = '';
		var resp = document.createElement("option");
		resp.appendChild(document.createTextNode("2. Produktart auswählen"));
		resp.value="x";
		fd.appendChild(resp);
		fd.disabled = true;
		return
	}
	
	fd.innerHTML = '';
	var resp = document.createElement("option");
	resp.appendChild(document.createTextNode("Liste wird geladen..."));
	resp.value="x";
	fd.appendChild(resp);
	
	var path = window.location.href
	
	loadKat2 = new ajaxRequest()
	loadKat2.open("POST",path,true);
	loadKat2.onreadystatechange = freiproductfinderFunc;
	loadKat2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	loadKat2.send("getSubKat="+encodeURIComponent(kat));	
}
 
function freiproductfinderFunc() {
	if(loadKat2.readyState == 4){
		if(loadKat2.status == 200){
			var retVal = loadKat2.responseText;
			var data = eval("("+retVal+")");
			var d = data[0];
			fd = document.getElementById("tx_ddfreiproductfinder_pi1_kat2");
			fd.disabled = false;
			
			fd.form.action = d.form;
			optListValues = d.values.split(',');
			optListLabels = d.labels.split(',');
			fd.innerHTML = '';
			
			for(var i=0;i<optListValues.length;i++){
				var resp = document.createElement("option");
				resp.appendChild(document.createTextNode(optListLabels[i]));

				resp.value=optListValues[i];
				fd.appendChild(resp);
			}
		}
	}
}