﻿function initDoubleSelect(arrData,strClientID,strPromptParent,strPromptChild)
{
    var selParent=document.getElementById("DoubleSelect_Parent_"+strClientID);
    var selChild=document.getElementById("DoubleSelect_Child_"+strClientID);
    var strParentValue=document.getElementById("hf_DoubleSelect_Parent_Value_"+strClientID).value;
    var strChildValue=document.getElementById("hf_DoubleSelect_Child_Value_"+strClientID).value;
    if(strPromptParent.toLowerCase()!="null")
    {
        selParent.options.add(new Option(strPromptParent,"-1"));
    }
    for(var i=0;i<arrData.length;i++)
    {
        if(arrData[i][1]=="0")
        {
            selParent.options.add(new Option(arrData[i][2],arrData[i][0]));
        }
    }
    selParent.value=strParentValue;
    changeParentSelect(arrData,strClientID,strPromptChild);
    selChild.value=strChildValue;
    changeChildSelect(strClientID);
}
function changeParentSelect(arrData,strClientID,strPromptChild)
{
    var selParent=document.getElementById("DoubleSelect_Parent_"+strClientID);
    var selChild=document.getElementById("DoubleSelect_Child_"+strClientID);
    selChild.options.length=0;
    var strPrompt;
    strPrompt=strPromptChild.split("|");
    if(selParent.value=="-1")
    {
        if(strPrompt[0].toLowerCase()!="null")
        {
            selChild.options.add(new Option(strPrompt[0],"-1"));
        }
        document.getElementById("hf_DoubleSelect_Parent_Value_"+strClientID).value="-1";
        document.getElementById("hf_DoubleSelect_Child_Value_"+strClientID).value="-1";
        document.getElementById("hf_DoubleSelect_Parent_Text_"+strClientID).value=selParent.options[selParent.selectedIndex].text;
        return;
    }
    else
    {
        if(strPrompt[1].toLowerCase()!="null")
        {
            selChild.options.add(new Option(strPrompt[1],"-1"));
        }
    }
    for(var i=0;i<arrData.length;i++)
    {
        if(arrData[i][1]==selParent.value)
        {
            selChild.options.add(new Option(arrData[i][2],arrData[i][0]));
        }
    }
    document.getElementById("hf_DoubleSelect_Parent_Value_"+strClientID).value=selParent.value;
    document.getElementById("hf_DoubleSelect_Child_Value_"+strClientID).value=selChild.value;
    
    document.getElementById("hf_DoubleSelect_Parent_Text_"+strClientID).value=selParent.options[selParent.selectedIndex].text;
}
function changeChildSelect(strClientID)
{
    var selChild=document.getElementById("DoubleSelect_Child_"+strClientID);
    document.getElementById("hf_DoubleSelect_Child_Value_"+strClientID).value=selChild.value;
    document.getElementById("hf_DoubleSelect_Child_Text_"+strClientID).value=selChild.options[selChild.selectedIndex].text;
}