﻿function ShowTips(objElement, strTipsText)
{
	document.getElementById("divTips").style.left = getposOffset(objElement, "left") + 70 + "px";
	document.getElementById("divTips").style.top = getposOffset(objElement, "top") - 20 + "px";
    document.getElementById("divTips").style.display = "block";
    document.getElementById("divTips").innerHTML = strTipsText;
}

function CloseTips()
{
    document.getElementById("divTips").style.display = "none";
    document.getElementById("divTips").innerHTML = "";
}
function ShowTipsLang(objElement, strTipsText)
{
	document.getElementById("divTips").style.left = getposOffset(objElement, "left") - 70 + "px";
	document.getElementById("divTips").style.top = getposOffset(objElement, "top") + 20 + "px";
	document.getElementById("divTips").style.width = "100px";
    document.getElementById("divTips").style.display = "block";
    document.getElementById("divTips").innerHTML = strTipsText;
}

function CloseTipsLang()
{
    document.getElementById("divTips").style.display = "none";
    document.getElementById("divTips").innerHTML = "";
}


function getposOffset(what, offsettype)
{
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null)
	{
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function getReference(strPageNumber)
{   
    strElementID = "divRandomReference";
    strURL = "AjaxPages/Reference.aspx?Page=" + strPageNumber;
    
    var strTime = (new Date()).getTime()
    if (strURL.indexOf("?") != -1)
    {
        strURL += "&Time=" + strTime;
    }
    else
    {
        strURL += "?Time=" + strTime;
    }
    
    //document.getElementById(strElementID).innerHTML = '<div style="width: 100%; height: 135px;text-align: center"><img vspace="20" alt="" src="images/indicator.gif" /></div>';
    
    if (window.XMLHttpRequest) {
	    XmlHttp=new XMLHttpRequest();
	    XmlHttp.onreadystatechange = function(){XMLContent(strElementID)};
	    XmlHttp.open("GET", strURL, true);
	    XmlHttp.send(null)
    } 
    else if (window.ActiveXObject) {
	    XmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	     if (XmlHttp) {
	 	    XmlHttp.onreadystatechange = function(){XMLContent(strElementID)};
		    XmlHttp.open("GET", strURL, true);
		    XmlHttp.send()
	    }
    }
}

var intPageNumber = 1;

function XMLContent(strElementID) {
    if (XmlHttp.readyState==4) {
	    if (XmlHttp.status==200 && XmlHttp.responseText != "") {
		    document.getElementById(strElementID).innerHTML = XmlHttp.responseText;
		    intPageNumber++;
		    //setTimeout("getReference('" + intPageNumber + "')", 8000);
	    } 
	    else {
		    alert('Action failed !');
		    document.getElementById(strElementID).innerHTML = "";
	    }
    }
}
