//Copyright wwww.duniaupload.com 2010 for my best friend Jossanto
var Uploader=new Object();Uploader.version="2";Uploader.iconsURL="/img/icons/";var userAgent=navigator.userAgent.toLowerCase();var is_ie=userAgent.indexOf("msie")>-1;var is_opera=userAgent.indexOf("opera")>-1;function rand(){return String(Math.floor(Math.random()*10000000000))}function rand2(){return rand()+rand()+rand()+rand()+rand()}function getObj(a){return document.getElementById(a)}function checkIt(a,d){if(a){a.checked=!d;a.click();a.checked=d}}function showIt(c,b){var a=$(c);if(a){a.style.display=(b?"block":"none")}}function togView(a){var b=$(a);if(b){b.style.display=b.style.display=="none"?"":"none"}}function checkAllBoxes(d,e,b){formObj=$(d);if(!formObj){return false}var a=formObj.getElementsByTagName("input");for(var c=0;c<a.length;c++){if(a[c].name==e&&!a[c].disabled){a[c].checked=b}}}function countCheckedBoxes(d,e){formObj=$(d);if(!formObj){return false}var b=formObj.getElementsByTagName("input");var a=0;for(var c=0;c<b.length;c++){a+=(b[c].name==e&&!b[c].disabled&&b[c].checked)?1:0}return a}function pInt(a){if(a){a.value=parseInt(a.value);if(a.value=="NaN"){a.value=0}}}function pop(a){return !window.open(a)}function go(a){if(a.substr(0,7)!="http://"){a=base_url+a}window.location=a;return false}function htmlspecialchars(c){var b={"&":"&amp;",'"':"&quot;","'":"&#039;","<":"&lt;",">":"&gt;"};for(var a in b){rx=new RegExp(a,"g");c=c.replace(rx,b[a])}return c}function addslashes(a){a=a.replace(/'/gi,"&#039;");a=a.replace(/"/gi,"&quot;");return a}function alternateRowColor(g,f,e,d){if(g){var c=g.getElementsByTagName(f);var a=0;for(var b=0;b<c.length;b++){if(!c[b].getAttribute("skip_alternate")){c[b].style.backgroundColor=(a&1?d:e);a++}}}}function basename(b){var c=-1;for(var a=0;a<b.length;a++){if(b.charAt(a)=="\\"||b.charAt(a)=="/"){c=a}}if(c<0){return b}return b.substr(c+1,b.length-c)}function dirname(b){var c=-1;for(var a=0;a<b.length;a++){if(b.charAt(a)=="\\"||b.charAt(a)=="/"){c=a}}if(c<0){return b}return b.substr(0,c+1)}function togImage(a,d){if(!a){return false}var b=a.getAttribute("alternateImage");if(!b){b=dirname(a.src)+"/"+d}var c=a.src;a.src=b;a.setAttribute("alternateImage",c)}function get_extension(a){a=a.substr(a.lastIndexOf(".")+1);return a.toLowerCase()}function str_slice(b,a){if(b.length>a){return b.substr(0,a/2)+"..."+b.substr(b.length-(a/2))}return b}function str_preview(b,a){return b.length>a?b.substr(0,a)+"...":b}function setStyles(c,b){if(!c){return false}for(var a in b){c.style[a]=b[a]}}function number_format(b){b+="";x=b.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1,$2")}return x1+x2}function setParentSize(a,b){if(!b){b=2}a.parentNode.parentNode.style.width=a.width+b+"px";a.parentNode.parentNode.style.height=a.height+b+"px"}function set_border(a,c,b){if(typeof b=="undefined"){b=2}c.style.width=a.width+b+"px";c.style.height=a.height+b+"px"}function trim(a,c){var b=Math.pow(10,c);return Math.round(a*b)/b}function get_size(a,b){if(!b){b="B"}if(a>1024){if(b=="B"){return get_size(a/1024,"KB")}if(b=="KB"){return get_size(a/1024,"MB")}if(b=="MB"){return get_size(a/1024,"GB")}if(b=="GB"){return get_size(a/1024,"TB")}}return trim(a,0)+"&nbsp;"+b}function deleteNode(a){return a.parentNode.removeChild(a)}function confirmGo(b,a){if(confirm(b)){go(a)}return false}function str_replace(c,b,a){while(a!=a.replace(c,b)){a=a.replace(c,b)}return a}function get_icon(b){var a={"default":"file.gif",jpg:"images.gif",jpeg:"images.gif",png:"png.gif",gif:"gif.gif",avi:"video.gif",wmv:"video.gif",mpeg:"video2.gif",mpg:"video2.gif",mov:"quicktime.gif",mp3:"mp3.gif",zip:"zip.gif",rar:"zip.gif",tar:"zip.gif",pdf:"acrobat.gif",ppt:"powerpoint.gif",txt:"text.gif",doc:"word.gif",xls:"excel.gif",csv:"excel.gif"};return a[b]?a[b]:a["default"]}function copyTextArea(b){var a=$(b);if(!a){return}a.select();if(!is_ie){alert("Sorry, this feature is only enabled for Internet Explorer at the moment. Select the text and press Ctrl+C to copy and Ctrl+V to paste.");return}else{a.createTextRange().execCommand("copy")}}function help(c,b){b=b||"message_content";var a=$(b);if(!a){return false}a.innerHTML=c.replace(/\n/g,"<br />");showIt("message",true)}function showOverlay(d){var a=$("overlay");if(a){Element.setOpacity(a,(d?50:0));a.style.display=d?"block":"none"}else{var a=document.body.appendChild(document.createElement("div"));a.id="overlay";Element.setOpacity(a,50)}if(is_ie){var c=document.getElementsByTagName("select");for(var b=0;b<c.length;++b){c[b].style.visibility=d?"hidden":"visible"}}}function uplAlert(c,b){showOverlay(true);var a=document.body.appendChild(document.createElement("div"));a.id="alert_box";a.style.visibility="hidden";a.innerHTML='<div class="top"><!-- --></div><div class="center"><div class="left"><h1>'+(b?b:"Uploader Alert")+'</h1></div><div class="right"><img src="img/close2.gif" alt="close" id="alert_close_button" /></div><div class="spacer"></div><p>'+c+'</p><p><input type="button" value="&nbsp;OK&nbsp;" id="alert_ok_button" /></p></div><div class="bottom"><!-- --></div>';a.style.visibility="visible";Event.observe(document,"keypress",function(d){d=d||window.event;if(d.keyCode==Event.KEY_ESC){hideAlert()}});Event.observe($("alert_close_button"),"click",hideAlert);Event.observe($("alert_ok_button"),"click",hideAlert)}function hideAlert(){showOverlay(false);var a=$("alert_box");if(a){document.body.removeChild($("alert_box"))}}var quickEditFolderDescription=Class.create();quickEditFolderDescription.prototype=Object.extend(new quickEditBase(),{initialize:function(c,d,b,a){this.folderId=c;this.setOptions({inputSize:50,maxInput:255,maxCharsVisible:a,maxWidth:400});this.container=$(b);this.value=d;this.initContainer();this.ajax=null},ajaxCallback:function(){var a=this.ajax.response;if(a.result!="success"){alert(a.message)}this.hideEditable(this.value==""?"No Description":this.value)},doUpdate:function(){if(this.inputField.value!=this.value){this.value=this.inputField.value;var a={action:"update_description",folder_id:this.folderId,description:this.value};this.ajax=new AjaxRequest(base_url+"folders.php?action=update_description",{method:"post",postData:a,response:"json"});this.ajax.oncomplete=this.ajaxCallback.bind(this);this.ajax.request()}else{this.hideEditable(this.value==""?"No Description":this.value)}}});var Slider=Class.create();Slider.prototype={initialize:function(a,c,b){this.track=$(a);if(!this.track){return false}this.handle=$(c);if(!this.handle){return false}this.options={barBackgroundColor:"#aaa"};Object.extend(this.options,b||{});this.onslide=null;this.onchange=null;this.dragger=new Drag(this.handle);this.dragger.setOptions({vertical:false});this.dragger.setBoundingObject(this.track);this.dragger.ondrag=this.startSlide.bind(this);this.dragger.ondragend=this.endSlide.bind(this);this.trackOffset=Element.getOffset(this.track)},getValue:function(a){var b=a.offsetLeft-this.trackOffset.offsetLeft;return b/(this.trackOffset.offsetWidth-this.handle.offsetWidth)},setValue:function(a){var b=(a*this.trackOffset.offsetWidth)+this.trackOffset.offsetLeft;this.handle.style.left=b+"px"},endSlide:function(b){var a=Element.getOffset(this.track);var c=b.offsetLeft-a.offsetLeft;if(typeof this.onchange=="function"){this.onchange(this.getValue(b))}},startSlide:function(a){if(typeof this.onslide=="function"){this.onslide(this.getValue(a))}}};function togFolderPerm(a,b,d){if(!Ajax.enabled){return go(b)}var c=new AjaxRequest(b,{method:"get",response:"json"});c.oncomplete=function(){var f=this.response;if(f.result=="success"){if(f.current_perm=="public"){a.src=base_url+"img/icon_folder_public.gif"}else{if(f.current_perm=="hidden"){a.src=base_url+"img/icon_folder_hidden.gif"}else{a.src=base_url+"img/icon_folder_private.gif"}}if(typeof d!="undefined"){var g=$("share_private_reminder");var e=f.permission;d=$(d);var h="This folder is set as <strong>"+e.access+"</strong>.";if(e.access=="public"){h+=" Anyone may browse and access the files in this folder.";g.style.display="none"}else{if(e.access=="hidden"){h+=' Anyone may browse and access the files in this folder if they know <a href="'+f.browse_url+'" class="special">the URL</a>.';g.style.display="none"}else{h+=" Only "+(e.friend?'your <strong class="colgreen">friends</strong>':"")+(e.family?(e.friend?' and <strong class="colfuscia">family</strong>':'your <strong class="colfuscia">family</strong>'):"")+(!e.family&&!e.friend?"<strong>you</strong>":"")+" may browse and access the files in this folder.";g.style.display="inline"}}d.innerHTML=h}}};c.request()};