$(document).ready(function (){

	$('A[rel="external"]').click( function() {
		window.open( $(this).attr('href') );
        return false;
	});
	
	$('a#print').click(function() {
		window.print();
		return false;
	});
	
	if ($.cookie("FONT_SIZE")) {
		$('html').css('font-size', $.cookie("FONT_SIZE"));
	}

	$("div#content").css('min-height',$("div#side-content").height());
	
	$("a.small").click(function(){
		$('html').css('font-size', ".75em");
		$("div#content").css('min-height',$("div#side-content").height());
		$.cookie("FONT_SIZE", ".75em", { path: '/' });
		return false;
	});
	$("a.medium").click(function(){
		$('html').css('font-size', ".875em");
		$("div#content").css('min-height',$("div#side-content").height());
		$.cookie("FONT_SIZE", ".875em", { path: '/' });
		return false;
	});
	$("a.large").click(function(){
		$('html').css('font-size', "1em");
		$("div#content").css('min-height',$("div#side-content").height());
		$.cookie("FONT_SIZE", "1em", { path: '/' });
		return false;
	});
  
	$('.clearOnFocus').clearOnFocus();
	
	
	$("li.products").hover(
		function () {
			$(this).find("img").attr("src","/images/interface/nav_btn_prod2.gif");
			$(this).children("ul").show();
		}, 
		function () {
			$(this).find("img").attr("src","/images/interface/nav_btn_prod1.gif");
			$(this).children("ul").hide();
		}
	);
	
	$("li.research").hover(
		function () {
			$(this).find("img").attr("src","/images/interface/nav_btn_res2.gif");
			$(this).children("ul").show();
		}, 
		function () {
			$(this).find("img").attr("src","/images/interface/nav_btn_res1.gif");
			$(this).children("ul").hide();
		}
	);
	
	$("li.about-us").hover(
		function () {
			$(this).find("img").attr("src","/images/interface/nav_btn_about2.gif");
			$(this).children("ul").show();
		}, 
		function () {
			$(this).find("img").attr("src","/images/interface/nav_btn_about1.gif");
			$(this).children("ul").hide();
		}
	);
	
	$("li.support").hover(
		function () {
			$(this).find("img").attr("src","/images/interface/nav_btn_support2.gif");
			$(this).children("ul").show();
		}, 
		function () {
			$(this).find("img").attr("src","/images/interface/nav_btn_support1.gif");
			$(this).children("ul").hide();
		}
	);
	
	$("li.closed > a").toggle(
		function () {
			$(this).parent().children("ul").slideDown(100);
			$(this).parent().removeClass("closed").addClass("open");
			$(this).parent().find("img").attr("src","/images/interface/subnav_arrow_dn2.gif");
		},
		function () {
			$(this).parent().children("ul").slideUp(100);
			$(this).parent().removeClass("open").addClass("closed");
			$(this).parent().find("img").attr("src","/images/interface/subnav_arrow_up.gif");
		}
	);
	$("li.open > a").toggle(
		function () {
			$(this).parent().children("ul").slideUp(100);
			$(this).parent().removeClass("open").addClass("closed");
			$(this).parent().find("img").attr("src","/images/interface/subnav_arrow_up.gif");
		},
		function () {
			$(this).parent().children("ul").slideDown(100);
			$(this).parent().removeClass("closed").addClass("open");
			$(this).parent().find("img").attr("src","/images/interface/subnav_arrow_dn2.gif");
		}
	);
	
	$("#faq dt").toggle(
		function () {
			$(this).find("img").attr("src","/images/interface/subnav_arrow_dn2.gif");
			$(this).next().show();
		},
		function () {
			$(this).find("img").attr("src","/images/interface/subnav_arrow_up.gif");
			$(this).next().hide();
		}
	);

});


(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

jQuery.preLoadImages("/images/interface/nav_btn_prod2.gif", "/images/interface/nav_btn_about2.gif", "/images/interface/nav_btn_support2.gif", "/images/interface/subnav_arrow_dn2.gif", "/images/interface/subnav_arrow_up.gif");

