﻿var KeyID = 0;

document.onkeydown = KeyCheck;

function KeyCheck(e) {
    KeyID = (window.event) ? event.keyCode : e.keyCode;

    if (KeyID == 13) {
        if ($('ctl00_cntWyszukiwarka_WebWyszukiwarka_WyszukiwarkaPanel') != null) {
            __doPostBack('ctl00$cntWyszukiwarka$WebWyszukiwarka$wysz_submit', '');
        }
    }
}


function pokazUkryj(nazwa, stan){
    if (document.getElementById(nazwa)){
        if (stan == "1"){
            document.getElementById(nazwa).style.display = "block";
        }else{
            document.getElementById(nazwa).style.display = "none";
        }
    }
}

function rozwinzwin(id) {
    if ($(id).style.display != "none") {
        Effect.SlideUp(id);
        $('HideShowButton').innerHTML = "Rozwiń";
    }
    else {
        Effect.SlideDown(id);
        $('HideShowButton').innerHTML = "Zwiń";
    }
    
    
}
function rozwin(id)
{
    $$('.Zwin').each(function(elem) {
        if (elem.id != id && elem.style.display != "none") Effect.SlideUp(elem.id);
    });
    Effect.SlideDown(id);
}
function zwin(id)
{
    var temp = "";
    var label;
    
    document.getElementById("TXT"+id).value = "";
    
    $$('#'+id+' .wysz_check input[type=checkbox]').each(function(elem) {
        if (elem.checked == true) 
        {
            $('TXT'+id).value = temp + $$('label[for=' + elem.id + ']')[0].innerHTML;
            temp = $('TXT'+id).value + ', ';
         }   
    });

    if (temp == "") document.getElementById("TXT"+id).value = "Wybierz z listy";

    Effect.SlideUp(id);
}


          function DrawCloud(MouseEvent,CloudTitle,CloudText,Operation){
              if(Operation==1){
                  PosX = 0;
                  PosY = 0;
                  //alert("Używasz [" + navigator.appName + "] - " + navigator.appVersion);
                    
                    if ( navigator.appVersion.indexOf("MSIE") > 0) 
                        {
                            //alert('MSIE 7');
                            PosX = MouseEvent.clientX + document.documentElement.scrollLeft;
                            PosY = MouseEvent.clientY + document.documentElement.scrollTop;
                        }
                    if ( navigator.appName == "Netscape" || navigator.appName == "Opera") 
                        {
                            //alert('Netscape');
                            PosX = MouseEvent.clientX + window.pageXOffset;
                            PosY = MouseEvent.clientY + window.pageYOffset;
                        }



                  //alert('Mysz MouseEvent.clientX: '+ MouseEvent.clientX + ' document.body.scrollLeft: '+document.body.scrollLeft+ ' document.documentElement.scrollLeft: '+document.documentElement.scrollLeft+' window.pageXOffset: '+window.pageXOffset);
                  //alert('Mysz MouseEvent.clientY: '+ MouseEvent.clientY + ' document.body.scrollTop: '+document.body.scrollTop+ ' document.documentElement.scrollTop: '+document.documentElement.scrollTop+' window.pageYOffset: '+window.pageYOffset);

                  //alert('x: '+PosX+'y: '+PosY);

                  PosXC = PosX;
                  PosYC = PosY;
                  document.getElementById("HintAnythingBoxTop").innerHTML = CloudTitle;
                  document.getElementById("HintAnythingBoxMiddle").innerHTML = CloudText;
                  document.getElementById("HintAnythingBox").style.left = PosX;
                  document.getElementById("HintAnythingBox").style.top = PosY;
                  BeginCloud = setTimeout("DisplayCloud(1,"+PosX+","+PosY+")",50);
              } else if(Operation==0){
                  clearTimeout(BeginCloud);
                  DisplayCloud(0,0,0);
              }
          }
          function DisplayCloud(Display,x,y){
            if (Display==1){
                  x = x - 30;
                  y = y - $("HintAnythingBox").getHeight() - 10;
                  
                  document.getElementById("HintAnythingBox").style.left = x+"px";
                  document.getElementById("HintAnythingBox").style.top = y+"px";
                  document.getElementById("HintAnythingBox").style.display = "block";
            }
            else if (Display==0){
                  document.getElementById("HintAnythingBox").style.display = "none";
            }
          }



//function WybLok1(){
//    var przedmiot=GetRadioButtonValue('wysz_lstRodzaje');
//    var wojewodztwo=GetRadioButtonValue('lstWojewodztwa');
//    var a=window.open("tree/lokacje.aspx?p="+przedmiot+"&w="+wojewodztwo,"virgo_lok","menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, width=500, height=500, status=no")
//    a.focus();
//}
function ZmianaRodzaju(przedmiot, nazwa){
    $("wwPokoje").style.display="none";
    $("wwRodzajDomu").style.display = "none";
    $("wwPietro").style.display = "none";
    $("wwRokBudowy").style.display = "none";
    $("wwIloscPieter").style.display = "none";
    $("wwIloscKondygnacji").style.display = "none";
    $("wwPowDzialki").style.display = "none";
    //document.getElementById("wwStanWybudowania").style.display="none";
    $("wwRodzajBudynku").style.display="none";
    $("wwPrzeznaczenie").style.display="none";
    $("wwPrzeznaczenieLokale").style.display="none";
    $("wwUmeblowanie").style.display="none";
    $("wwRodzajObiektu").style.display = "none";

    //wyszukiwanie rozszerzone
    if ($("wwKuchniaOddzialna")) $("wwKuchniaOddzialna").style.display = "none";
    if ($("wwBalkon")) $("wwBalkon").style.display = "none";
    if ($("wwOgrodek")) $("wwOgrodek").style.display = "none";
    if ($("wwGaraz")) $("wwGaraz").style.display = "none";
    if ($("wwGarazm")) $("wwGarazm").style.display = "none";
    if ($("ww2poziom")) $("ww2poziom").style.display = "none";
    if ($("wwPiwnica")) $("wwPiwnica").style.display = "none";
    
    if (przedmiot=="0") {
        $("wwPokoje").style.display = "block";
        $("wwPietro").style.display = "block";
        $("wwIloscPieter").style.display = "block";
        $("wwRodzajBudynku").style.display = "block";
        $("wwRokBudowy").style.display = "block";
        //if (GetRadioButtonValue("SprzedazWynajemList").value == "1") document.getElementById("wwUmeblowanie").style.display = "block";

        //wyszukiwanie rozszerzone
        if ($("wwKuchniaOddzialna")) $("wwKuchniaOddzialna").style.display = "block";
        if ($("wwBalkon")) $("wwBalkon").style.display = "block";
        if ($("wwOgrodek")) $("wwOgrodek").style.display = "block";
        if ($("wwGarazm")) $("wwGarazm").style.display = "block";
        if ($("ww2poziom")) $("ww2poziom").style.display = "block";
    }
    if (przedmiot == "1") {
        $("wwRokBudowy").style.display = "block";
        $("wwRodzajDomu").style.display = "block";
        $("wwIloscKondygnacji").style.display = "block";
        $("wwPowDzialki").style.display = "block";
        //document.getElementById("wwStanWybudowania").style.display="block";
        //wyszukiwanie rozszerzone
        if ($("wwKuchniaOddzialna")) $("wwKuchniaOddzialna").style.display = "block";
        if ($("wwGaraz")) $("wwGaraz").style.display = "block";
        if ($("wwPiwnica")) $("wwPiwnica").style.display = "block";
    }
    if (przedmiot=="2" ){document.getElementById("wwPrzeznaczenie").style.display="block";}
    if (przedmiot=="3" ){
        $("wwPrzeznaczenieLokale").style.display = "block";
        $("wwPokoje").style.display = "block";
    }
    if (przedmiot=="7" ) {
        $("wwRodzajObiektu").style.display = "block";
        $("TXTRozwijanaListaWyboru_RodzajObiektu").value = GetRadioButtonName('wysz_lstTypObiektu');
    }
    $("TXTRozwijanaListaWyboru_Rodzaj").value = nazwa;
}

//function WybLok(){
//    var przedmiot=document.getElementById("ctl00_cntWyszukiwarka_WebWyszukiwarka_wysz_lstRodzaje").value;
//    var kraj=document.getElementById("ctl00_cntWyszukiwarka_WebWyszukiwarka_wysz_lstKraj").value;
//    if (przedmiot=="---") {alert("Proszę wybrać rodzaj nieruchomości");return false;}
//    var a=window.open("tree/kraje.aspx?p="+przedmiot+"&w="+kraj,"virgo_woj","menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, width=500, height=500, status=no")
//}

function ZamknijRodzaj() {
    zwin('RozwijanaListaWyboru_Rodzaj');
    ZmianaRodzaju(GetRadioButtonValue('wysz_lstRodzaje'), GetRadioButtonName('wysz_lstRodzaje'));
}

function ZamknijTyp() {
    zwin('RozwijanaListaWyboru_Typ');
    $('TXTRozwijanaListaWyboru_Typ').value = GetRadioButtonName('wysz_lstSprzedazWynajem');
}

function ZamknijUmeblowanie() {
    zwin('RozwijanaListaWyboru_Umeblowanie');
    if (GetRadioButtonName('wysz_lstUmeblowanie')) $('TXTRozwijanaListaWyboru_Umeblowanie').value = GetRadioButtonName('wysz_lstUmeblowanie');
}
function ZamknijWojewodztwo() {
    zwin('RozwijanaListaWyboru_Wojewodztwo');
    $('TXTRozwijanaListaWyboru_Wojewodztwo').value = GetRadioButtonName('lstWojewodztwa');
}
function ZamknijPrzeznaczenie() {
    zwin('RozwijanaListaWyboru_Przeznaczenie');
    $('TXTRozwijanaListaWyboru_Przeznaczenie').value = GetRadioButtonName('wysz_lstPrzeznaczenie');
}

function ZamknijRodzajObiektu() {
    zwin('RozwijanaListaWyboru_RodzajObiektu');
    $('TXTRozwijanaListaWyboru_RodzajObiektu').value = GetRadioButtonName('wysz_lstTypObiektu');
}

function PokazMapeDzielnic() {          
    new Ajax.Request("mapadzielnic.aspx", {
      method: 'get',
      onSuccess: function(transport) {
            $('dvWyborDzielnic').innerHTML = transport.responseText;
            
            height=$$('.wyszukiwarkaPanel')[0].getStyle('height');

            $('wyszSubmitButton').hide();
            
            $('dvWyborDzielnic').setStyle({'height':height});
            $('dvWyborDzielnic').show();
       }
    });
}

function galMapaWstawDzielnice(d) {
    $('dvWyborDzielnic').hide();
    $('dvWyborDzielnic').innerHTML = "";
    $$('.wyszukiwarkaPanel')[0].setStyle({'height':'auto'});
    $('wyszSubmitButton').show();

    if (d !== 'undefined') {
        $$('.hidLocationsCache')[0].value=rtrim($$('.hidLocationsCache')[0].value, ",");
        if ($$('.hidLocationsCache')[0].value.indexOf(d.split(";")[0]) == -1) {
            if ($$('.hidLocationsCache')[0].value != "") $$('.hidLocationsCache')[0].value += ",";
            $$('.hidLocationsCache')[0].value += d;
        }
        Locations_LoadFromCache();
    }
}
