 
$(document).ready(function(){
	
	$("#countDown").load("./songs/top_cd_btn.html #dlBtnBlc","", callbackFnc);
	var onTimer = new Array();
	var offTimer = new Array();
	var total_item = 17;var play_song;
	
	function shuffle(){	
		var num = parseInt(Math.random()*total_item);
		num=num?num:1 - 1;
		var song = "#playSndBtw li a:eq(" + num + ")";
		/*var songs = $("#playSndBtw li a").get();
		$.each(
			songs,
			function(key) {
				if(num == key){
					play_song = $(this).attr("href");
				}
			}
		);*/
		var song_name = $(song).text();
		return(song_name);
	}
	/*
	*/
	function callbackFnc(){
	
		var settings = {
			songY:2011,
			songM:2,
			songD:11,
			albY:2011,
			albM:5,
			albD:23
		};
		var song_name = shuffle();
		var impData = song_name + ".swf";

		//$.getJSON("./songs/prvSnd.cgi",{name:impData}, prvSnd);
		//song_name += " <em>Play Now!</em>";
		//$("#playBTW h2 a").html(song_name);
				
		function prvSnd(query){
			$("#sndCnt h2").replaceWith(query.data);
			//return false;
		}

		var hoverd = $("ul#cdBtnBlc");
		offcr(1,hoverd);
		mouseOver(1,hoverd);
		var topCss = {
			color:"#f00",
			fontWeight:"bold",
			backgroundPosition:"0 -40px"
		};
		$("#playBTW h2 a").css(topCss);
		var code ="<div id='songDays'></div><div id='albDays'></div><div id='gagaJTR'><a title='Go Gaga`s Relief Site.' href='http://ladygaga.shop.bravadousa.com/Dept.aspx?cp=14781_42444'></a></div>";
		$("#countDown").append(code);

		var song_day = settings.songY + "/" + settings.songM + "/" + settings.songD;
		var alb_day = settings.albY + "/" + settings.albM + "/" + settings.albD;
		var now = new Date();
		var song_days = Math.ceil((Date.parse(song_day) - now.getTime()) / (24 * 60 * 60 * 1000));
		var alb_days = Math.ceil((Date.parse(alb_day) - now.getTime()) / (24 * 60 * 60 * 1000));
	
		var key_days = alb_days - song_days;
	
		if(alb_days > key_days) {
			$("#countDown").css("background-image", "url('http://digital-sculpture.org/countDownImagesTop/countDown.png')");
		} else if(alb_days == key_days) {
			song_days = "";
			$("#countDown").css("background-image", "url('http://digital-sculpture.org/countDownImagesTop/countDownToday.png')");
		} else if((0 < alb_days)&&(alb_days < key_days)) {
			song_days = Math.abs(song_days);
			$("#songDays").css("color","#02cc02");
			$("#countDown").css("background-image", "url('http://digital-sculpture.org/countDownImagesTop/countDownAfter.png')");
		} else if(alb_days == 0) {
			alb_days = "";
			song_days = Math.abs(song_days);
			$("#countDown").css("background-image", "url('http://digital-sculpture.org//countDownImagesTop/countDownTodayAlb.png')");
		} else {
			song_days = Math.abs(song_days);
			alb_days = Math.abs(alb_days);
			$("#songDays").css("color","#02cc02");
			$("#albDays").css("color","#02cc02");
			$("#countDown").css("background-image", "url('http://digital-sculpture.org//countDownImagesTop/countDownAfterAlb.png')");
		}
	
		$("#songDays").text(song_days);
		$("#albDays").text(alb_days);

		/* Concept Discreption +++++++++++++++++++++++++++*/

		$("#refConcept").hover(
			function() {
				var hoverd = $("#concept");
				offcr(3,hoverd);
				mouseOver(3,hoverd);
			},	
			function() {
				var outed = $("#concept");
				oncr(3,outed);
				mouseOut(3,outed);
			}	
		);


		/* Popupmenu +++++++++++++++++++++++++++*/

		var setMcss = {
			background:"#000",
			height:"61px"
		};
		$("#setMusic").load( "./songs/cdBTW.html #movie" ).css(setMcss);/*正月用に特別に停止*/

		$("#countDown").hover(
			function() {
				var hoverd = $(this).find("ul#cdBtnBlc");
				offcr(1,hoverd);
				mouseOver(1,hoverd);
			},	
			function() {
				var outed = $(this).find("ul#cdBtnBlc");
				oncr(1,outed);
				mouseOut(1,outed);
			}	
		);

		$("#playSndBase").hover(
			function() {
				var hoverd = $(this).find("ul");
				offcr(2,hoverd);
				mouseOver(2,hoverd);
			},	
			function() {
				var outed = $(this).find("ul");
				oncr(2,outed);
				mouseOut(2,outed);
			}	
		);

		$("#playBTW").hover(
			function() {
				var hoverd = $(this).find("ul");
				offcr(4,hoverd);
				mouseOver(4,hoverd);
			},	
			function() {
				var outed = $(this).find("ul");
				oncr(4,outed);
				mouseOut(4,outed);
			}	
		);
		
		$("#playSnd li a, #playSndL li a, #playSndBtw li a").bind("click", function(event){
			event.preventDefault();
			$(".onPlay").removeClass("onPlay");
			var impData = $(this).attr("href");
			var music_title = $(this).text();
			music_title += " <em>Play Now!</em>";
			$("#playBTW h2 a").html(music_title);
			$(this).addClass("onPlay");
			$.getJSON("./songs/prvSnd.cgi",{name:impData}, prvSnd);
			var setOPcss = {
				color:"#f00",
				backgroundPosition:"0 -20px"
			};
			$(".onPlay").css(setOPcss);
			return false;
		});
		
		$("li.stdBtn a,#countDown #gagaJTR a").click(function () {
			var theURL = $(this).attr("href");
			var features = "scrollbars=yes,resizable=yes";
			window.open(theURL,"sub",features);
			return false;
		});
		
/* Popupmenu Engine +++++++++++++++++++++++++++*/

		function mouseOver(i,hoverd){
		
			var objPosition;
			if(i<3){
				objPosition = 0;
			}else{
				objPosition = 60;
			}

			if(!i){i="";}
			onTimer[i] = setTimeout(
				function(){
					var cssObj = {
						display: "block",
						cursor: "pointer"
					}
					hoverd.css(cssObj).animate(
						{
							bottom: objPosition
						}, 
						500
					)
				}, 200
			);
		}

		function mouseOut(i,outed){
			if(!i){
				i="";
			} else if(i==3){
				offTimer[i] = setTimeout(
					function(){
						var cssObj = {
							cursor: "default",
							display: "none"
						}
						outed.css(cssObj);
					}, 400
				);
			} else {
				offTimer[i] = setTimeout(
					function(){
						var cssObj = {
							cursor: "default"
						}
						outed.css(cssObj).animate(
							{
								bottom: -600
							}, 
							500
						);
					}, 400
				);
			}
		}
		function oncr(i){
			clearTimeout(onTimer[i]);
		}
		function offcr(i){
			clearTimeout(offTimer[i]);
		}

/* Popupmenu End +++++++++++++++++++++++++++*/

	}		
});
