var ziel = "";
function mr(url,zielX) {
	var jetzt = new Date();
	url=url + '&refresh=' + jetzt.getTime()
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// zu dieser Zeile siehe weiter unten
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
		return false;
	}
	ziel = zielX;
	http_request.onreadystatechange	= setInhaltSpezial;
	http_request.open('GET', url, true);
	http_request.send(null);
	return true;
}
function setInhaltSpezial() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById(ziel).innerHTML= http_request.responseText	
			aktiv_deaktiv()
		} else {
			alert('Bei dem Request ist ein Problem aufgetreten.');
		}
	}
}
function sichtbar(evt,speed,slide_width){
	if (window.event)
		window.event.cancelBubble = true;
	else
		evt.cancelBubble = true;
	document.getElementById('seeker').style.display='inline';
	if(!document.getElementById('form_search'))
		mr('ajax_web2.php?gib=special_search&hits=0', 'seeker_content');
	slide(1,speed,slide_width);
 }

 
function slide(i,speed,max){
 	i+=70;
	
	if(i<=max){
 		document.getElementById('seeker').style.width=i + 'px';	
 	}
	else{
		document.getElementById('seeker').style.width=max + 'px';
		//alert(i +' - ' + speed +' - ' + max);
		return true;
	}
 	window.setTimeout("slide(" + i + "," + speed +"," + max + ")",speed);
 }
function leer(evt){//bubble event über id seeker ausschalten wegen body onclick unsichtbar
 	if (window.event)
		window.event.cancelBubble = true;
	else
		evt.cancelBubble = true;
 	return true;
 }

function unsichtbar(evt){
	if (window.event)
		window.event.cancelBubble = true;
	else
		evt.cancelBubble = true;
	document.getElementById('seeker').style.display='none';
}

function gets() {
	obj=document.getElementById('form_search');
    var getstr = "";
    for (i = 0; i < obj.getElementsByTagName("input").length; i++) {
        if (obj.getElementsByTagName("input")[i].type == "text") {
            getstr += obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value + "&";
        }
        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
            if (obj.getElementsByTagName("input")[i].checked) {
                getstr += obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value + "&";
            }
        }
        if (obj.getElementsByTagName("input")[i].type == "radio") {
            if (obj.getElementsByTagName("input")[i].checked) {
                getstr += obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value + "&";
            }
        }
     }
      for (i = 0; i < obj.getElementsByTagName("select").length; i++) {

            var sel = obj.getElementsByTagName("select")[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
        }
	aktiv_deaktiv()
    macheRequest('ajax_web2.php?gib=special_search&hits=1&' + getstr, 'treffer');
    return false;
}

function aktiv_deaktiv(){
	obj=document.getElementById('form_search');
	erfolg_arr=new Array();
	css_arr=new Array();
	for (i = 0; i < obj.getElementsByTagName("input").length; i++) {
        if (!in_array(obj.getElementsByTagName("input")[i].className,css_arr)) {
            css_arr.push(obj.getElementsByTagName("input")[i].className)
        }
		text=false;
		if(obj.getElementsByTagName("input")[i].type=='text' && obj.getElementsByTagName("input")[i].value!='')
		text=true;
        if(obj.getElementsByTagName("input")[i].checked || text){
			//
        	obj.getElementsByTagName("input")[i].parentNode.style.fontWeight='bold';
        	obj.getElementsByTagName("input")[i].parentNode.style.color='blue';
        	if (!in_array(obj.getElementsByTagName("input")[i].className,erfolg_arr)) {
        		erfolg_arr.push(obj.getElementsByTagName("input")[i].className)	
        	}
        }
        else{
        	obj.getElementsByTagName("input")[i].parentNode.style.fontWeight='normal';
        	obj.getElementsByTagName("input")[i].parentNode.style.color='black';
        }
    }
	 for(i=0;i<css_arr.length;i++){
    	arr=css_arr[i].split('_')
    	if(typeof arr[1] != 'undefined'){
			arr=arr[1].split(' ')
			el='c_'+arr[0]
			if(document.getElementById(el)){				
		    	if(in_array(css_arr[i],erfolg_arr)){
					
					//alert('c_'+arr[0])
		    		document.getElementById(el).checked=false;
					
		    	}
		    	else{
					//alert('c_'+arr[0])
		    		document.getElementById(el).checked=true;
		    	}
				document.getElementById(el).parentNode.style.fontWeight='normal';
				document.getElementById(el).parentNode.style.color='black';
	    	}
	    }
    }
    /*for(i=0;i<css_arr.length;i++){
    	arr=css_arr[i].split('_')
    	if(typeof arr[1] != 'undefined'){
			arr=arr[1].split(' ')
			el='h_'+arr[0]
			if(document.getElementById(el)){				
		    	if(in_array(css_arr[i],erfolg_arr)){
		    		aktiv('h_'+arr[0])
		    	}
		    	else{
		    		deaktiv('h_'+arr[0])
		    	}
	    	}
	    }
    }*/
}

function aktiv(el){
	document.getElementById(el).style.color='blue';//'#330099';
	//document.getElementById(el).style.textDecoration='none';
}
function deaktiv(el){
	document.getElementById(el).style.color='#666666';
	//document.getElementById(el).style.textDecoration='line-through';
}
function in_array(item,arr) {
	for(p=0;p<arr.length;p++)
		if (item == arr[p])
			return true;
	return false;
}
function cb_on(css_class){
	obj=document.getElementById('form_search');
	for (i = 0; i < obj.getElementsByTagName("input").length; i++) {
        if (obj.getElementsByTagName("input")[i].className == css_class) {
            obj.getElementsByTagName("input")[i].checked=true;
        }
    }
  gets();
}
function cb_off(css_class){
	obj=document.getElementById('form_search');
	for (i = 0; i < obj.getElementsByTagName("input").length; i++) {
        if (obj.getElementsByTagName("input")[i].className == css_class) {
			if (obj.getElementsByTagName("input")[i].type == "checkbox")
            	obj.getElementsByTagName("input")[i].checked=false;
			if (obj.getElementsByTagName("input")[i].type == "text")
            	obj.getElementsByTagName("input")[i].value='';
        }
    }
	//document.getElementById(css_class).checked=false;
  gets();
}



