$(document).data("player_loop","-1");PLAYER_ALBUMS=3;var loadPlayerData=function(id,build_albums){build_albums=undefined?false:build_albums;var album_list=$("<div>");var song_list=$("<div>");var album_title;var track_count=0;$.getJSON($(document).data('site_base_url')+'music/mini/'+PLAYER_ALBUMS,function(data){$.each(data,function(key,album){var album_link=$("<a>").attr("href",$(document).data('site_base_url')+"albums/index/"+album.id).attr("title",album.title).attr("id",album.id).addClass("player_album_link").click(function(){loadPlayerData(album.id);return false;});$("<img>").attr("src",$(document).data('site_base_url')+"assets/img/albums/"+album.smallcover).appendTo(album_link);album_list.append(album_link);if(""+id===album.id)$.each(album.tracks,function(key,track){var album_list_item=$("<li>");album_title=album.title;$('<a>').attr('href',$(document).data('site_base_url')+'resource/clips/'+track.sample).addClass('player_track').attr("title",track.title).html(track.title).appendTo(album_list_item).click(function(){song=$(this).attr('href');title=$(this).attr('title');$("#track_title").html(title);player.sendEvent('STOP');player.sendEvent('LOAD',song);$('#play_pause').attr("src",$(document).data('site_base_url')+"assets/img/ajax-loader.gif");guardedPlay();player.sendEvent('SEEK',0);return false;});song_list.append(album_list_item);track_count++;});});if(build_albums)$('.player_albums').html("<small>more albums</small>").append(album_list);$("#logtunes-tracks").html("").append(song_list);$("#player_expander > h2").html(album_title);var random_track=Math.floor(Math.random()*track_count);setTimeout('$j("#logtunes-tracks").find("a").slice('+(random_track-1)+','+random_track+').click()',500);});}
function addListeners(){player.addModelListener("LOADED","loadedListener");player.addModelListener("STATE","stateListener");player.addModelListener("TIME","positionListener");}
logs_player=new Object();logs_player.duration="0:00";logs_player.time="0:00";logs_player.position=0;function positionListener(obj){logs_player.position=obj.position;seconds=Math.round(obj.position)%60;if(seconds<10)seconds=String("0"+seconds);minute=Math.round(obj.position)/60|0;logs_player.time=minute+":"+seconds;$('#player_ticker').html(minute+":"+seconds);}
function stateListener(obj){logs_player.currentState=obj.newstate;logs_player.previousState=obj.oldstate;switch(obj.newstate){case"PLAYING":$('#play_pause').attr("src",$(document).data('site_base_url')+"assets/img/pause.png");break;case"BUFFERING":$('#play_pause').attr("src",$(document).data('site_base_url')+"assets/img/ajax-loader.gif");break;case"PAUSED":case"IDLE":case"COMPLETED":default:$('#play_pause').attr("src",$(document).data('site_base_url')+"assets/img/play.png");break;}}
function guardedPlay(){if(logs_player.currentState=="IDLE"||logs_player.currentState==undefined||logs_player.currentState=="PAUSED"){player.sendEvent("PLAY");logs_player.waiting=false;}
else if(logs_player.waiting!=true)setTimeout("guardedPlay()",100);logs_player.waiting=true;}
function setup_player(){playerid=$("#mediaspace").data('id');if(playerid==undefined){setTimeout("setup_player();",50);}
else{$(document).data("sec","0");player=window.document[playerid];addListeners();$('#play_pause').click(function player_play(){$('#play_pause').attr("src",$(document).data('site_base_url')+"assets/img/ajax-loader.gif");player.sendEvent('PLAY');});}}
function init_topOverlay(){setup_player();$('.headline').hover(function(){var $sel=$(this);$sel.data($sel.attr('id'),true);var t=0;var t_elem;var top_dim=(-t-10)+'px'
var height_dim=(t+10)+'px'
$sel.children().filter('.expander').animate({display:'none',opacity:'show',top:'-210px',height:'205px'},150);},function(){var $sel=$(this);$sel.data($sel.attr('id'),false);var $timeout=setTimeout(function(){if($sel.data($sel.attr('id'))==false){$sel.children().filter('.expander').animate({display:'none',opacity:'hide',top:'-5px',height:'0px'},150)}},700);});}
function show_topOverlay(){$('#topOverlay').show();setTimeout(function(){$('#play_pause').attr("src",$(document).data('site_base_url')+"assets/img/play.png");},1000);}
function hide_topOverlay(){$('#topOverlay').hide();}
function init_banner(){var $ss=$('#banner');$ss.append('<img src="'+$(document).data('site_base_url')+'assets/img/banner/'+bp.spotlight+'"/>');setTimeout("$('#banner').css({'background':'#000'});",2000);var stack=[];for(x in bp.others){var img=new Image(840,273);img.src=$(document).data('site_base_url')+'assets/img/banner/'+bp.others[x];$(img).bind('load',function(){stack.push(this);});}
$ss.cycle({fx:'fade',random:0,timeout:15000,speed:4000,sync:1,before:onBefore,delay:-12000});function onBefore(curr,next,opts){if(opts.addSlide)
while(stack.length)
opts.addSlide(stack.pop());};}
function show_banner(){$("#topimage").show();}
function hide_banner(){$("#topimage").hide();}
$(document).ready(function(){init_banner();init_topOverlay();loadPlayerData(15,true);});
