/*********************************************************************
 *
 *  </common/js/common.js>
 * 
 * ===================================================================
 *
 *  このJavScriptの動作には、以下のjsファイルが必要です。
 *
 *     - jquery.js (1.2.5)
 *     - jquery.preload.js (1.0.7)
 *     - styleswitcher.js
 *
 *********************************************************************/

$(function(){
	// Header
	var defaultText = 'サイト内検索';

	$("div#header p.search input.text").val(defaultText)
		.focus(function() {
			if($(this).val() == defaultText) { $(this).val(''); }
		})
		.blur(function() {
		   if(!$(this).val()) { $(this).val(defaultText); }
		});
	
	// Link Hover (div.article)
	$("div#main div.article").not(".one_column").find("div.left p a").hover(
		function(){ $(this).parents(".article").addClass("hover_left"); },
		function(){ $(this).parents(".article").removeClass("hover_left"); }
	);

	$("div#main div.article.one_column div.left p a").hover(
		function(){ $(this).parents(".article").addClass("hover_one_column"); },
		function(){ $(this).parents(".article").removeClass("hover_one_column"); }
	);

	$("div#main div.article div.right p a").hover(
		function(){ $(this).parents(".article").addClass("hover_right"); },
		function(){ $(this).parents(".article").removeClass("hover_right"); }
	);

	$("div#main div.article ul.link a").hover(
		function(){ $(this).parents("li").addClass("hover_list"); },
		function(){ $(this).parents("li").removeClass("hover_list"); }
	);

	// Link Hover (ul.hover)
	$("div#main ul.hover li").not(".no_hover").hover(
		function(){ $(this).addClass("hover_list"); },
		function(){ $(this).removeClass("hover_list"); }
	);

	// Link Hover (p.hover)
	$("div#main p.hover").hover(
		function(){ $(this).addClass("hover_list"); },
		function(){ $(this).removeClass("hover_list"); }
	);

	// Popup Window
	$("div#body div#soc p.link_popup a").click( function() {
			popUpWindow(this.href, "soc", "550", "480", "scrollbars=yes,menubar=yes,resizable=yes"); return false;}
	);
	$("div#body table p.link_popup a").click( function() {
			popUpWindow(this.href, "popupWin", "660", "660", "scrollbars=yes,location=yes,menubar=yes,resizable=yes"); return false;}
	);
	var newWin = 0;
	function popUpWindow(URLStr, name, width, height, status) {
	   newWin = open(URLStr, name, status+",width="+width+",height="+height);
	   newWin.focus();
	}

	// Close
	$("div#body p.close img").click( function() { window.close(); });

	// Font Changer (Set)
	var title = getActiveStyleSheet();
	createCookie("style", title, 365);

	$("div#header div.utilities").append('<dl id="font_changer">'+
		'<dt><img src="/common/image/txt_font.gif" alt="文字サイズ変更" /></dt>'+
		'<dd class="small"><a href="#">小さく</a></dd>'+
		'<dd class="medium"><a href="#">標準</a></dd>'+
		'<dd class="large"><a href="#">大きく</a></dd>'+
		'</dl>');

	$("dl#font_changer dd.small a").click(function(e){ setActiveStyleSheet('small'); return false; });
	$("dl#font_changer dd.medium a").click(function(e){ setActiveStyleSheet('medium'); return false; });
	$("dl#font_changer dd.large a").click(function(e){ setActiveStyleSheet('large'); return false; });

	// Preload
	$("img, input").preload({ find: "_off.gif", replace: "_on.gif"});

	// Rollover
	$("img, input").hover(
		function(){ this.src = this.src.replace("_off.gif","_on.gif"); },
		function(){ this.src = this.src.replace("_on.gif","_off.gif"); }
	);
});
