/* CONTACT US FUNCTION
---------------------------------------------------*/
(function($) {
	var pos = 'form';
	var original = {};
	
	function openDirections() {
		if(parseInt($('#steps').height())>190) $('#stepsCont').scrollTable({ height:190 }).find('table').css({ width:470 });
		$('#directions').animate({ top:880-parseInt($('#directionSteps').height()) }).easydrag().setHandler('directionsHandle');
		urchinTracker('/map/directions/'+$('#directions input:first').val()+'/');
	};
	
	function closeDirections() {
		if(parseInt($('#steps').height())>190) $('#stepsCont').css({ overflow:'hidden' });
		globalDirections.clear();
		globalMap.returnToSavedPosition();
		$('#directions').animate({ top:950 }, 300, function() { $('#directionSteps').html(''); }).find('input').val(' ');
		return false;
	};
	
	$(document).ready(function() {
		$('#contact').css({ overflow:'hidden' });
		original.text = $('#showMap').html();
		original.href = $('#showMap').attr('href');
		
		var mask = $('<div id="contactMask"></div>').css({ position:'absolute', top:0, left:0 }).appendTo('#contact');
		$('#contact-us').css({ position:'absolute' }).remove().appendTo(mask);
		$('<div id="map" class="hide"></div>').appendTo(mask).css({ position:'absolute', top:500, width:540, height:500, background:'#ccc', zIndex:10 });
		$('<div id="directions"><div id="directionsHandle"></div><form action="#"><fieldset><label class="contain"><input name="address" type="text" />Your Address:</label></fieldset></form><img id="directionsClear" src="/images/directions-clear.png" alt="Clear Directions" /><div id="directionSteps"></div></div>').appendTo(mask).css({ position:'absolute', top:980, zIndex:11 });
/*
		$('<div id="map" class="hide"></div>').appendTo(mask).css({ position:'absolute', top:480, width:530, height:480, background:'#ccc', zIndex:10 });
		$('<div id="directions"><div id="directionsHandle"></div><form action="#"><fieldset><label class="contain"><input name="address" type="text" />Your Address:</label></fieldset></form><img id="directionsClear" src="/images/directions-clear.png" alt="Clear Directions" /><div id="directionSteps"></div></div>').appendTo(mask).css({ position:'absolute', top:960, zIndex:11 });
*/
		$('#directions form').directions({ form:'#directions form', address:'5909 Nimtz Parkway, South Bend, IN, 46628', forceLatLng:true, lat:41.72289932945416, lng:-86.33161783218384, zoom:13, directionsDiv:'directionSteps', onComplete:openDirections });			   
		
		$('#directionsClear').fadeTo(150, .5).click(closeDirections).hover(function() { $(this).fadeTo(150, 1); }, function() { $(this).fadeTo(150, .5); });
		globalMap.savePosition();
		
		$('#showMap').click(function() {
			mask.animate({ top:(pos == 'form' ? -500 : 0) }, 300, function() { if(parseInt($('#directions').css('top'))>958) $('#directions').animate({ top:958 }); });
/*
			mask.animate({ top:(pos == 'form' ? -480 : 0) }, 300, function() { if(parseInt($('#directions').css('top'))>930) $('#directions').animate({ top:930 }); });
*/
			$(this).html(pos == 'map' ? original.text : 'Back to Contact Form' );
			
			if(pos == 'form') {
				urchinTracker('/map/');
				pos = 'map';	
				$('#contact form').addClass('hide');
				$('#map,#directions').removeClass('hide');
				$('#showMap').attr('href','/contact/');
			} else {
				pos = 'form';
				$('#map,#directions').addClass('hide');
				$('#contact form').removeClass('hide');
				$('#showMap').attr('href',original.href);
			}
			return false;							 
		});
	});
})(jQuery);
