// JavaScript Document
// NEW jQuery Funcs
$(document).ready(function()
{ 

var autoresult=null;
	$.getScript('/style/base/js/minified/jquery.ui.core.min.js');
	$.getScript('/style/base/js/minified/jquery.ui.widget.min.js');
	$.getScript('/style/base/js/minified/jquery.ui.position.min.js');
	$.getScript('/style/base/js/minified/jquery.ui.autocomplete.min.js', 
	function() 
	{ 
		$("#ort_such").autocomplete({
			source: "/ninclude/jquerydb.php?f=ort",
			minLength: 3,
			select: function(event, ui) {
				autoresult=ui.item.value;
				if (autoresult != "")
				{
				document.getElementById("form_qicksearch").action='http://www.online-ferienwelt.de/' + autoresult ;
				document.getElementById("form_qicksearch").submit();
				}
			
			} 
		}); 
		$("#fgb_such").autocomplete({
			source: "/ninclude/jquerydb.php?f=fgebiet",
			minLength: 2,
			select: function(event, ui) {
				autoresult=ui.item.value;
				if (autoresult != "")
				{
				document.getElementById("form_qicksearch").action='http://www.online-ferienwelt.de/' + autoresult ;
				document.getElementById("form_qicksearch").submit();
				}
			
			} 
		}); 
	});
	
function machwas()
	{

	}
});


function check()
{
	
}
var daten = new Array;
var sdaten = new Array;
function quicksearch(id)

{
	i = document.getElementById(field).value;
	if (i != -1)
	{

	document.getElementById('form_qicksearch').action ='http://www.online-ferienwelt.de/find/' + i + '.html'; 
	document.getElementById('form_qicksearch').submit();
	}
}
// new macheRequest('ortfeld');
function change_action_re(what)
{// alert(document.getElementById('su_fgebiet').selectedIndex);
	i = document.getElementById('su_fgebiet').selectedIndex;
	j = document.getElementById('su_bundesland').selectedIndex;
	what = document.getElementById('su_fgebiet')[i].text;
// +document.getElementById('sonderthema').value
	if(what=="Alle anzeigen")
	{
	document.form_fgebiet.action='http://www.online-ferienwelt.de/' + document.getElementById('su_bundesland')[j].text + '/' ;

	}
	else
	{
	document.form_fgebiet.action='http://www.online-ferienwelt.de/' + document.getElementById('su_bundesland')[j].text + '/' +document.getElementById('su_fgebiet')[i].text + "/";
	}
		document.form_fgebiet.submit();
		return;


}
function change_action(formname,field)
{// alert(document.getElementById('su_fgebiet').selectedIndex);
//alert(form + field );
	i = document.getElementById(field).selectedIndex;
	
	j = document.getElementById(field).selectedIndex;
	what = document.getElementById(field)[i].text;
// +document.getElementById('sonderthema').value
	
	document.getElementById(formname).action='http://www.online-ferienwelt.de/' + document.getElementById(field)[j].value ;

		document.getElementById(formname).submit();
		return;


}
function change_uart(formname,field)
{// alert(document.getElementById('su_fgebiet').selectedIndex);
//alert(form + field );
	i = document.getElementById(field).selectedIndex;
	
	j = document.getElementById(field).selectedIndex;
	what = document.getElementById(field)[i].text;
// +document.getElementById('sonderthema').value
	
	document.getElementById(formname).action='?uart=' + document.getElementById(field)[j].value ;

		document.getElementById(formname).submit();
		return;


}

function switch_layer(id,id1)
{
	if (document.getElementById(id).style.display == "none")
	{
	document.getElementById(id).style.display = "inline";
	document.getElementById(id1).style.display = "none";
	return;
	}
	
	if (document.getElementById(id).style.display == "inline")
	{
	document.getElementById(id).style.display = "none";
	document.getElementById(id1).style.display = "none";
return;
	}
}
function get_suboptions(feld1,feld2)
{	//alert (feld2 + document.getElementById(feld1).value);
	
	document.getElementById(feld2).style.display = "none";
	//document.getElementById('search_fg').style.visibility = "hidden";
	if (document.getElementById(feld1).value != -1)
	{
	document.getElementById(feld2).style.display = "inline";
	// document.getElementById('search_fg').style.visibility = "visible";
	deleteSelectOptions(feld2);
	var Wert = 0;
 	var Eintrag = new Option("Alle anzeigen", "neueste", false, true);
	document.getElementById(feld2)[document.getElementById(feld2).length] = Eintrag;
	new get_selectoptions (document.getElementById(feld1).value,feld2);
	
	// alert(document.getElementById(feld1).value);
	}
	else
	{
	document.getElementById(feld2).style.display = "none";
	// document.getElementById('search_fg').style.visibility = "hidden";
	}
	
	document.getElementById(feld2).size=5;
	document.getElementById(feld2).selectedindex=-1;

}

function deleteSelectOptions(feld){
	var laenge = document.getElementById(feld).length;
	
	for (i=0; i <laenge; i++){
		 document.getElementById(feld).options[document.getElementById(feld).length-1] = null;
	}
}

function get_selectoptions (val,field) 
{
//	alert (field);

new do_request(field,val);
return true;
}
function addSelectOptions (bez,wert,field) 
{
	var select = document.getElementById(field);
	
 	var Wert = 0;
 	var Eintrag = new Option(bez, wert, false, true);
	
	document.getElementById(field)[document.getElementById(field).length] = Eintrag;
return;
 	
 	
}





function do_request(efield,val) {
// alert (val);
        http_request = false;
		field = efield;
        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;
        }
 		
		http_request.onreadystatechange =  do_request_get;
		if (field == "ortfeld") { http_request.open('GET', '/ninclude/jquerydb.php?f=ort', true); };
		if (field == "ffeld") { http_request.open('GET', '/ninclude/jquerydb.php?f=fgebiet', true);};
		if (field == "su_bundesland") { http_request.open('GET', '/ninclude/jquerydb.php?f=bundesland&land=' + val , true);};
		if (field == "su_fgebiet") { http_request.open('GET', '/ninclude/jquerydb.php?f=fgebietsel&bland=' + val, true);};
		

// alert (http_request.responseText);
		//alert (http_request.daten);
        http_request.send(null);
		

    }

    function do_request_get() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		sdaten=[];
         daten[field]=http_request.responseText.split(";");
		 for (var i = 0; i < daten[field].length; i++) 
		 {
		  for (var Eigenschaft in daten[field])
			{
			
		 //document.getElementById("erg").innerHTML =daten[field]; 
		 sdaten[i]=daten[field][i].split("#");
		 
			}
		 }
		
		 if ( sdaten.length == 1 & field == 'su_bundesland' & sdaten[0]== "")
			 {
			document.getElementById(field).style.display = "none";
			document.getElementById('form_fgebiet').style.display = "none";
			}
			else
			{
				
			}
		 for (var i = 0; i < sdaten.length; i++) 
		 {
			 if ( sdaten[i][0] != "")
			 {
			 addSelectOptions (sdaten[i][0],sdaten[i][1],field);
			 }
			 
		 //document.getElementById("erg").innerHTML =sdaten[i][0] + sdaten[i][1]; 
		 }
		 document.getElementById(field).selectedIndex = 0;
		if (field == "su_fgebiet" & i < 5) 
		{
			var select = document.getElementById(field);
		document.getElementById(field).size = i + 1;
		}
		 	//alert(document.getElementById(feld2).length);
		 return;
//		 document.getElementById(field).selected.option = -1;
		 //alert(field);
            } else {
                document.getElementById(field).value=http_request.responseText;
            }
        }

    }

function ausgabe(test)
{
return test;
}
    // Mozilla 

 