﻿/*|-----------------------------------|*/
/*| JavaScript Ajax's Check duplicate |*/
/*|-----------------------------------|*/

/*
Args.Source =   aspx file to read
Args.Target =   HTML object to recieve value
*/

var HelpTimeout;
function AjaxShowHelp()
{
    var Response;
    var Data;
    var isIE = true;
    var bs = navigator.userAgent;
    
    // code for Mozilla, Firefox, Opera, etc.
    if (window.XMLHttpRequest)
    {
        Response = new XMLHttpRequest();
        //isIE = false;
    }
    else
    {
        Response = new ActiveXObject("Microsoft.XMLHTTP");
        //isIE = true;
    }
    
    isIE = (bs.indexOf("MSIE")!=-1)?true:false;

    Response.open("GET","GetHelp.aspx", true);
    Response.onreadystatechange = function(){
        if(Response.readyState == 4){
            if(Response.status == 200){
                Data = Response.responseText;
                fncAddHelp(Data);
            }else{
                Data = "Error Retrieveing";
                //alert(Response.status+"\n"+Response.readyState);
            }
        }
    }
    
    Response.send(null);
}

function fncAddHelp(Manuals){
    Manuals = Manuals.replace(/\\/g,"");
    
    var i;
    
    var objHelper = document.getElementById("Header_spManual");
    var objLinkContainer = document.getElementById("HelpContainer");
    
    objLinkContainer.innerHTML = Manuals;
        
    //attach event to menu 'Help'
    objHelper.onmouseover = function(){
        clearTimeout(HelpTimeout);
        var objDivHelp = document.getElementById("HelpContainer");
        objDivHelp.style.display = "block";
        
        var x = findPosX(this.parentNode);
        var y = findPosY(this.parentNode)+this.parentNode.offsetHeight;
        
        objDivHelp.style.left = x + "px";
        objDivHelp.style.top = y + "px";
        
        //move left if table is off-screen
        y = objDivHelp.getElementsByTagName("TABLE")[0].offsetWidth;
        if((x+y)>document.body.clientWidth){
            x = (x-((x+y)-document.body.clientWidth))-2;
            objDivHelp.style.left = x + "px";
        }else{
            //do nothing
        }
    }
    objHelper.onmouseout = function(){
        HelpTimeout = setTimeout("document.getElementById(\"HelpContainer\").style.display = \"none\"",500);
    }
    document.getElementById("HelpContainer").onmouseover = function(){
        clearTimeout(HelpTimeout); this.style.display = "block";
    }
    document.getElementById("HelpContainer").onmouseout = function(){
        HelpTimeout = setTimeout("document.getElementById(\"HelpContainer\").style.display = \"none\"",500);
    }
}
