// JavaScript Document saver.js

lastfmuser = "";
	vidID = "";
	var timie;

function isset(varname)  {
  if(typeof( window[ varname ] ) != "undefined") return true;
  else return false;
}

function embedPlayer() {
    var params = { allowScriptAccess: 'always', bgcolor: '#D5DDB3', wmode:'transparent' };
    var atts = { id: 'myytplayer' };
    swfobject.embedSWF('http://www.youtube.com/apiplayerbeta?enablejsapi=1&amp;playerapiid=ytplayer', 
            'ytapiplayer', $(window).width(), $(window).height() - 40, '8', null, null, params, atts);
}

function onYouTubePlayerReady(playerId) {
    ytplayer = document.getElementById('myytplayer');
    //setInterval(updateytplayerInfo, 250);
    //updateytplayerInfo();
    ytplayer.addEventListener('onStateChange', 'onytplayerStateChange');
   // document.getElementById('controls').style.display = 'block';
	getFreshContent();

}

function onytplayerStateChange(newState) {
    // console.log("state changed to: "+newState);
	  if(newState == 0) {
	//	  console.log("newstate = 0");
		ytplayer.playVideo();
	 }
}









$(document).ready(function(){
	
	once();

	
});

function once() {
	
	$("#muter").toggle(
  function () {
	 // console.log("muter clicked on");
	  ytplayer.unMute();
		$(this).addClass("muted");
  },
  function () {
	 // console.log("muter clicked off");
	  ytplayer.mute();
    $(this).removeClass("muted");
  }
);
	
	/*$("#refresh").click(
						function() {
							
		getFreshContent();
		
						}
						);*/
	
	
	 $("#ytapiplayer").hide();
	//$("#muter").bind('click', conTrols());
	//$("#refresh").bind('click', getFreshContent());
	
	if ($("#userselector").is(":hidden")) {
        $("#userselector").slideDown("slow");
      } else {
        $("#userselector").hide();
      }
	  
	  $("#activateTV").click(function () { 
		  lastfmuser = $("#lastfmUser").val();
		 $("#userselector").slideUp("fast"); 
		 	 $("#ytapiplayer").slideDown("slow");
			 		  embedPlayer();
		
		if ($("#controls").is(":hidden")) {
        $("#controls").show("slow");
      } else {
        $("#controls").hide();
		//console.log("somehow activateTV triggered to hide the controls again");
      }
		 
		});
}
	
function getFreshContent() {
	delete timie;
		if ($("#ajaxloader").is(":hidden")) {
        $("#ajaxloader").show("fast");
      } 
		 
		  $.getJSON("getSaved_youtube2.php?user="+lastfmuser+"&VIDEONOW="+vidID,
   function(json){
	   
    	var newvidID = json.responsje.youtube_id;
					//console.log(newvidID);
					if(newvidID != vidID) {
						//console.log("huuuuu new video");
						vidID = newvidID;
						ytplayer = document.getElementById('myytplayer');
						ytplayer.loadVideoById(vidID, 0);
					}
					 
					 $("#lastfm_user").html ( "<a href='http://last.fm/user/"+json.responsje.lastfm_user +"' target='_blank'>"+json.responsje.lastfm_user +"</a> is playing at last.fm: ");
					 if(json.responsje.lastfm_curtrackavatar != ''){
						$("#lastfm_ava").html("<div style='background:url("+json.responsje.lastfm_curtrackavatar+") #FFFF00 no-repeat; border:1px dotted #0099FF; height:34px; width:34px; float:left; display:block;'></div>"); 
					 }
					 	$("#youtube_vid").html ( "youtube: <a href='http://youtube.com/watch?v="+json.responsje.youtube_id+"' target='_blank'>"+json.responsje.youtube_title+"</a>");
						$("#lastfm_track").html ("<a href='http://musiqz.com/music/artist/"+json.responsje.lastfm_curartist+"/track/"+json.responsje.lastfm_curtrack+"' target='_blank' title='get additional track info, maybe even lyrics!'>"+json.responsje.lastfm_curtrack+"</a> by <a href='http://musiqz.com/music/artist/"+json.responsje.lastfm_curartist+"/track/"+json.responsje.lastfm_curtrack+"' target='_blank' title='get additional track info, maybe even lyrics!'>"+json.responsje.lastfm_curartist+"</a>");
						$("#tweetthis").html("<a href='http://twitter.com/home?status=Check%20out%20Last.Fm%20VideoClipper%20on%20Musiqz.com.%20It%20is%20videoclips%20for%20Last.FM,%20supercool.%20http://musiqz.com/lastfmvideoclipper/?user="+json.responsje.lastfm_user+"' target='_blank'>Tweet this VideoClipper Channel</a>");
						
						
				      timie = setTimeout(getFreshContent,20 * 1000)
				 
					  $("#ajaxloader").hide();
					
   }
  );
		  
		  
		  
		  
	/*	
		 $.ajax({
				type: "GET",
				url: "getSaved_youtube2.php",
				data: 	"user="+lastfmuser,
				success: function(html){
					//var htmlparsed = unescape(decodeURI(html));
					var newvidID = html.responsje.youtube_id;
					console.log(newvidID);
					if(newvidID != vidID) {
						console.log("huuuuu new video");
						vidID = newvidID;
						ytplayer = document.getElementById('myytplayer');
						ytplayer.loadVideoById(vidID, 0);
					}
					 clearTimeout();
					 console.log("timeout cleared!"); 
				 setTimeout(getFreshContent,60 * 1000);
					console.log("time out set!");
					  $("#ajaxloader").hide();
					
					//init();
					
				}
		});
		*/
	}

