function einausmaske (id){
  if (document.getElementById) {
    var mydiv = document.getElementById(id);
    mydiv.style.display = (mydiv.style.display='block');
	/* mydiv.style.display = (mydiv.style.display=='block'?'none':'block');*/
  }
}

function link_einausmaske (id){
  if (document.getElementById) {
    var mydiv = document.getElementById(id);
    mydiv.style.display = (mydiv.style.display='none');
  }
}

/**
 * merkzettel-funktionen
 */
var gemerkt = new Array();

function merken(kennung)
{
	if (kennung != "0" && !in_array(gemerkt, kennung))
	{
		gemerkt[gemerkt.length] = kennung;
		window.open("/merken.php?kennung=" + kennung, "gemerkt","width=270,height=180,left=300,top=300");
	}
	else
		window.alert("Object has already been added.");
}

function in_array(list, element)
{
	found = false;
	for (i=0; i<list.length; i++)
	{
		if (list[i] == element)
			found = true;
	}
	
	return found;
}

function objekte_entfernen(formular, mz_elemente)
{
	nodes = document.getElementsByName(mz_elemente);
	auswahl = false;
	if (nodes.length > 0)
	{
		for (var i=0; i<nodes.length; i++)
		{
			if (nodes[i].checked == true)
			{
				auswahl = true;
				break;
			}
		}
	}
	
	if (auswahl)
	{
		if (window.confirm("Do you really want to remove the marked objects?"))
			formular.submit();
	}
	else
		window.alert("Please choose the object you want to remove.");
}

function popup(link, fenstername, params)
{
	window.open(link, fenstername, params);
}

/*over and out bei button*/

function over(linkid)
	{
		document.getElementById(linkid).className = "rahmen_over";
	}

function out(linkid)
	{
		document.getElementById(linkid).className = "rahmen_out";
	}

	
function over2(linkid)
	{
		document.getElementById(linkid).className = "pop_over";
	}

function out2(linkid)
	{
		document.getElementById(linkid).className = "pop_out";
	}
	

function addLoadEvent(func)
{
  var oldonload = window.onload;
  if (typeof window.onload != 'function')
  {
    window.onload = func;
  }
  else
  {
    window.onload = function()
    {
      if (oldonload)
      {
        oldonload();
      }
      func();
    }
  }
}

// Query String auslesen
function getQueryVariable(variable)
{
	var query = window.location.search.substring(1);
  	var vars = query.split("&");
  	for (var i=0;i<vars.length;i++)
  	{
    	var pair = vars[i].split("=");
    	if (pair[0] == variable)
    	{
			return pair[1];
    	}
	}
	
	return "";
}

// suchmaske

function clearRef()
{
	if (document.immobiliensuche.referenznummer)
		document.immobiliensuche.referenznummer.value = "";
}

function region(wert)
{
	document.immobiliensuche.flash_region_code.value = wert;
	clearRef();
}

function clearOptions()
{
	document.immobiliensuche.objektart.selectedIndex = 0;
	document.immobiliensuche.preis_min.selectedIndex = 0;
	document.immobiliensuche.preis_max.selectedIndex = 0;
}

function checkInput()
{
	region_codes = document.immobiliensuche.flash_region_code.value;
	objektart = document.immobiliensuche.objektart.value;
	referenznummer = document.immobiliensuche.referenznummer.value;
	
	/*if (referenznummer == "" && (region_codes == "" || objektart == ""))*/
	if (referenznummer == "" && (objektart == ""))
	{
		window.alert("Please choose at least one type of object.");
		return false;
	}
	
	return true;
}

function loadSearchFlash()
{
	if (document.immobiliensuche)
	{
		auswahl = document.immobiliensuche.flash_region_code.value;
		regionenFlashObjekt = new SWFObject("/swf/karte_neu_4.swf", "regions_selector", "198", "153", "5", "#FBFBDD");
		mregions = new Array("suedwest", "nordwest", "nord", "nordost", "suedost", "sued", "palma", "zentrum");
		mregions_short = new Array("sw", "nw", "n", "no", "so", "s", "p", "z");
		
		for (i=0;i<mregions.length;i++)
		{
			mregion = mregions[i];
			mregion_short = mregions_short[i];
			if (auswahl.indexOf(mregion_short + ",") != -1)
				regionenFlashObjekt.addVariable(mregion, mregion_short);
			else
				regionenFlashObjekt.addVariable(mregion, "");
		}
		regionenFlashObjekt.write("flash_regionen");
	}
}

//sitemap
<!--//--><![CDATA[//><!--
sfHover = function() {
	if (document.getElementById("navdrop"))
	{	
		var sfEls = document.getElementById("navdrop").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}
//if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]>

function setPartnerCookie()
{
	var _verfall = 1000 * 60 * 60 * 24 * 30;
	var _jetzt = new Date();
	var _expire = new Date(_jetzt.getTime() + _verfall);
	var _pid = getQueryVariable("pid");
	if (_pid != "")
		document.cookie = "MallorcinaPartner=" + _pid + "; expires=" + _expire.toGMTString();
}


// schliesen Button popups
function tauschen(node)
{
	picpfad = node.src;
	if (picpfad.indexOf("_o.gif") == -1)
		node.src = picpfad.replace(/\.gif/, "_o.gif");
	else
		node.src = picpfad.replace(/\_o\.gif/, ".gif");
}



