﻿/*
Copyright 2007 - 2010 Red Software.
All Rights Reserved.

This file and its contents may only be used to the extent, in the manner and 
for the purposes permitted by PDFescape's terms of use. Without limiting the 
foregoing, this file and its contents may NOT be copied, modified, used to 
create a derivative work of, reverse engineered, reverse assembled or 
otherwise used in attempt to discover any source code, linked to or otherwise 
used outside of PDFescape, sold, assigned, sublicensed, or distributed without 
the prior written consent of Red Software.
*/

if(document.all){document.getElementById=document.all;}var a,b;var c,f,j,k,o,q,r,u,x,y,z,A,B,C,D,F,H,J,K,L,N,O,P,Q,R;var S=160;var T=2;var U=600;var V=false;function ge(s){return document.getElementById(s);}function bh(ele,v){ele.style.visibility=(v?"visible":"hidden");}function bi(ele,d){ele.style.display=(d?"block":"none");}function bj(ele,l,t,w,h){var s=ele.style;s.position="absolute";s.left=l+"px";s.top=t+"px";s.width=w+"px";s.height=h+"px";}function bk(ele,w,h){bj(ele,Math.floor((a-w)/2),Math.floor((b-h)/2),w,h);}function ce(n){return document.createElement(n);}function ac(p,n){p.appendChild(n);}function bl(t){return document.createTextNode(t);}function bm(p,t){ac(p,bl(t));}function pdfescapeOnLoad(){bn();}function pdfescapeHideOverlay(){bt();}function pdfescapeOpen(t){var W;if(t==1){W=ge(pdfescapeUrlFile);}else{W=ge(pdfescapeUplFile);}if(W.value.length==0){return false;}if(V){return true;}V=true;bv(0,0,0);setTimeout(function(){bp(pdfescapeOpenId);},200);return true;}function bn(){window.onresize=bo;c=ge("dHeader");f=ge("dHeaderUpl");j=ge("dHeaderUrl");k=ge("dHeaderHis");o=ge("dHeaderSub");H=ge("dStart");J=ge("dStartUpl");K=ge("dStartUrl");L=ge("dStartHis");q=ge("dHeaderZoom");r=ge("dHeaderZoomFit");u=ge("dHeaderZoom50");x=ge("dHeaderZoom100");y=ge("dHeaderZoom200");z=ge("dHeaderSelect");A=ge("dHeaderInfo");B=ge("dHeaderAccount");C=ge("dHeaderReport");D=ge("dBody");F=ge("dRight");N=ge("dOverlay");O=ge("dOverlayDia");P=ge("dOverlayUpl");Q=ge("dOverlayUrl");R=ge("iFormTarget");f.onclick=function(){bu(function(){br();});return false;};j.onclick=function(){bu(function(){bs();});return false;};k.onclick=function(){bu(function(){window.location.href="/account/pdfs/";});return false;};o.onclick=function(){if(pdfescapeApi){if(pdfescapeApi.checkFormCompleted()){if(pdfescapeApi.save(false)){window.location.href="/open/submit/?"+pdfescapeDocOpen;}else{window.alert("Error saving.");}}}return false;};J.onclick=function(){br();return false;};K.onclick=function(){bs();return false;};L.onclick=function(){window.location.href="/account/pdfs/";return false;};r.onclick=function(){if(pdfescapeApi){pdfescapeApi.setZoom(-1);}return false;};u.onclick=function(){if(pdfescapeApi){pdfescapeApi.setZoom(50);}return false;};x.onclick=function(){if(pdfescapeApi){pdfescapeApi.setZoom(100);}return false;};y.onclick=function(){if(pdfescapeApi){pdfescapeApi.setZoom(200);}return false;};z.onclick=function(){if(pdfescapeApi){pdfescapeApi.setTool(-1);}return false;};A.onclick=function(){if(pdfescapeApi){pdfescapeApi.showInformation();}return false;};B.onclick=function(){bu(function(){window.location.href="/account/";});return false;};C.onclick=function(){bu(function(){window.location.href="/report/";});return false;};bo();var X=(pdfescapeDocOpen>0);bh(D,X);bh(H,!X);bh(q,X);bh(r,X);bh(u,X);bh(x,X);bh(y,X);bh(z,X);bh(A,X);bh(o,pdfescapeDocPub);if(pdfescapeDocUrl){try{ge(pdfescapeUrlFile).value=pdfescapeDocUrl;ge(pdfescapeUrlForm).submit();pdfescapeOpen(1);}catch(e){window.alert("Error opening from URL: "+e.description);}}}function bo(){try{if(window.innerWidth){a=window.innerWidth;b=window.innerHeight;}else if(document.documentElement.clientWidth){a=document.documentElement.clientWidth;b=document.documentElement.clientHeight;}else if(document.body.clientWidth){a=document.body.clientWidth;b=document.body.clientHeight;}else{a=0;b=0;}bh(c,1);bj(B,a-200,2,100,20);bj(C,a-100,2,100,20);bj(N,0,0,a,b);bk(O,300,100);bk(P,400,200);bk(Q,400,200);if(pdfescapeDocPub){bj(D,0,60,a,b-60);}else{bj(D,0,60,a-S-2*T,b-60);}bj(F,a-S-T,85,S,b-60);bh(F,!pdfescapeDocPub);bi(F,!pdfescapeDocPub);bj(H,Math.floor((a-U-S)/2),100,U,300);if(pdfescapeApi){pdfescapeApi.refresh();}}catch(e){}}function bp(id){var Y=false;if(window.XMLHttpRequest){Y=new XMLHttpRequest();if(Y.overrideMimeType){Y.overrideMimeType("text/plain");}}else if(window.ActiveXObject){try{Y=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{Y=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){}}}Y.onreadystatechange=function(){if(Y.readyState==4){var Z=false;if(Y.status==200){try{var ba=Y.responseText;var bb=ba.split(";");if(bb.length==6){switch(bb[0]){case"2":bx();window.location.href="/open/?"+bb[1];break;case"9":bx();if(bb[5]){bw(bb[5]);}else{bw("Unknown error loading file.");}break;default:if(parseInt(bb[3],10)>pdfescapeDocMax){bw("File it too large to be loaded in PDFescape.");}else{bv(parseInt(bb[2],10),parseInt(bb[3],10),parseInt(bb[4],10));setTimeout(function(){bp(id);},500);}}}else{bx();bw("Invalid open status: "+ba);}}catch(err){bx();bw("Client-side error: "+err.message);}}else{bx();bw("There was a server error opening PDF, please try again later");}}};Y.open("GET","PdfescapeOpenStatus.axd?"+id,true);Y.send(null);}function bq(){bh(P,0);bh(Q,0);bh(N,1);bh(O,1);}function br(){bh(O,0);bh(Q,0);bh(N,1);bh(P,1);}function bs(){bh(O,0);bh(P,0);bh(N,1);bh(Q,1);}function bt(){bh(O,0);bh(P,0);bh(Q,0);bh(N,0);}function bu(func){if(pdfescapeDocOpen<=0){func();return;}O.innerHTML="";bm(O,"Would you like to save your work first?");ac(O,ce("br"));var bc=ce("span");bm(bc,"Yes");bj(bc,40,80,55,18);bc.onclick=function(){if(pdfescapeApi){if(pdfescapeApi.save(false)){func();}else{window.alert("Error saving.");}}};var bd=ce("span");bm(bd,"No");bj(bd,120,80,55,18);bd.onclick=function(){func();};var be=ce("span");bm(be,"Cancel");bj(be,200,80,55,18);be.onclick=bt;ac(O,bc);ac(O,bd);ac(O,be);bq();}function bv(rec,len,elp){O.innerHTML="";if((rec==0)||(len==0)||(elp==0)){bm(O,"PDF file is being loaded.");}else if(rec<len){bm(O,"Uploading...");ac(O,ce("br"));bm(O,"Approximately "+Math.floor((len*elp/rec)-elp)+" seconds remaining");}else{bm(O,"PDF file is being processed.");}bq();}function bw(s){O.innerHTML="";var bf=ce("div");bm(bf,s);var bg=ce("span");bm(bg,"OK");bj(bg,120,80,55,18);bg.onclick=function(){window.location.href="/open/";};ac(O,bf);ac(O,bg);bq();}function bx(){try{R.src="/blank/";}catch(e){}}
