/*  Exit Popup
    ---------- */
var boardsLink = false;
var noPopFlag = false;
var monitorPage = "/exitpop/exitPopTest.html";
function goToBoards() {
    boardsLink = true;
    return;
}
function detectMacXFF() {
	var userAgent = navigator.userAgent.toLowerCase();
	if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {return true;}
	return false;
}
function getAgent(){
    var br=new Array(4);
    br=getBrowser();    
    switch(br[0]){
        case "firefox":
            if(detectMacXFF()) return 'mac_ffx';
            else return 'ffx';
            break;    
        case "safari":
            return 'safari';
            break;
        case "msie":
            if( getMajorVersion(br[1]) == '6') return 'ie6';
            if( getMajorVersion(br[1]) == '7')return 'ie7';
            break;    
    }
}
function getBrowser(obj) {
    var browser=new Array("unknown", "unknown", "unknown", "unknown");
    (isEmpty(obj) ? brs=navigator.userAgent.toLowerCase() : brs=obj);
    if (brs.search(/msie\s(\d+(\.?\d)*)/) != -1) {
        browser[0]="msie";
        browser[1]=getMSIEVersion();
        browser[2]="msie";
        browser[3]=browser[1];
        return browser;
    } 
    else if (brs.search(/safari\/(\d)*/) != -1) {
        browser[0]="safari";
        browser[1]=brs.match(/safari\/(\d+(\.?\d*)*)/)[1];
        browser[2]="khtml";
        browser[3]=brs.match(/applewebkit\/(\d+(\.?\d*)*)/)[1];
        return browser;
    } 
    else if (brs.search(/firefox[\/\s](\d+([\.-]\d)*)/) != -1) {
        browser[0]="firefox";
        browser[1]=brs.match(/firefox[\/\s](\d+([\.-]\d)*)/)[1];
        browser[2]="gecko";
        browser[3]=getGeckoVersion();
        return browser;
    } 
}
function getMajorVersion(v) {return (isEmpty(v) ? -1 : (hasDot(v) ? v : v.match(/(\d*)(\.\d*)*/)[1]))}
function getMinorVersion(v) {return (!isEmpty(v) ? (!hasDot(v) ? v.match(/\.(\d*([-\.]\d*)*)/)[1] : 0) : -1)}
function getMSIEVersion() {return brs.match(/msie\s(\d+(\.?\d)*)/)[1];}
function getGeckoVersion() {return brs.match(/gecko\/([0-9]+)/)[1];}
function getFullUAString(obj) {(isEmpty(obj) ? brs=navigator.userAgent.toLowerCase() : brs=obj);return brs;}
function isEmpty(input) {return (input==null || input =="")}
function hasDot(input) {return (input.search(/\./) == -1)}

// Google|Partner safe - no popup if pathname includes "partner"
var partnerURIpath = location.pathname;
var partnerURI = partnerURIpath.indexOf("partner");
var allcookies = document.cookie;
var stopFlag = allcookies.indexOf("exitpop=");
function exitPopTerror() { if (boardsLink != true) launchMonitor(); }
if (stopFlag == -1 && partnerURI == -1){  
    if( getAgent() == 'mac_safari'){
        window.onbeforeunload = exitPopTerror;
    }else{
        window.onunload = exitPopTerror;
    }
}
function launchMonitor(){
    if (!noPopFlag){
        var ext = "";
        var width = 1;
        var height = 1;
        ext = window.open(monitorPage,"ext","toolbar=no,menubar=no,status=no,directories=no,location=no,scrollbars=no,resizable=no,width=" + width +",height=" + height + ",left=10000,top=10000,screenX=10000,screenY=10000");
        self.focus(); 
    }
}
function condenet_noPop(value){ noPopFlag = value; }
/*end Exit Popup*/