// JavaScript Document
function dw(s){if(!s)return;document.write(s)}

function showMenuBG(a){
  //var args=showMenuBG.arguments;
  //alert(args)
  eval(a).style.backgroundColor="#EEF7FC"
}

function showBG(){var args=showBG.arguments;for(var i=0;i<args.length;i++)if(eval(args[i]))eval(args[i]).style.backgroundColor="#F1F1F1"}

function hideBG(){var args=hideBG.arguments;for(var i=0;i<args.length;i++)if(eval(args[i]))eval(args[i]).style.backgroundColor="#FFFFFF"}

function hideObj(){var args=hideObj.arguments;for(var i=0;i<args.length;i++)if(eval(args[i]))eval(args[i]).style.display='none'}


//gInitList Object
function execObj(){
  this.cmd=new Array()
  this.add=function(s){this.cmd[this.cmd.length]=s}
  this.run=function(a){for(var i=0;i<this.cmd.length;i++)eval(this.cmd[i].replace(/ARG/,a))}
}

var gInitList=new execObj()


//menuManager Object
function menuManager(){
  this.cmd=new Array()
  this.plus=function(s){this.cmd[this.cmd.length]=s}
  this.add=function(){var args=this.add.arguments;this.cmd=args}
  this.run=function(a){
    for(var i=0;i<this.cmd.length;i++){
      //alert(this.cmd[i])
      if (a==this.cmd[i]){
        showBG(a)
      }else{
        hideBG(this.cmd[i])
      }
    }
  }
}

var newSubMenu=new menuManager()


//getArg() Function
function getArg(a){
  //arg after ? ;  arg[1]='aid=0&bid=1&cid=2'
  var arg = (unescape(location.href)).split("?");
  //alert(arg[0]+' '+arg[1])
  if (arg[1] == undefined || arg[1] == ''){
    return '';
  }else{ 
    var arArg = arg[1].split("&");
    // for only 1 argument
    //alert(arArg[1])
    if (arArg[1] == undefined){      
      //alert('a')
      var arArg2 = arArg[0].split("=")
        //alert(arArg2[1])
        if (arArg2[1] == undefined){          
          return '';
        }else{
          var arArg3 = arArg2[1].split("#")
          //alert(arArg3[0])
          return arArg3[0]
        }
    }else{
      for (var i=0;i<arArg.length;i++){
        var arArg2 = arArg[i].split("=")
        //alert(arArg2[0]+' '+arArg2[1])
        if (a == arArg2[0]){
          //alert(arArg2[1])
          //return arArg2[1]
          var arArg3 = arArg2[1].split("#")
          //alert(arArg3[0])
          return arArg3[0]
        }
      }
    }
  } 
}

//for ajax
var xmlHttp

function show(str,target_url,target_id1,title,target_id2,lang){
  //alert(str)
  //alert(target_url)
  //alert(target_id1)
  //alert(title)
  //alert(target_id2) 
  //alert(lang)
   
  if (title != '' && target_id2 != ''){document.getElementById(target_id2).innerHTML=title.replace(/_/g,' ')}

  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null){
    alert ("Browser does not support HTTP Request")
    return
  } 

  if (str!="" && target_url!="" && target_id1!=""){
    var url=target_url
    url=url+"?q="+str
    url=url+"&l="+lang
    url=url+"&sid="+Math.random()
    //alert(url)
    //document.getElementById(target_id1).innerHTML="Please wait..."
    xmlHttp.onreadystatechange=stateChanged
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
  }
  
  function stateChanged(){ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete" ){
       //alert(xmlHttp.responseText)
       document.getElementById(target_id1).innerHTML=xmlHttp.responseText
    } 
  }
}

function GetXmlHttpObject(){ 
  var objXMLHttp=null
  if (window.XMLHttpRequest){
    //alert('xxx')
    objXMLHttp=new XMLHttpRequest()
  }else if (window.ActiveXObject){
    //alert('yyy')
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
  return objXMLHttp
}

/*
//Disable Right Click 
//var message="版權所有 不得轉載";
function clickIE4(){
if (event.button==2){
//alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
//alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("return false")


//Disable Text Copy
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
} 
*/
