function G_readString(delineators){
	if(delineators&&delineators.constructor==Array){
		var theArray=this.split(delineators[0]);
		if(delineators.length>1)
			for(var i=0;i<theArray.length;i++)
				theArray[i]=theArray[i]._read(delineators.slice(1));
		return theArray;
	}
	return false;
}
String.prototype._read=G_readString;

function P_detect(msk){
	var ua = navigator.userAgent.toLowerCase();
	if(msk=="AOL" && ua.indexOf("aol") != -1) return 1; 
	var m=new Object();
	m.AOLbasic=1;
	m.AOLtv=64;
	m.AOLatSchool=512;
	m.CSbasic=2;
	m.CSgateway=4;
	m.NRB=16384; 
	m.AOL=m.AOLbasic|m.AOLtv;
	m.CS=m.CSbasic|m.CSgateway;
	m.AOL_CS=m.AOL|m.CS;
	
	var c=document.cookie._read([/;\s*/,"="]);
	var pf_t;
	for(var i=0;i<c.length;i++)
		if(unescape(c[i][0])=="PF_TARGET"){
			pf_t=c[i][1];
			break;
		}
	if(!pf_t||!msk)return null;
	else return pf_t&m[msk];
}


function P_crtnAd(){ 

    var user;
    var c=document.cookie._read([/;\s*/,"="]);
    var crtnString;
    for(var i=0;i<c.length;i++){
		if(unescape(c[i][0]) == "ITG_CUR"){
			crtnString = unescape(c[i][1]);
			break;
		}
    }
    

    if (!crtnString){
	if (P_detect("AOL")) user="AOL";
	else user = "MAGICDN";
    }
    else user = crtnString.match(/NEWSUB|NEWSSTAND|MAGICDN/i);

    if(user == null)user = "CURRENTSUB";

    for (var i=0; i<arguments.length; i++){

		if (user == arguments[i][0]){
		    if(arguments[i][1].indexOf("aol://") == 0){
				window.location.href = arguments[i][1];
				if(document.referrer)window.setTimeout('window.history.back()',2000);
				else window.setTimeout('window.close()',2000);
				break;
		    }else{
				window.location.replace(arguments[i][1]);
				break;
		    }
	    }
    }
}

P_crtnAd( ["NEWSUB",newsub_link],
		  ["MAGICDN",magicdn_link ],
		  ["NEWSSTAND",newstand_link ],
		  ["CURRENTSUB",currentsub_link],
		  ["AOL",aol_link] );

