function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function check_common_email(email){
if( len <= 0 ){return ("email沒還填 !\n");}
        if(len !=0) {
         for(var i=0;i<len;i++){
             var c= email.charAt(i);
             if(!((c>="A"&&c<="Z")||(c>="a"&&c<="z")||(c>="0"&&c<="9")||(c=="-")||(c=="_")||(c==".")||(c=="@"))){
                return ("電子郵件地址輸入不正確!!\n"); break;}
            }
        if((email.indexOf("@") == -1) || (email.indexOf("@") == 0) || (email.indexOf("@") == (len-1))){
                return ("電子郵件不正確 !\n");}
         else if((email.indexOf("@")!=-1)&&(email.substring(email.indexOf("@")+1,len).indexOf("@")!=-1)){
                return ("電子郵件不合法!\n");}
         //else if((email.indexOf(".")==-1)||(email.indexOf(".")==0)||(email.lastIndexOf(".")==(len-1))){
		 else if((email.indexOf(".")==-1)||(email.indexOf(".")==0)||(email.lastIndexOf(".")==(len-1))){
                return ("電子郵件不合法!\n");}
	   
     }
return "";
}
//-------------------------------------------------------------
function setSelectOptions(the_form, the_select, do_check){
    var selectObject = document.forms[the_form].elements[the_select];
    var selectCount  = selectObject.length;
    for (var i = 0; i < selectCount; i++) {
        selectObject.options[i].selected = do_check;
    } // end for
    return true;
}

function onKeyDownArrowsHandler(e) {
    e = e||window.event;
    var o = (e.srcElement||e.target);
    if (!o) return;
    if (o.tagName != "TEXTAREA" && o.tagName != "INPUT" && o.tagName != "SELECT") return;
    if (!e.ctrlKey) return;
    if (!o.id) return;

    var pos = o.id.split("_");
    if (pos[0] != "field" || typeof pos[2] == "undefined") return;
    var x = pos[2], y=pos[1];
    // skip non existent fields
    for (i=0; i<10; i++) {
        switch(e.keyCode) {
            case 38: y--; break; // up
            case 40: y++; break; // down
            case 37: x--; break; // left
            case 39: x++; break; // right
            default: return;
            }
        var id = "field_" + y + "_" + x;
        var nO = document.getElementById(id);
        if (nO) break;
    }
    if (!nO) return;
    nO.focus();
    if (nO.tagName != 'SELECT') {
        nO.select();
    }
    e.returnValue = false;
}


function expandCont(bn){
	var leftTab = document.getElementById(bn);
       	leftTab.style.display = (leftTab.style.display == "block")?"none":"block";
       	//img = document.getElementById("img_"+bn);
      	//img.src=(img.src.indexOf("./../image/icon_sign-3-2.gif")!=-1)?"./../image/icon_sign-3-2.gif":"./../image/icon_sign-1-2.gif";
      	//set_cookie_gen(bn,leftTab.style.display)
}
function expandCont2(bn){
	var leftTab = document.getElementById(bn);
       	leftTab.style.display = (leftTab.style.display == "block")?"none":"block";
       	//img = document.getElementById("img_"+bn);
      	//img.src=(img.src.indexOf("./../image/icon_sign-3-2.gif")!=-1)?"./../image/icon_sign-3-2.gif":"./../image/icon_sign-1-2.gif";
      //	set_cookie_gen(bn,leftTab.style.display)
}
function setExpandCollapse_gen(){
	var x = leftpanelistarray.length;
	for (i = 0 ; i < x ; i++)	{
		var listObj=getObj(leftpanelistarray[i])
		//var tgImageObj=getObj("img_"+leftpanelistarray[i])
		var status = get_cookie_gen(leftpanelistarray[i])
		if (status == "block") {
			   listObj.style.display="block";
			//tgImageObj.src="./../image/icon_sign-3-2.gif";
		   } else if(status == "none") {
			listObj.style.display="none";
			//tgImageObj.src="./../image/icon_sign-1-2.gif";
		   }
	}
}
function setExpandCollapse_gen2(){
	var x = leftpanelistarray2.length;
	for (i = 0 ; i < x ; i++)	{
		var listObj=getObj(leftpanelistarray2[i])
		//var tgImageObj=getObj("img_"+leftpanelistarray[i])
		var status = get_cookie_gen(leftpanelistarray2[i])
		if (status == "block") {
			   listObj.style.display="block";
			//tgImageObj.src="./../image/icon_sign-3-2.gif";
		   } else if(status == "none") {
			listObj.style.display="none";
			//tgImageObj.src="./../image/icon_sign-1-2.gif";
		   }
	}
}
function toggleDiv(id) {
	var listTableObj=getObj(id)
	if (listTableObj.style.display=="block"){
		listTableObj.style.display="none"
	}else{
		listTableObj.style.display="block"
	}
	//set_cookie(id,listTableObj.style.display)
}