
/** cookies.js
  * --------------------------------------------------------------------------- *
  * source: http://www.w3schools.com/js/js_cookies.asp
  * --------------------------------------------------------------------------- */
	function setCookie( c_name, value, expiredays )
	{
		//alert( "setCookie("+c_name+", "+value+", "+expiredays+");" );
	
		var	exdate=new Date()
			exdate.setDate( exdate.getDate()+expiredays )
		
		document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
	}
	
	function getCookie( c_name )
	{
		//alert( "getCookie("+c_name+");" );
		
		if ( document.cookie.length>0 )
		{
			c_start=document.cookie.indexOf(c_name + "=");
			
			if (c_start!=-1)
			{ 
				c_start=c_start + c_name.length+1 
				c_end=document.cookie.indexOf(";",c_start)
				if (c_end==-1) c_end=document.cookie.length
				return unescape(document.cookie.substring(c_start,c_end))
			} 
		}
		
		return ""
	}
			
/** C2D CUSTOM ADDITION: checkVisitWithinHours()
  * --------------------------------------------------------------------------- *
  * checks to see if a cookie has been set within "hours" parameter. default: 24
  * --------------------------------------------------------------------------- */
	function checkVisitWithinHours( hours )
	{
		if( !hours )
			hours = 24;
		
		var	lastVisitDate=new Date()
			lastVisitDate.setTime( Number( getCookie( "lastVisit" ) ));
		
		var today = new Date();
		
		var	hoursDiff = ( today.getTime() - lastVisitDate.getTime() ) / 3600000;
		
		setCookie( "lastVisit", today.getTime(), 1 );
		
		if( hoursDiff < hours ) return true;
		else return false;
	}