$(document).ready(
	function() {
		videos = $("#video-links ul a");
		for( var i = 0; i < videos.length; i++ ) {
			var video = $(videos[i]);
			video.click( function() { $(".active").removeClass('active'); $(this).addClass('active'); showVideo( $(this).attr('href') ); return false; } );
		}
		$("#sidebar a").attr('target', '_blank');
		
		$("#sidebar a.video-popup").click( function() { window.open( $(this).attr('href'), 'video', 'location=no,menubar=no,scrollbars=no,status=no,toolbar=no,width=425,height=283' ); return false; } );
		$("#sidebar a.qa-popup").click( function() { window.open( $(this).attr('href'), 'qa', 'location=no,menubar=no,scrollbars=no,status=no,toolbar=no,width=470,height=550' ); return false; } );
		
	}
);

function showVideo( vurl ) {
	var so = new SWFObject("assets/flash/flv_player.swf", "Player template", "425px", "283px", "9.0.28", "#FFFFFF");
	so.addParam("scale", "noscale");
	so.addParam("allowscriptaccess", "true");
	so.addVariable("video_url","../../"+vurl);
	var imageurl = vurl.replace('.flv', '.jpg');
	so.addVariable("still_url",imageurl);
	so.write("the-video");
}

var len = 0;
$(document).ready(
	function() {
		initCarousel();
	}
);

var curBG = 0;
function initCarousel() {
	$.get('voices.xml', function(data) {
		xmlDoc = $(data);
		li_str = "";
		xmlDoc.find('item').each( function() {
			var name = $(this).find('name:eq(0)').text();
			var url = $(this).find('url:eq(0)').text();
			li_str += "<li><a href=\""+url+"\" target=\"_blank\" >"+name+"</a></li>";
		});
		$("#carousel ul").append( li_str );
		len = $("#carousel li").length;
		$("#carousel ul").width( 147 * len );
		$("#carousel ul").show();
		if( len > 4 ) {
			$(".cleft").show();
			$(".cright").show();
			$(".cleft").click( function() { moveCLeft(); } );
			$(".cright").click( function() { moveCRight(); } );
		}
		
	});
}

var movink = false;
function moveCLeft() {
	if( !movink ) {
		movink = true;
		$("#carousel ul").css( { left: '-600px' })
		for( var i = 0; i < 4; i++ ) {
			$("#carousel li:last").clone().prependTo("#carousel ul");
			$("#carousel li:last").remove();
		}
		$("#carousel ul").animate({ left: 0 }, { duration: 500, easing: 'jswing', complete: function() { movink = false; } } )
	}

}
function moveCRight() {
	if( !movink ) {
		movink = true;
		$("#carousel ul").animate( { left: '-600px' }, { duration: 500, easing: 'jswing', complete: function() {
			for( var i = 0; i < 4; i++ ) {
				$("#carousel li:first").clone().appendTo("#carousel ul");
				$("#carousel li:first").remove();
			}
			$("#carousel ul").css({ left: 0 });
			movink = false;
		}});
	}
}

function onCountdownComplete() {
	location.reload();
}
