
$j = jQuery.noConflict();

var player = {
	isInitial: true,
	curr_video: 'teaser',
	curr_cat:   '',
	id:			'player',
	width: 		688,
	height: 	387,
	flashvars: {
		clip_id: 0,
		show_portrait: 0,
		show_byline: 0,
		show_title: 0,
		autoplay: 1,
		loop: 1
	},
	params: {
		allowscriptaccess: 'always',
		allowfullscreen: 'false'
	},
	attrs: {},
	play: function(clip_id) {
		this.flashvars.clip_id = clip_id;
		swfobject.embedSWF(
			"http://vimeo.com/moogaloop.swf", 
			this.id, 
			this.width, 
			this.height, 
			"9.0.0",
			"expressInstall.swf", 
			this.flashvars, 
			this.params, 
			this.attributes
		);
	}	
}

var clicked = false;
var thumb = '';
	
$j(document).ready(function() {
	$j.history.init(load);	
	
	$j('.thumb')
	.hover(
		function(){
			$j(this).fadeTo("fast", 1);
		},
		function(){
			if(!clicked&&thumb!=$j(this).attr('name'))
				$j(this).fadeTo("fast", .75);
			clicked = false;
		}
	);
	
	$j('.tab').click(function(){
		$j.history.load($j(this).attr("name"));	
		return false;
	});	
	
	$j('.ltv').click(function() {
		$j('.thumbs a').fadeTo("fast", .75);
		$j('.thumb').removeClass("active");
		player.curr_video = $j(this).attr("name");
		player.curr_cat = $j(this).parent().attr("id");
		$j.history.load($j(this).parent().attr("id")+':watch:'+$j(this).attr("name"));	
		return false;
	}).hover(
		function(){
			goForVideo($j(this).attr("name"), false, $j(this).parent().attr("id"));		
		},
		function(){
			if(player.curr_video!='') {
				goForVideo(player.curr_video, false, player.curr_cat);
			} else {
				$j('#video_proj').html("&nbsp;");
				$j('#video_client').html("&nbsp;");
				$j('#video_desc').html("&nbsp;");
			}		
		}
	);
});
					
var curr_tab = 'songs';
function load(hash)
{
	var to_do = hash.split(':');
	switch(to_do[0])
	{
		case '':
			if(to_do[1]=='watch') {
				goForVideo(player.curr_video);
			} else {
				goForVideo(player.curr_video, false);
			}
			if(curr_tab!='')
				showTab(curr_tab);
			curr_tab = to_do[0];
			break;
		case 'songs':
		case 'score':	
			if(to_do[1]=='watch') {
				goForVideo(to_do[2], true, to_do[0]);
			} else if(player.isInitial) {
				//goForVideo(player.curr_video, true);
			}
			showTab(to_do[0]);
			curr_tab = to_do[0];
			if(to_do[2]!=undefined) {
				$j('.thumb').removeClass('active');
				$j('.thumb').css('opacity', .75);
				$j('#'+to_do[2]).fadeTo('fast', 1);
				$j('#'+to_do[2]).addClass("active");
				clicked = true;
				thumb = to_do[2];
				player.curr_video = to_do[2];
				player.curr_cat = to_do[0];
			}
		default:			
	}
	player.isInitial = false;
}

function goForVideo(n, play, cat)
{
	if(play==undefined) {
		play = true;
	}
	(cat==undefined || cat=='') ? v = videos[n] : v = videos[cat][n];
	var id_pref = '#video_';
	$j.each(v, function(i, item) {
		if(i=='video'&&play) {
			player.play(item);
		} else {
			$j(id_pref+i).html(item);			
		}
	});
}

function showTab(selected_tab) {
	var id = '#'+selected_tab;
	if($j(id).css('display')!='block') {
		$j('.thumbs').hide();	
		$j('.thumbs a').hide();
		$j('#video_menu a').removeClass('active');
		$j('#a_'+selected_tab).addClass('active');
		$j(id).show();
		$j(id+' a').fadeIn("slow");
	}
}



