var kIsPublicViewer=window.location.hostname.indexOf("public")==0;var DocumentInfo=Class.create({initialize:function(b,c,d,a){this.authorId=b;this.documentName=c;this.username=d;this.password=a;if(kIsPublicViewer){this.documentURL="/iw/"+b+"/"+encodeURIComponent(c)}else{this.documentURL="/iw/"+b+"/.iWork/Share/"+encodeURIComponent(c)}},getInfo:function(b){b=$H({method:"get",sanitizeJSON:true}).merge(b||{}).toObject();var a,d;if(kIsPublicViewer){a=this.documentURL+"/metadata.json?salt="+(new Date().getTime());d=this.handleJSON}else{if(this.username&&this.password){b.requestHeaders={"X-Heckler-Username":this.username,"X-Heckler-Remember":0,"X-Heckler-Scope":"Reviewer","X-Heckler-Password":this.password}}else{b.requestHeaders={}}b.requestHeaders.Depth="2";a=this.documentURL+"?webdav-method=PROPFIND";d=this.handleXML}b.onSuccess=d.bind(this,b.onSuccess);var c=new Ajax.Request(a,b)},handleJSON:function(b,a){b(this.parseJSON(a.responseJSON))},handleXML:function(e,b){var a=$A(),d=getHecklerElementsByTagName(b.responseXML,"Heckler.document");if(d&&d.length){d[0].normalize();a=a.concat(d[0].firstChild.nodeValue.evalJSON(true))}d=getHecklerElementsByTagName(b.responseXML,"Heckler.user");for(var c=0;c