$(document).ready(
	function() {		

		// Animated mainnav backgrounds - uses jquery.bgpos plugin.
		$('#header ul:not(.breadcrumbs) li a')
			.css( {backgroundPosition: "0px -40px"} )
			.mouseover(function(){
				$(this).stop().animate({backgroundPosition:"(0px 0px)"}, {duration:300})
			})
			.mouseout(function(){
				$(this).stop().animate({backgroundPosition:"(0px -40px)"}, {duration:200, complete:function(){
					$(this).css({backgroundPosition: "0px -40px"})
				}})
			});

		// Open links with rel="external" in new window - like ye ole' target="_blank"
		$('a[rel="external"]').click(function() {window.open( $(this).attr('href') ); return false;});


		// Zebra-stripe data tables
		$("table.data tbody").each(function() {
			$(this).removeClass("odd even");
			$("tr:odd", this).addClass("odd");
			$("tr:even", this).addClass("even");
		});

		// Toggler used mainly for contact page to show and 
		// hide correct contact info.
		$('a.toggler').click(function() {
			if (!$(this).hasClass('active')){
				$('ul.togglelist div.togglebox').slideUp();
				$('a.toggler').removeClass('active');
				$(this).next('div.togglebox').slideDown();
				$(this).addClass('active');
			}
			return false;
		});

		// Searchbox show/hide.
		$("#header").append('<div id="searchbox"><form id="searchform" method="get" action="/search.aspx"><input type="text" name="query" class="textbox" /><a id="searchbutton" href="#">Search</a><br /><a id="closesearch" href="#">Close</a></form></div>'); 
		/*
		$("#search a").click(function() {
		    $("#search a").unbind('click');
		    $("#searchbutton").click(function() {
		        $('#search').submit();
		    });
		    $("#searchbox").slideDown();
		    $("#closesearch").click(function() { $("#searchbox").slideUp(); return false; });
		    return false;


		});
		*/
		
		// Fire Search Function
		InitSearchLink();
	

		//This is just temporary...to switch the body class and show the different colors.
		$(".mainnav a").click(function(){
			if (!$("body").hasClass('portal')){
				$(".mainnav li").removeClass('active');
				var currentclass = $(this).parent('li').attr('id');
				if ($("body").hasClass('home')){currentclass = currentclass + " home";}
				$("body").attr('class', currentclass); 
				$(this).parent('li').addClass('active');
				return false;
			}
		});
		
		//Fade in/out plan pods on portal
		$(".planpod li.ppo a").click(function(){
			$("#ppopod").fadeTo(0,0.95).slideDown();
			return false;
		});
		$(".planpod li.pffs a").click(function(){
			$("#pffspod").fadeTo(0,0.95).slideDown();
			return false;
		});
		
		$("p.close a").click(function(){
			$("#ppopod").slideUp();
			$("#pffspod").slideUp();
		});
	}
);

	//BLUE CROSS POPUP
	function launchSite(site, bIsMaximized) {
	  var iStartX = 0;
	  var iStartY = 0;
	  var iWinWidth = 0;
	  var iWinHeight = 0;
	  if (bIsMaximized == true) {
	    iWinWidth = screen.availWidth - 10;
	    iWinHeight = screen.availHeight - 48;
	    if ((navigator.appName.indexOf("Netscape") >= 0) && (navigator.appVersion.indexOf("5") >= 0)) {
	      iWinWidth = screen.availWidth - 6;
	      iWinHeight = screen.availHeight - 41;
	    }
	  }
	  else {
	    iStartX = parseInt((screen.availWidth - 691) / 2);
	    iStartY = parseInt((screen.availHeight - 500) / 2);
	    iWinWidth = 691;
	    iWinHeight = 500;
	  }
	  if (iStartX < 0) iStartX = 0;
	  if (iStartX < 0) iStartX = 0;
	  if (navigator.appName.indexOf("Microsoft") != -1) {
	    thewindow = window.open(site, "thewindow", "width=" + iWinWidth + ",height= " + iWinHeight + ",resizable=no,scrollbars=yes,status=yes,left=" + iStartX + ",top=" + iStartY);
	  }
	  else {
	    thewindow = window.open(site, "thewindow", "width=" + iWinWidth + ",height= " + iWinHeight + ",resizable=no,scrollbars=yes,status=yes,screenX=" + iStartX + ",screenY=" + iStartY);
	  }
	}
	
	function InitSearchLink() {
	  $("#search a").click(function() {
	    $("#search a").unbind('click');

	    $("#searchbutton").unbind('click');
	    $("#searchbutton").click(function() {
	      $('#searchform').submit();
	      return false;
	    });

	    $("#searchbox").slideDown();

	    $("#closesearch").click(function() {
	      $("#closesearch").unbind('click');
	      $("#searchbox").slideUp();
	      InitSearchLink();
	      return false;
	    });

	    return false;
	  });
	}
