$(document).ready(function(){
	placeMenus();
	setUpRollovers();
	triggerSelectedSubMenu();
	positionQuote();
	pdfLinks();
	//setupPopupLinks();
});

onresize = placeMenus;

function pdfLinks(){
	$(".pdflink").click(function() {
		//window.open(this.href);
		generalOpenWin(this.href,'pdfWin','width=800,height=600,resizable=1,scrollbars=1');		
		return false;
	});

	//$("a.openAsPopup"
	//generalOpenWin(winUrl,winName, winFeatures)
}

function triggerSelectedSubMenu(){
	//console.log('$("#topnav  li.selected")',$("#topnav  li.selected"));
	//console.log($(".subnav",".selected").attr("id"))//slideDown("fast");
	if($(".subnav",".selected").attr("id")){
		var sNavID = $(".subnav",".selected").attr("id");
		var jNav = $("#"+sNavID);	
		var sNavImgID = sNavID.replace('nav','navimg');
		var jNavImg = $("#"+sNavImgID);	
		jNavImg.addClass("hot");
		jNav.slideDown("fast");
	}
}

function setUpRollovers(){
	$("#topnav li").hoverIntent(	//hoverIntent hover
		function(){
			var sThisLiID = this.id;
			var sThisImgID = sThisLiID.replace('navitem','navimg');
			var jThisImg = $("#"+sThisImgID);
			if(jThisImg.attr("src").indexOf("-off.jpg") != -1) {
				var offSrc = jThisImg.attr("src");
				var overSrc = offSrc.replace("-off.jpg","-on.jpg");
				jThisImg.attr("src",overSrc);
			}
			if($(this).hasClass("hassubnav")  && jThisImg.attr("class").indexOf("hot") == -1 ){
				var sThisNavID = sThisLiID.replace('navitem','nav');
				var jThisNav = $("#"+sThisNavID);
				jThisNav.slideDown("fast");
			}
		},
		function(){
			var sThisLiID = this.id;
			var sThisImgID = sThisLiID.replace('navitem','navimg');
			var jThisImg = $("#"+sThisImgID);
			if($(this).hasClass("hassubnav") &&  jThisImg.attr("class").indexOf("hot") == -1){
				var sThisNavID = sThisImgID.replace('navimg','nav');
				var jThisNav = $("#"+sThisNavID);
				jThisNav.slideUp("fast",function(){
					if(jThisImg.attr("src").indexOf("-on.jpg") != -1  && jThisImg.attr("class").indexOf("selected") == -1  && jThisImg.attr("class").indexOf("hot") == -1) {
						var offSrc = jThisImg.attr("src").replace("-on.jpg","-off.jpg");
						jThisImg.attr("src",offSrc);
					} 
				});
			} else {
				if(jThisImg.attr("src").indexOf("-on.jpg") != -1  && (jThisImg.attr("class").indexOf("selected") == -1 || jThisImg.attr("class").indexOf("selected") == -1)  && !$(this).hasClass("selected")) {
					var offSrc = jThisImg.attr("src").replace("-on.jpg","-off.jpg");
					jThisImg.attr("src",offSrc);
				} 				
			}
		}
	);	
}

function positionQuote(){
	var $quotTbl = $("#quotetable");
	var $rightCorner = $("#rbcorner");
	var oQuoteOffset = $quotTbl.offset();
	var oRightCornerOffset = $rightCorner.offset();
	var oQuoteNewPos = {
		top:oRightCornerOffset.top - $quotTbl.height() 
	}
	$quotTbl.css(oQuoteNewPos);
	
}

function placeMenus(){
	positionNavByImg("companynavimg","companynav");
	positionNavByImg("processnavimg","processnav");
	positionNavByImg("servicesnavimg","servicesnav");
	positionNavByImg("gallerynavimg","gallerynav");
}

function positionNavByImg(sImgID,sNavID){
	var oNavImgOffset = $("#"+sImgID).offset();
	var oNavPos = {
		left:oNavImgOffset.left,
		top:oNavImgOffset.top + $("#"+sImgID).height()
      }
	$("#"+sNavID).css(oNavPos);
}

function generalOpenWin(winUrl,winName, winFeatures){
	var newWin = window.open(winUrl,winName, winFeatures);
	if(window.focus)newWin.focus();
}
