$(document).ready(function() {
	$(".tab_content").hide();
	//$("ul.tabs li:last").addClass("active").show();
	//$(".tab_content:last").show();
    $("#tab1").show();

	$("ul.tabs li").click(function() {
		$("ul.tabs li").removeClass("active");
		$(this).addClass("active");
		$(".tab_content").hide();

		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn();
		return false;
	});
	
	$("#showhide").click(function() {
		$("#form").animate({"height": "toggle"}, { duration: 1000 });
		if ($(this).hasClass('hide')) {		
			$(this).attr("src","images/button_wiecej.png");
			$(this).removeClass('hide').addClass('show');
		} else {
			$(this).attr("src","images/button_zwin.png");
			$(this).removeClass('show').addClass('hide');
		}
	});

});

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 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() {
        alert("A");
        var mini = '';
        $.get('handler/foto/' + id + '/' + wym_mini, function(data) {
              if (data != '') {
                  mini = data;
              }
              if (mini != '' && big != '' && max != '') WriteFoto(id, mini, big, max, opis);
            });

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

        var max = '';
        $.get('handler/foto/' + id + '/' + 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 split(val) {
//        return val.split( /,\s*/ );
//}
//
//function extractLast(term) {
//        return split(term).pop();
//}

function AutoComplete() {
    $("#lokalizacja_inp").attr('autocomplete','off');
    
    $("#lokalizacja_inp").autocomplete({
            source: function(req, add){  
                $.getJSON("handler/lokalizacje/" + encodeURI(req.term), null, 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 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 = {"cena_od_inp" : 0, "cena_do_inp" : 0, "powierzchnia_od_inp" : 1, "powierzchnia_do_inp" : 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/nr/' + $('#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 {
        action = "";
        if($("#rodzaj_oferty_Mieszkanie:checked").length>0){action+="mieszkania";}
        if($("#rodzaj_oferty_Dom:checked").length>0){action+="domy";}
        if($("#rodzaj_oferty_Dzialka:checked").length>0){action+="dzialki";}
        if($("#rodzaj_oferty_Lokal:checked").length>0){action+="lokale";}
        if($("#rodzaj_oferty_Hala:checked").length>0){action+="hale";}
        if($("#rodzaj_oferty_Obiekt:checked").length>0){action+="obiekty";}
        if($("#typ_oferty_0:checked").length>0){action+=",na-sprzedaz";}
        if (action == 'dzialki') {
            if($("#typ_oferty_1:checked").length>0){action+=",do-wydzierzawienia";}
        } else {
            if($("#typ_oferty_1:checked").length>0){action+=",do-wynajecia";}
        }
        $("#frmWyszukiwarka").attr("action",action);
        SubmitForm('frmWyszukiwarka');
    }
}

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

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

function Sort(param) {
    $('#hidSort').val(param);

    SubmitForm('frmSort');
}

function SubmitZglosOferte() {
    var test = true;

    var err = '';

    $('#zo_imie').css('border','1px solid #999');
    $('#zo_telefon').css('border','1px solid #999');
    $('#zo_email').css('border','1px solid #999');
    $('.zo_zgoda').css('border','0px solid #999');

    if ($('#zo_imie').val() == '') { test = false; err += 'Imię'; $('#zo_imie').css('border','1px solid red');}
    if ($('#zo_telefon').val() == '' && $('#zo_email').val() == '') { test = false; err += ', Telefon'; $('#zo_telefon').css('border','1px solid red');}
    if ($('#zo_telefon').val() == '' && $('#zo_email').val() == '') { test = false; err += ', Email'; $('#zo_email').css('border','1px solid red');}
    if (!$('#zo_zgoda').is(':checked')) { test = false; err += ', Zgoda na przetwarzanie danych'; $('.zo_zgoda').css('border','1px solid red');}

    if (test) {
        SubmitForm('frmZglosOferte');
    } 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_telefon').css('border','1px solid #999');
    $('#zp_email').css('border','1px solid #999');
    $('.zp_zgoda').css('border','0px solid #999');

    if ($('#zp_imie').val() == '') { test = false; err += 'Imię'; $('#zp_imie').css('border','1px solid red');}
    if ($('#zp_telefon').val() == '' && $('#zp_email').val() == '') { test = false; err += ', Telefon'; $('#zp_telefon').css('border','1px solid red');}
    if ($('#zp_telefon').val() == '' && $('#zp_email').val() == '') { test = false; err += ', Email'; $('#zp_email').css('border','1px solid red');}
    if (!$('#zp_zgoda').is(':checked')) { test = false; err += ', Zgoda na przetwarzanie danych'; $('.zp_zgoda').css('border','1px solid red');}

    if (test) {
        SubmitForm('frmZglosPoszukiwanie');
    } 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_telefon').css('border','1px solid #999');
    $('#f_email').css('border','1px solid #999');
    $('.f_zgoda').css('border','0px solid #999');

    if ($('#f_imie').val() == '') { test = false; err += 'Imię'; $('#f_imie').css('border','1px solid red');}
    if ($('#f_telefon').val() == '' && $('#f_email').val() == '') { test = false; err += ', Telefon'; $('#f_telefon').css('border','1px solid red');}
    if ($('#f_telefon').val() == '' && $('#f_email').val() == '') { test = false; err += ', Email'; $('#f_email').css('border','1px solid red');}
    if (!$('#f_zgoda').is(':checked')) { test = false; err += ', Zgoda na przetwarzanie danych'; $('.f_zgoda').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 SubmitKontaktZAgentem() {
    var test = true;

    var err = '';

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

    if ($('#imie').val() == '') { test = false; err += 'Imię'; $('#imie').css('border','1px solid red');}
    if ($('#tel').val() == '' && $('#email').val() == '') { test = false; if (err != '') {err += ', ';} err += 'Telefon'; $('#tel').css('border','1px solid red');}
    if ($('#tel').val() == '' && $('#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')) { test = false; if (err != '') {err += ', ';} err += 'Zgoda-1'; }

    if (test) {
        SubmitForm('frmKontaktZAgentem');
    } 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 = '';

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

    if ($('#imie').val() == '') { test = false; err += 'Imię'; $('#imie').css('border','1px solid red');}
    if ($('#tel').val() == '' && $('#email').val() == '') { test = false; if (err != '') {err += ', ';} err += 'Telefon'; $('#tel').css('border','1px solid red');}
    if ($('#tel').val() == '' && $('#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')) { test = false; if (err != '') {err += ', ';} err += 'Zgoda-1'; }

    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 getClientWidth() {
    var cw;
    if( self.innerWidth ) {
    cw = self.innerWidth;
    } else if( document.documentElement && document.documentElement.clientWidth ) {
    cw = document.documentElement.clientWidth;
    } else if( document.body ) {
    cw = document.body.clientWidth;
    } 
    return cw;
}

function ChangeRodzaj(rodzaj) {
    if (rodzaj == 'Mieszkanie') {
        $('#dvIloscPokoi').css('display','block');
    } else {
        $('#ip_od_inp').val('');
        $('#ip_do_inp').val('');
        $('#dvIloscPokoi').css('display','none');
    }
    
    if (rodzaj == 'Obiekt') {
        $('#dvRodzajObiektu').css('display','block');
    } else {
        $('#dvRodzajObiektu').css('display','none');
    }
}

function fsize(px){
    $("#artContent *").css("font-size","");
    $("#artContent").css("font-size",px+"px");
}

function polecZnajomemuArtykul(){
    if($("#imie-pow").val()!='' && $("#email-pow").val()!=''){
        alert("Wiadomość została wysłana.");
        $('#form-powiadom').submit();
    }else{
        alert("Uzupełnij wszystkie wymagane pola.");
    }
}

function insertGallery(id,tryb){
    $.ajax({
        url: 'handler/offerGallery/'+id+'/'+tryb,		
        success: function(data){
            if(data != 'BRAK ZDJEC'){
                $('#divPhotos').html(data);
            }			
        }
    });
}

function navigateToObject(object,rent) {

    switch(object) {
        case 0:
            przedm = 'mieszkania,bydgoszcz';
            break;
        case 1:
            przedm = 'domy';
            break;
        case 2:
            przedm = 'dzialki';
            break;
        case 3:
            przedm = 'lokale';
            break;
        case 4:
            przedm = 'hale';
            break;
        case 7:
            przedm = 'obiekty';
            break;
    }
        
        
    if (rent==0) {
        rent = 'na-sprzedaz';
    } else if (rent==1) {
        if (object==2) rent = 'do-wydzierzawienia';
        if (object!=2) rent = 'do-wynajecia';
    }
        
    document.location.href = przedm+','+rent;
}
