// jquery.pngFix.js
//-----------------------------------------------------------------------------
$(document).ready(function(){
	$(document).pngFix(); 
});


// jquery.rollover.js
//-----------------------------------------------------------------------------
$(document).ready(function(){
	$('.rollover img').rollover();
	$('#header ul a img').rollover();
	$('#header #contents_nav dl a img').rollover();
});


// smooth scroller
//-----------------------------------------------------------------------------
$(document).ready(function(){
	$("a[href*=#]").click(function() {  
		var hash = this.hash;  
		if(!hash || hash == "#")  
			return false;  
		$($.browser.safari ? 'body' : 'html')  
			.animate({scrollTop: $(hash).offset().top}, 400, "swing");  
		return false;  
	});  
});


// css styling
//-----------------------------------------------------------------------------

$(document).ready(function(){
	$("#main table.edit_table_02 tr:even").addClass('even');
	$("#main ul#menu_tree > li:first").addClass('first');
	$("#sub dl#sub_menu_tree dd > ul > li:first").addClass('first');
	$("#sub dl#sub_menu_tree dd > ul > li:last").addClass('last');
	$("#sub dl#sub_news > dd:last").addClass('last');
	$("#sub dl#sub_topics > dd:last").addClass('last');
	$("body#top #main dl#news > dd:last").addClass('last');
	$("body#top #main dl#topics > dd:last").addClass('last');
	$("body#top #main div#entries dl dd ul li:first-child").addClass('first');
});


// Form Text Style
//-----------------------------------------------------------------------------
$(document).ready(function(){
	$('input[type=password], input[type=text], textarea').addClass('txtbox');
	$('input[type=password], input[type=text], textarea').focus(function() {
		$(this).addClass('txtfocus');
	});
	$('input[type=password], input[type=text], textarea').blur(function() {
		if ($(this).find('.txtfocus')) {
			$(this).removeClass('txtfocus');
		}
	});

	$('input[type=password], input[type=text], textarea').hover(function(){
		$(this).addClass("txthover");
	},function(){
		$(this).removeClass("txthover");
	})
});


// Form Size Changer
//-----------------------------------------------------------------------------
$(document).ready(function(){
	var currentstyle = readCookie('fontStyle');
	if (currentstyle){
		$("body").removeAttr("class").addClass(currentstyle);
		if(currentstyle.match(/fontL/)){
			$("#font_btn a img")[0].src = './assets/templates/ja-isumi/images/common/font_btn_large_on.gif';
			$("#font_btn a img")[1].src = './assets/templates/ja-isumi/images/common/font_btn_medium.gif';
			$("#font_btn a img")[2].src = './assets/templates/ja-isumi/images/common/font_btn_small.gif';
		} else if (currentstyle.match(/fontS/)) {
			$("#font_btn a img")[0].src = './assets/templates/ja-isumi/images/common/font_btn_large.gif';
			$("#font_btn a img")[1].src = './assets/templates/ja-isumi/images/common/font_btn_medium.gif';
			$("#font_btn a img")[2].src = './assets/templates/ja-isumi/images/common/font_btn_small_on.gif';
		} else if (currentstyle.match(/fontM/)) {
			$("#font_btn a img")[0].src = './assets/templates/ja-isumi/images/common/font_btn_large.gif';
			$("#font_btn a img")[1].src = './assets/templates/ja-isumi/images/common/font_btn_medium_on.gif';
			$("#font_btn a img")[2].src = './assets/templates/ja-isumi/images/common/font_btn_small.gif';
		}
	};
	$("#font_btn a img").click(function(e){
		var evt = e||window.event;
		var img = evt.srcElement||evt.target;
		$("body").removeAttr("class");
		if(img.src.match(/font_btn_large/)){
			$("body").removeAttr("class").addClass("fontL");
			createCookie('fontStyle', 'fontL', 365);
			$("#font_btn a img")[0].src = './assets/templates/ja-isumi/images/common/font_btn_large_on.gif';
			$("#font_btn a img")[1].src = './assets/templates/ja-isumi/images/common/font_btn_medium.gif';
			$("#font_btn a img")[2].src = './assets/templates/ja-isumi/images/common/font_btn_small.gif';
		} else if(img.src.match(/font_btn_small/)){
			$("body").removeAttr("class").addClass("fontS");
			createCookie('fontStyle', 'fontS', 365);
			$("#font_btn a img")[0].src = './assets/templates/ja-isumi/images/common/font_btn_large.gif';
			$("#font_btn a img")[1].src = './assets/templates/ja-isumi/images/common/font_btn_medium.gif';
			$("#font_btn a img")[2].src = './assets/templates/ja-isumi/images/common/font_btn_small_on.gif';
		} else {
			$("body").removeAttr("class").addClass("fontM");
			createCookie('fontStyle', 'fontM', 365);
			$("#font_btn a img")[0].src = './assets/templates/ja-isumi/images/common/font_btn_large.gif';
			$("#font_btn a img")[1].src = './assets/templates/ja-isumi/images/common/font_btn_medium_on.gif';
			$("#font_btn a img")[2].src = './assets/templates/ja-isumi/images/common/font_btn_small.gif';
		}
	});
});


// cookie script http://www.quirksmode.org/js/cookies.html
//-----------------------------------------------------------------------------
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 var 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;
}
