var Mac = navigator.appVersion.indexOf('Mac',0) != -1;
var Win = navigator.appVersion.indexOf('Win',0) != -1;
var IE  = navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1;
var NN  = navigator.appName.indexOf("Netscape",0) != -1;
var Moz = navigator.userAgent.indexOf("Gecko") != -1;
var Opera = window.opera;
var Vmajor = parseInt(navigator.appVersion); // ex. 3
var Vminor = parseFloat(navigator.appVersion); // ex. 3.01
var WinIE55 = ((Win && navigator.appVersion.indexOf('MSIE 5.5',0) != -1));
var MacIE5 = ((Mac && navigator.appVersion.indexOf('MSIE 5.',0) != -1));
var MacIE4 = ((Mac && navigator.appVersion.indexOf('MSIE 4.',0) != -1));
var MacIE3 = ((Mac && navigator.appVersion.indexOf('MSIE 3.',0) != -1));

function getScrollLeft() { // 020225
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollLeft;
 } else if (window.pageXOffset) {
  return window.pageXOffset;
 } else {
  return 0;
 }
}

function getScrollTop() { // 020225
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollTop;
 } else if (window.pageYOffset) {
  return window.pageYOffset;
 } else {
  return 0;
 }
}

var pageScrollTimer;
function pageScroll(toX,toY,frms,cuX,cuY) { // 020314
 if (pageScrollTimer) clearTimeout(pageScrollTimer);
 if (!toX || toX < 0) toX = 0;
 if (!toY || toY < 0) toY = 0;
 if (!cuX) cuX = 0 + getScrollLeft();
 if (!cuY) cuY = 0 + getScrollTop();
 if (!frms) frms = 6;

 cuX += (toX - getScrollLeft()) / frms; if (cuX < 0) cuX = 0;
 cuY += (toY - getScrollTop()) / frms;  if (cuY < 0) cuY = 0;
 var posX = Math.floor(cuX);
 var posY = Math.floor(cuY);
 window.scrollTo(posX, posY);
 if (posX != toX || posY != toY) {
  pageScrollTimer = setTimeout("pageScroll("+toX+","+toY+","+frms+","+cuX+","+cuY+")",10);
 }
}

function jumpToPageTop() { // 020301
 if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {
  pageScroll(0,0,6);
 } else {
  location.hash = "top";
 }
}

/* js component for "reloading page onResize"
   original source: resize.js 0.3 970811 by gary smith */
 if(!window.saveInnerWidth) {
   window.onresize = resizeIt;
   window.saveInnerWidth = window.innerWidth;
   window.saveInnerHeight = window.innerHeight;
 }
function resizeIt() {
    if (saveInnerWidth < window.innerWidth || 
        saveInnerWidth > window.innerWidth || 
        saveInnerHeight > window.innerHeight || 
        saveInnerHeight < window.innerHeight ) 
    {
        window.history.go(0);
    }
}

if (navigator.appVersion.charAt(0) >= "3")
{
	mog = new Array();
  mog[1] = new Image();mog[1].src="images/menu_01.gif";
  mog[2] = new Image();mog[2].src="images/menu_01on.gif";
  mog[3] = new Image();mog[3].src="images/menu_10.gif";
  mog[4] = new Image();mog[4].src="images/menu_10on.gif";
  mog[5] = new Image();mog[5].src="images/menu_34.gif";
  mog[6] = new Image();mog[6].src="images/menu_34on.gif";
  mog[7] = new Image();mog[7].src="images/menu_35.gif";
  mog[8] = new Image();mog[8].src="images/menu_35on.gif";
  mog[9] = new Image();mog[9].src="images/menu_36.gif";
  mog[10] = new Image();mog[10].src="images/menu_36on.gif";
  mog[11] = new Image();mog[11].src="images/menu_37.gif";
  mog[12] = new Image();mog[12].src="images/menu_37on.gif";
  mog[13] = new Image();mog[13].src="images/menu_38.gif";
  mog[14] = new Image();mog[14].src="images/menu_38on.gif";
  mog[15] = new Image();mog[15].src="images/menu_39.gif";
  mog[16] = new Image();mog[16].src="images/menu_39on.gif";
  mog[17] = new Image();mog[17].src="images/menu_21.gif";
  mog[18] = new Image();mog[18].src="images/menu_21on.gif";
  mog[19] = new Image();mog[19].src="images/menu_22.gif";
  mog[20] = new Image();mog[20].src="images/menu_22on.gif";
  mog[21] = new Image();mog[21].src="images/menu_23.gif";
  mog[22] = new Image();mog[22].src="images/menu_23on.gif";
  mog[23] = new Image();mog[23].src="images/index_05.gif";
  mog[24] = new Image();mog[24].src="images/index_05on.gif";
  mog[25] = new Image();mog[25].src="images/index_02.gif";
  mog[26] = new Image();mog[26].src="images/index_02on.gif";
  mog[27] = new Image();mog[27].src="images/index_03.gif";
  mog[28] = new Image();mog[28].src="images/index_03on.gif";
  mog[29] = new Image();mog[29].src="images/index_04.gif";
  mog[30] = new Image();mog[30].src="images/index_04on.gif";
  mog[31] = new Image();mog[31].src="images/index_09.gif";
  mog[32] = new Image();mog[32].src="images/index_09on.gif";
  mog[33] = new Image();mog[33].src="images/index_10.gif";
  mog[34] = new Image();mog[34].src="images/index_10on.gif";
  mog[35] = new Image();mog[35].src="images/index_12.gif";
  mog[36] = new Image();mog[36].src="images/index_12on.gif";
  mog[37] = new Image();mog[37].src="images/index_13.gif";
  mog[38] = new Image();mog[38].src="images/index_13on.gif";
  mog[39] = new Image();mog[39].src="images/index_16.gif";
  mog[40] = new Image();mog[40].src="images/index_16on.gif";
  mog[41] = new Image();mog[41].src="images/menu_27.gif";
  mog[42] = new Image();mog[42].src="images/menu_27on.gif";
  mog[43] = new Image();mog[43].src="images/menu_28.gif";
  mog[44] = new Image();mog[44].src="images/menu_28on.gif";
  mog[45] = new Image();mog[45].src="images/menu_40.gif";
  mog[46] = new Image();mog[46].src="images/menu_40on.gif";
  mog[47] = new Image();mog[47].src="images/menu_30.gif";
  mog[48] = new Image();mog[48].src="images/menu_30on.gif";
  mog[49] = new Image();mog[49].src="images/menu_31.gif";
  mog[50] = new Image();mog[50].src="images/menu_31on.gif";
  mog[51] = new Image();mog[51].src="images/menu_32.gif";
  mog[52] = new Image();mog[52].src="images/menu_32on.gif";
  mog[53] = new Image();mog[53].src="images/top_02.gif";
  mog[54] = new Image();mog[54].src="images/top_02on.gif";
  mog[55] = new Image();mog[55].src="images/top_03.gif";
  mog[56] = new Image();mog[56].src="images/top_03on.gif";
  mog[57] = new Image();mog[57].src="images/top_04.gif";
  mog[58] = new Image();mog[58].src="images/top_04on.gif";
  mog[59] = new Image();mog[59].src="images/top_05.gif";
  mog[60] = new Image();mog[60].src="images/top_05on.gif";
  mog[61] = new Image();mog[61].src="images/a-1_13.gif";
  mog[62] = new Image();mog[62].src="images/a-1_13on.gif";
  mog[63] = new Image();mog[63].src="images/a-1_14.gif";
  mog[64] = new Image();mog[64].src="images/a-1_14on.gif";
  mog[65] = new Image();mog[65].src="images/a-1_15.gif";
  mog[66] = new Image();mog[66].src="images/a-1_15on.gif";
  mog[67] = new Image();mog[67].src="images/a-1_16.gif";
  mog[68] = new Image();mog[68].src="images/a-1_16on.gif";
  mog[69] = new Image();mog[69].src="images/menu_50.gif";
  mog[70] = new Image();mog[70].src="images/menu_50on.gif";
  mog[71] = new Image();mog[71].src="images/b-1_06.gif";
  mog[72] = new Image();mog[72].src="images/b-1_06on.gif";
  mog[73] = new Image();mog[73].src="images/b-1_04.gif";
  mog[74] = new Image();mog[74].src="images/b-1_04on.gif";
  mog[75] = new Image();mog[75].src="images/menu_42.gif";
  mog[76] = new Image();mog[76].src="images/menu_42on.gif";
  mog[77] = new Image();mog[77].src="images/bnr_campaign1.gif";
  mog[78] = new Image();mog[78].src="images/bnr_campaign1on.gif";
  mog[79] = new Image();mog[79].src="images/bnr_leaflet.gif";
  mog[80] = new Image();mog[80].src="images/bnr_leaflet_on.gif";
  mog[81] = new Image();mog[81].src="images/kochira_off.gif";
  mog[82] = new Image();mog[82].src="images/kochira_on.gif";
  mog[83] = new Image();mog[83].src="images/a-1_dcs_on.gif";               // 商品検索ページ DCS商品説明 ON
  mog[84] = new Image();mog[84].src="images/a-1_dcs_off.gif";              // 商品検索ページ DCS商品説明 OFF
  mog[85] = new Image();mog[85].src="images/bnr_happy.gif";                // トップページ 歯ッピースマイルクラブ OFF
  mog[86] = new Image();mog[86].src="images/bnr_happy_on.gif";             // トップページ 歯ッピースマイルクラブ ON
  mog[87] = new Image();mog[87].src="images/bnr_tooth_burashi.gif";        // トップページ 歯間ブラシの使い方 OFF
  mog[88] = new Image();mog[88].src="images/bnr_tooth_burashi_on.gif";     // トップページ 歯間ブラシの使い方 ON
  mog[89] = new Image();mog[89].src="images/menu_51.gif";                  //  お気に入り商品 OFF
  mog[90] = new Image();mog[90].src="images/menu_51on.gif";                //  お気に入り商品 ON
  mog[91] = new Image();mog[91].src="images/menu_52.gif";                  //  Web購入一覧 OFF
  mog[92] = new Image();mog[92].src="images/menu_52on.gif";                //  Web購入一覧 ON
  mog[93] = new Image();mog[93].src="images/menu_53.gif";                  //  カタログ申込 OFF
  mog[94] = new Image();mog[94].src="images/menu_53on.gif";                //  カタログ申込 ON
  mog[95] = new Image();mog[95].src="images/bnr_technical.gif";            //  専門情報 OFF
  mog[96] = new Image();mog[96].src="images/bnr_technical_on.gif";         //  専門情報 ON
  mog[97] = new Image();mog[97].src="images/a-1_kakakulist.gif";           // 商品検索ページ 商品価格一覧 OFF
  mog[98] = new Image();mog[98].src="images/a-1_kakakulist_on.gif";        // 商品検索ページ 商品価格一覧 ON
  mog[99] = new Image();mog[99].src="images/bnr_disease.gif";              // おすすめ情報 歯周病治療の動向 OFF
  mog[100] = new Image();mog[100].src="images/bnr_disease_on.gif";         // おすすめ情報 歯周病治療の動向 ON
  mog[101] = new Image();mog[101].src="images/bnr_USR0715_02.gif";         // おすすめ情報 カリオロジー最先端 OFF
  mog[102] = new Image();mog[102].src="images/bnr_USR0715_02_on.gif";      // おすすめ情報 カリオロジー最先端 ON
  
  
}
function iin(namae,surui)
{	if (navigator.appVersion.charAt(0) >= "3"){	document.images[namae].src = mog[surui].src;}}function out(namae,surui){	if (navigator.appVersion.charAt(0) >= "3"){	document.images[namae].src = mog[surui].src;
}}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,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,j=d.MM_p.length,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];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}