/* ---------------------------------------------------------------------
JavaScript for TOKYO ZOOLOGICAL PARK SOCIETY
FileName: common.js
--------------------------------------------------------------------- */

// *** swap and preload images
function imgChange(imgObj){
	var imgSrc = imgObj.src;
	var imgStatus = imgSrc.indexOf("_on") != -1;
	if(!imgStatus){
		var P = imgSrc.lastIndexOf(".");
		imgSrc = imgSrc.substr(0, P) + '_on' + imgSrc.substring(P);
	} else {
		imgSrc = imgSrc.replace('_on', '');
	}
	imgObj.src = imgSrc;
}

$(function(){
	$('img.swapImg').hover(function(){imgChange(this);}, function(){imgChange(this);});
	var swapObj = $('img.swapImg');
	imgPreLoad(swapObj);
});

function imgPreLoad(swapObj){
	preLoadImg = new Array();
	for(i = 0; i < swapObj.length; i++){
		var imgSrc = swapObj[i].src;
		var P = imgSrc.lastIndexOf(".");
		imgSrc = imgSrc.substr(0, P) + '_on' + imgSrc.substring(P);
		preLoadImg[i] = new Image();
		preLoadImg[i].src = imgSrc;
	}
}


// *** resize event
var resizeObj = new Array();

function addResizeObj(targetObj){
	resizeObj = resizeObj.concat(targetObj);
}

addResizeObj(new Array(
	'g_header',
	'container',
	'g_footer'
));

$(function(){
	conMinResize();
	$(window).resize(function(){
		conMinResize();
	});
});

function conMinResize(){
	var minW = 916;
	var brwW = $(window).width();
	var resizeW = (brwW <= minW) ? minW : brwW;
	for(var i = 0; i < resizeObj.length; i++){
		$(resizeObj[i]).css({width: resizeW + 'px'});
	}
}


// *** pagetop scroll
$(function(){
	$('p.pagetop a').click(function(){
		$('html, body').animate({scrollTop: 0}, 600, 'easeOutExpo');
		return false;
	});
});




