//<![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(
	'D-IwY15QpsE', // 13 adventure_HOKKAIDO
	'mU45V7rSjN0', // 14 exotic_HOKKAIDO
	'uIwhSh2kDdo', // 15 fantastic_HOKKAIDO
	'1uiDk0ryhIM', // 16 SHIRIBESHI01
	'WWOFl5W7vLo', // 17 SHIRIBESHI02
	'vPJBmDvLFV8', // 18 SHIRIBESHI03
	'HhKUjbTotDk', // 19 SHIRIBESHI04
	'eqDnLLRbejk', // 20 SHIRIBESHI05
	'CliZgndMULc',
	'imNVdu4ux_U',
	'jKkVduI2INM',
	'H2UuTD_AgZg',
	'73b4u508DEA',
	'AwBO2IB7wEE',
	'sEmKrNxeIiY',
	'ShjBHm5EmgA',
	'_NFAvZvsrBY',
	'b5tNhJ49vR0',
	'jYJAsA1XgG8',
	'ilHCwbL0EK8', // drive
	'uuL3Bwh_xew'
);

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

$(function() {
	
	movieCount = $("#movieThumb>ul>li").length;
	maxPage = parseInt(movieCount / 7);
	if (movieCount % 7) maxPage++;
	
	$("#prevThumbBtn>img").click(function() { prevThumbSet(); });
	$("#nextThumbBtn>img").click(function() { nextThumbSet(); });
	
	$('#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) {
		$("#nextThumbBtn>img").css("display", "block").css("cursor", "pointer");
		$("#prevThumbBtn>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();
	});
	$('#playlist h2, #playlist h3').click(function() {
		displayYouTubePlayer();
	});
	
	$('#spContent01 img').css('border', '1px solid #84c200');
	
	var flashvars = {};
	var params = {
	  scale:'noScale',
	  salign:'',
	  menu:'false',
	  quality:'high',
	  wmode:'transparent',
	  allowscriptaccess :'always'
	};
	var attributes = {};
	swfobject.embedSWF("media/digest.swf", "digest", "210", "128", "9.0.0","media/expressInstall.swf", flashvars, params, attributes);
	swfobject.embedSWF("media/bnrebook.swf", "ebookswf", "170", "120", "9.0.0","media/expressInstall.swf", flashvars, params, attributes);
	
});


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 prevThumbSet() {
	$("#movieThumb").filter(':not(:animated)').animate({scrollLeft : '+=' + -1 * movieThumbsWidth}, 600, "easeInOutExpo",
		function() {
			currentPage--;
			$("#nextThumbBtn>img").css("display", "block").css("cursor", "pointer");
			if (currentPage == 1) {
				$("#prevThumbBtn>img").css("display", "none");
			}
		}
	);
}

function nextThumbSet() {
	$("#movieThumb").filter(':not(:animated)').animate({scrollLeft : '+=' + movieThumbsWidth}, 600, "easeInOutExpo",
		function() {
			currentPage++;
			$("#prevThumbBtn>img").css("display", "block").css("cursor", "pointer");
			if (currentPage == maxPage) {
				$("#nextThumbBtn>img").css("display", "none");
			}
		}
	);
}

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);
}














//]]>
