Index: openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/ExtendedFileManager/assets/images.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/ExtendedFileManager/assets/images.js,v diff -u -r1.2 -r1.3 --- openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/ExtendedFileManager/assets/images.js 25 Feb 2007 19:06:13 -0000 1.2 +++ openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/ExtendedFileManager/assets/images.js 14 Jun 2007 01:36:56 -0000 1.3 @@ -17,58 +17,72 @@ } function renameFile(_b){ var _c=_b.replace(/.*%2F/,"").replace(/\..*$/,""); -var _d=prompt(i18n("Please enter new name for this file..."),_c); -if(_d==""||_d==null||_d==_c){ +var _d=function(_e){ +if(_e==""||_e==null||_e==_c){ alert(i18n("Cancelled rename.")); return false; } -var _e=window.top.document.getElementById("manager_mode").value; -var _f=window.top.document.getElementById("dirPath"); -var dir=_f.options[_f.selectedIndex].value; -_f=window.top.document.getElementById("viewtype"); -var _11=_f.options[_f.selectedIndex].value; -location.href=_backend_url+"__function=images&mode="+_e+"&dir="+dir+"&rename="+_b+"&renameTo="+_d+"&viewtype="+_11; +var _f=window.top.document.getElementById("manager_mode").value; +var _10=window.top.document.getElementById("dirPath"); +var dir=_10.options[_10.selectedIndex].value; +_10=window.top.document.getElementById("viewtype"); +var _12=_10.options[_10.selectedIndex].value; +location.href=_backend_url+"__function=images&mode="+_f+"&dir="+dir+"&rename="+_b+"&renameTo="+_e+"&viewtype="+_12; +}; +if(Xinha.ie_version>6){ +popupPrompt(i18n("Please enter new name for this file..."),_c,_d,i18n("Rename")); +}else{ +var _13=prompt(i18n("Please enter new name for this file..."),_c); +_d(_13); } -function renameDir(_12){ -var _13=prompt(i18n("Please enter new name for this folder..."),_12); -if(_13==""||_13==null||_13==_12){ +} +function renameDir(_14){ +function rename(_15){ +if(_15==""||_15==null||_15==_14){ alert(i18n("Cancelled rename.")); return false; } -var _14=window.top.document.getElementById("manager_mode").value; -var _15=window.top.document.getElementById("dirPath"); -var dir=_15.options[_15.selectedIndex].value; -_15=window.top.document.getElementById("viewtype"); -var _17=_15.options[_15.selectedIndex].value; -location.href=_backend_url+"__function=images&mode="+_14+"&dir="+dir+"&rename="+_12+"&renameTo="+_13+"&viewtype="+_17; +var _16=window.top.document.getElementById("manager_mode").value; +var _17=window.top.document.getElementById("dirPath"); +var dir=_17.options[_17.selectedIndex].value; +_17=window.top.document.getElementById("viewtype"); +var _19=_17.options[_17.selectedIndex].value; +location.href=_backend_url+"__function=images&mode="+_16+"&dir="+dir+"&rename="+_14+"&renameTo="+_15+"&viewtype="+_19; } -function copyFile(_18,_19){ -var _1a=window.top.document.getElementById("dirPath"); -var dir=_1a.options[_1a.selectedIndex].value; -window.top.pasteButton({"dir":dir,"file":_18,"action":_19+"File"}); +if(Xinha.ie_version>6){ +popupPrompt(i18n("Please enter new name for this folder..."),_14,rename,i18n("Rename")); +}else{ +var _1a=prompt(i18n("Please enter new name for this folder..."),_14); +rename(_1a); } -function copyDir(_1c,_1d){ -var _1e=window.top.document.getElementById("dirPath"); -var dir=_1e.options[_1e.selectedIndex].value; -window.top.pasteButton({"dir":dir,"file":_1c,"action":_1d+"Dir"}); } -function paste(_20){ -var _21=window.top.document.getElementById("manager_mode").value; -var _22=window.top.document.getElementById("dirPath"); -var dir=_22.options[_22.selectedIndex].value; -_22=window.top.document.getElementById("viewtype"); -var _24=_22.options[_22.selectedIndex].value; -location.href=_backend_url+"__function=images&mode="+_21+"&dir="+dir+"&paste="+_20.action+"&srcdir="+_20.dir+"&file="+_20.file+"&viewtype="+_24; +function copyFile(_1b,_1c){ +var _1d=window.top.document.getElementById("dirPath"); +var dir=_1d.options[_1d.selectedIndex].value; +window.top.pasteButton({"dir":dir,"file":_1b,"action":_1c+"File"}); } -function updateDir(_25){ -var _26=window.top.document.getElementById("manager_mode").value; -document.cookie="EFMStartDir"+_26+"="+_25; -var _27=window.top.document.getElementById("dirPath"); -if(_27){ -for(var i=0;i<_27.length;i++){ -var _29=_27.options[i].text; -if(_29==_25){ -_27.selectedIndex=i; +function copyDir(_1f,_20){ +var _21=window.top.document.getElementById("dirPath"); +var dir=_21.options[_21.selectedIndex].value; +window.top.pasteButton({"dir":dir,"file":_1f,"action":_20+"Dir"}); +} +function paste(_23){ +var _24=window.top.document.getElementById("manager_mode").value; +var _25=window.top.document.getElementById("dirPath"); +var dir=_25.options[_25.selectedIndex].value; +_25=window.top.document.getElementById("viewtype"); +var _27=_25.options[_25.selectedIndex].value; +location.href=_backend_url+"__function=images&mode="+_24+"&dir="+dir+"&paste="+_23.action+"&srcdir="+_23.dir+"&file="+_23.file+"&viewtype="+_27; +} +function updateDir(_28){ +var _29=window.top.document.getElementById("manager_mode").value; +document.cookie="EFMStartDir"+_29+"="+_28; +var _2a=window.top.document.getElementById("dirPath"); +if(_2a){ +for(var i=0;i<_2a.length;i++){ +var _2c=_2a.options[i].text; +if(_2c==_28){ +_2a.selectedIndex=i; showMessage("Loading"); break; } @@ -77,152 +91,152 @@ } function emptyProperties(){ toggleImageProperties(false); -var _2a=window.top.document; -_2a.getElementById("f_url").value=""; -_2a.getElementById("f_alt").value=""; -_2a.getElementById("f_title").value=""; -_2a.getElementById("f_width").value=""; -_2a.getElementById("f_margin").value=""; -_2a.getElementById("f_height").value=""; -_2a.getElementById("f_padding").value=""; -_2a.getElementById("f_border").value=""; -_2a.getElementById("f_borderColor").value=""; -_2a.getElementById("f_backgroundColor").value=""; +var _2d=window.top.document; +_2d.getElementById("f_url").value=""; +_2d.getElementById("f_alt").value=""; +_2d.getElementById("f_title").value=""; +_2d.getElementById("f_width").value=""; +_2d.getElementById("f_margin").value=""; +_2d.getElementById("f_height").value=""; +_2d.getElementById("f_padding").value=""; +_2d.getElementById("f_border").value=""; +_2d.getElementById("f_borderColor").value=""; +_2d.getElementById("f_backgroundColor").value=""; } function toggleImageProperties(val){ -var _2c=window.top.document; +var _2f=window.top.document; if(val==true){ -_2c.getElementById("f_width").value=""; -_2c.getElementById("f_margin").value=""; -_2c.getElementById("f_height").value=""; -_2c.getElementById("f_padding").value=""; -_2c.getElementById("f_border").value=""; -_2c.getElementById("f_borderColor").value=""; -_2c.getElementById("f_backgroundColor").value=""; +_2f.getElementById("f_width").value=""; +_2f.getElementById("f_margin").value=""; +_2f.getElementById("f_height").value=""; +_2f.getElementById("f_padding").value=""; +_2f.getElementById("f_border").value=""; +_2f.getElementById("f_borderColor").value=""; +_2f.getElementById("f_backgroundColor").value=""; } -_2c.getElementById("f_width").disabled=val; -_2c.getElementById("f_margin").disabled=val; -_2c.getElementById("f_height").disabled=val; -_2c.getElementById("f_padding").disabled=val; -_2c.getElementById("f_align").disabled=val; -_2c.getElementById("f_border").disabled=val; -_2c.getElementById("f_borderColor").value=""; -_2c.getElementById("f_backgroundColor").value=""; -_2c.getElementById("constrain_prop").disabled=val; +_2f.getElementById("f_width").disabled=val; +_2f.getElementById("f_margin").disabled=val; +_2f.getElementById("f_height").disabled=val; +_2f.getElementById("f_padding").disabled=val; +_2f.getElementById("f_align").disabled=val; +_2f.getElementById("f_border").disabled=val; +_2f.getElementById("f_borderColor").value=""; +_2f.getElementById("f_backgroundColor").value=""; +_2f.getElementById("constrain_prop").disabled=val; } -function selectImage(_2d,alt,_2f,_30){ -var _31=window.top.document; -if(_31.getElementById("manager_mode").value=="image"){ -var obj=_31.getElementById("f_url"); -obj.value=_2d; -obj=_31.getElementById("f_alt"); +function selectImage(_30,alt,_32,_33){ +var _34=window.top.document; +if(_34.getElementById("manager_mode").value=="image"){ +var obj=_34.getElementById("f_url"); +obj.value=_30; +obj=_34.getElementById("f_alt"); obj.value=alt; -obj=_31.getElementById("f_title"); +obj=_34.getElementById("f_title"); obj.value=alt; -if(_2f==0&&_30==0){ +if(_32==0&&_33==0){ toggleImageProperties(true); }else{ toggleImageProperties(false); -var obj=_31.getElementById("f_width"); -obj.value=_2f; -var obj=_31.getElementById("f_height"); -obj.value=_30; -var obj=_31.getElementById("orginal_width"); -obj.value=_2f; -var obj=_31.getElementById("orginal_height"); -obj.value=_30; +var obj=_34.getElementById("f_width"); +obj.value=_32; +var obj=_34.getElementById("f_height"); +obj.value=_33; +var obj=_34.getElementById("orginal_width"); +obj.value=_32; +var obj=_34.getElementById("orginal_height"); +obj.value=_33; update_selected(); } }else{ -if(_31.getElementById("manager_mode").value=="link"){ -var obj=_31.getElementById("f_href"); -obj.value=_2d; -var obj=_31.getElementById("f_title"); +if(_34.getElementById("manager_mode").value=="link"){ +var obj=_34.getElementById("f_href"); +obj.value=_30; +var obj=_34.getElementById("f_title"); obj.value=alt; } } return false; } var _current_selected=null; function update_selected(){ -var _33=window.top.document; +var _36=window.top.document; if(_current_selected){ _current_selected.className=_current_selected.className.replace(/(^| )active( |$)/,"$1$2"); _current_selected=null; } -var _34=_33.getElementById("f_url").value; -var _35=_33.getElementById("dirPath"); -var _36=_35.options[_35.selectedIndex].text; -var dRe=new RegExp("^("+_36.replace(/([\/\^$*+?.()|{}[\]])/g,"\\$1")+")([^/]*)$"); -if(dRe.test(_34)){ -var _38=document.getElementById("holder_"+asc2hex(RegExp.$2)); -if(_38){ -_current_selected=_38; -_38.className+=" active"; +var _37=_36.getElementById("f_url").value; +var _38=_36.getElementById("dirPath"); +var _39=_38.options[_38.selectedIndex].text; +var dRe=new RegExp("^("+_39.replace(/([\/\^$*+?.()|{}[\]])/g,"\\$1")+")([^/]*)$"); +if(dRe.test(_37)){ +var _3b=document.getElementById("holder_"+asc2hex(RegExp.$2)); +if(_3b){ +_current_selected=_3b; +_3b.className+=" active"; } } -showPreview(_34); +showPreview(_37); } function asc2hex(str){ -var _3a=""; +var _3d=""; for(var i=0;i