$(document).ready(function() {
	
    $("#theForm").validate();

	$("a.colorbox").colorbox({iframe:true, opacity:0.4, width:"400px", height:"80%", transition:"elastic" });

	function myOnsubmit(txttoggle) {
		
		var ajaxsrc= txttoggle.find("#ajaxsource").eq(0).attr("value");
		txttoggle.load(ajaxsrc,txttoggle.find(".ajaxform").serializeArray(),function() {
			txttoggle.find("form.ajaxform").submit(function (event){
				event.preventDefault();
				var txttoggle = $(this).parents(".texttoggle").eq(0);
				myOnsubmit(txttoggle);
			}); 

			txttoggle.find('textarea.editor').autogrow();
			txttoggle.find('textarea.editortext').markItUp(mySettingsText);
			txttoggle.find('textarea.editorleftbar').markItUp(mySettingsLeftbar);
			txttoggle.find(".edittext").toggle();
			
			txttoggle.find(".previewtext").click(function () {
				txttoggle.find(".edittext").toggle();
				txttoggle.find(".previewtext").toggle();
			});
		});
	}
	
	$(function() {
	    $('body').bind('cbox_closed', function()
	    { 
		window.location=window.location;
	    })
	});
    
	$(".edittext").toggle();
	$(".previewtext").click(function () {
 		$(this).parent().find(".edittext").toggle();
 		$(this).toggle();
	});

	$(function () {
		$("form.ajaxform").submit(function (event){
			event.preventDefault();
			var txttoggle = $(this).parents(".texttoggle").eq(0);
			myOnsubmit(txttoggle);
		});
	});

	var toggle = function(direction, display) {
		return function() {
			var self = this;
 			var ul = $("ul", this);
			if( ul.css("display") == display && !self["block" + direction] ) {
				self["block" + direction] = true;
				ul["slide" + direction]("fast", function() {
					self["block" + direction] = false;
				});
			}
		};
 	 }
	$("li.menuitem").hover(toggle("Down", "none"), toggle("Up", "block"));
	$("li.menuitem ul").hide();

	$('textarea.editortext').markItUp(mySettingsText);
	$('textarea.editorleftbar').markItUp(mySettingsLeftbar);
	$('textarea.editor').autogrow();
});