// JavaScript Document

function closeTrailer() {
	jQuery('#videoplayer').hide();
	jQuery('a.videothumb').show();
	return false;
}

function initImages() {
	jQuery('a.lightbox').lightbox();	
}

function initVideos() {
	jQuery('a.videothumb').lightbox();
}

jQuery(document).ready(function() {
	
	jQuery(".content .text").pngFix(); 
	
	function newsPager () 
	{
		jQuery(this).find(".pager a").click(
			function() {
				jQuery('#news').load( "news.php" + jQuery(this).attr('href'), newsPager );
				return false;
			}
		);
	}
	
	jQuery('#news').load('news.php', newsPager);

	function gigsPager () 
	{
		jQuery(this).find(".pager a").click(
			function() {
				jQuery('#gigs').load( "gigs.php" + jQuery(this).attr('href'), newsPager );
				return false;
			}
		);
	}
	
	
	jQuery('#gigs').load('gigs.php', gigsPager);

	var subpage = document.location.href.split("#")[1];				
			
	jQuery('.side ul li a').filter( 
			function () {
					try {
						return (jQuery(this).attr('href').indexOf('http://') != 0)
					} catch (err) {
						return 1;
					}
			})
		.each(
			  function () {
				  	var $a = jQuery(this);
					
					var href = $a.attr('href');
					
					if (href) {
						$a.data('xhref',href);
						$a.attr('href','#'+href.split('.')[0]);
					} else {
						href = jQuery( $a.parent('li').find('ul li a').get(0) ).attr('href');
						if (href) {
							$a.data('xhref',href);
							$a.attr('href','#'+href.split('.')[0]);
						}
					}
			  }
		).click(
			function () {
					
					var $a = jQuery(this);
					
					jQuery('.side ul li a').removeClass('selected');
					
					if ( $a.next('ul').size() == 1 )
					{
						$a.addClass('selected');
						jQuery(".side ul li ul").removeClass('selected');
						$a.next('ul').addClass('selected').toggle('slow');
						jQuery(".side ul li ul:not('.selected')").slideUp();
					}
					
					if ( ! $a.attr('href') )
					{
						$a = jQuery( $a.parent('li').find('ul li a').get(0) );
					}
					
					if ($a.attr('href')) {
						jQuery('.side ul ul li a').removeClass('selected');
						jQuery('.content .text').fadeOut('slow',
							function() {  
								jQuery(this).load( $a.data('xhref')+'?'+Math.random(), 
									function() { 
										jQuery("a[href='"+$a.attr('href')+"']").addClass('selected');
										jQuery(this).fadeIn('slow');
										initImages();
										initVideos();
									} );
							}
						);
					}
				}
			);
			initVideos();
			initImages();

		
			jQuery('.side ul li ul').hide();
			if (subpage) jQuery('.side a[href^=#'+subpage+']').click().parent().parent().show();



			if (!jQuery.browser.msie) jQuery('.page.bottom').hide();
});


window.onload = function () {
	jQuery('.page.bottom').slideDown('slow');	
		
};


	


