//////////////////////////////////////////////////////
//
//	The purpose of this file is to
//	apply a hover class on mouseover
//	on the <li> elements in the nav.
//	This is because IE doesn't put
//	the pseudo class :hover on <li> elements
//
//	This is code that uses the
//	jquery javascript library (http://jquery.com/)
//
//////////////////////////////////////////////////////
jQuery(window).load(function() {
	if (document.all&&document.getElementById) {
		// this is needed for the IE 6 pseudo hover class bug
		jQuery(".navtop li").hover(function () {
			jQuery(this).addClass("hover");
		},function () {
			jQuery(this).removeClass("hover");
		});
	} else {
		// this is need for safari when nav covers flash
		jQuery(".navtop li ul").hover(function () {
			jQuery(this).addClass("redraw");
		},function () {
			jQuery(this).removeClass("redraw");
		});
	}
	
	
	//blog feed
	var myfeed = $("#blogfeed ul");
	if (myfeed.length > 0){
		jQuery.getFeed({
		   url: '/blog_rss.php',
		   dataType: ($.browser.msie) ? "text" : "xml",
		   success: function(feed) {
			   var length = feed.items.length;
			   var theHTML = "";
				for(var x = 0; x < length; x++ )
				{
					theHTML = theHTML + '<li><a href="' + feed.items[x].link + '">' + feed.items[x].title + '</a><br />' + feed.items[x].description + '</li>'
					var bob = feed.items[x];
				}
				myfeed.html(theHTML);
				}
			});
		
	}
	
	//news feed
	var newsfeed = $("#newsfeed ul");
	if (newsfeed.length > 0){
		jQuery.getFeed({
		   url: '/news_rss.php',
		   dataType: ($.browser.msie) ? "text" : "xml",
		   success: function(feed) {
			   var length = feed.items.length;
			   var theHTML = "";
				for(var x = 0; x < length; x++ )
				{
					theHTML = theHTML + '<li><a href="' + feed.items[x].link + '">' + feed.items[x].title + '</a><br />' + feed.items[x].description + '</li>'
					var bob = feed.items[x];
				}
				newsfeed.html(theHTML);
				}
			});
		
	}
	
	
	
	
	
	
	
	
	//team member pages	
	
	if(jQuery('.pull div').length > 0)
	{
		jQuery('.pull div').fadeOut(0);
		jQuery('.pull div').load(jQuery('#image_nav li a')[0].href +  ' .pullsource div', function(){
			jQuery(this).fadeIn('slow');
		});
	}
	
	var href = "";
	jQuery('#image_nav li a').each(function(){
		var img = jQuery(this).children('img')[0];
		//var w =  img.width;
		//var h =  img.height;
		var list_nav  = jQuery('#list_nav li a');
		var screen = jQuery(this).append('<div class="screen"></div>');
		jQuery(this).click(function(){
			var href = this.href;
			list_nav.parent('.selected').removeClass('selected');
			list_nav.each(function(){
				if(this.href == href)
				jQuery(this).parent().addClass('selected');
			});
			jQuery(this).children('.screen').fadeTo('fast',0);
			var li = jQuery(this).parent().siblings('li.selected');
			li.children().children('.screen').fadeTo('slow',0.8);
			li.removeClass('selected');
			jQuery(this).parent().addClass('selected');
			
			jQuery('.pull div').fadeOut('fast', function(){
				jQuery(this).load(href + " .pullsource div", function(){
						jQuery(this).fadeIn('fast');
				});
				
			});
			return false;
		});
		
		
		
		//hookup list nav to image nav
		for (var i = 0; i < list_nav.length; i++ ){
			if (this.href == list_nav[i].href) {
				jQuery(list_nav[i]).bind('click',this, function(e){
					jQuery(e.data).trigger('click');
					return false;
				});
			}
		}
		
		
		//fade screen out for IE
		jQuery(this).children('.screen').fadeTo(0,0.8);
		jQuery(this).hover(function(){
			if (jQuery(this).parent().hasClass('selected')){
				return;
			}
			href = this.href;
			//jQuery('#testOut').append('<p>' + href + '</p>');
			jQuery(this).children('.screen').dequeue();
			jQuery(this).children('.screen').fadeTo('fast',0);
			//jQuery('#testOut').append('<p>hover</p>');
		
		}, function(){
			if (jQuery(this).parent().hasClass('selected')){
				return;
			}
			jQuery(this).children('.screen').dequeue();
			jQuery(this).children('.screen').fadeTo('fast', 0.8);
		});
		
	});
	
	

	// have first image nav selected
	jQuery('#image_nav li:first').addClass('selected').find('.screen').fadeTo(0, 0.0);
	jQuery('#image_nav li a').click(function(){
		jQuery('#list_nav').children('selected').toggleClass('selected');
	});

	//jQuery('#image_nav li.selected').children()
	
	//show/hide list navs based on who is selected
	jQuery('#list_nav li:first').addClass('selected');
	jQuery('#list_nav li a').click(function(){
		jQuery(this).parent('li').addClass('selected');
		jQuery(this).parent('li').siblings('.selected').removeClass('selected');
	});
	
	
	//show copy for sub team members
	jQuery(".title").click(function () {
		var a = jQuery(this).next('.body');
		if(a.length > 0)
		{
			a.slideToggle('slow');
		}
		return false;
	});
	
	
	
	
});
