﻿var obj;		
var tipwidth='192px' 
var tipbgcolor='lightyellow' 
var disappeardelay=250  
var vertical_offset="0px" 
var horizontal_offset="0px" 
var ie4=document.all
var ns6=document.getElementById&&!document.all

/************  START  ******************************
*     functions for alignment of the smart box
***************************************************/
if (ie4||ns6)
    document.write('<div id="fixedtipdiv" style="z-index:100;position:absolute;visibility:hidden; border-bottom:5px solid #cccccc; border-right:5px solid #cccccc">asd</div>')

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 iecompattest()
{
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge)
{
    var dropmenuobj=document.getElementById("fixedtipdiv");
    var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
    if (whichedge=="rightedge")
    {
        var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
        dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
        if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
            edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
    }
    else
    {
        var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
        dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
        if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
        edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
    }
    return 0;// edgeoffset
}

/************   END   ******************************
*     functions for alignment of the smart box
***************************************************/


/************  START  ******************************
*     Smart box functions
***************************************************/
	var objCall;
	var xmlDoc = null;
	var elementsInTable = 0;
	var disableBoxFrom = "";
    var LockSearch = false;
    moz=document.getElementById&&!document.all;
    function displayResult(REQOBJECT)
    {
        
        //content = '<img src="Images/cancel.gif" />';
        var cont = '<div style="z-index:100;border: solid 1px #111111; background-color: #ffffff; width: 240px;" ><iframe src="MiscPages/ZipCodeFinder.aspx?ReqObj='+ REQOBJECT.id +'" runat="server" id="iFrameZipFinder" frameborder="0" width="240" height="200"></iframe></div>';
        var dropmenuobj=document.getElementById("fixedtipdiv");
        if(moz)
            dropmenuobj.x=getposOffset(REQOBJECT, "left") - 1 + 200 ;
        else
            dropmenuobj.x=getposOffset(REQOBJECT, "left") + 200;
        dropmenuobj.y=getposOffset(REQOBJECT, "top") - 120;
            
        dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(REQOBJECT, "rightedge")+"px";
        dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(REQOBJECT, "bottomedge")+ REQOBJECT.offsetHeight+"px";
        document.getElementById('fixedtipdiv').style.visibility = 'visible';
       // asda.asfsd;
        document.getElementById('fixedtipdiv').innerHTML = cont;
    }
    
    
        
    function ShowResults(obj)
    {
        //alert('a');
        //alert(obj.attributes["Domain"].value);
        //alert(obj.id);
        displayResult(obj)
       // obj.style.display = 'block';
    }
    function HideResults()
    {
        document.getElementById('fixedtipdiv').style.visibility = 'hidden';
      //  obj.style.display = 'none';
    }
