﻿var IsClicked = false; 
var   xmlDoc;
var IsVisible=false;
var ChildItem;
var eventId;
var getWindowInfo200710021130 = function()
{
    var scrollX=0,scrollY=0,width=0,height=0,contentWidth=0,contentHeight=0;
    if(typeof(window.pageXOffset)=='number')
    {
        scrollX=window.pageXOffset;
        scrollY=window.pageYOffset;
    }
    else if(document.body&&(document.body.scrollLeft||document.body.scrollTop))
    {
        scrollX=document.body.scrollLeft;
        scrollY=document.body.scrollTop;
    }
    else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop))
    {
        scrollX=document.documentElement.scrollLeft;
        scrollY=document.documentElement.scrollTop;
    }
    
    
    if(typeof(window.innerWidth)=='number')
    {
        width=window.innerWidth;
        height=window.innerHeight;
    }
    else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))
    {
        width=document.documentElement.clientWidth;
        height=document.documentElement.clientHeight;
    }
    else if(document.body&&(document.body.clientWidth||document.body.clientHeight))
    {
        width=document.body.clientWidth;
        height=document.body.clientHeight;
    }
    if(document.documentElement&&(document.documentElement.scrollHeight||document.documentElement.offsetHeight))
    {
        if(document.documentElement.scrollHeight>document.documentElement.offsetHeight)
        {
            contentWidth=document.documentElement.scrollWidth;
            contentHeight=document.documentElement.scrollHeight;
        }
        else
        {
            contentWidth=document.documentElement.offsetWidth;
            contentHeight=document.documentElement.offsetHeight;
        }
    }
    else if(document.body&&(document.body.scrollHeight||document.body.offsetHeight))
    {
        if(document.body.scrollHeight>document.body.offsetHeight)
        {
            contentWidth=document.body.scrollWidth;
            contentHeight=document.body.scrollHeight;
        }
        else
        {
        contentWidth=document.body.offsetWidth;
        contentHeight=document.body.offsetHeight;
        }
    }
    else
    {
        contentWidth=width;
        contentHeight=height;
    }
    if(height>contentHeight)
        height=contentHeight;
    if(width>contentWidth)
        width=contentWidth;
    var rect=new Object();
    rect.ScrollX=scrollX;
    rect.ScrollY=scrollY;
    rect.Width=width;
    rect.Height=height;
    rect.ContentWidth=contentWidth;
    rect.ContentHeight=contentHeight;
    return rect;
}



function Lm_ScrollWindow()
{
    if(!IsLmVisible)
        return;
    document.getElementById("Div_Message_Window").style.top = 50 + document.documentElement.scrollTop + "px";
}
function getxmlDoc(docName)
{
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    var currNode;
    xmlDoc.async=false;
    xmlDoc.load(docName);
    if(xmlDoc.parseError.errorCode!=0)
    {
        var myError=xmlDoc.parseError;
        alert("出错"+myError.reason);
    }
    
}

function selectItem(evnt)
{
    var obj=getEvntObject()
    eventId=obj.id;
    switch(obj.id)
    {
        case 'manColor':
           document.getElementById("Span_Info_Title").innerHTML = "请选取颜色";
            var docName="xml/clothing/manColor.xml";
            ChildItem="colors";
            DiplayData(docName);
            break;
        case 'mansize':
            document.getElementById("Span_Info_Title").innerHTML = "请选取尺码";
            var docName="xml/clothing/mansize.xml";
            ChildItem="sizes";
            DiplayData(docName);
            break;
        case 'manclothing':
            document.getElementById("Span_Info_Title").innerHTML = "请选取类别";
            var docName="xml/clothing/manclothing.xml";
            ChildItem="clothings";
            DiplayData(docName);
            break;
       case 'womenclothing':
            document.getElementById("Span_Info_Title").innerHTML = "请选取类别";
            var docName="xml/clothing/womenclothing.xml";
            ChildItem="clothings";
            DiplayData(docName);
            break;
       case 'womenColor':
            document.getElementById("Span_Info_Title").innerHTML = "请选取颜色";
            var docName="xml/clothing/womenColor.xml";
            ChildItem="colors";
            DiplayData(docName);
            break;
        case 'womensize':
            document.getElementById("Span_Info_Title").innerHTML = "请选取尺码";
            var docName="xml/clothing/womensize.xml";
            ChildItem="sizes";
            DiplayData(docName);
            break;
        case 'price2':
            document.getElementById("Span_Info_Title").innerHTML = "请选取价格";
            var docName="xml/clothing/price.xml";
            ChildItem="prices";
            DiplayData(docName);
            break;
            
       default :
            document.getElementById("Span_Info_Title").innerHTML = "请选取价格";
            var docName="xml/clothing/price.xml";
            ChildItem="prices";
            DiplayData(docName);
            break;
    }
}
function DiplayData(xmlName)
{
    getxmlDoc(xmlName);
    IsClicked = true;
    if(IsVisible)
        Hide_Panel();
   document.getElementById("Div_Selected").innerHTML = "";
   var oRect = getWindowInfo200710021130();
   document.getElementById("Div_Panel").style.left=(oRect.Width - 550) / 2 + "px";
   document.getElementById("Div_Panel").style.top=(oRect.Height - 357) / 2 + document.documentElement.scrollTop + "px";
   document.getElementById("Div_Panel").style.display = "block";
   IsVisible = true;
   var table = document.createElement("table");
   table.style.width="95%";
   table.className="divTableClass";
   var tr=null;
   var td;
   var  TopnodeList=xmlDoc.selectSingleNode(ChildItem).childNodes;
     if(TopnodeList.length>0)    
    {
                //列表
                var country;
                 //填充         
                for(var   i=0; i<TopnodeList.length;   i++)
               {    
                    country=TopnodeList[i];  
                   
                    if(tr == null || tr.cells.length % 3 == 0)
                    {
                        tr = table.insertRow(table.rows.length);
                        tr.style.cssText = "height:20px;text-align:left;";
                    }
                    td = tr.insertCell(tr.cells.length);
                    td.style.cssText = "width:33%;";
            
                    var Td_Code = "<a href=\"JavaScript:AddInfo('" + country.getAttribute("id") + "')\">" + country.getAttribute("text").replace('@','"') + "</a>";
                    td.innerHTML = Td_Code;
                }
    }
    document.getElementById("Div_Text").appendChild(table);
   AdapterDivPosition();
}
function getEvntObject(evnt)
{
        var obj;
    	if (isIE()) {
        	obj = event.srcElement;
    	}else {
        	obj = evnt.target;
    	}
    return obj;
}
function isIE() {
    	if(document.all) return true;
    	return false;
}
function Hide_Panel()
{
    document.getElementById("Div_Panel").style.display = "none";
    document.getElementById("Div_Text").innerHTML = "";
    IsVisible = false;
}
function AdapterDivPosition()
{
    try
    {
        var oRect = document.getElementById("Div_Text").getBoundingClientRect();
    }
    catch(Exception)
    {
        var oRect = new Object();
        var Obj_Obj = document.getElementById("Div_Text");
        oRect.top = Obj_Obj.offsetTop;
        oRect.bottom = Obj_Obj.offsetHeight + oRect.top;
    }
    document.getElementById("Div_Fore").style.height = oRect.bottom - oRect.top + 70 + "px";
    document.getElementById("Div_Behind").style.height = oRect.bottom - oRect.top + 80 + "px";
    try
    {
        document.getElementById("iframeback").style.height = oRect.bottom - oRect.top + 80 + "px";
    }   
     catch (e) 
    {
    }
}
function OnOK()
{
    
    Hide_Panel();
}
function AddInfo(id)
{
    try
    {
    var selectItem=xmlDoc.selectSingleNode("//"+ChildItem+"/item[@id="+id+"]");
    document.getElementById("Div_Selected").innerHTML=selectItem.text;
    var cc="ctl00_ContentPlaceHolder1_HF"+eventId;
    document.getElementById(cc).value=id;
    document.getElementById(eventId).innerHTML=selectItem.getAttribute("text").replace('@','"');
     Hide_Panel();
    }
     catch (e) 
    {
        alert(e.toString());
    }
}
