//Creating the instance of the XmlHttpRequest
// branch for native XMLHttpRequest object
var client = null;
var currItemId
var curr1StTurn
var xcount
var curCount
if (window.XMLHttpRequest)
{
    client = new XMLHttpRequest();
    client2 = new XMLHttpRequest();
} // branch for IE/Windows ActiveX version
else if (window.ActiveXObject)
{
    client = new ActiveXObject("Microsoft.XMLHTTP");
    client2 = new ActiveXObject("Microsoft.XMLHTTP");
}

//sending information to server
function doCall(x1stTurn) {
   // alert(x1stTurn);
	try {

	    curr1StTurn = x1stTurn;		
	  //  var url = "/eElection/data/11/result_live.asp"
	   // client.open( "GET", url,true );
	//	client.onreadystatechange = callBack;
	//	client.send(null);

	//	var url2 = "/eElection/data/11/result_latest.asp"
	//	client2.open("GET", url2, true);
	//	client2.onreadystatechange = callBack2;
	//	client2.send(null);
		
					
	}
	catch(ex)
	{
		//alert(ex.message);
	}
				
	setTimeout('doCall(false)', 15000);
}

//waiting and processing server response
function callBack(response)
{
	try
	{
		if(client.readyState == 4 && client.status == 200) {
		    reSS = client.responseText;
		   // alert(reSS);
		    reSSSplt = reSS.split("#");
		    if (curr1StTurn) {
		        xcount = 0;
		        curCount = 0;
		        createDiv(xcount);
		        currItemId = parseInt(reSSSplt[0]);
		        
		    } else {
		    if (currItemId != reSSSplt[0]) {
		        xcount = xcount + 1;
		        curCount = curCount + 1;		        
		        createDiv(xcount);
		        currItemId = parseInt(reSSSplt[0]);
		    }		    
		    }
		}
	}
	catch(ex)
	{
		alert(ex.message);
	}
}

function removeDiv(divIdName) {
    var parentDiv = document.getElementById("site-bottom-result");
    var olddiv = document.getElementById(divIdName);
    //olddiv.innerHTML = "test";
    parentDiv.removeChild(olddiv);
    curCount = curCount - 1;
}

function createDiv(xcount) {
    scroll(0, 0);
    var parentDiv = document.getElementById("site-bottom-result");

    //alert(parentDiv.offsetLeft);
    
    var divTag = document.createElement("div");
    var xdivIdName = "ResultDiv" + xcount;
    divTag.setAttribute("id", xdivIdName);
    divTag.style.position = "absolute";
    divTag.style.top = "auto";
    divTag.style.left = parentDiv.offsetLeft + 155 + "px";   
    divTag.style.zIndex = 1010 + xcount;

    var resURL = "/result/?df=" + reSSSplt[2] + "&ty=" + reSSSplt[3] + "&rt=" + reSSSplt[4] + "&lc=" + reSSSplt[5]
    
    if (xcount == 0) {
       // divTag.className = "ResultLatest";
        // dvCls = "ResultConentCurrent";
        divTag.className = "ResultNew";
        dvCls = "ResultConentNew";        
    } else {
            divTag.className = "ResultNew";
            dvCls = "ResultConentNew";            
        }


        currIDCookie = getCookie('currCookieLoc');
        if (currIDCookie) {
            if (parseInt(reSSSplt[0]) == parseInt(currIDCookie)) {
               // alert("get cokie same" + currIDCookie);
                divTag.className = "ResultLatest";
                dvCls = "ResultConentCurrent";
            } else {
            setCookie('currCookieLoc', reSSSplt[0], 365);
            divTag.className = "ResultNew";
            dvCls = "ResultConentNew";
           // alert("set cokie different");         
            }
            
        }
        else {
            divTag.className = "ResultNew";
            dvCls = "ResultConentNew";
            setCookie('currCookieLoc', reSSSplt[0], 365);
            //alert("set cokie frst time");
        }

       // setCookie(reSSSplt[0] + 'status', "open", 365);
        

        xtxt = "<div class='"+ dvCls+"'><a href='" + resURL + "'>";
        xtxt += reSSSplt[1] + "</a></div>";
        xtxt += "<a href='#' onclick=removeDiv('" + xdivIdName + "')><img border='0' src='/images/respop_del.gif' alt='Close' align='right'></a>"


    divTag.innerHTML = xtxt;    
    parentDiv.appendChild(divTag);

}
//waiting and processing server response
function callBack2(response) {
    try {
        if (client2.readyState == 4 && client.status == 200) {
            reLaterText = client2.responseText;



            if (reLaterText) {
                reLatertSplt = reLaterText.split("~");
                var xtickerTxt = "<ul>";
                var xltxt = "";

                for (var num = 0; num < reLatertSplt.length; num++) {
                    xltxt += reLatertSplt[num];
                    xtickerTxt += "<li>" + reLatertSplt[num] + "</li>";
                }
                xtickerTxt += "</ul>";

               
                document.getElementById("menu-bottombar").innerHTML = xltxt;
            }
            //document.getElementById("newsticker").innerHTML = xtickerTxt;
        }
    }
    catch (ex) {
        //alert(ex.message);
    }
}

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 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());
}