﻿var content ;
var ServiceUrl =     
    '/Supersol/Pages/Services/XmlService.aspx';

function LoadDDLData(objSender,objDdl)
{
    try
    {                    
        RenderChildItems(objDdl,objSender.value);        
    }
    catch(ex)
    {
        alert(ex);
    }
}

function RenderChildItems(DDL,ObjGuid)
{   
    try
    {                         
       
        var objOption = document.createElement("OPTION");
        var Child = null;
        var j;
        for(j=0;j< DDL.childNodes.length ; j++)
        {            
            if(DDL.childNodes.item(j).value != null &&
               DDL.childNodes.item(j).value == "" )               
                Child = DDL.childNodes.item(j)                                
        }                
        objOption.value = Child.value;
        if(isIe)        
            objOption.innerText = Child.innerText;
        else
            objOption.textContent = Child.textContent;
        DDL.innerHTML = '';
        DDL.appendChild(objOption);                     
        
        makeRequest(ServiceUrl+'?ID=1&Guid='+ObjGuid);
            
        var httpreq = FillData();        
        var xml = httpreq.responseXML;
        var root_node = xml.getElementsByTagName('root').item(0);
        if(root_node == null)
            return;    
        var Rows = root_node.getElementsByTagName('channel');
        var Channel = null;
        
        for(i=0;i< Rows.length ; i++)
        {		
            var objOption = document.createElement("OPTION");
            if(isIe)
            {
                Channel = Rows.context.childNodes.item(i);
                objOption.value = Channel.childNodes.item(1).text;
                objOption.innerText = Channel.childNodes.item(0).text;
            }
            else
            {
                Channel = Rows.item(i);
                objOption.value = Channel.childNodes.item(1).textContent;                
                objOption.textContent = Channel.childNodes.item(0).textContent;  
            }            
            DDL.appendChild(objOption);        			
        }
    }
    catch(ex)
    {        
        alert(ex);
    }                 
}

function GetDDLById(DDLId)
{
    var AllDDLs = 
        document.getElementsByTagName('SELECT');
    var i = 0;
    for(;i<AllDDLs.length;i++)
    {
        if(AllDDLs.item(i).id.indexOf(DDLId)>-1)
            return AllDDLs.item(i);
    }
    return null;
}