﻿// JScript File

    var req;
    var isIE = false;
    var url="../Products/ProductPopupInfo.aspx?param=";
    var zInd=500;
    var clickId;
    var ie4;
    var xMouse;
    var yMouse;   

    
        function fnShowDiv()
        {
            var divInfo=getRefToDiv('divInfo');
            divInfo.style.visibility='visible';
        }
        
        function getRefToDiv(divID) 
        {
          if(document.getElementById) 
          {
            return document.getElementById(divID); 
          }
          
          if(document.all) 
          {
            return document.all[divID];
          }
          
          if(document.layers ) 
          {
            if( document.layers[divID] )
	        {
		        return document.layers[divID]; 
	        } 
          }
          return false;
    }
    
    function getScrollHeight()
    {
    var h = window.pageYOffset ||
           document.body.scrollTop ||
           document.documentElement.scrollTop;
           
    return h ? h : 0;
    }

        
        function ShowDiv(ObjectId)
        {
            //alert(ObjectId);
		    var x=getRefToDiv('divInfo');
		    var obj=document.getElementById(ObjectId);
		    var ObjectLeft=findPosX(obj);
		    var ObjectTop=findPosY(obj);
		    //var ObjectTop=y;
    		
    		var LeftPosition = (screen.width) ? (screen.width-400)/2 : 0;
            
            //var TopPosition = (screen.height) ? (screen.height-400)/2 : 0;

            var TopPosition = getScrollHeight()+170;
            //(document.body.clientHeight-ObjectTop)/2;
    		//alert("Client Body Height: "+document.body.clientHeight+" Top Position "+TopPosition+" ObjectTop "+ObjectTop);
    		//alert(getScrollHeight());
    		//alert(document.body.clientHeight);
    		
    		x.style.left=LeftPosition+'px';
    		x.style.top=TopPosition+'px';
    		//x.style.top='400px';
		    //alert(ObjectTop);
		    //if (ObjectLeft<400)
			 //   x.style.left=ObjectLeft+70+'px';
		    //else if (ObjectLeft>400 && ObjectLeft<600)
			//    x.style.left=ObjectLeft+150+'px';
		    //else
			//    x.style.left=ObjectLeft-257+'px';
    		
    		//if (ObjectTop>600 && ObjectTop<1200)
    		//    x.style.top=ObjectTop-150+'px';
    		//else if (ObjectTop>1200)
    		//    x.style.top=ObjectTop-350+'px';
    		//else
    		//    x.style.top=ObjectTop-100+'px';
    		
    		/*if (yMouse<387)
    		    x.style.top=ObjectTop+'px';
    		else if (yMouse>388 && yMouse<555)
    		    x.style.top=ObjectTop-70+'px';
            else if (yMouse>556 && yMouse<610)
                x.style.top=ObjectTop-200+'px';
            else if (yMouse>612 && yMouse<672)
                x.style.top=ObjectTop-250+'px';
    		else if (yMouse>673 && yMouse<725)
                x.style.top=ObjectTop-300+'px';
    		else if (yMouse>726 && yMouse<784)
                x.style.top=ObjectTop-360+'px';
            else if (yMouse>785 && yMouse<838)
                x.style.top=ObjectTop-400+'px';
            else if (yMouse>839)
                x.style.top=ObjectTop-430+'px';
                */
            
            //x.style.top='650px';
                
		    x.style.width='425px';
		    x.style.color='Maroon';
		    
		    x.style.visibility = "visible";
		    x.style.border='none';
		    x.style.background='White';
        }
        
        
function HideDiv()
{
	var x=document.getElementById('divInfo');
	x.innerHTML="";
	x.style.visibility = 'hidden';
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
		
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
		
		//alert(curtop);
	return curtop;
}
        
       

function loadXMLDoc()
{
	if (window.XMLHttpRequest) 
		{
			req = new XMLHttpRequest();
			// branch for IE/Windows ActiveX version
		} 
		else if (window.ActiveXObject) 
		{
			isIE = true;
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return req;
}

req=loadXMLDoc();



function processReqChange() {
	var div = document.getElementById('divInfo');
	//alert(req.readyState);
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        //div.innerHTML="";
        if (req.status == 200) 
        {
            //alert(req.responseText);
			var res=req.responseText;
			div.innerHTML="";
			div.innerHTML=res;        
        } 
        else 
        {
            alert("There was a problem retrieving the data:\n" +
                req.statusText);
        }
    }
}
     
     
     
function getProductInfo(val,valtype)
{
    //alert(val);
	req.open("GET", url + escape(val) + "&prodtype=" + escape(valtype), true);
	req.onreadystatechange = processReqChange;

	req.send(null);
}   

        function fnInit()
        {
            //alert('Your resolution is '+screen.width+'x'+screen.height);
            ie4 = (document.all)? true:false
            document.onmousedown = mouseDown
	        document.onmousemove = mouseMove
	        document.onmouseup = mouseUp
	        if (!ie4) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
        }
        
        function mouseDown(e) 
        {}
        
        function mouseUp(e) 
        {}
        
        function mouseMove(e) 
        {
	        if (!ie4) {xMouse=e.pageX; yMouse=e.pageY}
	        if (ie4) {xMouse=event.x; yMouse=event.y+document.body.scrollTop}
	       // status = "x:"+x+" y:"+y
        }
