Index: openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/ImageManager/assets/editorFrame.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/ImageManager/assets/editorFrame.js,v diff -u -r1.4 -r1.5 --- openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/ImageManager/assets/editorFrame.js 2 Feb 2007 21:04:59 -0000 1.4 +++ openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/ImageManager/assets/editorFrame.js 25 Feb 2007 19:06:18 -0000 1.5 @@ -1,98 +1,73 @@ -/** - * Javascript used by the editorFrame.php, it basically initializes the frame. - * @author $Author$ - * @version $Id$ - * @package ImageManager - */ - -var topDoc = window.top.document; - -var t_cx = topDoc.getElementById('cx'); -var t_cy = topDoc.getElementById('cy'); -var t_cw = topDoc.getElementById('cw'); -var t_ch = topDoc.getElementById('ch'); - -var m_sx = topDoc.getElementById('sx'); -var m_sy = topDoc.getElementById('sy'); -var m_w = topDoc.getElementById('mw'); -var m_h = topDoc.getElementById('mh'); -var m_a = topDoc.getElementById('ma'); -var m_d = topDoc.getElementById('md'); - -var s_sw = topDoc.getElementById('sw'); -var s_sh = topDoc.getElementById('sh'); - -var r_ra = topDoc.getElementById('ra'); - -var pattern = "img/2x2.gif"; - -function doSubmit(action) -{ - if (action == 'crop') - { - // backend_url is set by the calling page. For now we assume it contains - // a trailing & - - var url = _backend_url + "__function=editorFrame&img="+currentImageFile+"&action=crop¶ms="+parseInt(t_cx.value)+','+parseInt(t_cy.value)+','+ parseInt(t_cw.value)+','+parseInt(t_ch.value); - - //alert(url); - location.href = url; - - //location.reload(); - } - else if (action == 'scale') - { - var url = _backend_url + "__function=editorFrame&img="+currentImageFile+"&action=scale¶ms="+parseInt(s_sw.value)+','+parseInt(s_sh.value); - //alert(url); - location.href = url; - - } - else if (action == 'rotate') - { - var flip = topDoc.getElementById('flip'); - - if(flip.value == 'hoz' || flip.value == 'ver') - location.href = _backend_url + "__function=editorFrame&img="+currentImageFile+"&action=flip¶ms="+flip.value; - else if (isNaN(parseFloat(r_ra.value))==false) - location.href = _backend_url + "__function=editorFrame&img="+currentImageFile+"&action=rotate¶ms="+parseFloat(r_ra.value); - } - else if(action == 'save') { - var s_file = topDoc.getElementById('save_filename'); - var s_format = topDoc.getElementById('save_format'); - var s_quality = topDoc.getElementById('quality'); - - var format = s_format.value.split(","); - if(s_file.value.length <= 0) - { - alert(i18n('Please enter a filename to save.')); - } - else - { - var filename = encodeURI(s_file.value); - var quality = parseInt(s_quality.value); - var url = _backend_url + "__function=editorFrame&img="+currentImageFile+"&action=save¶ms="+format[0]+","+quality+"&file="+filename; - //alert(url); - location.href = url; - } - } +var topDoc=window.top.document; +var t_cx=topDoc.getElementById("cx"); +var t_cy=topDoc.getElementById("cy"); +var t_cw=topDoc.getElementById("cw"); +var t_ch=topDoc.getElementById("ch"); +var m_sx=topDoc.getElementById("sx"); +var m_sy=topDoc.getElementById("sy"); +var m_w=topDoc.getElementById("mw"); +var m_h=topDoc.getElementById("mh"); +var m_a=topDoc.getElementById("ma"); +var m_d=topDoc.getElementById("md"); +var s_sw=topDoc.getElementById("sw"); +var s_sh=topDoc.getElementById("sh"); +var r_ra=topDoc.getElementById("ra"); +var pattern="img/2x2.gif"; +function doSubmit(_1){ +if(_1=="crop"){ +var _2=_backend_url+"__function=editorFrame&img="+currentImageFile+"&action=crop¶ms="+parseInt(t_cx.value)+","+parseInt(t_cy.value)+","+parseInt(t_cw.value)+","+parseInt(t_ch.value); +location.href=_2; +}else{ +if(_1=="scale"){ +var _2=_backend_url+"__function=editorFrame&img="+currentImageFile+"&action=scale¶ms="+parseInt(s_sw.value)+","+parseInt(s_sh.value); +location.href=_2; +}else{ +if(_1=="rotate"){ +var _3=topDoc.getElementById("flip"); +if(_3.value=="hoz"||_3.value=="ver"){ +location.href=_backend_url+"__function=editorFrame&img="+currentImageFile+"&action=flip¶ms="+_3.value; +}else{ +if(isNaN(parseFloat(r_ra.value))==false){ +location.href=_backend_url+"__function=editorFrame&img="+currentImageFile+"&action=rotate¶ms="+parseFloat(r_ra.value); } - - -function addEvent(obj, evType, fn) -{ - if (obj.addEventListener) { obj.addEventListener(evType, fn, true); return true; } - else if (obj.attachEvent) { var r = obj.attachEvent("on"+evType, fn); return r; } - else { return false; } -} - -var jg_doc - -init = function() -{ - jg_doc = new jsGraphics("imgCanvas"); // draw directly into document - jg_doc.setColor("#000000"); // black - - initEditor(); +} +}else{ +if(_1=="save"){ +var _4=topDoc.getElementById("save_filename"); +var _5=topDoc.getElementById("save_format"); +var _6=topDoc.getElementById("quality"); +var _7=_5.value.split(","); +if(_4.value.length<=0){ +alert(i18n("Please enter a filename to save.")); +}else{ +var _8=encodeURI(_4.value); +var _9=parseInt(_6.value); +var _2=_backend_url+"__function=editorFrame&img="+currentImageFile+"&action=save¶ms="+_7[0]+","+_9+"&file="+_8; +location.href=_2; +} +} +} +} +} +} +function addEvent(_a,_b,fn){ +if(_a.addEventListener){ +_a.addEventListener(_b,fn,true); +return true; +}else{ +if(_a.attachEvent){ +var r=_a.attachEvent("on"+_b,fn); +return r; +}else{ +return false; +} +} +} +var jg_doc; +init=function(){ +jg_doc=new jsGraphics("imgCanvas"); +jg_doc.setColor("#000000"); +initEditor(); }; - -addEvent(window, 'load', init); +addEvent(window,"load",init); +