(function($){	  
/* header.js */
// get warpper
var $pageWrapper = $('#Wrap');
// get nav tabs
var $navtabsall = $('.navtab')
var $hometab = $('#navHome');
var $musictab = $('#navMusic');
var $mediatab = $('#navMedia');
var $showstab = $('#navShows');
var $storetab = $('#navStore');
var $infotab = $('#navInfo');
// get subnav tabs
var $playertab = $('#playerTab');
var $discotab = $('#discoTab');
var $lyricstab = $('#lyricsTab');

var $videotab = $('#videoTab');
var $phototab = $('#photoTab');
var $shoutouttab = $('#shoutoutTab');
var $presstab = $('#pressTab');

var $cdbabytab = $('#cdbabyTab');
var $itunestab = $('#itunesTab');
var $merchtab = $('#merchTab');

var $biotab = $('#bioTab');
var $contacttab = $('#contactTab');
var $shoutouttab = $('#shoutoutTab');
var $listjoin = $('#listjoin');

// wire email list form hide/show
$listjoin.bind('click', function(event) {
		event.preventDefault();						 
		$(this).hide();  
		$('#joinform').show();	
});

setTimeout(function() {					   
	var $twitterPlaceholder = $('.twtr-reference-tweet');
	
	// Check for empty Twitter
	if ($twitterPlaceholder.html() == null) { 
		var twitterMsg = "<h5>Sorry this is no fun for now<br />Twitter is apparently not happy</h5>";
		$twitterPlaceholder.html(twitterMsg);
	}					   					   
 
},1300);


// set selected tabs based on wrap context
if($pageWrapper.hasClass('home')) { $hometab.addClass('selected'); }
if($pageWrapper.hasClass('music')) { $musictab.addClass('selected'); }
if($pageWrapper.hasClass('media')) { $mediatab.addClass('selected'); }
if($pageWrapper.hasClass('shows')) { $showstab.addClass('selected'); }
if($pageWrapper.hasClass('store')) { $storetab.addClass('selected'); }
if($pageWrapper.hasClass('info')) { $infotab.addClass('selected'); }

// set carat in the current subnav location
if($pageWrapper.hasClass('musicplayer')) { $playertab.addClass('selected'); }
if($pageWrapper.hasClass('disco')) { $discotab.addClass('selected'); }
if($pageWrapper.hasClass('lyrics')) { $lyricstab.addClass('selected'); }
if($pageWrapper.hasClass('video')) { $videotab.addClass('selected'); }
if($pageWrapper.hasClass('photo')) { $phototab.addClass('selected'); }
if($pageWrapper.hasClass('shoutouts')) { $shoutouttab.addClass('selected'); }
if($pageWrapper.hasClass('press')) { $presstab.addClass('selected'); }
if($pageWrapper.hasClass('bio')) { $biotab.addClass('selected'); }
if($pageWrapper.hasClass('contact')) { $contacttab.addClass('selected'); }
if($pageWrapper.hasClass('shoutout')) { $shoutouttab.addClass('selected'); }
if($pageWrapper.hasClass('store')) { $merchtab.addClass('selected'); }

// Wire SubNav previews
/*if (!($('body').hasClass('mobileBrowser'))) {
$('#navMedia').hover(function() {$('#mediaSubnav').css({'display':'block','opacity':'.4'});}, function() {$('#mediaSubnav').css({'display':'none','opacity':'1'});});
$('#navMusic').hover(function() {$('#musicSubnav').css({'display':'block','opacity':'.4'});}, function() {$('#musicSubnav').css({'display':'none','opacity':'1'});});
$('#navInfo').hover(function() {$('#infoSubnav').css({'display':'block','opacity':'.4'});}, function() {$('#infoSubnav').css({'display':'none','opacity':'1'});});
$('#navStore').hover(function() {$('#storeSubnav').css({'display':'block','opacity':'.4'});}, function() {$('#storeSubnav').css({'display':'none','opacity':'1'});});
}*/


// Set Lyrics Menu selected item and setup ajax for provider
var $currentLyric = $('#currentLyric').attr('data-id');
var $lyricsLinks = $('#lyricsMenu').find('a');
var $lyricsPlaceholder = $('#lyricspaper');
$lyricsLinks.each(function() { 
	if ( $(this).attr('data-id') == $currentLyric ) {	$(this).addClass('selected'); }				  				
	$(this).bind('click', function(e) {
		e.preventDefault();
		$(this).addClass('selected');
		$lyricsLinks.not(this).removeClass('selected');
		$param = $(this).attr('data-id');
		$paramencode = "song=" + $param;
		
		$lyricsPlaceholder.animate({  opacity: 0 }, 500, function() { 
			$.ajax({
				   type: "GET",
				   url: "includes/lyricsProvider.php",
				   data: $paramencode,
				   dataType: "text",
				   success: function(msg){
					 $lyricsPlaceholder.html(msg);
					 $lyricsPlaceholder.animate({  opacity: 1 }, 800 );
				   }
			});
		});
	
		
	});
});

// wire show alert closer
$showAlertCloser = $('.showAlertCloser');
$showAlert = $('#showAlertWrap');
$showAlertCloser.bind('click', function() {$showAlert.hide();});

// Set Press Menu selected item and setup ajax for provider
var $currentPress = $('#currentPress').attr('data-id');
var $pressLinks = $('#pressMenu').find('a');
var $pressPlaceholder = $('#pressPlaceholder');
$pressLinks.each(function() { 
	if ( $(this).attr('data-id') == $currentPress ) {	$(this).addClass('selected'); }				  				
	$(this).bind('click', function(e) {
		e.preventDefault();
		$(this).addClass('selected');
		$pressLinks.not(this).removeClass('selected');
		$param = $(this).attr('data-id');
		$paramencode = "press=" + $param;
		
		$pressPlaceholder.animate({  opacity: 0 }, 500, function() { 

			$.ajax({
			   type: "GET",
			   url: "includes/pressProvider.php",
			   data: $paramencode,
			   dataType: "text",
			   success: function(msg){
				 $pressPlaceholder.html(msg);
				 $pressPlaceholder.animate({  opacity: 1 }, 800 );
			   }
		});	   
 });
	});
});

// Set Bio Menu selected item and setup ajax for provider
var $currentBio = $('#currentBio').attr('data-id');
var $bioLinks = $('#bioMenu').find('a');
var $bioPlaceholder = $('#bioBody');
$bioLinks.each(function() { 
	if ( $(this).attr('data-id') == $currentBio ) {	$(this).addClass('selected'); }				  				
	$(this).bind('click', function(e) {
		e.preventDefault();
		$(this).addClass('selected');
		$bioLinks.not(this).removeClass('selected');
		$param = $(this).attr('data-id');
		$paramencode = "bio=" + $param;
		
		$bioPlaceholder.animate({  fontSize: 0, opacity: 0 }, 500, function() { 
			$.ajax({
			   type: "GET",
			   url: "includes/biosProvider.php",
			   data: $paramencode,
			   dataType: "text",
			   success: function(msg){
				 $bioPlaceholder.html(msg);
				 $bioPlaceholder.animate({  fontSize: "1em", opacity: 1 }, 800 );
			   }
		});	   
 });
	});
});

// wire official photo thumb click events
var $photoModal = $('#photoModal');
var $photoDialogWrap = $('#photoDialogWrap');
var $photoHolder = $('#photoHolder');
var $dialogCloser = $('.dialogCloser');
var $officialPhotos = $('#officialPhotos');
var $thumbs = $officialPhotos.find('.photoThumb');
$thumbs.each( function(intIndex) {
	
	$(this).bind("click", function() {
		var $photoInfo = $(this).siblings('.photoInfo');
		var $imgUrl = $photoInfo.find('a:first').attr('href');
		var $htmlInsert = '<img title="click to close" src="'+$imgUrl+'" width="500px" />';
		$dialogCloser.after($htmlInsert);		
		var $scrollTop = $(window).scrollTop();
		$topPos = 50 + $scrollTop;
		$photoModal.show();
		$photoDialogWrap.show();
		$photoHolder.css({'top':$topPos});
		$dialogCloser.show();
		$photoHolder.find('img').bind("click", $closePicDialog);
		$dialogCloser.bind("click", $closePicDialog);

	});
	
});

/* closePicDialog */
var $closePicDialog = function() {
	$photoDialogWrap.find('img').remove();
	$photoDialogWrap.hide();
	$photoModal.hide();
	$dialogCloser.hide();
}

// Wire jquery accordion for shows page
  $("#liveShowListing").accordion({ header: "h4" , collapsible: true, autoHeight: false});
  $("#archiveShowListing").accordion({ header: "h4", collapsible : true, active: false, autoHeight: false });

// Mobile apple fixes

$mobile = $('.mobileBrowser');
$mobile.find('#face').css({position: "absolute"});
$mobile.find('#videoTab').bind('click',function(e) {
	e.preventDefault();
	window.location = 'http://www.youtube.com/alsoscotland';
});

// show email list join form on hover of button in left nav
$('#listjoin').bind('mouseover', function() {$(this).hide(); $('#joinform').show();});

// Wire store to show the paypal add cart buttons that match the currently selected size
$storeItems = $('#storeItems, #teaserItem');
$sizeSelects = $('.itemSizes .sizeselect', $storeItems);

$sizeSelects.each(function() {
	$(this).bind('change', function() {
		var $buttons = $(this).closest('.sizesitem').find('.buyButtons div');
		$buttons.hide();
		$buttons.each(function(){ 					   
			if (($(this).attr('data-id')) === $curSize.val()) {
				$(this).show(); 
			}
		});
	});
	
	var $curSize = $(this);					   
	var $buttons = $(this).closest('.sizesitem').find('.buyButtons div');
	$buttons.each(function(){ 
		if (($(this).attr('data-id')) === $curSize.val()) {
			$(this).show(); 
		}
	});  			   

});





})(jQuery) 
