// Cross-browser component
function getMouseX(e){
  if(navigator.userAgent.search(
    "Opera(\ |\/)6") != -1 )   //o6用
    return e.clientX;
  else if(document.all)               //e4,e5,e6用
    return document.documentElement.scrollLeft+event.clientX;
  else if(document.layers ||
          document.getElementById)    //n4,n6,n7,m1,o7,s1用
    return e.pageX;
}

function getMouseY(e){
  if(navigator.userAgent.search(
    "Opera(\ |\/)6") != -1 ) {  //o6用
    return e.clientY;
  } else if(document.all) {              //e4,e5,e6用
    return document.documentElement.scrollTop+event.clientY;
  } else if(document.layers ||
          document.getElementById) {   //n4,n6,n7,m1,o7,s1用
    return e.pageY;
  }
}

function getMouseSX(e){
  if(navigator.userAgent.search(
    "Opera(\ |\/)6") != -1 )   //o6用
    return e.clientX-document.body.scrollLeft;
  else if(document.all)               //e4,e5,e6用
    return event.clientX;
  else if(document.layers ||
          document.getElementById)    //n4,n6,n7,m1,o7,s1用
    return e.pageX-document.documentElement.scrollLeft;
}

function getMouseSY(e){
  if(navigator.userAgent.search(
    "Opera(\ |\/)6") != -1 )   //o6用
    return e.clientY-document.body.scrollTop;
  else if(document.all)               //e4,e5,e6用
    return event.clientY;
  else if(document.layers ||
          document.getElementById)    //n4,n6,n7,m1,o7,s1用
    return e.pageY-document.documentElement.scrollTop;
}

function moveLAYER(layName,x,y){
  if(document.getElementById){        //e5,e6,n6,n7,m1,o6,o7,s1用
    document.getElementById(layName).style.left = x;
    document.getElementById(layName).style.top  = y;
  } else {
    if(document.all){            //e4用
      document.all(layName).style.pixelLeft = x;
      document.all(layName).style.pixelTop  = y;
    } else {
      if(document.layers){          //n4用
        document.layers[layName].moveTo(x,y);
      }
    }
  }
}

function getINNERWIDTH(){
  if(window.opera)
    return window.innerWidth          //o6,o7用
    else if(document.all)
      return document.body.clientWidth  //e4,e5,e6用
    else if(document.layers)
      return window.innerWidth          //n4用
    else if(document.getElementById)
      return  window.innerWidth         //n6,n7,m1,s1用
    return null
}

function getINNERHEIGHT(){
    if(window.opera)
      return window.innerHeight         //o6,o7用
    else if(document.all)
      return document.documentElement.clientHeight //e4,e5,e6用
    else if(document.layers)
      return  window.innerHeight        //n4用
    else if(document.getElementById)
      return window.innerHeight         //n6,n7,m1,s1用
    return null
}

