var j$ = jQuery.noConflict();
var intervalId;
var ua;

/* ready
----------------------------------------------- */
j$(function() {

	//ua = navigator.userAgent;

	// bind
	j$(window).bind("load", languageHandler);
	j$("#language li").bind("click", languageSetHandler);

	// logo open
	logoOpen();

});

/* logo open
----------------------------------------------- */
function logoOpen() {
	j$("#header").show();
	j$("#header").css({ opacity:0 });
	j$("#header").delay(500).animate({ opacity:1 }, 1000, function() {
	
		j$(this).delay(1000).animate({ opacity:0 }, 500, function() {
			j$(this).hide();
			j$("#welcome").show();
			j$("#welcome").css({ opacity:0 });
			j$("#welcome").animate({ opacity:1 }, 500, function() {

				// smartphone
				var nav = navigator.userAgent;
				var ref = document.referrer;
				if (ref.indexOf("shockthevalue.jp") == -1 && nav.indexOf("iPad") == -1 && (nav.indexOf("iPhone") > 0 || nav.indexOf("Android") > 0 || nav.indexOf("iPod") > 0)) {
					location.href = "/iphone/ja/";
				}
				else {
					window.location.href = "http://www.shockthevalue.com/ja/";
				}

			});
		});
	
		/*
		j$("#language").show();
		j$("#language").css({ opacity:0 });
		j$("#language").animate({ opacity:1 }, 500, "easeInCubic");
		*/
		
	});
}

/* language set
----------------------------------------------- */
function languageSetHandler() {

	j$.cookie("lang", this.className, { expires:7, path:"/" });
	
	j$("#header").delay(250).animate({ opacity:0 }, 500, function() {
		j$(this).hide();
	});
	j$("#language").delay(250).animate({ opacity:0 }, 500, function() {
	
		j$(this).hide();
	
		j$("#welcome").show();
		j$("#welcome").css({ opacity:0 });
		j$("#welcome").animate({ opacity:1 }, 500, function() {
			intervalId = setInterval(languageHandler, 1000);
		});
	
	});

	return false;
}

/* language
----------------------------------------------- */
function languageHandler() {

	clearInterval(intervalId);

	switch (j$.cookie("lang")) {
		case "en":
			if (ua.search("iPhone") > 0) {
				window.location.href = '/iphone/en/';
			}
			else {
				window.location.href = '/en/';
			}
		break;
		case "ja":
			if (ua.search("iPhone") > 0) {
				window.location.href = '/iphone/ja/';
			}
			else {
				window.location.href = '/ja/';
			}
		break;
	}
}

