$(document).ready(function(){

	$("#homePackagesNav a, #packagesNav a, .hover").hover(
		// over
		function(){
			// store the original image src
			$(this).children(":first-child").data( "originalsrc" , $(this).children(":first-child").attr("src") );
			
			// add -over to the image unless it is already -over
			if (!$(this).children(":first-child").attr("src").match(/-over/) ) {
				$(this).children(":first-child").attr( "src", $(this).children(":first-child").attr("src").replace(/\./, "-over.") );
			}
			

			
		},
		
		// out
		function(){
			// replace the original src
			$(this).children(":first-child").attr(
				"src", $(this).children(":first-child").data("originalsrc")
			);
			
			$(this).children(":first-child").data(
				"originalsrc", null
			);
		}
	);

	
	$("a").each(function(){
		var href = $(this).attr('href');
		if ( href.match(/^http/) ) {
			$(this).attr('target', '_new');
			$(this).click(function() {
				var hrefClean = href.substring(7);
				pageTracker._trackPageview('/outgoing/' + hrefClean);
            });
		}
	});
	
	
// clear text fields
	$(".fancyField").each(function(){
		var field = $(this);
		field.data('originalValue', field.attr('value'));
		
		field.bind('focus', function(){
			if (field.attr('value') == field.data('originalValue')) {
				field.attr('value', '');
			}
		});
		
		field.bind('blur', function(){
			if (field.attr('value') == '' ) {
				field.attr('value', field.data('originalValue'));
			}
		});
		
	});	


	$(".emailForm").submit(function(e){
		var $this = $(this);

		var $emailField = $this.find("input[name=email]");
		if (!$emailField.attr('value') || $emailField.attr('value') == $emailField.data('originalValue'))
			{
				alert('Please enter your Email.');
				$emailField.focus();
				return false;
			}						

		 var params = $this.serialize();
		$.post("/cgi-bin/email.cgi", params + '&random=' + Math.random(),
		   	function(data){
			$this.find(".button").fadeOut('slow');
			$this.find(".fancyField").fadeOut('slow', function(){
				$this.find(".fancyField").attr('value', '');
				$this.find(".fancyField").after(data);
				$("#response").fadeIn('slow');
			});
			
			setTimeout(function(){
					$("#response").fadeOut('slow',function(){
						$("#response").remove();
						
						$this.find(".fancyField").each(function(){
							var field = $(this);
							field.attr('value', field.data('originalValue'));
						});
						
						$this.find(".button").fadeIn('slow');
						$this.find(".fancyField").fadeIn('slow');
						
						
	
					});
				}, 10000);
	
		});
		
		return false;
		
	});
	
});



window.onload = function() {
		// preload
		$("#homePackagesNav a img, #packagesNav a img, .hover img").each(
			function() {
				if (!$(this).attr("src").match(/-over/) ) {
					$("<img>").attr( "src", $(this).attr("src").replace(/\./, "-over.") );
				}
			}
		);
}

function pop_legal() {
	newwin = window.open('/legal.html','legal', 'height=400,width=500,scrollbars=yes');
}