var actDistrict = ""
var actCity = ""
var disableDistrictTemp = ""
// test na povinne parametry formulare
function checkMe(tf,text,pars) {

    //kontrola predefinovanych poli - prvne v nemoAdd.aspx
    var defVal
    defVal = checkPredefined();

    if (defVal) {

        pole = pars.split(',');
        for (i = 0; i < pole.length; i += 2) {
            try {
                if (eval('typeof  tf.' + pole[i]) != 'undefined') {
                    if (eval('tf.' + pole[i] + '.value') == '' || eval('tf.' + pole[i] + '.value') == '-1') {
                        if (pole[i] + "" == "nem_locx" || pole[i] + "" == "nem_locy" || pole[i] + "" == "nem_district_fk") {
                            alert(pole[(i + 1)] + ' ' + text);
                            eval('tf.pickimg.focus()');
                            return false;
                        } else {
                            alert(pole[(i + 1)] + ' ' + text);
                            if (eval('tf.' + pole[i] + '.style')) eval('tf.' + pole[i] + '.style.borderColor="#eb0015"');
                            eval('tf.' + pole[i] + '.focus()');
                            return false;
                        }
                    } else {
                        if (eval('tf.' + pole[i] + '.style')) eval('tf.' + pole[i] + '.style.borderColor="#dedede"');
                    }
                }
            } catch (err) {

            }
        }
    }
	return defVal;
}

//kontrola preddefionvanych poli
function checkPredefined() {
    if (document.getElementById('add_inzert_own_values')) {
        var own_values = document.getElementById('add_inzert_own_values').value + "";
        //usr_name
        if (document.getElementById('add_inzert_null_username') && document.getElementById('usr_name')) {
            var hodnota1 = document.getElementById('add_inzert_null_username').value + "";
            var hodnota2 = document.getElementById('usr_name').value + "";
            var inp = document.getElementById('usr_name');
            if (hodnota1 + "" == hodnota2 + "") {
                alert(own_values);
                inp.focus();
                inp.style.borderColor = '#eb0015';
                return false;
            } else {
                inp.style.borderColor = '#dedede';
            }
        }
        //usr_login
        if (document.getElementById('add_inzert_null_userlogin') && document.getElementById('usr_login_ai')) {
            var hodnota1 = document.getElementById('add_inzert_null_userlogin').value + "";
            var hodnota2 = document.getElementById('usr_login_ai').value + "";
            var inp = document.getElementById('usr_login_ai');
            if (hodnota1 + "" == hodnota2 + "") {
                alert(own_values);
                inp.focus();
                inp.style.borderColor = '#eb0015';
                return false;
            } else {
                inp.style.borderColor = '#dedede';
            }
        }
        //nem_name
        if (document.getElementById('add_inzert_null_nemname') && document.getElementById('nem_name')) {
            var hodnota1 = document.getElementById('add_inzert_null_nemname').value + "";
            var hodnota2 = document.getElementById('nem_name').value + "";
            var inp = document.getElementById('nem_name');
            if (hodnota1 + "" == hodnota2 + "") {
                alert(own_values);
                inp.focus();
                inp.style.borderColor = '#eb0015';

                return false;
            } else {
                inp.style.borderColor = '#dedede';
            }
        }
    }

    return true;
}

// nove okno
function previewWindow(url, title)
{
	window.open(url, title, "toolbar=no,status=no,scrollbars=yes,resizable=yes,width=800,height=600");
}

function newwindow(obj){
    var win = window.open(obj.href,'','');
	return (typeof(win)=='object') ? false:true;
}


// vraci hodnotu z popup okna zpet do formulara
function backToForm(elName, newId, newName){

//	if (window.showModalDialog) {
//		dialogArguments.document.all(dialogArguments.elementFk).value = newId;
//		dialogArguments.document.all(dialogArguments.elementName).innerHTML = newName;
//	} else { //Netscape
		var opnr=window.opener;
		opnr.document.getElementById(elName+'_fk').value=newId;
		opnr.document.getElementById(elName+'_name').innerHTML=newName;	
//	}
	window.setTimeout('window.close()',10);
}

// smaza hodnoty z formulare u tematu 
function deleteFormInput(name){
	document.getElementById(name+'_fk').value='';
	document.getElementById(name+'_name').innerHTML='';
}

// Otevre okno pro vyber souboru (reuse)
function chooseFile(inpId){
//	if (window.showModalDialog) {
//		window.elementFk = inpId+'_fk';
//		window.elementName = inpId+'_name';
//		showModalDialog ("../fileman/files.asp?inpID="+inpId, window, "dialogheight=600px;dialogwidth=800px;status=no;toolbar=no;menubar=no;location=no;resizable=yes;scroll:yes")
//	} else {
		window.open("../fileman/files.asp?inpID="+inpId, 'zipWindow', 'width=800,height=600,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,')
//	}
}

function NastavHodnoty(img, url, name, editor) {
    if (window.opener && !window.opener.closed) {
        //var gp=new Array();
        //var loc=location.search;
        //if (loc){
        //loc=loc.substring(1);
        //var parms=loc.split('&');
        //for(var i=0;i<parms.length;i++){
        //nameValue=parms[i].split('=');
        //gp[nameValue[0]]=unescape(nameValue[1]);
        //}
        //}
        //var editor = gp['CKEditor'];
        /* I had multiple CKEDITORS using the same nav bar so there might be a little more code than you would normally need here. */
        var sourceElement = window.opener.CKEDITOR.instances[editor]._.filebrowserSe;

        var dialog = sourceElement.getDialog();

        //alert(dialog.getName());	
        var element;
        //alert(dialog);
        if (dialog.getName() == 'image') {
            element = dialog.getContentElement('info', 'txtAlt');
            if (element) element.setValue(name);
            element = dialog.getContentElement('info', 'txtUrl');
            if (element) element.setValue(img);
            element = dialog.getContentElement('Link', 'txtUrl');
            if (element) element.setValue(url);
            //element = dialog.getContentElement('info', 'previewImage');
            //if (element) element.setValue(url);

        }

    }
    window.close();
}

function validPlus(dny){
	
	var oldDate = document.getElementById('nem_validfrom').value;
	var den, mesic, rok;
	den=Number(oldDate.substring(0,2));
	mesic=Number(oldDate.substring(3,6))-1;
	var myDate = new Date();
	var posun=Number(dny);
	myDate.setDate(den);
	myDate.setMonth(mesic);
	myDate.setDate(myDate.getDate()+posun);
	var den, mesic, rok;
	den=myDate.getDate();
	if (den.toString().length==1){
		den="0"+den;
		}
	mesic=myDate.getMonth()+1;
	if (mesic.toString().length==1){
		mesic="0"+mesic;
		}
	rok=myDate.getFullYear();
	var datum = den+'.'+mesic+'.'+rok;
	
	document.getElementById('nem_validto').value=datum;
	
}


function changeDistrict(selD) {
//    alert(actCity + ";" + actDistrict + ";" + selD);
    var mesta = document.getElementsByName('nem_city_fk');
    for (var i = 0; i < mesta.length; i++) {
        //alert("pocet poli v selectu: "+mesta[i].length);
        mesta[i].options[0].selected = "selected";
    }
    mesta = document.getElementsByName('mesto');
    for (var i = 0; i < mesta.length; i++) {
        mesta[i].checked = false;
    }
    if (actDistrict != "" && document.getElementById("region_" + actDistrict)) document.getElementById("region_" + actDistrict).style.display = "none";
    if (actCity != "") if (document.getElementById("mesto_" + actCity)) document.getElementById("mesto_" + actCity).style.display = "none";
    if (selD + "" != "") actDistrict = selD;
//	alert("138, selD:"+selD);
	if (selD != "" && document.getElementById("region_" + selD)) {
	    document.getElementById("region_" + selD).style.display = "";
	}
	if (document.getElementById('region_seznam_dis_' + selD) && document.getElementById("region_" + selD)) {
		var okresy = document.getElementById('region_seznam_dis_'+selD).value;
		document.getElementById("region_"+selD).style.display="none";
		getNumNem();
		document.getElementById('districtTemp').value=selD;
		selectDistricts(0, selD, selD, null)
		//alert (okresy);
}

}
function changeCity(selD) {
    
    var mesta = document.getElementsByName('mesto');
    for (var i = 0; i < mesta.length; i++) {
        mesta[i].checked = false;
    }

    if (actCity + "" == "") {
        actCity = document.getElementById('cityTemp').value;
        mesta = document.getElementsByName('mesta');
        for (var i = 0; i < mesta.length; i++) {
            mesta[i].style.display = "none";
        }
    }
    if (actCity != "") {
        if (document.getElementById("mesto_" + actCity)) {
            document.getElementById("mesto_" + actCity).style.display = "none";
        }
    }
    actCity = selD;
    //	alert("138, selD:"+selD);
    if (selD != "") if (document.getElementById("mesto_" + selD)) {
        document.getElementById("mesto_" + selD).style.display = "";
        var mestoclickAll = document.getElementById('getmesto_' + selD);
        if (mestoclickAll) {
            //alert("hodnoty aut. nacteni: " + mestoclickAll.value);
            selDeselAll(mestoclickAll.value+"", 1);
            //getNumNem();
        }
    }
    if (document.getElementById('region_seznam_dis_' + selD)) {
        var okresy = document.getElementById('region_seznam_dis_' + selD).value;


        if (document.getElementById("mesto_" + selD)) document.getElementById("mesto_" + selD).style.display = "none";    
//        selectDistricts(0, selD, selD, null)
        //alert (okresy);
    }
    
    //getNumNem();
    document.getElementById('cityTemp').value = selD;
}	
//funkce pro overeni vyplneni mesta + otevreni vyhledani presne lokace
function showAlert(){
	var mesto, ulice, cp, adresa, short_city_name, no_name, mesto2, region_id;
	mesto2 = "";
	region_id = "";
	if (document.getElementById('nem_region_fk')) region_id = document.getElementById("nem_region_fk").value;
	if (document.getElementById('master_region_id')) region_id = document.getElementById("master_region_id").value;
	mesto=document.getElementById("nem_city").value;
	ulice=document.getElementById("nem_street").value;
	cp=document.getElementById("nem_street_cp").value;
	short_city_name=document.getElementById("short_city_name").value;
	no_name=document.getElementById("no_name").value;
	
	if (mesto.indexOf('-')>0) {
		
		mesto2=mesto.substring((mesto.lastIndexOf('-')+1),mesto.length);
		mesto = mesto.substring(0, mesto.lastIndexOf('-'));
		
	}
	mesto=mesto.replace(/^\s+|\s+$/g,"");
	mesto2=mesto2.replace(/^\s+|\s+$/g,"");
	
	if (mesto==""){
		alert (no_name);
		mesto="prazdne";
	}
	
	if (mesto.length<4){
		if (mesto+""!="Aš"){
			alert (short_city_name);
			
			mesto="prazdne";
		}
	}
			
						
	adresa="/intranet/getLocation.aspx?city="+mesto+"&street="+ulice+"&street_cp="+cp+"&mcast="+mesto2+"&region_id="+region_id;
	if (mesto!="prazdne") {
		document.getElementById('pickMap').href=adresa;
		document.getElementById('mapaFrame').style.display="";
		return true;
	}else{
		return false;
	}
}


//nastaveni vyhledavani pres zobrazeny prostor mapy
function searchOnMap() {

    if (actDistrict + "" == "" && disableDistrictTemp + "" != "") actDistrict = disableDistrictTemp;
	
	if (document.getElementById('checkOnMap') && document.getElementById('checkOnMap').checked==true){
		
		var districts=document.getElementsByName("district");
  	    
  	    for(var i=0;i<districts.length;i++){
	  	    districts[i].checked="";
	  	}

	  	disableDistrictTemp = actDistrict;

  	    document.getElementById('zMapy').value="1";
  	    document.getElementById('nem_region_fk').value="";
  	    document.getElementById('nem_region_fk').disabled = true;
  	    //document.getElementById('nem_city_fk').disabled = true;

  	    //nem_city_fk
  	    var mestaSelect = document.getElementsByName('nem_city_fk');
  	    for (var i = 0; i < mestaSelect.length; i++) {
  	        mestaSelect[i].disabled = true;
  	        // alert(mesta[i].id);
  	    }
  	    
  	    changeDistrict("");
  	    changeCity("");

  	    var mesta = document.getElementsByName('regiony');
  	    for (var i = 0; i < mesta.length; i++) {
  	        mesta[i].style.display = "none";
  	       // alert(mesta[i].id);
  	    }

  	} else {

  	if (disableDistrictTemp + "" != "") actDistrict = disableDistrictTemp;
  	
		document.getElementById('zMapy').value="0";
		if (document.getElementById('nem_region_fk')) document.getElementById('nem_region_fk').disabled = false;
		//if (document.getElementById('nem_city_fk')) document.getElementById('nem_city_fk').disabled = false;
		//changeDistrict("");
		//changeCity("");
		//nem_city_fk
		var mestaSelect = document.getElementsByName('nem_city_fk');
		for (var i = 0; i < mestaSelect.length; i++) {
		    mestaSelect[i].disabled = false;
		    // alert(mesta[i].id);
		}
		refreshSeletedRegion();
    }
    refreshMetroSearch();
	
}

function NS_GMload(mapData,gmlo,gmla,gmz) {      
	
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(gmlo,gmla), gmz);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    if (document.getElementById('mapArea')) document.getElementById('mapArea').value = map.getBounds();
    if (document.getElementById('mapZoom')) document.getElementById('mapZoom').value = map.getZoom();
    if (document.getElementById('mapCenter')) document.getElementById('mapCenter').value = map.getCenter();
    
    GEvent.addListener(map, "move", function() {
      if (document.getElementById('checkOnMap')){
      	document.getElementById('mapArea').value=map.getBounds();
      	document.getElementById('mapZoom').value=map.getZoom();
      	document.getElementById('mapCenter').value=map.getCenter();
      	if (document.getElementById('checkOnMap').checked==true) getNumNem();
    	}
     });
    
    //vlastni ikonka
    var baseIcon = new GIcon(G_DEFAULT_ICON);
    baseIcon.shadow = "";
    baseIcon.iconSize = new GSize(24, 31);
    baseIcon.shadowSize = new GSize(0, 0);
    baseIcon.iconAnchor = new GPoint(12, 28); //pozice levyho spodniho rohu obrazku vuci hledanemu bodu
    baseIcon.infoWindowAnchor = new GPoint(15, 0); //pozice spicky vyskakovaciho okynka

        
    // vytvoreni bodu s popiskama
    function createMarker(point, index, ikona) {
      //vytvori vlastni ikonku
          var mainIcon = new GIcon(baseIcon);
          
          switch(ikona) {
           case 1 : mainIcon.image = "/images/gpoint1.gif"; break;
           case 2 : mainIcon.image = "/images/gpoint2.gif"; break;
           case 3 : mainIcon.image = "/images/gpoint3.gif"; break;
           case 4 : mainIcon.image = "/images/gpoint4.gif"; break;
           case 5 : mainIcon.image = "/images/gpoint5.gif"; break;
           case 6 : mainIcon.image = "/images/gpoint6.gif"; break;
           case 7 : mainIcon.image = "/images/gpoint7.gif"; break;
           case 8 : mainIcon.image = "/images/gpoint8.gif"; break;
           case 9 : mainIcon.image = "/images/gpoint9.gif"; break;
           case 10 : mainIcon.image = "/images/gpoint10.gif"; break;
           case 11 : mainIcon.image = "/images/gpoint11.gif"; break;
           case 12 : mainIcon.image = "/images/gpoint12.gif"; break;
           default : mainIcon.image = "/images/gpoint1.gif";
          }          
          
          if (ikona==1){
            mainIcon.image = "/images/gpoint1.gif";
          }else if (ikona==2){
            mainIcon.image = "/images/gpoint2.gif";
          }
          
          // nastavni zobrazeni vlastni ikonky
          markerOptions = { icon:mainIcon };
          var marker = new GMarker(point, markerOptions);
          
          GEvent.addListener(marker, "click", function() {
          
          //formatovani okynka s informacema:
          var htmlTmp
          htmlTmp="<table width=\"420\"><tr><td rowspan=\"2\"><a href=\""+mapData[index][3]+"\" target=\"_blank\"><img src=\""+mapData[index][2]+"\" height=\"90\" style=\"margin-right:1em;\"></a></td><td style=\"vertical-align:top; height:10px;\"><strong>"+mapData[index][0]+"</strong></td></tr>";
          htmlTmp+="<tr><td style=\"vertical-align:top;\">"+mapData[index][1]+"</td></tr>";
          htmlTmp+="</table>";
          
            marker.openInfoWindowHtml(htmlTmp);
          });
          return marker;
        }
        
        for (var i = 0; i<mapData.length; i++) {
          var latlng = new GLatLng(mapData[i][5], mapData[i][4]);
 					var gtype, gsale;
 					gtype=mapData[i][7];
 									
 					switch(gtype){
 						case "10":gtype="byt"; break;
 						case "20":
 						case "21":
 						case "22":
 						case "23":
 						case "24":
 						case "25":
 						case "40":
 						case "60":
 						case "26":gtype="dum"; break;
 						case "30":
 						case "31":
 						case "32":
 						case "33":
 						case "34":
 						case "35":
 						case "36":
 						case "37":gtype="pozemek"; break;
 						case "71":
 						case "72":
 						case "73":
 						case "74":
 						case "75":
 						case "76":
 						case "77":gtype="komerce"; break;
 						case "90":gtype="garaz"; break;
 						case "50":gtype="ost"; break;
 						default:gtype="byt";
 					}
 					
 					gsale=mapData[i][6];
          switch(gtype) {
           case "byt" : 
           		if (gsale=="True"){
	           		map.addOverlay(createMarker(latlng, i, 1)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 2)); break;
           		}
           case "dum" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 3)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 4)); break;
           		}
           case "pozemek" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 5)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 6)); break;
           		}
           case "komerce" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 7)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 8)); break;
           		}
           	case "garaz" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 9)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 10)); break;
           		}
           	case "ost" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 11)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 12)); break;
           		}
           
           default : map.addOverlay(createMarker(latlng, i, 1));
          }             
          
          
        }
      
  }
  
}

//zobrazeni/skryti vsech fotek u galerie nemovitosti
function imgShowAll(){
	document.getElementById('miniGal').style.height='auto';
	document.getElementById('showall').style.display='none';
	document.getElementById('showless').style.display='block';
}
function imgShowLess(){
	if (document.getElementById('miniGal')) document.getElementById('miniGal').style.height='80px';
	if (document.getElementById('showall')) document.getElementById('showall').style.display='block';
	if (document.getElementById('showless')) document.getElementById('showless').style.display='none';
}

//zobrazeni relativnich vysledku vyhledavani nemovitosti
function getNumNem(){

if ((document.getElementById('districtTemp').value+"")!=(document.getElementById('nem_region_fk').value+"")){
  var districts=document.getElementsByName("district");
  for(var i=0;i<districts.length;i++){
  	//alert ("mazu");
  	districts[i].checked="";
  }
  document.getElementById('districtTemp').value=document.getElementById('nem_region_fk').value;
}

if (document.getElementById('realityTemp') && document.getElementById('nem_type')) {
    if ((document.getElementById('realityTemp').value + "") != (document.getElementById('nem_type').value + "")) {
        var reality = document.getElementsByName("nem_reality_type");
        for (var i = 0; i < reality.length; i++) {
            reality[i].checked = "";
        }
        var disps = document.getElementsByName("nem_dispozition");
        for (var i = 0; i < disps.length; i++) {
            disps[i].checked = "";
        }
        var walls = document.getElementsByName("nem_walls");
        for (var i = 0; i < walls.length; i++) {
            walls[i].checked = "";
        }
        document.getElementById('nem_foregarden').checked = "";
        document.getElementById('nem_loggia').checked = "";
        document.getElementById('nem_lift').checked = "";
        document.getElementById('nem_garrage').checked = "";
        document.getElementById('nem_no_prizemi').checked = "";
        document.getElementById('nem_no_posledni_patro').checked = "";

        document.getElementById('realityTemp').value = document.getElementById('nem_type').value;
    }
}



//nem_dispozition

var drhNemo;
drhNemo=document.getElementById('nem_type').value;
drhNemo=drhNemo.toUpperCase();

switch (drhNemo){
  case "BYT":
  if (document.getElementById('realitytypeByt')) document.getElementById('realitytypeByt').style.display="";
  if (document.getElementById('realitytypeDum')) document.getElementById('realitytypeDum').style.display="none";
  if (document.getElementById('realitytypeKomerce')) document.getElementById('realitytypeKomerce').style.display = "none";
  if (document.getElementById('realitytypePozemek')) document.getElementById('realitytypePozemek').style.display = "none";
  if (document.getElementById('realitytypeGaraz')) document.getElementById('realitytypeGaraz').style.display = "none";
  if (document.getElementById('details')) document.getElementById('details').style.display = "";
  if (document.getElementById('housetype')) document.getElementById('housetype').style.display = "";
  if (document.getElementById('dispozitions')) document.getElementById('dispozitions').style.display = "";
  if (document.getElementById('obytnaPlocha')) document.getElementById('obytnaPlocha').style.display = "";
  if (document.getElementById('podlahovaPlocha')) document.getElementById('podlahovaPlocha').style.display = "none";
  if (document.getElementById('plochaPozemku')) document.getElementById('plochaPozemku').style.display = "none";
  if (document.getElementById('plochaProstor')) document.getElementById('plochaProstor').style.display = "none";
  break;
  case "DUM":
  if (document.getElementById('realitytypeByt')) document.getElementById('realitytypeByt').style.display="none";
  if (document.getElementById('realitytypeDum')) document.getElementById('realitytypeDum').style.display="";
  if (document.getElementById('realitytypeKomerce')) document.getElementById('realitytypeKomerce').style.display = "none";
  if (document.getElementById('realitytypePozemek')) document.getElementById('realitytypePozemek').style.display = "none";
  if (document.getElementById('realitytypeGaraz')) document.getElementById('realitytypeGaraz').style.display = "none";
  if (document.getElementById('details')) document.getElementById('details').style.display = "";
  if (document.getElementById('housetype')) document.getElementById('housetype').style.display = "";
  if (document.getElementById('dispozitions')) document.getElementById('dispozitions').style.display = "none";
  if (document.getElementById('obytnaPlocha')) document.getElementById('obytnaPlocha').style.display = "";
  if (document.getElementById('podlahovaPlocha')) document.getElementById('podlahovaPlocha').style.display = "none";
  if (document.getElementById('plochaPozemku')) document.getElementById('plochaPozemku').style.display = "none";
  if (document.getElementById('plochaProstor')) document.getElementById('plochaProstor').style.display = "none";
  break;
  case "POZEMEK":
  if (document.getElementById('realitytypeByt')) document.getElementById('realitytypeByt').style.display="none";
  if (document.getElementById('realitytypeDum')) document.getElementById('realitytypeDum').style.display = "none";
  if (document.getElementById('realitytypeKomerce')) document.getElementById('realitytypeKomerce').style.display = "none";
  if (document.getElementById('realitytypePozemek')) document.getElementById('realitytypePozemek').style.display = "";
  if (document.getElementById('realitytypeGaraz')) document.getElementById('realitytypeGaraz').style.display = "none";
  if (document.getElementById('details')) document.getElementById('details').style.display = "none";
  if (document.getElementById('housetype')) document.getElementById('housetype').style.display = "none";
  if (document.getElementById('dispozitions')) document.getElementById('dispozitions').style.display = "none";
  if (document.getElementById('obytnaPlocha')) document.getElementById('obytnaPlocha').style.display = "none";
  if (document.getElementById('podlahovaPlocha')) document.getElementById('podlahovaPlocha').style.display = "none";
  if (document.getElementById('plochaPozemku')) document.getElementById('plochaPozemku').style.display = "";
  if (document.getElementById('plochaProstor')) document.getElementById('plochaProstor').style.display = "none";
  break;
  case "KOMERCE":
  if (document.getElementById('realitytypeByt')) document.getElementById('realitytypeByt').style.display="none";
  if (document.getElementById('realitytypeDum')) document.getElementById('realitytypeDum').style.display = "none";
  if (document.getElementById('realitytypeKomerce')) document.getElementById('realitytypeKomerce').style.display = "";
  if (document.getElementById('realitytypePozemek')) document.getElementById('realitytypePozemek').style.display = "none";
  if (document.getElementById('realitytypeGaraz')) document.getElementById('realitytypeGaraz').style.display = "none";
  if (document.getElementById('details')) document.getElementById('details').style.display = "none";
  if (document.getElementById('housetype')) document.getElementById('housetype').style.display = "none";
  if (document.getElementById('dispozitions')) document.getElementById('dispozitions').style.display = "none";
  if (document.getElementById('obytnaPlocha')) document.getElementById('obytnaPlocha').style.display = "none";
  if (document.getElementById('podlahovaPlocha')) document.getElementById('podlahovaPlocha').style.display = "none";
  if (document.getElementById('plochaPozemku')) document.getElementById('plochaPozemku').style.display = "none";
  if (document.getElementById('plochaProstor')) document.getElementById('plochaProstor').style.display = "";
  break;
  case "GARAZ":
  if (document.getElementById('realitytypeDum')) document.getElementById('realitytypeDum').style.display = "none";
  if (document.getElementById('realitytypeKomerce')) document.getElementById('realitytypeKomerce').style.display = "none";
  if (document.getElementById('realitytypePozemek')) document.getElementById('realitytypePozemek').style.display = "none";
  if (document.getElementById('realitytypeGaraz')) document.getElementById('realitytypeGaraz').style.display = "";
  if (document.getElementById('podlahovaPlocha')) document.getElementById('podlahovaPlocha').style.display = "";
  if (document.getElementById('obytnaPlocha')) document.getElementById('obytnaPlocha').style.display = "none";
  if (document.getElementById('plochaPozemku')) document.getElementById('plochaPozemku').style.display = "none";
  if (document.getElementById('plochaProstor')) document.getElementById('plochaProstor').style.display = "none";
  if (document.getElementById('housetype')) document.getElementById('housetype').style.display = "";
  if (document.getElementById('dispozitions')) document.getElementById('dispozitions').style.display = "none";
  if (document.getElementById('details')) document.getElementById('details').style.display = "none";
  if (document.getElementById('realitytypeByt')) document.getElementById('realitytypeByt').style.display = "none";
  break;
  default:
  if(document.getElementById('details')) document.getElementById('details').style.display="none";
  if(document.getElementById('housetype')) document.getElementById('housetype').style.display="none";
  if(document.getElementById('dispozitions')) document.getElementById('dispozitions').style.display="none";
  if(document.getElementById('realitytypeByt')) document.getElementById('realitytypeByt').style.display="none";
  if(document.getElementById('realitytypeDum')) document.getElementById('realitytypeDum').style.display="none";
  if(document.getElementById('realitytypeKomerce')) document.getElementById('realitytypeKomerce').style.display="none";
  if(document.getElementById('realitytypePozemek')) document.getElementById('realitytypePozemek').style.display="none";
  if(document.getElementById('realitytypeGaraz')) document.getElementById('realitytypeGaraz').style.display="none";
  if(document.getElementById('obytnaPlocha')) document.getElementById('obytnaPlocha').style.display="";
  if(document.getElementById('podlahovaPlocha')) document.getElementById('podlahovaPlocha').style.display="none";
  if(document.getElementById('plochaPozemku')) document.getElementById('plochaPozemku').style.display="none";
  if (document.getElementById('plochaProstor')) document.getElementById('plochaProstor').style.display = "none";
  
	break;
}

//sestaveni adresy 
var url="/";

url+="numNem.aspx?doSearch="+document.getElementById('doSearch').value;
url+="&nem_sale="+document.getElementById('nem_sale').value;
url += "&nem_type=" + document.getElementById('nem_type').value;

if (document.getElementById('regiony_fk') && document.getElementById('regiony_fk').value + "" != "") {
    url += "&nem_region_fk=" + document.getElementById('regiony_fk').value;
}else{
    url += "&nem_region_fk=" + document.getElementById('nem_region_fk').value;
}

var districts=document.getElementsByName("mesto");
for(var i=0;i<districts.length;i++){
  	if (districts[i].checked==true) {
      url+="&mesto="+districts[i].value;
    }
}
//if (document.getElementById('nem_city_fk')) url += "&nem_city_fk=" + document.getElementById('nem_city_fk').value;
districts = document.getElementsByName("nem_city_fk");
for (var i = 0; i < districts.length; i++) {
        url += "&nem_city_fk=" + districts[i].value;
    }

var reality=document.getElementsByName("nem_reality_type");
for(var i=0;i<reality.length;i++){
  	if (reality[i].checked==true) {
      url+="&nem_reality_type="+reality[i].value;
    }
}
if (document.getElementById('nem_loggia') && document.getElementById('nem_loggia').checked==true){
  url+="&nem_loggia=1";
}
if (document.getElementById('nem_foto_fk') && document.getElementById('nem_foto_fk').checked==true){
  url+="&nem_foto_fk=1";
}
if (document.getElementById('nem_lift') && document.getElementById('nem_lift').checked==true){
  url+="&nem_lift=1";
}
if (document.getElementById('nem_foregarden') && document.getElementById('nem_foregarden').checked == true) {
  url+="&nem_foregarden=1";
}
if (document.getElementById('nem_garrage') && document.getElementById('nem_garrage').checked == true) {
  url+="&nem_garrage=1";
}
if (document.getElementById('nem_no_prizemi') && document.getElementById('nem_no_prizemi').checked == true) {
  url+="&nem_no_prizemi=1";
}
if (document.getElementById('nem_no_posledni_patro') && document.getElementById('nem_no_posledni_patro').checked == true) {
  url+="&nem_no_posledni_patro=1";
}

var owners=document.getElementsByName("nem_owner");
for(var i=0;i<owners.length;i++){
  	if (owners[i].checked==true) {
      url+="&nem_owner="+owners[i].value;
    }
}
var walls=document.getElementsByName("nem_walls");
for(var i=0;i<walls.length;i++){
  	if (walls[i].checked==true) {
      url+="&nem_walls="+walls[i].value;
    }
}
var dispozitions=document.getElementsByName("nem_dispozition");
for(var i=0;i<dispozitions.length;i++){
  	if (dispozitions[i].checked==true) {
      url+="&nem_dispozition="+dispozitions[i].value;
    }
}
if (document.getElementById('real_search')==undefined) {
    return;
}
url+="&real_search="+document.getElementById('real_search').value;
url+="&nem_size_from="+document.getElementById('nem_size_from').value;
url+="&nem_size_to="+document.getElementById('nem_size_to').value;
url+="&nem_size_floor_from="+document.getElementById('nem_size_floor_from').value;
url+="&nem_size_floor_to="+document.getElementById('nem_size_floor_to').value;
url+="&nem_size_land_from="+document.getElementById('nem_size_land_from').value;
url+="&nem_size_land_to="+document.getElementById('nem_size_land_to').value;
url+="&nem_in_text="+encodeURIComponent(document.getElementById('nem_in_text').value);
url+="&cenaZa="+document.getElementById('cenaZa').value;
url+="&nem_price_from="+document.getElementById('nem_price_from').value;
url+="&nem_price_to="+document.getElementById('nem_price_to').value;
url += "&reality_id=" + document.getElementById('reality_id').value;
url += "&selected_region=" + document.getElementById('selectedRegion').value;
if (document.getElementById('metro_search_div').style.display != "none") {
    url += "&metro_search=" + document.getElementById('metro_search').value;
}
if (document.getElementById('checkOnMap') && document.getElementById('checkOnMap').checked == true) {
	url+="&zMapy=1";
}else{
	url+="&zMapy=0";
}
url += "&mapArea=" + document.getElementById('mapArea').value;
if (document.getElementById('declined').checked == true) {
    url += "&declined=1";
}
if (document.getElementById('is_main_web').value) {
    url += "&is_main=" + document.getElementById('is_main_web').value;
}

//alert(url);

var textS = document.getElementById('label_for_nemosum').value + "";

if (url != "")
     {
     		
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange= function () {processRequest(url); } ;
        httpRequest.send(null);
      }
      else {
          textS = textS.replace("##SUMA##", "0");
          document.getElementById("numNemoDiv").innerHTML = textS + "";
      }
      
}

function processRequest(adresaUrl)
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
        var mistoZobrazeni = document.getElementById("numNemoDiv");
        var textS = document.getElementById('label_for_nemosum').value + "";
        textS = textS.replace("##SUMA##", httpRequest.responseText + "");
        mistoZobrazeni.innerHTML = textS + "";
    }
    else
    {
        //alert("Chyba pri pocitani zobrazovanych realit!");
        //alert(adresaUrl);
        //alert(" Číslo chyby: "+httpRequest.status+",\n Adresa: \n"+adresaUrl);
       	//document.getElementById('chybaPole').innerHTML=httpRequest.responseText;
    }
  }
}


//razeni vysledku vypisu nemovitosti
function orderViews(order_by, ascDesc){

	document.getElementById("orderBy").value=order_by;
	document.getElementById("ascDesc").value=ascDesc;
	document.getElementById("vyhledavani").submit();
	
}
//strankovani nemovitosti
function selectPages(selPage){

	document.getElementById("selPg").value=selPage;
	document.getElementById("vyhledavani").submit();
	
}

//zobrazeni pozice nemovitosti na mape v novem okne
function showOnMap(zobrazitIkonu) {
    var YandexMaps = "no";
    if (document.getElementById('yandexMaps')) YandexMaps = "ok";
    var sourX = document.getElementById('GPS_x').innerHTML;
	var sourY = document.getElementById('GPS_y').innerHTML;
	var nazev = document.getElementById('nemo_name').innerHTML;
	var gsale=document.getElementById('gSale').value;
	var gtyp = document.getElementById('gTyp').value;
	var regionId = document.getElementById('selectedRegionInput').value;
	var distrId = document.getElementById('nem_district_fk').value;
	//alert("Souradnice GPS: " + sourX + " ; "+sourY);
	var adresa = "http://www.nemoshop.ru/showMap.aspx?locx=" + sourX + "&locy=" + sourY + "&name=" + nazev + "&gtyp=" + gtyp + "&gsale=" + gsale + "&zobrazitIkonu=" + zobrazitIkonu + "&selReg=" + regionId + "&yandexMaps=" + YandexMaps + "&nem_district_fk=" + distrId;
	//alert(adresa);
	//window.open(adresa,'nemo_map','width=640,height=480,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no') ;
	document.getElementById('mapOpener').href=adresa;
	
	document.getElementById('sendFrame').style.width="515px";
	document.getElementById('sendFrame').style.height="510px";
	document.getElementById('sendIframe').style.width="470px";
	document.getElementById('sendIframe').style.height="495px";
	
	document.getElementById('sendFrame').style.display="";
}

function validPlusOnline(dny, nem_id){

//sestaveni adresy 
var url="validPlus.aspx?dny="+dny+"&nem_id="+nem_id;
var id_obj="datDo_"+nem_id;
if (url != "")
     {
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange= function () {processRequestPlus(id_obj); } ;
        httpRequest.send(null);
      }
      else
      {
        document.getElementById(id_obj).innerHTML = document.getElementById(id_obj).innerHTML;
      }

}
function processRequestPlus(id_obj)
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById(id_obj);
      mistoZobrazeni.innerHTML = httpRequest.responseText;
    }
    else
    {
        alert("Nastala chyba pri zmene data!");
    }
  }
}


function clearAndSearch(){
//document.getElementById('vyhledavani').reset();
document.getElementById('doSearch').value="";
document.getElementById('vyhledavani').submit();
//alert("cisto");

	
	}

//zobrazeni grafu cen
function showGraph(){
	var nazev=document.getElementById('nemo_name').innerHTML;
	var nemID = document.getElementById('nem_id').value;
	var regionId = document.getElementById('selectedRegionInput').value;
	var adresa="/showGraph.aspx?nem_id="+nemID+"&nazev="+nazev+"&selReg="+regionId;
	//window.open(adresa,'nemo_graph','width=700,height=350,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no') ;
	document.getElementById('grafOpener').href=adresa;
	
	document.getElementById('sendFrame').style.width="785px";
	document.getElementById('sendFrame').style.height="365px";
	document.getElementById('sendIframe').style.width="740px";
	document.getElementById('sendIframe').style.height="350px";
	
	document.getElementById('sendFrame').style.display="";
}

//zobrazeni login boxu
var loginbox_open;
function showLoginBox(){
    document.getElementById('loginBox').style.display = "block";
    loginbox_open = "ok";
}
//zobrazeni logout boxu
function showLogoutBox(){
	if (document.getElementById('logoutBox')) document.getElementById('logoutBox').style.display="block";	
	if (document.getElementById('logoutBox2')) document.getElementById('logoutBox2').style.display="block";	
}
//zobrazeni login boxu
function hideLoginBox() {
    if (loginbox_open + "" != "ok") {
        if (document.getElementById('loginBox').style.display == "block") {
            document.getElementById('loginBox').style.display = "none";
        }
        if (document.getElementById('logoutBox')) {
            if (document.getElementById('logoutBox').style.display == "block") {
                document.getElementById('logoutBox').style.display = "none";
            }
        }
        if (document.getElementById('logoutBox2')) {
            if (document.getElementById('logoutBox2').style.display == "block") {
                document.getElementById('logoutBox2').style.display = "none";
            }
        }
        if (document.getElementById('oblast_selector')) {
            if (document.getElementById('oblast_selector').style.display == "block") {
                document.getElementById('oblast_selector').style.display = "none";
            }
        }
    } else {
        loginbox_open = "";
    }
}

//zobrazeni prislusneho telefonniho cisla k danemu zvolenemu poctu dni platnosti vkladaneho inzeratu
function showPhone(days, phone, price){
	if (document.getElementById('phones')) document.getElementById('phones').innerHTML="<b> "+phone+" </b>";
	if (document.getElementById('prices')) document.getElementById('prices').innerHTML="<b> "+price+" </b>";
}


function unblockDisabled(){
	document.getElementById('nem_locx').disabled=false;
	document.getElementById('nem_locy').disabled=false;
	if (document.getElementById('usr_name')!=null) document.getElementById('usr_name').disabled=false;
	if (document.getElementById('usr_name')!=null) document.getElementById('usr_surname').disabled=false;
	if (document.getElementById('usr_name')!=null) document.getElementById('usr_login').disabled=false;
	if (document.getElementById('usr_name')!=null) document.getElementById('addInzertForm').usr_login.disabled=false;
	if (document.getElementById('usr_name') != null) document.getElementById('usr_phone').disabled = false;
}

function disableDisp(){
	var net_id = document.getElementById('net_id').value;
	document.getElementById('addSizesByt').style.display="none";
	document.getElementById('addSizesBytSum').style.display="none";
	
	if (""+net_id=="10"){
		document.getElementById('nem_type').value="byt";
		document.getElementById('addSizesByt').style.display="";
		document.getElementById('addSizesBytSum').style.display="";
	}
	if (""+net_id=="11"){
		document.getElementById('nem_type').value="byt";
		document.getElementById('addSizesByt').style.display="";
		document.getElementById('addSizesBytSum').style.display="";
	}
	if (""+net_id=="90"){
		document.getElementById('nem_type').value="garaz";
	}
	if (""+net_id=="50"){
		document.getElementById('nem_type').value="ost";
	}
	if (""+net_id=="20" || ""+net_id=="21" || ""+net_id=="22" || ""+net_id=="24" || ""+net_id=="25" || ""+net_id=="26" || ""+net_id=="40" || ""+net_id=="60"){
		document.getElementById('nem_type').value="dum";
		document.getElementById('addSizesByt').style.display="";
		document.getElementById('addSizesBytSum').style.display="";
	}
	if (""+net_id=="30" || ""+net_id=="31" || ""+net_id=="32" || ""+net_id=="33" || ""+net_id=="34" || ""+net_id=="35" || ""+net_id=="36" || ""+net_id=="37"){
		document.getElementById('nem_type').value="pozemek";
	}
	if (""+net_id=="71" || ""+net_id=="72" || ""+net_id=="73" || ""+net_id=="74" || ""+net_id=="75" || ""+net_id=="76" || ""+net_id=="77"){
		document.getElementById('nem_type').value="komerce";
	}
	
	var druh = document.getElementById('nem_type').value;
	document.getElementById('addInzertParkPlace').style.display="none";
	//document.getElementById('addInzertDum1').style.display="none";
	document.getElementById('addInzertDum2').style.display="none";
	document.getElementById('addInzertDum3').style.display="none";
	document.getElementById('addInzertDispozice').style.display="none";
	//document.getElementById('sizeroom').style.display="none";
	//document.getElementById('cost_for_room').style.display="none";
	//document.getElementById('cost_for_obj').style.display="";
			//document.getElementById('plochabytu').style.display="none";
	if (document.getElementById('kitchen_size_row')) document.getElementById('kitchen_size_row').style.display = 'none';
	if (druh + "" == "byt" || druh + "" == "dum") {
	    if (document.getElementById('kitchen_size_row')) document.getElementById('kitchen_size_row').style.display = '';
		document.getElementById('nem_disposition1_fk').disabled=false;
		//document.getElementById('nem_disposition2_fk').disabled=false;
		if (net_id + "" == "11") {
			//document.getElementById('sizeroom').style.display="";
			//document.getElementById('plochabytu').style.display="";
			document.getElementById('sizelive').style.display="";
			//document.getElementById('cost_for_room').style.display="";
			//document.getElementById('cost_for_obj').style.display="none";
		}else{
		//	document.getElementById('sizeroom').style.display="none";
			//document.getElementById('plochabytu').style.display="none";
			document.getElementById('sizelive').style.display="";
		}
		document.getElementById('sizeland').style.display="none";
		document.getElementById('sizekomerce').style.display="none";
		document.getElementById('addInzertDispozice').style.display="";
		document.getElementById('sizefloor').style.display="none";
	}else{
		document.getElementById('nem_disposition1_fk').disabled=true;
		//document.getElementById('nem_disposition2_fk').disabled=true;
		document.getElementById('sizelive').style.display="none";
		document.getElementById('sizeland').style.display="";
		document.getElementById('sizekomerce').style.display="none";
	}
	
	if (druh+""=="komerce"){
		document.getElementById('addInzertParkPlace').style.display="";
		document.getElementById('sizeland').style.display="none";
		document.getElementById('sizelive').style.display="none";
		document.getElementById('addInzertDum2').style.display="none";
		document.getElementById('addInzertDum3').style.display="";
		document.getElementById('sizekomerce').style.display="";
		document.getElementById('sizefloor').style.display="none";
	}
	if (druh+""=="dum"){
		document.getElementById('addInzertParkPlace').style.display="none";
		//document.getElementById('addInzertDum1').style.display="";
		document.getElementById('addInzertDum2').style.display="";
		document.getElementById('addInzertDum3').style.display="";
		document.getElementById('sizefloor').style.display="none";
	}
	if (druh+""=="pozemek"){
				document.getElementById('addInzertDum2').style.display="none";
				document.getElementById('addInzertDum3').style.display="none";
	}
	if (druh+""=="garaz" || druh+""=="ost"){
		document.getElementById('addInzertParkPlace').style.display="none";
		//document.getElementById('addInzertDum1').style.display="none";
		document.getElementById('addInzertDum2').style.display="none";
		document.getElementById('addInzertDum3').style.display="none";
		document.getElementById('sizeland').style.display="none";
		document.getElementById('sizefloor').style.display="";
	}
	
}

function openDetail(adresaNemo, idNemo){
		
		//alert(adresaNemo);
		
		var detailForm = document.getElementById('openNemoDetail');
		//alert (detailForm.action);
		detailForm.action=adresaNemo;
		//alert (detailForm.action);
//		var otevreneOkno = window.open(adresaNemo);
//		alert(otevreneOkno);
		detailForm.submit();
	}
	
function fnSaveSearchProfile(){
	var nazev = ""+prompt("Zadejte název pro ukládaný vyhledávací profil","");
	if (""+nazev!="null" && ""+nazev!=""){
		document.getElementById('saveSearchProfile').value="save";
		document.getElementById('searchProfileName').value=nazev;
		return true;
	}else{
		return false;
	}
	return false;
}

function fnSavePes() {
    var otazka = document.getElementById('js_dog_name').value + "";
	var nazev = ""+prompt(otazka,"");
	if (""+nazev!="null" && ""+nazev!=""){
		document.getElementById('savePes').value='ok';
		document.getElementById('pesName').value=nazev;
		return true;
	}else{
		return false;
	}
	return false;
}

function showRealToo(){
	if (document.getElementById('realAgent').checked==false){
		document.getElementById('setreal').value="ok";
		var realshows=document.getElementsByName("realtoo");
		for(var i=0;i<realshows.length;i++){
  		realshows[i].style.display="";
		}
	}else{
		document.getElementById('setreal').value="";
		var realshows=document.getElementsByName("realtoo");
		for(var i=0;i<realshows.length;i++){
  		realshows[i].style.display="none";
		}
	}
}

function setPoplatky(){
	if (document.getElementById('nem_sale').value=="0"){
		if (document.getElementById('radioPoplatky')) document.getElementById('radioPoplatky').style.display="";
		if (document.getElementById('inputPoplatky')) document.getElementById('inputPoplatky').style.display="";
	}else{
		if (document.getElementById('radioPoplatky')) document.getElementById('radioPoplatky').style.display="none";
		if (document.getElementById('inputPoplatky')) document.getElementById('inputPoplatky').style.display="none";
	}
}

function sumPlaces(hodnota){
	var p1,p2,p3,p4,p5,p6;
	if (document.getElementById('nem_size') && document.getElementById('nem_size').value + "" != "") {
		p1=document.getElementById('nem_size').value;
	}else{
		p1=0;
	}
	if (document.getElementById('nem_balcon') && document.getElementById('nem_balcon').value+""!=""){
		p2=document.getElementById('nem_balcon').value;
	}else{
		p2=0;
	}
	if (document.getElementById('nem_loggia') && document.getElementById('nem_loggia').value + "" != "") {
		p3=document.getElementById('nem_loggia').value;
	}else{
		p3=0;
	}
	if (document.getElementById('nem_terasse') && document.getElementById('nem_terasse').value + "" != "") {
		p4=document.getElementById('nem_terasse').value;
	}else{
		p4=0;
	}
	if (document.getElementById('nem_cave') && document.getElementById('nem_cave').value + "" != "") {
		p5=document.getElementById('nem_cave').value;
	}else{
		p5=0;
	}
	if (document.getElementById('nem_kitchen_size') && document.getElementById('nem_kitchen_size').value + "" != "") {
			p6=document.getElementById('nem_kitchen_size').value;
	}else{
		p6=0;
	}
//	if (parseInt(p6)>parseInt(p1)) p1=p6;
	
	var plocha=parseInt(p1)+parseInt(p2)+parseInt(p3)+parseInt(p4)+parseInt(p5)+parseInt(p6);
	document.getElementById('nem_size_all').value=plocha;
	setPriceFor();
}

function showObrInMain(adresa){
	if (animation_enabled) {
		document.getElementById('mainImg').src=adresa;
		animation_enabled=false;
		window.setTimeout("animation_enabled=true",500);
		}
}

function showInfoBox(nazev, e, vyska){
	var posx, posy;
	if (!e) var e = window.event;
	
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
}

	
	posx=posx+10;
	posy=posy-20-vyska;
	//document.getElementById(nazev).style.top=posy+"px";
	//document.getElementById(nazev).style.left=posx+"px";
	document.getElementById(nazev).style.display="";
}
function showInfoBoxLeft(nazev, e, vyska, sirka){
	var posx, posy;
	if (!e) var e = window.event;
	
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	posx=posx-40-sirka;
	posy=posy-20-vyska;
	//document.getElementById(nazev).style.top=posy+"px";
	//document.getElementById(nazev).style.left=posx+"px";
	document.getElementById(nazev).style.display="";
}

function goBack(reality){
	var okno = window.opener;
	var adresa = okno.location+"";
	if (adresa.indexOf("nemoSearch.aspx")!=-1 || adresa.indexOf("realityPage.aspx")!=-1){
		top.parent.opener.focus();
		//alert ("opener ma adresu nemoSearch.aspx");
		setTimeout("window.close()", 1200);
		return false;
	}else{
		//alert ("opener nema adresu nemoSearch.aspx");
		if (adresa.indexOf("myNemo")==-1 && adresa.indexOf("schranka")==-1){
			if (reality+""!=""){
				okno.location="http://"+reality+"/realityPage.aspx?doSearch=ok";
			}else{
				okno.location="http://www.nemoshop.cz/nemoSearch.aspx?doSearch=ok";
			}
			okno.refresh;
		}
		setTimeout("window.close()", 1200);
		return true;
	}
}

function changeMain(cislo){
	if (cislo+""=="1"){
	document.getElementById('mainImg1').src='/images/btn-nabidky2.jpg'; 
	document.getElementById('mainImg2').src='/images/btn-prodat2.jpg'; 
	document.getElementById('mainImg3').src='/images/btn-koupit2.jpg'; 
	document.getElementById('mainIndex1').style.display=''; 
	document.getElementById('mainIndex3').style.display='none'; 
	document.getElementById('mainIndex2').style.display='none';
	}
	if (cislo+""=="2"){
	document.getElementById('mainImg1').src='/images/btn_nabidky.jpg'; 
	document.getElementById('mainImg2').src='/images/btn_prodat.jpg'; 
	document.getElementById('mainImg3').src='/images/btn-koupit2.jpg'; 
	document.getElementById('mainIndex1').style.display='none'; 
	document.getElementById('mainIndex3').style.display='none'; 
	document.getElementById('mainIndex2').style.display='';
	}
	if (cislo+""=="3"){
	document.getElementById('mainImg1').src='/images/btn_nabidky.jpg'; 
	document.getElementById('mainImg2').src='/images/btn-prodat2.jpg'; 
	document.getElementById('mainImg3').src='/images/btn_koupit.jpg'; 
	document.getElementById('mainIndex1').style.display='none'; 
	document.getElementById('mainIndex3').style.display=''; 
	document.getElementById('mainIndex2').style.display='none';
	}
}

function showSendWindow(){
	document.getElementById('sendFrame').style.width="525px";
	document.getElementById('sendFrame').style.height="560px";
	document.getElementById('sendIframe').style.width="480px";
	document.getElementById('sendIframe').style.height="545px";
	document.getElementById('sendFrame').style.display='';
}

function selectPriceFor(){
	var cenaZa = document.getElementById('typCeny').value;
	if (cenaZa+""=="nemovitost") {
		document.getElementById('cenaZaM2').style.display="";
		document.getElementById('cenaZaNemovitost').style.display="none";
	}
	if (cenaZa+""=="m2") {
		document.getElementById('cenaZaM2').style.display="none";
		document.getElementById('cenaZaNemovitost').style.display="";
	}
	setPriceFor();
}

//automaticky prepocet ceny za nemovitost/m2
function setPriceFor(typ) {
    if (typ) {
    } else {
        typ = "3";
    }
	var cenaZa = typ;
	var plocha = parseInt(document.getElementById('nem_size_all').value);
	var cenaM2 = document.getElementById('nem_price_m2').value;
	var cenaNem = document.getElementById('nem_price').value;
	while (cenaNem.indexOf(' ')>0){
		cenaNem=cenaNem.replace(' ','');
	}
	while (cenaM2.indexOf(' ')>0){
		cenaM2=cenaM2.replace(' ','');
	}
	
	var novaCena=0;
	
	cenaNem=parseInt(cenaNem);
	cenaM2=parseInt(cenaM2);
	
	if (cenaNem+""=="NaN") cenaNem=0;
	if (cenaM2+""=="NaN") cenaM2=0;
	
	if (cenaZa+""=="1") {
		if (plocha>0){
			novaCena=cenaNem/plocha;
		}else{
			novaCena=0;
		}
		novaCena=Math.round(novaCena);
		document.getElementById('nem_price_m2').value=parseInt(novaCena);
	}
	if (cenaZa+""=="2") {
		novaCena=cenaM2*plocha;
		novaCena=Math.round(novaCena);
		document.getElementById('nem_price').value=parseInt(novaCena);
}
if (cenaZa + "" == "3" && plocha > 0) {
    if (cenaNem > 0 && cenaM2 == 0) {
        novaCena = cenaNem / plocha;
    } else if (cenaM2 > 0 && cenaNem == 0) {
        novaCena = cenaM2 * plocha;
    } else if (cenaM2 > 0 && cenaNem > 0) {
        novaCena = cenaNem / plocha;
    }
    if (novaCena > 0) {
        novaCena = Math.round(novaCena);
        document.getElementById('nem_price_m2').value = parseInt(novaCena);
    }
}
}

function loadMapaHelp(){
//	var pozX = document.getElementById('map').style.top//+document.getElementById('map').style.width-50;
//	var pozY = document.getElementById('map').style.left//+document.getElementById('map').style.height-50;
//	alert(pozX+";"+pozY);
//	document.getElementById('mapaHelp').style.top=pozX+"px";
//	document.getElementById('mapaHelp').style.left=pozY+"px";
	
}

//zobrazeni bloku s registraci realitky
function showRealityRegister(){
	if (document.getElementById('jsemMakler').checked==true){
		document.getElementById('registerReality').style.display='';
	}else{
		document.getElementById('registerReality').style.display='none';
	}
	checkRealButton(document.getElementById('usr_real_fk'));
}

//kontrola a zobrazeni prvku pro pronajem pokud uzivatel vybral "pronajem" nemovitosti
function checkProdPron(){
	if (document.getElementById('nem_sale').value=="0"){
		document.getElementById('proPronajem1').style.display="";
		document.getElementById('proPronajem2').style.display="";
		document.getElementById('proPronajem3').style.display="";
	}else{
		document.getElementById('proPronajem1').style.display="none";
		document.getElementById('proPronajem2').style.display="none";
		document.getElementById('proPronajem3').style.display="none";
	}
}

//otevirani okynka s vybiranim uzivatelu v intranetu pri zadavani nemovitosti
function openUserForm(adresa, elem){
	if (elem.value+""=="Vybrat"){
		var email = ""+prompt("Zadejte E-Mail hledaného uživatele:","");
		if (email=="") email="Zadejte kriteria hledání";
	}else{
		email=elem.value;
	}
	
	adresa=adresa+"&searchText="+email+"&selNemo=show&fromNemo=1";
	if (email!="null"){
		 document.getElementById('sendIFrame').src=adresa;
		 document.getElementById('sendFrame').style.display="";
	}
}
//otevirani okynka s vypisem informaci o realitkach
function openUserForm2(adresa, elem, idReal){
	if (elem.value+""=="Vybrat"){
		var email = ""+prompt("Zadejte E-Mail hledaného uživatele:","");
		if (email=="") email="Zadejte kriteria hledání";
	}else{
		email=elem.value;
	}
	if (email+""=="undefined") email="";
	adresa=adresa+"&searchText="+email+"&selNemo=show&fromNemo=1&usr_real_fk="+idReal;
	if (email!="null"){
		 document.getElementById('sendIFrame').src=adresa;
		 document.getElementById('sendFrame').style.display="";
	}
}
//kontrola "minimalni" vejsky stropu
function checkRoofHeight(el, textpole){
	var hodnota = parseInt(el.value);
	if (hodnota>0){
		if (hodnota<200){
		    alert(textpole);
		}	
	}
}

//kontrola a zmena zlacitek, pokud inzerent vybere ze je realitni makler
function checkRealButton(el){
	var hodnota = el.value;
	//alert(hodnota);
	if (hodnota+""=="-1"){
		document.getElementById('submit').src=document.getElementById('buttonFolder').value+"tlacitko-pokracovat.jpg";
		document.getElementById('druhykrok').value="1";
	}else{
		document.getElementById('submit').src=document.getElementById('buttonFolder').value+"tlacitko-ulozit-udaje.jpg";
		document.getElementById('druhykrok').value="";
	}
	
	if (document.getElementById('jsemMakler').checked==false){
		document.getElementById('submit').src=document.getElementById('buttonFolder').value+"tlacitko-ulozit-udaje.jpg";
		document.getElementById('druhykrok').value="";
	}
	
}

//zvoleni spravne kontroly JS pri zadavani nemovitosti
function checkBeforeCheckMe(){
	var net_id=document.getElementById('nem_type').value;
	//alert (net_id);
	if (""+net_id=="byt"){
		return checkMe1();
	}
	if (""+net_id=="garaz"){
		return checkMe5();
	}
	if (""+net_id=="dum"){
		return checkMe2();
	}
	if (""+net_id=="pozemek"){
		return checkMe3();
	}
	if (""+net_id=="komerce"){
		return checkMe4();
	}
	if (""+net_id=="ost"){
		return checkMe6();
	}
}

//funkce pro vybirani okresu z naklikavaci mapky
function selectDistricts(regVsDis, disId, regId, el){
	//alert(el.title + " - DIS ID: "+ disId + " ; REG ID: "+ regId);
	
	//prvni moznost - byl vybranej okres...
	if (regVsDis==1){
	    //zobrazim tabulku regionu
	    document.getElementById('region_' + regId).style.display = "";
		//nalezeni spravneho zaskrtavaciho policka okresu
		var okresy = document.getElementsByName('district');
		for(var i=0;i<okresy.length;i++){
	  	//kontrola zda je to ten spravny checkbox
	  	var checkVal=okresy[i].value;
	  	if (checkVal+""==""+disId){
	  		//pokud je spravny, proved zaskrtnuti/odskrtnuti...
	  		//alert("Nalezen okres: "+el.title);
	  		if (okresy[i].checked==true){
	  			//byl zaskrtlej - odskrtnu a zkontroluju zda nebyl posledni v regionu
	  			okresy[i].checked=false;
	  			var seznamOkresu = document.getElementById('region_seznam_dis_'+regId).value
	  			seznamOkresu = seznamOkresu.split(',');
	  			var posledni=true;
	  			//kontrola zda existuje jeste aspon jede okres v regionu zaskrtlej
	  			for (var j=0;j<seznamOkresu.length;j++){
	  				for (var ii=0; ii<okresy.length; ii++){
	  					//alert(okresy[ii].value+"?="+seznamOkresu[j]);
	  					if (okresy[ii].value+""==seznamOkresu[j]+""){
	  						if (okresy[ii].checked==true){
	  							posledni=false;
	  							//alert(okresy[ii].value+","+posledni);
	  						}
	  					}
	  				}
	  			}
	  			if (posledni==true){
	  				document.getElementById('reion_'+regId).style.display="none";
	  			}
	  		}else{
	  			//nebyl zaskrtlej - zaskrtnu ho
	  			okresy[i].checked=true;
	  		}
	  	}
  	}
	}
	if (regVsDis==0){
		//alert ("regiony");
		//porovnani jestli je zobrazen blok s okresama
		if (document.getElementById('region_'+regId).style.display+""=="none"){
		    //pokud nejni, pak ho zobrazi, vcetne vsech okresu
		    document.getElementById('region_' + regId).style.display = "";
			//alert ("zobrazuji");
			//nactu seznam vsech okresu
			var okresy = document.getElementsByName('district');
			//alert (okresy);
			var regOkresy = document.getElementById('region_seznam_dis_'+regId).value;
			//alert (regOkresy);
			regOkresy = regOkresy.split(',');
			for (var i = 0; i<okresy.length; i++){
				for (var j = 0; j<regOkresy.length; j++){
					if (okresy[i].value+""==regOkresy[j]+""){
						//alert (i+"+"+j);
						okresy[i].checked=true;
					}
				}
			}
		}else{
			//pokud je zobrazen blok s okresama, pak postupne odskrtne vsechny okresy v regionu a pak zmizi
			document.getElementById('region_'+regId).style.display="none";
			//nactu seznam vsech okresu
			var okresy = document.getElementsByName('district');
			var regOkresy = document.getElementById('region_seznam_dis_'+regId).value;
			regOkresy = regOkresy.split(',');
			for (var i = 0; i<okresy.length; i++){
				for (var j = 0; j<regOkresy.length; j++){
					if (okresy[i].value+""==regOkresy[j]+""){
						okresy[i].checked=false;
					}
				}
			}
		}
	}
	
	getNumNem();
	refreshSeletedRegion();
	return false;
}

//projedu postupne vsechny regiony a zkontroluju jestli v nich neni zaskrtly nejaky okres, pokud ano tak ho zobrazim
function refreshSeletedRegion(){
	var regiony = document.getElementsByName('regiony');
	var okresy = document.getElementsByName('district');
	for (var i=0; i<regiony.length; i++){
		var hasSelected = false;
		var regId = regiony[i].id.substring(7,regiony[i].id.length);
//		alert("1356, regId:"+regId);
		if (regId+""!="15" && document.getElementById('region_seznam_dis_'+regId)) {
			var disInReg = document.getElementById('region_seznam_dis_'+regId).value;
			disInReg=disInReg.split(',');
			for (var j=0; j<okresy.length; j++){
				for (var k=0; k<disInReg.length; k++){
					if (okresy[j].value+""==disInReg[k]+""){
						if (okresy[j].checked==true){
							hasSelected=true;
						}
					}
				}
			}
		}
		if (hasSelected == true || document.getElementById('nem_region_fk').value + "" == "" + regId) {
		    var zmapy = "false";
		    if (document.getElementById('checkOnMap')) {
		        if (document.getElementById('checkOnMap').checked == true) zmapy = "true";
		    }
		    if (zmapy + "" != "true") document.getElementById('region_' + regId).style.display = "";
		}else{
			document.getElementById('region_'+regId).style.display="none";
		}
	}
}
//zmena velikosti vyhledavaci mapy
function setMapSize(velikost){
		document.getElementById('mapSize').value=velikost;
		document.getElementById("vyhledavani").submit();
}
//prida do odkazu na pridani uzivatele id realitky
function getRealIdToUser(){
	var odkaz=document.getElementById('newUser').href;
	var idReal=document.getElementById('usr_real_fk').value;
	document.getElementById('newUser').href=odkaz+"&usr_real_fk="+idReal;
	return true;
}

//zobrazuje okynko s hlasenim spatne nemovitosti adminovi
function openHideBadMail(){
	var okno = document.getElementById('sendBadMail');
	if (okno.style.display=="none"){
		okno.style.display="";
	}else{
		okno.style.display="none";
	}
}

//funkce pro vycisteni majitele /developera v pridavani nemovitosti v intranetu
//type => 1 = majitel
//type => 2 = dveloper
function clearOwDel(type){
	if (type+""=="1"){
		document.getElementById('nem_owner2').value="Vybrat";
		document.getElementById('nem_owner2_fk').value="";
		document.getElementById('nem_owner2_val').value="";
	}
	if (type+""=="2"){
		document.getElementById('nem_developer').value="Vybrat";
		document.getElementById('nem_develop_fk').value="";
		document.getElementById('nem_developer_val').value="";
	}
}
//funkce pro kontrolou zda je vyplnovany policko pro hodnotu plochy balkonu, terasy, lodzie, sklepu a predzahradky
function BTLSPCheck(name){
	var checkel = document.getElementById(name+'_chk');
	var textel = document.getElementById(name);
	var plocha = parseInt(textel.value);
	//alert (plocha);
	if (plocha>0){ 
		checkel.checked=true;
	}
}
function showPrahaParts(){
	var divik=document.getElementById('prahaCities');
	if (divik.style.display==""){
		divik.style.display="none";
	}else{
		divik.style.display="";
	}
}

//funkce pro oznaceni/odznaceni vsech okresu
function selDeselAll(IDcka, el){
	var sord = "";
	
	if (el+""=="1"){
		sord="s"
	}else{
		sord="d";
	}
	var DisID = IDcka.split(',');
	var okresy = document.getElementsByName('mesto');
	for (var i = 0; i<okresy.length; i++){
		for (var j = 1; j<DisID.length; j++){
			if (DisID[j]+""==okresy[i].value+""){
				if (sord+""==""){
					if (okresy[i].checked){
						sord="d";
					}else{
						sord="s";
					}
				}
				if (sord + "" == "s") {
				    //alert("oznacuju checkbox s id "+okresy[i].value);
					okresy[i].checked=true;
				}else if (sord+""=="d"){
					okresy[i].checked=false;
				}
			}
		}
	}
}

var animation_enabled=true;

function show_hide(el_name){
	var el = document.getElementById(el_name);
	if (el.style.display=='none'){
		el.style.display='';
	}else{
		el.style.display='none';
	}
	return false;
}

//funkce pro ukladani deaktivace nemovitosti
function checkDeactivate(ac){
	if (ac+""=="1"){
		var potvrzeni = confirm('Opravdu si přejete deaktivovat zobrazení nemovitostí?');
		if (potvrzeni){
			document.getElementById('deact').value='de';
		}else{
			document.getElementById('deact').value='ne';
		}
	}else{
		var potvrzeni = confirm('Opravdu si přejete aktivovat zobrazení nemovitostí?');
		if (potvrzeni){
			document.getElementById('deact').value='ac';
		}else{
			document.getElementById('deact').value='ne';
		}
	}
}
function checkDeact(){
	var odeslat=true;
	if (document.getElementById('deact')){
		if (document.getElementById('deact').value=="ne"){
			odeslat=false;
			document.getElementById('deact').value="ok";
		}
	}
	return odeslat;
}
//funkce pro hromadnou editaci nemovitosti v intranetu
function checkGroupEdit(){
	var aci = document.getElementById('geAction').value+"";
	var povolit=false;
	var textik="Opravdu si přejete provést vybranou akci?";
	if (aci+""=="prodl"){
		//textik="Opravdu si přejete prodloužit platnost všch inzerátů?";
		povolit=true;
	}else if (aci+""=="zmest"){
		//textik="Opravdu si přejete změnit u vybraných inzerátů změnit stav?";
		povolit=true;
	}else if (aci+""=="dele"){
		textik="Opravdu si přejete smazat vybrané inzeráty?";
	}
	if (!povolit){
		povolit=confirm(textik);
	}
	return povolit;
}
function geSelect(checkit){
	var checky = document.getElementsByName('selectedNemos');
	for (var i = 0; i<checky.length; i++){
		if (checkit+""=="1"){
			checky[i].checked=true;
		}else{
			checky[i].checked=false;
		}
	}
}
function geSetAction(act, val){
	var acinput = document.getElementById('geAction');
	var valinput = document.getElementById('geValue');
	if (act+""=="1"){
		acinput.value="prodl";
		valinput.value=val+"";
	}else if (act+""=="2"){
		acinput.value="zmest";
		valinput.value=document.getElementById('geStates').value;
	}else if (act+""=="3"){
		acinput.value="dele";
	}
}


//funkce pro vypis polozek z naseptavace
var paramText=""
function resetParametters(sva_id){
	
	var all_svas ="";
	var sva_ids=document.getElementsByName("sva_id");
  for(var i=0;i<sva_ids.length;i++){
  	if (sva_ids[i].checked==true) {
  		all_svas=all_svas+","+sva_ids[i].value;
  	}
  }
  
  all_svas=all_svas.substring(1,all_svas.length);
	
	if (all_svas+""!=""){
	
		var url="researchParam.asp?sva_id="+all_svas;
		
		if (window.ActiveXObject){
	  	httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	  }else{
	    httpRequest = new XMLHttpRequest();
	  }
	  
	  httpRequest.open("GET", url, true);
	  httpRequest.onreadystatechange= function () {processResetParametters(); } ;
	  httpRequest.send(null);
	  
	}else{
		var sva_ids=document.getElementsByName("sva_id");
		  for(var i=0;i<sva_ids.length;i++){
		  	sva_ids[i].disabled=false;
		  	sva_ids[i].className="disabledCheckboxNone";
		 	}
		document.getElementById('paramCount').innerHTML=document.getElementById('paramCountAll').value;
	}
  
}
//vlastni spusteni souboru a navraceni hodnoty
function processResetParametters()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
    	var tmp;
      tmp = httpRequest.responseText;
      paramText=tmp;
      //pocitani a zakazovani hodnot
      var dva = tmp.split('#');
			var suma = dva[0];
			var hodnoty = dva[1].split(';');
			document.getElementById('paramCount').innerHTML=suma;
			
			var sva_ids=document.getElementsByName("sva_id");
		  for(var i=0;i<sva_ids.length;i++){
		  	
		  	sva_ids[i].disabled=true;
		  	sva_ids[i].className="disabledCheckbox";
		  	
		  	for (var j=0; j<hodnoty.length; j++){
		  		if (hodnoty[j]+""==sva_ids[i].value+"") {
		  			sva_ids[i].disabled=false;
		  			sva_ids[i].className="disabledCheckboxNone";
		  		}
		  	}
		  }
			
    }
    else
    {
        alert("Nastala chyba pri cteni dat!");
    }
  }
}

function reloadWithoutGoogleFrames(){
	//alert("nacitam kontrolu ramcu");
	if (parent.c){
		//alert("mame ramce");
		var adresa = parent.c.location;
		//alert(adresa);
		if (adresa+""!=""){
			parent.location=adresa;
			parent.refresh;
		}
	}
}

function getTranslate(adresaDetailu, jazyk, hr){
	var adresa = "http://translate.google.nl/translate?u=http://" + adresaDetailu + "&sl=ru&tl="+jazyk+"&hl="+jazyk+"&ie=UTF-8";
	//parent.location=adresa;
	//parent.refresh;
	hr.href=adresa;
	return true;	
}

function showStatGraf(idRk,e){
	var adresa="showStatGraf.aspx?rk_id="+idRk+"&nazev=";
	//window.open(adresa,'nemo_graph','width=700,height=350,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no') ;
	document.getElementById('grafOpener').href=adresa;
	
	//document.getElementById('sendFrame').style.width="735px";
	//document.getElementById('sendFrame').style.height="365px";
	//document.getElementById('sendIframe').style.width="690px";
	//document.getElementById('sendIframe').style.height="350px";
	
	
	
		var posx, posy;
	if (!e) var e = window.event;
	
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	posx=posx-640;
	posy=posy-140;
	document.getElementById('sendFrame').style.top=posy+"px";
	document.getElementById('sendFrame').style.left=posx+"px";
	//document.getElementById('sendFrame').style.display="";
	
	
	
	document.getElementById('sendFrame').style.display="";
}

function reOrderSearch(orderby){
	var razeni = orderby.split(";");
	//alert("seradit dle "+razeni[0]+","+razeni[1]);
	
	document.getElementById("orderBy").value=razeni[0];
	document.getElementById("ascDesc").value=razeni[1];
	document.getElementById("vyhledavani").submit();

}

//nastaveni regionu pro ukladani labelu podle regionu
function resetNARegion() {
    var regId = document.getElementById('region_id').value;
    
        var adresa = document.URL + "";
        var spojka = "&";
        if (adresa.indexOf('?') == -1) {
            spojka = "?";
        }
        adresa = adresa + spojka + "regId=" + regId;
 //       alert(document.location);
        document.location = adresa;

    }

function changeCurrency() {

    //nacteni druhu meny
    var mena = document.getElementById('curr_change').value + "";

    //schovani vsech cenovych poli
    var currs = document.getElementsByName("price_nat");
    for (var i = 0; i < currs.length; i++) {
        currs[i].style.display = "none";
    }
    var currs = document.getElementsByName("price_usd");
    for (var i = 0; i < currs.length; i++) {
        currs[i].style.display = "none";
    }
    var currs = document.getElementsByName("price_eur");
    for (var i = 0; i < currs.length; i++) {
        currs[i].style.display = "none";
    }

    //zobrazeni spravne vybrane meny:
    var div = "price_" + mena;
    var currs = document.getElementsByName(div);
    for (var i = 0; i < currs.length; i++) {
        currs[i].style.display = "";
    }

}

function refreshMetroSearch() {
    var vsechnaID = document.getElementById('allowed_metro_search').value + "";
    var poleID = vsechnaID.split(',');
    var aktualniDisID = document.getElementById('nem_region_fk').value;
    var metroSearch = document.getElementById('metro_search_div');
    var metroSearchSelect = document.getElementById('metro_search');
    var metroH4 = document.getElementById('metroH4');
    //alert(vsechnaID);
    if (metroSearch) {
        metroSearch.style.display = "none";
        metroSearchSelect.disabled = "disabled";
        metroH4.style.display = "none";
        for (var i=0; i<poleID.length; i++){
            //alert(aktualniDisID + " = " + poleID[i]);
            if (aktualniDisID + "" == "" + poleID[i]) {
                metroSearch.style.display = "";
                metroSearchSelect.disabled = "";
                metroH4.style.display = "";
            }
        }

    }
    if (document.getElementById('nem_region_fk').disabled == true) {
        metroH4.style.display = "none";
        metroSearch.style.display = "none";
        metroSearchSelect.disabled = "disabled";
    }
}



//nove mapy pro RU - Yandex maps
function NS_YMload(mapData, gmlo, gmla, gmz) {

    YMaps.jQuery(function() {
        // Создание экземпляра карты и его привязка к созданному контейнеру
        var map = new YMaps.Map(YMaps.jQuery("#map")[0]);

        // Установка для карты ее центра и масштаба
        map.setCenter(new YMaps.GeoPoint(gmla, gmlo), gmz);
        map.addControl(new YMaps.Zoom());
        map.addControl(new YMaps.TypeControl());
        map.addControl(new YMaps.ToolBar());
        if (document.getElementById('mapZoom')) document.getElementById('mapZoom').value = map.getZoom();
        if (document.getElementById('mapCenter')) document.getElementById('mapCenter').value = rotateGPS(map.getCenter() + "");

        var souradniceBlokuMapy = "((" + rotateGPS(map.getBounds().getLeftBottom() + "") + "),(" + rotateGPS(map.getBounds().getRightTop() + "") + "))";
        if (document.getElementById('mapArea')) document.getElementById('mapArea').value = souradniceBlokuMapy;
        if (document.getElementById('mapCenter')) document.getElementById('mapCenter').value = rotateGPS(map.getCenter() + "");
        if (document.getElementById('mapZoom')) { document.getElementById('mapZoom').value = map.getZoom(); }

        YMaps.Events.observe(map, map.Events.Move, function(map) {
            //((56.69998207526522,+60.25726318359375),+(57.07657472276207,+61.2322998046875))
            souradniceBlokuMapy = "((" + rotateGPS(map.getBounds().getLeftBottom() + "") + "),(" + rotateGPS(map.getBounds().getRightTop() + "") + "))";
            //var souradniceBlokuMapy = "((" + map.getBounds().getLeftTop()  + "),(" + map.getBounds().getRightBottom() + "))";
            //alert(souradniceBlokuMapy);
            if (document.getElementById('mapArea')) document.getElementById('mapArea').value = souradniceBlokuMapy;
            if (document.getElementById('mapZoom')) document.getElementById('mapZoom').value = map.getZoom();
            if (document.getElementById('mapCenter')) document.getElementById('mapCenter').value = rotateGPS(map.getCenter() + "");
            if (document.getElementById('checkOnMap') && document.getElementById('checkOnMap').checked == true) getNumNem();
        });
        YMaps.Events.observe(map, map.Events.SmoothZoomEnd, function(map) {
            //((56.69998207526522,+60.25726318359375),+(57.07657472276207,+61.2322998046875))
            souradniceBlokuMapy = "((" + rotateGPS(map.getBounds().getLeftBottom() + "") + "),(" + rotateGPS(map.getBounds().getRightTop() + "") + "))";
            //var souradniceBlokuMapy = "((" + map.getBounds().getLeftTop()  + "),(" + map.getBounds().getRightBottom() + "))";
            //alert(souradniceBlokuMapy);
            if (document.getElementById('mapArea')) document.getElementById('mapArea').value = souradniceBlokuMapy;
            if (document.getElementById('mapZoom')) document.getElementById('mapZoom').value = map.getZoom();
            if (document.getElementById('mapCenter')) document.getElementById('mapCenter').value = rotateGPS(map.getCenter() + "");
            if (document.getElementById('checkOnMap') && document.getElementById('checkOnMap').checked == true) getNumNem();
        });

        function rotateGPS(gfr) {
            var rozdeleny = gfr.split(',');
            return rozdeleny[1] + "," + rozdeleny[0];
        }

        function insertToMap(point, index, ikona) {
            // sestavení vlastní ikonky
            var s = new YMaps.Style();
            s.iconStyle = new YMaps.IconStyle();
            s.iconStyle.size = new YMaps.Point(24, 31);
            s.iconStyle.offset = new YMaps.Point(-12, -28);

            //zde nastaveni ikonky
            switch (ikona) {
                case 1: s.iconStyle.href = "/images/gpoint1.gif"; break;
                case 2: s.iconStyle.href = "/images/gpoint2.gif"; break;
                case 3: s.iconStyle.href = "/images/gpoint3.gif"; break;
                case 4: s.iconStyle.href = "/images/gpoint4.gif"; break;
                case 5: s.iconStyle.href = "/images/gpoint5.gif"; break;
                case 6: s.iconStyle.href = "/images/gpoint6.gif"; break;
                case 7: s.iconStyle.href = "/images/gpoint7.gif"; break;
                case 8: s.iconStyle.href = "/images/gpoint8.gif"; break;
                case 9: s.iconStyle.href = "/images/gpoint9.gif"; break;
                case 10: s.iconStyle.href = "/images/gpoint10.gif"; break;
                case 11: s.iconStyle.href = "/images/gpoint11.gif"; break;
                case 12: s.iconStyle.href = "/images/gpoint12.gif"; break;
                default: s.iconStyle.href = "/images/gpoint1.gif";
            }


            // Создание метки и добавление ее на карту
            var placemark = new YMaps.Placemark(point, { style: s });
            placemark.name = mapData[index][0] + "";
            var htmlTmp
            htmlTmp = "<table width=\"420\"><tr><td><a href=\"" + mapData[index][3] + "\" target=\"_blank\"><img src=\"" + mapData[index][2] + "\" height=\"90\" style=\"margin-right:1em;\"></a></td>";
            htmlTmp += "<td style=\"vertical-align:top;\">" + mapData[index][1] + "</td></tr>";
            htmlTmp += "</table>";
            placemark.description = htmlTmp;
            map.addOverlay(placemark);
        }

        for (var i = 0; i < mapData.length; i++) {
            var latlng = new YMaps.GeoPoint(mapData[i][4], mapData[i][5]);
            var gtype, gsale;
            gtype = mapData[i][7];

            switch (gtype) {
                case "10": gtype = "byt"; break;
                case "20":
                case "21":
                case "22":
                case "23":
                case "24":
                case "25":
                case "40":
                case "60":
                case "26": gtype = "dum"; break;
                case "30":
                case "31":
                case "32":
                case "33":
                case "34":
                case "35":
                case "36":
                case "37": gtype = "pozemek"; break;
                case "71":
                case "72":
                case "73":
                case "74":
                case "75":
                case "76":
                case "77": gtype = "komerce"; break;
                case "90": gtype = "garaz"; break;
                case "50": gtype = "ost"; break;
                default: gtype = "byt";
            }

            gsale = mapData[i][6];
            switch (gtype) {
                case "byt":
                    if (gsale == "True") {
                        insertToMap(latlng, i, 1); break;
                    } else {
                        insertToMap(latlng, i, 2); break;
                    }
                case "dum":
                    if (gsale == "True") {
                        insertToMap(latlng, i, 3); break;
                    } else {
                        insertToMap(latlng, i, 4); break;
                    }
                case "pozemek":
                    if (gsale == "True") {
                        insertToMap(latlng, i, 5); break;
                    } else {
                        insertToMap(latlng, i, 6); break;
                    }
                case "komerce":
                    if (gsale == "True") {
                        insertToMap(latlng, i, 7); break;
                    } else {
                        insertToMap(latlng, i, 8); break;
                    }
                case "garaz":
                    if (gsale == "True") {
                        insertToMap(latlng, i, 9); break;
                    } else {
                        insertToMap(latlng, i, 10); break;
                    }
                case "ost":
                    if (gsale == "True") {
                        insertToMap(latlng, i, 11); break;
                    } else {
                        insertToMap(latlng, i, 12); break;
                    }

                default: insertToMap(latlng, i, 1);
            }


        }


    })

}

function changeAddingCity(cID) {
    changeAddingCity2(cID, true);
}
function changeAddingCity2(cID, reset) {
    if (cID + "" == "") cID = "-1";
    var trmesta = document.getElementsByName('city_selects');
    for (var i = 0; i < trmesta.length; i++) {
        trmesta[i].style.display = "none";
    }
    //script pro IE
    var inputs = document.getElementsByTagName('tr');
    for (var i = 0; i < inputs.length; i++) {
        //alert(inputs.item(i).getAttribute('name'));
        if (inputs.item(i).getAttribute('name') == 'city_selects') {
            inputs.item(i).style.display = "none";
        }
    }

    if (reset==true){
        //reset ostatnich polozek
        changeAddingUndCity2("-1", reset);
        var mesta = document.getElementsByName('nem_city_fk');
        for (var i = 0; i < mesta.length; i++) {
            if (mesta[i].options) mesta[i].options[0].selected = "selected";
        }
    }

    //alert(cID);
    
    if (cID + "" == "-1") {
        document.getElementById('city_select_0').style.display="";
    } else {
        if (document.getElementById('city_select_'+cID)) document.getElementById('city_select_'+cID).style.display = "";
    }
}
function changeAddingUndCity(ucID) {
    changeAddingUndCity2(ucID, true);
}
function changeAddingUndCity2(ucID, reset) {
    if (ucID + "" == "") ucID = "-5";
    var trmesta = document.getElementsByName('und_city_selects');
    for (var i = 0; i < trmesta.length; i++) {
        trmesta[i].style.display = "none";
    } 
    //script pro IE
    var inputs = document.getElementsByTagName('tr');
    for (var i = 0; i < inputs.length; i++) {
        //alert(inputs.item(i).getAttribute('name'));
        if (inputs.item(i).getAttribute('name') == 'und_city_selects') {
            inputs.item(i).style.display = "none";
        }
    }

    if (reset == true) {
        //reset ostatnich polozek
        dis_ableOtherUndCity2("-5", reset);
        var mesta = document.getElementsByName('nem_und_city_fk');
        for (var i = 0; i < mesta.length; i++) {
            if (mesta[i].options) mesta[i].options[0].selected = "selected";
        }
    }

    if (ucID + "" == "-1") {
        document.getElementById('und_city_select_0').style.display = "";
        var trmesta = document.getElementsByName('other_nem_und_city');
        for (var i = 0; i < trmesta.length; i++) {
            trmesta[i].disabled = true;
            var kontrolniText = document.getElementById('otherCityText').value;
            trmesta[i].value = kontrolniText;
        }
    } else {
    if (document.getElementById('und_city_select_' + ucID)) {
        document.getElementById('und_city_select_' + ucID).style.display = "";
        var trmesta = document.getElementsByName('other_nem_und_city');
        for (var i = 0; i < trmesta.length; i++) {
            trmesta[i].disabled = false;
            //trmesta[i].value = "";
        }
        /*var mikro = document.getElementsByName('nem_und_city_fk');
        for (var i = 0; i < mikro.length; i++) {
            mikro[i].selectedIndex = 0;
        }*/
    }
    }
}

function dis_ableOtherUndCity(abling) {
   dis_ableOtherUndCity2(abling,true);
}
function dis_ableOtherUndCity2(abling, reset) {
    //alert(abling);
    if (abling + "" == "-5" && document.getElementById('other_nem_und_city')) {
        var trmesta = document.getElementsByName('other_nem_und_city');
        for (var i = 0; i < trmesta.length; i++) {
            trmesta[i].disabled = false;
            var mikro = document.getElementsByName('nem_und_city_fk');
            for (var i = 0; i < mikro.length; i++) {
                mikro[i].selectedIndex = 0;
            }
            //trmesta[i].value = "";
        }
    } else if (document.getElementById('other_nem_und_city')) {
        var trmesta = document.getElementsByName('other_nem_und_city');
        for (var i = 0; i < trmesta.length; i++) {
            trmesta[i].disabled = true;
            var kontrolniText = document.getElementById('otherCityText').value;
            trmesta[i].value = kontrolniText;
        }
        //dodavana fce ktera odstrani
        var mazani = "ne";
        var undcities = document.getElementsByName('nem_und_city_fk');
        for (var i = 0; i < undcities.length; i++) {
            if (undcities[i].value + "" == "-5") {
                undcities[i].selectedIndex = 0;
            }
        }

    }
}
function dis_ableOtherUndCity3(abling, el) {
    if (el.disabled==false && document.getElementById('other_nem_und_city')) {
        var trmesta = document.getElementsByName('other_nem_und_city');
        for (var i = 0; i < trmesta.length; i++) {
            trmesta[i].disabled = false;
            //trmesta[i].value = "";
        }
        var undcities = document.getElementsByName('nem_und_city_fk');
        for (var i = 0; i < undcities.length; i++) {
            if (undcities[i].value + "" == "-5") undcities[i].selectedIndex = 0;
        }
    } else if (document.getElementById('other_nem_und_city')) {
        var trmesta = document.getElementsByName('other_nem_und_city');
        for (var i = 0; i < trmesta.length; i++) {
            trmesta[i].disabled = true;
            var kontrolniText = document.getElementById('otherCityText').value;
            trmesta[i].value = kontrolniText;
        }
        //dodavana fce ktera odstrani
        var undcities = document.getElementsByName('nem_und_city_fk');
        for (var i = 0; i < undcities.length; i++) {
            if (undcities[i].value + "" == "-5") undcities[i].selectedIndex = 0;
        }
    }
}

function activeOtherRajon(el){

    if (el.disabled == false && el.value + "" != "") {

        if (el.value + "" == document.getElementById('otherCityText').value + "") el.value = "";
    
        var mikro = document.getElementsByName('nem_und_city_fk');
        for (var i = 0; i < mikro.length; i++) {
            mikro[i].selectedIndex = 0;
        }

        var otherCs = document.getElementsByName('other_nem_und_city')
        for (var i = 0; i < otherCs.length; i++) {
            if (otherCs[i].value + "" != el.value + "") {
                otherCs[i].value = document.getElementById('otherCityText').value + "";
                //alert(otherCs[i].value + " = " + el.value);
            }
        }
        /*
        var mikro = document.getElementsByName('und_city_selects');
        for (var i = 0; i < mikro.length; i++) {
            if (mikro[i].style.display != "none") alert(mikro[i].id);
        }
        */
    }
}

//funkce pro overeni vyplneni mesta + otevreni vyhledani presne lokace
function showAlert_new() {
    var adresa, mesto, mcast, cp, ulice, jineMesto;
    mesto = "0";
    mcast = "0";
    jineMesto = "";

    var selectyMest = document.getElementsByName('nem_city_fk');
    for (var i = 0; i < selectyMest.length; i++) {
        if (selectyMest[i].value + "" != "-1") mesto = mesto + "," + selectyMest[i].value;
    }
    //alert(mesto);
    var selectyMestCasti = document.getElementsByName('nem_und_city_fk');
    for (var i = 0; i < selectyMestCasti.length; i++) {
        if (selectyMestCasti[i].value + "" != "-1") mcast = mcast + "," + selectyMestCasti[i].value;
    }

    if (mcast.indexOf("-5") > 0) {
        var jineMestCasti = document.getElementsByName('other_nem_und_city');
        var kontrolniText = document.getElementById('otherCityText').value;
        for (var i = 0; i < jineMestCasti.length; i++) {
            //alert(jineMestCasti[i].value + " = " + kontrolniText);
            if (jineMestCasti[i].value + "" != "" + kontrolniText && jineMestCasti[i].value + "" != "") jineMesto = jineMestCasti[i].value;
        }
    }

    if (document.getElementById('nem_street_cp')) cp = document.getElementById('nem_street_cp').value;
    if (document.getElementById('nem_street')) ulice = document.getElementById('nem_street').value;


    adresa = "/intranet/getLocation.aspx?acc=off&newMap=1&cityID=" + mesto + "&ucityID=" + mcast + "&street_cp=" + cp + "&ulice=" + ulice + "&otherMesto=" + jineMesto;
    //alert(adresa);
    if (mesto != "0") {
        document.getElementById('pickMap').href = adresa;
        document.getElementById('mapaIframe').src = adresa + "";
        document.getElementById('mapaFrame').style.display = "";
        return true;
    } else {
        no_name = document.getElementById("no_name").value;
        alert(no_name);
        return false;
    }
}

function rewriteExcelPhotoUrl() {
    var originalText = document.getElementById('originalExcelPhotoUrl').value + "";
    var filter = document.getElementById('photo_filter_excel_sale').value + "";
    var replacement = document.getElementById('photo_filter_server_sale').value + "";
    var poleText = document.getElementById('revritable');
    poleText.innerHTML = originalText.replace(filter, replacement) + "";
}

function switchMaps(druhMapy) {
    if (druhMapy + "" == "yandex") {
        document.getElementById('switchMap').value = "yandex";
    } else if (druhMapy + "" == "google") {
        document.getElementById('switchMap').value = "google";
    } else {
        document.getElementById('switchMap').value = "reset";
    }
    document.getElementById("vyhledavani").submit();
}

function showPhotoPreview() {
    var odkaz = document.getElementById('photoPreviewer');
    var fotoUrl = document.getElementById('revritable').innerHTML + "";
    var fotoCropValue = document.getElementById('photo_crop_value').value + "";
    var url = "excelImporter.aspx?tsk=showPhotoPreview&photoUrl=" + fotoUrl + "&photo_crop_value=" + fotoCropValue;
    odkaz.href = url;
    return true;
}

function enableInputFields(input) {
    var nazev = input.id;
    var usr_name = "";
    if (document.getElementById('add_inzert_null_username')) usr_name = document.getElementById('add_inzert_null_username').value + "";
    var usr_login = "";
    if (document.getElementById('add_inzert_null_userlogin')) usr_login = document.getElementById('add_inzert_null_userlogin').value + "";
    var usr_phone = "";
    if (document.getElementById('add_inzert_null_userphone')) usr_phone = document.getElementById('add_inzert_null_userphone').value + "";
    var nem_name = "";
    if (document.getElementById('add_inzert_null_nemname')) nem_name = document.getElementById('add_inzert_null_nemname').value + "";
    var other_nem_und_city = "";
    if (document.getElementById('otherCityText')) other_nem_und_city = document.getElementById('otherCityText').value + "";

    if (nazev == "other_nem_und_city" && trim(input.value) + "" == trim(other_nem_und_city) + "") {
        //input.className = "input_middle";
        input.value = "";
    } else if (nazev == "other_nem_und_city" && trim(input.value) + "" == "") {
        //input.className = "menici_input_middle";
        input.value = trim(other_nem_und_city);
    }
    if (nazev == "usr_name" && trim(input.value) + "" == trim(usr_name) + "") {
        input.className = "input_middle";
        input.value = "";
    } else if (nazev == "usr_name" && trim(input.value) + "" == "") {
        input.className = "menici_input_middle";
        input.value = trim(usr_name);
    }
    if (nazev == "usr_login_ai" && trim(input.value) + "" == trim(usr_login) + "") {
        input.className = "input_middle";
        input.value = "";
    } else if (nazev == "usr_login_ai" && trim(input.value) + "" == "") {
        input.className = "menici_input_middle";
        input.value = trim(usr_login);
    }
    if (nazev == "usr_phone" && trim(input.value) + "" == trim(usr_phone) + "") {
        input.className = "input_middle";
        input.value = "";
    } else if (nazev == "usr_phone" && trim(input.value) + "" == "") {
        input.className = "menici_input_middle";
        input.value = trim(usr_phone);
    }
    if (nazev == "nem_name" && trim(input.value) + "" == trim(nem_name) + "") {
        input.className = "input_big";
        input.value = "";
    } else if (nazev == "nem_name" && trim(input.value) + "" == "") {
        input.className = "menici_input_big";
        input.value = trim(nem_name);
    }
}
function ltrim(str) {
    for (var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
    return str.substring(k, str.length);
}
function rtrim(str) {
    for (var j = str.length - 1; j >= 0 && isWhitespace(str.charAt(j)); j--);
    return str.substring(0, j + 1);
}
function trim(str) {
    return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
    var whitespaceChars = " \t\n\r\f";
    return (whitespaceChars.indexOf(charToCheck) != -1);
}
function checkMetro(val) {
    if (document.getElementById('metro_select')) {
        document.getElementById('metro_select').style.display = 'none';
        if (val + "" == "9999") document.getElementById('metro_select').style.display = '';
    }
}

function checkUserMail(val) {
    //kontroluju emaily delsi nez 4 znaky
    if (val.length > 4) {
        var url = "../ajaxes.aspx?tsk=check_user_mail&usr_login=" + val;

        if (window.ActiveXObject) {
            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else {
            httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange = function() { writeCheckUserMail(url); };
        httpRequest.send(null);
    }
}

function writeCheckUserMail(url) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
            var ajaxValue = httpRequest.responseText + "";
            if (ajaxValue != "nothing") {
                document.getElementById('userMailLabel').innerHTML = ajaxValue;
            } else {
                document.getElementById('userMailLabel').innerHTML = "";
            }
        }
        else {
        }
    } else {
    }
}

//funkce pro overeni vyplneni mesta + otevreni vyhledani presne lokace
function showAlert_new_adding() {
    var adresa, mesto, mcast, cp, ulice, jineMesto;
    mesto = "0";
    mcast = "0";
    jineMesto = "";

    var selectyMest = document.getElementsByName('nem_city_fk');
    for (var i = 0; i < selectyMest.length; i++) {
        if (selectyMest[i].value + "" != "-1") mesto = mesto + "," + selectyMest[i].value;
    }
    //alert(mesto);
    var selectyMestCasti = document.getElementsByName('nem_und_city_fk');
    for (var i = 0; i < selectyMestCasti.length; i++) {
        if (selectyMestCasti[i].value + "" != "-1") mcast = mcast + "," + selectyMestCasti[i].value;
    }

    if (mcast.indexOf("-5") > 0) {
        var jineMestCasti = document.getElementsByName('other_nem_und_city');
        var kontrolniText = document.getElementById('GT_CITYPART').value;
        for (var i = 0; i < jineMestCasti.length; i++) {
            //alert(jineMestCasti[i].value + " = " + kontrolniText);
            if (jineMestCasti[i].value + "" != "" + kontrolniText && jineMestCasti[i].value + "" != "") jineMesto = jineMestCasti[i].value;
        }
    }

    if (document.getElementById('nem_street_cp')) cp = document.getElementById('nem_street_cp').value;
    if (document.getElementById('nem_street')) ulice = document.getElementById('nem_street').value;


    adresa = "/intranet/getLocation.aspx?&zoom=max&new_adding=ok&acc=off&newMap=1&cityID=" + mesto + "&ucityID=" + mcast + "&street_cp=" + cp + "&ulice=" + ulice + "&otherMesto=" + jineMesto;
    //alert(adresa);
    if (mesto != "0") {
        document.getElementById('pickMap').href = adresa;
        document.getElementById('mapaIframe').src = adresa + "";
        //document.getElementById('mapaFrame').style.display = "";
        return true;
    } else {
        no_name = document.getElementById("no_name").value;
        alert(mest + "aa\n" + no_name);
        return false;
    }
}
function refreshMetro(district, def) {
    if (def) {

    } else {
    def = 0;
    }
        var url = "../ajaxes.aspx?tsk=select_metro&region_id=" + district + "&nem_metro_fk=" + def;
        if (window.ActiveXObject) {
            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else {
            httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange = function() { writeMetro(url); };
        httpRequest.send(null);

}
function writeMetro(url) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
            var ajaxValue = httpRequest.responseText + "";
            if (ajaxValue != "nothing") {
                document.getElementById('metro_label').innerHTML = ajaxValue;
            } else {
            document.getElementById('metro_label').innerHTML = "";
            }
        }
        else {
        }
    } else {
    }
}

/** 
*  Priradi urcite udalosti objektu zadanou obsluznou funkci. Rozhodne 
*  automaticky, zda pouzit attachEvent, nebo addEventListener. Resi problem 
*  s pouzitim this uvnitr obsluzne funkce. 
*  @param obj Objekt, u nehoz chceme udalost obsluhovat. 
*  @param event Udalost, jiz hodlame obslouzit - ve formatu click, load apod. 
*               (nikoliv onclick, onload). 
*  @param funct Nazev obsluzne funkce. 
*/
function addEvent(obj, event, funct) {
    
        if (obj.attachEvent) { //IE  
            obj['e' + event + funct] = funct;
            obj['x' + event + funct] = function() {
                obj['e' + event + funct](window.event);
            }
            obj.attachEvent('on' + event, obj['x' + event + funct]);
        } else // other browser  
            obj.addEventListener(event, funct, false);
    
}
function openHelpBubble(bubname) {
    var obj = document.getElementById(bubname);
    if (obj) obj.style.display = '';
}
function closeHelpBubble(bubname) {
    var obj = document.getElementById(bubname);
    //var inp = document.getElementById(bubname.replace("hb_", ""));
    if (obj) obj.style.display = 'none';
    //if (inp) inp.focus();
}


var lastOpened;
function openVybraneAction(nem_id) {
    var elem;
    if (nem_id) {
        elem = document.getElementById('vybrane_action_' + nem_id);
    } else {
        elem = document.getElementById('vybrane_action');
    }
    if (elem) {
        if (elem.style.display == "none") {
            elem.style.display = "";
            var elem2;
            if (lastOpened + "" != "") {
                elem2 = document.getElementById('vybrane_action_' + lastOpened);
            } else {
                elem2 = document.getElementById('vybrane_action');
            }
            if (elem2) elem2.style.display = "none";
            lastOpened = nem_id + "";
        } else {
            elem.style.display = "none";
            lastOpened = "x";
        }
    }
    return false;
}
function setMyNemoAction(action, nem_id) {

    if (action + "" != "top") {
        if (nem_id + "" != "" && nem_id + "" != "0") {
            var ele = document.getElementById('nemo_id_' + nem_id);
            if (ele) ele.checked = "checked";
        }

        var tsk = document.getElementById('task');
        if (tsk) tsk.value = action;

        var fs = document.getElementById('form_sender');
        if (fs) fs.click();
    } else {

        var topDoc = document.getElementById('nemo_top_' + nem_id);
        if (topDoc) {
            topDoc.style.display = '';
        }

        var action_div = document.getElementById('vybrane_action_' + nem_id)
        if (action_div) action_div.style.display = 'none';
        lastOpened = "x";

    }

}
function myNemoOrder(ascdesc, orderby) {
    var ord = document.getElementById('orderBy');
    var asc = document.getElementById('ascDesc');
    if (ord && asc) {
        ord.value = orderby;
        asc.value = ascdesc;
        var fs = document.getElementById('form_sender');
        if (fs) fs.click();
        return false;
    }
    return true;
}
function changeWebRkTemplate(value) {
    var img = document.getElementById('webrk_img_temp');
    if (img) {
        img.src = "/images/templates/temp_" + value + ".jpg";
    }
}

function scrollDiv(divname, x, min, max) {
    return false;
    
    var top = document.body.scrollTop
          || window.pageYOffset
          || (document.body.parentElement
              ? document.body.parentElement.scrollTop
              : 0
              );
    
    top = top + x;

    var posdiv = document.getElementById(divname);

    if (posdiv) {

        var objHeight = posdiv.offsetHeight;
        var pagdiv = document.getElementById("pre");
        var pagHeight = 0;
        var max2 = 0;
        if (pagdiv) pagHeight = pagdiv.offsetHeight;
        if (pagHeight > 0 && objHeight > 0) {
            max2 = pagHeight - objHeight;
        }
        if (max2 < 0) max2 = 1;

        if ((max > 0 && max > max2) || max == 0) max = max2;
        
        if (min > 0 && top < min) top = min;
        if (max > 0 && top > max) top = max;
    
        posdiv.style.top = top + "px";
    }



}

function intranetMezery() {
    var note = document.getElementById('nem_note');
    var name = document.getElementById('nem_name');

    if (note) intranetMezeryFunc(note);
    if (name) intranetMezeryFunc(name);
}
function intranetMezeryFunc(obj) {
    var txt = obj.value;

    txt = txt.replace(/,/g, ", ");
    txt = txt.replace(/\./g, ". ");
    txt = txt.replace(/;/g, "; ");
    txt = txt.replace(/-/g, "- ");
    txt = txt.replace(/!/g, "! ");
    txt = txt.replace(/\?/g, "? ");
    txt = txt.replace(/\. ,/g, "., ");
    
    var i = 0;
    while (txt.indexOf("  ") > 0 && i<1000) {
        txt = txt.replace("  ", " ");
        i++;
    }
    
    obj.value = txt;
}
function replaceAll(txt, replace, with_this) {
    return txt.replace(new RegExp(replace, "g"), with_this);
}

function intranetVelkaMala() {
    var note = document.getElementById('nem_note');
    var name = document.getElementById('nem_name');

    if (note) intranetVelkaMalaFunc(note);
    if (name) intranetVelkaMalaFunc(name);
}
function intranetVelkaMalaFunc(obj) {
    var txt = obj.value;
    txt = txt.toLowerCase();
    obj.value = txt;
}

function intranetDuplChars() {
    var note = document.getElementById('nem_note');
    var name = document.getElementById('nem_name');

    if (note) intranetDuplCharsFunc(note);
    if (name) intranetDuplCharsFunc(name);
}
function intranetDuplCharsFunc(obj) {
    var txt = obj.value;
    var pouzite = "";
    var znak = "";
    var souznaci = "";
    var i = 0;
    
    while (i < txt.length) {

        znak = txt.substring(i, i+1);
        if (pouzite.indexOf(znak) == -1) {

            pouzite = pouzite + znak + "";
            souznaci = znak + znak + znak + "";
            if (souznaci + "" != "") {
                while (txt.indexOf(souznaci) > 0) {
                    txt = txt.replace(souznaci, "");
                }
            }
        }
        i++;
    }
    obj.value = txt;
}
