
var topNavInitted;

function homeText(which)	{
 
 		$(function () {   // for fading in/fading out homepage text. IE can't fade, so we just show/hide for it.
	    		
	    		$('.homeText').each(function(){
	    				if (isIE)	{
	    					$(this).css('visibility', 'hidden');
	    					}	else {
	    						$(this).stop().fadeTo(200,0);
	    					}
	    			});
	    		
	    		if (which == 0)	{
	    			if (isIE)	{
	    				$('#homeText0').css('visibility', 'visible');
	    				}	else {
							$('#homeText0').stop().delay(300).stop().fadeTo(200,1);
						}

	    			} else {
	    				if (isIE)	{
	    					$('#homeText' + which).css('visibility', 'visible');
	    					}	else {
	    						$('#homeText' + which).stop().delay(150).fadeTo(200,1);
	    					}
	    			}
	    		
			});  
}
	    
		

function topNavSetUp()	{   // set the position and width for our topnav rollovers. This gets called after the typekit fonts are done loading.
	//alert('topnavsetup');
   $(function () {
		for (var i=0;i<=10;i++)	{
			var w = $('.topnav'+i).width();
			var pos = $('.topnav'+i).position();
			//alert(pos.left);
			$('#navBG' + i + ' img').css('width', w);
			$('#navBG' + i).css('left', (pos.left));
			$('#navBG' + i).animate({ opacity: 0 }, 0);
		}
		
		//alert(navID);
		if (isIE)	{
			document.images['bg'+navID].src = 'images/bg_topnav_red_ie.png';
			} else {
				document.images['bg'+navID].src = 'images/bg_topnav_red.png';
			}
		$('#navBG'+navID).animate({ opacity: 1 }, 0);
	}); 
}

function topNavReInit()	{  // redo the topnav setup to fix bug in chrome and iOS
	
	if (navID != 0)	{
		document.images['bg0'].src = 'images/bg_topnav_white.png';
		$('#navBG0').animate({ opacity: 0 }, 0);
	}
	
   $(function () {
		for (var i=0;i<=10;i++)	{
			var w = $('.topnav'+i).width();
			var pos = $('.topnav'+i).position();
			//alert(pos.left);
			$('#navBG' + i + ' img').css('width', w);
			$('#navBG' + i).css('left', (pos.left));
		}
		topNavInitted = 'yes';
	}); 
	
}




 function bodyLink(page,ID) {  // handles internal links within the site content pages
			
			//oldNavID = ID;
 			$('#navBG' + ID).fadeTo(250, 0, function() {
 				document.images['bg' + ID].src = 'images/bg_topnav_white.png';
 			});
 			
	    	$('#mainContent').fadeOut(250, function() {
   			 	loadURL(page+'.html',ID);
   			 	$.address.value(page);
  			});
	    }


function bottomNavSetUp()	{  // setup the bottom nav for case studies
	//alert('bottomNav init');
  	  $(function () {
		for (var ii=1;ii<=5;ii++)	{
			var ww = $('.bottomnav'+ii).width();
			var poss = $('.bottomnav'+ii).position();
			//alert(poss.left);
			$('#bottomNavBG' + ii + ' img').css('width', ww);
			$('#bottomNavBG' + ii).css('left', (poss.left + 239));
		}
		
		//document.images['bottomBG'+navID].src = 'images/bg_topnav_red.png';
		//alert(navID);
		//$('#bottomNavBG'+navID).animate({ opacity: 1 }, 0);
	
	}); 
}





	    
	    
function loadURL(url,ID) {   // loading of content pages - called from address.internalChange or bodyLink
 			
 			//alert(url);
 			
	    	$("#mainContent").load(url, function() {
 				 $('#mainContent').fadeIn(250, function() {
                    _gaq.push(['_trackPageview', url]);                       
					if (ID == 11)	{
						document.images['bg0'].src = 'images/bg_topnav_white.png';
						$('#navBG0').animate({ opacity: 0 }, 0);
						bottomNavSetUp();  // set up the case studies
						}
  				});
		});
	  	
	 }
	 
	 
	 
	 
	 
	    
function csLink(page,ID) {
	 	$('#csContent').fadeOut(250, function() {
			$('#csContent').css('height', 530);
   			 loadCaseStudy(page,ID);
  			});
  	//	$('#csContent').animate({ opacity: 0 }, 250);
  		}
  		
function loadCaseStudy(url,ID) {
  		 $("#csContent").load(url , function() {
 				 $('#csContent').fadeIn(250, function() {

  				});
		});
  }
	 

 
		

	$.address.internalChange(function(event) {  // jquery address: handles internal nav within the site.
			//alert('int');
			//alert($('[rel=address:' + event.value + ']').attr('href'));
			oldNavID = navID;
 			$('#navBG'+navID).fadeTo(250, 0, function() {
 				document.images['bg'+oldNavID].src = 'images/bg_topnav_white.png';
 			});
 			
	    	$('#mainContent').fadeOut(250, function() {
   			 loadURL($('[rel=address:' + event.value + ']').attr('href'));
  			});
  			
	    });
	    
	$.address.externalChange(function(event) {  //jquery address: handles external nav (back/forward buttons, deep-linking, and re-loading)
			//alert('ex');
			//alert(event.value);
			//navID = event.value.charAt(5);
			for (var n=0;n<=10;n++)	{
				document.images['bg'+n].src = 'images/bg_topnav_white.png';
				$('#navBG' + n).animate({ opacity: 0 }, 0);
			}
	    	$('#mainContent').load($('[rel=address:' + event.value + ']').attr('href'));
	    	 if (event.value == '/')	{
	    	 	$("#mainContent").load('page0_home.html');
	    	 } else if (event.value == '/case_study1')	{
				 $("#mainContent").load('case_study1.html');
				 bottomNavSetUp();
			 } else {
	    	 	document.images['bg0'].src = 'images/bg_topnav_white.png';
				$('#navBG0').animate({ opacity: 0 }, 0);
	    	 }
	    	 setTimeout("topNavReInit()",500);
	    });
	    




$(function () {  // sets up rollover behaviors for the top nav


	 for (var j=0;j<=10;j++)	 {
	 // $('.topnav'+j).itemID = j;
	 $('.topnav'+j).hover(function () {
		d = this.id;
		if (d != navID)	{
			topNavReInit();
    		$('#navBG'+d).stop().fadeTo(200, 1);
    		}
  		}, function () {
  			if (d != navID)	{
    			$('#navBG'+d).stop().fadeTo(200, 0);
    		}
		});	

}
	 


// handles centering of the content area. Easier to do with js than css.

var wrapperX = ($(window).width() - 972)/2; 
if (wrapperX < 0)	{
	wrapperX = 0;
}
$('#innerWrapper').css('left', wrapperX);

$(window).resize(function() {
  	var wrapperX = ($(window).width() - 972)/2;
		if (wrapperX < 0)	{
		wrapperX = 0;
		}
	$('#innerWrapper').css('left', wrapperX);
});


$('#innerWrapper').css('left', wrapperX);

});
