$(document).ready(function(){
	$('#upperLimit, #lowerLimit').keyfilter(/[\d\.,]/).keyup(function(event){
		if(event.keyCode == 13)gotoUrl();
	});
	$('.compareP').click(function(){
		if($(this).attr('prodId')/1>0)compare($(this).attr('prodId'),'','',$('#currentGroup').val());
	});
	categoryHover();
	$("#choosen-filters li:last").addClass('last');
	if($('h1').height()>60)$('h1').css('margin-bottom',7);
	mainProdBox();
	depositories('a.depositories');
	notifyLink();
	clipboardLink();
	fancyDict("a.fancyDict");
	$('.criteria a.label').each(function(){
	    if($(this).attr('rel').length>3){
	    	$(this).attr('href',$(this).attr('rel'))
	    	$(this).removeAttr('rel');
	    }
	})
});
function notifyLink(){
	$('a.notifyLink').attr('href','/notify.ltr?type=noSelection&currentUrl='+document.location.href).fancybox({
		width: 478,
		height: 388,
		type:'iframe'
	});
}
function statusCondition(){
	var isS=$('.isSelected .nohide').length-1;
	if(isS>=0)$('.isSelected .nohide:eq('+isS+') a.show').removeClass('hide');
}
function startCompare(group){
	if(group==0){
		var g=0;
		if($.cookie('compareG_group')>0)g=$.cookie('compareG_group');
		$('#currentGroup').val(g);
		$('#groupId').val(0);
	}
	var c=$.cookie('compareG_'+group);
	var img=$.cookie('compareGI_'+group);
	if((c=='' || c==null) || (img=='' || img==null)){

	}else{
		var t=$.cookie('compareG_'+group).split(',');
		var im=$.cookie('compareGI_'+group).split(',');
		var n=$.cookie('compareGN_'+group).split(',');
		var li=$.cookie('compareGL_'+group).split(',');
		var lt=t.length;
		if(t[0]=='' && group==0){
			$.cookie('compareG_group',0);
			$('#currentGroup').val(0);
		}
		for(var i=0;i<lt;i++){
			$('.compareI'+i+' img').remove();
			$('.compareI'+i).removeClass('on');
			if(t[i]!=''){
				$('.compareI'+i).addClass('on').append('<img src="'+im[i]+'" alt="Usuń z porównania '+n[i]+'"/>').attr('prodId',t[i]).attr('title','Usuń z porównania '+n[i]);
				$('.prod-'+t[i]).attr('checked','true');
			}
		}
	}
}
function deleteCompaP(id){
	
}
function compare(id,img,name,link,group){
	if(group>0){
		var g=0;
	}
	else{
		var g=$('#groupId').val();
	}
	
	var c=$.cookie('compareG_'+g);
	var o=$.cookie('compareGI_'+g);
	var n=$.cookie('compareGN_'+g);
	var li=$.cookie('compareGL_'+g);
	if((c=='' || c==null) || (o=='' || o==null)){
		$.cookie('compareG_'+g, ',,');
		$.cookie('compareGI_'+g, ',,');
		$.cookie('compareGN_'+g, ',,');
		$.cookie('compareGL_'+g, ',,');
		c=$.cookie('compareG_'+g);
	}
	var t=c.split(',');
	var im=$.cookie('compareGI_'+g).split(',');
	var n=$.cookie('compareGN_'+g).split(',');
	var li=$.cookie('compareGL_'+g).split(',');
	
	if(group>0){
		var cuG=$('#currentGroup');
		$.cookie('compareG_group',group);
		if(cuG.val()=='' || cuG.val()=='0' || cuG.val()==group){
			cuG.val(group);
		}
		else{
			var opts = {
				'autoDimensions': true,
				'width'	: 500
			}
			$('.prod-'+id).attr('checked',false);
			$.fancybox( '<div class="f16 c333 w300 tcenter p10">Porównanie jest możliwe tylko dla produktów z tej samej grupy</div><div class="buttonA"><a onclick="$.fancybox.close();" href="javascript:void(0);" class="ok"></a><div class="clear"></div></div>', opts);
			return;
		}
	}
	
	
	var del=0;delP='';
	for(var i=2;i>=0;i--){
		if(t[i]=='')var l=i;
		if(t[i]==id){var del=1;delP=i;t[i]='';im[i]='';n[i]='';li[i]=''}
	}
	if(del==1){
		if(delP==0){
			t[0]=t[1];t[1]=t[2];t[2]='';
			im[0]=im[1];im[1]=im[2];im[2]='';
			n[0]=n[1];n[1]=n[2];n[2]='';
			li[0]=li[1];li[1]=li[2];li[2]='';
		}
		if(delP==1){
			t[1]=t[2];t[2]='';
			im[1]=im[2];im[2]='';
			n[1]=n[2];n[2]='';
			li[1]=li[2];li[2]='';
		}
		$('.compareP img').remove();
		$('.compareP').removeClass('on');
		$('.compareP').attr('prodId',0).attr('title','');
		for(var i=0;i<3;i++){
			if(t[i]!=''){
				$('.compareI'+i).addClass('on').append('<img src="'+im[i]+'" alt="Usuń z porównania '+n[i]+'"/>').attr('prodId',t[i]).attr('title','Usuń z porównania '+n[i]);
			}
		}
		$('.prod-'+id).attr('checked',false);
		$.cookie('compareG_'+g, t[0]+','+t[1]+','+t[2]);
		$.cookie('compareGI_'+g, im[0]+','+im[1]+','+im[2]);
		$.cookie('compareGN_'+g, n[0]+','+n[1]+','+n[2]);
		$.cookie('compareGL_'+g, li[0]+','+li[1]+','+li[2]);
		
	}else{
		if(t[2]!=''){
			var opts = {
					'autoDimensions': true,
					'width'	: 500
			}
			$.fancybox( '<div class="f20 c333 w300 tcenter p10">Wybrano już trzy produkty</div><div class="buttonA"><a onclick="$.fancybox.close();" href="javascript:void(0);" class="ok"></a><div class="clear"></div></div>', opts);
			$('.prod-'+id).attr('checked',false);
		}else{
			t[l]=id;
			im[l]=img;
			n[l]=name;
			li[l]=link;
			$('.compareI'+l+' img').remove();
			$('.compareI'+l).removeClass('on');
			$('.compareI'+l).addClass('on').append('<img src="'+img+'" alt="Usuń z porównania '+name+'"/>').attr('prodId',id).attr('title','Usuń z porównania '+name);
			
			$.cookie('compareG_'+g, t[0]+','+t[1]+','+t[2]);
			$.cookie('compareGI_'+g, im[0]+','+im[1]+','+im[2]);
			$.cookie('compareGN_'+g, n[0]+','+n[1]+','+n[2]);
			$.cookie('compareGL_'+g, li[0]+','+li[1]+','+li[2]);
		}
	}
	if(t[0]=='' && group>0){
		$.cookie('compareG_group',0);
		$('#currentGroup').val(0);
	}
}

function compa(id){	
	var add=0;
	if(id!=''){
		if($('.'+id+':first').attr('checked')==false){
			$('.'+id+':first').click();
			var add=1;
		}
	}
	var g=$('#groupId').val();
	var c=$.cookie('compareG_'+g);
	if(c=='' || c==null){
		$.cookie('compareG_'+g, ',,');
		c=$.cookie('compareG_'+g);
	}
	var t=c.split(',');
	var lt=t.length;
	var co=0;
	for(var i=0;i<lt;i++){
		if(t[i]!='')co++;
	}
	if (co==2 || (co==3 & add==0)) {
		document.location.href='/porownanie.bhtml?p1='+t[0]+'&p2='+t[1]+'&p3='+t[2];
	}
	else {
		var opts = {
				'autoDimensions'	: true,
				'width'		: 500
		}
		$.fancybox( '<div class="f20 c333 w300 tcenter p10">Wybierz co najmniej dwa produkty</div><div class="buttonA"><a onclick="$.fancybox.close();" href="javascript:void(0);" class="ok"></a><div class="clear"></div></div>', opts);
	}
}
