<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- 
	
	var expDays = 360;  // number of days the cookie should last
	var expDayUnder13 = 1;  // number of days the cookie should last
	
	function GetCookie (name)
	{  
		var arg = name + "=";  
		var alen = arg.length;  
		var clen = document.cookie.length;  
		var i = 0;
		while (i < clen)
		{    
			var j = i + alen;    
			if (document.cookie.substring(i, j) == arg)  
				return getCookieVal (j);    
			i = document.cookie.indexOf(" ", i) + 1;    
			if (i == 0) break;   
		}  
		return null;
	}
	
	function getFlashCookie(name)
	{
		var value = GetCookie (name);
	//	alert("getFlashCookie " + name + " - "+ value);
		/*if(name=='underAgeCookie'){
		  flashProxy.call('fromJS','registration','getCookieValue', value);
		}
		else if(name=='emailAddress'){
      flashProxy.call('fromJS','header','getCookieValue', value);
    }
    else if (name=='userPreferences'){
     flashProxy.call('fromJS','shell','getUserPreferences', value);
    }
    else if (name=='checkLanguage'){
     flashProxy.call('fromJS','menu','getCookieValue', value);
    }*/
    return value;
	}

	
	function SetCookie (name, value,exp,path,domain)
	{  
		//alert("NAME: "+ name + "\n VALUE:" + value +"\n domains:" + domain);

		var argv = SetCookie.arguments;  
		var argc = SetCookie.arguments.length;  
		var expires = (argc > 2) ? argv[2] : null;  
		var path = (argc > 3) ? argv[3] : null;  
		var domain = (argc > 4) ? argv[4] : null;  
		var secure = (argc > 5) ? argv[5] : false;  
		
		var sName = name + "=" + value; 
		var sExp = ((expires == null) ? "" : (";expires=" + expires.toGMTString()));  
		var sPath = ((path == null) ? "" : (";path=" + path));  
		var sDom = ((domain == null) ? "" : (";domain=" + domain));    
		//((secure == true) ? "; secure" : "");
		var sCookie = sName + sExp + sPath + sDom;
		
		//alert(sCookie);
		document.cookie = sCookie;
		/*document.cookie = name + "=" + escape (value) + 
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
		((path == null) ? "" : ("; path=" + path)) +  
		((domain == null) ? "" : ("; DOMAIN=" + domain)) +    
		((secure == true) ? "; secure" : "");*/
		
		
	}
	
	function SetCookieFlash ( aArgument ) {
    name = aArgument[0];
	//alert("name : " + name);
	//alert("arg1 :" + aArgument[1]);
	//alert("arg2 :" + aArgument[2]);
	
    if(name=='underAgeCookie'){
      SetCookie(name, aArgument[1] , expUnder13);
    }
    else {
      SetCookie(name, aArgument[1] , exp,"/",aArgument[2]);
      //SetCookie(name, aArgument[1] , exp,"/",".mycokerewards.com");
    }
	}
	
	function DeleteCookieFlash ( aArgument ) {  
		name = aArgument[0];
		DeleteCookie (name);
	}
	function DeleteCookie (name)
	{  
		var exp = new Date();  
		exp.setTime (exp.getTime() - 1);  
		var cval = GetCookie (name);  
		document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	}
	
	var exp = new Date(); 
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
	
	var expUnder13 = new Date(); 
	expUnder13.setTime(expUnder13.getTime() + (expDayUnder13*24*60*60*1000));
	function amt()
	{
		var cm2mycokepopup = GetCookie('cm2mycokepopup')
		if(cm2mycokepopup == null) {
			SetCookie('cm2mycokepopup','1')
			return 1
		}
		else
		{
			var newcm2mycokepopup = parseInt(cm2mycokepopup) + 1;
			DeleteCookie('cm2mycokepopup')
			SetCookie('cm2mycokepopup',newcm2mycokepopup,exp)
			return cm2mycokepopup
	   	}
	}
	
	function getCookieVal(offset)
	{
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1)
		endstr = document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
	}
	
	function checkCount() 
	{
		var cm2mycokepopup = GetCookie('cm2mycokepopup');
		if (cm2mycokepopup == null)
		{
			popupFile('/where_you_are.html', 640, 440);
		}
		else 
		{
			cm2mycokepopup++;
			SetCookie('cm2mycokepopup', cm2mycokepopup, exp);
		 }
	}

	function doNotShowWhereYouAre() 
	{
			cm2mycokepopup=1;
			SetCookie('cm2mycokepopup', cm2mycokepopup, exp);
			window.close();
	}
// Example:
		// writeCookie("myCookie", "my name", 24);
		// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
		function writeCookie(name, value, hours)
		{
			
			//alert("writeCookie " + name);
			var expire = "";
			if(hours != null){
				expire = new Date((new Date()).getTime() + hours * 3600000);
				expire = "; expires=" + expire.toGMTString()+ "; path=/";
			}
			document.cookie = name + "=" + escape(value)+ expire;
			//alert(document.cookie);
		}
		// Example:
		// alert( readCookie("myCookie") );
/*	function readCookie(name)
		{
			var cookieValue = "";
			var search = name + "=";
			if(document.cookie.length > 0)
			{
				offset = document.cookie.indexOf(search);
				if (offset != -1){
					offset += search.length;
					end = document.cookie.indexOf(";", offset);
					if (end == -1) end = document.cookie.length;
					cookieValue = unescape(document.cookie.substring(offset, end))
				}
			}
      flashProxy.call("readCookieReturn", cookieValue);
		}*/
		// This version returns the cookieValue rather than calling the Flash Proxy
		 //alert( readCookie2("myCookie") );
		function readCookie2(name)
		{
			//alert("cookieReaded " + name);
			var cookieValue = "";
			var search = name + "=";
			if(document.cookie.length > 0)
			{
				offset = document.cookie.indexOf(search);
				if (offset != -1){
					offset += search.length;
					end = document.cookie.indexOf(";", offset);
					if (end == -1) end = document.cookie.length;
					cookieValue = unescape(document.cookie.substring(offset, end))
				}
			}
			return cookieValue;
		}
		
		//function that check if browser are cookies enabled
		function checkCookies(){
			var tmpcookie = new Date();
   			chkcookie = (tmpcookie.getTime() + '');
   				document.cookie = "chkcookie=" + chkcookie + ";";
    			if (document.cookie.indexOf(chkcookie,0) < 0) {
      				return false;
      				}
    			else {
      				return true;
    				}	
		}	

//  End -->
