function find1(x,arr) {
	a=new Array();
	j=0;
	for (var i = 0; i< arr.length; i++){
		if(arr[i][0]+" "==x+" ") a[j++]=arr[i];
	}
	return a;
}

function clearList(oList){
	oList.style.visibility="hidden";
	for (var i = oList.options.length - 1; i >= 0; i--){
		oList.options[i] = null;
	}
	oList.length=0;
}

function MyGetParam(param) {
	var url = String(window.location);

	if(window.location.search != "") {
		var undef = url.split("?");
		var args = undef[1].split("&");
		for(i = 0; i < args.length; i++) {
			var a = args[i].split("=");
			if(a[0] == param) {
				ret=a[1].replace(/\+/g," ");
				ret=ret.replace(/%2B/g,"+");
				ret=ret.replace(/%20/g," ");
				
				return ret;
			}
		}
	}
	return null;
}





function sel1(x,y) {
	clearList(document.quick_find2.select2);
	clearList(document.quick_find2.select3);
	document.quick_find2.select2_sel.value=0
	document.quick_find2.select1_sel.value=y;
	machOptions(x,men,document.quick_find2.select2);
/*	document.quick_find2.keywords.value=""
	document.quick_find2.keywords.Jahr=""	 */
}

function sel2(x,y) {
	clearList(document.quick_find2.select3);
	machOptions(x,men,document.quick_find2.select3);
	document.quick_find2.select3_sel.value=0
	document.quick_find2.select2_sel.value=y.selectedIndex;

   }


function sel3(x,y) {
	document.quick_find2.select3_sel.value=y.selectedIndex;
}


function machOptions(x,arr,sel,selected) {
	clearList(sel);
	a=find1(x,arr);
	if(a.length>0) {
		sel.options[0]=new Option("--- Bitte auswählen ----",0);
		for (var i = 0; i< a.length; i++) {
			if(i+1==selected*1) sel[i+1]=new Option(a[i][2],a[i][1],true);
			else sel[i+1]=new Option(a[i][2],a[i][1]);
		}
	}
	if(a.length<1||a[0][2]==0) sel.style.visibility="hidden";
	else sel.style.visibility="visible";
}

function find1(x,arr) {
	a=new Array();
	j=0;
	for (var i = 0; i< arr.length; i++){
		if(arr[i][0]+" "==x+" ") a[j++]=arr[i];
	}
	return a;
}

function clearList(oList){
	oList.style.visibility="hidden";
	for (var i = oList.options.length - 1; i >= 0; i--){
		oList.options[i] = null;
	}
	oList.length=0;
}


function init() {
	document.quick_find2.select1_sel.value=MyGetParam("select1_sel");
	document.quick_find2.select2_sel.value=MyGetParam("select2_sel");
	document.quick_find2.select3_sel.value=MyGetParam("select3_sel");
	
	s1=MyGetParam("select1");
	s2=MyGetParam("select2");
	s1_sel=MyGetParam("select2_sel");
	s2_sel=MyGetParam("select3_sel");
	s3_sel=MyGetParam("select3_sel");

    machOptions(s1,men,document.quick_find2.select2,s1_sel);
    machOptions(s2,men,document.quick_find2.select3,s2_sel);

	if(MyGetParam("keywords")) document.quick_find2.keywords.value=MyGetParam("keywords");
	if(MyGetParam("Jahr")) document.quick_find2.Jahr.value=MyGetParam("Jahr");

	document.quick_find2.select1.selectedIndex=MyGetParam("select1_sel");
	document.quick_find2.select2.selectedIndex=MyGetParam("select2_sel");
	document.quick_find2.select3.selectedIndex=MyGetParam("select3_sel");
}

// Löscht die unteren zwei Rollbalken, wenn oben in die Schlüsselworte etwas eingegeben wird
// damit soll ausgeschlossen werden, dass z.B. oben Yamaha steht und unten Honda

function dd() {
//	clearList(document.quick_find2.select3);

//	document.quick_find2.select3_sel.value=0 ;

//	document.quick_find2.select2.selectedIndex=0;
//	document.quick_find2.select2_sel.value=0;

}

function check_form2() {
	s="";
	document.quick_find2.katid.value=document.quick_find2.select1.value
	if(document.quick_find2.select1.value!=0) {
		s=document.quick_find2.select1.value;
		document.quick_find2.categories_id.value=s
		document.quick_find2.pfad.value = s+","+s;
		
	}
	if(document.quick_find2.select2.value!=0) {
		s=document.quick_find2.select2.value;
		document.quick_find2.categories_id.value=s;
		document.quick_find2.pfad.value+=","+s+","+s;
	}
	if(document.quick_find2.select3.value!=0) {
		s=document.quick_find2.select3.value;
		document.quick_find2.categories_id.value=s;
		document.quick_find2.pfad.value+=","+s+","+s;
	}
}

init();


