$(document).ready(function() {
	if ($('.scroll')[0]) $('.scroll').jScrollPane();
	kickStartForms();
        // flash intro
	if ($("#flashcontent")[0]) {
		var m=window.location.search;
		if (m.match(/\?start/)) {
			$("#flashcontent").remove();
		} else {
			var flashvars = {};
			var params = {};
			var attributes = {};
			
			flashvars.flvPath = "lfv.flv";
			flashvars.jsCommand = "javascript:flashEnds()";
			swfobject.embedSWF("flv/player.swf", "flashcontent", "900", "560", "8.0.0", "flv/expressInstall.swf", flashvars, params, attributes);
		}
	}
	
});

// helpers
function flashEnds(){
	$("#flashcontent").remove();
}
var kickStartForms=function(){
	// form handling an animation inbetween
	//var animValueOut="560px";
	//var animValueIn="-75px";
	//$(".colormyworld").animate({ top:animValueOut });
	$(".question").fadeIn();
	$(".options input[type=radio]").click(function(){
		var $form=this.form;
		//$(".colormyworld").css("top","-700px").animate({ top:animValueIn },function() {
		if (navigator.userAgent.indexOf("MSIE")!=-1) {
			$(".question").hide();
			submitForm(); 
		} else {
			$(".question").fadeOut(function() {
				//$form.submit();
				submitForm(); 
			});
		}
	})	
	$("form").bind("submit",function() {
		var $form=this;
		//$(".colormyworld").css("top","-700px").animate({ top:animValueIn },function() {
		if (navigator.userAgent.indexOf("MSIE")!=-1) {
			$(".question").hide();
			submitForm(); 
		} else {
			$(".question").fadeOut(function() {
				//$form.submit();
				submitForm(); 
			});
		}
		return false;
	});
}
					//$(".js_frm_newsletter input[name=prefix]").val()+"newslettersignup.php"
var submitForm=function() {
	pageTracker._trackPageview("/event/submit");
	//pageTracker._trackEvent('Forms', 'Submit', 'Contact');  // google analytics
	var u_no=($("form input[name=u_no]")[0])?encodeURIComponent($("form input[name=u_no]").val()):'';
	var q_no=($("form input[name=q_no]")[0])?encodeURIComponent($("form input[name=q_no]").val()):'';
	var con=($("form input[name=continue]")[0])?encodeURIComponent($("form input[name=continue]").val()):'';
	var answ=($("form input[name=answer]")[0])?$("form input[name=answer]:checked").val():'';
	$.ajax({
		type: "POST",
		url: $("form").attr("action").replace("index","question"),
		data: { 
			"ajax" : true,
			"u_no" : u_no,
			"q_no" : q_no,
			"continue" : con,
			"answer" : answ
		},
		dataType: "html",
		contentType: "application/x-www-form-urlencoded; charset=utf-8",
		cache : false,
		success: function(html){
			if (html=="error") {
				$(".js_message").html("Ooops - something went wrong!").show();
			} else {
				if (html) {
					if (navigator.userAgent.indexOf("MSIE")!=-1) {
						$(".question").html(html).show();
						kickStartForms();
					}else $(".question").html(html).fadeIn(kickStartForms);
				}
			}
			//pageTracker._trackEvent('Forms', 'SubmitReady', 'Contact');  // google analytics
			pageTracker._trackPageview("/event/submit_success");
			return false;
		},
		error: function(XMLHttpRequest, textErr, err) {
			$(".js_message").html("Oh noes! Sumthing went rong! "+textErr+" "+err);
			//pageTracker._trackEvent('Forms', 'SubmitError', 'Contact');  // google analytics
			pageTracker._trackPageview("/event/submit_error");
			return true;
		}
	});
}

