var DEFAULT_PGATOUR_OPENER = "/livegolf";
var cnnAdQS = false;
var cnnHasOpenPopup = 0;
var cnnDocDomain = '';
var adEmasCookie;
var adSegVars;
var LIVE_AT_URL = CURRENT_LIVEAT_TOUR;
var nguseridHasNullValue = true;
var pageLoadComplete = false;

// this is for opening pop-up windows
function CNN_openPopup( url, name, widgets, openerUrl )
{
    var host = location.hostname;
    
    if (window == top) { 
        window.top.name = "opener"; 
    }
    
    var popupWin = window.open( url, name, widgets );                
    if(popupWin) { cnnHasOpenPopup = 1; }
    
    if ( popupWin && popupWin.opener ) {
        if ( openerUrl ) {
            popupWin.opener.location = openerUrl;
        }
    }
    if (popupWin) { 
        popupWin.focus();
    }
}

function launch() {
    /*
    if (navigator.appName == 'Microsoft Internet Explorer' && !pageLoadComplete) {
        return;
    }
    */
    
    var hasCorrectWindowDimension = false;
    
    if (window.opener) {//document.all && document.documentElement.clientWidth == 900 || window.innerWidth == 900) { 
        hasCorrectWindowDimension = true;
    }    
    
    if (hasCorrectWindowDimension) {   
        self.location.replace(LIVE_AT_URL);
    }
    else {
        var referrer = document.referrer || DEFAULT_PGATOUR_OPENER;
        try {
            document.getElementById("infoPopupBlocker").style.display = "block";
            document.getElementById("infoLoading").style.display = "none";
        } catch (e) {}
        
        CNN_openPopup(LIVE_AT_URL, '900x683','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=900,height=683', referrer);
    }
}

function start() {
    pageLoadComplete = true;
    setTimeout('setADvars()', 3000);
}

function setADvars() {
    if (cnnAdQS && cnnAdQS.indexOf("NGUserID") != -1 && cnnAdQS.indexOf("false") == -1) {
        nguseridHasNullValue = false;
        WM_setCookie("adSegVars", cnnAdQS, 160);
        LIVE_AT_URL += "?" + cnnAdQS;
    }
    else {    
        LIVE_AT_URL += "?NGUserID=false&adDEmas=" + adEmasCookie;
    }
    
    launch();
}

if (location.hostname.indexOf('pgatour.com') > 0) { cnnDocDomain = 'pgatour.com'; }

if (location.hostname.indexOf('turner.com') > 0) {
    if (document.layers) { 
        cnnDocDomain = 'turner.com:' + location.port;
    }
    else {
        cnnDocDomain='turner.com'; 
    }
}
if (cnnDocDomain) { document.domain = cnnDocDomain; }

adEmasCookie = WM_readCookie("adDEmas");
cnnAdQS = WM_readCookie("adSegVars");

if (cnnAdQS != false) {
    setADvars(); 
}
else {
    window.onload = start; //getADvars;
}
