$(document).ready(function(){

	jQuery.easing.def = 'easeOutQuad';
	
	var speed = 250;
	
	reinitialiseScrollPane = function() {
		$('.stationdata').jScrollPane({showArrows:true, scrollbarWidth:13});
	}
											
	updatePane = function () {
		
		// strip out classname
		var lnkClasses = $(this).attr("class");
		var lnkClass = lnkClasses.substr(0, lnkClasses.length - 7);
		
		// check to see if clicked link is already selected
		var lnkSelected = $('.stationnav .selected')[0];
		if (!(lnkSelected === this)) {

	
			// remove selected class from current link
			$('.stationnav .selected').addClass("flyout").removeClass("selected");
			
			// add selected class
			$(this).removeClass("flyout").addClass("selected");
	
			// set all station data to display none
			$('.stationdata .selected').removeClass("selected");  
			
			// move the arrow
			var lnkArr = $('.stationnav a');
			var numLinks = lnkArr.length;
	
			var i = 0;
			for (i=0;i<numLinks;i++) {
				if (this === lnkArr[i]) {
					break;
				}
			}
			/* calculate the numper of pix to absolutely position the arrow from the top
				numPix = (index of link * line-height of listitems) + default top position of arrow
			*/
			numPix = (i * 20) + 13;
			$('.stationdata_arrow').animate({"top": numPix+"px"}, speed, function() {
				reinitialiseScrollPane();
			});
			
			// show the correct info in the scroll window
			switch (lnkClass)
			{
			case "lnkaudio":
			$('.sd_audio').addClass("selected");
			break;
			case "lnkpodcast":
			$('.sd_podcast').addClass("selected");
			break;
			case "lnknewsfeed":
			$('.sd_newsfeed').addClass("selected");
			break;
			case "lnkcommunity":
			$('.sd_community').addClass("selected");
			break;
			}
			
		} //end if
		
	} //end updatePane
	
	
	// localization
	
	$('#header .support .tab a').toggle(function() { 
		$('.ddstn').slideDown(speed);
		reinitialiseScrollPane();
		$('#header .headercontent').addClass("dd_active");
	}, function() { 
		$('.ddstn').slideUp(speed, function () {
			$('#header .headercontent').removeClass("dd_active");
		});
	}); 
	
	$('.ddstn .closemenu').click(function() {
		$('#header .support .tab a').click();
	}); 



	// programs drawer
	
	$('li.navprograms a').click(function() {
		if ($('#menuprograms').css("display") === "none") {
			$('#menulisten').slideUp(speed, function() {
				$('li.navlisten').css('background-color', '#333');
				$('li.navlisten a').removeClass("selected");
				$('li.navprograms').css('background-color', '#ccc');
				$('li.navprograms a').addClass("selected");
				$('#menuprograms').slideDown(speed, "easeInQuad");
			});
		} else {
			$('#menuprograms').slideUp(speed, function() {
				$('li.navprograms').css('background-color', '#000');
				$('li.navprograms a').removeClass("selected");
			});
		}
	});
	
	$('#menuprograms .closemenu').click(function() {
		$('li.navprograms a').click();
	});
	
	
	
	// listen drawer
	
	$('li.navlisten a').click(function() {
		if ($('#menulisten').css("display") === "none") {
			$('#menuprograms').slideUp(speed, function() {
				$('li.navprograms').css('background-color', '#000');
				$('li.navprograms a').removeClass("selected");
				$('li.navlisten').css('background-color', '#80bdc4');
				$('li.navlisten a').addClass("selected");
				$('#menulisten').slideDown(speed, "easeInQuad");
			});
		} else {
			$('#menulisten').slideUp(speed, function() {
				$('li.navlisten').css('background-color', '#333');
				$('li.navlisten a').removeClass("selected");
			});
		}
	});
	
	$('#menulisten .closemenu').click(function() {
		$('li.navlisten a').click();
	}); 
	

});