var is_mac;
var isFF_1, isFF_2;
var is_home;

window.onload = function(){
	init();
}

function init() {
			//adjustOuterContainerPos();
			setGlobalVar();
			changeStyles();// Ajusts Styles for Different Browsers
			rollovers();
			menus();
			menuPosition();
			showMenuBars();
			showLeftMenu();
			arrowRollover();
			url = unescape(window.location.pathname);
			window.onresize = resizeWindow; //Use this function for layout with possible menu position shift on broweser resizing
}
	function adjustOuterContainerPos() {
			var containerWidth = 1003;
			var outerContainer = document.getElementById("outerContainer");
			var screenWidthCom = document.body.offsetWidth;
			
				if(outerContainer){
					if(screenWidthCom >= containerWidth){
					
						outerContainer.style.left = 0 + "px";
						outerContainer.style.marginLeft = (screenWidthCom - containerWidth)/ 2  + "px";
					}else{
						outerContainer.style.left = 0 + "px";
						outerContainer.style.marginLeft = 0 + "px";
					}
					
				}
			
		}
		function resizeWindow () {
			//window.location.reload(); // this method doesn't work for FireFox
			window.location.href = url;
		}
		
function setGlobalVar(){
	//Detecting Mac 
			var version = navigator.appVersion;
			is_mac = (version.toLowerCase().indexOf("mac")!=-1);
			
			//Detecting Firefox versions
			if(navigator.userAgent.indexOf("Firefox")!=-1){
				var versionindex=navigator.userAgent.indexOf("Firefox")+8;
			
				if(parseInt(navigator.userAgent.charAt(versionindex))==1){
					isFF_1 = true;
				}else{
					isFF_1 = false;
				}
				
				if(parseInt(navigator.userAgent.charAt(versionindex))==2){
					isFF_2 = true;
				}else{
					isFF_2 = false;
				}
			}
			

}
function changeStyles() {
			var isNav = (navigator.appName == "Netscape");
			var menuHolder = document.getElementById("menuHolder");
			var middleContainer = document.getElementById("middleContainer");
			var middleContainerDrill = document.getElementById("middleContainerDrill");
			var footerTop = document.getElementById("footerTop");
			var psa = document.getElementById("psa");
			var psaDrill = document.getElementById("psaDrill");
			
			
			if(isNav && psa){
				adjustPSA(psa);
			}
			if(isNav && psaDrill){
				adjustPSA(psaDrill);
			}
			
			
			
			if(isNav && menuHolder){
				menuHolder.style.marginTop = -2 + "px"; // -3 for Arial
				
				var size = getCookie("fontSize");
				if(!(size == null)){
					if (parseInt(size) > 11){
						menuHolder.style.marginTop = -3 + "px"; 
					}
				}
				
				
			}
			
			if(isNav && middleContainer){
						middleContainer.style.marginTop = 0 + "px"; // -3 for Arial
						
			}
			if(isNav && middleContainerDrill){
						middleContainerDrill.style.marginTop = 0 + "px"; // -3 for Arial
						
			}
			if(isNav && footerTop){
						footerTop.style.marginTop = -2 + "px"; // -3 for Arial
						
			}
			
		
			if(isFF_1 && !is_mac){
				if(menuHolder){
					var size = getCookie("fontSize");
					if(!(size == null)){
						if (parseInt(size) == 13){
							menuHolder.style.marginTop = -2 + "px"; 
						}
						/*if (parseInt(size) == 15){
							menuHolder.style.marginTop = -2 + "px"; 
						}*/
					}
				
				}
				
			}
			
			if(is_mac && is_home){
				if(menuHolder){
					var size = getCookie("fontSize");
					if(!(size == null)){
						if (parseInt(size) == 15){
							//menuHolder.style.marginTop = 1 + "px"; 
						}
						if (parseInt(size) == 13){
							//menuHolder.style.marginTop = 1 + "px"; 
						}
					}
				
				}
				
			}

			
			if(isFF_1 && is_mac && is_home){
				if(menuHolder){
					var size = getCookie("fontSize");
					if(!(size == null)){
						if (parseInt(size) == 15){
							menuHolder.style.marginTop = 0 + "px"; 
						}
						if (parseInt(size) == 13){
							//menuHolder.style.marginTop = 2 + "px"; 
						}
					}
				
				}
				
			}

			
			
						
		}
		
		function adjustPSA(container) {
				var i, children;
				children = container.childNodes;
				for (i = 0; i < children.length; i++){
					if(children.item(i).nodeType == 1){
						if(children.item(i).tagName == "DIV"){
							if(children.item(i).className == "screenShotBox") {
								children.item(i).style.marginLeft = 22 + "px";
							}
						}
					}
					
				}		
			
				
		}