 window.addEvent('load', function(){
	
	////////////////////////////////////////////////////////
	/// Save page as image or PDF //////////////////////////
	////////////////////////////////////////////////////////
	
	if($("save")) {
		
		$("save").getElement("a").addEvent("click", function () {
			if (!$("site-mask")) {
				mask = createMask("save-page", "Save this web page");
				
				mask.setOpacity(0);
				mask.injectInside($$("body")[0]);
				$("cover").setOpacity(0.4);

				new Request.HTML({
					url: "save.cfm",
					update : $("site-mask").getElement("div[class=body]"),
					evalScripts : true,
					onComplete : function () {
						var fld = "";
						$("site-mask").getElement("div[class=body]").getElement("form").externalSubmit = true
						for (fld in documentFormVars) {
							new Element("input", {"type":"hidden", "name":fld, "value": documentFormVars[fld] }).injectInside($("save-form"))
							}
						new Element("input", {"type":"hidden", "name":"page", "value": document.location }).injectInside($("save-form"))
						
						$("save-form").addEvent("submit", function (ev) {
								new Event(ev).stop();
								/*
								if (this.email.value.replace(/[ ]/g, "") == "") {
									alert("Please enter your email address.      ");
									return false;
									}
								*/
								var result = this.validator.validateForm();
								
								if (result.length == 0) {
									this.set("send", {"method": "get"})
									this.send();
									 $("site-mask").getElement("div[class=body]").set("html", "<p>Shortly you will receive an email containing your PDF or Image.</p>");
									closeMask.delay(3000);
									}
								}
							)

						var fx = new Fx.Morph(mask, {
										duration: 200, 
										wait: true,
										onComplete : function () {
											$("close-mask").addEvent("click", function () {
												//alert("");
												closeMask();
												});
												
												
											}
										}).start({"opacity":1});
					
					
						}
					}).send();

				
				}
			
				
			});
		
		
		
		}
	////////////////////////////////////////////////////////
	
	});
	
	

