///////////////// プルダウン　複数レイヤー スライド用関数 UseFree

var wx=new Array(),wy=new Array(),count=new Array()
var ex=new Array(),ey=new Array(),spd=new Array()
var step=new Array(),stepX=new Array(),stepY=new Array()
var mvFlag=new Array(),slideID=new Array()

function slideLAYERs(layName,startX,startY,endX,endY,speed,stpx){

    //--移動初期化
    if(!mvFlag[layName]){
     if(document.layers)clearTimeout(slideID[layName])
      count[layName]=0        //--移動回数カウント
      var ofX=(endX-startX)   //--移動距離x
      var ofY=(endY-startY)   //--移動距離y
      step[layName]=stpx      //--ステップ数
      stepX[layName]=ofX/stpx //--移動量x
      stepY[layName]=ofY/stpx //--移動量y
      wx[layName]=startX      //--移動中のx座標
      wy[layName]=startY      //--移動中のy座標
      ex[layName]=endX        //--到着場所のx座標
      ey[layName]=endY        //--到着場所のy座標
      spd[layName]=speed      //--移動スピ−ド(間隔)
      mvFlag[layName]=true    //--移動中ならtrue
    }
    if(mvFlag[layName]&&(count[layName]<=step[layName]-1)){
      count[layName]++
      wx[layName]+=stepX[layName]
      wy[layName]+=stepY[layName]
      if(document.getElementById){ //--移動
        document.getElementById(layName).style.left=wx[layName]
        document.getElementById(layName).style.top=wy[layName]
      } else if(document.layers) {
        document.layers[layName].moveTo(wx[layName],wy[layName])
      } else if(document.all){
        document.all(layName).style.pixelLeft=wx[layName]
        document.all(layName).style.pixelTop=wy[layName]
      }
      if(document.layers)clearTimeout(slideID[layName])
      slideID[layName]=setTimeout('slideLAYERs("'+layName+'")',spd[layName])
    }else{ //--停止
      wx[layName]=ex[layName]
      wy[layName]=ey[layName]
      clearTimeout(slideID[layName]);mvFlag[layName]=false
    }
}
/*/////////////// 複数レイヤー スライド用関数ここまで */



//--layNameで指定したオブジェクトにEventが発生したかを調べます
function iniStart(layName){ 

  getLAYOJ(layName).onclick =clickFunc
  document.onclick =clickFunc
  if(document.layers)
      getLAYOJ(layName).captureEvents(Event.CLICK)
}

//--オブジェクトを返します
function getLAYOJ(layName){
  if(document.getElementById)  
                          return document.getElementById(layName)
  else if(document.all)   return document.all(layName)
  else if(document.layers)return document.layers[layName]
}


  //----URLをターゲットに開く
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

  //----レイヤーの表示・非表示
  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 moveByLAYER(idName,offsetx,offsety){

    if(document.getElementById){
      var oj = document.getElementById(idName).style
      oj.left = ( parseInt(oj.left) + offsetx ) + 'px'
      oj.top  = ( parseInt(oj.top)  + offsety ) + 'px'
    }
    else if(document.all){
      document.all(idName).style.pixelLeft += offsetx
      document.all(idName).style.pixelTop  += offsety
    }
    else if(document.layers)
      document.layers[idName].moveBy(offsetx,offsety)
  }
