<!--

function BullStatistic()
{
	var colorDepth = window.screen.colorDepth;
	var res = window.screen.width + "," + window.screen.height;
	var referer = escape(document.referrer);
	document.write('<img src="/statystyka/zlicz.php?colors=' + colorDepth + '&resolution=' + res + '&referer=' + referer + '" style="width:0;height:0;" />');
}

var okno = null;
function PowiekszZdjecie(url, width, height)
{
	height = height + 4;
	ScrWidth = 640;
	ScrHeight = 480;
	if(window.screen)
  	{
   	ScrWidth = window.screen.width;
		ScrHeight = window.screen.height;
  	}
  	PosX = Math.round((ScrWidth - width) / 2);
  	PosY = Math.round((ScrHeight - height) / 2);
  	okno = window.open("galeria.php?sciezka="+url, "zdjecie", "menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=no,resizable=no,copyhistory=no,width=" + width + ",height=" + height + ",left=" + PosX + ",top=" + PosY);
  	okno.focus();
}

function PokazInformacje(url, width, height)
{
	ScrWidth = 640;
	ScrHeight = 480;
	if(window.screen)
  	{
   	ScrWidth = window.screen.width;
		ScrHeight = window.screen.height;
  	}
  	PosX = Math.round((ScrWidth - width) / 2);
  	PosY = Math.round((ScrHeight - height) / 2);
  	okno = window.open(url, "oknododatkowe", "menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=no,copyhistory=no,width=" + width + ",height=" + height + ",left=" + PosX + ",top=" + PosY);
  	okno.focus();
}

function sprawdzemail(adres)
{
  a = adres.value.search(/@/i);
  a1 = adres.value.substring(0,a);
  a2 = a1.length;
  a = a + 1;
  b = adres.value.indexOf(".");
  b1 = adres.value.substring(a,b);
  b2 = b1.length;
  b = b + 1;
  c = adres.value.length;
  c1 = adres.value.substring(b,c);
  c2 = c1.length;
  if(adres.value.indexOf("@") != "-1" && adres.value.indexOf(".") != "-1" && a2 >= 1 && b2 >= 1 && c2 >= 1)
  {
	return true;
  }
  else
  {
	return false;
  }
}

var okno = null;
function PokazSzczegoly(url)
{
  borderless = false;
  width = 757;
  height = 600;
  ScrWidth = 640;
  ScrHeight = 480;
  if(window.screen)
  {
    ScrWidth = window.screen.width;
	ScrHeight = window.screen.height;
  }
  PosX = Math.round((ScrWidth - width) / 2);
  PosY = Math.round((ScrHeight - height) / 2);

  if(okno != null && !document.layers)
  {
    okno.close();
  }
  if(borderless && !document.layers)
  {
	okno = window.open(url, "produkt", "fullscreen=0, toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=yes, resizable=0");
	okno.resizeTo(w, s);
	okno.moveTo(PosX, PosY);
  }
  else
  {
	okno = window.open(url, "produkt", "menubar=no, toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=no, copyhistory=no, width=" + width + ", height=" + height + ", left=" + PosX + ", top=" + PosY);
  }
  okno.focus()
}

function kontrola_formularza_wyszukiwanie(form)
{
  if(form.fraza.value.length == 0)
  {
	alert("Wpisz szukaną frazę.");
	form.fraza.focus();
	return false;
  }
  return true;
}

function kontrola_formularza_logowanie(form)
{
  if(form.klient_login.value.length == 0)
  {
	alert("Wypełnij pole login.");
	form.klient_login.focus();
	return false;
  }
  if(form.klient_haslo.value.length == 0)
  {
	alert("Wypełnij pole hasło.");
	form.klient_haslo.focus();
	return false;
  }
  return true;
}

function kontrola_formularza_zamowienia(form)
{
  if(form.klient_imie.value.length == 0)
  {
	alert("Wypełnij pole imię.");
	form.klient_imie.focus();
	return false;
  }
  if(form.klient_nazwisko.value.length == 0)
  {
	alert("Wypełnij pole nazwisko.");
	form.klient_nazwisko.focus();
	return false;
  }
  if(form.klient_ulica.value.length == 0)
  {
	alert("Wypełnij pole ulica.");
	form.klient_ulica.focus();
	return false;
  }
  if(form.klient_nr_domu_i_mieszkania.value.length == 0)
  {
	alert("Wypełnij pole klient nr domu i mieszkania.");
	form.klient_nr_domu_i_mieszkania.focus();
	return false;
  }
  if(form.klient_kod_pocztowy.value.length == 0)
  {
	alert("Wypełnij pole kod pocztowy.");
	form.klient_kod_pocztowy.focus();
	return false;
  }
  if(form.klient_miasto.value.length == 0)
  {
	alert("Wypełnij pole miasto.");
	form.klient_miasto.focus();
	return false;
  }
  if(form.klient_tel.value.length == 0)
  {
	alert("Wypełnij pole telefon.");
	form.klient_tel.focus();
	return false;
  }
  if(form.klient_email.value.length == 0)
  {
	alert("Wypełnij pole adres e-mail.");
	form.klient_email.focus();
	return false;
  }
  else
  {
    if(sprawdzemail(form.klient_email) == false)
	{
	  alert("Wypełnij poprawnie adres e-mail.");
	  form.klient_email.focus();
	  return false;
	}
  }
  var decyzja = true;
  var k;
  for(k = 0; k < form.zam_dok_zakupu.length; k++)
  {
    if(form.zam_dok_zakupu[k].checked && form.zam_dok_zakupu[k].value == "1")
	{
      decyzja = false;
      break;
    }
  }
  if(!decyzja)
  {
    if(form.f_klient_firma.value.length == 0)
    {
	  alert("Wybrałeś fakturę - wypełnij pole firma (dane do faktury).");
	  form.f_klient_firma.focus();
	  return false;
    }
	if(form.f_klient_nip.value.length == 0)
    {
	  alert("Wybrałeś fakturę - wypełnij pole nip (dane do faktury).");
	  form.f_klient_nip.focus();
	  return false;
    }
	if(form.f_klient_ulica.value.length == 0)
    {
	  alert("Wybrałeś fakturę - wypełnij pole ulica (dane do faktury).");
	  form.f_klient_ulica.focus();
	  return false;
    }
    if(form.f_klient_kod_pocztowy.value.length == 0)
    {
	  alert("Wybrałeś fakturę - wypełnij pole kod pocztowy (dane do faktury).");
	  form.f_klient_kod_pocztowy.focus();
	  return false;
    }
    if(form.f_klient_miasto.value.length == 0)
    {
	  alert("Wybrałeś fakturę - wypełnij pole miasto (dane do faktury).");
	  form.f_klient_miasto.focus();
	  return false;
    }
  }
  if(!form.regulamin.checked)
  {
	alert("Musisz zapoznać się z regulaminem sklepu. Jeśli już to zrobiłeś i zgadzasz się z nim zaznacz pole.");
	return false;
  }
  return true;
}

function ShowPicture(id)
{
	jQuery('.imgClass').hide();
	jQuery('#img_'+id).show();
}

function scrollToContent()
{
	jQuery(document).ready(function() {
		jQuery('html, body').animate({
			scrollTop: jQuery("#content").offset().top
		}, 1000);
	} );
}


function ReadyFunctions()
{
		var name = jQuery("#name"),
			email = jQuery("#email"),
			tresc = jQuery("#tresc"),
			password = jQuery("#password"),
			allFields = jQuery([]).add(name).add(email).add(password),
			tips = jQuery("#validateTips");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},1500);
		}

		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips(n + " "+min+" znaków.");
				return false;
			} else {
				return true;
			}

		}

		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}


        jQuery("#dialog").dialog({
            bgiframe: true,
            autoOpen: false,
            height: 400,
            modal: true,
            buttons: {
                'Poleć serwis': function() {
                    var bValid = true;
                    allFields.removeClass('ui-state-error');

                    bValid = bValid && checkLength(name,"Podane imię i nazwisko  musi składać się przynajmniej z",3,200);
                    bValid = bValid && checkLength(email,"Podany adres e-mai jest za krótki. Min ",6,200);

                    // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
                    bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Nieprawidłowy adres e-mail. Przykład: ui@jquery.com");


                    if (bValid) {
                        jQuery.post("/ajax/polec_znajomemu.php", {e: email.val(), n: name.val(), t: tresc.val(), u: jQuery('#polec_url').val()},
                         function(data)
                         {
                            if(data == 'OK')
                            {
                                updateTips('Wiadomość została wysłana');
                                jQuery("#name").val('');
                                jQuery("#email").val('');
                                jQuery('button:first').hide();
                                jQuery('button:last').html('Zamknij');

                            }
                            else
                            {
                                o.addClass('ui-state-error');
                                updateTips(data);
                            }
                         });

                    //    jQuery(this).dialog('close');
                    }
                },
                Anuluj: function() {
                    jQuery(this).dialog('close');
                }
            },
            close: function() {
                allFields.val('').removeClass('ui-state-error');
            }
        });
        // Dialog Link
        jQuery('.recommend_link').click(function(){
            jQuery('#dialog').dialog('open');
            return false;
        });


		jQuery("#dialogZglosBlad").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 400,
			modal: true,
			buttons: {
				'Zgłoś błąd': function() {
                    var email = jQuery('#dialogZglosBlad #email');
                    var tresc = jQuery('#dialogZglosBlad #tresc');
					var bValid = true;
					allFields.removeClass('ui-state-error');
					//bValid = bValid && checkLength(email,"Podany adres e-mai jest za krótki. Min ",6,200);
					// From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
					//bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Nieprawidłowy adres e-mail. Przykład: ui@jquery.com");
                    console.log(bValid);
					if (bValid) {
						jQuery.post("/ajax/zglos_blad.php", {e: email.val(), t: tresc.val(), u: jQuery('#zglos_blad_url').val()},
						 function(data) {
							if(data == 'OK') {
								jQuery("#dialogZglosBlad #validateTips").html('Wiadomość została wysłana');
								jQuery("#dialogZglosBlad #email").val('');
								jQuery('button:first').hide();
								jQuery('button:last').html('Zamknij');

							} else {
								//o.addClass('ui-state-error');
                                jQuery("#dialogZglosBlad #validateTips").html(data);
							}
						 });
					}
				},
				Anuluj: function() {
					jQuery(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
		});
		// Dialog Link
		jQuery('.zglos_blad_link').click(function(){
			jQuery('#dialogZglosBlad').dialog('open');
			return false;
		});


}

this.tooltipImgPreview = function(){
	/* CONFIG */

		xOffset = 20;
		yOffset = 0;

		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result

	/* END CONFIG */
	jQuery("a.tooltipImg").hover(function(e){
		this.t = this.title;
		this.title = "";
		var c = (this.t != "") ? "<br/>" + this.t : "";
		jQuery("body").append("<p id='tooltipImg'><img src='"+ this.rel +"' alt='url preview' />"+ c +"</p>");
		jQuery("#tooltipImg").fadeIn("fast");
    },
	function(){
		this.title = this.t;
		jQuery("#tooltipImg").remove();
    });
	jQuery("a.tooltipImg").mousemove( tooltipImgPosition );

	function tooltipImgPosition(e)
	{
		wystaje_prawo = e.pageX + xOffset + jQuery("#tooltipImg").width() - jQuery(window).width() + 20;
		wystaje_dol = e.pageY + yOffset + jQuery("#tooltipImg").height() - jQuery(window).height() - jQuery(window).scrollTop() + 30;
		if( wystaje_prawo > 0 )
		{
			jQuery("#tooltipImg")
				.css("left",(e.pageX - xOffset - jQuery("#tooltipImg").width() ) + "px");
		}
		else
		{
			jQuery("#tooltipImg")
				.css("left",(e.pageX + xOffset) + "px");
		}

		if( wystaje_dol > 0 )
		{
			jQuery("#tooltipImg")
				.css("top",(e.pageY + yOffset - wystaje_dol) + "px");
		}
		else
		{
			jQuery("#tooltipImg")
				.css("top",(e.pageY + yOffset) + "px");
		}
	}
};


function panelPokazZakladke(numerZakladki)
{
	for(i=0;i<4;i++)
	{
		jQuery('#panelZakladka_'+i).hide();
	}
	jQuery('#panelZakladka_'+numerZakladki).show();
	var radios = jQuery('#panelZakladka_'+numerZakladki).find("input[type=radio]");
	jQuery(radios[0]).click();
};

function uploadifyOnSelect()
{

};

function uploadifyOnComplete(event, queueID, fileObj, response, data)
{
	jQuery('#panelUploadPrzejdzDalejTmp').hide();
	jQuery('#panelUploadPrzejdzDalej').show();
	jQuery('#nazwaPliku').val( fileObj.name );
};

// -->
