function enhanceUpload(){var A=$("uploadForm");
A.target="uploadIframe";
A.action="iframeupload";
A.observe("submit",onUploadFormSubmit);
A.observe("reset",function(){$("errorContainer").update("")
});
var B=new Image(128,15);
B.src="/img/uploadProgress.gif";
B.style.verticalAlign="middle";
$("uploadMonitorImage").appendChild(B)
}enhanceUpload();
var stalled=false;
var iframeError=false;
var checkInterval=1500;
function onUploadFormSubmit(A){iframeError=false;
stalled=false;
$("errorContainer").update("");
if(!validateForm()){A.stop()
}else{$("uploadButtons").hide();
$("uploadMonitor").show();
$("uploadMonitorText").update("Uploading");
scheduleProgressCheck()
}}function validateForm(){var B=[];
var A=[];
$$("input.file").each(function(C){var D=$F(C).toLowerCase();
if(D==""){}else{if(!D.match(/^.+\.pdf$/)){B.push(C)
}else{A.push(C)
}}});
if(B.length>0){alert("Please upload PDF files only");
return false
}else{if(A.length<2){alert("Please choose 2 or more PDF files");
return false
}}return true
}function checkProgress(){var args={method:"GET",parameters:{r:new Date().getTime()},onSuccess:function(transport){var json=eval("("+transport.responseText+")");
if(!json){return 
}if(json.percentComplete<100){if(json.stalled){var iframeHtml=$("uploadIframeContainer").innerHTML;
$("uploadIframeContainer").update("");
$("uploadIframeContainer").update(iframeHtml);
$("errorContainer").update('<ul class="errorMessage"><li>Your upload seems to have stalled. Please try again.</li></ul>');
stalled=true;
resetUploadControl();
new Ajax.Request("/stalledUpload?r="+new Date().getTime())
}else{if(json.percentComplete>0){$("uploadMonitorText").update("Uploading ("+json.percentComplete+"%)");
scheduleProgressCheck()
}}}else{if(!json.postUploadProcessComplete){$("uploadMonitorText").update("Joining PDFs");
scheduleProgressCheck()
}else{if(!iframeError){$("uploadForm").reset()
}resetUploadControl()
}}}};
new Ajax.Request("uploadProgress",args)
}function scheduleProgressCheck(){setTimeout("checkProgress()",checkInterval)
}function resetUploadControl(){$("uploadMonitor").hide();
$("uploadButtons").show()
}function onIframeError(A){if(stalled){return 
}resetUploadControl();
iframeError=true;
$("errorContainer").update(A)
}function about(){alert("PDFJoin! is a free web site that let's you merge two or more PDF files together.\n\nIf you wish to get in touch, send an e-mail to pdfjoin@gmail.com.")
}Event.observe($("moreFiles"),"click",function(A){moreFiles();
Event.stop(A)
});
Event.observe($("formReset"),"click",function(A){$$(".addtlFileInput").each(function(B){B.remove()
})
});
function moreFiles(){var B=new Element("div");
B.className="addtlFileInput";
var A=B.appendChild(new Element("input",{type:"file",name:"pdfFile",size:40}));
var D=$("moreFiles");
var C=D.parentNode;
C.insertBefore(B,D)
}function activateShareLinks(){$$(".shareLink").each(function(A){Event.observe(A,"click",function(){try{new Ajax.Request("/share",{method:"get",parameters:{site:encodeURIComponent(A.href)}})
}catch(B){}})
});
$$("a.nitro").each(function(A){var B=A.href;
A.href="http://www.nitropdf.com/products.htm";
Event.observe(A,"click",function(C){try{new Ajax.Request("/click",{method:"get",parameters:{site:encodeURIComponent(A.href)}})
}catch(C){}window.location=B;
Event.stop(C)
})
})
};