$(document).ready(function() {
			$("#submitButton").click(function(){
				$("#submitButton").callout({
						region: "#logo",
						width: 175,
						cornerRadius: 8,
						className: "validationCallout",
						content: "#formMessage",
						align: "right",
						nudgeHorizontal: 10,
						nudgeVertical: 20,
						arrowHeight: 6,
						orient: "below"
					});				
			});		
		});
		
		var prethis, preel, preeff, prebubble;

function $_(n) {
	if(!n) return false;
	if(!document.getElementById(n)) return false;
	return document.getElementById(n)
}


function bubbling_no(e) {
	e = bubbling_ie(e); /* for ie */
	if (!e.cancelBubble) e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	return false;
}
function bubbling_ie(e) {
	if (!e) var e = window.event;
	return e;
}


function toggle_hide(_this, el, eff) {
	switch (eff) {
		case "fade":
			$("#"+el).fadeOut("fast");
			break; 

		case "none":
			$("#"+el).css({ display:"none"});
		break; 

		default:
			$("#"+el).slideUp("fast");
	}
	
	$(_this).removeClass("click-active");
	
	if (prebubble) prebubble.style.display = "none";
}

function toggle(e, _this, el, eff) {
	if (prethis && $_(preel) && prethis != _this) toggle_hide(prethis, preel, preeff);
	prethis = _this;
	preel = el;
	preeff = eff;
	bubbling_no(e);
	if ($_(el)) {
		if (_this.className.indexOf("click-active") == -1) {
			$(_this).addClass("click-active");

			switch (eff) {
				case "fade":
					$("#"+el).fadeIn("fast");
					break;    

				default:
					$("#"+el).slideDown("fast");
			}
			
			$("#"+el).click(function(e) {
				bubbling_no(e);
			});

		} else {
			toggle_hide(_this, el, eff);
		}
		
		$(document).click(function() {
			toggle_hide(_this, el, eff);
		});
	}
	_this.blur();
}
