
  var ie = !!document.all
  var n4 = !!document.layers
  var w3c= !!document.getElementById
  var ua = navigator.userAgent
  var mac45= ua.indexOf('MSIE 4.5; Mac_PowerPC')!=-1
  var mac5 = ua.indexOf('MSIE5.0;Mac_PowerPC')!=-1
  var macie = ua.indexOf('Mac_PowerPC')!=-1&&ie
  var moz = ( ua.indexOf('Gecko')!=-1 )
  var opr = ( ua.indexOf('Opera')!=-1 )

  if(document.layers)window.onresize=resizeFunc
  function resizeFunc(e){location.reload()}
  function iniFunc(){
    if(ie&&!(mac45))window.onscroll = startFixed
    startFixed()
  }
  var tid=new Array()

  function fixedLAYER(layName,posString,offSetX,offSetY){

    offSetX = parseInt(offSetX,10)
    offSetY = parseInt(offSetY,10)

    if( posString == 'rightTop' ){
      if(ie&&!opr) offLeft = document.body.clientWidth     + offSetX
      else         offLeft = window.innerWidth             + offSetX
      if(ie&&!opr) offTop  =                                 offSetY
      else         offTop  =                                 offSetY
    }else if( posString == 'rightBottom' ){
      if(ie&&!opr) offLeft = document.body.clientWidth     + offSetX
      else         offLeft = window.innerWidth             + offSetX
      if(ie&&!opr) offTop  = document.body.clientHeight    + offSetY
      else         offTop  = window.innerHeight            + offSetY
    }else if( posString == 'leftBottom' ){
      if(ie&&!opr) offLeft =                                 offSetX
      else         offLeft =                                 offSetX
      if(ie&&!opr) offTop  = document.body.clientHeight    + offSetY
      else         offTop  = window.innerHeight            + offSetY
    }else if( posString == 'center' ){
      if(ie&&!opr) offLeft = document.body.clientWidth/2   + offSetX
      else         offLeft = window.innerWidth/2           + offSetX
      if(ie&&!opr) offTop  = document.body.clientHeight/2  + offSetY
      else         offTop  = window.innerHeight/2          + offSetY
    }else if( posString == 'centerTop' ){
      if(ie&&!opr) offLeft = left_for_centerTop()          + offSetX
      else         offLeft = left_for_centerTop()          + offSetX
      if(ie&&!opr) offTop  =                                 offSetY
      else         offTop  =                                 offSetY
    }else if( posString == 'centerTopNoScroll' ){
      if(ie&&!opr) offLeft = left_for_centerTop()          + offSetX
      else         offLeft = left_for_centerTop()          + offSetX
      if(ie&&!opr) offTop  = - top_for_centerTopNoScroll() + offSetY
      else         offTop  = - top_for_centerTopNoScroll() + offSetY
    }else {
      if(ie&&!opr) offLeft =                                 offSetX
      else         offLeft =                                 offSetX
      if(ie&&!opr) offTop  =                                 offSetY
      else         offTop  =                                 offSetY
    }

    offLeft = parseInt(offLeft)
    offTop  = parseInt(offTop)

    if(document.all&&!opr){
      var mx = parseInt(document.body.scrollLeft +offLeft)
      var my = parseInt(document.body.scrollTop  +offTop)
    } else {
      var mx = parseInt(self.pageXOffset+offLeft)
      var my = parseInt(self.pageYOffset+offTop)
    }
    moveLAYER(layName,mx,my)

    //WinIE以外 opera n4用
    if(!(ie&&!mac45) || opr){
      clearTimeout(fixedLAYER[layName])
      fixedLAYER[layName]=setTimeout("fixedLAYER('"+layName+"','"+posString
                   +"','" +offSetX+"','"+offSetY+"')",100)
    }
  }

  function moveLAYER(layName,x,y){
      if(document.getElementById){         //Moz,NN6,IE5用
        document.getElementById(layName).style.left=x
        document.getElementById(layName).style.top=y
      }else if(document.all){
        document.all(layName).style.pixelLeft=x    //IE4用
        document.all(layName).style.pixelTop=y
      }else if(document.layers){
        document.layers[layName].moveTo(x,y)       //NN4用
      }
  }

  function showLAYER(idName){ 
    if ( document.getElementById ) document.getElementById( idName ).style.visibility = 'visible' 
    else if ( document.all ) document.all( idName ).style.visibility = 'visible' 
    else if ( document.layers ) document.layers[ idName ].visibility = 'show' 
  }

  function hideLAYER(idName){ 
    if ( document.getElementById ) document.getElementById( idName ).style.visibility = 'hidden' 
    else if ( document.all ) document.all( idName ).style.visibility = 'hidden' 
    else if ( document.layers ) document.layers[ idName ].visibility = 'hide' 
  }

  //--不透明度set 
  function setOpacity(layName,arg) { //arg は 0 〜 1、0は透明、1は不透明。
    var ua = navigator.userAgent
    if( document.layers ) {   //n4とMac版e4,e5は0の時hidden
      if(arg > 0)     document.layers[layName].visibility='visible'
      else if(arg==0) document.layers[layName].visibility='hidden'
    } else if( ua.indexOf('Mac_PowerPC') !=-1 && document.all ) {
      if(arg > 0)     document.all(layName).style.visibility='visible'
      else if(arg==0) document.all(layName).style.visibility='hidden'
    } else if(document.all) {  //Win版e5,e6
        document.getElementById(layName).style.filter="alpha(opacity=0)"
        document.getElementById(layName).filters.alpha.opacity  = (arg * 100)
    } else if(ua.indexOf('Gecko')!=-1)  //n6,m1
        document.getElementById(layName).style.MozOpacity = arg
  }

  //--背景色set 
  function setBGCOLOR(layName,color){
    //opera は透明が効かないのでページ背景色と同色へ便宜修正
    if(color=='')(!!window.opera)?color='white':color='transparent';
    if(document.getElementById)       //n6,m1,e5,e6,o6用
      document.getElementById(layName).style.backgroundColor =color
    else if(document.all)             //e4用
      document.all(layName).style.backgroundColor=color
    else if(document.layers){         //n4用
      if(color=='transparent')color=null
        document.layers[layName].bgColor=color 
    }
  }

  function left_for_centerTop(){
  	var i =0;
    if(ie&&!opr) i = document.body.clientWidth;
    else         i = window.innerWidth;
    if(i>750) return (i-752)/2;
    else return -1;
  }

  function top_for_centerTopNoScroll(){
    if(ie&&!opr) return document.body.scrollTop;
    else         return self.pageYOffset;
  }

  
  var imgbtntor = new Image()
  var imgbtntol = new Image()
  var bar_x=-165
  var barsetX=bar_x
  var fixedcount = 0
  function showhideBar(oj){
    //閉じたとき
    if(fixedcount++%2){ barsetX=bar_x;fixdbtn=imgbtntor.src; }
    //開いたとき
    else{ barsetX=0;fixdbtn=imgbtntol.src; }
    startFixed()
    if(!document.layers) document.images['fixedLaybtn'].src=fixdbtn
    if(document.all)oj.blur()
  }
  
  function startFixed(){
      fixedLAYER('left_filter_id','centerTop',-196,84)
      fixedLAYER('menu','centerTop',barsetX,84)
      showLAYER('left_filter_id')
      showLAYER('menu')
  }
  
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
