jQuery(document).ready(function(){
	var browser = jQuery.browser;
	var version = jQuery.browser.version;
	
	jQuery('.shoppingOverlay').mouseover(function(){
		jQuery('.overlay:visible').fadeOut(400);
		jQuery('#shoppingTools .over').removeClass('over');
	});
	jQuery('.shoppingOverlay').click(function(){
		var linkId = jQuery(this).attr('id');
		docHeight = jQuery(document).height();
		jQuery(this.hash).css({visibility: "visible", left: "auto"});
		jQuery(this.hash).hide();
		
		// set position of overlay to clicked link
		var offset = jQuery(this).offset();
				var contentOffset = jQuery('#container').offset();
				var topPos = offset.top+10;
				var leftPos = (offset.left-contentOffset.left-58);
				// for shopping tools
				if(linkId == "btnFindProducts" || linkId == "btnCompareModels"){
					jQuery(this).addClass('over');
					var topPos = offset.top+30;
				}
				jQuery(this.hash).css({top: topPos});
				jQuery(this.hash).css({left: leftPos});
		jQuery(this.hash).fadeIn(500);
		jQuery(".overlay").mouseover(function(){
			jQuery('#overlay').addClass('overlayHide');
			jQuery('#container').append('<div id="overlay" style="background:none;">&nbsp;</div>');
			jQuery('#overlay').height(docHeight);
			jQuery('#overlay').fadeIn(500);
			jQuery(".overlayHide").mouseover(function(){
				jQuery('.overlay:visible').fadeOut(400);
				jQuery('#overlay').fadeOut(500,function () {
				        jQuery('#overlay').remove();
				});
				if(linkId == "btnFindProducts" || linkId == "btnCompareModels"){
					jQuery('#'+linkId).removeClass('over');
				}
				return false;
			});
			return false;
		});
		return false;
	});
	
	jQuery('.showHide').not('#printChart').click(function(){
		docHeight = jQuery(document).height();
		jQuery(this.hash).css({visibility: "visible", left: "auto"});
		if(jQuery(this).attr('href') == "#saveChartOverlay"){
			jQuery(this.hash).css({right: "-5px"});
		}
		jQuery(this.hash).hide();
		jQuery(this.hash).fadeIn(500);
		jQuery('#container').append('<div id="overlay" class="overlayHide" style="background:none;">&nbsp;</div>');
		jQuery('#overlay').height(docHeight);
		jQuery('#overlay').fadeIn(500);
		jQuery(".overlay").mouseover(function(){
			jQuery('#overlay').addClass('overlayHide');
			jQuery(".overlayHide").mouseover(function(){
				jQuery('.overlay:visible').fadeOut(400);
				jQuery('#overlay').fadeOut(500,function () {
				        jQuery('#overlay').remove();
				});
				return false;
			});
			return false;
		});
		return false;
	});
	jQuery('.showHideOverlay').click(function(){
		docHeight = jQuery(document).height();
		jQuery('#overlay').height(docHeight);
		jQuery('#overlay').fadeIn(500);
		jQuery(this.hash).fadeIn(500);
		jQuery('body').append('<div id="overlay">&nbsp;</div>');
		jQuery('#overlay').fadeIn(500);
		jQuery('#overlay').click(function(){
			jQuery('.iframe:visible').fadeOut(400);
			jQuery('#overlay').fadeOut(500,function () {
			        jQuery('#overlay').remove();
			});
			return false;
		});
		return false;
	});
	
	
	// iframe close
	jQuery('.overlay .close').click(function(){
		jQuery(this).parent().fadeOut(500);
		jQuery('#overlay').fadeOut(500,function () {
		   jQuery('#overlay').remove();
		});
		var linkId = jQuery(this).parent().attr('id');
		if(linkId == "findProducts"){
			jQuery('#btnFindProducts').css({'background-position': 'left top'});
		}else if(linkId == "compareModels") {
			jQuery('#btnCompareModels').css({'background-position': 'left top'});
		}
		return false;
	});
	
	jQuery('input.btn').hover(function() {
		jQuery(this).css('background-position', '0 -18px');
	}, function() {
		jQuery(this).css('background-position', '0 0');
	});
	
	jQuery('.patternSelect a').click(function() {
		var patternNum = jQuery(this).attr('rel');
		jQuery('.patternSelect a').removeClass('on');
		jQuery(this).addClass('on');
		jQuery('#selectedPattern').attr('val',patternNum);
	});
	
	jQuery('.prodLink').mouseover(function(){
		jQuery('.overlay1').hide();
		docHeight = jQuery(document).height();
		jQuery('#overlay_'+this.id).css({visibility: "visible", left: 'auto'});
		// set position of overlay to clicked link
		var timer;
		var offset = jQuery(this).offset();
		var contentOffset = jQuery('#container').offset();
		var topPos = offset.top+10;
		var leftPos = (offset.left-contentOffset.left-58);
			
		if(browser = 'msie' && version == 7.0) {
			topPos = offset.top-195;
			leftPos = (offset.left-contentOffset.left-79);
			
			if(jQuery(this).parents().hasClass('individual') == true) {
				topPos = offset.top-222;
			}
		}
		
		jQuery('#overlay_'+this.id).css({top: topPos});
		jQuery('#overlay_'+this.id).css({left: leftPos});
		
		jQuery('#overlay_'+this.id).hide();
		jQuery('#overlay_'+this.id).fadeIn(500);
		//jQuery('#container').append('<div id="overlay1" class="overlayHide" style="background:none;">&nbsp;</div>');
		//jQuery('#overlay1').height(docHeight);
		//jQuery('#overlay1').fadeIn(500);
		
		setTimer();
		
		jQuery(".overlay1").hover(function(){
			clearTimeout(timer);
			return false;
		}, function() {
			closeOverlay();
			return false;
		});
		return false;
		
		function setTimer() {
			timer = setTimeout(function(){closeOverlay();},1000);
		}
		
		function closeOverlay() {
			jQuery('.overlay1:visible').fadeOut(400);
			/*jQuery('#overlay1').fadeOut(500,function () {
		        jQuery('#overlay1').remove();
			});*/
			clearTimeout(timer);
			return false;
		}
	});
		
	buttonTxtHide();
// end ready function
});
jQuery(function(){	
	jQuery('.pollForm label').hover(function() {
		jQuery(this).siblings('.pollImg').fadeIn(200);
	}, function() {
		jQuery('.pollImg').fadeOut(200);
	});
		
});

jQuery(function(){
	
	jQuery('.showTip').click(function() {
		var tipBlock = jQuery(this).attr('href');
		jQuery('#overlay').fadeIn(500);
		jQuery(tipBlock).fadeIn(500);
		return false;
	});
	
	jQuery('.toolTip').hover(function(){
	}, function(){
		jQuery(this).fadeOut(200);
	});
});

function alternateNav() {
		
	jQuery('#nav li.parentNavItem').hover(function(){
		jQuery(this).addClass('over').find('ul').show();
		//alert('working');
	}, function() {
		jQuery(this).removeClass('over').find('ul').hide();
	});

}

function buttonTxtHide() {
	jQuery('.pollCallout input.submit, .pollCallout input.nextPoll').attr('value',' ');
}
