/*
/////////////////////////////////////////////////////////

　バイエル獣医師専用サイト
--------------------------------------------------------
　基本Javascript
--------------------------------------------------------

　作成日：2008/02/13
　更新日：

--------------------------------------------------------

/////////////////////////////////////////////////////////
*/


/*ページトップ：スクロール式
===============================================
===============================================*/
var scrj = 5;
function scrollPageTop() {
   if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat")
      var scdist = document.body.parentNode.scrollTop;
   else
      var scdist = document.body.scrollTop;
   if(scrj<50 && scdist) {
      scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
      scrj++;
      scrollBy(0,-scdist);
      setTimeout("scrollPageTop()",20);
   } else {
      scrollTo(0,0);
      scrj = 1;
   }
}


/*====================================================================
 * Flash用 EMBEDとOBJECTタグを書き出す関数2          useFree
 *--------------------------------------------------------------------
 * http://allabout.co.jp/computer/javascript/closeup/CU20031226/
 */
function swf( arg )
{

  /**
   * スクリプト
   */

  var parm = []

  //すべての引数を順番に
  for( i = 0 ; i < arguments.length ; i++ )
  {
		//属性名と属性値をあらわす文字列を配列parmへセットする
		parm[i] = arguments[i].split(' ').join('').split('=')

    //有効な属性名があれば属性値で変数化( 無効な名前は無視 )
    switch (parm[i][0])
    {
			case '_swf'     : var _swf     = parm[i][1] ; break ; // フラッシュのURL
			case '_quality' : var _quality = parm[i][1] ; break ; // 画質
			case '_loop'    : var _loop    = parm[i][1] ; break ; // 繰り返し
			case '_bgcolor' : var _bgcolor = parm[i][1] ; break ; // 背景色
			case '_wmode'   : var _wmode   = parm[i][1] ; break ; // 背景透明(WinIEのみ)
			case '_play'    : var _play    = parm[i][1] ; break ; // 自動再生
			case '_menu'    : var _menu    = parm[i][1] ; break ; // 右クリックメニュー
			case '_scale'   : var _scale   = parm[i][1] ; break ; // 幅高さが%の時の縦横比等
			case '_salign'  : var _salign  = parm[i][1] ; break ; // 表示領域内表示位置
			case '_height'  : var _height  = parm[i][1] ; break ; // ムービーの高さ
			case '_width'   : var _width   = parm[i][1] ; break ; // ムービーの幅
			case '_hspace'  : var _hspace  = parm[i][1] ; break ; // まわりの余白(水平方向)
			case '_vspace'  : var _vspace  = parm[i][1] ; break ; // まわりの余白(垂直方向)
			case '_align'   : var _align   = parm[i][1] ; break ; // 表示位置
			case '_class'   : var _class   = parm[i][1] ; break ; // クラス
			case '_id'      : var _id      = parm[i][1] ; break ; // ID名
			case '_name'    : var _name    = parm[i][1] ; break ; // ムービー名
			case '_style'   : var _style   = parm[i][1] ; break ; // スタイル
			case '_declare' : var _declare = parm[i][1] ; break ; // 読み込まれるだけで実行しない
			default        :;
    }
  }


  // タグ用文字列生成
  var htm = ""

  htm+="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'"
  htm+="        codebase='http://download.macromedia.com/pub/shockwave/"
                    htm+="cabs/flash/swflash.cab'"
  if(!!_width)   htm+="        width    = '" + _width   + "'"
  if(!!_height)  htm+="        height   = '" + _height  + "'"
  if(!!_hspace)  htm+="        hspace   = '" + _hspace  + "'"
  if(!!_vspace)  htm+="        vspace   = '" + _vspace  + "'"
  if(!!_align)   htm+="        align    = '" + _align   + "'"
  if(!!_class)   htm+="        class    = '" + _class   + "'"
  if(!!_id)      htm+="        id       = '" + _id      + "'"
  if(!!_name)    htm+="        name     = '" + _name    + "'"
  if(!!_style)   htm+="        style    = '" + _style   + "'"
  if(!!_declare) htm+="                    " + _declare
  htm+=">"
  if(!!_swf)     htm+="<param  name     = 'movie'   value ='" + _swf     + "'>"
  if(!!_quality) htm+="<param  name     = 'quality' value ='" + _quality + "'>"
  if(!!_loop)    htm+="<param  name     = 'loop'    value ='" + _loop    + "'>"
  if(!!_bgcolor) htm+="<param  name     = 'bgcolor' value ='" + _bgcolor + "'>"
  if(!!_play)    htm+="<param  name     = 'play'    value ='" + _play    + "'>"
  if(!!_menu)    htm+="<param  name     = 'menu'    value ='" + _menu    + "'>"
  if(!!_scale)   htm+="<param  name     = 'scale'   value ='" + _scale   + "'>"
  if(!!_salign)  htm+="<param  name     = 'salign'  value ='" + _salign  + "'>"
  if(!!_wmode)   htm+="<param  name     = 'wmode'   value ='" + _wmode   + "'>"
  htm+=""
  htm+="<embed                          "
  htm+="        pluginspage='http://www.macromedia.com/go/getflashplayer'"
  if(!!_width)   htm+="        width    = '" + _width   + "'"
  if(!!_height)  htm+="        height   = '" + _height  + "'"
  if(!!_hspace)  htm+="        hspace   = '" + _hspace  + "'"
  if(!!_vspace)  htm+="        vspace   = '" + _vspace  + "'"
  if(!!_align)   htm+="        align    = '" + _align   + "'"
  if(!!_class)   htm+="        class    = '" + _class   + "'"
  if(!!_id)      htm+="        id       = '" + _id      + "'"
  if(!!_name)    htm+="        name     = '" + _name    + "'"
  if(!!_style)   htm+="        style    = '" + _style   + "'"
  htm+="        type     = 'application/x-shockwave-flash' "
  if(!!_declare) htm+="                    " + _declare
  if(!!_swf)     htm+="        src      = '" + _swf     + "'"
  if(!!_quality) htm+="        quality  = '" + _quality + "'"
  if(!!_loop)    htm+="        loop     = '" + _loop    + "'"
  if(!!_bgcolor) htm+="        bgcolor  = '" + _bgcolor + "'"
  if(!!_play)    htm+="        play     = '" + _play    + "'"
  if(!!_menu)    htm+="        menu     = '" + _menu    + "'"
  if(!!_scale)   htm+="        scale    = '" + _scale   + "'"
  if(!!_salign)  htm+="        salign   = '" + _salign  + "'"
  
	//	FF系の対応
	if(_wmode=="transparent")	_wmode = "opaque";
	if(!!_wmode)	htm+="        wmode     = '" + _wmode  + "'"
	
  htm+="></embed>"
  htm+="</object>"

  //書き出し処理
  document.write(htm)

}


/* グローバルメニュー
===============================================*/
function subMenu(prnt){
	var html = "";
	
	if(prnt == 0){
		html += '<ul>';
		html += '<li class="topItem"><a href="/manual/">定期駆虫推進マニュアル トップ</a></li>';
		html += '<li><a href="/recommend/">バイエルが推奨する定期駆虫に<br>ついて</a></li>';
		html += '<li><a href="/manual/step1-1/">DMハガキの送付</a></li>';
		html += '<li><a href="/manual/step1-2/">病院内の環境づくり</a></li>';
		html += '<li><a href="/manual/step2-1/">問診票の活用</a></li>';
		html += '<li><a href="/manual/step3-1/">ペットオーナーへのアプローチ</a></li>';
		html += '</ul>';
	}else
	if(prnt == 1){
		html += '<ul>';
		html += '<li class="topItem"><a href="/tool/dm/">DMハガキ</a></li>';
		html += '<li><a href="/tool/poster/">ポスター</a></li>';
		html += '<li><a href="/tool/question/">問診票</a></li>';
		html += '<li><a href="/tool/flyer/">チラシ</a></li>';
		html += '<li><a href="/tool/clip-art/">クリップアート</a></li>';
		html += '</ul>';
	}
	
	document.write(html);
	
	return;
}

//	menuInit
function menuInit(){
	
	//headerNavi要素内の全ノードをチェック
	var obj = document.getElementById("headerNavi");
	for(var lc=0;lc<obj.childNodes.length;lc++){
		//class=plistなら…
		if(obj.childNodes[lc].className=="plist"){
			//mouseOver/mouseOut時に、on/offを切り替え
			obj.childNodes[lc].onmouseover = function(){	pull(this);	};
			obj.childNodes[lc].onmouseout = function(){		pull(this);	};
		}
	}
	return;
}

//	pull
function pull(obj){
	
	//----------------------------------------
	//プルダウンの表示on/off切り替え･･･(２)
	//----------------------------------------
	//obj内の全ノードをチェック
	for(var lc=0;lc<obj.childNodes.length;lc++){
		//ul要素なら…
		if(obj.childNodes[lc].nodeName.toUpperCase()=="UL"){
			//ul要素のdislayを block/none 切替
			if(obj.childNodes[lc].style.display=="block"){	var	pull = "none";	}	//プルダウンをoffにする
			else{																						var	pull = "block";	}	//プルダウンをonにする
			obj.childNodes[lc].style.display = pull;
		}
	}
	
	//----------------------------------------
	//グローバルナビの画像を切り替え･･･(３)
	//----------------------------------------
	//obj内の全ノードをチェック
	for(var lc=0;lc<obj.childNodes.length;lc++){
		//a要素なら…
		if(obj.childNodes[lc].nodeName.toUpperCase()=="A"){
			//a要素のclass入れ替え
			if(pull=="block"){	obj.childNodes[lc].className = "hov";	}	//on状態にする
			else{								obj.childNodes[lc].className = "def";	}	//off状態にする
		}
	}
}


/*====================================================================
 * 期間内/期間外の表示切り替えJS  by 青木
 
 　2007/05/29　日付を引数で渡せるように修正：谷口　
 *--------------------------------------------------------------------
*/
 

function setTimer(st,ed){
	//開始日時・終了日時を設定
	// ※st < ed とする事
	//var st = "20070528090000";	//開始日時(YYYYMMDDhhmmss)
	//var ed = "20070628090000";	//終了日時(YYYYMMDDhhmmss)
	
	var st = st;	//開始日時(YYYYMMDDhhmmss)
	var ed = ed;	//終了日時(YYYYMMDDhhmmss)

	//現在日時を YYYYMMDDhhmmss 形式で取得
	var dt = new Date();
	if(dt.getYear() < 2000){	var date = (dt.getYear()+1900);	}
	else{											var date = dt.getYear();				}
	date += sprintf2(dt.getMonth()+1,2);
	date += sprintf2(dt.getDate(),2);
	date += sprintf2(dt.getHours(),2);
	date += sprintf2(dt.getMinutes(),2);
	date += sprintf2(dt.getSeconds(),2);
	
	//期間内/期間外を判定
	var flg = 1 ;
	if( st < date && date < ed ){	//期間内か？
		flg = 0 ;
	}
	return flg;
}

//----------------------------------------
//数字の桁数を前ゼロ詰めで整形
// sprintf2(数字,桁数)
function sprintf2(value,len){
	var tmp = "";
	for(var lc=0;lc<len;lc++){	tmp += "0";	}
	tmp += value;
	return tmp.substr(tmp.length-len,len);
}
//----------------------------------------
//期間内/期間外で表示を切り替える場合
// switchA(期間内の場合の表示ID,期間外の場合の表示ID)
function switchA(obj1,obj2,st,ed){
	var flg = setTimer(st,ed);
	if( flg ){	document.getElementById(obj1).style.display	= "none" ;	}	//期間外
	else{				document.getElementById(obj2).style.display	= "none" ;	}	//期間内
}
//----------------------------------------
//期間内の時のみ表示する場合
// switchB(期間内の場合の表示ID,開始日時,終了日時)
function switchB(obj,st,ed){
	var flg = setTimer(st,ed);
	if( flg ){	document.getElementById(obj).style.display	= "none" ;	}	//期間外
}
