// JavaScript Document
$(document).ready(function() {
    // var options = { path: '/', expires: 1 };
    // if(!$.cookie('TDdims')) {
	 	var pww = $("#pagewrapper").width();
		var cww = $("#contentwrapper").width();
		var offset = (pww-cww)/2;
		var bgoff=1033-offset-24;
		$("#pagewrapper").css({backgroundPosition: '-'+bgoff+'px 0px'});
		$("#contentwrapper").css({marginLeft: offset+'px'});
		//$.cookie('TDdims', pww+','+cww, options);
	 //}   
	   //            $("a").click(function() {
        //            alert($.cookie('TDdims'));
		//			return false;
        //        });
		
    var options = { 
        beforeSubmit:  showRequest,  // pre-submit callback 
        success:       showResponse  // post-submit callback 
        //resetForm: true        // reset the form after successful submit 
    }; 
 
    $('#contactForm').ajaxForm(options); 
	
	$('a#vchng').click(function() {
		if($('a#vchng').text()=="Click to change to MapView") {
			GUnload();
			load();
			$('a#vchng').text("Click to change to StreetView");
		} else {
			GUnload();
			initialize();
			$('a#vchng').text("Click to change to MapView");
		}
		return false;
	});
	
	$("input, textarea").click(function() {
			$(this).css("background","#ffffff");					   
	});
});

// pre-submit callback 
function showRequest(formData, jqForm, options) { 
	$('#fWrp').animate({
		opacity: 0.3
	}, 500);
	$('#wait').fadeIn("fast");
    return true; 
} 
 
// post-submit callback 
function showResponse(responseText, statusText)  { 
    if(responseText=="ok") {
		$('#wait').text("Enquiry sent successfully!");
		$('#wait').css("background-image","none");
		setTimeout(resetForm, 2000);
	} else {
		var errors=responseText.split(" ");
		$('#fWrp').animate({ opacity: 1 }, 500);
		$('#wait').fadeOut("fast");
		var errormsg="Please complete the highlighted fields.";
		for (i=0;i<errors.length;i++) {
			if(errors[i]=="InvalidEmail") {
				$("input[name='Email']").css("background","#fff0a0");
				errormsg=errormsg+"\nThe Email you have provided is invalid.";
			} else if(errors[i]=="Feedback") {
				$("textarea[name='"+errors[i]+"']").css("background","#fff0a0");
			} else {
				$("input[name='"+errors[i]+"']").css("background","#fff0a0");
			}
		}
		alert(errormsg);
	}
} 

function resetForm() {
	$('#fWrp').animate({ opacity: 1 }, 500);
	$('#wait').fadeOut("fast");
	$('#wait').queue(function () {
			$('#wait').text("please wait...");
			$('#wait').css("background-image","url(/img/base/wait.gif)");
	});
	$('#contactForm').clearForm();
}
	
