/*

   	===== Purpose =====
	Provide set/get cookie support for flash
	
	\\
	===== How to use it =====
		1. copy cookieLib.js to the same place as your .html file which references your .swf
		2. put this lines in your .html file :
		---------------------------------------------------------------------------
			<script src="cookieLib.js" type="text/javascript"></script>
		---------------------------------------------------------------------------
		3. SET A COOKIE FROM FLASH:
		
			import flash.external.*;
			ExternalInterface.call("fs_setCookie", "cookieName", "cookieValue", "EXPIRATION");
			
			(expiration can be: "never", or "session" or a "number" representing minutes)
			(default expiration is "never")
			(session expires when the browser is closed)
			(minutes= "60" for 1 hour, "1440" for 1 day, etc...) 
			
		4. RETRIEVE A COOKIE FROM FLAH:
		
			import flash.external.*;
			var cookievalue = ExternalInterface.call("fs_getCookie", "cookieName");
			

*/


function fs_getAllCookies(){
	return document.cookie;		
}

function fs_getCookie(a){
	var e
	var m=" "+document.cookie+";"
	var N=" "+a+"=",s=m.indexOf(N),r="";
	if(s!=-1){s+=N.length;e=m.indexOf(";",s);r=unescape(m.substring(s,e))}
	return r
}

function fs_clearCookie(n){
    var e=new Date();
	e.setTime(e.getTime()-20000000);
	document.cookie=n+"=0; expires="+e.toGMTString() + "; path=/; domain="+fs_getHostname();
}

function fs_setCookie(varName,varVal,exp){
    //get base domain name
    varVal=(varVal==null)?'0':varVal
	var e=new Date();
	if(exp=="undefined" || exp=="null" || exp==null || exp=="" || exp.toLowerCase()=="session"){
		exp=";";
    }else if (exp.toLowerCase()=="never"||exp.toLowerCase()=="forever")
	{
		e.setFullYear(e.getFullYear() + 10);
		e.toGMTString();
		exp="; expires=" + e;
    }else{
        e.setTime(e.getTime()+(60000*exp))
        e.toGMTString();
		exp="; expires=" + e
    }
    document.cookie = varName+"=" + varVal + exp + "; path=/; domain="+fs_getHostname();
	return "1";
}

function fs_getHostname()
{
    var h=document.location.host
    var p=h.lastIndexOf('.');
    p=h.lastIndexOf('.',p-1);
    if (p>-1) h=h.substr(p+1);
    return h;         
}


