var up_xhttp,up_key,up_loading=false,up_imagePath,progressUrl="";function up_AddUpload(c){for(var b=document.getElementById(c).getElementsByTagName("div"),a=0;a<b.length;a++){if(b[a].className=="upFileInputs upHiddenDynamic"){b[a].className="upFileInputs";break}if(b[a].className=="upContainerNormal upHiddenDynamic"){b[a].className="upContainerNormal";break}}}function up_ValidateUpload(e,d){for(var b=e.parentNode.getElementsByTagName("input"),c=false,a=0;a<b.length;a++)if(b[a].type=="file")if(b[a].value!=null&&b[a].value!=""){c=true;break}d.IsValid=c}function up_ValidateUploadExtensions(f,i){var b=f.parentNode.getElementsByTagName("input"),d=f.previousSibling,c=true;if(d.value!=null&&d.value!="")for(var h=d.value.split(","),a=0;a<b.length;a++)if(b[a].type=="file")if(b[a].value!=null&&b[a].value!=""){for(var g=false,e=0;e<h.length;e++)if(b[a].value.toLowerCase().lastIndexOf(h[e])!=-1){g=true;break}c=c&&g;if(!c)break}i.IsValid=c}function up_ValidateHaveUploads(){for(var b=document.getElementsByTagName("input"),a=0;a<b.length;a++)if(b[a].type=="file")if(b[a].value!=null&&b[a].value!="")return true;return false}function up_ClearUploadElement(b){var a=document.createElement("input");a.type="file";a.id=b.id;a.name=b.name;a.className=b.className;a.relatedElement=b.relatedElement;a.onchange=b.onchange;a.onmouseout=b.onmouseout;var c=b.parentNode;c.replaceChild(a,b);c.className+=" upHiddenDynamic"}function up_RemoveUpload(d){for(var c=d.parentNode,b=c.getElementsByTagName("input"),a=0;a<b.length;a++){if(b[a].type=="text")b[a].value="";b[a].type=="file"&&up_ClearUploadElement(b[a])}}function up_BeginUpload(a,b,c){try{progressUrl=c;if(!Page_IsValid)return;if(navigator.userAgent.indexOf("Opera")!=-1)return;if(document.getElementById(a)==null)return;if(!up_ValidateHaveUploads())return;up_key=document.getElementById(a).value;up_showCancel=b;up_SetProgress(0,"");window.setInterval("up_ReportProgress()",1500)}catch(d){}}function up_SetProgress(b,c){var a;a="<div class='upContainer'>";a+="<div class='upOuterBar'>";a+="<div id='upProgressBar' class='upInnerBar' style='width:"+b+"%'>";a+="</div>";a+="<div id='upLabel' class='upLabel'>";a+=b==0?"Waiting for uploads to start":"Now uploading "+c+" "+b+"%";a+="</div>";a+="</div>";a+="</div>";if(up_showCancel)a+="<img src='"+up_imagePath+"cancelbutton.gif' onclick='document.location=document.location' style='cursor:hand;margin-top:5px' />";if(!up_loading){Modalbox.show(a,{title:"Upload in progress",width:600,height:120,aspnet:true});Modalbox.deactivate()}else uploadScriptGet(Modalbox.MBcontent).update(a);up_loading=true}function up_SetProgressWithSize(b,d,e,c){var a;a="<div class='upContainer'>";a+="<div class='upOuterBar'>";a+="<div id='upProgressBar' class='upInnerBar' style='width:"+b+"%'>";a+="</div>";a+="<div id='upLabel' class='upLabel'>";a+=b==0?"Waiting for uploads to start":"Now uploading "+d+" - "+c+" of "+e+" --> "+b+"%";a+="</div>";a+="</div>";a+="</div>";if(up_showCancel)a+="<img src='"+up_imagePath+"cancelbutton.gif' onclick='document.location=document.location' style='cursor:hand;margin-top:5px' />";if(!up_loading){Modalbox.show(a,{title:"Upload in progress",width:600,height:120,aspnet:true});Modalbox.deactivate()}else uploadScriptGet(Modalbox.MBcontent).update(a);up_loading=true}var up_waiting=false;function up_ReportProgress(){if(up_waiting)return;up_waiting=true;if(typeof XMLHttpRequest!="undefined")up_xhttp=new XMLHttpRequest;else if(typeof ActiveXObject!="undefined")up_xhttp=new ActiveXObject("Microsoft.XMLHTTP");else return;var f=+new Date;up_xhttp.open("GET",progressUrl+"UploadProgress.ashx?DJUploadStatus="+up_key+"&ts="+f,false);up_xhttp.send("");if(up_xhttp.status==200){var a=up_xhttp.responseXML;if(a.documentElement.getAttribute("badlength")=="true"){alert("The maximum file upload size was exceeded. The upload will abort.");document.location=document.location}if(a.documentElement.getAttribute("empty")=="true")up_SetProgress(0,"");else{var b=parseInt(a.documentElement.getAttribute("progress")),d=a.documentElement.getAttribute("file"),e=a.documentElement.getAttribute("size"),c=a.documentElement.getAttribute("bytes");up_SetProgressWithSize(b,d,e,c)}}else up_SetProgress(0,up_xhttp.statusText);up_waiting=false}function up_createDynamicStyles(b){var a=document.createElement("link");a.setAttribute("rel","stylesheet");a.setAttribute("type","text/css");a.setAttribute("href",b+"dynamicstyles.css");document.getElementsByTagName("head")[0].appendChild(a)}function up_killProgress(b){if(navigator.userAgent.indexOf("Opera")!=-1)return;var a=document.getElementById(b);a.parentNode.removeChild(a)}function up_initFileUploads(b){up_imagePath=b;var a=new Image;a.src=up_imagePath+"cancelbutton.gif"}
