/*********************************************************************
 *
 * </common/js/common.js>
 *
 * ===================================================================
 *
 *  このJavScriptの動作には、以下のjsファイルが必要です。
 *
 *     - jquery.js (1.2.3)
 *     - jquery.preload.js (1.0.7)
 *     - styleswitcher.js
 *
 *********************************************************************/

$(function(){
	// Font Changer
	createCookie("style", getActiveStyleSheet(), 365);
	$("div#header form").before(fontChangerHtml);
	$("div#header div#font_changer .medium").click(function(e){ setActiveStyleSheet('medium'); return false; });
	$("div#header div#font_changer .large").click(function(e){ setActiveStyleSheet('large'); return false; });

	// Local Navigation
	$("div#body div#left ul.lnav li").not(".open").hover(
		function(){ $(this).addClass("hover"); },
		function(){ $(this).removeClass("hover"); }
	);
	$("div#body div#left ul.lnav li.open p").hover(
		function(){ $(this).parent("li").addClass("hover"); },
		function(){ $(this).parent("li").removeClass("hover"); }
	);

	// Rollover
	$("img, input").not(".self").hover(
		function(){ this.src = this.src.replace("_off.gif","_on.gif"); },
		function(){ this.src = this.src.replace("_on.gif","_off.gif"); }
	);

	// Preload
	$("img, input").preload({ find: "_off.gif", replace: "_on.gif"});

	// Browser Chack (Firefox2～3の場合、テーブルタグに class="firefox" 追加) 
	jQuery.each(jQuery.browser, function(i, val) {
		var browserVersion = jQuery.browser.version.substr(0,3);
		if(i=="mozilla" && (browserVersion == "1.8" || browserVersion == "1.9")) {
			$("div#main table").addClass("firefox");
		}
	});

	// OS Check
	if(navigator.userAgent.toLowerCase().indexOf("mac") != -1) {
		$("body").addClass("mac");
	}

	// Popup
	$("div#body a.popup").click( function() {
		if($(this).attr("rel")) {
			newWindowSize = $(this).attr("rel");
		}
		popUpWindow(this.href, "popupWin", newWindowSize, ",scrollbars=yes,menubar=yes,resizable=yes"); return false;}
	);
	function popUpWindow(URLStr, name, size, status) {
	   newWin = open(URLStr, name, size+status);
	   newWin.focus();
	}
	$("body.popup div#header h1#logo a").click( function() { window.opener.location = this.href; window.opener.focus(); return false; });
	$("body.popup div#body div#main h3 span").after('<span class="tl"></span><span class="tr"></span>');

	// Popup Close
	$("body.popup div#header h1#logo").after(windowCloseHtml);
	$("body.popup div#header p.close img").click(function(){ window.close(); });
});

/*  Set Var
---------------------------------------------------------- */

var fontChangerHtml =
	'<div id="font_changer">' +
	'<dl>' +
	'<dt><img src="/common/image/txt_font_size.gif" alt="文字の大きさ" /></dt>' +
	'<dd class="medium"><img src="/common/image/font_medium_off.gif" alt="中" /></dd>' +
	'<dd class="large"><img src="/common/image/font_large_off.gif" alt="大" /></dd>' +
	'</dl>' +
	'</div>'
	;

var newWin = 0;
var newWindowSize = 'width=600,height=600';

var windowCloseHtml =
	'<p class="close"><img src="/common/image/txt_close.gif" alt="ウィンドウを閉じる" /></p>';
