$(document).ready(function() {
	$("input,textarea").labelify();
	$('#js_formxtras').hide(); 
	$(".js_showform").focus(function(){
		$('#js_formxtras:hidden').slideDown(function(){
			$("textarea.js_showform").each(function(){
				var str=$(this).html();
				str=str.replace(this.title,"");
				$(this).html(str);
			});
		}); 
	});
	$(".js_a").hide();
	$(".js_showa").css("cursor","pointer").click(function(){
		$(this).parents(".js_q").children(".js_a").slideToggle();
	});
	var prefix=getPrefix(); 
	$("#facts").load(prefix+"ajax_facts.php"); // random at start too
	$(".js_changefact").click(function(){
	  	var rand=Math.round(Math.random()*1000);
		$("#facts").load(prefix+"ajax_facts.php?"+rand); // IE8 XP needs to know it's not the same or it will cache
   		pageTracker._trackPageview("/sidebar/changefact");
	  	return false;	 
	});
	 $(".js_privacy").click(function(){
	  	openWindow(this.href,"jup",300,400);
	    	return false;
	 });
	startFormIfThere();
	$(".js_tipslist").innerfade({ speed: 'slow', timeout: 4000, type: 'sequence', containerheight: "100px" }) 
	 
});
function getPrefix() {
	var prefix=(location.pathname=="/" || location.pathname=="/index.php")?'':'../';
	return prefix; 
}
function startFormIfThere() {	
        if (jQuery('#js_saveqform')[0]) {
		jQuery(".js_message").hide();
		//var defaulmsg=$("#contactPopup .js_form .js_message").html();		
		$("#js_saveqform input.required").add("#js_saveqform textarea.required").each(function() {
			$(this).bind("blur",function() { 
				if (notValidValue(this.name,this.value)) { // not correct
					$(this).removeClass("valid"); 
					$(this).addClass("error"); 
				} else {
					//$(this).removeClass("error2"); 
					$(this).removeClass("error"); 
					$(this).addClass("valid"); 
				}
			})
		});
		function notValidValue(nm,val) {
			return (
				(nm.indexOf("email")!=-1 && val.match(/.+@.+\..+/)==null) || 
				(nm.indexOf("phone")!=-1 && val.match(/[0-9]+/)==null) ||
				val==""
			);
		}
		$("form#js_saveqform").bind("submit",function() { 
			var returnval=true;
			$("form#js_saveqform input.required").add("form#js_saveqform textarea.required").each(function() {
				if (notValidValue(this.name,this.value)) { // not correct
					$(this).addClass("error");
					returnval=false;
				}
			});
			if (returnval) {
				submitContactForm();
			}
			return false; // should be returnval if not ajaxed
		}
		);
					//$(".js_frm_newsletter input[name=prefix]").val()+"newslettersignup.php"
		var submitContactForm=function() {
			pageTracker._trackPageview("/faq/submitquestion");
			//pageTracker._trackEvent('Forms', 'Submit', 'Contact');  // google analytics
			$.ajax({
				type: "POST",
				url: $("form#js_saveqform").attr("action"),
				data: { 
					"ajax" : true,
					"email" : encodeURIComponent($("#js_saveqform input[name=email]").val()),
					"fullname" : encodeURIComponent($("#js_saveqform input[name=fullname]").val()),
					"question" : encodeURIComponent($("#js_saveqform textarea[name=question]").val())
				},
				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) $(".js_message").html(html).show();
						else $(".js_message").show("slow");
						$(".ask").hide();
					}
					//pageTracker._trackEvent('Forms', 'SubmitReady', 'Contact');  // google analytics
					pageTracker._trackPageview("/faq/submitquestion_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("/faq/submitquestion_error");
					return true;
				}
			});
			//$("#contactPopup").fadeOut("slow");
		}
	}
}
function openWindow(url,winname,w,h) {
popupWin = window.open(url, winname, 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,dependent=no,width='+w+',height='+h+'')
pageTracker._trackPageview("/faq/privacypolicy");
}	
