var xmlHttp;
var cnt = 0;

function getVote(val, pid) {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) {
        alert ("Browser does not support HTTP Request");
        return;
    } 
    var url="http://www.girlsofebay.com/poll_vote.php";
    url=url+"?vote="+val;
    url=url+"&sid="+Math.random();
    url=url+"&pid="+pid;
    if (val != 3) {
        SetCookie(pid,1,365);
    }
    xmlHttp.onreadystatechange=function(){ stateChanged(xmlHttp, pid); };
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
} 

function stateChanged(req, pid) { 
    if (req.readyState==4 || req.readyState=="complete") { 
        var d = document.getElementById(pid);
        if (d) {
            d.innerHTML=req.responseText;
        }
        atDiv++;
        if (atDiv < divs.length) {
            populatePoll();
        }
    } 
} 

function GetXmlHttpObject() { 
    var objXMLHttp=null
    if (window.XMLHttpRequest) {
        objXMLHttp=new XMLHttpRequest()
    } else if (window.ActiveXObject) {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
}

var atDiv = 0;
var divs;
function checkPolls() {
    divs = document.getElementsByTagName("div");
    if (divs && divs.length) {
        populatePoll();
    }
}

function populatePoll() {
    var id = divs[atDiv].id;
    if (id.indexOf('poll') != -1 && GetCookie(id)) {
        getVote(3,id);
    } else {
        atDiv++;
        if (atDiv < divs.length) {
            populatePoll();
        }
    }
}

function SetCookie(c_name,value,expiredays) {
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function GetCookie(c_name) {
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function sleep(delay)
{
    var start = new Date().getTime();
    while (new Date().getTime() < start + delay);
}

var rcnt = 0;
var cookName = 'scrimp_cook';
function rCnt() {
    rcnt++;
    var cook = GetCookie(cookName);
    if (rcnt == 1) {
        if (cook != 'rov') SetCookie(cookName,'rov',1);
        rStrip();
    }
}
function addClick() {
    var cnt = document.links.length;
    for (i=0;i<cnt;i++) {
        var u = document.links[i].href;
        if (u.indexOf("mpre=") != -1) {
            if (window.attachEvent) {
                document.links[i].attachEvent("onclick",rCnt);
            } else {
                document.links[i].setAttribute("onclick","rCnt()");
            }
            document.links[i].setAttribute("target","_blank");
        }
    }    
}
function rLoad() {

    addClick();    

    var cook = GetCookie(cookName);
    if (cook == 'rov') {
        rStrip();
    }
}

function rStrip() {
    var cnt = document.links.length;
    for (i=0;i<cnt;i++) {
        var u = document.links[i].href;
        if (u.indexOf("mpre=") != -1) {
            var parts = u.split("mpre=");
            if (parts.length == 2) {
                var new_u = unescape(parts[1]);
                if (new_u.indexOf("cgi") != -1) {
                    document.links[i].href = new_u;
                }
            }
        }
    }
}


