﻿// modified original /public/function01/img/bottom-middle.gif
function AppendDefaultDIV(){
	var theDoc = document;
	var theBody=document.body;
		
	var test_menu=theDoc.createElement("div"); 
	var dropdownmenu_menu=theDoc.createElement("div");
		dropdownmenu_menu.id="dropdownmenu_menu";
		dropdownmenu_menu.name="dropdownmenu_menu";
		dropdownmenu_menu.style.visibility="hidden";
		theBody.appendChild(dropdownmenu_menu);
	var dropdownmenu_DivShim=null;
	for(i=1;i<=3;i++)
	{
	  dropdownmenu_DivShim=theDoc.createElement("iframe");
	  dropdownmenu_DivShim.id="dropdownmenu_DivShim"+i;
	  dropdownmenu_DivShim.scrolling="no";
	  dropdownmenu_DivShim.style.frameborder="0";
	  dropdownmenu_DivShim.style.position="absolute";
	  dropdownmenu_DivShim.style.display="none";
	  dropdownmenu_DivShim.style.top="0px";
	  dropdownmenu_DivShim.style.left="0px";
	  dropdownmenu_DivShim.src="/Campus/public/function01/img/bottom-middle.gif";
	  theBody.appendChild(dropdownmenu_DivShim);
	}
}

// modified original /public/function01/img/del.gif
function setvalue(id, value_id, _value, _id,myobj) {

    var appendmytext = false;
    if (_value.indexOf('X') > 0) {
        _value = _value.substr(0, _value.lastIndexOf('_'));
        appendmytext = true;
    }
    var array2d = new Array();
    td = _value.split('_');
    var obj = mymenus_array[td[1]].obj;
    var up_node_textbe = mymenus_array[td[1]].up_node_textbe;
    var up_node_textaf = mymenus_array[td[1]].up_node_textaf;
    var my_input_count = mymenus_inputcount[td[1]];
    for (var i = 1; i < td.length; i++) {
        sT += "_" + td[i];
    }
    k = 1;
    for (var i = td.length - 1; i >= 2; i--) {
        array2d[k++] = td[i];
    }
    level = array2d.length - 1;
    var array3d = __get_value(obj.n, level, array2d, 0);
    if (document.getElementById && document.getElementById(id) && array3d) {
     if(mymenus_array[td[1]].style==1){
        if (navigator.userAgent.indexOf('Netscape6') > 0) {
            if (appendmytext) {
                document.getElementById(id).setAttribute("value", up_node_textbe + array3d.des.replace(/<BR>/g, " ") + up_node_textaf);
                document.getElementById(value_id).setAttribute("value", array3d.no);
                if (document.getElementById(id).getAttribute('onchange')) eval(document.getElementById(id).getAttribute('onchange'));
            } else {
                document.getElementById(id).setAttribute("value", array3d.des.replace(/<BR>/g, " "));
                document.getElementById(value_id).setAttribute("value", array3d.no);
                if (document.getElementById(id).getAttribute('onchange')) eval(document.getElementById(id).getAttribute('onchange'));
            }
        } else {
            if (appendmytext) {
                document.getElementById(id).value = up_node_textbe + array3d.des.replace(/<BR>/g, " ") + up_node_textaf;
                document.getElementById(value_id).value = array3d.no;
                if (document.getElementById(id).onchange) document.getElementById(id).onchange();
            } else {
                document.getElementById(id).value = array3d.des.replace(/<BR>/g, " ");
                document.getElementById(value_id).value = array3d.no;
                if (document.getElementById(id).onchange) document.getElementById(id).onchange();
            }
        }
       
        clearMenu();}
        else
        {
            if (myobj.checked == true) {
            
               tempval=document.getElementById(value_id).value;
               if(tempval)
               {
               tempval=tempval.split(',');
               if(tempval.length>=(my_input_count-1)){myallcheckbox(myobj,'disabled');}
               if(tempval.length>=my_input_count){myobj.checked=false;return false;}
               //if(tempval.length>=my_input_count){disaballcheckbox(myobj);return false;}
               tempval[tempval.length]=array3d.no;
               document.getElementById(value_id).value=tempval.toString();
               }
               else
               document.getElementById(value_id).value= array3d.no;
            
               var _elOptNew = document.createElement('li');
               document.getElementById(id).insertBefore(_elOptNew,null);             
               _elOptNew.id='cert_'+Math.round(Math.random()*100000000)+'_'+ array3d.no ;
               //_elOptNew.setAttribute("id",'cert_'+ array3d.no );
               var elOptimg=document.createElement('IMG');
               elOptimg.onclick=function(){clear_certClick(this,array3d.no,value_id)};
               elOptimg.src='/Campus/public/function01/img/del.gif';
               elOptimg.style.width='14px';
               elOptimg.style.height='14px';               
               elOptimg.style.cursor='pointer';
                
               _elOptNew.insertBefore( document.createTextNode(" " + array3d.des+"　"),null);
               _elOptNew.appendChild(elOptimg);
            } else {
              myallcheckbox(myobj,'enabled');
              tempvaldel=document.getElementById(value_id).value;
              if(tempvaldel)
              {
              tempvaldel=tempvaldel.split(',');
              tempvaldel.myremove(array3d.no);
              document.getElementById(value_id).value=tempvaldel.toString();
              }
              if(document.getElementById(id).hasChildNodes()){
                  My_child=document.getElementById(id).childNodes;
                  for(i=0;i<My_child.length;i++)
                  {
                  
                  if(My_child[i].id && My_child[i].id.indexOf(array3d.no)>0)
                    clear_certClick2(My_child[i]);
                  }
              }
            }
            if (document.getElementById(value_id).onchange) document.getElementById(value_id).onchange();
            //判斷物件type選擇不同回傳方式
        }
    }
}

// modified original /public/function01/img/del.gif		
function init_checkbox_menu(jsonobj,_textbox,_valuebox){

  tempoj='';                                                                                  
  //if(jsonobj.length>0)tempoj=jsonobj[0].no;
  for(i=0;i<jsonobj.length;i++)
  {
    if(i==0)
    tempoj=jsonobj[i].no;
    else
    tempoj=tempoj+','+jsonobj[i].no;
    
     var _elOptNew = document.createElement('li');
     document.getElementById(_textbox).insertBefore(_elOptNew,null);             
     _elOptNew.id='cert_'+Math.round(Math.random()*100000000)+'_'+ jsonobj[i].no ;
              //_elOptNew.setAttribute("id",'cert_'+ array3d.no );
     var elOptimg=document.createElement('IMG');
     elOptimg.onclick=clear_certClick_fun(jsonobj[i].no,_valuebox);
     
     elOptimg.src='/Campus/public/function01/img/del.gif';
     elOptimg.style.cursor='pointer';
     elOptimg.style.width='14px';
     elOptimg.style.height='14px';
     _elOptNew.insertBefore( document.createTextNode(" " + jsonobj[i].des+"　"),null);
     _elOptNew.appendChild(elOptimg);
     document.getElementById(_valuebox).value=tempoj;    
  }
  
 
}		
