$(window).load(function(){
	
	var current = '';
	
	var loading = "<center><img src='/images/ajax-loader.gif' /></center>";
	

	// form item onclick
	$(':text, textarea').focus(function(){
		if ($(this).val() == $(this)[0].defaultValue) {
			$(this).val('');	
		}
	});
	
	$(':text, textarea').blur(function(){
		if ($(this).val() == '') {
			$(this).val($(this)[0].defaultValue);	
		}
	});
	
	$('#nav li a').not('#advertisedress').click(function(){
		var lnk = $(this).attr('href');
		if ($('#navup-container').is(":hidden")) {
			
			$('#navup-container #navup').html(loading);
			$('#navup-container').show().animate({width: '195px'},100);	
			$('#navup-container #navup').load(lnk);
			current = lnk;
						
		} else {
			
			$('#navup-container').hide(5,function(){
				if (lnk != current) {
					$('#navup-container #navup').html(loading);
					$('#navup-container').show().animate({width: '195px'},100);
					$('#navup-container #navup').load(lnk);
					current = lnk;
				}			
			});
		}
		return false;		
	});
	
	$('#content-container').mouseover(function(){
		if ($('#navup-container').is(":visible")) {
			$('#navup-container').fadeOut("slow").animate({width: '0px'});
		}
	});
	
	$('#refinesearchbutton').click(function() {
		$('#refinesearch').animate({height: 'toggle'})
		return false;
		});
	
		// form submit validation
				$('form').submit(function(){
				$('.req',this).each(function(){
					if ($(this).val().length == 0) {
						if (!$(this).hasClass('reqfail')) {
							$(this).addClass('reqfail');
							$("<div class='reqalert'>This field is required.</div>").insertAfter($(this));
						}
					} else {
						if ($(this).hasClass('reqfail')) {
							$(this).removeClass('reqfail');	
							$(this).next().remove();
						}
					}
				});
				if ($('.reqfail').length > 0) {
					alert('Please complete all the required fields.');
					return false;
				} else {
					return true;
				}
			});


	// google +1 async
	(function() {
	var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
	po.src = 'https://apis.google.com/js/plusone.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
	})();
	
	// facebook async
	window.fbAsyncInit = function() {
	FB.init({appId: 'your app id', status: true, cookie: true,
			 xfbml: true});
	};
	(function() {
	var e = document.createElement('script'); e.async = true;
	e.src = document.location.protocol +
	  '//connect.facebook.net/en_US/all.js';
	document.getElementById('fb-root').appendChild(e);
	}());

});

