

var makeCheckDisabling = false;

function guidemapsearch(checkDisabling) {
	// globale Instanz von XMLHttpRequest
	var xmlHttp = false;

	if(checkDisabling && checkDisabling == true) {
		makeCheckDisabling = true;
	} else {
		makeCheckDisabling = false;
	}

	// XMLHttpRequest-Instanz erstellen
	// ... für Internet Explorer
	try {
	    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
	    try {
	        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
	        xmlHttp  = false;
	    }
	}
	// ... für Mozilla, Opera und Safari
	if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
	    xmlHttp = new XMLHttpRequest();
	}



	var link = "guide_mapsearch_ajax.php?" +
					"sid=" + GetV('sid') + "&" +
					"con_cat=" + GetV('con_cat') + "&" +
					"con_art=" + GetV('con_art') + "&" +
					"con_lang=" + GetV('con_lang') + "&" +
					"landid=" + GetV('landid') + "&" +
					"s_r=" + GetV('s_r') + "&" +
					"s_s=" + GetV('s_s') + "&" +
					"zeige=" + GetV('zeige') + "&" +
					"wertung=" + GetV('wertung') + "&" +
					"preis=" + GetV('preis');
	try {
		
		link.concat("&s_sid=" + GetV('s_sid'));
	}
	catch(e) {}
	

	if (xmlHttp)
	{
	    xmlHttp.open('GET', link, true);

	    xmlHttp.onreadystatechange = function ()
	    {
		    if (xmlHttp.readyState == 4)
		    {

		    	var re = new RegExp("^\#(.+)$") ;
		    	var fieldName = "";
		    	var fieldValue = new Array();
		    	var NeuerEintrag;

		    	var lines = xmlHttp.responseText.split("\n");
		    	for(var i=0;i<lines.length;i++) {
		    		if(lines[i] != "") {

		    			// nächstes Feld
		    			if(re.exec(lines[i])) {
		    				var parts = re.exec(lines[i]);
		    				fieldName = parts[1];
		    				document.mapsearch[fieldName].length = 0;
		    			}

		    			// Feldinhalt
		    			else {
		    				fieldValue = lines[i].split("---");
		    				NeuerEintrag = new Option(fieldValue[1], fieldValue[0], false, ((fieldValue[2] == 1) ? true : false));
							document.mapsearch[fieldName].options[document.mapsearch[fieldName].length] = NeuerEintrag;
		    			}
		    		}
		    	}

		    	checkDis();

		    }
	    };
	    }

	 xmlHttp.send(null);

}


function checkDis() {
	if(makeCheckDisabling == true) {
		if(document.mapsearch['s_r'].length <= 2) {
			document.mapsearch['s_r'].style.backgroundColor = '#EDEDED';
		} else {
			document.mapsearch['s_r'].style.backgroundColor = '#ffffff';
		}
	}
}


function GetV(name) {
	return document.mapsearch[name].value;
}



var layers = new Object();

var map1Obj;
var map2Obj;
var map3Obj;

var minimapAObj;
var minimapBObj;

function loadThis()
{
	// Startseite
	/*
	if(document.getElementById('home_search')) {
		map1Obj = new Fx.Slide('map1', {duration: 500});
		map2Obj = new Fx.Slide('map2', {duration: 500});
		map3Obj = new Fx.Slide('map3', {duration: 500});

		minimapAObj = new Fx.Slide('minimap_a', {duration: 500});
		minimapBObj = new Fx.Slide('minimap_b', {duration: 500});

		if(document.getElementById('map1').style.display == 'none') map1Obj.hide();
		if(document.getElementById('map2').style.display == 'none') map2Obj.hide();
		if(document.getElementById('map3').style.display == 'none') map3Obj.hide();

		if(document.getElementById('minimap_a').style.display == 'none') minimapAObj.hide();
		if(document.getElementById('minimap_b').style.display == 'none') minimapBObj.hide();


		document.getElementById('map1').style.display = 'block';
		document.getElementById('map2').style.display = 'block';
		document.getElementById('map3').style.display = 'block';

		document.getElementById('minimap_a').style.display = 'block';
		document.getElementById('minimap_b').style.display = 'block';
	} */


	// Step 3
	try {
		makeCheckDisabling = true;
		checkDis();
	}
	catch (e) {
	}
}
window.onload = loadThis;





function ShowMainCard(id) {

	/*

	map1Obj.slideIn();
	map2Obj.slideIn();
	map3Obj.slideIn();

	minimapAObj.slideIn();
	minimapBObj.slideIn();


	// dtld
	if(id == 1) {
		map1Obj.slideOut();
		minimapAObj.slideOut();
	}
	else if(id == 2) {
		map2Obj.slideOut();
		minimapBObj.slideOut();
	}
	else if(id == 3) {
		map3Obj.slideOut();
		minimapBObj.slideOut();
	}

	return false; */
}











function slideOut(id) {
	if(layers[id] && layers[id].slideInTimer != null) {
		window.clearTimeout(layers[id].slideInTimer);
	} else {
		layers[id].slideOutTimer = window.setTimeout("toggleOut('"+ id +"')", 1);
	}
}



function slideIn(id) {

	if(layers[id] && layers[id].slideOutTimer != null) {
		window.clearTimeout(layers[id].slideOutTimer);
	} else {
		layers[id].slideInTimer = window.setTimeout("toggleIn('"+ id +"')", 200);
	}
}


function toggleIn(id) {
	layers[id].slider.toggle();
	layers[id].slideInTimer = null;
}
function toggleOut(id) {
	layers[id].slider.toggle();
	layers[id].slideOutTimer = null;
}