var showing = 'home';
var promo=0;

function subnav(newShowing) {
	$('#'+showing+'_link').removeClass('selected');
	$('#'+showing+'_div').hide();
	showing = newShowing;
	$('#'+showing+'_link').addClass('selected');
	$('#'+showing+'_div').show();
}

$(document).ready(function(){

	flowplayer("player", {
		wmode: "transparent",
		src: "flowplayer/flowplayer-3.1.5.swf"
	}, {
		clip: {
			autoBuffering: true,
			autoPlay: false,
			scaling: 'scale'
		},
		plugins: {
			controls: null
		}
	}).controls("hulu", {duration: 25});
	
	$('#sshow').cycle({
		timeout: 500,
		speed: 1500,
		autostop: 6
	});
	
	$('#overlay').click(function() {
		$(this).fadeOut(250);
		$('.popper').fadeOut(500);
		document.location.hash = showing;
		if(promo) {
			promo_move();
		}
	});
	
	$('#overlay_sub').click(function() {
		$(this).fadeOut(250);
		$('.popper_sub').fadeOut(500);
	});
	
	$('.cls_pop').click(function() {
		$('#overlay').fadeOut(250);
		$('.popper').fadeOut(500);
		document.location.hash = showing;
	});
	
	$('.cls_pop_sub').click(function() {
		$('#overlay_sub').fadeOut(250);
		$('.popper_sub').fadeOut(500);
	});
	
	$("#sub_nav a[title]").tooltip({
		offset: [-10, 0],
		tip: '#ttip',
		effect: 'fade'
	});
	
	$("#sshow[title]").tooltip({
		offset: [-10, 0],
		tip: '#ttip',
		effect: 'fade'
	});
	
	$('#sshow').click(function() {
		document.location.hash = 'orchestra';
		return false;
	});
	
	$('#pos_ad_sales').click(function() {
		$('#overlay_sub').fadeIn(800);
		$('#pos_ad_sales_div').fadeIn(500);
		return false;
	});
	
	$('#promo .cls').click(function() {
		$('#overlay').fadeOut(250);
		$(this).parent().fadeOut(500);
		document.location.hash = showing;
	});
	
	setInterval(pageload,100);

});

var old_hash;

function pageload() {
	var hash = document.location.hash.replace('#','');
	if(old_hash != hash) {
		if(promo) {
			promo_move();
		}
		old_hash = hash;
		hide_pops();
		switch(hash) {
			case 'home':
				subnav(hash);
				break;
			case 'publish':
				subnav(hash);
				break;
			case 'advertise':
				subnav(hash);
				break;
			case 'watch':
				subnav(hash);
				break;
			case 'about':
				$('#overlay').fadeIn(800);
				$('#about_div').fadeIn(500);
				break;
			case 'channel':
				$('#overlay').fadeIn(800);
				$('#channel_div').fadeIn(500);
				break;
			case 'careers':
				$('#overlay').fadeIn(800);
				$('#careers_div').fadeIn(500);
				break;
			case 'orchestra':
				$('#overlay').fadeIn(800);
				$('#orchestra_div').fadeIn(500);
				break;
			case 'adv-contact':
				$('#overlay').fadeIn(800);
				$('#contact_div_adv').fadeIn(500);
				break;
			case 'pub-contact':
				$('#overlay').fadeIn(800);
				$('#contact_div_pub').fadeIn(500);
				break;
			case 'privacy':
				$('#overlay').fadeIn(800);
				$('#privacy_div').fadeIn(500);
				break;
			case 'follow':
				$('#overlay').fadeIn(800);
				$('#follow_div').fadeIn(500);
				break;
			case 'twitter':
				$('#overlay').fadeIn(800);
				$('#follow_div').fadeIn(500);
				$('#facebook_div').hide();
				$('#twitter_div').show();
				$('#twitter_link').addClass('selected').next().removeClass('selected');
				break;
			case 'facebook':
				$('#overlay').fadeIn(800);
				$('#follow_div').fadeIn(500);
				$('#twitter_div').hide();
				$('#facebook_div').show();
				$('#facebook_link').addClass('selected').prev().removeClass('selected');
				break;
			case 'blog':
				$('#overlay').fadeIn(800);
				$('#blog_div').fadeIn(500);
				break;
			case 'promo':
				$('#overlay').fadeIn(800);
				$('#promo').fadeIn(500);
				promo=1;
				break;
		}
	}
}

function hide_pops() {
	$('#overlay').fadeOut(250);
	$('.popper').fadeOut(500);
}

function promo_move() {
	$('#promo .clps').hide();
	$('#promo').animate({ right:'10px', bottom:'10px', 'margin-right':'0px', width:'200px' });
}
