$(document).ready(function() {
	
	

	if (location.href.match(/en/)) {  $('.lang-en').addClass('active-lang'); $('.lang-fr').removeClass('active-lang');  }
	else {  $('.lang-fr').addClass('active-lang'); $('.lang-en').removeClass('active-lang');  }
	

	
	$('#black').hide();
	$('#navBlocker').show();

	$('#articleListHolder').hide();
	$('#projectListHolder').hide();
	$('#projectSubMenu').hide();
	$('#practiceSubMenu').hide();


	
	$('#slideshow').hide();
	$('#slideshowProject').hide();
	$('#slideshowNews').hide();
	

	
	$('#practiceContent').hide();
	$('#practiceHolder').hide();
	
	

//	$.ajaxSetup ({
    // Disable caching of AJAX responses
//    cache: false
//	});

	
	
	 

	/////////
	
	// loads first random slide
	//$('#background img').css('opacity','0');
	$('#background').load("bgslides.php"//,""
		,function (){ $(this).onImagesLoad({selectorCallback: showFirst}); }
	);

	function showFirst() {  
		$('#navBlocker').hide();
		
		//alert("alert");
		$('#background img').fadeTo(250,1);
		$('#background').show();
		$('.backgroundLoader').fadeTo(250,0);
		$('.backgroundSlide').each( function (){ $(this).fullBg();	} );
		
		
		
		
		//$('#background').load("bgslides2.php","",function (){ $('#background').onImagesLoad({selectorCallback: showSlideshow}); });
		
		
		$('#background').cycle({ 
		 	requeueOnImageNotLoaded: true,
	        fx:      'fade', 
	        timeout:  8000, 
	        before:   onBefore 
	    }); 
 
  		 
  		  //var offset = $('#slideholder').attr("class"); 
  		  
  		  
  		  
  		  //var id = $('#slideholder').attr("class"); 
  		   
  		  //var currentImageNum = 0; 
  		 
  		function onBefore(curr, next, opts) { 
  			var start = parseInt($('#slideholder1').attr("class")); 
  			var offset = parseInt($('#slideholder2').attr("class")); 
  			var offset2 = parseInt(offset)+1;
  			var totalSlideCount = parseInt($('#slideholder2').attr("total")); // this needs to change to get from database
  			
  			
  			
  			//alert(totalSlideCount);
  			
  		    if (!opts.addSlide) 
  		        return; 
  		   
 			if (offset2 > totalSlideCount-1) {
  		    	offset2 = 0;
  		    	//$('#slideholder2').removeClass().addClass('0');
  		    }
  		   
 			

			/*
if (offset == start) { 
  		        // final slide in our slide slideshow is about to be displayed 
  		        // so there are no more to fetch 
  		        alert("start");
  		        opts.addSlide = null; 
  		        
  		        $('.backgroundSlide').each( function (){ $(this).fullBg();	} );
  		        
  		        return; 
  		    } 
  		    
  		    if (offset-2 == -2 && start == totalSlideCount) { 
  		        // final slide in our slide slideshow is about to be displayed 
  		        // so there are no more to fetch 
  		        alert("start0");
  		        opts.addSlide = null; 
  		        
  		        $('.backgroundSlide').each( function (){ $(this).fullBg();	} );
  		        
  		        return; 
  		    } 
*/



  		     

  		      		     
  		    //alert(offset2);
  		       		      
  		    opts.addSlide('<div style="color:#fff;"><img src="admin/modules/showcase_images/showcase_image.php?grayscale&offset='+(offset2)+'&limit=1" class="backgroundSlide" id="greySlide" /><img src="admin/modules/showcase_images/showcase_image.php?offset='+(offset2)+'&limit=1" class="backgroundSlide colorSlide" id="colorSlide" /></div>');
  		    
  		    $('.backgroundSlide').each( function (){ $(this).fullBg();	} );
  		    
  		   
  		    
  		    $('#slideholder2').removeClass().addClass(''+offset2);
        
    		}; 
    
    	//// need to fix
    
    
/*
    		if ( $('#slideshowWrapper').length > 1 ) { // if cycle has started
					$('#background').cycle("pause");
			    	$('.colorSlide').fadeTo(400,0);
			} else { } // else nothing 
*/

		
					
	//////////////
	
	}
	
	

	
//////////////////////////////////////////

// FULLSIZE DIV
	$.fn.resizediv = function() {
		var th = $(this);
		
	  	return th.each(function() {
			
			browserwidth = $(window).width();
			browserheight = $(window).height();
			
			//Resize div
			
			th.width(browserwidth);
			th.height(browserheight);
			
			
			th.css('left', '0');
			th.css('top', '0');
			
			
			
				
			return false;
		});
	};
	$('#screen').resizediv();
	$('#black').resizediv();
	$('.backgroundLoader').resizediv();
		

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

$('#home-nav').click(function (){  

	$('.colorSlide').fadeTo(600,1);
	$('#black').fadeTo(600,0);
	$('#background').cycle('resume');

	var toLoad4 = $(this).attr('href');
	

	$('#contactHolder').empty();
	//$('#contactHolder').hide();
		
	$('#loader').hide();
	$('#newsSubMenu').hide();
	$('#projectInfo').hide();
	$('#articleListWrapper').hide();
	$('#slideshowWrapper').hide();
	$('#slideshowWrapperNews').hide();
	$('#projectListWrapper').hide();
	$('#articleListHolder').hide();
	$("#projectSubMenu").hide();
	$('#projectListHolder').hide();
	$('#practiceHolder').hide();
	$('#practiceSubMenu').hide();
	$('#practiceContent').hide();
	$('#newsInfo').hide();
	
	$('#slideshowNewsWrapper').hide();
	
	$('.navMain a').removeClass('active');

	
	window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-4); 
	
	//$('#contactHolder').empty();
	
	
	return false;
});  
	

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

$('#bureau-nav').click(function (){  

    var toLoad5 = $(this).attr('href');  
	
	$('#navBlocker').show();
	
	$('#wrapperText').css('height', 'auto'); 
	
	$('#articleListWrapper').hide();
	$('#projectListWrapper').hide();


	
	$('#slideshowWrapperNews').hide();

	$('#practiceSubMenu').hide();
	$('#practiceSubMenu').fadeIn();
	$('#practiceContent').fadeOut('', function (){$(this).empty();});
	
	$('.navMain a').removeClass('active');
	$(this).addClass('active');
	
	$('#practiceSubMenu a').removeClass('activeTab');
	$('#loader').fadeIn();
	
	$('#contactHolder').hide();
	$('#projectInfo').hide();

	$('#articleListHolder').hide();
	$("#projectSubMenu").hide();
	$('#projectListHolder').hide();  
	$('#newsInfo').hide();

	$('#newsSubMenu').hide();
	

		
	$('#slideshowProject').cycle('destroy');
	$('#slideshowPractice').cycle('destroy');
	$('#slideshowNews').cycle('destroy');
	
	$('#contactHolder').empty();
	$('#practiceHolder').empty();
	$('#slideshowPractice').empty();
	$('#thumbnailAreaPractice').remove();
	
	
	
	//window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-4); 
	window.location.hash = "#bureau"; 
	

	$('#practiceHolder').load(toLoad5+" #fragment","",function (){ $('#practiceHolder').onImagesLoad({selectorCallback: showPractice}); })
	
	
	

	function showPractice() {  
	
		$('#philosophy-nav').trigger('click');

	 $('#navBlocker').hide();
	
	 $('#loader').css('z-index', '1');
	 $('#loader').hide();
	
	
	 $('#practiceHolder').fadeIn();
	 $('#practiceContent').fadeIn();

	
		   	
	   	$('#slideshowPractice').hide();
		
	    $('#practiceSubMenu').fadeIn();
		$('#practiceHolder').fadeIn();
	   
		$('#slideshowPractice').fadeIn(800); 
		$('#slideshowPractice').cycle({
			   requeueOnImageNotLoaded: true,
			   fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
				speed:  800,
				width: 900,
				height: 350,
				timeout: 8000,  // milliseconds between slide transitions (0 to disable auto advance) 
				pagerClick:  pause
		
	
		});
		
		

	} 
		$('.colorSlide').fadeTo(600,0);
	$('#black').fadeTo(600,0.8);
	$('#background').cycle('pause');
	
	return false;
	
	
	
	
});  
	


/////////  PRACTICE SUB MENU /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

$('#philosophy-nav').click(function (){  		//.live('click',function (){  
	
	$('#navBlocker').show();
	
    $('#slideshowPractice').show();
	
    var toLoad25 = $(this).attr('href');  
	$('#practiceSubMenu a').removeClass('activeTab');
	$(this).addClass('activeTab'); 
	
	$('.blackframeBott').show();
	$('.blackframeTop').show();
	
			
	$('#loader').fadeIn(800);
	
	$('#practiceContent').empty().hide();
	//$('#practiceContent').hide();
	

	$('#practiceContent').load(toLoad25+" #fragment","",function (){ $('#practiceContent').onImagesLoad({selectorCallback: showPracticeTabs}); })
	
	    				
		
	function showPracticeTabs() {  
		
		$('#navBlocker').hide();
		$('#loader').hide();
		$('#practiceContent').fadeIn();
		
		$(this).fadeIn('normal'); 
		$('#thumbnailAreaPractice').fadeOut('fast');
			
		
		
		
	} 
	return false;
});  



///////////////////////////////////////////////


$('#pages').live("click",function (){ 
 var toLoad24 = $(this).attr('href');  

$('#slideshowPractice').hide();
$('.blackframeBott').hide();
$('.blackframeTop').hide();


    
//window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-13); 
window.location.hash = "#bureau"; 
//#bureau

$('#loader').fadeIn(800);

$('#practiceContent').empty();
$('#practiceContent').hide();
$('#navBlocker').show();

$('#practiceContent').load(toLoad24,"",function (){ $('#practiceContent').onImagesLoad({selectorCallback: showPracticeTabs}); })
    		
function showPracticeTabs() {  
    
    $('#navBlocker').hide();
    $('#loader').hide();
    $('#practiceContent').fadeIn();
    $('#thumbnailAreaPractice').fadeOut('fast');
    $('#thumbnailAreaPractice').css("z-index", "4");
      
} 
return false;
    							
});


///////////////////////////////////////////////


$('#team-nav').live("click", function (){ 
	
	$('#navBlocker').show();
	 var toLoad20 = $(this).attr('href');  
	$('#practiceSubMenu a').removeClass('activeTab');
	$(this).addClass('activeTab'); 
	
	$('#slideshowPractice').hide();
	$('.blackframeBott').hide();
	$('.blackframeTop').hide();

	
	$('#loader').fadeIn(800);
	
	$('#practiceContent').empty();
	$('#practiceContent').hide();
	

	$('#projectInfo').empty();
	$('#practiceContent').load(toLoad20+" #fragment","",function (){ $('#practiceContent').onImagesLoad({selectorCallback: showPracticeTabs}); })
		
	function showPracticeTabs() {  
		
		$('#navBlocker').hide();
		$('#loader').hide();
		$('#practiceContent').fadeIn();
		$(this).fadeIn('normal'); 
		$('#thumbnailAreaPractice').fadeOut('fast');
		$('#thumbnailAreaPractice').css("z-index", "4");
			
	} 
	
	
	$('#team').live('mouseenter mouseleave', function(event) {  
	 	if (event.type == 'mouseenter') {  
			$('#teamNames').fadeIn(400);
	 	} else {
    		$('#teamNames').fadeOut(400);
  		}
	});
	
	
	return false;
									
});

$('#teamLink').live('click',function (){ 
	var toLoad21 = $(this).attr('href');  
	
	$('#navBlocker').show();
	$('.practiceTextInner').empty();
	$('.practiceTextInner').hide();
	$('.practiceTextInner').load(toLoad21,'',function (){ $('.practiceTextInner').onImagesLoad({selectorCallback: showBio}); }); 
		
			
	function showBio() {  
		$('#navBlocker').hide();
		$('.practiceTextInner').fadeIn(600);
			
	} 
	return false;

});


$('#press-nav').live("click", function (){ 
	var toLoad22 = $(this).attr('href');  
	
	$('#navBlocker').show();
	
	$('#practiceSubMenu a').removeClass('activeTab');
	$(this).addClass('activeTab'); 
	
	$('#slideshowPractice').hide();
	$('.blackframeBott').hide();
	$('.blackframeTop').hide();

	
	
	$('#loader').fadeIn(800);
	
	$('#practiceContent').empty();
	$('#practiceContent').hide();
	

	
	$('#projectInfo').empty();
	$('#practiceContent').load(toLoad22+" #fragment","",function (){ $('#practiceContent').onImagesLoad({selectorCallback: showPracticeTabs}); })
				
		
	function showPracticeTabs() {  
		
		$('#navBlocker').hide();
		$('#loader').hide();
		$('#practiceContent').fadeIn();
		$('#thumbnailAreaPractice').fadeOut('fast');
		$('#thumbnailAreaPractice').css("z-index", "4");
		
	} 
	
	return false;
									
});

$('#jobs-nav').click(function (){ 
	var toLoad23 = $(this).attr('href'); 
	
	$('#navBlocker').show(); 
	$('#practiceSubMenu a').removeClass('activeTab');
	$(this).addClass('activeTab'); 
	
	$('#slideshowPractice').hide();
	$('.blackframeBott').hide();
	$('.blackframeTop').hide();
	
			
	$('#loader').fadeIn(800);
	
	$('#practiceContent').empty();
	$('#practiceContent').hide();
	

	$('#projectInfo').empty();
	$('#practiceContent').load(toLoad23+" #fragment","",function (){ $('#practiceContent').onImagesLoad({selectorCallback: showPracticeTabs}); });			
		
	function showPracticeTabs() {  
		
		$('#navBlocker').hide();
		$('#loader').hide();
		$('#practiceContent').fadeIn();
		
		$(this).fadeIn('normal'); 
		$('#thumbnailAreaPractice').fadeOut('fast');
		$('#thumbnailAreaPractice').css("z-index", "4");
		
	} 
	return false;
									
});



///////////////////fixing opts


////////  PROJECTS  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

$('#projets-nav').live('click', function () { //.click(function (){
		
		$("#projectSubMenu").hide();	
		$("#projectSubMenu").fadeIn();
		
		//var opts="";
		
		//$('#slideshowProject').cycle('destroy');
		/*
$('#slideshowPractice').cycle('destroy');
		$('#slideshowNews').cycle('destroy');
*/
		
		$('#black').fadeOut(600); 
		$('.navMain a').removeClass('active');
		$(this).addClass('active');
		
		$('#projectSubMenu a').removeClass('navButtSubSelectHighlight');
		$('#projectSubMenu a:first').addClass('navButtSubSelectHighlight'); 	
		
		$('#projectListWrapper').show();
		
		$('#practiceHolder').hide();
		$('#newsInfo').hide();
		$('#newsSubMenu').hide();
		$('#articleListWrapper').hide();
		$('#articleListHolder').hide();
		$('#practiceSubMenu').hide();
		$('#practiceContent').hide();
		$('#contactHolder').hide();
		$('#contactHolder').empty();
		$('#loader').hide();
		

		//$('#contactHolder').empty();
		//$('#contactHolder').hide();
		
		//////////////////////////////////////////$('#slideshow').hide();
		$('#slideshowWrapper').hide();
		$('#slideshowWrapperNews').hide();
	
		
		$('#loader').hide();
		
		window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-4);
		
		$('#projectSubMenu a:first').trigger('click');
	
		
		  
		$('#projectSubMenu').fadeIn(400);
		$('#projectInfo').empty(); 
		
		$('#thumbnailArea').empty(); 
		$('#thumbnailAreaPractice').empty(); 
		
		//$('#projectInfo').fadeIn(400);
		$('#projectListHolder').fadeIn(400); 
		
		 
	
		
		// new pause slideshow
		$('.colorSlide').fadeTo(600,1);
		$('#black').fadeTo(600,0);
		
		$('#background').cycle('pause');
		
		
		
		return false;
});  

		
///////  PROJECTS SUB MENU  /////////////////////////////////////////////////////////////////////////////////////////////////////////////

//i=1;
 
$('#selection-nav,#public-nav,#renovation-nav,#sport-nav,#housing-nav,#competition-nav').live('click', function () { //.click(function (){ 
		//$('#projectListHolder').fadeTo(400,1);
		
		var sub = $(this).attr('id');
		var sub = '.projectListHolder-'+ sub;
	//	var opts="";

		if( $(sub).is(':visible') ) { 
			
			$(sub).fadeOut("slow"); 
				
			$('#slideshowProject').cycle('pause');
			$('#projectSubMenu a').removeClass('navButtSubSelectHighlight');
			
			
		} else {
				
			$('.projectListHolder-selection-nav').hide();
			$('.projectListHolder-public-nav').hide();
			$('.projectListHolder-renovation-nav').hide();
			$('.projectListHolder-sport-nav').hide();
			$('.projectListHolder-housing-nav').hide();
			$('.projectListHolder-competition-nav').hide();
			
		//	$('#slideshowProject').cycle('pause');
			
		
			
			$('#projectSubMenu a').removeClass('navButtSubSelectHighlight');
	  		$(this).addClass('navButtSubSelectHighlight'); 
	  			
			$(sub).hide();	
								
    		$(sub).fadeTo(400,1);
    		$('#projectListHolder').fadeTo(400,1);
    	
    	}

  		var projectListHolderHeight = $("#projectListHolder").height();
    	var projectInfoHeight = $("#projectInfo").height();
    	
    	if (projectListHolderHeight > projectInfoHeight) {
    		$('#projectListWrapper').css('height',projectListHolderHeight+70); }
    	else {
    		$('#projectListWrapper').css('height',projectInfoHeight+70); }

	  	
	  
	  	////////  PROJECT MORE INFO START  //////////////////////////
	  
	  	
													
		$('.projectItemLink, #next').live('click', function () { //$('.newsItemLink').live('click', function () { 
			
				var projectUrl = $(this).attr('href');  
				
				$('#navBlocker').show();

			 	$('#projectListHolder').fadeOut('fast'); 
					  
				$('#loader').show();
				
			//	var opts="";
			
					/*
	newContent = $.ajax({
						  //url: "projectInfo.php",
						  url: projectUrl,
						  global: false,
						  type: "GET",
						  //data: ({id: newsID}),
						  dataType: "html",
						  async:false
						  
						}
						).responseText;
					
						$newContent = $(newContent); //create a new jquery element out of the dynamic html
						$('#projectInfo').empty();
						
						$newContent.onImagesLoad({ 
							selectorCallback: contentSectionLoaded
						}).appendTo('#projectInfo'); 
*/						
				
				$('#slideshowProject').cycle('destroy')
				
				$('#projectInfo').empty().hide().load(projectUrl+" #fragment","",
				    function (){ $('#projectInfo .firstslide').onImagesLoad({selectorCallback: contentSectionLoadProject}); }
				);
				
				
				function contentSectionLoadProject($selector){
				    
				    var opts="";
				    
				    $('#loader').hide();
				    
				    var projectListHolderHeight = $("#projectListHolder").height();
				    var projectInfoHeight = $("#projectInfo").height();
				    
				    if (projectListHolderHeight > projectInfoHeight) {
				    	$('#projectListWrapper').css('height',projectListHolderHeight+70); }
				    else {
				    	$('#projectListWrapper').css('height',projectInfoHeight+70); }
				    
				    $('#navBlocker').hide();
				  
				    
				    
				 //   var thumbdiv = "thumbnailArea-"+i;
				    
				//  	$('#slideshowProject').after('<div id='+thumbdiv+' class="thumbnailArea">');
//				    $('#slideshowProject').after('<div id="thumbnailArea" class="thumbnailArea">');
				    //$('#thumbnailArea').append('Loading slides...');
				    
				    $('#projectInfo').fadeIn(250).css("position","absolute"); 
				    							
				    $('#thumbs').fadeTo(600,1);
				    	
				    $('#slideshowProject').cycle('destroy').cycle({
				    		requeueOnImageNotLoaded: true,
				    		fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
				    		speed:  600,
				    		width: 900,
				    		height: 350,
				    		timeout: 8000,  // milliseconds between slide transitions (0 to disable auto advance) 
				    		//pager:  '#'+thumbdiv,
				    		//pager:  '#thumbnailArea'
				    		next:   '#next2,#slideshowProject',
    						prev:   '#prev2'				    		
				    		
				    		
				    		
				    	//	pagerClick:  pause
				    	});
				    	
				    
				    	//$('#thumbnailArea').fadeIn();
				
				    
				    //i++;
				    
				    //alert(i)
				    	
				}
					
					////////  NEXT PROJECT START  //////////////////////////
		  
					/*
$('#next').live("click", function(){ 
												
				  
					  	var projectUrl = $(this).attr('href');  
					  
					  	$('#loader').fadeIn(800);
					  	$('#projectInfo').hide(); 
					  
					 	$('#projectListHolder').fadeOut('fast'); 
					  
					  	$('#slideshowProject').cycle('destroy');
			 			$('#slideshowPractice').cycle('destroy');
			 			$('#slideshowNews').cycle('destroy');
			 			
						$('#thumbnailArea').empty();
						$('#projectInfo').empty();
						$('#projectInfo').load(projectUrl+" #fragment","",function (){ 
							$('#projectInfo .firstslide').onImagesLoad({selectorCallback: contentSectionLoadNextPrev}); 
						});
					
					
						function contentSectionLoadNextPrev($selector){
					   		
					   		var projectListHolderHeight = $("#projectListHolder").height();
							var projectInfoHeight = $("#projectInfo").height();
							
							if (projectListHolderHeight > projectInfoHeight) {
								$('#projectListWrapper').css('height',projectListHolderHeight+70); }
							else {
								$('#projectListWrapper').css('height',projectInfoHeight+70); }
							
							$('#navBlocker').hide();
							$('#loader').hide();
					
							$('#slideshow').fadeIn(800); 
							$('#slideshowProject').after('<div id="thumbnailArea"><span class="greyText">&nbsp;&nbsp;LOADING...</span>');
							
							$('#projectInfo').fadeIn(800).css("position","absolute"); 
							
									$('#thumbnailArea').empty();
				
									$('#slideshowPractice').cycle('destroy');
									$('#slideshowNews').cycle('destroy');
									
									$('#slideshowProject').cycle('stop').cycle('destroy').cycle({
					   				//	requeueOnImageNotLoaded: true,
					   					fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
										speed:  800,
										width: 900,
										height: 350,
										timeout: 8000,  // milliseconds between slide transitions (0 to disable auto advance) 
										pager:  '#thumbnailArea',
										pagerClick:  pause
									});
														
								
							}
		
					  
							
					  return false;
				  
					});  
*/
		  
					///////  NEXT PROJECT END  ////////////////////////////////	

				
					
				// new replay slideshow
				$('.colorSlide').fadeTo(600,0);
				$('#black').fadeTo(600,0.8);
				$('#background').cycle('pause');
				
			
					
			  return false;
			  
		})  
	  
	  ///////  PROJECT MORE INFO END  ////////////////////////////////		
	  
	  	
	  return false;
	  
  });  


			


	  
////////  NEWS  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


$('#news-nav').click(function (){  
		
						   
	$('#black').fadeOut(600);
	$("#newsSubMenu").fadeIn();
	
	$('#articleListWrapper').show();
	
	

	$('#slideshowProject').cycle('destroy');
	$('#slideshowPractice').cycle('destroy');
	$('#slideshowNews').cycle('destroy');

	
		
    var newsListUrl = $(this).attr('href');  
	
	window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-4);
	
		
	$('.navMain a').removeClass('active');
	$(this).addClass('active');
	
	$('#practiceHolder').hide();
	$('#projectListHolder').hide();
	$('#projectListWrapper').hide();
	$('#projectSubMenu').hide();
	$('#practiceSubMenu').hide();
	$('#projectInfo').empty().hide();
	$('#practiceContent').hide();
	$('#contactHolder').hide();
	$('#contactHolder').empty();
	$('#loader').hide();
	$('#newsInfo').empty(); 
	
	$('.projectListHolder-selection-nav').hide();
	$('.projectListHolder-public-nav').hide();
	$('.projectListHolder-renovation-nav').hide();
	$('.projectListHolder-sport-nav').hide();
	$('.projectListHolder-housing-nav').hide();
	$('.projectListHolder-competition-nav').hide();

	$('#newsInfo').fadeIn(800); 
	$('#newsSubMenuList').show();
	
	$('#latest-nav').trigger('click');
	
	
	// new pause slideshow
	$('.colorSlide').fadeTo(600,1);
	$('#black').fadeTo(600,0);
	$('#background').cycle('pause');
	$('#slideshowWrapperNews').hide();
			

	return false;
});  


$('#pagesNews').live("click",function (){ 

			var newsCat = $(this).attr('href'); 
			
			$('#loader').fadeIn(800);
			
			$('#articleListHolder').fadeTo(1,0);
			$('.articleListHolder-archive-nav').load(newsCat+" #fragment","",function (){ 
				$('#articleListHolder').onImagesLoad({selectorCallback: showNewsListPages}); 
			});
			
			function showNewsListPages() {  
			
			$('#loader').fadeOut(400);
			
			
			$('#articleListHolder').fadeTo(800,1); 
			
			// fix wrapper height to force footer to bottom
			var articleListHolderHeight = $("#articleListHolder").height();
			var articleInfoHeight = $("#newsInfo").height();
				
			if (articleListHolderHeight > articleInfoHeight) {
				$('#articleListWrapper').css('height',articleListHolderHeight+70); }
			else {
				$('#articleListWrapper').css('height',articleInfoHeight+70); }
	  			
				
	//  		$('#slideshowNews').cycle('pause');	
	  					
				
			}
	  			
			return false;
});
	

		//////  NEWS SUB MENU  ///////////////////////////////////////////////////////////
		
		$('#latest-nav, #archive-nav').live('click',function (){  //.click(function (){ 
		
			var sub = $(this).attr('id');
			var sub = '.articleListHolder-'+ sub;
			
			if( $(sub).is(':visible') ) { 
				
				$(sub).fadeOut("slow"); 
				$('#slideshowNews').cycle('pause')
				$('#newsSubMenu a').removeClass('navButtSubSelectHighlight');
				
				
			} else {
				
				$('#slideshowNews').cycle('pause')
				
				$('.articleListHolder-latest-nav').hide();
				$('.articleListHolder-archive-nav').hide();
				
		//		$('#slideshowNews').cycle('pause');
				
				$('#newsSubMenu a').removeClass('navButtSubSelectHighlight');
		  		$(this).addClass('navButtSubSelectHighlight');
		  		
		  		$(sub).hide();				
		    	$(sub).fadeTo(250,1);
		    	$('#articleListHolder').fadeTo(250,1);
		    	
		    }
	    	
	    	var articleListHolderHeight = $("#articleListHolder").height();
			var articleInfoHeight = $("#newsInfo").height();
				
			if (articleListHolderHeight > articleInfoHeight) {
				$('#articleListWrapper').css('height',articleListHolderHeight+70); }
			else {
				$('#articleListWrapper').css('height',articleInfoHeight+70); }

			
				
			
			

		
			//////  NEWS MORE INFO  ///////////////////////////////////////////////////////////
			
			$('.newsItemLink, #next-article').live('click',function (){  
				
				var newsList = $(this).attr('href'); 
				
				$('#navBlocker').show();
				$('#articleListHolder').fadeOut('fast'); 
				
			//	$('#slideshowWrapperNews').fadeIn(400);
				$('#loader').show();
				$('#slideshowNews').cycle('destroy')

				$('#newsInfo').empty().hide().load(newsList+" #fragment","",
					function (){ $('#newsInfo').onImagesLoad({selectorCallback: newsSubSectionLoaded}); }
				);

					
				
				function newsSubSectionLoaded($selector){
				
					var opts="";
				
					$('#loader').hide();
					$('#navBlocker').hide();
					
					$('#slideshowNews').fadeIn(250); 
					//$('#slideshowNews').after('<div id="thumbnailAreaNews">');

					$('#newsInfo').fadeIn(250);
					
					$('#thumbs').fadeTo(600,1);
					
					$('#slideshowNews').cycle('destroy').cycle({
						   requeueOnImageNotLoaded: true,
						   fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
							speed:  800,
							width: 900,
							height: 350,
							timeout: 8000,  // milliseconds between slide transitions (0 to disable auto advance) 
							next:   '#next2,#slideshowNews',
				    					 
    						prev:   '#prev2'
						
						});
						
					
					
				}
				
				
				
				////////  NEXT NEWS ARTICLE START  //////////////////////////
				  
				/*
$('#next-article').live("click", function(){ 
														
					var newsListNextPrev = $(this).attr('href'); 
					
					$('#articleListHolder').fadeOut('fast'); 
					
					$('#slideshowWrapperNews').fadeIn(400);
					$('#loader').fadeIn(800);
					$('#newsInfo').hide(); 
					
					$('#slideshowProject').cycle('destroy');
					$('#slideshowPractice').cycle('destroy');
					$('#slideshowNews').cycle('destroy');
					
				
				
					$('#newsInfo').load(newsListNextPrev+" #fragment","",function (){ $('#newsInfo').onImagesLoad({selectorCallback: newsSubSectionLoadNextPrev}); });
					
					
					function newsSubSectionLoadNextPrev($selector){
					
						$('#loader').hide();
						$('#slideshowProject').cycle('destroy');
						$('#slideshowPractice').cycle('destroy');
						$('#slideshowNews').cycle('destroy');
						
						$('#slideshowNews').fadeIn(800); 
						$('#slideshowNews').after('<div id="thumbnailAreaNews">');
						//$('#thumbnailAreaNews').fadeIn(800); 
						$('#newsInfo').fadeIn(800);
						
						$('#slideshowNews').cycle({
							   requeueOnImageNotLoaded: true,
							   fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
								speed:  800,
								width: 900,
								height: 350,
								timeout: 8000,  // milliseconds between slide transitions (0 to disable auto advance) 
								pager:  '#thumbnailAreaNews',
								pagerClick:  pause
							
							});
						}
						return false;
					})
*/
					
				  
					///////  NEXT NEWS ARTICLE END  ////////////////////////////////	
														
													
					
				// new pause slideshow
				$('.colorSlide').fadeTo(600,0);
				$('#black').fadeTo(600,0.8);
				$('#background').cycle('pause');
		
				return false;
				})
		
				//////  END NEWS MORE INFO  ///////////////////////////////////////////////////////////
		
		
		return false;
		});
		
	//////  END NEWS SUB MENU  ///////////////////////////////////////////////////////////
	



////////  CONTACT  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


$('#contact-nav').click(function (){  
	
	var toLoad4 = $(this).attr('href');
	$('#navBlocker').show();


	
	$('#loader').show();
	
	$('#contactHolder').empty();
	$('#contactHolder').hide();
	
	// new pause slideshow
	$('.colorSlide').fadeTo(600,0);
	$('#black').fadeTo(600,0.8);
	$('#background').cycle('pause');
	
		
	$('#newsSubMenu').hide();
	$('#projectInfo').hide();
	$('#articleListWrapper').hide();
	$('#projectListWrapper').hide();
	$('#articleListHolder').hide();
	$("#projectSubMenu").hide();
	$('#projectListHolder').hide();
	$('#practiceHolder').empty().hide();

	$('#practiceSubMenu').hide();
	$('#practiceContent').empty();
	$('#newsInfo').hide();
	
	$('#slideshowNewsWrapper').hide();
	
	$('.navMain a').removeClass('active');
	$(this).addClass('active');

	
	window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-4); 
	
	$('#contactHolder').empty().hide();
	
	$('#contactHolder').load(toLoad4+" #fragment","",
		function (){ $('#contactHolder').onImagesLoad({selectorCallback: showContact}); }
	);
	

	function showContact() {  
		

		$('#navBlocker').hide();

		$('#loader').hide();
		$('#contactHolder').fadeIn(250);	 

	 	//$('#slideshowContact').hide();
	   
		$('#slideshowContact').fadeIn(250); 
		$('#slideshowContact').cycle({
			   requeueOnImageNotLoaded: true,
			   fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
				speed:  1,
				width: 900,
				height: 350,
				timeout: 1,  // milliseconds between slide transitions (0 to disable auto advance) 
				pagerClick:  pause,
				autostop:18,
				//after: onAfter
				next: '#next2', 
    			prev: '#prev2'
				//end: function (){ $('#next2').hide(); }
				
		});
		
		
		
	} 
								  
		
	
	// new pause slideshow
	$('.colorSlide').fadeTo(600,0);
	$('#black').fadeTo(600,0.8);
	$('#background').cycle('pause');
	
	return false;
});  
	
	
	
		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


}); // close document ready function
	
/////////////////////////////////////////////////////////////////////////////////////////////////////////

// close button
//function closeNewsList() { 
$('.closeNewsList a').live('click',function () { 
	$('#articleListHolder').fadeOut("slow"); 
	$('#slideshowNews').cycle('resume');
	
	return false;

})

//////////////////////////////////////////////////////////////////////////////////////////////////////////

$('.closeNewsList a').live('click',function () { 
	$('#articleListHolder').fadeOut("slow"); 
	$('#slideshowNews').cycle('resume');
	
	return false;

})

//////////////////////////////////////////////////////////////////////////////////////////////////////////


//function closeNews() {
$('.closeNewsInfo a').live('click',function () { 
	
	$('#newsInfo').fadeOut("slow");  
		
	$('#slideshowWrapperNews').fadeOut(800, function (){ 
		$('#articleListHolder').fadeIn("slow");  
			
		var articleListHolderHeight = $("#articleListHolder").height();
		$('#articleListWrapper').css('height',articleListHolderHeight+70); 
	
	});
	
		
	$('.colorSlide').fadeTo(600,1);
	$('#black').fadeTo(600,0);
	$('#background').cycle('pause');

	return false;

})


//////////////////////////////////////////////////////////////////////////////////////////////////////////


// close button
function closePractice() {
//$('.closePractice').live('click',function () { 
	$('.practiceContent').fadeOut("slow"); 
	$('.practiceContentWide').fadeOut("slow"); 
	$('.practiceContentWidePhilo').fadeOut("slow"); 
	$('.closePracticeList').fadeOut("slow"); 
	$('#slideshowPractice').fadeIn(800); 
	$('.blackframeBott').fadeIn(800); 
	$('.blackframeTop').fadeIn(800); 
	
	$('#practiceSubMenu a').removeClass('activeTab');
	
	//return false;
}
//)




//////////////////////////////////////////////////////////////////////////////////////////////////////////

// close button


$('.closeProjectList a').live('click',function () { 
//function closeProjectList() { 
		$('#projectListHolder').fadeOut("slow"); 
		$('#slideshowProject').cycle('resume');
		
	
	//alert('close');
	
	return false;

}
)


//////////////////////////////////////////////////////////////////////////////////////////////////////////



$('.closeProjectInfo').live('click',function () { 
//function closeProject() {
	  
	$('#projectInfo').fadeOut("slow");  
	
		
	$('#slideshowWrapper').fadeOut(800, function (){ 
		$('#projectListHolder').fadeIn(800); 
		$('#projectListHolder').css('position','relative'); 
		
		var projectListHolderHeight = $("#projectListHolder").height();
		$('#projectListWrapper').css('height',projectListHolderHeight); 
	
	}); 

	
	$('.colorSlide').fadeTo(600,1);
	$('#black').fadeTo(600,0);
	$('#background').cycle('pause');
	
	return false;

}
)


//////////////////////////////////////////////////////////////////////////////////////////////////////////


function pause() { 
	$('#slideshowNews').cycle('pause');
	$('#slideshowProject').cycle('pause');
	$('#slideshowPractice').cycle('pause');
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////


$(window).bind("resize", function(){
    $('#screen').resizediv();
	$('#black').resizediv();		


			
		});



//////////////////////////////////////////////////////////////////////////////////////////////////////////

	var hashanchor = window.location.hash +'-nav';
		
	$(window).load(function() {
		
	if (hashanchor != "-nav") {	// check if there is a hash value		
	
		//var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);										  
		//slideshow_interval = setInterval($.fn.supersized.nextslide, options.slide_interval);		
		
		//var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);										  
	//slideshow_interval = setInterval($.fn.supersized.nextslide, options.slide_interval);
	
	//setTimeout("clearInterval(slideshow_interval);",600);
		
		$(hashanchor).trigger( 'click' );
		
		
		
	//pause slideshow
	//clearInterval(slideshow_interval);

		
		
	
	
	}
		
		
	})
	





	
	
	
	

