// JavaScript Document

/*-- jQuery
================================================================================== */
$(document).ready(function(){	

	
/*-- jQuery Address
================================================================================== */
$('a.ajax').click(function(event) { 					
	event.preventDefault();									   
	$.address.value($(this).attr('href'));
	//pageTracker._trackPageview('/outgoing/'+ $(this).attr('href'));
	//pageTracker._trackPageview($(this).attr('href'));
 });  



$.address.change(function(event) {
			
	// Get link, split into an array
	var $href = event.value;		
	var $hrefs = $href.split('/');
		
	if($href !== "/"){
		
	
		// Perform action depending on length of array
		switch($hrefs.length){
			
			// If a Section
			case 2:	

				var $target = 'section.php?SectionSID=' + $hrefs[1];
				
				Shadowbox.open({
					player:     'iframe',
					content:    $target,
					width:      625,		
					height:     403
				});	


				break;
			
			case 3:
						
			
				$("#contentImg").hide();
				
				// Work out if this is a page or a module
				switch($hrefs[2]){
					case "news":
					case "press_releases":	
					case "words_and_stuff":
					case "articles_archive":						
						var $target = 'news.php?ModuleID=' + $hrefs[1] + '&NewsCategorySID=' +  $hrefs[2];
						var $targetNav = 'blank.php';	
						$("#showNav").load($targetNav);							
						break;
					case "studio":
					case "touring":	
					case "projects":
					case "touringarchive":	
					case "studioarchive":	
						var $targetNav = 'blank.php';
						$("#showNav").load($targetNav);								
						var $target = 'projects.php?ModuleID=' + $hrefs[1] + '&ShowCategorySID=' +  $hrefs[2];							
						break;						
					default:
						var $target = 'page.php?PageSID=' + $hrefs[2];
						var $targetNav = 'blank.php';	
						$("#showNav").load($targetNav);								
						break;				
				}
				
				
				// Load target using ajax
				$("#content").load($target, function(){
					$('.scroll-pane').jScrollPane({showArrows:true, scrollbarWidth: 17, dragMinHeight:30, dragMaxHeight :30});				
				});
				
				break;	
			// If a third level link	
			
			case 4:
				// Work out if this is a page or a module				
				switch($hrefs[2]){
					case "news":
					case "pressreleases":	
					case "words_and_stuff":
					case "articles_archive":						
						var $target = 'news.php?ModuleID=' + $hrefs[1] + '&NewsCategorySID=' +  $hrefs[2] + '&NewsSID=' + $hrefs[3];	
						var $targetNav = 'blank.php';	
						$("#showNav").load($targetNav);							
						break;
					case "studio":
					case "touring":	
					case "projects":
					case "touringarchive":	
					case "studioarchive":						
						var $target = 'projects.php?ModuleID=' + $hrefs[1] + '&ShowCategorySID=' +  $hrefs[2] + '&ShowSID=' + $hrefs[3];	
						var $targetNav = '_projects.php?ModuleID=' + $hrefs[1] + '&ShowCategorySID=' +  $hrefs[2] + '&ShowSID=' + $hrefs[3];	
						$("#showNav").load($targetNav);		
						break;						
					default:
						var $target = 'page.php?PageSID=' + $hrefs[2];
						var $targetNav = 'blank.php';	
						$("#showNav").load($targetNav);								
						break;					
				}				
								
				// Load target using ajax
				$("#content").load($target, function(){
					$('.scroll-pane').jScrollPane({showArrows:true, scrollbarWidth: 17, dragMinHeight:30, dragMaxHeight :30});			
				});		
				break;
				
			case 5:
				// Work out if this is a page or a module				
				var $target = 'projects.php?ModuleID=' + $hrefs[1] + '&ShowCategorySID=' +  $hrefs[2] + '&ShowSID=' + $hrefs[3] + '&ShowChoice=' + $hrefs[4];									
				
					$("#content").load($target, function(){
						$('.scroll-pane').jScrollPane({showArrows:true, scrollbarWidth: 17, dragMinHeight:30, dragMaxHeight :30});			
					});					
				
			//--------------------------------------------------------------	
			// For IE
			//--------------------------------------------------------------	
			
			case 7:
							
				switch($hrefs[5]){
					case "news":
					case "pressreleases":	
					case "words_and_stuff":
					case "articles_archive":						
						var $target = 'news.php?ModuleID=' + $hrefs[4] + '&NewsCategorySID=' +  $hrefs[5] + '&NewsSID=' + $hrefs[6];
						var $targetNav = 'blank.php';	
						$("#showNav").load($targetNav);							
						break;
					case "studio":
					case "touring":	
					case "projects":
					case "touringarchive":	
					case "studioarchive":						
						var $target = 'projects.php?ModuleID=' + $hrefs[4] + '&ShowCategorySID=' +  $hrefs[5] + '&ShowSID=' + $hrefs[6];	
						var $targetNav = '_projects.php?ModuleID=' + $hrefs[4] + '&ShowCategorySID=' +  $hrefs[5] + '&ShowSID=' + $hrefs[6];	
						$("#showNav").load($targetNav);		
						break;						
					default:
						var $target = 'page.php?PageSID=' + $hrefs[6];
						break;					
				}				
								
				// Load target using ajax
				$("#content").load($target, function(){
					$('.scroll-pane').jScrollPane({showArrows:true, scrollbarWidth: 17, dragMinHeight:30, dragMaxHeight :30});			
				});		
				break;
				
			case 8:
				// Work out if this is a page or a module				
				var $target = 'projects.php?ModuleID=' + $hrefs[4] + '&ShowCategorySID=' +  $hrefs[5] + '&ShowSID=' + $hrefs[6] + '&ShowChoice=' + $hrefs[7];									
								
				// Load target using ajax
				$("#content").load($target, function(){
					$('.scroll-pane').jScrollPane({showArrows:true, scrollbarWidth: 17, dragMinHeight:30, dragMaxHeight :30});			
				});						
				break;					
				
				
			default:
				$('#debug').html("ERROR || $hrefs[" + $hrefs + "] " + "$hrefs.length[" + $hrefs.length + "]");
				break;				
				
				
		}
		
	}
	
	
	/*-- Scroll pane
	================================================================================== */
	$('.scroll-pane').jScrollPane({showArrows:true, scrollbarWidth: 17, dragMinHeight:30, dragMaxHeight :30});			

	
});  

$('.scroll-pane').jScrollPane({showArrows:true, scrollbarWidth: 17, dragMinHeight:30, dragMaxHeight :30});	
	
	
	


				
// End jQuery
});


