function oUser(id,name)
{
	this.id=id;
	this.name=name;
}
function fnSelectSubject()
{
     var url = "/cis/module/basicinfo/html/selectsubject.htm";
     var args = fnGetInitArg();
     var newwin = openModal(url,args,550,475);
     if(newwin != null && typeof(newwin) == "object")
     {
     	var classname = "";
     	var classid = "";
     	fnAddOption(newwin );
     	for(var i=0;i<newwin .length;i++)
     	{
     		if(i == newwin.length-1)
     		{
     			classname += newwin [i].name ;
     			classid += newwin [i].id;
     		}else
     		{
     			classname += newwin [i].name + ",";
     			classid += newwin [i].id + ",";
     		}
     	}
     	document.form1.classname.value = classname ;
     	document.form1.classid.value = classid;
     }
}

function fnAddOption(oArr)
{
     var oSelect = document.form1.classify;   
     if(oArr.length >0)
     {
         for(var i=oSelect.options.length;i>=0;i=i-1)
         {
              oSelect.remove(i);
         }
         for(var i=0;i<oArr.length;i++)
         {
              var theOption = new Option();
              theOption.text = oArr[i].name;
              theOption.value = oArr[i].id;
              oSelect.add(theOption);      
         }
       }
}

function fnGetInitArg()
{
     var oSelect = document.form1.classify;
     var retStr = new Array();
     if(oSelect.options.length > 0)
     {
         for(var i=0;i<oSelect.options.length;i++)
         {
            var stext = oSelect.options[i].text;
            var svalue = oSelect.options[i].value;
            retStr.push(new oUser(svalue,stext));
         }
     }
     return retStr;
}