
// Projektspezifische JS-Funktionen

function openPopup(url, ID) {
	switch(ID){
		case 4:
			parent.location.href = url;
			break;
		case 5:
			parent.window.opener.location.href = url;
			break;
		default:
			if (parseInt(ID,10) > 0) {
				window.open(url, "ePilotPopup"+ID, IstrListboxTargetPopupstyle[ID]);
			}	else {
				window.open(url);
			}
	}
}


function openPopup3(url, ID, mediaID){
	//der array 'IstrListboxTargetPopupstyle' wird in der methode
	//MainOutputClass.GetClientJSPopupTargets() gefuellt...

	if ((mediaID > 0) && (ID == 197)) {
		url = "/main.aspx/G/" + GroupID + "/L/" + LangID + "/A/" + AreaID + "/ID/" + mediaID + "/V/media";
		window.open(url, "ePilotPopup"+ID, IstrListboxTargetPopupstyle[ID]).focus();
	} else {
		//url += "/V/popup/PM/1";
		window.open(url, "ePilotPopup"+ID, IstrListboxTargetPopupstyle[ID]).focus();
	}
}


function RunSearch(lngPopupMode) {

  var strLink = IstrPopupLink;
  var queryval = document.forms["suche"].elements["Z"].value;
  var ID = document.forms["suche"].elements["ID"].value;

  strLink += "/ID/" + ID + "/Z/" + queryval;

  openPopup(strLink, lngPopupMode);
}


function hideshowdiv(divID) {
	var VState = document.getElementById(divID).style.visibility;

	//document.title = divID + " " + document.getElementById(divID).style.display;

	if (VState=="visible") {
		document.getElementById(divID).style.visibility = "hidden";
	} else {
		document.getElementById(divID).style.visibility = "visible";
	}

} //end function
/*
function hidediv(divID) {
	document.getElementById(divID).style.visibility = "hidden";
} //end function

function showdiv(divID) {
	document.getElementById(divID).style.visibility = "visible";
} //end function

function CloseAlleMenues(blnShowDiv) {

	if (!blnShowDiv) {
		showdiv("objectsearch");
	}
	closaAlleMenues();
}
*/

// Popup fuer den Lageplan
function openPopupLageplan(xkoordinate,ykoordinate){
	var url = "http://www.niedersachsennavigator.niedersachsen.de/cgi-bin/nn/n.pl?prj=wg_wesermarsch";
	url +=  "&amp;m_re=" + xkoordinate + "&amp;m_ho=" + ykoordinate;
	url +=  "&amp;s_re=" + xkoordinate + "&amp;s_ho=" + ykoordinate;
	url +=  "&amp;zoom=7";
   	window.open(url, "Flash", "status=no,scrollbars=no,width=484,height=420");
}

function openPopupKarte(STRASSE,HAUSNUMMER,PLZ,ORT){
	var url = "http://link2.map24.com/?lid=2d1b1345&amp;maptype=CGI&amp;street0=";
	url +=  STRASSE + "+" + HAUSNUMMER;
	url +=  "&amp;zip0=" + PLZ + "&amp;city0=" + ORT;
	url +=  "&amp;country0=de&amp;description0=wohnbauwesermarsch&amp;lang=de";
	window.open(url, "Flash", "status=no,scrollbars=yes,resizable=yes,width=800,height=600");
}


function OpenPDF(url, title, popupID) {
	var link = "/htmltopdf/default.aspx?"
	link += "name=" + encodeURI(title);
	link += "&cnf=2";
	link += "&url=" + encodeURIComponent(url);

	openPopup(link, popupID, -1);
}

var activenav01index = 0;
var activenav01id = 0;
var nav02index = 0;



function MarkNav02(objectid, index) {

}


function RunImmoSearch() {
	// hier werden alle Werte selektiert
	// parentid saugen
	var folderid = document.forms["ImmobilienSuche"].elements["immoart"].value;
	var gemeinde = ''; // document.forms["ImmobilienSuche"].elements["gemeinde"].value;

	// Daten aus den Felder auf der Startseite bzw Folgeseite saugen
	var flaeche_von = "";
	var flaeche_bis = "";
	var preis_von = "";
	var preis_bis = "";
	
	var nord = window.document.ImmobilienSuche.nord.checked == true;
	var mitte = window.document.ImmobilienSuche.mitte.checked == true;
	var sued = window.document.ImmobilienSuche.sued.checked == true;
	
	var nordvalue = "";
	var mittevalue = "";
	var suedvalue = "";
	
	if(nord == true){
	  nordvalue = "n";
	} 
	if(mitte == true){
	  mittevalue = "m";
	} 
	if(sued == true){
	  suedvalue = "s";
	} 
		
	switch(folderid) {
		case FixID_brake_foldervermieten:
			flaeche_von = window.document.ImmobilienSuche.flaeche_von1.value;
			flaeche_bis = window.document.ImmobilienSuche.flaeche_bis1.value;
			preis_von = window.document.ImmobilienSuche.preis_von1.value;
			preis_bis = window.document.ImmobilienSuche.preis_bis1.value;
			break;
		case FixID_brake_foldereigentum:
			flaeche_von = window.document.ImmobilienSuche.flaeche_von2.value;
			flaeche_bis = window.document.ImmobilienSuche.flaeche_bis2.value;
			preis_von = window.document.ImmobilienSuche.preis_von2.value;
			preis_bis = window.document.ImmobilienSuche.preis_bis2.value;
			break;
		case FixID_brake_foldergrund:
			flaeche_von = window.document.ImmobilienSuche.flaeche_von3.value;
			flaeche_bis = window.document.ImmobilienSuche.flaeche_bis3.value;
			preis_von = window.document.ImmobilienSuche.preis_von3.value;
			preis_bis = window.document.ImmobilienSuche.preis_bis3.value;
			break;
		default:
			break;
	}


	var strZ2 = "";
	var flaeche = "";
	var preis = "";
	if (flaeche_von != "") {
		flaeche = flaeche_von;
	}
	flaeche += "-";
	if (flaeche_bis != "") {
		flaeche += flaeche_bis;
	}
	if (preis_von != "") {
		preis += preis_von;
	}
	preis += "-";
	if (preis_bis != "") {
		preis += preis_bis;
	}
	strZ2 = flaeche + ";" + preis;
	strZ2 += ";" + nordvalue + ";" + mittevalue + ";" + suedvalue
  // vorerst werden per get die Listen aufgerufen
	var link = "";
	link = IstrBaseLink + "/Z/" + gemeinde + "/Z2/" + strZ2; // + "/Z3//Z4/"
	link += "/ID/" + folderid;

	location.href = link;
}

// Layerfunktion auf der Startseite & Folgeseite fuer die Immobilien Suche
function layer() {
  if (document.forms["ImmobilienSuche"].elements["immoart"].value == FixID_brake_foldervermieten) {
    setDisplay(getLayerRef('mieten') , true);
    setDisplay(getLayerRef('kaufen') , false);
    setDisplay(getLayerRef('grund') , false);
  } else if (document.forms["ImmobilienSuche"].elements["immoart"].value == FixID_brake_foldereigentum) {
    setDisplay(getLayerRef('mieten') , false);
    setDisplay(getLayerRef('kaufen') , true);
    setDisplay(getLayerRef('grund') , false);
  } else if (document.forms["ImmobilienSuche"].elements["immoart"].value == FixID_brake_foldergrund) {
    setDisplay(getLayerRef('mieten') , false);
    setDisplay(getLayerRef('kaufen') , false);
    setDisplay(getLayerRef('grund') , true);
  } else {
    setDisplay(getLayerRef('mieten') , false);
    setDisplay(getLayerRef('kaufen') , false);
    setDisplay(getLayerRef('grund') , false);
  }
}

function getLayerRef (id, document) {
  if (!document)
    document = window.document;
  if (document.layers) {
    for (var l = 0; l < document.layers.length; l++)
      if (document.layers[l].id == id)
        return document.layers[l];
    for (var l = 0; l < document.layers.length; l++) {
      var result = getLayerRef(id, document.layers[l].document);
      if (result)
        return result;
    }
    return null;
  }
  else if (document.all) {
    return document.all[id];
  }
  else if (document.getElementById) {
    return document.getElementById(id);
  }
}

function setDisplay(objLayer, visible) {
  if(document.layers){
    objLayer.display  = (visible == true) ? 'block' : 'none';
  } else {
    objLayer.style.display = (visible == true) ? 'block' : 'none';
  }
}


function OpenPDFv5(url, title, popupID) {
	var link = "/pdf.aspx?"
	link += "docname=ObjektNr_" + encodeURI(title);
	link += "&url=" + encodeURIComponent(url);
  
  window.open(link)
	// openPopup(link, popupID, -1);
}

// Wohnbau Wersermarsch 2007
// Layerfunktion auf der Startseite & Folgeseite fuer die Immobilien Suche
function layer2() {
  if (document.forms["ImmobilienSuche"].elements["immoart"].value == FixID_foldervermieten) {
    setDisplay(getLayerRef('mieten') , true);
    setDisplay(getLayerRef('kaufen') , false);
    setDisplay(getLayerRef('grund') , false);
  } else if (document.forms["ImmobilienSuche"].elements["immoart"].value == FixID_foldereigentum) {
    setDisplay(getLayerRef('mieten') , false);
    setDisplay(getLayerRef('kaufen') , true);
    setDisplay(getLayerRef('grund') , false);
  } else if (document.forms["ImmobilienSuche"].elements["immoart"].value == FixID_foldergrund) {
    setDisplay(getLayerRef('mieten') , false);
    setDisplay(getLayerRef('kaufen') , false);
    setDisplay(getLayerRef('grund') , true);
  } else if (document.forms["ImmobilienSuche"].elements["immoart"].value == FixID_folderhaeuser) {
    setDisplay(getLayerRef('mieten') , false);
    setDisplay(getLayerRef('kaufen') , true);
    setDisplay(getLayerRef('grund') , false);
  } else {
    setDisplay(getLayerRef('mieten') , false);
    setDisplay(getLayerRef('kaufen') , false);
    setDisplay(getLayerRef('grund') , false);
  }
}


function RunImmoSearch2() {
	// hier werden alle Werte selektiert
	// parentid saugen
	var folderid = document.forms["ImmobilienSuche"].elements["immoart"].value;
	var gemeinde = document.forms["ImmobilienSuche"].elements["gemeinde"].value;

	// Daten aus den Felder auf der Startseite bzw Folgeseite saugen
	var flaeche_von = "";
	var flaeche_bis = "";
	var preis_von = "";
	var preis_bis = "";
	
//	var nord = window.document.ImmobilienSuche.nord.checked == true;
//	var mitte = window.document.ImmobilienSuche.mitte.checked == true;
//	var sued = window.document.ImmobilienSuche.sued.checked == true;
//	
//	var nordvalue = "";
//	var mittevalue = "";
//	var suedvalue = "";
//	
//	if(nord == true){
//	  nordvalue = "n";
//	} 
//	if(mitte == true){
//	  mittevalue = "m";
//	} 
//	if(sued == true){
//	  suedvalue = "s";
//	} 
		
	switch(folderid) {
		case FixID_foldervermieten:
			flaeche_von = window.document.ImmobilienSuche.flaeche_von1.value;
			flaeche_bis = window.document.ImmobilienSuche.flaeche_bis1.value;
			preis_von = window.document.ImmobilienSuche.preis_von1.value;
			preis_bis = window.document.ImmobilienSuche.preis_bis1.value;
			break;
		case FixID_foldereigentum:
			flaeche_von = window.document.ImmobilienSuche.flaeche_von2.value;
			flaeche_bis = window.document.ImmobilienSuche.flaeche_bis2.value;
			preis_von = window.document.ImmobilienSuche.preis_von2.value;
			preis_bis = window.document.ImmobilienSuche.preis_bis2.value;
			break;
		case FixID_folderhaeuser:
			flaeche_von = window.document.ImmobilienSuche.flaeche_von2.value;
			flaeche_bis = window.document.ImmobilienSuche.flaeche_bis2.value;
			preis_von = window.document.ImmobilienSuche.preis_von2.value;
			preis_bis = window.document.ImmobilienSuche.preis_bis2.value;
			break;
		case FixID_foldergrund:
			flaeche_von = window.document.ImmobilienSuche.flaeche_von3.value;
			flaeche_bis = window.document.ImmobilienSuche.flaeche_bis3.value;
			preis_von = window.document.ImmobilienSuche.preis_von3.value;
			preis_bis = window.document.ImmobilienSuche.preis_bis3.value;
			break;
		default:
			break;
	}


	var strZ2 = "";
	var flaeche = "";
	var preis = "";
	if (flaeche_von != "") {
		flaeche = flaeche_von;
	}
	flaeche += "-";
	if (flaeche_bis != "") {
		flaeche += flaeche_bis;
	}
	if (preis_von != "") {
		preis += preis_von;
	}
	preis += "-";
	if (preis_bis != "") {
		preis += preis_bis;
	}
	strZ2 = flaeche + ";" + preis;
    
    if (folderid != FixID_folderhaeuser)	{
        strZ2 += ";" + "" + ";" + "" + ";" + ""
    }
    
  // vorerst werden per get die Listen aufgerufen
	var link = "";
	link = IstrBaseLink + "/Z/" + gemeinde + "/Z2/" + strZ2; // + "/Z3//Z4/"
	link += "/ID/" + folderid;

	location.href = link;
}

function ChangeImmoType() {
	var link = "";
	//link = IstrBaseLink + "/Z/" + gemeinde + "/Z2/" + strZ2; // + "/Z3//Z4/"
	link = IstrBaseLink + "/Z4/" + document.forms["ImmobilienSuche"].elements["immoart"].value;

	location.href = link;
}

function ShowFlash(controlID, src, width, height, quality, bgcolor, align, params) {
    if (document.forms["ImmobilienSuche"]) {
	    if (Z4 == FixID_folderhaeuser || Z4 == FixID_foldereigentum) {
	        return;
	    }
    }

    if (!align)
        align = "middle"
    if (!bgcolor)
        bgcolor = "#ffffff"
    if (!quality)
        quality = "high"

    var output = "";

    output += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"';

		
    if (width != '')
        output += ' width="' + width + '"';
    if (height != '')
        output += ' height="' + height + '"';
		
    output += ' id="' + controlID + '" align="' + align + '">';

    output += '<param name="allowScriptAccess" value="sameDomain" />';
    output += '<param name="movie" value="' + src + '" />';
    output += '<param name="quality" value="' + quality + '" />';
    output += '<param name="bgcolor" value="' + bgcolor + '" />';

    var embedVars = "";
    if (params) {
        for(var i = 0; i < params.length; i++) {
            output += '<param name="' + params[i]['Key'] + '" value="' + params[i]['Value'] + '" />';
            embedVars += params[i]['Key'] + "=\"" + params[i]['Value'] + "\"";
        }
    }

    output += '<embed src="' + src + '" quality="' + quality + '"';
		
    if (width != '')
        output += ' width="' + width + '"';
    if (height != '')
        output += ' height="' + height + '"'
		
    output += ' bgcolor="' + bgcolor + '" name="' + controlID + '" align="' + align + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" ' + embedVars + '></embed>';

    output += '</object>';

    //alert(output);
    document.write(output);
}

function opencity(value) {
    cities = new Array("Berne", "Brake", "Bremen", "Butjadingen",  "Elsfleth", 
        "Hude", "Jade", "Lemwerder", "Nordenham", "Ovelgönne", "Stadland");
    //alert("hallo: " + value);
    var folderid = document.forms["ImmobilienSuche"].elements["immoart"].value;

	if (mapid > 0) {
	    folderid = mapid;
	}
	
	var link = "";
	link = IstrBaseLink + "/Z/" + encodeURI(cities[value]);
	link += "/ID/" + folderid;

	location.href = link;
}

//function openmap() {
//	var link = "";
//	//link = IstrBaseLink + "/Z/" + gemeinde + "/Z2/" + strZ2; // + "/Z3//Z4/"
//	link = IstrBaseLink + "/ID/" + document.forms["ImmobilienSuche"].elements["immoart"].value;

//	location.href = link;
//}

// region Suchformular
function InitHomepageForm() {
    // Immobilientyp setzen
    for (i = 0; i < document.forms["ImmobilienSuche"].elements["immoart"].options.length; i++) {
        if (document.forms["ImmobilienSuche"].elements["immoart"].options[i].value == Z4) {
            document.forms["ImmobilienSuche"].elements["immoart"].options[i].selected = true;
        }
    }
    
    layer2();
}

function openmap() {
	var link = "";
	var linkid = document.forms["ImmobilienSuche"].elements["immoart"].value;
	
	if (document.forms["ImmobilienSuche"].elements["immoart"].value == FixID_foldervermieten) {
	    linkid = FixID_foldervermietenkarte;
	}
	
	if (document.forms["ImmobilienSuche"].elements["immoart"].value == FixID_foldergrund) {
	    linkid = FixID_foldergrundkarte;
	}

	//link = IstrBaseLink + "/Z/" + gemeinde + "/Z2/" + strZ2; // + "/Z3//Z4/"
	link = IstrBaseLink + "/ID/" + linkid;

	location.href = link;
}
//end region


function ShowFlashDetail(controlID, src, width, height, quality, bgcolor, align, params) {

    if (!align)
        align = "middle"
    if (!bgcolor)
        bgcolor = "#ffffff"
    if (!quality)
        quality = "high"

    var output = "";

    output += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"';

		
    if (width != '')
        output += ' width="' + width + '"';
    if (height != '')
        output += ' height="' + height + '"';
		
    output += ' id="' + controlID + '" align="' + align + '">';

    output += '<param name="allowScriptAccess" value="sameDomain" />';
    output += '<param name="movie" value="' + src + '" />';
    output += '<param name="quality" value="' + quality + '" />';
    output += '<param name="bgcolor" value="' + bgcolor + '" />';

    var embedVars = "";
    if (params) {
        for(var i = 0; i < params.length; i++) {
            output += '<param name="' + params[i]['Key'] + '" value="' + params[i]['Value'] + '" />';
            embedVars += params[i]['Key'] + "=\"" + params[i]['Value'] + "\"";
        }
    }

    output += '<embed src="' + src + '" quality="' + quality + '"';
		
    if (width != '')
        output += ' width="' + width + '"';
    if (height != '')
        output += ' height="' + height + '"'
		
    output += ' bgcolor="' + bgcolor + '" name="' + controlID + '" align="' + align + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" ' + embedVars + '></embed>';
    output += '</object>';

     //alert(output);
    document.write(output);
}
