/*
 * common.js
 */

function setSearchQuery(val)
{
	if(val != "") $('#s').val(val);
}

function fontSize(num)
{
	var path = getRootPath();

	$('#fontCss').attr({href:path+"common/css/font"+num+".css"});
	$.cookie('fsize',num,{expires:30,path:'/'});
	setFSizeImg(num, path);
}

function setFSizeImg(num, path)
{

	if(!num) num = '01';

	$("#fsize01").attr("src",path+"common/images/toolbarFSizeBtn01.gif");
	$("#fsize02").attr("src",path+"common/images/toolbarFSizeBtn02.gif");
	$("#fsize03").attr("src",path+"common/images/toolbarFSizeBtn03.gif");
	var imgid = "#fsize"+num;
	var imgsrc = path+"common/images/toolbarFSizeBtn"+num+"_click.gif";
	$(imgid).attr("src",imgsrc);
}


function getRootPath()
{
	var pathn = location.pathname;
	var kaisou = pathn.split("/");
	var path = "";

	for(i=0; i<kaisou.length-2; i++) path += "../";
	return path;
}

$(document).ready(function(){

	//biggerLink
	$('.linkBox').biggerlink();

	PEPS.rollover.init();
	startAnalytics();

 // font size css
	var path = getRootPath();
	if($.cookie('fsize'))
	{
		var cssfile = path+"common/css/font"+$.cookie('fsize')+".css"
		$("#fontCss").attr({href:cssfile});
	}
	setFSizeImg($.cookie('fsize'), path);

	// Lightbox
	$(function() {
		setting = {
			imageLoading: '/common/images/lightbox-blank.gif',
			imageBtnClose: '/common/images/lightbox-btn-close.gif',
			imageBtnPrev: '/common/images/lightbox-btn-prev.gif',
			imageBtnNext: '/common/images/lightbox-btn-next.gif',
			containerResizeSpeed: 400
		}
		$('#lightboxImg').lightBox(setting);
		$('#lightboxZoom').lightBox(setting);
	});

	// print
	if($("#btnPrint"))
	{
		$("#btnPrint").click(
			function()
			{
				$("body").addClass("print01");
				window.print()
			}
		);
	}

});


/*
 * Roll over
 */

PEPS = {};
PEPS.rollover = {

	init: function(){
		this.preload();

		var ua = navigator.userAgent;

		$(".over").hover(
		function () { $(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) ); },
		function () { $(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); }
		);

		$(".btn").hover(
		function () { 
			var src = $(this).attr('src');

			if(src.search(/.png/) != -1 && ua.indexOf("MSIE 6") != -1)
			{
			}
			else
			{
				if(src.search(/_click\./) == -1) $(this).attr( 'src', PEPS.rollover.newimage(src) );
			}
		},
		function () { $(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); }
		);

		$(".btn").mousedown(
		function () { $(this).attr( 'src', PEPS.rollover.clickimage($(this).attr('src')) ); }
		);
		$(".btn").mouseup(
		function () { $(this).attr( 'src', PEPS.rollover.mouseupimage($(this).attr('src')) ); }
		);
	},


	preload: function(){
		$(window).bind('load', function() {
		$('.over').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
		$('.btn').each( function( key, elm )  { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
		$('.btn').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.p_clickimage( $(this).attr('src') ) ); });
		//	$('.idx img').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
		//	$('.idx2 img').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
		});
	},

	newimage: function( src ){
		return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_over' + src.match(/(\.[a-z]+)$/)[0];
	},

	oldimage: function( src ){
		return src.replace(/_over\./, ".");
	},

	clickimage: function( src ){
		return src.replace(/_over\./, "_click.");
	},

	mouseupimage: function( src ){
		return src.replace(/_click\./, "_over.");
	},

	p_clickimage: function( src ){
		if(src.indexOf("_click.") != -1) ret = src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_over' + src.match(/(\.[a-z]+)$/)[0];
		else ret = src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_click' + src.match(/(\.[a-z]+)$/)[0];
		return ret;
	}
};



/*
 * Google Analytics
*/

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12602036-1']);
_gaq.push(['_trackPageview']);

function startAnalytics() {
	var ga = document.createElement('script'); ga.type ='text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' :'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0];
	s.parentNode.insertBefore(ga, s);
}
