// KidsHealth common Javascript

// Copyright date
var KHcopyDate=2007;

function MM_openBrWindow(theURL,winName,features)
{
	window.open(theURL,winName,features);
}

// Close window in all browsers
function closeWindow() {
	window.open('','_parent','');
	window.close();
}


/************************
var page = "http://enzo.kidshealth.org/misc/voteForUs/vote.html"; 
var windowprops = "width=500,height=332,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no"; 
var expDays = .021;	//.02 means 30 minutes
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); 

function retrieveCookie( cookieName ) {
	// retrieved in the format
	///cookieName4=value; cookieName3=value; cookieName2=value; cookieName1=value
	//only cookies for this domain and path will be retrieved 

	var cookieJar = document.cookie.split( "; " );
	for( var x = 0; x < cookieJar.length; x++ ) 
	{
		var oneCookie = cookieJar[x].split( "=" );
		if( oneCookie[0] == escape( cookieName ) ) 
		{ 
			return unescape( oneCookie[1] ); 
		}
	}
	return null;
}

function setCookie( cookieName, cookieValue, lifeTime, path, domain, isSecure ) {
	if( !cookieName ) { return false; }
	if( lifeTime == "delete" ) { lifeTime = -10; } //this is in the past. Expires immediately.
	//This next line sets the cookie but does not overwrite other cookies.
	//syntax: cookieName=cookieValue[;expires=dataAsString[;path=pathAsString[;domain=domainAsString[;secure]]]]
	//Because of the way that document.cookie behaves, writing this here is equivalent to writing
	//document.cookie = whatIAmWritingNow + "; " + document.cookie; 

	document.cookie = escape( cookieName ) + "=" + escape( cookieValue ) +
//		( lifeTime ? ";expires=" + ( new Date( ( new Date() ).getTime() + ( 1000 * lifeTime ) ) ).toGMTString() : "" ) +
		(lifeTime ? ";expires=" + exp.toGMTString() : "") +
		( path ? ";path=" + path : "") + ( domain ? ";domain=" + domain : "") + 
		( isSecure ? ";secure" : "");
	//check if the cookie has been set/deleted as required
	if( lifeTime < 0 ) 
	{ 
		//alert("typeof( retrieveCookie( cookieName ) = " + typeof( retrieveCookie( cookieName )) );
		if( typeof( retrieveCookie( cookieName ) ) == "string" ) 
		{ 
//			alert("1");
			return false; 
		} 
//		alert("2");
		return true; 
	}
	if( typeof( retrieveCookie( cookieName ) ) == "string" ) 
	{ 
//		alert("3");
		return true; 
	} 
//	alert("4");
	return false;
}

function createCookie()
{
	var myCookie = retrieveCookie( "kidshealthParentCookie" );
	//alert("Cookie retrieved is : " + myCookie);

	if(myCookie != null && myCookie != "" && myCookie != "null" && myCookie.length > 0)
	{
//		alert("Cookie already exists, so do not create and not show the survey screen");
//		alert("myCookie = " + myCookie);
	}
	else
	{
//		alert("Cookie does not exists, please create it and show the survey screen.");

		var cookieAccepted = setCookie( "kidshealthParentCookie", "pkh_cookie", "10000", "/");
//		alert("cookieAccepted is : " + cookieAccepted);
	}
}

function DeleteCookie (name) 
{ 
	var expNow = new Date(); 
	expNow.setTime (expNow.getTime() - 1); 
	var cval = retrieveCookie ("kidshealthParentCookie"); 
	//alert(" cval in delete = " + cval );
	//document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); 
	if(cval != null && cval.length > 0)
		document.cookie = "kidshealthParentCookie" + "=" + cval + "; expires=" + expNow.toGMTString() + "; path=/"; 
	else
		document.cookie = "kidshealthParentCookie=pkh_cookie" + "; expires=" + expNow.toGMTString() + "; path=/"; 
} 

function delay()
{
	for(i=0; i<100000;i++){
	}
}

function checkCookie()
{
	var myCookie = retrieveCookie( "kidshealthParentCookie" );
	//alert("Cookie retrieved is : " + myCookie);

	if(myCookie != null && myCookie != "" && myCookie != "null" && myCookie.length > 0)
	{
		//alert("Cookie already exists, so do not create and not show the survey screen");
//		alert("myCookie = " + myCookie);
	}
	else
	{
		//alert("Cookie does not exists, please create it and show the survey screen.");
		
		DeleteCookie("kidshealthParentCookie");
		delay();
		var cookieAccepted = setCookie( "kidshealthParentCookie", "pkh_cookie", "10000", "/");
		//alert("cookieAccepted is : " + cookieAccepted);
		if(cookieAccepted == true)
			window.open(page, "", windowprops); 
	}
}
***********************/
function reInitializeCookie () 
{ 
	//Commented this code, if we need cookies in future we can uncomment this code
	/*
	var myCookie = retrieveCookie ("kidshealthParentCookie"); 
	//alert("myCookie = " + myCookie);
	if(myCookie != null && myCookie != "" && myCookie != "null" && myCookie.length > 0)
	{
//		document.cookie = "kidshealthParentCookie" + "=" + myCookie + "; expires=" + exp.toGMTString(); 
		DeleteCookie("kidshealthParentCookie");
		delay();
		var cookieAccepted = setCookie( "kidshealthParentCookie", "pkh_cookie", "10000", "/");
		//alert("cookieAccepted is : " + cookieAccepted);
	}
	*/
} 

function KH_unloadFunctions()
{
//	checkCookie();
}
