var animSpeed = 1000;
var slideoutForm = new Object();

var slideFormOut = function() {
	return;
	slideoutForm.element.addClass("opening").removeClass("closed").animate({
		"left": slideoutForm.slideLeft,
		"width": slideoutForm.slideWidth
	}, animSpeed, null, function() {
		slideoutForm.element.removeClass("opening").addClass("open");
		jQuery("#slideoutContentWrap").slideDown(animSpeed);
		jQuery(".submitbutton",slideoutForm.element).val("CLOSE");
	});
}
var slideFormIn = function() {
	return;
	jQuery("#slideoutContentWrap").slideUp(animSpeed,function() {
		slideoutForm.element.addClass("closing").removeClass("open").animate({
			"left": slideoutForm.left,
			"width": slideoutForm.width
		}, animSpeed, null, function() {
			slideoutForm.element.removeClass("closing").addClass("closed");
			jQuery(".submitbutton",slideoutForm.element).val("NEXT STEP");
		});
	});
}
var setCookie = function(name, val, days) {
	var expires = "";
	if(days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*86400*1000));
		expires = "; expires="+date.toGMTString();
	}
	document.cookie = name + "=" + val.replace("\n","\\n") + expires + "; path=/";
}
var getCookie = function(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(";");
	for(var x = 0; x < ca.length; x++) {
		var c = jQuery.trim(ca[x]);
		if(c.indexOf(nameEQ) == 0) {
			return c.substr(nameEQ.length).replace("\\n","\n");
		}
	}
	return;
}
var repositionSlideoutForm = function() {
	return;
	if(typeof(slideoutForm.element) != "undefined" && slideoutForm.element) {
		slideoutForm.element.css("top",jQuery(".sidebarwidget",jQuery("#sidebar")).last().offset().top);
		slideoutForm.element.css("left",jQuery(".sidebarwidget",jQuery("#sidebar")).last().offset().left);
	}
}

var loadFlashVideo = function(playerObject, posterFrameUrl, videoUrl) {
	if(jQuery("#"+playerObject).length) {
		document.getElementById(playerObject).setMediaViewerParams(posterFrameUrl, videoUrl);
	}
}

jQuery(document).ready(function() {
	jQuery(".sf-menu").supersubs({
		minWidth: 10, 
		maxWidth: 30,
		extraWidth: 1
	}).superfish({
		autoArrows: false
	});
	
	if(jQuery("#sidebar").length && 0) {
		var origForm = jQuery(".sidebarwidget",jQuery("#sidebar")).last();
		origForm.css("height",origForm.height());
		
		slideoutForm.left = origForm.offset().left;
		slideoutForm.width = origForm.width();
		slideoutForm.slideLeft = jQuery("#contentarea").offset().left;
		slideoutForm.slideWidth = slideoutForm.left - slideoutForm.slideLeft + slideoutForm.width;
		slideoutForm.height = origForm.height();
		
		slideoutForm.element = jQuery("<DIV>").addClass("slideoutForm").addClass("closed").css({
			"top": origForm.offset().top,
			"left": slideoutForm.left,
			"width": slideoutForm.width,
			"height": origForm.height()
		}).append(
			jQuery("<FORM>").attr("id","slideoutFormForm").attr("action","/services_submit.php").attr("method","post").append(
				jQuery("<DIV>").attr("id","slideoutContentWrap").css({
					"width": slideoutForm.slideWidth-slideoutForm.width-10,
					"float": "right"
				}).hide().append(
					jQuery("<DIV>").attr("id","slideoutContent").css({
						"position": "relative",
						"height": origForm.height()-jQuery("#slideoutMenu").height()
					}).append(
						jQuery("<A>").attr("id","slideoutContentSubmit").attr("href","#").css({
							"position": "absolute",
							"bottom": 0,
							"right": 0
						}).text("Submit").click(function(e) {
							jQuery(".required", slideoutForm.element).each(function() {
								if(jQuery(this).attr("type") == "checkbox") {
									if(jQuery(this).attr("checked")) {
										jQuery(this).removeClass("invalid");
									} else {
										jQuery(this).addClass("invalid");
									}
								} else {
									if(jQuery(this).val()) {
										jQuery(this).removeClass("invalid");
									} else {
										jQuery(this).addClass("invalid");
									}
								}
							});
							jQuery(".validateemail", slideoutForm.element).each(function() {
								if(!jQuery(this).val().match(/^[^@]+@.+\..+/)) {
									jQuery(this).addClass("invalid");
								}
							});
							if(jQuery(".invalid", slideoutForm.element).length == 0) {
								jQuery("<DIV>").css({
									"position": "absolute",
									"width": slideoutForm.element.innerWidth(),
									"height": slideoutForm.height,
									"top": 0,
									"left": 0,
									"text-align": "center",
									"background-image": slideoutForm.element.css("background-image")
								}).hide().html("<img src='/wp-content/themes/microtek/images/please_wait.png' alt='Please Wait' height='26' width='26' /><h3>Please Wait</h3><p>Your request is being submitted to Microtek</p>").prepend(jQuery("<DIV>").css("height",slideoutForm.height/3).text(" ")).appendTo(slideoutForm.element).fadeIn(animSpeed,function() {
									jQuery(".services",slideoutForm.element).each(function() {
										setCookie("Service_"+jQuery(this).attr("name"),"",-1);
									});
									jQuery("#contact_info input",slideoutForm.element).add(jQuery("#contact_info textarea",slideoutForm.element)).each(function() {
										setCookie("Contact_Info_"+jQuery(this).attr("name"),"",-1);
									});
									jQuery("form",slideoutForm.element).not(jQuery("#slideoutFormForm")).children().appendTo(jQuery("#slideoutFormForm"));
									jQuery("#slideoutFormForm").submit();
								});
								e.preventDefault();
							}
							e.preventDefault();
						})
					)
				)
			)
		).appendTo(jQuery("body"));
		
		jQuery("#contact_info").css("position","absolute").prependTo(jQuery("#slideoutContent"));
		
		jQuery(".textwidget",origForm).appendTo(slideoutForm.element);
		
		jQuery(".submitbutton",slideoutForm.element).click(function(e) {
			if(slideoutForm.element.hasClass("closed")) {
				slideFormOut();
			} else if(slideoutForm.element.hasClass("open")) {
				slideFormIn();
			}
			e.preventDefault();
		});
		
		jQuery(".services",slideoutForm.element).click(function(e) {
			if(jQuery(this).attr("type") == "checkbox") {
				if(jQuery(this).attr("checked")) {
					setCookie("Service_"+jQuery(this).attr("name"),"1",30);
				} else {
					setCookie("Service_"+jQuery(this).attr("name"),"0",30);
				}
			}
		}).each(function() {
			if(getCookie("Service_"+jQuery(this).attr("name")) == "1") {
				jQuery(this).attr("checked","checked");
			}
		});
		jQuery("#contact_info input",slideoutForm.element).add(jQuery("#contact_info textarea",slideoutForm.element)).change(function(e) {
			if(jQuery(this).attr("type") != "submit") {
				setCookie("Contact_Info_"+jQuery(this).attr("name"),jQuery(this).val(),"30");
			}
		}).each(function() {
			jQuery(this).val(getCookie("Contact_Info_"+jQuery(this).attr("name")));
		});
		
		jQuery(window).resize(repositionSlideoutForm);
	}
});

