﻿function $(id){return document.getElementById(id);}

function onRootConvChanged(root,sub)
{
    var subsel=$(sub);
    if(subsel.selectedIndex > -1) 
    {
        //删除原有的
        for(var i=1;i<subsel.options.length;i++)
        {
            subsel.remove(i);
            i = i - 1;//索引减1
        }
        
        var subid=GetUrlParam('subid');
        
        //添加
        if(root.selectedIndex>0)
        {
            var subcategories=eval('categ_'+root.value);
            if(subcategories!=null && subcategories!='')
            {
                for(var j=0;j<subcategories.length;j++)
                {
                    var oOption = document.createElement("option");
                    oOption.appendChild(document.createTextNode(subcategories[j][1]));
                    oOption.setAttribute("value", subcategories[j][0]);
                    if(subcategories[j][0]==subid)
                    {
                        oOption.setAttribute("selected", true);
                    }
                    subsel.appendChild(oOption);
                }
            }
        }
    }
}

function ChangeSub(sid,subid,subvalue)
{
    var subsel=$(subid);
    if(subsel.selectedIndex > -1) 
    {
        //删除原有的
        for(var i=1;i<subsel.options.length;i++)
        {
            subsel.remove(i);
            i = i - 1;//索引减1
        }
                
        //添加
        if($(sid).selectedIndex>0)
        {
            var subcategories=eval('categ_'+$(sid).value);
            if(subcategories!=null && subcategories!='')
            {
                for(var j=0;j<subcategories.length;j++)
                {
                    var oOption = document.createElement("option");
                    oOption.appendChild(document.createTextNode(subcategories[j][1]));
                    oOption.setAttribute("value", subcategories[j][0]);
                    if(subcategories[j][0]==subvalue)
                    {
                        oOption.setAttribute("selected", true);
                    }
                    subsel.appendChild(oOption);
                }
            }
        }
    }
}

//selID,下拉框ID
//urlParam,对应URL参数名
function BindSelect(selID,urlParam)
{
    var o = GetUrlParam(urlParam);
     if(o && o.length>0)
     {
        var s=$(selID);
        for(var i=0;i<s.length;i++)
        {
            if(s.options.item(i).value ==o)
            {
                s.options.item(i).selected=true;
                break;
            }
        }
     }
}

function BindSelect2(selID,i)
{
    var index;
    var o = GetUrlParam(i);
    if(o==null || o=='undefined' || o==''){index=0;}else{index=parseInt(o);}
    if(index<0) index=0;
    $(selID).options.item(index).selected=true;
}

function ChangeIndex(sel)
{
    $('i1').value=sel.selectedIndex;
    $('i2').value=sel.selectedIndex;
}

function GetUrlParam(paramName)
{
    var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
    var oMatch = oRegex.exec( window.location.search ) ;
    if ( oMatch && oMatch.length > 1 )
        return oMatch[1] ;
    else
        return '' ;
}

function InitSelect(sid,urlSid,subid)
{
    BindSelect(sid,urlSid);
    onRootConvChanged($(sid),subid);
}

function BindConvType(selid,v)
{
    var s=$(selid);
    for(var i=0;i<s.length;i++)
    {
        if(s.options.item(i).value==v)
        {
            s.options.item(i).selected=true;
            break;
        }
    }
}



