var maskInt=/^[1-9]+[\d]*$/;
var lang=location.host.substring(0,2);

/****************************************************************************
 *  		INIT_FUNCTION
 ****************************************************************************/
$(function() {

 	/* html -> popup */
	$(".fancy-popup").fancybox({
		'type' : 'iframe',
		'width' : 900,
		'height' : 500
 	});
 	
 	/* pw -> image */
	$(".fancy-pw").fancybox({
		'type' : 'iframe',
		'width' : 800,
		'height' : 600
 	});
 	
  	/* pw -> function */
	$(".fancy-function").fancybox({
		'type' : 'iframe',
		'width' : 600,
		'height' : 460
 	});
 	
  	/* pw -> 3d */
	$(".fancy-3d").fancybox({
		'type' : 'iframe',
		'width' : 841,
		'height' : 595
 	});
 	
 	/* default - image */
 	$(".fancy-image").fancybox({
		'autoScale'	 : false,
		'titleShow' : true,
		'titlePosition' : 'over'
 	});
 	
 	/* thickbox -> fancybox */
 	$(".thickbox").each(function(){
 	
 	   var url=$(this).attr('href');
	   var baseURL;
	   if(url.indexOf("?")!==-1)
	   { 
		   baseURL=url.substr(0, url.indexOf("?"));
	   } else { 
	   	   baseURL=url;
	   }

	   var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
	   var urlType = baseURL.toLowerCase().match(urlString);
	   
		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp')
		{
		
			$(this).fancybox({
				'autoScale'	 : false,
				'titleShow' : true,
				'titlePosition' : 'over'
		 	});
		 	
		} else {
			
			var queryString = url.replace(/^[^\?]+\??/,'');
			var params = tb_parseQuery( queryString );
			
			FB_WIDTH = (params['width']*1) || 800;
			FB_HEIGHT = (params['height']*1) || 600;
			
			if(url.indexOf('TB_iframe') != -1)
			{
				$(this).fancybox({
					'width' : FB_WIDTH,
					'height': FB_HEIGHT,
					'href'  : url,
					'type'	: 'iframe',
					'padding' : 10,
					'autoDimensions' : false
			 	});
			} else {
				$(this).fancybox();
			}
		}
		
 	});
});

/****************************************************************************
 *  		PW_CART_FUNCTION
 ****************************************************************************/
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;
	  }
   }

   //$("#frmPrefiks").submit();
   //return;
   
   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');
			 showModalAjax('/koszyk/show-pw/',560,480);
		 },
		error: function() {  
			 alert('Error');
		 }
	   });
}

function SendToBasketJungle(id)
{
	var id_do_kompletu='';
	var valid=true;
	
	if ($('.selectKolor').length==0) {
		urlKoszyk='/koszyk/dodaj-jungle/id_koszyk/'+id+'/';
	} else {
		$(".selectKolor").each(
		    function(){
	       	  	if ($(this).attr('value')=='0') 
	       	  	{
	       	  		valid=false;
	       	  	}
	        }
		)
		
		if (valid==false) {
	       showModalWarning('Proszę wybrać kolor!',100);
	       return false;
		}
		
		$(".selectKolor").each(
		    function(){
		      if (id_do_kompletu=='')
		      {
	       	  	id_do_kompletu=$(this).attr('value');
		      } else {
	       	  	id_do_kompletu=id_do_kompletu+'-'+$(this).attr('value');
		      }
	        }
		)
		urlKoszyk='/koszyk/dodaj-jungle/id_koszyk/'+id+'/prefix/'+id_do_kompletu+'/';
	}
	
	var dataString = $("#frmPrefiks").serialize();     
	$.ajax({  
        type: "POST",  
		url: urlKoszyk,
		data: dataString,  
		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');
			 showModalAjax('/koszyk/show-pw/',560,480);
		 },
		error: function() {  
			 alert('Error');
		 }
	});
}

function SetSelectKolorStyleJungle(elem)
{
	var tab=new Array(3);
	tab[90]='#0196DA';
	tab[92]='#5AAC26';
	tab[93]='#E22118';
	tab[98]='#0196DA';
	tab[99]='#5AAC26';
	tab[100]='#E22118';
	
	if (elem.value=='0') 
	{
		elem.style.color='#000000';
		elem.style.background='#FFFFFF';
	} else {
		elem.style.color='#FFFFFF';
		elem.style.background=tab[elem.value];
		
	}
}

function AddToBasket(id_koszyk,id_sklep) 
{ 
   if (id_sklep=='7') 
   {
   		var urlKoszyk='/koszyk/dodaj-jungle/id_koszyk/'+id_koszyk+'/';
   } else {
   		var urlKoszyk='/koszyk/dodaj/id_koszyk/'+id_koszyk+'/';
   }

   $.ajax({  
        type:'GET',  
		url: urlKoszyk, 
		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');
		 	 showModalAjax('/koszyk/show-pw/',560,480);
		},
		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');
		 }
	});
}

/****************************************************************************
 *  		PW_PHOTO_FUNCTION
 ****************************************************************************/

function ChanegePwPhoto(i)
{
	$('#box_fotka > a').attr({
		href: 'pw/image/id/'+pwPhotos[i][4]+'/start/'+pwPhotos[i][3]+'/?KeepThis=true&TB_iframe=true&height=600&width=800'
	});

	$('#box_fotka > #powieksz > a').attr({
		href: 'pw/image/id/'+pwPhotos[i][4]+'/start/'+pwPhotos[i][3]+'/?KeepThis=true&TB_iframe=true&height=600&width=800'
	});
	
	$('#box_fotka > a > img').attr({
		src: pwPhotos[i][0]
	});
}

function ChanegePwPhotoJungle(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'});
	  	 }
      }
    );
}

/****************************************************************************
 *  		MENU_FUNCTION
 ****************************************************************************/
 
function ReplaceMenuFoto(id)
{
	$('#MenuMebleKolekcjaZdjecia > div').css('display','none');
	$('#MenuKolekcjaZdjecie'+id).css('display','block');
}

function ReplaceMenuFotoArt(id)
{
	$('#MenuArtykulyKolekcjaZdjecia > div').css('display','none');
	$('#MenuArtykulyKolekcjaZdjecie'+id).css('display','block');
}

/****************************************************************************
 *  		FURNITURE_FUNCTION
 ****************************************************************************/
 
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');
			}
		}
	);
}

/****************************************************************************
 *  		CONTENT_FUNCTION
 ****************************************************************************/

function sendFormSzukaj()
{
	var frm=document.frmSzukaj;	
	frm.action='szukaj/'+frm.selectSzukaj.value+'/q/'+frm.q.value+'/';
}

function setAnkietaUrl(url) {
	$('#fAnkieta').attr('action',url+'#Formularz');
}

/****************************************************************************
 *  		SYS_HELPER_FUNCTION
 ****************************************************************************/
 
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 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 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 parseId(mixedId,key)
{
    var arrId = mixedId.split('_');
    if(arrId.length<(key+1)) {
    	return 0;
    }
    return parseInt(arrId[key],10);
}

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 popup(URLtoOpen,Width,Height) 
{
    var myWidth = 0, myHeight = 0;
      
	if( typeof( window.innerWidth) == 'number' ) 
	{
	    //Non-IE
	    myWidth = window.innerWidth;
	    myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	    //IE 6+ in 'standards compliant mode'
	    myWidth = document.documentElement.clientWidth;
	    myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	    //IE 4 compatible
	    myWidth = document.body.clientWidth;
	    myHeight = document.body.clientHeight;
	}
		
	x=(myWidth/2)-(Width/2);	
	y=(myHeight/2)-(Height/2);	
	
	newWindow=window.open(URLtoOpen,'Popup','width='+Width+',height='+Height+',top='+y+',left='+x);
}

function tb_parseQuery ( query )
{
   var Params = {};
   if ( ! query ) {return Params;}// return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

/****************************************************************************
 *  		SYS_WARNING
 ****************************************************************************/
 
function showModalWarning(info,h)
{
	html='<div class="ui-state-error ui-corner-all">';	
	html=html+'<span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 0px 0;"></span>'+info;
	html=html+'</div>';

    $('#hiddenWarningMessage').html(html);
	$.fancybox({
			'width'  : 300,
			'height' : h,
			'href'   : '#hiddenWarning',
			'hideOnContentClick': false,
			'hideOnOverlayClick': false,
			'scrolling'		: 'no',
			'autoDimensions' : false,
			'padding' : 10
	});
}

function showModalInfo(info,h)
{
	html='<div class="ui-state-highlight ui-corner-all">';	
	html=html+'<span class="ui-icon ui-icon-info" style="float: left; margin: 0 7px 0px 0;"></span>'+info;
	html=html+'</div>';
	
    $('#hiddenWarningMessage').html(html);
	$.fancybox({
			'width'  : 300,
			'height' : h,
			'href'   : '#hiddenWarning',
			'hideOnContentClick': false,
			'hideOnOverlayClick': false,
			'scrolling'		: 'no',
			'autoDimensions' : false,
			'padding' : 10
	});
}

function showModalAjax(url,w,h)
{
   $.fancybox({
		'width' : w,
		'height': h,
		'href'  : url,
		'type'	: 'ajax',
		'padding' : 10,
		'autoDimensions' : false
   });
}

function showModalIframe(url,w,h)
{
   $.fancybox({
		'width' : w,
		'height': h,
		'href'  : url,
		'type'	: 'iframe',
		'padding' : 10,
		'autoDimensions' : false
   });
}

function tb_remove()
{
	$.fancybox.close();
}

// by Daniel
function showWarning(id,html,highlight) {	
	$('#w_text'+id).html(html);
	$('#w'+id).removeClass('dn');
	$('#'+highlight).addClass('warning-highlight');
}

// by Daniel
function showWarningContainer() {
	$('.warCon').removeClass('dn');
}

/****************************************************************************
 *  		SYS_COOKIE
 ****************************************************************************/
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,def) {
	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 def;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
