// Dropdown Menus

jq.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jq("<img>").attr("src", arguments[i]);
  }
}

jq.preloadImages(
	"/images/tabs/home_hover.png",
	"/images/tabs/our_firm_hover.png",
	"/images/tabs/our_work_hover.png",
	"/images/tabs/safety_hover.png",
	"/images/tabs/bid_agenda_hover.png",
	"/images/tabs/contact_us_hover.png"
);

var menus = [
	new ypSlideOutMenu("positioner", "down", 0, 126, 189, 95),
	new ypSlideOutMenu("ourFirm", "down", 0, 126, 189, 95),
	new ypSlideOutMenu("ourWork", "down", 0, 126, 189, 188),
	new ypSlideOutMenu("bidAgenda", "down", 0, 126, 189, 63),
]

function findPosX(obj,objWidth) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft;
			obj = obj.offsetParent; }
	} else if (obj.x) {
		curleft += obj.x; }
	return curleft; }


function setMenuPos(menu, offset) { menu.container.style ? menu.container.style.left = offset + "px" : menu.container.left = offset; }

menus[0].onactivate = function() { setMenuPos(menus[0], findPosX(document.getElementById("nFirm"),89)); }

menus[1].onactivate = function() { setMenuPos(menus[1], findPosX(document.getElementById("nFirm"),89)); }

menus[2].onactivate = function() { setMenuPos(menus[2], findPosX(document.getElementById("nWork"),89)); }

menus[3].onactivate = function() { setMenuPos(menus[3], findPosX(document.getElementById("nBid"),89)); }

ypSlideOutMenu.writeCSS();

var jq=jQuery.noConflict();
jq(document).ready(function(){	
	
	jq("#nFirm").hover(
		function () {
			ypSlideOutMenu.showMenu('ourFirm');
		},
		function () {
			ypSlideOutMenu.hideMenu('ourFirm');
		}
	);
	jq("#nWork").hover(
		function () {
			ypSlideOutMenu.showMenu('ourWork')
		},
		function () {
			ypSlideOutMenu.hideMenu('ourWork')
		}
	);
	jq("#nBid").hover(
		function () {
			ypSlideOutMenu.showMenu('bidAgenda')
		},
		function () {
			ypSlideOutMenu.hideMenu('bidAgenda')
		}
	);
	jq("#nContact").hover(
		function () {
            var currentTab = jq("#contactUsTab");
			var currentImg = currentTab.attr("src");
            currentTab.get(0).image = currentImg
			currentTab.attr("src", "/images/tabs/contact_us_hover.png");
		},
		function () {
            var currentTab = jq("#contactUsTab");
			var currentImg = currentTab.attr("prv");
			currentTab.attr("src", currentTab.get(0).image);
		}
	);
	jq("#nSafety").hover(
		function () {
            var currentTab = jq("#safetyTab");
			var currentImg = currentTab.attr("src");
            currentTab.get(0).image = currentImg
			currentTab.attr("src", "/images/tabs/safety_hover.png");
		},
		function () {
            var currentTab = jq("#safetyTab");
			var currentImg = currentTab.attr("prv");
			currentTab.attr("src", currentTab.get(0).image);
		}
	);
	jq("#nHome").hover(
		function () {
            var currentTab = jq("#homeTab");
			var currentImg = currentTab.attr("src");
            currentTab.get(0).image = currentImg
			currentTab.attr("src", "/images/tabs/home_hover.png");
		},
		function () {
            var currentTab = jq("#homeTab");
			var currentImg = currentTab.attr("prv");
			currentTab.attr("src", currentTab.get(0).image);
		}
	);	
	
	jq("#" + id + "Tab").attr("src", "/images/tabs/" + idWithUnderscores + ".png");
});