	
					$(function(){
						$('a.new_window').click(function(){
							window.open(this.href);
							return false;
						});
					});

$(document).ready(function(){

	//Hide (Collapse) the toggle containers on load
	$("#main_nav li ul").css('display', 'block');
	$("#main_nav li ul").css('visibility', 'hidden');

});

$(document).ready(function(){
	
	// makes the whole element a link.
	$('.smThumbGrid li').biggerlink();
	$('address').biggerlink();
	$('.back').biggerlink();
	
	if($.browser.flash){
		// Font replacement 
		$.sifr({
			path: '../assets/fonts/',
			save: true
		});
		
		var fontName = 'Museo 900';
		$('.flashText').sifr({ font: fontName });
		$('.flashList dt').sifr({ font: fontName });			
		
		$('.resultsSearchForm label').sifr({ font: fontName });			
		$('.refineSearchList h2').sifr({ font: fontName });	
	}
	
	
	
	
	/* Newsletter */
	
	var news = {
		start:'<a class="img start showform">Sign up for our Newsletter</a>',
		error:'<a class="img error showform">Error</a>',
		success:'<a class="img success showform">Thank you!</a>',
		loading:'<span class="img loading">Loading</span>',
		form:'<input class="email"/><input type="button" class="button">',
		
		open:'<span id="newsletter">',
		close:'</span>'
		
	}
	
	changeState(news.start);	
	
	function changeState(content){
		
		$('#statusMsg').html(news.open + content + news.close);
		
		$('#statusMsg .showform').click(function(event){	

			changeState(news.form);			

			$('#statusMsg .button').click(function(event){

				var email = $('#statusMsg .email').val();
				if(email){

					changeState(news.loading);	

					$.post("newsletter.aspx",{email: email},
						function(data){
							if(data='success')
								changeState(news.success);	
							else
								changeState(news.error);	
						}
					);
				}
			});		
		});
		
	}
	
	
	
	
	
	
	/* Slider UI */
	
	
	$('.slider').each(function(intIndex, objValue){
		$('.selector', objValue).slider({
			max: 4,
			value: getDistance($('input', objValue).val()) ,
			animate: true,
			change: function(event, ui) { setDistance($('input', objValue), $(this).slider('option', 'value'))}
		});
			
	});
	
	function setDistance(obj, val){
		switch(parseInt(val))
		{
			case 0: distance = "10mi"; break;
			case 1: distance = "35mi"; break;
			case 2: distance = "100mi"; break;
			case 3: distance = "250mi"; break;
			default: distance = "All"; break;
		}	
		obj.val(distance);
	}
	function getDistance(val){
		switch(val)
		{
			case '10mi': distance = "0"; break;
			case '35mi': distance = "1"; break;
			case '100mi': distance = "2"; break;
			case '250mi': distance = "3"; break;
			default: distance = "4"; break;
		}
		return distance;
	}
	
	// Form button rollovers
		
	$("form input[src]")
		.mouseover(function(event) {
			hoverSrc($(this));
		})
		.mouseout(function(event) {
			hoverSrc($(this));
		});
	$(".buttonHover")
		.mouseover(function(event) {
			hoverSrc($(this));
		})
		.mouseout(function(event) {
			hoverSrc($(this));
		});
	
	function hoverSrc($this){
		var src = $this.attr('src');
		
		var filename = $.url.setUrl(src).attr("file");
		
		var path = src.substring(0, (src.length - filename.length));
		
		var prefix = 'hover_';
		
		if(prefix == filename.substring(0, prefix.length) )
		{
			filename = filename.substring(prefix.length, filename.length)
			prefix='';
		}
		
		$this.attr({
			src: path + prefix + filename
		});
		
		return true;
	};
	
	// Primary Nav dropdown 
	$("#primaryNav li").click(function(event){
									   		
		$("#primaryNav li").each(function(){
			var id = $(this).attr("id");
			var searchFormId = id.replace(/Menu/, "SearchForm");
			$("#"+searchFormId).fadeOut("fast");
		});
		
		var id = $(this).attr("id");
		
		var searchFormId = id.replace(/Menu/, "SearchForm");
		
		$("#"+searchFormId+':hidden').slideDown("fast");

		//stop the click event from bubbling up the stack
		$("#"+searchFormId).click(function(event){
			event.stopPropagation();
		});
		
		//stop the click event from bubbling up the stack
		$("#"+searchFormId+' .close').click(function(event){
													 
			$(this).parent().fadeOut("fast");
			toggleFormItems('show');
			
		});
		
		toggleFormItems('hide');
		
		return false;
	});
	
	function toggleFormItems(state){
		if($.browser.msie && $.browser.version.substr(0,1)<7){
			if(state=='hide'){
				$(".resultsSearchForm").hide();
				$(".wrapper select").hide();
				$(".wrapper input").hide();
			}else{
				$(".resultsSearchForm").show();
				$(".wrapper select").show();
				$(".wrapper input").show();
			}
		}
	}
	
	
	// if you com back on to the menu, stay open
	$(".searchForm").mouseover(function(event){
										
		 $(this).stopTime("hide");
		 
	});
	
	
	
	// Forgot password
	
	$('#forgotPasswordOpen').show();
	$('#forgotPasswordOpen').click(function(event){		
		$("#forgotPassword").fadeIn("fast");		
		return false;
	});
	
	$('#forgotPasswordClose').click(function(event){
		$("#forgotPassword").fadeOut("fast");		
		return false;
	});





	// if you click outside the menu, close the menu
	$("body").click(function(event){
							 
  		$("#primaryNav li").each(function(){
			var id = $(this).attr("id");
			var searchFormId = id.replace(/Menu/, "SearchForm");
			$("#"+searchFormId).fadeOut("fast");
		});
		
		toggleFormItems('show');
		
	});
});