var newpuwin;
var timeoutId;

function popUndWindow()
{

	if(GetCookie('PCHPop')) return;//only once a session
	var myURL= 'http://sb.pch.com/DecisionHandler/Decision.ashx?ruleId=E35DE9A2-BA5F-4362-9645-EE652B38D4A0';
	
	var myWidth='720';
	var myHeight='300';
	var popV='width='+myWidth+',height='+myHeight+',titlebar=1,toolbar=1,location=1,menubar=1,scrollbars=1,resizable=1,channelmode=0,directories=0,status=1'; 

	if(parseFloat(navigator.appVersion)>=4){
		var myTI=screen.height/2-myHeight/2;
		var myLI=screen.width/2-myWidth/2;
		popV+=',top='+myTI+',left='+myLI;
	}		

	newpuwin = window.open(myURL,'cool',popV);
	if(newpuwin)
		newpuwin.blur();			

	self.focus();
	
	SetCookie('PCHPop', '1', '' , '/');
}

//PCH
popUndWindow();

//CASALE
<!-- Casale Media: Pop Under -->
var casaleD=new Date();var casaleR=(casaleD.getTime()%8673806982)+Math.random();
var casaleU=escape(window.location.href);
var casaleHost=' type="text/javascript" src="http://as.casalemedia.com/s?s=';
document.write('<scr'+'ipt'+casaleHost+'84492&amp;u=');
document.write(casaleU+'&amp;f=1&amp;id='+casaleR+'"><\/scr'+'ipt>');
<!-- DO NOT MODIFY -->


/*** cookie ****************************************************************************************************/
//added 5/04 by JL
function setNameVal(cookieName, keyName, keyValue){
	var cookieString;
	var cookieArray;
	var cookieOutStr = "";
	var cookieKeyFound = false;
	var expdate = new Date();

	expdate.setFullYear(expdate.getFullYear()+30);
	keyValue=keyValue.replace("=", "").replace(";", "")

	cookieString=GetCookie(cookieName);

	if(cookieString!=null){
		cookieArray=cookieString.split(";");

		for (j=0; j<cookieArray.length; j++){
			var nameVal = cookieArray[j].split("=");

			if(nameVal.length>0&&nameVal[0]==keyName){
				cookieOutStr+=keyName+"="+keyValue+";";
				cookieKeyFound=true;
			}else{
				if(cookieArray[j]!="")cookieOutStr+=cookieArray[j]+";";
			}
		}
	}

	if(!cookieKeyFound){
		cookieOutStr+=keyName+"="+keyValue+";";
	}

	SetCookie(cookieName, cookieOutStr, expdate, "/")
}

function getNameVal(cookieName, valName){
	var cookieString;
	var cookieArray;
	var nameValArray;
	var nameValStr;
	var nameValLength;
	var i;

	cookieString=GetCookie(cookieName);

	if(cookieString==null){
		return false;
	}

	cookieArray=getStringArr(cookieString, ";");

	if(cookieArray.length==0){
		return false;
	}

	nameValStr=setArrayStr(cookieArray, "=");
	nameValArray=getStringArr(nameValStr, "=");

	if(nameValArray==0){
		return false;
	}

	nameValLength=nameValArray.length;

	for (i=0; i<nameValLength; ){
		if(nameValArray[i]==valName){
			return unescape(nameValArray[i+1]);
		}

		i=i+1;
	}
}

function setArrayStr(strArray, sDelimiter){
	var arrLength;
	var sReturn = "";
	var i;
	arrLength=strArray.length;

	if(arrLength==0){
		return false;
	}else{
		for (i=0; i<arrLength; i++){
			sReturn=sReturn+strArray[i]+sDelimiter;
		}
	}

	return sReturn
}

function getStringArr(strCookieVals, sDelimiter){
	var sReturn
	sReturn=(sDelimiter.length>0) ? strCookieVals.split(sDelimiter) : false;

	if(!sReturn){
		alert("Delimiter not specified")
		return false
	}else{
		return sReturn
	}
}

function getCookieVal(offset){
	var endstr = document.cookie.indexOf(";", offset);

	if(endstr==-1)endstr=document.cookie.length;

	return unescape(document.cookie.substring(offset, endstr));
}

//  Function to correct for 2.x Mac date bug.  Call this function to
//  fix a date object prior to passing it to SetCookie.
//  IMPORTANT:  This function should only be called *once* for
//  any given date object!  See example at the end of this document.
function FixCookieDate(date){
	var base = new Date(0);
	var skew = base.getTime(); // dawn of (Unix) time - should be 0

	if(skew>0)                 // Except on the Mac - ahead of its time
		date.setTime(date.getTime()-skew);
}

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 SetCookie(name, value, expires, path, domain, secure){
	document.cookie
		=name+"="+escape(value)+((expires) ? "; expires="+expires.toGMTString() : "")+((path) ? "; path="+path : "")+((domain) ? "; domain="+domain : "")
			 +((secure) ? "; secure" : "");
}

function DeleteCookie(name, path, domain){
	if(GetCookie(name)){
		document.cookie=name+"="+((path) ? "; path="+path : "")+((domain) ? "; domain="+domain : "")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}