$(document).ready( function(){
	var body = $("body");
	var gdicVar = '<input type="hidden" name="mode" value ="0" /><input type="hidden" name="IE" value="sjis" />';
	var $gsv = $("#js_searchVar");
	var $gst = $("#globalSearchText");
	var charSet;

	if(navigator.userAgent.indexOf("MSIE") > -1) {
		$("#setHP").addClass("show");
	}
	else {
		$("#setHP").text("");
		$("#rss img").css("vertical-align", "");
	}

	$("p:empty, :header:empty").hide();
	
	$("#globalSearchText, #localSearchText").val("");
	
	$("#js_yahoo").click(function(){
		gsControl($(this));
		$gsv.html("").hide();
		$gst.attr("name", "p");
		return false;
	});
	$("#js_google").click(function(){
		gsControl($(this));
		$gsv.html("").hide();
		$gst.attr("name", "q");
		return false;
	});
	$("#js_gmap").click(function(){
		gsControl($(this));
		$gsv.html("").hide();
	});
	$("#js_ymovie").click(function(){
		gsControl($(this));
		$gsv.html("").hide();
		$gst.attr("name", "search_query");
		return false;
	});
	$("#js_gdic").click( function(){
		$gsv.html(gdicVar).height(0);
		$("#globalSearch form").attr("action", $(this).attr("href"));
		$(".selected").removeClass("selected");
		$(this).addClass("selected");
		$("#globalSearchText").addClass("dicMode");
		$("#dicMenu").addClass("show");
		$("#dicMenu :input").attr("disabled", "");
		$gst.attr("name", "MT");
		return false;
	});
	
	$("#globalSearchButton")
	.hover(
		function(){ $(this).attr("src","/2009/images/town/search_btn_02.gif"); },
		function(){ $(this).attr("src","/2009/images/town/search_btn_01.gif"); }
	)
	.click(function(){
		var $this = $(this);
		var q = $("#globalSearchText").val();
		if(q == ""){
			var url = $(".selected").attr("href");
			swin=window.open(url,"category_root","");
			swin.focus();
			return false;
		}
		else {
			charSet = document.charset;
			document.charset = "UTF-8";
			gs.submit();
			document.charset = charSet;
			return false;
		}
	});
	
	$("#localSearchText")
	.focus( function(){ $(this).css("background-color", "#FFFFFF"); } )
	.blur( function(){ if ($(this).val()==""){ $(this).css("background-color", "transparent"); } } );
	
	$("#localSearchButton")
	.hover(
		function(){ $(this).attr("src","/2009/images/town/search_btn_02.gif"); },
		function(){ $(this).attr("src","/2009/images/town/search_btn_01.gif"); }
	)
	.click( function(){ $(this).submit(); });

	$("#toSmall").click( function(event){
		body.css("font-size","75%");
		writeCookie("75%");
		return false;
	});
	$("#toMiddle").click( function(event){
		body.css("font-size","0.95em");
		writeCookie("0.95em");
		return false;
	});
	$("#toLarge").click( function(event){
		body.css("font-size","150%");
		writeCookie("150%");
		return false;
	});
	
});

function gsControl($This) {
	var $this = $This;
	$("#globalSearch form").attr("action", $this.attr("href"));
	$(".selected").removeClass("selected");
	$this.addClass("selected");
	$("#globalSearchText").removeClass("dicMode");
	$("#dicMenu").removeClass("show");
}

function writeCookie(Size) {
	var size = Size;
	$.cookie("fsize",size,{expires:30,path:'/'});
}
