// JavaScript Document
var flash;
var division_count;
var division_interval;
var old_division = 0;
var current_division = 0;
var selectedBanner = "home";
var banners = ["home", "diagnostics", "sciences", "clinicalServices", "clinicalTechnologies", "pharmaServices"];
var obj = null;

$(document).ready(function() {
	applesearch.init();
	startList();
	flash = window.document.flashObject;
	if (navigator.appName.indexOf("Microsoft") != -1) flash = window.flashObject;
	MM_preloadImages('/images/pointer1.gif','/images/pointer2.gif','/images/pointer3.gif','/images/pointer4.gif','/images/pointer5.gif','/images/diagnostics1.gif','/images/sciences1.gif','/images/clinicalServices1.gif','/images/clinicalTechnologies1.gif','/images/pharmaServices1.gif');
	$("#intro div.division").each(function(index) {$(this).css("display", "none")});
	$("#intro div#intro_home").css("display", "block");
	division_count = $("#divisions a").size()+1;
	division_interval = setInterval(division_rotate, 5000);
	$("#divisions a").hover(function() {
		showDivision($(this).attr("tabindex"));
		clearInterval(division_interval);
	}, function() {
		showDivision(0);
		division_interval = setInterval(division_rotate, 5000);
	});
	$('#nav > li').hover(function() {
		if (obj) {
			obj.find('ul').fadeOut('fast');
			obj = null;
		}
		$(this).find('ul').fadeIn('fast');
	}, function() {
		obj = $(this);
		setTimeout("checkHover()", 400);
	});
});

function checkHover() {
	if (obj) obj.find('ul').fadeOut('fast');
}
function division_rotate() {
	current_division = (old_division + 1) % division_count;
	showDivision(current_division);
	old_division = current_division;
}
function showDivision(num) {
	selectedBanner = banners[num];
	flash.showDivision(selectedBanner);
	$("#pointer").attr("src", "/images/pointer"+num+".gif");
	for (imgs in banners) {
		$("img#"+banners[imgs]).attr("src", "/images/" + banners[imgs]+"0.gif");
	}
	if (num>0) {
		$("img#"+selectedBanner).attr("src", "/images/" + selectedBanner+"1.gif");
	}
	$("#intro div.division").each(function() {
		$(this).css("display", "none");
	});
	$("#intro div#intro_"+selectedBanner).css("display", "block");
}
function startList() { 
	if (document.all&&document.getElementById) { 
		navRoot = document.getElementById("menu");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() { 
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}