var Config = {
	Loading : "Laster...",
	ContactPage : "/ojenklinikker/jeg-onsker-at-blive-kontaktet.aspx"	
}

var removeContactLink = function() {
	if (document.location.pathname == Config.ContactPage) {
		$("#i-would-like-to-be-contacted").remove();
	}
}

var contactLinkClick = function(event) {
	event.preventDefault();
	$("#contact-form").remove();
	$("#i-would-like-to-be-contacted").animate({left: -10}, 400);
	$("#contact-form .form input[type='submit']").live("click", postContactForm);
	$("<div id='contact-form'></div>").html(Config.Loading).load(this.href + " #form-wrapper", null, handleContentLoaded).appendTo("#i-would-like-to-be-contacted");
}

var handleContentLoaded = function() {
	$("#contact-form input.focus").focus();
	$("<a href='#' id='close-contact-form'>Stäng</a>").click(closeContactForm).appendTo("#contact-form");
	$("<input type='hidden' name='Contactform-IsAjaxPost' value='true' />").appendTo("#contact-form .form");
}

var closeContactForm = function(event) {
	event.preventDefault();
	$("#i-would-like-to-be-contacted").removeAttr("style");
	$("#contact-form").remove();
}

var postContactForm = function(event) {
	event.preventDefault();
	var formData = $("form").find("input,textarea,select,hidden").not("#__VIEWSTATE,#__EVENTVALIDATION");
	$.post(Config.ContactPage,formData,handleResponse,"html");
}

var handleResponse = function(data) {
	$("#contact-form #form-wrapper").html(data);
}
$(document).ready(removeContactLink);
$("#i-would-like-to-be-contacted a").live("click", contactLinkClick);