//
// @param   n   url(自分自身を示す?)
// @param   d   documentオブジェクト
// @version 1.0
//
function MM_findObj( n, d ) { //v3.0
  var p;
  var i; // ループ用変数
  var x; // documentオブジェクト用変数

  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 );

  return x;
}

function MM_swapImage() { //v3.0
  var i;
  var j = 0;
  var x;
  var 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 MM_swapImgRestore() { //v3.0
  var i;
  var x;
  var a = document.MM_sr;
  for( i = 0; a && i < a.length && ( x = a[i] ) && x.oSrc; i++ )
   x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document;
  if ( d.images ) {
    if ( !d.MM_p ) d.MM_p = new Array();
    var i;
    var j = d.MM_p.length;
    var 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];
      }
  }
}

var osName = navigator.appVersion;
var browser = navigator.appName;

//path to stylesheets
var winIEstylesheet = "../css/style_winIE.css" ;
var winNNstylesheet = "../css/style_winNN.css" ;
var macstylesheet   = "../css/style_mac.css" ;

// stylesheet for Macintosh
if ( osName.indexOf( 'Mac' ) != -1 ) {
  document.write( "<LINK REL=\"stylesheet\" HREF=\"" + macstylesheet + "\" TYPE=\"text/css\">" );
}
else if( osName.indexOf( 'Win' ) != -1 ) { // stylesheet for windows
  if( browser.charAt( 0 ) == "N" ) {
    document.write( "<LINK REL=\"stylesheet\" HREF=\"" + winNNstylesheet + "\" TYPE=\"text/css\">" );
  }
  else {
    document.write( "<LINK REL=\"stylesheet\" HREF=\"" + winIEstylesheet + "\" TYPE=\"text/css\">" );
  }
}

var loaded = false;
ie  = ( document.all )            ? true : false;
ns  = ( document.layers )         ? true : false;
ns6 = ( document.getElementById ) ? true : false; //ie5 compatible

function changeLdMode(){
  loaded = true;
  if ( tid ) {
    clearTimeout( tid );
  }
}

//Get obj
function getTargetObj( target )
{
  var targetObj;
  if( ie ) {
    targetObj = document.all[target].style;
  }
  else if( ns ) {
    targetObj = document.layers[target];
  }
  else if( ns6 ) {
    targetObj = document.getElementById( target ).style;
  }

  return ( ie || ns || ns6 ) ? targetObj : false;
}

var tid;
var selectedNo = '2';
var hideSwich  = 'false';

function showMenu( No ) {
  if ( loaded ) {
    hideSwich = 'true'
    hideMenu();
    layerName ='menu' + No;
    selectedNo = No;
    var obj = getTargetObj( layerName );
    if ( ns ) {
      obj.visibility = 'show';
    }
    else if ( ie || ns6 ) {
      obj.visibility = 'visible';
    }
  }
}

function hideMenu() {
  //selectedNoがshowMenuで設定されている。
  layerName = 'menu' + selectedNo;
  var obj = getTargetObj( layerName );
  if ( tid ) {
    clearTimeout( tid );
  }
  if ( hideSwich == 'true' ) {
    if ( ns ) {
      obj.visibility = "hide";
    }
    else if( ie || ns6 ) {
      obj.visibility='hidden';
    }
  }
}

function menuCloseTimer( No ) {
  if ( loaded ) {
    selectedNo = No;
    hideSwich = 'true';
    if ( tid ) {
      clearTimeout( tid );
    }
    tid = setTimeout( 'hideMenu();', 1000 );
  }
}

function swichOFF() {
  hideSwich = 'false';
}

