//<![CDATA[

var delay = 4000; // autoplay speed
var timer;
var autoplay = true;

var youtubeBaseUri = 'http://www.youtube.com/v/';
var youtubeSuffixQuery = '?f=videos&amp;app=youtube_gdata&amp;autoplay=1&amp;enablejsapi=1&amp;playerapiid=youtubeVideo';

var youtubeId = new Array(
	'k_25nXIl9Vg', // 19 adventure_HOKKAIDO
	'fLX7SATdhzY', // 20 exotic_HOKKAIDO
	'Qh4QLT-T12o', // 21 fantastic_HOKKAIDO
	'JAz_y16Ea8g', // 22 SHIRIBESHI01
	'iBiK2bQwWTU', // 23 SHIRIBESHI02
	'_QKHTtGl6pg', // 24 SHIRIBESHI03
	'EUwf8LwR4Gs', // 25 SHIRIBESHI04
	'hJ4rNR-RpNM', // 26 SHIRIBESHI05
	'bGkhhNAnvm4',
	'ag_HdTuVDHs',
	'QEVkgINo5VI',
	'GCmbI9sd8tk',
	'KUKZhagONcQ',
	'r-Q57K3Aosg',
	'xUOqRk4eHIE',
	'w8Gm7t1VpZ0',
	'_NFAvZvsrBY',
	'Y1PDLAkf3Rk',
	'MAI4aSDYQPk',
	'RPa7TGnD7nA',
	'Gxvm6gay24c',
	'z5fjnynit-4',
	'vCCOS_425U8',
	'auM22fyJpJI',
	'7BzO3CFuCEQ',
	'1fF5_lXspoc',
	'9TAYLFf5VZg'
);

var currentPage = 1;
var movieCount;
var timer;
var movieThumbsWidth = 910;

$(function() {
	
	movieCount = $("#movieThumb>ul>li").length;
	
	$("#prevThumbBtn>img").click(function() { slideThumbSet(-1); });
	$("#nextThumbBtn>img").click(function() { slideThumbSet(1); });
	
	$('#movieThumb>ul>li>img').hover(function() {
		$('#movTitle').html($(this).attr('alt'));
		//$('#movOutline').html($(this).attr('title'));
	});
	
	$('#movieThumb>ul>li').click(function() {
		var requestUri = youtubeBaseUri + youtubeId[$('#movieThumb>ul>li').index(this)] + youtubeSuffixQuery;
		
		var flashvars = {};
		var params = {
		  scale:'noScale',
		  salign:'',
		  menu:'false',
		  quality:'high',
		  wmode:'transparent',
		  allowscriptaccess :'always'
		};
		var attributes = {};
		$('#youtubeVideo').empty();
		swfobject.embedSWF(requestUri, "youtubeVideo", "640", "385", "9.0.0","media/expressInstall.swf", flashvars, params, attributes);
	});

	if (movieCount > 7) {
		if (currentPage <= 7) {
			$("#nextThumbBtn>img").css("display", "block").css("cursor", "pointer");
			$("#prevThumbBtn>img").css("display", "none");
		}
		else {
			$("#prevThumbBtn>img").css("display", "block").css("cursor", "pointer");
			$("#nextThumbBtn>img").css("display", "none");
		}
	}
	else {
		$("#prevThumbBtn>img").css("display", "none");
		$("#nextThumbBtn>img").css("display", "none");
	}
	//$("#mainThumb>ul>li:eq(" + (0) + ")>img").addClass("highlight");
	$("#mainThumb>ul>li").click(function() { playMovie($("#mainThumb>ul>li").index(this) + 1); });
	
	$('#closePlayer img').click(function() {
		$('#playArea').empty();
		$('#moviePlayer').fadeSliderToggle();
	});
	$('#playMovieBtn').click(function() {
		displayYouTubePlayer();
	});
	
	
	var flashvars = {};
	var params = {
	  scale:'noScale',
	  salign:'',
	  menu:'false',
	  quality:'high',
	  wmode:'transparent',
	  allowscriptaccess :'always'
	};
	var attributes = {};
	swfobject.embedSWF("media/digest.swf", "digest", "120", "72", "9.0.0","media/expressInstall.swf", flashvars, params, attributes);
	swfobject.embedSWF("media/bnrebook.swf", "ebookswf", "120", "72", "9.0.0","media/expressInstall.swf", flashvars, params, attributes);
	
	
	$('#slider').s3Slider({
	    timeOut: 6000
	});
	$('#slider1').s3Slider({
	    timeOut: 5000
	});
	$('#slider2').s3Slider({
	    timeOut: 4000
	});
	$('#slider3').s3Slider({
	    timeOut: 7000
	});
	
	$('#slider p').click(function() { location.href='accommodations/index.html'; });
	$('#slider1 p').click(function() { location.href='events/index.html'; });
	$('#slider2 p').click(function() { location.href='activities/index.html'; });
	$('#slider3 p').click(function() { location.href='hotspring/index.html'; });


});


function displayYouTubePlayer(id, img) {
	if (!id || !img) {
		id	= youtubeId[0];
		img	= 'movieThumb01';
	}
	
	var requestUri = youtubeBaseUri + id + youtubeSuffixQuery;
	
	var h = Math.floor($(window).height() / 2) + $(document).scrollTop();
	if (h <= 0) h = 0;
	$('#moviePlayer').css('top', h);
	$('#moviePlayer').fadeSliderToggle({}, function() {
		var flashvars = {};
		var params = {
		  scale:'noScale',
		  salign:'',
		  menu:'false',
		  quality:'high',
		  wmode:'transparent',
		  allowscriptaccess :'always'
		};
		var attributes = {};
		$('#playArea').append($('<div>').attr('id', 'youtubeVideo'));
		swfobject.embedSWF(requestUri, "youtubeVideo", "640", "385", "9.0.0","media/expressInstall.swf", flashvars, params, attributes);
		
		$('#movTitle').html($('#' + img + ' img').attr('alt'));
	});
}



function slideThumbSet(direction) {
	$("#movieThumb").filter(':not(:animated)').animate({scrollLeft : '+=' + movieThumbsWidth * direction}, 600, "easeInOutExpo",
		function() {
			var l = $('#movieThumb01').offset().left;
			
			var displayNext = 'block';
			var displayPrev = 'block';
			var cursorNext  = 'pointer';
			var cursorPrev  = 'pointer';
			
			if (l < 150 && l > 0) {
				displayPrev = 'none';
				cursorPrev  = 'none';
			} else if (l < -850) {
				displayNext = 'none';
				cursorNext  = 'pointer';
			}
			$("#prevThumbBtn>img").css("display", displayPrev).css("cursor", cursorPrev);
			$("#nextThumbBtn>img").css("display", displayNext).css("cyrsor", cursorNext);
		}
	);
}

jQuery.fn.fadeSliderToggle = function(settings, callback) {
 	/* Damn you jQuery opacity:'toggle' that dosen't work!~!!!*/
 	 settings = jQuery.extend({
		speed:500,
		easing : "swing"
	}, settings)
	
	caller = this
 	if($(caller).css("display") == "none"){
 		return $(caller).animate({
 			opacity: 1,
 			height: 'toggle'
 		}, settings.speed, settings.easing, callback);
	}else{
		return $(caller).animate({
 			opacity: 0,
 			height: 'toggle'
 		}, settings.speed, settings.easing, callback);
	}
}; 



function clearCurrency() {
	$('#money_from').attr('value', null);
	$('#money_to').html(null);
}

function doCurrency() {
	if ($('#money_from').attr('value') <= 0) return;
	getRate($('#currency_from').attr('value'), $('#currency_to').attr('value'));
}

function getRate(from, to) {
	if (isNaN($('#money_from').attr('value'))) return;
	
	var script = document.createElement('script');
	var url = "http://query.yahooapis.com/v1/public/yql?q=select%20rate%2Cname%20from%20csv%20where%20url%3D'http%3A%2F%2Fdownload.finance.yahoo.com%2Fd%2Fquotes%3Fs%3D"
	 + from + to
	 + "%253DX%26f%3Dl1n'%20and%20columns%3D'rate%2Cname'&format=json&callback=parseExchangeRate";
	 
	script.setAttribute('src', url);
	document.body.appendChild(script);
}

function parseExchangeRate(data) {
	var name = data.query.results.row.name;
	var rate = parseFloat(data.query.results.row.rate);
	var value = rate * parseFloat($('#money_from').attr('value'));
	value *= 1000;
	value = Math.round(value);
	value /= 1000;
	$('#money_to').html(value);
}


//]]>
