var maskInt=/^[1-9]+[\d]*$/;

function ShowHideTopMenu(mode,id)
{
	if (id=='MenuNoSubA' || id=='MenuPromocje')
	{
		if (mode=='on') {
			$('#'+id).css('background','#97A6AD');
		} else {
			$('#'+id).css('background',"url('/public/images/menu_tlo.gif')");
		}
		return;
	}

	if (mode=='on')
	{
		$('#'+id).css('background','#97A6AD');
		$('#'+id+'1').css('visibility','visible');
		$('.selectHidden').css('visibility','hidden');
		document.getElementById('wyszukiwarka').style.visibility="hidden";
		document.getElementById('countrysel').style.visibility="hidden";
		document.getElementById('citysel').style.visibility="hidden";
		document.getElementById('currencysel').style.visibility="hidden";

	} else {
		$('#'+id).css('background',"url('/public/images/menu_tlo.gif')");
		$('#'+id+'1').css('visibility','hidden');
		$('.selectHidden').css('visibility','visible');
		document.getElementById('wyszukiwarka').style.visibility="visible";
		document.getElementById('countrysel').style.visibility="visible";
		document.getElementById('citysel').style.visibility="visible";
		document.getElementById('currencysel').style.visibility="visible";
	}
}

function Blank(href)
{
	window.open(href,'_blank');
	return false;
}

function toggleVisibility(me)
{
	if (me.style.display=="block")
	{
		me.style.display="none";
	}else {
		me.style.display="block";
	}
}

function ReplaceMenuFoto(id)
{
	$('#MenuMebleKolekcjaZdjecia > div').css('display','none');
	$('#MenuCompanyKolekcjaZdjecia > div').css('display','none');
	$('#MenuSupportKolekcjaZdjecia > div').css('display','none');
	$('#MenuKolekcjaZdjecie'+id).css('display','block');

//	document.title=$('#MenuMebleKolekcjaZdjecia > div').childNodes.length;
}

function ReplaceMenuFotoArt(id)
{
	$('#MenuArtykulyKolekcjaZdjecia > div').css('display','none');
	$('#MenuArtykulyKolekcjaZdjecie'+id).css('display','block');
}


function setKorpusId(id_pw,id_kolor,id_koszyk)
{
	if ($('#koszyk_'+id_pw).length==0) {
		return;
	}

	$('#korpus_'+id_pw).attr({
		value: id_kolor
	});


	if ($('#front_'+id_pw).length==0)
	{

		//sprawdz czy dostepny
	    var isIDkoszyk=isKoszykKolorDostepny(id_kolor,0,id_koszyk);
		if (isIDkoszyk==false) {
      		showModalWarning('Ta opcja kolorystyczna nie jest dostępna obecnie w magazynie!',90);
			return false;
		}

		$('#koszyk_'+id_pw).attr({
			checked: 'checked',
			value: isIDkoszyk
		});

	} else if ($('#fronty_'+id_pw+' > a > img').length==1) {
		if ($('#front_'+id_pw).val()=='')
		{
			id_kolor1=$('#fronty_'+id_pw+' > a > img:first').attr('id').split("_");
			setFrontId(id_pw,id_kolor1[2],id_koszyk);
		} else {
		 	var isIDkoszyk=isKoszykKolorDostepny(id_kolor,$('#front_'+id_pw).val(),id_koszyk);
			if (isIDkoszyk==false)
			{
				showModalWarning('Ta opcja kolorystyczna nie jest dostępna obecnie w magazynie!',90);
				return false;
			}

			$('#koszyk_'+id_pw).attr({
				checked: 'checked',
				value: isIDkoszyk
			});
		}
	} else {

	  if ($('#front_'+id_pw).val()!='')
	  {
		 //sprawdz czy dostepny
		 var isIDkoszyk=isKoszykKolorDostepny(id_kolor,$('#front_'+id_pw).val(),id_koszyk);
		 if (isIDkoszyk==false)
		 {
			showModalWarning('Ta opcja kolorystyczna nie jest dostępna obecnie w magazynie!',90);
			return false;
		 }

		 $('#koszyk_'+id_pw).attr({
			checked: 'checked',
			value: isIDkoszyk
		 });
	  }

	}

	$("#korpusy_"+id_pw+" > a > img").removeClass();
	$('#imgKorpus_'+id_pw+'_'+id_kolor).addClass('wybrany');
}

function setFrontId(id_pw,id_kolor,id_koszyk)
{

	if ($('#koszyk_'+id_pw).length==0) {
		return;
	}

	$('#front_'+id_pw).attr({
		value: id_kolor
	});

	if ($('#korpus_'+id_pw).length==0)
	{

		//sprawdz czy dostepny
	    var isIDkoszyk=isKoszykKolorDostepny(0,id_kolor,id_koszyk);
		if (isIDkoszyk==false) {
			showModalWarning('Ta opcja kolorystyczna nie jest dostępna obecnie w magazynie!',90);
			return false;
		}

		$('#koszyk_'+id_pw).attr({
			checked: 'checked',
			value: isIDkoszyk
		});

	} else if ($('#korpusy_'+id_pw+' > a > img').length==1) {
		if ($('#korpus_'+id_pw).val()=='')
		{
			id_kolor1=$('#korpusy_'+id_pw+' > a > img:first').attr('id').split("_");
			setKorpusId(id_pw,id_kolor1[2],id_koszyk);
		} else {

		 	var isIDkoszyk=isKoszykKolorDostepny($('#korpus_'+id_pw).val(),id_kolor,id_koszyk);
		 	if (isIDkoszyk==false)
		 	{
      			showModalWarning('Ta opcja kolorystyczna nie jest dostępna obecnie w magazynie!',90);
				return false;
		 	}
			$('#koszyk_'+id_pw).attr({
				checked: 'checked',
				value: isIDkoszyk
			});
		}
	} else {

	  if ($('#korpus_'+id_pw).val()!='')
	  {
		 //sprawdz czy dostepny
		 var isIDkoszyk=isKoszykKolorDostepny($('#korpus_'+id_pw).val(),id_kolor,id_koszyk);
		 if (isIDkoszyk==false)
		 {
      		showModalWarning('Ta opcja kolorystyczna nie jest dostępna obecnie w magazynie!',90);
			return false;
		 }

		 $('#koszyk_'+id_pw).attr({
			checked: 'checked',
			value: isIDkoszyk
		 });
	  }
	}

	$("#fronty_"+id_pw+" > a > img").removeClass();
	$('#imgFront_'+id_pw+'_'+id_kolor).addClass('wybrany');
}

function SelectKolor(chbox,id_pw,id_koszyk)
{
	if (!chbox.checked)
	{
		$("#korpusy_"+id_pw+" > a > img").removeClass();
		$("#fronty_"+id_pw+" > a > img").removeClass();
		$('#front_'+id_pw).attr({
			value: ''
		});
		$('#korpus_'+id_pw).attr({
			value: ''
		});
		return false;
	}

	if ($('#fronty_'+id_pw+' > a > img').length==1)
	{
		id_kolor=$('#fronty_'+id_pw+' > a > img:first').attr('id').split("_");
		setFrontId(id_pw,id_kolor[2],id_koszyk);
	}

	if ($('#korpusy_'+id_pw+' > a > img').length==1)
	{
		id_kolor=$('#korpusy_'+id_pw+' > a > img:first').attr('id').split("_");
		setKorpusId(id_pw,id_kolor[2],id_koszyk);
	}

}

function isKoszykKolorDostepny(kolor,front,koszyk)
{
	for (x in KoloryKoszyk)
	{
		id_kolor=KoloryKoszyk[x][0];
		id_front=KoloryKoszyk[x][1];
		id_koszyk=KoloryKoszyk[x][2];

		if (id_kolor==kolor &&
		    id_front==front &&
		    id_koszyk==koszyk)
		{
			return x;
		}
	}
	return false;
}

function isKolorySelect(id_pw)
{
	if ($('#front_'+id_pw).length>0 && $('#korpus_'+id_pw).length>0 &&
	   ($('#korpus_'+id_pw).val()=='' || $('#front_'+id_pw).val()=='')) {
		return false;
	}

	if ($('#front_'+id_pw).length>0 && $('#front_'+id_pw).val()=='') {
		return false;
	}

	if ($('#korpus_'+id_pw).length>0 && $('#korpus_'+id_pw).val()=='') {
		return false;
	}

	return true;
}

function SendToBasket()
{
   var n = $(".check:checked").length;
   var n2 = $(".check").length;
   if (n==0)
   {

   	  if (n2>1) {
      	showModalWarning('Proszę wybrać produkty, które chcesz dodać do koszyka!',100);
	  	return false;
	  } else {

		dl=0;
		id_koszyk='';
		for (x in KoloryKoszyk) {
			dl++;
			if (dl==1)  {
				id_koszyk=x;
			}
	  	}

	  	if (dl==0) {
	  	  	 $(".check").attr('checked','checked');
	  	} else if (dl==1) {
			$(".check").attr('checked','checked');
			$(".check").attr('value',id_koszyk);
	  	} else {
      		showModalWarning('Proszę wybrać kolory, które chcesz dodać do koszyka!',100);
	  		return false;
	  	}
	  }

   } else {

	  var kolorNotSelected=false;
	  $(".check:checked").each(
	    function(){
       	  	koszyk_id=$(this).attr('id').substr(7);
       	  	if (!isKolorySelect(koszyk_id)) {
       	  		kolorNotSelected=true;
       	  	}
        }
	  )

	  if (kolorNotSelected)
	  {
      	showModalWarning('Proszę wybrać kolor(y)!',80);
	  	return false;
	  }
   }

   var dataString = $("#frmPrefiks").serialize();
   $.ajax({
        type: "POST",
		url: "koszyk/dodaj-pw/",
		data: dataString,
		success: function(data) {

		 	 $(".check:checked").attr("checked",false);
		 	 $("input:hidden").attr("value","");
		 	 $(".kolory > span > a > img").removeClass("wybrany");

		 	 var response_data=data.split("#");

		 	 $("#KoszykTopIlosc").html(response_data[0]);
		 	 $("#KoszykTopWartosc").html(response_data[1]);
		 	 $("#DoKasyTop > img").attr('src','public/images/button_koszyk_top.gif');

			 tb_show('Dodano do koszyka','koszyk/show-pw/?height=480&width=560');
		 },
		error: function() {
			 alert('Error');
		 }
	   });
}

function AddToBasket(id_koszyk)
{
   $.ajax({
        type:'GET',
		url: 'koszyk/dodaj/id_koszyk/'+id_koszyk+'/',
		success: function(data) {

		 	 var response_data=data.split("#");

		 	 $("#KoszykTopIlosc").html(response_data[0]);
		 	 $("#KoszykTopWartosc").html(response_data[1]);
		 	 $("#DoKasyTop > img").attr('src','public/images/button_koszyk_top.gif');

			 tb_show('Dodano do koszyka','koszyk/show-pw/?height=480&width=560');
		 },
		error: function() {
			 alert('Error');
		 }
	   });
}

function ChanegePwPhoto(i)
{
	$('#box_fotka > a').attr({
		href: pwPhotos[i][2]
	});

	$('#box_fotka > #powieksz > a').attr({
		href: pwPhotos[i][2]
	});

	$('#box_fotka > a > img').attr({
		src: pwPhotos[i][0]
	});
}

function LeftPwPhoto()
{
	if (pwPhotoCurr==0) return false;
	pwPhotoCurr=pwPhotoCurr-1;

	$(".PwPhotoSmall").each(
	  function(i){
	  	 if (i>=pwPhotoCurr && i<pwPhotoCurr+3)
	  	 {
	  	 	$(this).css({'display' : ''});
	  	 } else {
	  	 	$(this).css({'display' : 'none'});
	  	 }
      }
    );
}

function RightPwPhoto()
{
	if ((pwPhotoCurr+3)==pwPhotoCount) return false;
	pwPhotoCurr=pwPhotoCurr+1;

	$(".PwPhotoSmall").each(
	  function(i){
	  	 if (i>=pwPhotoCurr && i<pwPhotoCurr+3)
	  	 {
	  	 	$(this).css({'display' : ''});
	  	 } else {
	  	 	$(this).css({'display' : 'none'});
	  	 }
      }
    );
}

function ReplacePokojWizual(elem,img,big)
{
	$(".powieksz > a").attr({
		href: big
	})

	$(".kratka > a").attr({
		href: big
	})

	$(".fotka > a").attr({
		href: big
	})

	$(".fotka > a > img").attr({
		src: img
	})

	$("#przewin > li > a").each (
		function(i)
		{
			if (i==elem)
			{
				$(this).removeClass('aNormal');
				$(this).addClass('aCurrent');
			} else {
				$(this).removeClass('aCurrent');
				$(this).addClass('aNormal');
			}
		}
	);
}

function AjaxReplaceContent(id,url)
{
   $.ajax({
        type: "GET",
		url: url,
		beforeSend: function() {
			 $('#'+id).html('<div id="loaderAjax"><img src=/public/images/loadingAnimation.gif /></div>');
		},
		success: function(data) {
			 $('#'+id).html(data);
		},
		error: function() {
			 alert('Error');
		 }
	   });
}

function ShowTopKoszyk()
{
	if ($('#imgTopKoszyk').attr('src')=='public/images/koszyk_top_on.gif')  {
		$('.warstwa_zakupy').css('display','none');
		$('#imgTopKoszyk').attr('src','public/images/koszyk_top.gif');
		return false;
	}


	$('.warstwa_zakupy').css('display','block');
	$('.warstwa_zakupy').css('top','108px');

    $.ajax({
        type: "GET",
		url: 'koszyk/show-top/',
		beforeSend: function() {
			 $('.warstwa_zakupy').html('<div id="loaderAjax"><img src=public/images/loadingAnimation.gif/></div>');
		},
		success: function(data) {
			 $('#imgTopKoszyk').attr('src','public/images/koszyk_top_on.gif');
			 $('.warstwa_zakupy').html(data);
		},
		error: function() {
			 alert('Error');
		 }
	});
}

function showModalWarning(info,h)
{
     $('#hiddenWarningMessage').html('<span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 0px 0;"></span>'+info);
	 tb_show('Błąd:','#TB_inline?height='+h+'&width=300&inlineId=hiddenWarning');
}

function showModalInfo(info,h)
{
     $('#hiddenInfoMessage').html('<span class="ui-icon ui-icon-info" style="float: left; margin: 0 7px 0px 0;"></span>'+info);
	 tb_show('','#TB_inline?height='+h+'&width=300&inlineId=hiddenInfo');
}

function check_banner(flash_div,flash_data,flash_w,flash_h)
{
	 //jezeli cos sie dzieje z adserwerem i nie ma wcale kodu flasha
	 if (document.getElementById(flash_div).offsetHeight<flash_h)
	 {
	 	flash="<object type='application/x-shockwave-flash' data='"+flash_data+"' width='"+flash_w+"' height='"+flash_h+"'>";
	 	flash=flash+"<param name='movie' value='"+flash_data+"' />";
	 	flash=flash+"<param name='wmode' value='transparent'/>";
	 	flash=flash+"Nie masz zainstalowanego odtwarzacza Flash.";
		flash=flash+"</object>";
	 	document.getElementById(flash_div).innerHTML=flash;
	 }

	 var sfEls = document.getElementById(flash_div).getElementsByTagName("EMBED");
	 if (sfEls.length==0)
	 {
	 	var sfEls = document.getElementById(flash_div).getElementsByTagName("OBJECT");
	 }

	 for (var i=0; i<sfEls.length; i++)
	 {
		 //alert(sfEls[i].PercentLoaded());
		 if (sfEls[i].PercentLoaded()==0)
		 {
	 		flash="<object type='application/x-shockwave-flash' data='"+flash_data+"' width='"+flash_w+"' height='"+flash_h+"'>";
	 		flash=flash+"<param name='movie' value='"+flash_data+"' />";
	 		flash=flash+"<param name='wmode' value='transparent'/>";
	 		flash=flash+"Nie masz zainstalowanego odtwarzacza Flash.";
			flash=flash+"</object>";
	 		document.getElementById(flash_div).innerHTML=flash;
		 }
	 }
}

function sendFormSzukaj()
{
	var frm=document.frmSzukaj;
	frm.action='szukaj/'+frm.selectSzukaj.value+'/q/'+frm.q.value+'/';
}

function getTop(id)
{
  obj=document.getElementById(id);
  if (obj==null) {
  	return false;
  }
  var curtop = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  }else if (obj.y){
    curtop += obj.y;
  }
  return curtop;
}

function setAnkietaUrl(url) {
	$('#fAnkieta').attr('action',url+'#Formularz');
}
