//var IE=document.all?true:false;if(!IE)document.captureEvents(Event.MOUSEMOVE);document.onmousemove=getMouseXY;var mouseX=0;var mouseY=0;
function getMouseXY(e){if(IE){mouseX=event.clientX+document.body.scrollLeft;mouseY=event.clientY+document.body.scrollTop}else{mouseX=e.pageX;mouseY=e.pageY}if(mouseX<0){mouseX=0}if(mouseY<0){mouseY=0}return true}

// pauzuje wykonywanie skryptu na okreslona ilolsc milisekund [nie najlepsze rozwiazanie]
function pause(millisecondi)
{
    var now = new Date();
    var exitTime = now.getTime() + millisecondi;

    while(true)
    {
        now = new Date();
        if(now.getTime() > exitTime) return;
    }
};

function selectCategories(id){
	for (i=0;i<document.s.id_kategorii.options.length;i++)
			 if (document.s.id_kategorii.options[i].value==id)
					document.s.id_kategorii.selectedIndex=i;
};

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
};

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
};

function eraseCookie(name) {
	createCookie(name,"",-1);
};

function print_r( array, return_val ) {
    // *     example 1: print_r(1, true);
    // *     returns 1: 1
    var output = "", pad_char = " ", pad_val = 4;
    var formatArray = function (obj, cur_depth, pad_val, pad_char) {
        if (cur_depth > 0) {cur_depth++;}
        var base_pad = repeat_char(pad_val*cur_depth, pad_char);
        var thick_pad = repeat_char(pad_val*(cur_depth+1), pad_char);
        var str = "";
        if (obj instanceof Array || obj instanceof Object) {
            str += "Array\n" + base_pad + "(\n";
            for (var key in obj) {
                if (obj[key] instanceof Array) {str += thick_pad + "["+key+"] => "+formatArray(obj[key], cur_depth+1, pad_val, pad_char);}
                else {str += thick_pad + "["+key+"] => " + obj[key] + "\n";}
            }str += base_pad + ")\n";
        } else if(obj == null || obj == undefined) {str = '';
        } else {str = obj.toString();}
        return str;
    };
    var repeat_char = function (len, pad_char) {
        var str = "";
        for(var i=0; i < len; i++) {str += pad_char;};
        return str;
    };
    output = formatArray(array, 0, pad_val, pad_char);
    if (return_val !== true) {document.write("<pre>" + output + "</pre>");return true;}
    else {return output;}
}

/*  Pokaż okno dialogowe
  @param what - klasa diva do otwarcia, np '.okno'
  @param w - szerokość okna w pikselach
*/

function showdial(what, w) {
    var wd = $(window).width();
    var hg = $(window).height();
    // przesuwamy okno do środka
    $('.'+what).css({width:w});
    var dialLeft = (wd/2) - ($("."+what).width()/2);
    var dialTop = 50;
    // dial_over to id diva przyciemnionego tła,
    // uniemożliwia ono interakcję z innymi elementami strony.
    $('#dial_over').css({height:hg, width:wd}).show();
    $('.'+what).css({left:dialLeft,top:dialTop}).show();
}
 
/*  Zamknij okno @param co - klasa diva do zamknięcia.*/

function kill(co) {
    $('#dial_over').hide();
    $('.'+co).hide();
}

function validateZostawEmail() {
  var x=document.forms["ZostawEmail"]["zgoda1"].checked;
  var y=document.forms["ZostawEmail"]["zgoda2"].checked;
  var z=document.forms["ZostawEmail"]["email"].value;

  if (x==false || y==false) {
    alert("Proszę wyrazić zgodę na przetwarzanie danych i otrzymywanie informacji handlowej.");
    return false;
  }

  if (z==null || z=="") {
    alert("Proszę wypełnić pole e-mail.");
    return false;
  }
}
