
function background1(what){
	what.style.backgroundColor = "#f7f8f8";
}

function background2(what){
	what.style.backgroundColor = "transparent";
}

function wysz(prefix) {
    var rodz = document.getElementById("ctl00_lstRodzaje");

    rodz.onclick = function() {
       var pok = document.getElementById("ctl00_trpokoje");
            
       if (this.value == "2") {
           pok.style.visibility = "hidden";
           pok.style.display = "none";
       } else {
           pok.style.visibility = "visible";
           pok.style.display = "table-row";
       }
    };
}

var scroll = 0;
var scrollValue = 0;
var scrollrodzaj = 1;
var o_innerWidth = 0;
var gal = document.getElementById("galeria");
var galc = document.getElementById("galContainer");

function scrolldown(i) {
    scroll = 1;
    scrollrodzaj = i;
}
function scrollout() {
    scroll = 0;
}
function startscroll() {
    gal = $("#galeria");
    galc = $("#galContainer");
    var dcx = window.setInterval("step()", 50);

    if (gal != null) {
        var imags = $("#galeria div");
        var img;

        var ll = Math.floor(imags.length / 2) + imags.length%2;
        if (ll > 0) img = imags[0];
        o_innerWidth = (ll * $(img).height()) + ll * 5 - galc.height() +20;
    }

    scrollValue = 0;
}
function step() {
    if (scroll == 1) {
        gal = $("#galeria");
        galc = $("#galContainer");

        scrollValue += scrollrodzaj;

        var imags = $("#galeria div");
        var img;

        var ll = Math.floor(imags.length / 2) + imags.length%2;

        if (ll > 0) img = imags[0];

        o_innerWidth = (ll * $(img).height()) + ll * 5 - galc.height() +20;
        if (scrollValue < 0) scrollValue = 0;

        if (scrollValue * 20 > o_innerWidth) {
            if (scrollValue * 20 > $(img).height()) {
                scrollValue = o_innerWidth / 20;
            } else {
                scrollValue = 0;
            }
        }

        gal.css("margin-top", -scrollValue * 20 + "px");
    }
}

var scroll2 = 0;
var scrollValue2 = 0;
var scrollrodzaj2 = 1;
var o_innerWidth2 = 0;
var gal2 = document.getElementById("level2");
var galc2 = document.getElementById("l2inner");

function scrolldown2(i) {
    scroll2 = 1;
    scrollrodzaj2 = i;
}

function scrollout2() {
    scroll2 = 0;
    var ofsetl2 = 10;
    $("#level2").children().each(function () {
        if ($(this).attr("id") != "") {
            var margin = $("#level2").css("margin-left").replace("px", "");
            if ($("#dvp" + $(this).attr("id").replace("li", "")).length > 0) { $("#dvp" + $(this).attr("id").replace("li", "")).css("left", parseInt(ofsetl2) + parseInt(margin) + "px"); }
            if ($("#dvz" + $(this).attr("id").replace("li", "")).length > 0) { $("#dvz" + $(this).attr("id").replace("li", "")).css("left", parseInt(ofsetl2) + parseInt(margin) + "px"); }
        }
        ofsetl2 += ($(this).width() + 4);
    });
}

function startscroll2() {
    gal2 = $("#level2");
    galc2 = $("#l2inner");
    var dcx2 = window.setInterval("step2()", 50);

    if (gal2 != null) {
        $("#level2").children().each(function () {
            o_innerWidth2 += ($(this).width() + 5);
        });
        o_innerWidth2 = o_innerWidth2 - galc2.width();
    }
    scrollValue2 = 0;
}

function step2() {
    if (scroll2 == 1) {
        gal2 = $("#level2");
        galc2 = $("#l2inner");

        scrollValue2 += scrollrodzaj2;

        if (scrollValue2 < 0) scrollValue2 = 0;

        if (scrollValue2 * 20 > o_innerWidth2) {
                scrollValue2 = o_innerWidth2 / 20;
        }

            gal2.css("margin-left", -scrollValue2 * 20 + "px");
    }
}

function Taba(i,prefix){
	if (!prefix)prefix="";
	var x=document.getElementById(prefix+"tab"+String(i));
	if (x.style.display!="block"){x.style.display="block"} else {x.style.display="none"};
}
function Pokaz(o){
	var x=document.getElementById(o);
	if (x.style.display!="block"){x.style.display="block"} else {x.style.display="none"};
}
function Big(i){
	window.open("virgobig.ashx?"+String(i));

}
function OpenMap(u,i){
	var de=window.open(u+"mapa.aspx?id="+i,"","width=500,height=500")
}

//function ShowPrint(i,j,k, file){
//	var w=window.open(file+"?id="+i+"&lng="+j+"&iduser="+k,"","width=700,scrollbars=yes,resizable=yes,menubar=yes ");
//}

function ShowPrint(url){
	var w=window.open(url,"","width=900,scrollbars=yes,resizable=yes,menubar=yes ");
}

function ShowNotatnikPrint(){
	var w=window.open("wydruk_notatnik.aspx","","width=700,scrollbars=yes,resizable=yes,menubar=yes ");
}

function hideTab($tabId) {
    document.getElementById('ctl00_cntMain_div' + $tabId).style.display = "none";
    document.getElementById('ctl00_cntMain_div' + $tabId).className = "";
}
function hideTabs() {
    hideTab('Brief');
    hideTab('Main');
    hideTab('Form');
}
function showTab($tabId) {
    hideTabs();
    document.getElementById('ctl00_cntMain_div' + $tabId).style.display = "block";
    document.getElementById('ctl00_cntMain_div' + $tabId).attributes["class"] = "selected";
}

// ================================= Obsługa onEnter dla całego serwisu ========================= //

var KeyID = 0;
var mSFTimeOut = false;

document.onkeydown = KeyCheck;       

function KeyCheck(e) {
   KeyID = getEventKeyCode(e);
      
   var inpClass = getEventTarget(e).className;
   if (KeyID == 13) {
        if ($('wyszukiwarkaPanelBox') != null) {
            WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl00$cntWyszukiwarka$WebWyszukiwarka$wysz_submit', '', true, 'wyszukiwarka', '', false, true));
        }
   }
}

// ================================= Obsługa onEnter dla całego serwisu ========================= //


function DodajDoNotatnika(Id,nazwa,left) {
    var c = readCookie(nazwa);

    if (c === null) c = "";
    if (c.indexOf("," + Id + ",") == -1) c += Id + ",";

    eraseCookie(nazwa);
    createCookie(nazwa, c, 31);

    $("#dodaj" + nazwa +Id).hide();
    $("#usun" + nazwa + Id).show();

    
    if (nazwa == "notatnik") {
        $("#dvSave" + Id).attr("style", "left:" + left + "px");
        $("#dvSave" + Id).fadeIn(200);
        $("#dvSave" + Id).animate({ top: "-260px", left: "650px" }, { duration: 1000, queue: true });
        $("#dvSave" + Id).fadeOut(200);
    } else {
        $("#dvSave" + Id).attr("style", "left:" + left + "px");
        $("#dvSave" + Id).fadeIn(200);
        $("#dvSave" + Id).animate({ top: "-260px", left: "730px" }, { duration: 1000, queue: true });
        $("#dvSave" + Id).fadeOut(200);
    }
    policzOferty(nazwa);

}

function policzOferty(nazwa) {
    var c = readCookie(nazwa);
    if (c != null && c.split(",").length-1 > 0) {
        var str = c.split(",").length - 1;
        $("#ctl00_ilosc_" + nazwa).html("(" + str + ")");
        $("#ctl00_ilosc_" + nazwa).parent().css("text-decoration", "blink");
        $("#ctl00_ilosc_" + nazwa).parent().css("font-weight", "bold");
        if ($("#ctl00_cntMain_litIlosc_" + nazwa).length > 0) $("#ctl00_cntMain_litIlosc_" + nazwa).html(str);
    } else {
        $("#ctl00_ilosc_" + nazwa).html("");
        $("#ctl00_ilosc_" + nazwa).parent().css("text-decoration", "none");
        $("#ctl00_ilosc_" + nazwa).parent().css("font-weight", "normal");
    }
}

//var timerBlink;
//function blinkColor() {
//    clearInterval(timerBlink);
//    if ($(".blinkColor").length > 0) {
//        timerBlink = setInterval(
//	            function () {
//	                $(".blinkColor").each(function () {
//	                    var el = $(this);
//	                    if (el.css("color") != "rgb(196, 38, 43)") el.css("color", "#C4262B");
//	                    else el.css("color", "");
//	                });
//	            }, 1000);
//    } else {$(".forBlink").each(function () { $(this).css("color", ""); }); }
//}

function UsunZNotatnika(Id, nazwa, cut) {
    var c = readCookie(nazwa);

    if (c === null) c = "";
    if (c.indexOf(Id + ",") > -1) c = c.replace(Id + ",", "");

    eraseCookie(nazwa);
    createCookie(nazwa, c, 31);

    $("#dodaj" + nazwa + Id).show();
    $("#usun" + nazwa + Id).hide();
    if (cut == 'true') { $("#dvOfe" + Id).remove(); }
    
    $("#dvPor").scrollable({
        circular: true
    });
    $("#dvSave" + Id).attr("style", "");
    policzOferty(nazwa);
}

//function MiejscowoscKeyUp() {
//    if (mSFTimeOut) clearTimeout(mSFTimeOut);

//    var len = $('.txtMiejscowosc')[0].value.length;

//    if (KeyID > 46) {
//        if (len >= 2) {
//            mSFTimeOut = setTimeout("MiejscowoscKeyUpEngine()", 300);
//            ResetDzielnice();
//        }
//    } else if (KeyID == 8) {
//        if (len <= 2) {
//            MiejscowoscCloseEngine();
//            ResetDzielnice();
//        }
//    }
//}

//function MiejscowoscKeyUpEngine() {

//    if ($('.txtMiejscowosc')[0].value.length >= 2) {
//        var value = $('.txtMiejscowosc')[0].value;
//        var par_value = encodeURI($('.lstWojewodztwa')[0].options[$('.lstWojewodztwa')[0].selectedIndex].text);
//        var url = 'virgolisty.ashx?typ=miasta&prefix=' + value + '&parent=' + par_value;
//        $.ajax({
//            url: url,
//            cache: false,
//            success: function (transport) {
//                eval(transport);
//                var CiagDanych = Ciagmiasta;

//                if ((CiagDanych != null) && (CiagDanych.length > 0)) {
//                    var TablicaDanych = CiagDanych.split(",");

//                    var result = "";

//                    for (var i = 0; i < TablicaDanych.length; i++) {
//                        result += "<tr><td><a style=\"cursor:pointer;\" onclick=\"MiejscowoscEngineSelect('" + TablicaDanych[i] + "');\">" + TablicaDanych[i] + "</a></td></tr>";
//                    }
//                    $('.miastaDropDownBox')[0].innerHTML = "<table class=\"miastaDropDownBox_Inner\">" + result + "</table>";
//                    document.getElementById('miastaDropDownBox').style.display = "block";
//                }
//            }
//        });
//    }
//}

//function MiejscowoscEngineSelect(txt) {
//    $('.txtMiejscowosc')[0].value = txt;
//    DzielniceEngine();
//    MiejscowoscCloseEngine();
//}

//function MiejscowoscCloseEngine() {
//    document.getElementById('miastaDropDownBox').style.display = "none";
//}

//function ResetDzielnice() {
//    var dziel = $('.lstDzielnice')[0];

//    dziel.options.length = 0;

//    dziel.options[0] = new Option('Wszystkie', '');
//}

//function DzielniceEngine() {
//    if ($('.txtMiejscowosc')[0].value.length >= 2) {
//        var par_value = encodeURI($('.txtMiejscowosc')[0].value);

//        var url = 'virgolisty.ashx?typ=dzielnice&prefix=&parent=' + par_value;

//        $.ajax({
//            url: url,
//            cache: false,
//            success: function (transport) {
//                eval(transport);

//                var CiagDanych = Ciagdzielnice;

//                if ((CiagDanych != null) && (CiagDanych.length > 0)) {
//                    var TablicaDanych = CiagDanych.split(",");

//                    ResetDzielnice();

//                    var dziel = $('.lstDzielnice')[0];

//                    for (var i = 0; i < TablicaDanych.length; i++) {
//                        dziel.options[i + 1] = new Option(TablicaDanych[i], TablicaDanych[i]);
//                    }
//                }
//            }
//        });
//    }
//}

//function DzielniceChange() {
//    $('.hidDzielnica')[0].value = '';

//    $.each($('.lstDzielnice')[0].options, function (o, i) {
//        if (i.selected) {
//            $('.hidDzielnica')[0].value += i.value + ',';
//        }
//    });
//}

var JSBaseLink;
var JSJezykStron;

function WybLok1() {
    var przedmiot = $("#ctl00_WebWyszukiwarka_w_r").val();
    var wojewodztwo = $('#ctl00_WebWyszukiwarka_lstWojewodztwa').val();
    var a = window.open(JSBaseLink + "tree/lokacje.aspx?ver=03&p=" + przedmiot + "&w=" + wojewodztwo + "&lng=" + JSJezykStron, "virgo_lok", "menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=no, width=500, height=500, status=no")
    a.focus();
}

function WyszInit() {
    $('txtLocations').observe('keyup', qLocationsKeyUp);
    $('txtLocations').observe('focus', inp_focus);
    $('txtLocations').observe('blur', inp_blur);
    static_text = $('txtLocationsHint').value;
    $('txtLocations').value = static_text;

    $('txtDzielnice').observe('keyup', qDzielniceKeyUp);
    $('txtDzielnice').observe('focus', inp_focus_d);
    $('txtDzielnice').observe('blur', inp_blur_d);
    static_text_d = $('txtDzielniceHint').value;
    $('txtDzielnice').value = static_text_d;

    Locations_LoadFromCache();

    ZmianaRodzaju();
}

function ZmianaRodzaju(prz) {
    ukryjPola();
    var przedmiot = "";
    if (prz != "---") przedmiot = $("#ctl00_WebWyszukiwarka_w_r").val();
    else przedmiot = prz;
    switch (przedmiot) {
        case "0": PokazUkryj("wwRodzajBudynku", 1);
            break;
        case "1": PokazUkryj("wwRodzajDomu", 1);
            break;
        case "2": PokazUkryj("wwPrzeznaczenie", 1);
            break;
        case "3": PokazUkryj("wwPrzeznaczenieLokale", 1);
            break;
        case "7": PokazUkryj("wwTypObiektu", 1);
            break;
    }
}

function ukryjPola() {
    PokazUkryj("wwRodzajDomu", 0);
    PokazUkryj("wwRodzajBudynku", 0);
    PokazUkryj("wwPrzeznaczenie", 0);
    PokazUkryj("wwPrzeznaczenieLokale", 0);
    PokazUkryj("wwTypObiektu", 0);
}

function PokazUkryj(idek, stan) {
    if (document.getElementById(idek)) {
        if (stan == 0) document.getElementById(idek).style.display = "none";
        else if (stan == 1) document.getElementById(idek).style.display = "block";
    }
}

function zmien(nazwaObrazka, naJakiSrc, naJakiHref, naJakiTitle) {
    if ($("#OfertaPokaz img").length > 0) {
        $("#OfertaPokaz img")[0].src = naJakiSrc;
    }
    try {
        document.getElementById("OfertaPokaz").setAttribute('title', naJakiTitle);
    }catch (e) {
        alert(e);
    }
}

var temp = "";
var atemp = "";
var mem = 0;

function pokazSubmenu(idek,el) {
    $(".submenu").each(function () { $(this).hide(); });
    $(".singlemenu").each(function () { $(this).hide(); });
    atemp = el.parent().attr('id');
    if (idek != "") {
        if ($("#dvp" + idek).length > 0) {
            $("#dvp" + idek).show();
            temp = "#dvp" + idek;
        } else if ($("#dvz" + idek).length > 0) {
            $("#dvz" + idek).show();
            temp = "#dvz" + idek;
        } else {
            $("#dvs" + idek).show();
            temp = "#dvs" + idek;
        }
    }
    
    if ($("#" + atemp).hasClass("selected")) {
        mem = 1;
    } else {
        mem = 0;
    }
    $("#" + atemp).addClass('selected');

}

function schowajSubmenu(idek) {
    $(temp).hide();
   if (mem == 0)
    $("#"+atemp).removeClass('selected');
}

function zaznaczTab(idek) {
    $(".tabs li a").each(function () { $(this).removeClass("current"); });
    $("#" + idek).addClass("current");
    if (idek == "lnkPierwotny") {
        $("#dvInwestycjeCmb").show();
        $("#dvRodzajeCmb").hide();
        $("#ctl00_WebWyszukiwarka_chkPierwotny").attr('checked', true);
        $("#ctl00_WebWyszukiwarka_chkWtorny").attr('checked', false);
    } else if (idek == "lnkWtorny") {
        $("#dvInwestycjeCmb").hide();
        $("#dvRodzajeCmb").show();
        $("#ctl00_WebWyszukiwarka_ddlInwestycje").val("-1");
        $("#ctl00_WebWyszukiwarka_chkPierwotny").attr('checked', false);
        $("#ctl00_WebWyszukiwarka_chkWtorny").attr('checked', true);
    } else {
        if ($("#ctl00_WebWyszukiwarka_chkPierwotny").attr('checked')) {
            $("#lnkPierwotny").addClass("current"); 
            $("#dvInwestycjeCmb").show();
            $("#dvRodzajeCmb").hide();
        }
        if ($("#ctl00_WebWyszukiwarka_chkWtorny").attr('checked')) {
            $("#lnkWtorny").addClass("current");
            $("#dvInwestycjeCmb").hide();
            $("#dvRodzajeCmb").show();
            $("#ctl00_WebWyszukiwarka_ddlInwestycje").val("-1");
        }
    }
}

function clearWysz() {
    $("#ctl00_WebWyszukiwarka_wysz_PowOd").val("");
    $("#ctl00_WebWyszukiwarka_wysz_PowDo").val("");
    $("#ctl00_WebWyszukiwarka_wysz_PietroOd").val("");
    $("#ctl00_WebWyszukiwarka_wysz_PietroDo").val("");
    $("#ctl00_WebWyszukiwarka_wysz_PokojeOd").val("");
    $("#ctl00_WebWyszukiwarka_wysz_PokojeDo").val("");
    $("#ctl00_WebWyszukiwarka_wysz_CenaOd").val("");
    $("#ctl00_WebWyszukiwarka_wysz_CenaDo").val("");

    $(".lstWojewodztwa")[0].value = "2";
    $(".txtDzielnice")[0].value = $("#txtDzielniceHint").val();
    $(".txtLocations")[0].value = $("#txtLocationsHint").val();
    $("#ClearLocationsList").css("display", "none");
    $(".LocationsListSelect").children().remove();
    $(".LocationsListDelete").children().remove();
    $("#LocationsList").css("display", "none");
    $("#hidLocations").val("");
    $("#hidLocationsCache").val("");
    $("#txtDzielsServ").val("");

    $("#ctl00_WebWyszukiwarka_w_r").val("---");
    ZmianaRodzaju("---");

    $("#ctl00_WebWyszukiwarka_lstSprzedazWynajem_0").attr('checked', true);
    $("#ctl00_WebWyszukiwarka_lstSprzedazWynajem_1").attr('checked', false);
}

function katchange(el) {
    if (el.val() == "3") {
        $("#ankieta").show();
        $("#pytanie").hide();
    } else {
        $("#ankieta").hide();
        $("#pytanie").show();
    }
}

function kotektachk(el) {
    $("#ctl00_chkl input").each(function () {
        $(this).attr('checked', false);
    });
    el.children("input").attr('checked', true);
}

function korektachk(el) {
    $("#ctl00_txtchkl21").attr("disabled", true);
    $("#ctl00_txtchkl23").attr("disabled", true);
    $("#ctl00_txtchkl24").attr("disabled", true);
    $("#chklist input").each(function () {
        $(this).attr('checked', false);
    });
    el.attr('checked', true);
    switch (el.attr("id")) {
        case "ctl00_chkl21": $("#ctl00_txtchkl21").removeAttr("disabled"); break;
        case "ctl00_chkl23": $("#ctl00_txtchkl23").removeAttr("disabled"); break;
        case "ctl00_chkl24": $("#ctl00_txtchkl24").removeAttr("disabled"); break;
    }
}


function changeInwest() {

    $(".lstWojewodztwa")[0].value = "-999";
    $(".txtDzielnice")[0].value = $("#txtDzielniceHint").val();
    $(".txtLocations")[0].value = $("#txtLocationsHint").val();
    $("#ClearLocationsList").css("display", "none");
    $(".LocationsListSelect").children().remove();
    $(".LocationsListDelete").children().remove();
    $("#LocationsList").css("display", "none");
    $("#hidLocations").val("");
    $("#hidLocationsCache").val("");
    $("#txtDzielsServ").val("");

    $("#ctl00_WebWyszukiwarka_w_r").val("---");
    ZmianaRodzaju("---");
}

function uzas(el, idek) {
    if (el.attr('checked')) {
        $('#'+idek).removeAttr('disabled');
    } else {
        $('#' + idek).attr('disabled', 'disabled');
        $('#' + idek).val("");
    }
}

function closeBox() {
    $("#reklama").hide();
    createCookie('box', '1', 7);
}

function blinkSize() {
    if ($(".blinkSize").length > 0) {
        if ($(".blinkSize").css("font-size") == "14px") { $(".blinkSize").animate({ fontSize: "4px" }, 800) }
        else { $(".blinkSize").animate({ fontSize: "14px" }, 1000) }
    }
}

var tooltipBlok = false;
function pokazToolTip(idek) {
    $("#" + idek).fadeIn();
}

function schowajToolTip(idek) {
    setTimeout(function (e) {
        if (!tooltipBlok) {
            $("#" + idek).fadeOut();
        }
        tooltipBlok = false;
    }, 500);
}

function currentYPosition() {
    if (self.pageYOffset) return self.pageYOffset;
    if (document.documentElement && document.documentElement.scrollTop)
        return document.documentElement.scrollTop;
    if (document.body.scrollTop) return document.body.scrollTop;
    return 0;
}

function elmYPosition(eID) {
    var elm = document.getElementById(eID);
    var y = elm.offsetTop;
    var node = elm;
    while (node.offsetParent && node.offsetParent != document.body) {
        node = node.offsetParent;
        y += node.offsetTop;
    } return y;
}

function smoothScroll(eID) {
    var startY = currentYPosition();
    var stopY = elmYPosition(eID);
    var distance = stopY > startY ? stopY - startY : startY - stopY;
    if (distance < 100) {
        scrollTo(0, stopY); return;
    }
    var speed = Math.round(distance / 100);
    if (speed >= 20) speed = 20;
    var step = Math.round(distance / 25);
    var leapY = stopY > startY ? startY + step : startY - step;
    var timer = 0;
    if (stopY > startY) {
        for (var i = startY; i < stopY; i += step) {
            setTimeout("window.scrollTo(0, " + leapY + ")", timer * speed);
            leapY += step; if (leapY > stopY) leapY = stopY; timer++;
        } return;
    }
    for (var i = startY; i > stopY; i -= step) {
        setTimeout("window.scrollTo(0, " + leapY + ")", timer * speed);
        leapY -= step; if (leapY < stopY) leapY = stopY; timer++;
    }
}
