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<1){alert("Please choose a PDF file to protect");
return false
}}if($F("password")==""){alert("Please enter a password");
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(!iframeError&&!json.postUploadProcessComplete){$("uploadMonitorText").update("Protecting PDF");
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("PDFProtect! is a free web site that let's you add password protection to PDF files online.\n\nIf you wish to get in touch, send an e-mail to pdfprotect@gmail.com.")
}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)
})
})
}function css_browser_selector(I){var A=I.toLowerCase(),E=function(K){return A.indexOf(K)>-1
},F="gecko",H="webkit",J="safari",B="opera",C="mobile",D=document.documentElement,G=[(!(/opera|webtv/i.test(A))&&/msie\s(\d)/.test(A))?("ie ie"+RegExp.$1):E("firefox/2")?F+" ff2":E("firefox/3.5")?F+" ff3 ff3_5":E("firefox/3.6")?F+" ff3 ff3_6":E("firefox/3")?F+" ff3":E("gecko/")?F:E("opera")?B+(/version\/(\d+)/.test(A)?" "+B+RegExp.$1:(/opera(\s|\/)(\d+)/.test(A)?" "+B+RegExp.$2:"")):E("konqueror")?"konqueror":E("blackberry")?C+" blackberry":E("android")?C+" android":E("chrome")?H+" chrome":E("iron")?H+" iron":E("applewebkit/")?H+" "+J+(/version\/(\d+)/.test(A)?" "+J+RegExp.$1:""):E("mozilla/")?F:"",E("j2me")?C+" j2me":E("iphone")?C+" iphone":E("ipod")?C+" ipod":E("ipad")?C+" ipad":E("mac")?"mac":E("darwin")?"mac":E("webtv")?"webtv":E("win")?"win"+(E("windows nt 6.0")?" vista":""):E("freebsd")?"freebsd":(E("x11")||E("linux"))?"linux":"","js"];
c=G.join(" ");
D.className+=" "+c;
return c
}css_browser_selector(navigator.userAgent);
