
var rodzaj = '';
var nz = '';

$(document).ready(function() {
	$(".articlemenu").hide();
	$("ul.nawi li:first").addClass("active").show();
	$(".articlemenu:first").show();
        
        
        $("ul.nawi li").click(function() {
                $("ul.nawi li").removeClass("active");
                $(this).addClass("active");
                $(".articlemenu").hide();

                var activeTab = $(this).find("a").attr("href");
                $(activeTab).fadeIn();
                
                $("#kind_id option").each(function () {
                    $(this).hide();
                  });


                var rodzaj = $(this).find("a").attr("id");
                sprawdzRodzaj(rodzaj);
                

                return false;
        });
});


function sprawdzRodzaj(rodzaj) {
    //alert(rodzaj);
	$("#object_type").val('');
    $(".articlemenu").hide();
    if (rodzaj == 'Komercyjne' || rodzaj == 'Lokal' || rodzaj == 'Hala' || rodzaj == 'Kamienica' || rodzaj == 'Biurowiec') {
        $("#typnier").show();                    
        //$("#rynpierwotny").hide();
        $("#pierwotny").attr('checked', false);

        $("#rodzaj_oferty option").each(function () {
            $(this).hide();
          });
        
        if($("#typnier #rodzaj_oferty_komercyjne").length == 0)
        	{
	        	toRemove  = $("#typnier select").remove();
	        	toAppend = $("#select-container #rodzaj_oferty_komercyjne").remove();
	        	$(toAppend).css('display', 'block');
	        	$(toRemove).css('display', 'none');
	        	//alert($(toRemove).attr('id')+" "+$(toAppend).attr('id'));
	        	$("#typnier").append(toAppend);
	        	$("#select-container").append(toRemove);
        	}
        

        if ($("#rodzaj_oferty [value='Lokal']").val() == null) {
            $('#rodzaj_oferty').append('<option value="Lokal">Lokal</option>');
        } 
        if ($("#rodzaj_oferty [value='Hala']").val() == null) {
            $('#rodzaj_oferty').append('<option value="Hala">Hala</option>');
        } 
        if ($("#rodzaj_oferty [value='Kamienica']").val() == null) {
            $('#rodzaj_oferty').append('<option value="Kamienica">Kamienica</option>');
        } 
        if ($("#rodzaj_oferty [value='Biurowiec']").val() == null) {
            $('#rodzaj_oferty').append('<option value="Biurowiec">Obiekty</option>');
        } 
        $("#rodzaj_oferty [value='Lokal']").show();
        $("#rodzaj_oferty [value='Hala']").show();
        $("#rodzaj_oferty [value='Kamienica']").show();
        $("#rodzaj_oferty [value='Biurowiec']").show();
        $("#rodzaj_oferty [value='Lokal']").attr("selected","selected");
    } else if (rodzaj == 'Developerskie') {
        $("#typnier").hide();    
        $("#rodzaj_oferty option").each(function() {
            //$(this).attr("selected","");
            $(this).remove();
        });
        //$("#rynpierwotny").show();
        $("#pierwotny").attr('checked', true);
    } else {
        $("#typnier").show();                    
        //$("#rynpierwotny").hide();
        $("#pierwotny").attr('checked', false);
        
        $("#rodzaj_oferty option").each(function () {
            $(this).hide();
            $(this).remove();
          });
        
        var toRemove = '';
        var toAppend = '';
        
        if (rodzaj == 'Mieszkanie') {   
        	if($("#typnier #rodzaj_oferty_mieszkanie").length == 0)
        	{
	        	toRemove  = $("#typnier select").remove();
	        	toAppend = $("#select-container #rodzaj_oferty_mieszkanie").remove();
	        	$(toAppend).css('display', 'block');
	        	$(toRemove).css('display', 'none');	        	
	        	$("#typnier").append(toAppend);
	        	$("#select-container").append(toRemove);
	        	
        	}
        	$("#object_type").val('Mieszkanie');
        } else if (rodzaj == 'Dom') {

        	if($("#typnier #rodzaj_oferty_dom").length == 0)
        	{
	        	toRemove  = $("#typnier select").remove();
	        	toAppend = $("#select-container #rodzaj_oferty_dom").remove();
	        	$(toAppend).css('display', 'block');
	        	$(toRemove).css('display', 'none');	        	
	        	$("#typnier").append(toAppend);
	        	$("#select-container").append(toRemove);
	        	
        	}
                $("#object_type").val('Dom');
        } else if (rodzaj == 'Dzialka') {
        	if($("#typnier #rodzaj_oferty_grunt").length == 0)
        	{
	        	toRemove  = $("#typnier select").remove();
	        	toAppend = $("#select-container #rodzaj_oferty_grunt").remove();
	        	$(toAppend).css('display', 'block');
	        	$(toRemove).css('display', 'none');	        
	        	$("#typnier").append(toAppend);
	        	$("#select-container").append(toRemove);
	        	
        	}
                $("#object_type").val('Dzialka');
        }
        else $("#object_type").val('');

        $("#rodzaj_oferty [value='" + rodzaj + "']").show();
        $("#rodzaj_oferty [value='" + rodzaj + "']").attr("selected","selected");
    }


    if (rodzaj == 'Wszystkie') {
        $("#id_1").show();
        $("#lokalizacja_inp_long").attr('name','lokalizacja_inp');
        $("#dzielnica_inp_long").attr('name','dzielnica_inp');
        $("#typ_oferty_long_0").attr('name','typ_oferty');
        $("#typ_oferty_long_1").attr('name','typ_oferty');

        $("#lokalizacja_inp").attr('name','');
        $("#dzielnica_inp").attr('name','');
        $("#typ_oferty_0").attr('name','');
        $("#typ_oferty_1").attr('name','');
    }  else if (rodzaj != 'Wszystkie') {
        $("#id_2").show();
        $("#lokalizacja_inp").attr('name','lokalizacja_inp');
        $("#dzielnica_inp").attr('name','dzielnica_inp');
        $("#typ_oferty_0").attr('name','typ_oferty');
        $("#typ_oferty_1").attr('name','typ_oferty');

        $("#lokalizacja_inp_long").attr('name','');
        $("#dzielnica_inp_long").attr('name','');
        $("#typ_oferty_long_0").attr('name','');
        $("#typ_oferty_long_1").attr('name','');
    }
}


function ZaznaczZakladke(nz) {
    if (nz != "") {
        $("ul.nawi li").removeClass("active");
        
        if (nz == 'Lokal' || nz == 'Hala' || nz == 'Kamienica' || nz == 'Biurowiec') {
            $("#Komercyjne").parent().addClass("active");
        } else {
            $("#" + nz).parent().addClass("active");
        }
        sprawdzRodzaj(nz);
    }
}


function SprawdzNotatnik() {
    var c = readCookie("notatnik");
    
    if (c === null) c = "";
          
    var cc = c.split(',').length - 1;
    
    if (cc > 0) {
        $('.lnkNotatnik').css('font-weight', 'bold');
        $('.spNotatnik').html('('+cc+')');
    }
}

function DodajDoNotatnika(Id, msg) {
    var c = readCookie("notatnik");
    
    if (c === null) c = "";
    
    if (c.indexOf(","+Id+",") == -1) c += Id+",";
    
    eraseCookie("notatnik");

    createCookie("notatnik", c, 31);
    
    var cc = c.split(',').length - 1;
    
    if (cc > 0) {
        $('.lnkNotatnik').css('font-weight', 'bold');
        $('.spNotatnik').html('('+cc+')');
    }

    if (msg != "") setTimeout(function () { alert(msg); }, 100);
}

function DodajOstatnioOgladane(Id) {
    var c = readCookie("ostatnioogladane");
    var d = '';
    if (c === null) c = "";
    
    //if (c.indexOf(Id) == -1) c += Id+","; 
    if (c.indexOf(Id) == -1) d = Id+","+c; 
    
    
    eraseCookie("ostatnioogladane");

    createCookie("ostatnioogladane", d, 31);
    
    var cc = d.split(',').length - 1;
    
    if (cc > 0) {
        $('.lnkNotatnik').css('font-weight', 'bold');
        $('.spNotatnik').html('('+cc+')');
    }
}

function UsunZNotatnika(Id, msg, reload) {
    var c = readCookie("notatnik");
    
    if (c === null) c = "";
    
    if (c.indexOf(Id+",") > -1) {
        c = c.replace(Id+",", "");
    }
    
    eraseCookie("notatnik");

    createCookie("notatnik", c, 31);
    
    var cc = c.split(',').length - 1;
    
    if (cc > 0) {
        $('.lnkNotatnik').css('font-weight', 'bold');
        $('.spNotatnik').html('('+cc+')');
    } else {
        $('.lnkNotatnik').css('font-weight', 'normal');
        $('.spNotatnik').html('');
    }

    if (msg != "") setTimeout(function () { alert(msg); }, 100);
    
    if (reload) {
        document.location.reload(false);
    } else {
        $('#offer_'+Id).remove();
        $('#hr-line_'+Id).remove();
    }
}

function GetFoto(id, wym_mini, wym_big, wym_max, opis) {
    setTimeout(function() {
        var mini = '';
        $.get('handler?action=foto&id=' + id + '&wym=' + wym_mini, function(data) {
              if (data != '') {
                  mini = data;
              }
              if (mini != '' && big != '' && max != '') WriteFoto(id, mini, big, max, opis);
            });

        var big = '';
        $.get('handler?action=foto&id=' + id + '&wym=' + wym_big, function(data) {
              if (data != '') {
                  big = data;
              }
              if (mini != '' && big != '' && max != '') WriteFoto(id, mini, big, max, opis);
            });

        var max = '';
        $.get('handler?action=foto&id=' + id + '&wym=' + wym_max, function(data) {
              if (data != '') {
                  max = data;
              }
              if (mini != '' && big != '' && max != '') WriteFoto(id, mini, big, max, opis);
            });
    }, 100);
}

function WriteFoto(id, mini, big, max, opis) {
    var link = '<a href="'+big+'" rel="'+max+'"><img src="'+mini+'" class="thumb" alt="'+(opis != '-' ? opis : '')+'" style="width:88px; height:88px;" /></a>';

    $('#img'+id).html(link);
}

//function AutoComplete() {
//    $("#lokalizacja_inp").attr('autocomplete','off');
//    
//    $("#lokalizacja_inp").autocomplete({
//            source: "handler?action=lokalizacje",
//            minLength: 0
//    });
//    
//    $('#lokalizacja_inp').bind('click', function() {
//        $(this).autocomplete('search');
//    });
//}
function AutoComplete() {
    $("#lokalizacja_inp").attr('autocomplete','off');
    
    $("#lokalizacja_inp").autocomplete({
        source: function(request, add){
            $nazwa = $("#region_id option:selected").val();
            $lok = "handler?action=lokalizacje&prov=" + encodeURI($nazwa);
            
            $.getJSON($lok, request, function(data) {  
                    var suggestions = [];  
                    $.each(data, function(i, val){  
                        suggestions.push(val);  
                    });
                add(suggestions);
                });
            },
            minLength: 0
    });
    
    $('#lokalizacja_inp').bind('click', function() {
        $(this).autocomplete('search');
    });
}

function AutoCompleteDzielnice() {
    $("#dzielnica_inp").attr('autocomplete','off');
    
    $("#dzielnica_inp").autocomplete({
            source: function(request, add){
                $nazwa = $("#lokalizacja_inp").val();
                $lok = "handler?action=dzielnice&lok=" + encodeURI($nazwa);
                
                $.getJSON($lok, request, function(data) {  
                    var suggestions = [];  
                    $.each(data, function(i, val){  
                        suggestions.push(val);  
                    });
                add(suggestions);
                });
            },
            minLength: 0
    });
    
    $('#dzielnica_inp').bind('click', function() {
        $(this).autocomplete('search');
    });
}


//---------------------------- Do wyszukiwarki na pierwszej karcie ------------------------------//

function AutoCompleteLokLong() {
    $("#lokalizacja_inp_long").attr('autocomplete','off');
    
    $("#lokalizacja_inp_long").autocomplete({
            source: "handler?action=lokalizacje",
            minLength: 0
    });
    
    $('#lokalizacja_inp_long').bind('click', function() {
        $(this).autocomplete('search');
    });
}

function AutoCompleteDzielLong() {
    $("#dzielnica_inp_long").attr('autocomplete','off');
    
    $("#dzielnica_inp_long").autocomplete({
            source: function(request, add){
                $nazwa = $("#lokalizacja_inp_long").val();
                $lok = "handler?action=dzielnice&lok=" + encodeURI($nazwa);
                
                $.getJSON($lok, request, function(data) {  
                    var suggestions = [];  
                    $.each(data, function(i, val){  
                        suggestions.push(val);  
                    });
                add(suggestions);
                });
            },
            minLength: 0
    });
    
    $('#dzielnica_inp_long').bind('click', function() {
        $(this).autocomplete('search');
    });
}
//---------------------------- KONIEC Do wyszukiwarki na pierwszej karcie ------------------------------//


function SugerowaneWartosci() {
    var opt = [["0", "50 000", "100 000", "150 000", "200 000", "250 000", "300 000", "350 000", "400 000"], ["0", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "100", "120", "150", "200"]];
    
    var tab = {"price_min" : 0, "price_max" : 0, "area_min" : 1, "area_max" : 1};
    
    $.each(tab, function(key, value) {
        $("#"+key).attr('autocomplete','off');
    
        $("#"+key).autocomplete({
                source: opt[value],
                minLength: 0
        });

        $("#"+key).bind('click', function() {
            $(this).autocomplete('search');
        });
    });
}

function SubmitWyszukiwarka() {    
    if ($('#numer_oferty_inp').val() != '') {
        $.get('handler?action=nr&val=' + $('#numer_oferty_inp').val(), function(data) {
          if (data != '') {
              document.location.href='oferta,'+data;
          } else {
              $('#numer_oferty_inp').val('');
              alert('Oferta o podanym numerze nie istnieje.');
          }
        });
    } else {
        //$('#object').val('Dom');

        SubmitForm('frmWyszukiwarka');
    }
}
function SubmitWyszukiwarkaKrotka() {
    SubmitForm('frmKrotka');
}

function ToggleSelect(sel) {
    $('.select-box').each(function() {
        if (($(this).attr('id')) != sel) {
            $(this).hide();
        }
    });

    $('#'+sel).toggle();
}

function Sort(param) {
    if (param == 'P1') {
        if ($('#srt').attr('value') == 'price ASC') {
            $('#hidSort').val('P2');
        } else {
            $('#hidSort').val('P1');
        }
    }
    if (param == 'D1') {
        if ($('#srt').attr('value') == 'modification_date ASC') {
            $('#hidSort').val('D2');
        } else {
            $('#hidSort').val('D1');
        }
    }
    if (param == 'A1') {
        if ($('#srt').attr('value') == 'area ASC') {
            $('#hidSort').val('A2');
        } else {
            $('#hidSort').val('A1');
        }
    }
    //$('#hidSort').val(param);

    SubmitForm('frmSort');
}

function SubmitZglosOferte() {
    var test = true;

    var err = '';

    $('#zo_imie').css('border','1px solid #999');
    $('#zo_nazwisko').css('border','1px solid #999');

    if ($('#zo_imie').val() == '') { test = false; err += 'Imię'; $('#zo_imie').css('border','1px solid red');}
    if ($('#zo_nazwisko').val() == '') { test = false; err += ', Nazwisko'; $('#zo_nazwisko').css('border','1px solid red');}

    if (test) {
        SubmitForm('frmZlosOferte');
    } else {
        test = true;

        if (err != '') {
            alert('Formularz zawiera błędy. \nProszę poprawić błędy i/lub uzupełnić brakujące pola: ' + err);
            err = '';
        }
    }
}

function SubmitZglosPoszukiwanie() {
    var test = true;

    var err = '';

    $('#zp_imie').css('border','1px solid #999');
    $('#zp_nazwisko').css('border','1px solid #999');

    if ($('#zp_imie').val() == '') { test = false; err += 'Imię'; $('#zp_imie').css('border','1px solid red');}
    if ($('#zp_nazwisko').val() == '') { test = false; err += ', Nazwisko'; $('#zp_nazwisko').css('border','1px solid red');}

    if (test) {
        SubmitForm('frmZlosPoszukiwanie');
    } else {
        test = true;

        if (err != '') {
            alert('Formularz zawiera błędy. \nProszę poprawić błędy i/lub uzupełnić brakujące pola: ' + err);
            err = '';
        }
    }
}

function SubmitFinansowanie() {
    var test = true;

    var err = '';

    $('#f_imie').css('border','1px solid #999');
    $('#f_nazwisko').css('border','1px solid #999');

    if ($('#f_imie').val() == '') { test = false; err += 'Imię'; $('#f_imie').css('border','1px solid red');}
    if ($('#f_nazwisko').val() == '') { test = false; err += ', Nazwisko'; $('#f_nazwisko').css('border','1px solid red');}

    if (test) {
        SubmitForm('frmFinansowanie');
    } else {
        test = true;

        if (err != '') {
            alert('Formularz zawiera błędy. \nProszę poprawić błędy i/lub uzupełnić brakujące pola: ' + err);
            err = '';
        }
    }
}

function SubmitDrukPdf() {
    $('.dvaDrukuj').css('border','1px solid #999');
    SubmitForm('frmwydrukuj');
}

function SubmitZnajomy() {
    var test = true;

    var err = '';

    $('#txtimie').css('border','1px solid #999');
    $('#txtemail').css('border','1px solid #999');


    if ($('#txtemail').val() == '') { test = false; if (err != '') {err += ', ';} err += 'Email '; $('#txtemail').css('border','1px solid red');}
    if ($('#txtimie').val() == '') { test = false; if (err != '') {err += ', ';} err += 'Imie '; $('#txtimie').css('border','1px solid red');}


    if (test) {
        SubmitForm('frmZnajomy');
    } else {
        test = true;

        if (err != '') {
            alert('Formularz zawiera błędy. \nProszę poprawić błędy i/lub uzupełnić brakujące pola: ' + err);
            err = '';
        }
    }
}

function SubmitKontakt() {
    var test = true;

    var err = '';

    $('#temat').css('border','1px solid #999');
    $('#email').css('border','1px solid #999');
    $('#tresc').css('border','1px solid #999');

    if ($('#temat').val() == '') { test = false; err += 'Temat'; $('#temat').css('border','1px solid red');}

    if ($('#email').val() == '') { test = false; if (err != '') {err += ', ';} err += 'Email'; $('#email').css('border','1px solid red');}

    if ($('#tresc').val() == '') { test = false; if (err != '') {err += ', ';} err += 'Tresc'; $('#tresc').css('border','1px solid red');}

    //if (!$('#zgoda-1').is(':checked') || !$('#zgoda-2').is(':checked')) { test = false; if (err != '') {err += ', ';} err += 'Zgoda-1, Zgoda-2'; }

    if (test) {
        SubmitForm('frmKontakt');
    } else {
        test = true;

        if (err != '') {
            alert('Formularz zawiera błędy. \nProszę poprawić błędy i/lub uzupełnić brakujące pola: ' + err);
            err = '';
        }
    }
}


function showZnajomy(tag) {
    var dvZnajomy = $('#'+tag);
    
    if (dvZnajomy.css("display") == 'none') {
        dvZnajomy.show("slow");
    } else {
        dvZnajomy.hide("slow");
    }
}
