﻿// JScript File
var XmlHttp;
function OpenAddtoCartPopup(Close,e)
{
if(!Close)
{
    var display=document.getElementById('ctl00_ContentPlaceHolder1_pnlPopUp').style.display;
    if(display=='none')
    {
    var offsetX=findPosX(e)+90;
    var offsetY=findPosY(e);
    document.getElementById('ctl00_ContentPlaceHolder1_pnlPopUp').style.left=offsetX+'px';
    document.getElementById('ctl00_ContentPlaceHolder1_pnlPopUp').style.top=offsetY+'px';
    document.getElementById('ctl00_ContentPlaceHolder1_pnlPopUp').style.display="";
    LoadColorAndSizes(e.id);
    //alert(document.getElementById('ctl00_ContentPlaceHolder1_pnlPopUp').style.left);
    }
    else
    {document.getElementById('ctl00_ContentPlaceHolder1_pnlPopUp').style.display="none";
     var combo=document.getElementById('pnlColorSize');
            combo.innerHTML="<img src='/client/images/ajax-loader.gif' />&nbsp;Please wait while loading..";}
}
else
{
    document.getElementById('ctl00_ContentPlaceHolder1_pnlPopUp').style.display="none";
     var combo=document.getElementById('pnlColorSize');
            combo.innerHTML="<img src='/client/images/ajax-loader.gif' />&nbsp;Please wait while loading..";
}
}
function LoadColorAndSizes(Id)
{
    var requestUrl = "/Remotecall.aspx" + "?RPC-ID=" 
                     + encodeURIComponent(Id);
    CreateXmlHttp();
    if(XmlHttp)
    {
        XmlHttp.onreadystatechange = HandleResponse;
        XmlHttp.open("GET", requestUrl,  true);
        XmlHttp.send(null);           
    }

}
function CreateXmlHttp()
{
    //Creating object of XMLHTTP in IE
    try
    {
        XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e1)
        {
            XmlHttp = null;
        }
    }
    //Creating object of XMLHTTP in Mozilla and Safari
    if(!XmlHttp && typeof XMLHttpRequest != "undefined")
    {
        XmlHttp = new XMLHttpRequest();
    }
}
function HandleResponse()
{
    if(XmlHttp.readyState == 4)
    {
        if(XmlHttp.status == 200)
        {
            //ClearAndSetStateListItems(XmlHttp.responseXML.documentElement);
            var combo=document.getElementById('pnlColorSize');
            combo.innerHTML="";
            combo.innerHTML+=XmlHttp.responseText;
        }
        else
        {
            alert("There was a problem retrieving data from the server." );
        }
    }
}
function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
