(function($) {
	var cache = [];
	$.preLoadImages = function() {
		var args_len = arguments.length;
		for ( var i = args_len; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage)
		}
	}
})(jQuery);

$(document).ready(
        function()
        {

				$('a.otmtip img').each(function(i){
					isrc = $(this).attr('src');
					isrc = isrc.replace('/thumbs', '');
					$.preLoadImages(isrc);
				});
				$('a.otmtip')
						.hover(
								function() {
									ih2 = $(this).find('img').height();
									iw = $(this).find('img').width();
									ih = parseInt((297 / iw) * ih2);
									mt = parseInt((ih2 / 2) - (ih / 2)) - 10;
									isrc = $(this).find('img').attr('src');
									isrc = isrc.replace('/thumbs', '');
									$(this).parent().parent().find('div.tiptxt').addClass('hidetiptxt');
									$(this)
											.before(
													'<div class="otmqtip" style="-moz-box-shadow: 10px 10px 5px rgba(88,88,88,0.7);-webkit-box-shadow: 10px 10px 5px rgba(88,88,88,0.7);box-shadow: 10px 10px 5px rgba(88,88,88,0.7);border:1px solid #999;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;z-index:30;background:#fff;position:absolute;margin:'
															+ (mt)
															+ 'px 0 0 95px;width:317px;height:'
															+ (ih + 20)
															+ 'px;"><img style="width:297px;margin:10px 0 0 10px" src="'
															+ isrc + '" /></div>');
								}, function() {
									$(this).parent().find('.otmqtip').remove();
									$(this).parent().parent().find('div.hidetiptxt').removeClass('hidetiptxt');
								});
								
								
				$('tr.showtiptxt').hover(function(){
					$(this).find('div.tiptxt').css('display','block');
				},function(){
					$(this).find('div.tiptxt').css('display','none');
				});
                var newsclose=getCookie("newsclose");
                  if (newsclose!=null && newsclose!="")
                  {
                          $("div#newsTicker").css('display','none');
                  }
                else 
                  {
                  }
                  
//                $('marquee').marquee();
                $('#offerImages a').lightBox(); 
                $('#mainThumb a').lightBox();
                $("#offerDescription a[rel='lightBox']").lightBox();
                $("select#filtrRegion").change( 
                        function() {
                                $("#filtrMiejscowosc").load("/pl/listaMiejscowosci.php?id="+this.value+"&id2="+( $('#inputKatId').val() ));
                        }
                        );
                $('#slidebutton').hover(function(){
                        $('#facebookslidewrapper').animate({
                                right: '0px'
                        }, 600)
                },function(){
                });
                $('#facebookslidewrapper').hover(function(){
                },function(){
                        $(this).animate({
                                right: '-292px'
                        }, 600)
                });
                $('#mapZoom').click(function(){
                        //                                $('#mapBig').show();
                        $('#mapa2back').show();
                        mapaEl2 = document.getElementById("mapa2");
                        var mapa = mapaStart(mapaEl2);
                });
                $("a.iframe").fancybox({
                        'width'             : '75%',
                        'height'            : '85%',
                        'autoScale'         : false,
                        'transitionIn'      : 'none',
                        'transitionOut'     : 'none',
                        'type'              : 'iframe'
                });
        //                            $('#mapa2back').click(function(){
        //                                $('#mapBig').hide();
        //                                $('#mapa2back').hide();
        //                            })
				if (getCookie('new_window')=='0'){
					$('input#new_window').attr('checked',false);
				} else {
					$('input#new_window').attr('checked',true);
				}
				$('input#new_window').bind('click change keyup',function(){
					if ($(this).attr('checked')){
						setCookie('new_window','1');
					} else {
						setCookie('new_window','0');
					}
				})
        }
        );

function pokazSubskrypcje(krok){
        window.name = 'oknoGlowne';
        var win = window.open('/mailer/index.php?step='+krok, '_blank', 'width=700,height=500,status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes');
}

function menuOn(object, fileName, language, extension){
        object.src = "/images/"+language+"/"+fileName+"_on"+"."+extension;
}
function menuOff(object, fileName, language, extension){
        object.src = "/images/"+language+"/"+fileName+"_off"+"."+extension;
}
function showHide(objectId){
        var obj = document.getElementById(objectId);
        var obj1 = document.getElementById(objectId+"_1");
        var obj2 = document.getElementById(objectId+"_2");
        if(obj.style.display == ""){
                obj.style.display = "none";
                obj1.innerHTML = "Rozwiń";
                obj2.src = "/images/arrowBottomWhite.png";
        }else{
                obj.style.display = "";
                obj1.innerHTML = "Zwiń";
                obj2.src = "/images/arrowTopWhite.png";
        }
}

function showHide2(objectId){
        var obj = document.getElementById(objectId);
        if(obj.style.display == ""){
                obj.style.display = "none";
        }else{
                obj.style.display = "";
        }
}

function hideShowText(objectId){
        var obj = document.getElementById("rabatTekst_"+objectId);
        var obj1 = document.getElementById("czytajZwin_"+objectId);
        var obj2 = document.getElementById("rabatTekst2_"+objectId);
	
        if(obj.style.display == "none"){
                obj.style.display = "";
                obj1.innerHTML = "zwiń tekst";
                obj2.style.display = "none";
        }else{
                obj.style.display = "none";
                obj1.innerHTML = "czytaj więcej ...";
                obj2.style.display = "";
        }
}

function hideShow(objectId){
        var obj = document.getElementById(objectId);
        var obj1 = document.getElementById(objectId+"_1");
        var obj2 = document.getElementById(objectId+"_2");
        if(obj.style.display == ""){
                obj.style.display = "";
                obj1.innerHTML = "Zwiń";
                obj2.src = "../images/arrowTopWhite.png";
        }else{
                obj.style.display = "none";
                obj1.innerHTML = "Rozwiń";
                obj2.src = "../images/arrowBottomWhite.png";
        }
}
function showHint(elementID){	
        object = document.getElementById(elementID);
        ref = document.getElementById('row_'+elementID);
        posy = getPosY(ref);
        posx = getPosX(ref);
        object.style.display = "";
        object.style.top = (posy+30)+'px';
        object.style.left = (posx - 100)+'px';
}
function hideHint(elementID){
        object = document.getElementById(elementID);
        object.style.display = "none";
        object.style.top = 0+'px';
        object.style.left = 0+'px';
}
function getPosX( obj ) {
        var curleft = 0;
        if( obj ) {
                if( document.getElementById || document.all ) {
                        while( obj.offsetParent ) {
                                curleft += obj.offsetLeft;
                                obj = obj.offsetParent;
                        }
                } else
                if( document.layers )
                        curleft += obj.x;
        }
        return curleft;
}
function getPosY( obj ) {
        var curtop = 0;
        if( obj ) {
                if( document.getElementById || document.all ) {
                        while( obj.offsetParent ) {
                                curtop += obj.offsetTop;
                                obj = obj.offsetParent;
                        }
                } else
                if( document.layers )
                        curtop += obj.y;
        }
        return curtop;
}
function goTo(address){
        window.location = address;
}
function showSpecial(ID){
        var target = document.getElementById('soh_main');
        var source = document.getElementById('soh_'+ID);
        target.innerHTML = source.innerHTML;
}
function changeBackgroundColor(ID, color){
        var dh1 = document.getElementById("dh1_"+ID);
        var dh2 = document.getElementById("dh2_"+ID);
        var dh3 = document.getElementById("dh3_"+ID);
        dh1.style.backgroundColor = color;
        dh2.style.backgroundColor = color;
        dh3.style.backgroundColor = color;
}
function setClass(object, newClassName){
        object.className = newClassName;
}
function compute() {
        var form = document.getElementById('calculator');
        price  = form.price.value;
        agency_perc = form.agency_perc.value;
        type = form.type.selectedIndex;
        agency = (price * agency_perc) / 100;
        agency_vat = agency * 0.23;
        tax = price * 0.02;
        notar = 0.0;
        if (type != 4) {
                if ((price > 0) && (price <= 3000))			notar = 50.0;
                if ((price > 3000) && (price <= 10000))		notar = (100 + ((price - 3000)*0.03))/2;
                if ((price > 10000) && (price <= 30000))	notar = (310 + ((price - 10000)*0.02))/2;
                if ((price > 30000) && (price <= 60000))	notar = (710 + ((price - 30000)*0.01))/2;
                if ((price > 60000) && (price <= 1000000))	notar = (1010 + ((price - 60000)*0.005))/2;
                if (price > 1000000)						notar = (5710 + ((price - 1000000)*0.0025))/2;
        } else {
                if ((price > 0) && (price <= 3000))			notar = 100.0;
                if ((price > 3000) && (price <= 10000))		notar = (100 + ((price - 3000)*0.03));
                if ((price > 10000) && (price <= 30000))	notar = (310 + ((price - 10000)*0.02));
                if ((price > 30000) && (price <= 60000))	notar = (710 + ((price - 30000)*0.01));
                if ((price > 60000) && (price <= 1000000))	notar = (1010 + ((price - 60000)*0.005));
                if (price > 1000000)						notar = (5710 + ((price - 1000000)*0.0025));
        }
        notar_vat = notar * 0.22;
        if (type == 0)
                just = 0.0;
        else
                just = 200.0;
        add = tax + notar + notar_vat + agency + agency_vat + just;
        form.agency.value = (Math.round(agency * 100) / 100) + ' PLN';
        form.notar.value = (Math.round(notar * 100) / 100) + ' PLN';
        form.notar_vat.value = (Math.round(notar_vat * 100) / 100) + ' PLN';
        form.agency_vat.value = (Math.round(agency_vat * 100) / 100) + ' PLN';
        form.just.value = (Math.round(just * 100) / 100) + ' PLN';
        form.tax.value = (Math.round(tax * 100) / 100) + ' PLN';
        form.sum_add.value = (Math.round((add) * 100) / 100) + ' PLN';
        form.sum.value = (Math.round(((price * 1.0) + add) * 100) / 100) + ' PLN';
}

function showSpecial(ID){
        var target = document.getElementById('soh_main');
        var source = document.getElementById('soh_'+ID);
        target.innerHTML = source.innerHTML;
        /*clearTimeout(time);*/
        time = setTimeout('next(' + ID + ');', 10000);
}
function next(id) {
        id = id + 1;
        if (id > max) {
                id = 1;
        }
        showSpecial(id);
}
function showGrafika(typ) {
        grafika_id = grafika_id + typ;
        if (grafika_id < 0) {
                grafika_id = grafiki - 1;
        } else if (grafika_id > grafiki) {
                grafika_id = 0
        }
        if (grafika_id > 3) {
                document.getElementById('prev').style.display="block";
        } else {
                document.getElementById('prev').style.display="none";
        }
        if (grafika_id < grafiki - 4) {
                document.getElementById('next').style.display="block";
        } else {
                document.getElementById('next').style.display="none";
        }
        for(var i=0; i < grafiki; i++) {
                if (i - 4 < grafika_id && i + 4 > grafika_id) {
                        document.getElementById('grafika_' + i).style.display="block";
                } else {
                        document.getElementById('grafika_' + i).style.display="none";
                }
        }
}

function row_click(id) {
        if (document.getElementById('new_window').checked)
                window.open("/pl/oferta.php?popup=yes&nr=" + id + "", '_blank', 'width=1000,height=800,menubar=no,toolbar=no,location=no,scrollbars=yes,resizable=yes,status=no');
        else
                goTo('/pl/oferta.php?nr=' + id + '', '_self');
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}


