$(document).ready(function(){

$('.zdjecie').each(function() {					
					$(this).mouseenter( function() {
					  var position=$(this).position();
					  $("#tooltip").html('<span class="nazwa">'+$(this).attr('title')+'</span><br/>').append($("<img height='350'>").attr("src", $(this).attr('rel') ));
					  $('#tooltip').css({"left": (position.left+$(this).width()+8), "top": ( $(window).height()/2 - 175 + $(window).scrollTop()  )  });
					  $('#tooltip').fadeIn("fast");				
					  }).mouseleave( function() {
					   $('#tooltip').toggle();
					   });
					});

});

var act;
var timer;
var bstop=false;

function SubmitForm(e,form)
{
var keynum;

if(window.event) // IE
  keynum = e.keyCode;
else if(e.which) // Netscape/Firefox/Opera
  keynum = e.which;

if(keynum == 13)
  {
  SendForm(form,'mdl');
  return false;
  }
                
return true;
}


function ExpandCategory(cPath) 
{
var ids= [];
var tmp=cPath.split('_');

jQuery.each(tmp, function(i,val) {
  if (i == tmp.length-1 && tmp.length>1)
    {
	$('#k'+val).css({'background-image':'url(../img/design/arrl.gif)','background-repeat':'no-repeat','background-position': ((i-1)*10)+'px 6px','font-weight':'bold'});
    }
  else
	CategoryToggle('k'+val);
  });
}

function CategoryToggle(id)
{
$('#'+id).toggle();
if( $('#'+id).css('display')=='block' )
  {
  $('#'+id).addClass('highlight').children().removeClass('arrd');
  $('#'+id).parent().parent().removeClass('highlight');
  $('#'+id).parent().addClass('arrd');
  }
else
  {
  $('#'+id).parent().parent().not('.maincat').addClass('highlight').children().removeClass('arrd');
  $('#'+id).removeClass('highlight').children().addClass('arrd');
  }
}


function ShowCategory(id,cPath)
{
CategoryToggle(id);

var pos=$('#'+id).offset();
var pos_start=pos.top;

var tmp=cPath.split('_');
var ids= [];
var i=-10;
jQuery.each(tmp, function() {
  ids.push("[id='k"+this+"']");  
  i=i+10;
  });

$(".subc0,.subc1,.subc2,.subc3,.subc4,.subc5").not(ids.join(',')).not('.maincat').hide().parent().removeClass('arrd');
//$(".subc0,.subc1,.subc2,.subc3,.subc4,.subc5").not(ids.join(',')).not('.maincat').parent().removeClass('arrd');

var pos=$('#'+id).offset();
var pos_end=pos.top;
$(window).scrollTop( pos_end-pos_start+$(window).scrollTop() );
}

function Show(strona)
{
$.colorbox({scrolling:false,href:strona,opacity:0.80,initialWidth:'800px',initialHeight:'420px',overlayClose: false});
}        

function Show2(strona)
{
$.colorbox({scrolling:false,href:strona,opacity:0.80,initialWidth:'50%',initialHeight:'50%'});
}   

function ShowLoader()
{
$("#sh_loader").css("position","absolute");
$("#sh_loader").css({"display":"block","z-index":5001});
$("#sh_loader").css("top", (($(window).height() - $("#sh_loader").outerHeight()) / 2) + $(window).scrollTop() + "px");
$("#sh_loader").css("left", (($(window).width() - $("#sh_loader").outerWidth()) / 2) + $(window).scrollLeft() + "px");
}

function CloseLoader()
{
$('#sh_loader').css('display','none');
}


function Logout()
{
Show('logout.php');
}

function ShowProposition()
{
$("#proposition").toggle();
parent.$.colorbox.resize();	
}

function UpdateCart(param1,param2)
{
ShowLoader();
$.post('kasa_koszyk.php', $('#koszyk').serialize()+'&akcja='+param1+'&products_id='+param2, function(data) {$('#kasa_koszyk').html(data); UpdatePayment( $("input[name=sposob_platnosci]:checked").val() ); MaszWKoszyku(); CloseLoader(); } );
}

function KSUser(action)
{
if ( $('#ksuser').is(':hidden') )
  {
  ShowLoader();
  if (action=='login')
    $('#ksuser').load('kasa_logowanie.php', function(data) { $(this).toggle(); CloseLoader();	} );	
  else
    $('#ksuser').load('kasa_rejestracja.php', function(data) { $(this).toggle(); CloseLoader(); 	} );	
  }
else
  $('#ksuser').toggle('fast');
}

function KSendForm(form_id,div)
{
ShowLoader();
$.post($("#"+form_id).attr("action"), $('#'+form_id).serialize(), function(data) { if(data=='refresh') Show('kasa.php'); else $('#'+div).html(data); CloseLoader(); } );
}

function KAddToCart(products_id) 
{
ShowLoader();
$.get('panel_klienta.php?zakladka=koszyk&akcja=dodaj&id_produktu='+products_id+'&sztuk=1',function()
		  {
		  //$('#kasa_koszyk').load('kasa_koszyk.php?akcja=x');  
		  $.post('kasa_koszyk.php', { akcja: "x" }, function(data) { $('#kasa_koszyk').html(data); });
		  $("#proposition").toggle();
		  parent.$.colorbox.resize();
		  CloseLoader();
		  });		
}


function KSDelivery(forma_doreczenia)
{
ShowLoader();
$.post('kasa_koszyk.php', { 'koszyk_forma_doreczenia': forma_doreczenia,'akcja':'x' }, function(data) { $('#kasa_koszyk').html(data); });
$("#koszyk_forma_doreczenia").attr("value",forma_doreczenia);
CloseLoader();
}

function KSBilling(document)
{
var pos=$('#ks_doc').offset();
var pos_start=pos.top;
	
ShowLoader();
$("#koszyk_dokument_zakupu").attr("value",document);
$.post('kasa_koszyk.php', { 'koszyk_dokument_zakupu':document, 'akcja':'x','koszyk_forma_doreczenia': $('#koszyk_forma_doreczenia').val() }, function(data) { $('#kasa_koszyk').html(data); });
$("#dokument_zakupu").load('kasa.php?action=change_document&document='+document, function() { 
  CloseLoader();
  var pos=$('#ks_doc').offset();
  var pos_end=pos.top;
  $(window).scrollTop( pos_end-pos_start+$(window).scrollTop() ); 
  });

}

function UpdatePayment(payment)
{
$('#kpayment').load('kasa.php?action=get_payment_method&payment='+encodeURIComponent(payment));
}



function Set(object)
{
if ( $(object).attr('id')!=act ) $(object).attr('class','zkl_on');
}

function UnSet(object)
{
if ( $(object).attr('id')!=act ) $(object).attr('class','zkl');
}



function Porownaj(strona)
{
$.colorbox({href:strona,opacity:0.80,scrolling:false,initialWidth:'50%',initialHeight:'50%'});         
}   


function Resize(width,height)
{
$.fn.colorbox.load();

//parent.$.fn.colorbox({innerWidth:width,innerHeight:height});
}

function Close()
{
$.colorbox.close()
MaszWKoszyku();
PasekKlienta();
}



function Send(strona,div,resize)
{
ShowLoader();
$('#'+div).load(strona,function() {CloseLoader(); 
  if (resize)
	parent.$.colorbox.resize();
  }
);

}

function UpdateDelivery(object)
{
var name=$(object).attr('id').split('_');
if ($(object).attr('id')=='entry_street_address')
  $('#delivery_'+name[1]+'_'+name[2]).val( $(object).val() );
else
  $('#delivery_'+name[1]).val( $(object).val() );
}


function SendOrder(form_id,div)
{
if ($('#koszyk_ilosc_produktow').val()>0)
  {
  $('#order_conf').attr('disabled', true);
  ShowLoader();
  $.post($("#"+form_id).attr("action"), $('#'+form_id).serialize(), function(data) {$('#'+div).html(data); CloseLoader(); $('#order_conf').attr('disabled', false); } );
  }
}

function ShTab(object,id)
{
act=$(object).attr('id');

$("#zkl_szczegoly li").each(function(e){ $(this).attr('class','zkl'); } );

$(".zkl_tresc").each(function(e)
  { $(this).hide(); }
);
$("#"+id).show();
$("#"+act).attr('class','zkl_on');
}

function Parent(strona)
{
Close();
parent.document.location.href=strona;
}

function SendForm(form_id,div)
{
ShowLoader();
$.post($("#"+form_id).attr("action"), $('#'+form_id).serialize(), function(data) {$('#'+div).html(data); CloseLoader(); } );
}

function rowOverEffect(object)
{
if (object.className == "katRow") object.className ="modulekatOver";
}

function rowOutEffect(object)
{
if (object.className == "modulekatOver") object.className = "katRow";
}














function ProduktyWPorownywarce()
{
parent.$('#w_porownywarce').load('produkty_w_porownywarce.php');
}



function MaszWKoszyku()  // aktualizacja paska klienta z ilo¶ci± i warto¶ci± produktów w koszyku
{
parent.$('#cart').load('masz_w_koszyku.php');
}

function PasekKlienta()
{
parent.$('#nmenu').load('pasek_klienta.php');
}


function DoKoszyka(id_produktu,sztuk) 
{
	if (sztuk==0)
		  var ile=$("#sztuk"+id_produktu).val();
		else
		  var ile=sztuk;	  
		Show('panel_klienta.php?zakladka=koszyk&akcja=dodaj&id_produktu='+id_produktu+'&sztuk='+ile);
}	

function UsunZKoszyka(id_produktu)
{
Send('panel_klienta.php?zakladka=koszyk&sh=all&akcja=usun&id_produktu='+id_produktu,'mdl2',true);
}

function ZmienIlosc(id_produktu,sztuk)
{ 
Send('panel_klienta.php?zakladka=koszyk&sh=all&akcja=zmien&id_produktu='+id_produktu+'&sztuk='+sztuk,"mdl2",true);	
}


function SetBanner(select,id)
{
$("#b_bok a").each(function() { $(this).removeClass("bxbaner_on"); $(this).addClass("bxbaner");  } );
$("a[rel="+select+"]").removeClass("bxbaner");
$("a[rel="+select+"]").addClass("bxbaner_on"); 
$('#b_srodek').load('banners.php?id='+id);
clearTimeout(timer);
timer=setTimeout("ZmienReklamy()",5000);
}


function ZmienReklamy()
{
var next=parseInt($('a.bxbaner_on').attr("rel"));
next=next+1;
if (next>$('#limit').val()) next=1;

var select=$("a[rel="+next+"]").attr("rel");
var id=$("a[rel="+next+"]").attr("name");
if (bstop==false) SetBanner(select,id);
timer=setTimeout("ZmienReklamy()",5000);
}



var numb= '0123456789.';
var lwr = 'a±bcædeêfghijkl³mnoópqrs¶tuvwxyz¼¿';
var upr = 'A¡BCÆDEÊFGHIJKLLMNOÓPQRS¦TUVWXYZ¬¯';


function ToDot(inpt)
{	
$(inpt).attr("value",$(inpt).attr("value").split(",").join("."));	
}

function Length(inpt,operator,length)
{
var zout='';
var val=$(inpt).attr("value");
if(val<5) zout=' znaki'; else zout=' znaków';
if (operator == "=")
{
if (val.length != length)
  SetError(inpt,'Musisz wpisaæ '+length+zout);
else
  UnsetError(inpt);
}
else if (operator == ">")
{
if (val.length <= length)
  SetError(inpt,'Musisz wpisaæ wiêcej ni¿ '+length+zout);
else
  UnsetError(inpt);
}
else if (operator == "<")
{
if (val.length >= length)
	SetError(inpt,'Musisz wpisaæ mniej ni¿ '+length+zout);
else
	UnsetError(inpt);
}

}


function Value(inpt,operator,value)
{
var val=$(inpt).attr("value");
if (operator == "=")
{
if (val != value)
  SetError(inpt,'Zï¿½a wartoï¿½ï¿½');
else
  UnsetError(inpt);
}
else if (operator == ">")
{
if (val <= value)
  SetError(inpt,'Wpisana wartoï¿½ï¿½ powinna byï¿½ wiï¿½ksza niï¿½ '+value );
else
  UnsetError(inpt);
}
else if (operator == "<")
{
if (val >= value)
	SetError(inpt,'Wpisana wartoï¿½ï¿½ powinna byï¿½ wiï¿½ksza niï¿½ '+value );
else
	UnsetError(inpt);
}

}

function IsValid(parm,val)
{
if (parm == "")
  return false;

for (i=0; i<parm.length; i++) 
  if (val.indexOf(parm.charAt(i),0) == -1)
    return false;

return true;
}

function IsAlpha(inpt)
{
var val=$(inpt).attr("value");
if (!IsValid(val,lwr+upr))
  SetError(inpt,'Pole mo¿e zawieraæ tylko litery');
else
  UnsetError(inpt);
}

function IsNumber(inpt)
{
var val=$(inpt).attr("value");
if (!IsValid(val,numb))
  SetError(inpt,'Pole mo¿e zawieraæ tylko cyfry');
else
  UnsetError(inpt);
}

function IsAlphaNum(inpt)
{
var val=$(inpt).attr("value");
if (!IsValid(val,numb+lwr+upr))
  SetError(inpt,'Pole mo¿e zawieraæ tylko litery i cyfry');
else
  UnsetError(inpt);
}


function IsFilledIn(inpt)
{
var val=$(inpt).attr("value");
if (val.length == 0 )
  SetError(inpt,'Pole nie mo¿e byæ puste');
else
  UnsetError(inpt);
}

function IsEmail(inpt) 
{ 
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

var val=$(inpt).attr("value");

if(reg.test(val) == false)
  SetError(inpt,'Podany adres e-mail jest nieprawid³owy');
else
  UnsetError(inpt);
}


function SetError(inpt,comment)
{
$('#err_'+$(inpt).attr("id")).html(comment);
var cls=$(inpt).attr("class");

if (cls.substring(0,4)=='err_')
  $(inpt).attr("class",cls);
else
  $(inpt).attr("class","err_"+cls);	
}

function UnsetError(inpt)
{
$('#err_'+$(inpt).attr("id")).html('');
var cls=$(inpt).attr("class");

if (cls.substring(0,4)=='err_')
  $(inpt).attr("class",cls.substring(4));
else
  $(inpt).attr("class",cls);	
}










// ---------------- walidacja formularza ------------------------


function ZaznaczWariant(id)
{
if ($('input[name=zn'+id+']').val()=='Zaznacz')
  wr_Zaznacz(id);
else
  wr_Odznacz(id);
}

function wr_Zaznacz(id)
{
$("#pid"+id).attr("checked",true);
$("#pid"+id).parent().parent().bind('mouseleave', function(event){
	 $("#pid"+id).parent().parent().attr('class','modulekatOver');
});
$('input[name=zn'+id+']').val('Odznacz');
$("#pid"+id).parent().parent().attr('class','modulekatOver');
wr_IloscSztuk();
}

function wr_Odznacz(id)
{
$("#pid"+id).attr("checked",false);
$("#pid"+id).parent().parent().bind('mouseleave', function(event){
  $("#pid"+id).parent().parent().attr('class','katRow');
});
$("#pid"+id).parent().parent().attr('class','katRow');
$('input[name=zn'+id+']').val('Zaznacz');
wr_IloscSztuk();
}


function wr_ZmienIlosc(id)
{
wr_Zaznacz(id);	
}


function ZaznaczWszystkie(object)
{
if ($(object).val()=='on')
  {
  $(".wr_ch").each(function(e)
  { wr_Zaznacz( $(this).val() ); }		  
  );
  $(object).val('off');	
  }
else
  {
  $(".wr_ch").each(function(e)
    { wr_Odznacz( $(this).val() ); }		  
  );	
  $(object).val('on');	
  }

}


function wr_DoKoszyka()
{
var ile=0;
var id_produktu=0;
var akt_koszyk=false;
var ids='';
var szt='';

$(".wr_ch").each(function(e)
  {
  if ($(this).attr('checked')==true)
    {
	ile=$('select[name=il'+$(this).val()+']').val();
	if (ile>0)
	  {
	  akt_koszyk=true;
	  ids=ids+$(this).val()+',';
	  szt=szt+ile+",";
	  }	  
    }   
  });

if (akt_koszyk)
  $.get('panel_klienta.php?zakladka=koszyk&akcja=dodaj&id_produktu='+ids+'&sztuk='+szt,function(data){Show('panel_klienta.php?zakladka=koszyk&sh=all');} );

}

function wr_IloscSztuk()
{
var ile=0;
var snd="";
$(".wr_ch").each(function(e)
  {
  if ($(this).attr('checked')==true)
    {
    ile=ile+parseInt($('select[name=il'+$(this).val()+']').val());
    }
  });

if (ile==0) snd="ów"
else if (ile>1 && ile<5) snd="y";
else if(ile>=5) snd="ów";
$('#ilosc_sztuk').html(ile+" produkt"+snd);
}
