﻿$(function(){
	
	/*-------------------*/
	/*	more info		*/
	/*-------------------*/
	$("#gamelist .release,#gamelist .prerelease").hover(
	  function () {
		var index = $("#gamelist .release,#gamelist .prerelease").index(this);
		var poptop = 10 + 90 * index;
		$("#gamepopup").css("top",poptop + "px");
		$("#gamepopup").show();
		test = $(this).height();
	  },
	  function () {
		$("#gamepopup").hide();
	  }
	);
	
	
	/*-------------------*/
	/*	iPhone Safari	*/
	/*-------------------*/
	var ua = navigator.userAgent;
	if(ua.match(/iPhone/)){
		$("#container").before("<div id='ip'><a href='/iphone/'>CAVE WORLD for iPhone</a></div>");
	}
	
	
	/*-------------------*/
	/*	topbanner		*/
	/*-------------------*/
	var loopcount = 1;
	var bannercount = $("#banner li").length;
	
	$("#bannerselect ul").empty();
	
	for (i = 1; i <= bannercount; i = i + 1){
		$("#bannerselect ul").append("<li>" + i + "</li>");
	}
	$("#bannerselect ul li:first-child").addClass("select");
	$("#bannerselect").css("marginLeft",$("#bannerselect").width() / 2 * -1 + "px");
	
	$("#bannerselect ul li").mouseover(function(){
		if($(this).attr("class") != "select"){
			$("#banner li").hide();
			$("#banner .b" + $(this).html()).fadeIn("normal");
			$("#bannerselect ul li").removeClass("select");
			$(this).addClass("select");
			loopcount = 0;
		}
	});
	
	$("#banner li").each(function(index){
		banno = index + 1;
		$(this).addClass("b" + banno);
	});
	
	function bannerLoop(){
		if(loopcount){
			loopcount++;
			if(!$(".b" + loopcount).html()){
				loopcount = 1
			}
			$("#banner li").hide();
			$("#banner .b" + loopcount).fadeIn("normal");
			$("#bannerselect ul li").removeClass("select");
			next = loopcount - 1;
			$("#bannerselect ul li:eq(" + next + ")").addClass("select");
		}else{
			clearInterval(bannerTimer);
		}
	}
	if($("#bannerselect ul li").length  >= 2){
		bannerTimer = setInterval(bannerLoop, 10000);
		var aaa = setTimeout(function() {
			$("#bannerselect").animate(
				{top:"280px"},
				{duration:500,easing:"swing"}
			);
		}, 500);
	}
	
});

/*-------------------*/
/*		twitter		*/
/*-------------------*/
function twitterCave (q,c,id) {
	var url = "http://twitter.com/statuses/user_timeline/" + encodeURIComponent(q) + ".json?callback=?";
	
	$(document).ready(function(){
		$.getJSON(url, function(data){
			$(id).html("");
			var loop = 0;
			$.each(data, function(i,item){
				if(item.text != "undefined"){
					$(id).append("<a href='http://twitter.com/" + encodeURIComponent(q) + "' target='_blank' class='png_bg'><div><span id='scroll'>" + item.text + "</span></div></a>");
				}else{
					$(id).append("<a href='http://twitter.com/" + encodeURIComponent(q) + "' target='_blank' class='png_bg'><div><span id='scroll'>loaderror</span></div></a>");
				}
				offset = $("#scroll").width();
				$("#scroll").css({width:offset+"px"});
				scrollEnd();
				return false;
			});
		});
	});
}
function scrollLoop() {
	$("#scroll").animate({left:-offset},{duration:10000,easing:"linear",complete:scrollEnd});
}
function scrollEnd() {
	$("#scroll").css({left:"340px"});
	scrollLoop();
}

/*-------------------*/
/*		blog		*/
/*-------------------*/
function blogCave (lang) {
	if(lang == "jp"){
		var blog = "CAVE WORLD オフィシャル Blog 最新の記事";
		var rss = "http://caveworldjp.wordpress.com/feed/";
	}else{
		var blog = "CAVE WORLD Official Blog";
		var rss = "http://caveworlden.wordpress.com/feed/";
	}
	google.load("feeds", "1");
	google.setOnLoadCallback(function(){
		var feed = new google.feeds.Feed(rss);
		feed.load(function(result) {
			if (!result.error) {
				$('#blog').html('<a href="'+result.feed.entries[0].link+'"><div>'+blog+'</div>'+result.feed.entries[0].title+'</a>');
			}
		});
	});
}
