/* scroll */
$(document).ready(function() {
 $(".pagetop a").click(function() {
 var targetOffset = $("#wrap").offset().top;
 $("html,body").animate({scrollTop: targetOffset}, 500);
 return false;
 });
}); 

/* window */
$(document).ready(function() {
//target_blank
	$('a[href^="http"]').not('[href*="http://www.tokyo-nishigawa.net/"]').click(function() {
		window.open(this.href, '');
		return false;
	});
	$('a[href^="http"]').not('[href^="http://www.tokyo-nishigawa.net/"]').addClass("exLink");
}); 

/* top image */
$(document).ready(function(){
	$.preload = function(){
		for(var i = 0; i <arguments.length; i++){
			$("<img>").attr("src", arguments[i]);
			console.log( "Preloading: " + arguments[i] );
		}
	}
	$('ul.cycle').each(function() {
		var cycleTimeout = ( $(this).attr('timeout') !== undefined ) ? parseInt($(this).attr('timeout')) * 1000 : 8000
		$(this).cycle({
			fx: 'fade',
			speed: 800,
			// speedIn: 800,
			// speedOut: 1600,
			pause: 0,
			easing: 'linear',
			timeout: cycleTimeout,
			manualTrump: true,
			pager: '.cycle-control'
		});
	});
	var numOfSlides = $('ul.cycle').children().size()*16+10+"px";
	$('.cycle-control').css("width",numOfSlides);//should be number of slides * 16, but for some reason it needs more...
});

/*==================================================================
//
//  ロールオーバー
//
==================================================================*/
function initRollOverImages() {
	var image_cache = new Object();
	$(".rollover a:has(img), a:has(img).rollover").not("[src*='_o.']").each(function(i) {
		var img = $(this).find('img');
		var imgsrc = img.attr('src');
		var dot = imgsrc.lastIndexOf('.');
		var imgsrc_over = imgsrc.substr(0, dot) + '_o' + imgsrc.substr(dot, 4);
		image_cache[imgsrc] = new Image();
		image_cache[imgsrc].src = imgsrc_over;
		
		//ナビ現在地
		if( $(this).parent('li').attr('class') == 'current' )
		{
			img.attr('src', imgsrc_over);
		}
		else
		{
			$(this).hover(
				function() { img.attr('src', imgsrc_over); },
				function() { img.attr('src', imgsrc); }
			);	
		}
	});
}
$(document).ready(initRollOverImages);
/*
 * クリッカブル内の画像にimgOver → img.clickableImgOver
 */
function imgInit(){
	$(".imgOver a img, input.imgOver, img.imgOver").mouseover(imgOver);
	$(".imgOver a img, input.imgOver, img.imgOver").mouseout(imgOut);
	//
	$(".clickable").hover(
		function(){
			$(this).find("img.clickableImgOver.fade0").fadeTo(0, 0.6);
			$(this).find("img.clickableImgOver.fadeNormal").fadeTo(100, 0.5);
			$(this).find("img.clickableImgOver").fadeTo(50, 0.6);
		},
		function(){
			$(this).find("img.clickableImgOver").fadeTo(300, 1);
		}
	);
}
//
function imgOver(){
	$(this).fadeTo(100, 0.5);
}
//
function imgOut(){
	$(this).fadeTo(300, 1);
}
$(document).ready(imgInit);

