

/* 環境変数設定
--------------------------------------------------------------------------	*/
var agent = navigator.userAgent.toLowerCase();
var win = (agent.indexOf("windows") != -1);
var mac = (agent.indexOf("mac") != -1);
var gecko = agent.indexOf("gecko") != -1;
var opera = agent.indexOf("opera",0) != -1;
var safari = agent.indexOf("safari") != -1;
var ie = agent.indexOf("msie") != -1 && !opera;
var ie5win = (agent.indexOf("msie 5.0") != -1) && win;
var ie55win = (agent.indexOf("msie 5.5") != -1) && win;
var ie6win = (agent.indexOf("msie 6.") != -1) && win;
var ie5mac = (agent.indexOf("msie") != -1) && mac;
var ns = agent.indexOf("netscape") != -1 && !opera;
var ns6 = (agent.indexOf("netscape6/6.") != -1) && ns;





/* ロールオーバーイメージ
--------------------------------------------------------------------------	*/
var rollOver = function(){this.init();}
rollOver.prototype = {
	init: function(){
		var imgs = new Image();
		var hovers = this.getElmByClsName("hover");
		for(var i=0,f=hovers.length; i < f; i++) {
			(function(i) {
				var img = hovers[i].getElementsByTagName('img')[0];
				var filetype = img.src.substring(img.src.lastIndexOf('.'), img.src.length);
				hovers[i].off = img.src;
				hovers[i].on = img.src.replace('_off' + filetype, '_on' + filetype);
				hovers[i].onmouseover = function(){img.src = hovers[i].on;}
				hovers[i].onmouseout = function(){img.src = hovers[i].off;}
			})(i);
		}
	},
	getElmByClsName: function(clsName){
		var elms = new Array();
		var re = new RegExp('(^| )' + clsName + '( |$)');
		var ael = document.getElementsByTagName('a');
		var op = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
		if (document.all && !op) ael = document.all;
		for(var i=0,j=0,f=ael.length ; i<f ; i++) {
			if(re.test(ael[i].className)) {
				elms[j]=ael[i];
				j++;
			}
		}
		return elms;
	}
}
window.onload = function(){
	new rollOver();
}






/* onloadイベントの追加--------------------------------------------------------------------------	*/function addEvent(obj, type, listener) {	if(window.addEventListener) window.addEventListener('load',listener,false);	else {		var prev  = obj[type];		obj[type] = (prev) ? function() { prev(); listener(); } : listener;	}}window.addOnload = function(listener){	addEvent(window, 'onload', listener);}

/* --------- */

/* クッキー--------------------------------------------------------------------------*/function createCookie(name,value,days) {  if (days) {    var date = new Date();    date.setTime(date.getTime()+(days*24*60*60*1000));    var expires = "; expires="+date.toGMTString();  }  else expires = "";  document.cookie = name+"="+value+expires+"; path=/";}function readCookie(name) {  var nameEQ = name + "=";  var ca = document.cookie.split(';');  for(var i=0;i < ca.length;i++) {    var c = ca[i];    while (c.charAt(0)==' ') c = c.substring(1,c.length);    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);  }  return null;}/* 文字拡大縮小--------------------------------------------------------------------------*//*  * クッキー読み込み */var cookie = readCookie("style");var size = ((cookie == "small") || (cookie == "large")) ? cookie : "normal";/*  * スタイル書き出し */var fontStyle = new Object();fontStyle["small"] = "#container { font-size: 90%}";fontStyle["normal"] = "#container { font-size: 100%}";fontStyle["large"] = "#container { font-size: 115%}";var styleHtml ="";styleHtml += '<style type="text/css">';styleHtml += '<!--';styleHtml += fontStyle[size];styleHtml += '-->';styleHtml += '</style>';document.write(styleHtml);/*  * 拡大･縮小ボタン書き出し */function font_chgbtn(){var btnHtml = "";btnHtml += '<dl id="FontSize">';btnHtml += '<dt>文字サイズ</dt>';btnHtml += '<dd>';btnHtml += '<ul>';if(size == "small"){	btnHtml += '<li class="FirstChild"><a href="#"><em>小</em></a></li>';	btnHtml += '<li><a href="#">中</a></li>';	btnHtml += '<li><a href="#">大</a></li>';}else if(size == "normal"){	btnHtml += '<li class="FirstChild"><a href="#">小</a></li>';	btnHtml += '<li><a href="#"><em>中</em></a></li>';	btnHtml += '<li><a href="#">大</a></li>';}else if(size == "large"){	btnHtml += '<li class="FirstChild"><a href="#">小</a></li>';	btnHtml += '<li><a href="#">中</a></li>';	btnHtml += '<li><a href="#"><em>大</em></a></li>';}else{	btnHtml += '<li class="FirstChild"><a href="#">小</a></li>';	btnHtml += '<li><a href="#"><em>中</em></a></li>';	btnHtml += '<li><a href="#">大</a></li>';}btnHtml += '</ul>';btnHtml += '</dd>';btnHtml += '</dl>';document.write(btnHtml);}/*  * 拡大･縮小ボタン書き出し（英語） */function font_chgbtn_en(){var btnHtml = "";btnHtml += '<dl id="FontSize">';btnHtml += '<dt>Font Size</dt>';btnHtml += '<dd>';btnHtml += '<ul>';if(size == "small"){	btnHtml += '<li class="FirstChild"><a href="#"><em>S</em></a></li>';	btnHtml += '<li><a href="#">M</a></li>';	btnHtml += '<li><a href="#">L</a></li>';}else if(size == "normal"){	btnHtml += '<li class="FirstChild"><a href="#">S</a></li>';	btnHtml += '<li><a href="#"><em>M</em></a></li>';	btnHtml += '<li><a href="#">L</a></li>';}else if(size == "large"){	btnHtml += '<li class="FirstChild"><a href="#">S</a></li>';	btnHtml += '<li><a href="#">M</a></li>';	btnHtml += '<li><a href="#"><em>L</em></a></li>';}else{	btnHtml += '<li class="FirstChild"><a href="#">S</a></li>';	btnHtml += '<li><a href="#"><em>M</em></a></li>';	btnHtml += '<li><a href="#">L</a></li>';}btnHtml += '</ul>';btnHtml += '</dd>';btnHtml += '</dl>';document.write(btnHtml);}/*  * 拡大･縮小ボタン設定 */function fontsizeInit(){	btnId = document.getElementById("FontSize");	if(!btnId) return false;	as = btnId.getElementsByTagName("a");		as[0].onclick = function()	{		size = "small";		createCookie("style", size, 365);		location.reload();		return false;	}		as[1].onclick = function()	{		size = "normal";		createCookie("style", size, 365);		location.reload();		return false;	}		as[2].onclick = function()	{		size = "large";		createCookie("style", size, 365);		location.reload();		return false;	}	}window.addOnload(fontsizeInit);window.onunload = function(){	createCookie("style", size, 365);}





/* ポップアップウィンドウ
--------------------------------------------------------------------------	*/
function openWindow(url,wname)
{
		swin = window.open(url,wname, "width=740, height=550, resizable=yes, toolbar=no, scrollbars=yes, location=no, menubar=yes, status=yes");
		swin.focus();
}
/*
function openWindow()
{
*/
		/*
		 * for pop up window
		 *
		 *  1. url
		 *  2. window name
		 *  3. width
		 *  4. height
		 *  5. resizable
		 *  6. toolbar
		 *  7. scrollbars
		 *  8. location
		 *  9. menubar
		 * 10. status
		 *
		 */
/*
		var args = arguments;
		var win_set = '';
		win_set += 'width=' + ((args[2])? args[2] : screen.width-30) 
		win_set += ',height=' + ((args[3])? args[3] : screen.height-30) 
		win_set += ',resizable=' + ((args[4])? 1 : 0) 
		win_set += ',toolbar=' + ((args[5])? 1 : 0) 
		win_set += ',scrollbars=' + ((args[6])? 1 : 0) 
		win_set += ',location=' + ((args[7])? 1 : 0) 
		win_set += ',menubar=' + ((args[8])? 1 : 0) 
		win_set += ',status=' + ((args[9])? 1 : 0);
		swin = window.open(args[0],args[1],win_set);
		swin.focus();
*/
/*
}
*/





/* 検索フォーム
--------------------------------------------------------------------------	*/

var target_id = "searchSite";

function valueChg() {
	sk2 = document.getElementById(target_id); /* for IE "this" keyword Bug. */
	var msg = window.sm;
	if(sk2.value==msg){
		sk2.value="";
	}else if(sk2.value==""){
		sk2.value=msg;
	}else{
		void(0);
	}
}

function setListeners(e) {
	var sk = document.getElementById(target_id);
	if(!sk) return;
	window.sm = sk.value;
	addListener(sk,'focus',valueChg,false);
	addListener(sk,'blur',valueChg,false);
}

function addListener(elem,eventType,func,cap) {
	if(elem.addEventListener) {
		elem.addEventListener(eventType,func,cap);
	} else if(elem.attachEvent) {
		elem.attachEvent('on' + eventType,func);
	} else {
		return false;
	}
}

window.addOnload(setListeners);



