// JavaScript Document

$(document).ready(function(){
	more_arrows ();
	submit_exchange();
	sprite_mover();
	team_page_java();
	teaser_java();
	li_highlighter();
/*var regex10 = /(home)/;
var url = location.pathname;
if(regex10.test(url)==false){
content_loader();
}*/


});
function li_highlighter(){
	$('ul li a').hover(
		function(){
	    $(this).parent('li').css({'color':'#B6BF00'});
	  },
	  function(){
		  $(this).parent('li').css({'color':'#0098DB'});
	  }
  );
}
					  
function sprite_mover(){
	$('.live').parent().hover(
		function(){
			$(this).find('.live').addClass('selected');
		},
		function(){
			$(this).find('.live').removeClass('selected');
		}
	);
	$('.nav_row').hover(
		function(){
			$(this).addClass('selected');
			$(this).find('.row_selector').addClass('selected');
		},
		function(){
			$(this).removeClass('selected');
			$(this).find('.row_selector').removeClass('selected');
		});
		
}
function teaser_java(){
	$('.teaser').hover(
		function(){
			$(this).find('.arrow').addClass('selected');
			$(this).find('h4').addClass('selected');
		},
		function(){
			$(this).find('.arrow').removeClass('selected');
			$(this).find('h4').removeClass('selected');
	});
	$('.teaser').click(function(){
		var url = $(this).find('.more_arrow').attr('href');
		
		window.open(url,'_blank');
	});
}
	

var url = location.href;
var absolute_url = 'http://'+window.location.hostname;

var eseclending = {};

var timerID = 0;
var newImgNumber = 0;

function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
function checkVersion()
{
  var ver = getInternetExplorerVersion();

  if ( ver > -1 )
  {
    if ( ver <= 7.0 ) 
    {
			$('body').attr('id','home_ie6');
			$('#home_ie6').find('#rotated').css({'width':'800px','height':'375px','display':'block'});
			$('#home_ie6').find('#rotated img').css({'position':'absolute','top':'0px'});
			$('#home_ie6').find('#masthead').css({'border-top': '1px solid #182B49','height': '375px'});
			$('#home_ie6').find('#navigation_container').css({'position': 'absolute','top': '180px','z-index': '1000','height': '162px','width': '800px','padding-top': '7px'});
			$('#home_ie6').find('.logo').css({'position': 'absolute','top': '260px','z-index': '10000','height': '162px','width': '245px','padding-top': '7px'});
			$('#home_ie6').find('#nav').css({'height':'375px','overflow':'hidden'});
	  }
  }
}
$(function(){
		   
		/* ******* HOME IMAGE ROTATIONS ********* */
		var imgArray = new Array (
			absolute_url+'/images/boston.jpg',
			absolute_url+'/images/london.jpg',
			absolute_url+'/images/sydney.jpg',
			absolute_url+'/images/burlington.jpg'
		);
		
		
		if($('span').hasClass('.load_rotator')){
			$('body').attr('id','home');
			$('span .load_rotator').remove();
			jQuery.eseclending.rotator_init('#masthead', '#rotated', imgArray, 3000);
			checkVersion();
		}
});

jQuery.eseclending = {

		
	rotator_init : function(wrapper, container, image_array, speed)
	{
		var holder = $(wrapper).find(container);
		var array_length = image_array.length;
		
		// determine if container truely exists on page
		if (array_length > 0 && holder.length > 0){
		
			// interat through array and build images
			for (i=0; i < array_length; ++i) {
				$(holder).prepend('<img class="rotate" src="'+image_array[i]+'"/>');
			}
		
			// define starting image
			$(holder).find('img').not('img:first').css({display: 'none'});
			
			var img_start = $(holder).find('img:first');
			
			// begin rotation loop
			jQuery.eseclending.rotate(img_start, speed);
		}
	},
	
	rotate : function (image, speed)
	{
		// set time out for rotation loop

		var t = setTimeout(
			function () {
				var next_image = $(image).next();
				
				// fade image
				$(image).fadeOut(750,
					function () {
						// determine if there is a next image. if not return to first to loop to
						if (next_image.length > 0) {
							jQuery.eseclending.rotate(next_image, speed);
						} else {
							next_image = $(image).parent().find('img:first');
							jQuery.eseclending.rotate(next_image, speed);
						}
					}
				);
				
				// determine if there is a next image. if not return to first to fade in
				if (next_image.length > 0) {
					$(next_image).fadeIn(750);
				} else {
					$(image).parent().find('img:first').fadeIn(750);							
				}
				
			}, speed // loop based on speed in miliseconds
		);
	}
	

};
function content_loader(){
	$('.nav_row a').click(
		function(){
			var url_to_load=$(this).attr('href');

			$('#content').load(url_to_load+" #content>*");		 
			return false;		 
		});
}
function submit_exchange(){
	$('.search_submit').replaceWith('<a class="search_container"><img class="live" src="'+absolute_url+'images/nav/submit.gif" width="12" height="35"/></a>');
	$('.search_form').find('.search_container').click(
		function(){
			$('.search_form').submit();
		
		});
	
}
function team_page_java(){
	$('.bios .ind_bios:even').addClass('even');
	$('.bios:first').addClass('in_view');
	$('.bios:first').css('display','block');
	$('.bios').not('.bios:first').css('display','none');
	$('.team a').click(function(){
		to_show=$(this).attr('href');	
		$('.bios.in_view').hide();
		$(to_show).show();
		$('.bios').removeClass('in_view');
		$(to_show).addClass('in_view');
		return false;
	});
	
}

function more_arrows (){
	$('.more_arrow').html('<img alt="" class="arrow" src="'+absolute_url+'/images/go_to.gif"/>');	
}



