Changeset 1530 for trunk/jabberit_messenger/js
- Timestamp:
- 10/27/09 14:17:10 (15 years ago)
- Location:
- trunk/jabberit_messenger/js
- Files:
-
- 2 added
- 1 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/js/dragdrop.js
r382 r1530 1 1 (function() 2 2 { 3 var _element = null; 4 5 function _config(pObj, pEvent, pHandler) 3 var _element = null; 4 var _elementA = null; 5 var _elementB = null; 6 var _parent = null; 7 8 function _configEvent(pObj, pEvent, pHandler) 6 9 { 7 10 if ( typeof pObj == 'object' ) … … 9 12 if ( pEvent.substring(0, 2) == 'on' ) 10 13 pEvent = pEvent.substring(2, pEvent.length); 11 14 12 15 if ( arguments.length == 3 ) 13 16 { … … 19 22 else if ( arguments.length == 4 ) 20 23 { 21 if ( pObj.removeEventListener )24 if ( pObj.removeEventListener && pObj.removeEventListener != 'undefined') 22 25 pObj.removeEventListener(pEvent, pHandler, false); 23 26 else if ( pObj.detachEvent ) 24 27 pObj.detachEvent('on' + pEvent, pHandler); 25 28 } 29 } 30 } 31 32 function _drag(e) 33 { 34 if (typeof e.preventDefault != 'undefined') 35 e.preventDefault(); 36 else 37 e.onselectstart = new Function("return false;"); 38 39 _element = ( e.target ) ? e.target : e.srcElement; 40 41 if ( _element ) 42 { 43 _configEvent(_element, 'onmousemove', _mouseMove); 44 _configEvent(top.document, 'onmousemove', _mouseMove); 45 46 _configEvent(_element, 'onmouseup', _mouseUp); 47 _configEvent(top.document, 'onmouseup', _mouseUp); 48 } 49 } 50 51 function _elementShadow( pId ) 52 { 53 if( _elementA ) 54 { 55 var _elShadow = document.createElement("div"); 56 _elShadow.id = _elementA.id + "__Shadow"; 57 _elShadow.setAttribute("onselectstart" , "return false"); 58 _elShadow.style.width = _elementA.style.width; 59 _elShadow.style.height = _elementA.style.height; 60 _elShadow.style.top = _elementA.style.top; 61 _elShadow.style.left = _elementA.style.left; 62 _elShadow.style.zIndex = _elementA.style.zIndex; 63 _elShadow.className = "x-shadow_Div"; 64 65 return _elShadow; 66 } 67 } 68 69 function _load() 70 { 71 if( arguments.length > 0 ) 72 { 73 var pId = arguments[0]; 74 75 _configEvent(document.getElementById( pId + "__draggable"), 'onmousedown', _mouseDownShadow); 26 76 } 27 77 } … … 71 121 CoordX = ev.clientX + document.body.scrollLeft - document.body.clientLeft; 72 122 CoordY = ev.clientY + document.body.scrollTop - document.body.clientTop; 123 73 124 return { 74 125 'x' : CoordX, … … 97 148 if ( _element ) 98 149 { 99 _config(_element, 'onmousemove', _mouseMove, 'remove'); 100 _config(top.document, 'onmousemove', _mouseMove, 'remove'); 101 102 _config(_element, 'onmouseup', _mouseUp, 'remove'); 103 _config(top.document, 'onmouseup', _mouseUp, 'remove'); 150 _mouseUpShadow(); 151 152 _configEvent(_element, 'onmousemove', _mouseMove, 'remove'); 153 _configEvent(top.document, 'onmousemove', _mouseMove, 'remove'); 154 155 _configEvent(_element, 'onmouseup', _mouseUp, 'remove'); 156 _configEvent(top.document, 'onmouseup', _mouseUp, 'remove'); 104 157 105 158 _element.mouseOffset = null; … … 108 161 } 109 162 110 function _ toDrag(el)111 { 112 if ( el.getAttribute('dragdrop_parent') == null )113 { 114 if ( el.getAttribute('dragdrop_child') != null)163 function _mouseDownShadow(e) 164 { 165 try 166 { 167 if( arguments.length > 0 ) 115 168 { 116 var children = 0; 117 while ( (++children < 5) && (el.getAttribute('dragdrop_parent') == null) ) 118 el = el.parentNode; 169 var _el = ( e.target ) ? e.target : e.srcElement; 170 var _id = (_el.id.substring(0, _el.id.indexOf("__draggable"))); 171 172 _elementA = document.getElementById( _id + "__parent"); 173 _elementB = _elementShadow( _id + "__parent"); 174 175 _elementA.style.left = '-1500px'; 176 _parent = _elementA.parentNode; 177 178 var _B = _parent.appendChild(_elementB); 179 180 _configEvent( _elementB, 'onmouseup', _mouseUpShadow); 181 _configEvent( _elementB, 'onmousemove', _drag); 119 182 } 120 if ( el.getAttribute('dragdrop_parent') == null ) 121 el = false; 122 } 123 return el; 124 } 125 126 function _drag(e) 127 { 128 if (typeof e.preventDefault != 'undefined') 129 e.preventDefault(); 130 else 131 e.onselectstart = new Function("return false;"); 132 133 var el = ( e.target ) ? e.target : e.srcElement; 134 135 el = _toDrag(el); 136 137 if ( el ) 138 { 139 _element = el; 140 141 _config(el, 'onmousemove', _mouseMove); 142 _config(top.document, 'onmousemove', _mouseMove); 143 144 _config(el, 'onmouseup', _mouseUp); 145 _config(top.document, 'onmouseup', _mouseUp); 146 } 147 } 148 149 function _set(_pObject) 150 { 151 if ( typeof _pObject != 'object' ) 152 return false; 153 154 _pObject.setAttribute('dragdrop_parent', 'true'); 155 156 _config(_pObject, 'onmousedown', _drag); 157 } 158 159 function DragDrop() 160 { 161 } 162 163 DragDrop.prototype.drag = _set; 164 window.JITDragDrop = DragDrop; 165 } 166 )(); 183 184 }catch(e){} 185 } 186 187 function _mouseUpShadow() 188 { 189 try 190 { 191 _elementA.style.top = _elementB.style.top; 192 _elementA.style.left = _elementB.style.left; 193 194 var _B = _parent.removeChild(_elementB); 195 196 _elementA = null; 197 _elementB = null; 198 _element = null; 199 } 200 catch(e){} 201 } 202 203 function dragdrop(){} 204 205 dragdrop.prototype.set = _load; 206 window.dragdrop = dragdrop; 207 208 })(); -
trunk/jabberit_messenger/js/editSelect.js
r519 r1530 35 35 36 36 var div = document.createElement('DIV'); 37 div.style.styleFloat = 'left';38 div.style.left = '92px';39 div.style.width = dest.offsetWidth + 16 + 'px';40 div.style.position= 'absolute';41 div.id = 'selectBox' + selectBoxIds;37 div.id = 'selectBox' + selectBoxIds; 38 div.style.left = '83px'; 39 div.style.width = dest.offsetWidth; 40 div.style.position = 'absolute'; 41 div.style.styleFloat = 'left'; 42 42 43 43 var parent = dest.parentNode; 44 45 44 parent.insertBefore(div,dest); 45 46 46 div.appendChild(dest); 47 47 div.className='selectBox'; 48 div.style.zIndex = 10000 - selectBoxIds; 49 48 50 49 var img = document.createElement('IMG'); 51 50 img.src = arrowImage; … … 77 76 anOption.style.width = optionDiv.style.width.replace('px','') - 2 + 'px'; 78 77 anOption.onmouseover = highlightSelectBoxOption; 78 79 79 80 80 optionDiv.appendChild(anOption); … … 90 90 } 91 91 } 92 92 93 optionDiv.style.display = 'none'; 93 94 optionDiv.style.visibility = 'visible'; 95 optionDiv.style.zIndex = _ZINDEX++; 94 96 } 95 97 -
trunk/jabberit_messenger/js/functions.js
r417 r1530 42 42 function AppJabberit(){} 43 43 44 AppJabberit.prototype.add 45 AppJabberit.prototype.remove 46 AppJabberit.prototype.select_ 44 AppJabberit.prototype.add = addApplication; 45 AppJabberit.prototype.remove = removeApplication; 46 AppJabberit.prototype.select_ = Selected; 47 47 window.App = new AppJabberit; 48 48 -
trunk/jabberit_messenger/js/glocked.js
r560 r1530 1 1 (function() 2 2 { 3 var _conn 4 var _xtools= '';3 var _conn = ''; 4 var Xtools = ''; 5 5 6 6 function addGroup() … … 44 44 _conn = new JITConnector(path_jabberit + 'jabberit_messenger/'); 45 45 46 if ( typeof( _xtools) != "object" )47 _xtools = new JITXTools(path_jabberit + 'jabberit_messenger/');46 if ( typeof(Xtools) != "object" ) 47 Xtools = new JITXtools(path_jabberit + 'jabberit_messenger/'); 48 48 } 49 49 … … 51 51 { 52 52 var select_ldap = document.getElementById('groups_ldap_jabberit'); 53 data = _xtools.convert(data);53 data = Xtools.convert(data); 54 54 55 55 while( select_ldap.hasChildNodes()) … … 124 124 function Locked(){} 125 125 126 Locked.prototype.add 127 Locked.prototype.remove 128 Locked.prototype.gLdap 129 Locked.prototype.selectAll 130 window.locked 126 Locked.prototype.add = addGroup; 127 Locked.prototype.remove = removeGroup; 128 Locked.prototype.gLdap = groupsLdap; 129 Locked.prototype.selectAll = Selected; 130 window.locked = new Locked; 131 131 132 132 })(); -
trunk/jabberit_messenger/js/images.js
r1439 r1530 2 2 3 3 var jabberit_add_user = new Image(); 4 jabberit_add_user.src = path_jabberit + 'templates/default/images/adduser_azul. gif';4 jabberit_add_user.src = path_jabberit + 'templates/default/images/adduser_azul.png'; 5 5 6 6 var jabberit_group_close = new Image(); -
trunk/jabberit_messenger/js/ldap.js
r978 r1530 2 2 { 3 3 var _conn; 4 var _xtools; 5 var _window; 4 var Xtools; 6 5 var _myWindow; 7 6 var _is_ie; 8 7 9 function _add_user() 10 { 11 if( arguments.length > 0 ) 12 { 13 _myWindow = arguments[0]; 14 } 15 16 var _win_add = _window.load('add_user_im'); 17 _win_add.title('.:: Adicionar Novos Contatos ::.'); 18 _win_add.size(440); 19 _win_add.position(200,80); 20 _win_add.wc.style.padding = "3px"; 21 22 var _params = { 23 'lang1':jabberitGetLang('Name of Contacts'), 24 'lang2':jabberitGetLang('Search'), 25 'lang3':jabberitGetLang('member of organization'), 26 'lang4':jabberitGetLang('nickname'), 27 'lang5':jabberitGetLang('group'), 28 'lang6':jabberitGetLang('add'), 29 'lang7':jabberitGetLang('close'), 30 'lang8':jabberitGetLang('Others Expressos') 31 }; 32 33 _win_add.bz.style.display = "none"; 34 _win_add.bx.style.display = "none"; 35 36 _win_add.content( _xtools.parse(_xtools.xml('adduser'), 'add_user.xsl', _params)); 37 38 _config( _win_add.wc.childNodes[2].childNodes[0], 39 'onclick', 40 function() 8 function addUser() 9 { 10 var _name = document.getElementById('im_name'); 11 var _group = document.getElementById('im_group'); 12 var jidUser = document.getElementById('im_jidUser').value; 13 var _jid = document.getElementById('im_jid').value; 14 15 if ( _jid ) 16 { 17 _name.value = _name.value.replace(/^( )*|( )*$/g, ''); 18 _group.value = _group.value.replace(/^( )*|( )*$/g, ''); 19 20 if ( !(_name.value) || !(_group.value) ) 41 21 { 42 var _name = document.getElementById('im_name'); 43 var _group = document.getElementById('im_group'); 44 var jidUser = document.getElementById('im_jidUser').value; 45 var _jid = document.getElementById('im_jid').value; 46 var _status = document.getElementById('im_status_add'); 47 48 _status.innerHTML = ''; 49 _name.previousSibling.style.color = "#000"; 50 51 if ( _jid ) 22 if ( !(_name.value) || !(_group.value) ) 52 23 { 53 _name.value = _name.value.replace(/^( )*|( )*$/g, ''); 54 _group.value = _group.value.replace(/^( )*|( )*$/g, ''); 55 56 if ( !(_name.value) || !(_group.value) ) 57 { 58 if ( !(_name.value) ) 59 alert( jabberitGetLang('ATTENTION') + "!!\n" + jabberitGetLang("Enter a NAME") + "."); 60 61 if ( !(_group.value) ) 62 alert( jabberitGetLang('ATTENTION') + "!!\n" + jabberitGetLang("Enter a GROUP") + "."); 63 } 64 else 65 { 66 var _uid; 67 68 if ( (_uid = document.getElementById('im_uid')) ) 69 _uid = _uid.value; 70 else 71 _uid = _jid.substr(0, (_jid.indexOf('@') - 1)); 72 73 _conn.go('$this.contacts_im.verifyAddNewContact', 74 function(data) 75 { 76 data = eval(data); 77 78 if( !data ) 79 { 80 alert("*********** " + jabberitGetLang("Attention") + "!! ***********\n" + 81 jabberitGetLang("This user is part of a small group!") + 82 "\n" + jabberitGetLang("Contact was not added!")); 83 _name.value = ''; 84 _group.value = ''; 85 } 86 else 87 { 88 var result; 89 _name.parentNode.style.display = 'none'; 90 _name.parentNode.nextSibling.style.display = 'none'; 91 _status.innerHTML = '<br/>' + jabberitGetLang('Add contact wait') + '....<br/>'; 92 93 try 94 { 95 if( elementIframe = document.getElementById('iframe_applet_jabberit') ) 96 { 97 if( !_is_ie ) 98 result = elementIframe.contentDocument.applets[0].addContact( jidUser, _name.value, _group.value ); 99 else 100 result = elementIframe.contentWindow.document.applets[0].addContact( jidUser, _name.value, _group.value ); 101 } 102 else // If Pop-Up 103 { 104 result = _myWindow.document.applets[0].addContact( jidUser, _name.value, _group.value ); 105 } 106 _status.innerHTML = '<br/>' + jabberitGetLang('Add contact!') + '<br/>'; 107 } 108 catch(e) 109 { 110 _status.innerHTML = '<br/>' + jabberitGetLang('The module is not loaded') + '! ' + 111 jabberitGetLang('Contact was not added!') + '<br/>'; 112 } 113 114 setTimeout('cleanStatusAddContactIM();',2500); 115 _name.value = ''; 116 _group.value = ''; 117 } 118 }, "uid="+_uid); 119 } 24 alert( jabberitGetLang('ATTENTION') + "!!\n" + 25 jabberitGetLang("Enter a NAME") + " / " + 26 jabberitGetLang("Enter a GROUP") + "."); 120 27 } 121 28 } 122 ); 123 124 _config(_win_add.wc.childNodes[2].childNodes[1], 125 'onclick', 126 function() 29 else 127 30 { 128 _win_add.button(_win_add.bc); 31 var _uid; 32 33 if ( (_uid = document.getElementById('im_uid')) ) 34 _uid = _uid.value; 35 else 36 _uid = _jid.substr(0, (_jid.indexOf('@') - 1)); 37 38 _conn.go('$this.contacts_im.verifyAddNewContact', 39 function(data) 40 { 41 data = eval(data); 42 43 if( !data ) 44 { 45 alert("*********** " + jabberitGetLang("Attention") + "!! ***********\n" + 46 jabberitGetLang("This user is part of a small group!") + 47 "\n" + jabberitGetLang("Contact was not added!")); 48 } 49 else 50 { 51 var result; 52 53 try 54 { 55 if( elementIframe = document.getElementById('iframe_applet_jabberit') ) 56 { 57 if( !_is_ie ) 58 result = elementIframe.contentDocument.applets[0].addContact( jidUser, _name.value, _group.value ); 59 else 60 result = elementIframe.contentWindow.document.applets[0].addContact( jidUser, _name.value, _group.value ); 61 } 62 else // If Pop-Up 63 { 64 result = _myWindow.document.applets[0].addContact( jidUser, _name.value, _group.value ); 65 } 66 } 67 catch(e) 68 { 69 alert("*********** " + jabberitGetLang("Attention") + "!! ***********\n" + 70 jabberitGetLang('The module is not loaded') + "! " + 71 "\n" + jabberitGetLang('Contact was not added!')) ; 72 } 73 } 74 75 winBuild("add_user_info","remove"); 76 77 },"uid="+_uid); 78 } 129 79 } 130 );131 80 } 132 81 … … 145 94 } 146 95 147 function _highlight(e) 148 { 149 var el = ( e.target ) ? e.target : e.srcElement; 150 var color = "#fff"; 151 if ( e.type.indexOf('mouseover') != -1 ) 152 color = "#dedede"; 153 el.style.backgroundColor = color; 96 function _load() 97 { 98 if( arguments.length > 0 ) 99 _myWindow = arguments[0]; 100 101 var _win_addUser = { 102 id_window : "add_user_im", 103 width : 440, 104 height : 350, 105 top : 80, 106 left : 200, 107 draggable : true, 108 visible : "display", 109 resizable : true, 110 zindex : _ZINDEX++, 111 title : 'Expresso Messenger - ' + jabberitGetLang('Search users'), 112 closeAction : "remove" 113 }; 114 115 var _params = { 116 'lang1':jabberitGetLang('Name of Contacts'), 117 'lang2':jabberitGetLang('Search'), 118 'lang3':jabberitGetLang('Search result'), 119 'lang4':jabberitGetLang('Nickname'), 120 'lang5':jabberitGetLang('group') 121 }; 122 123 winBuild( _win_addUser ); 124 winBuild( _win_addUser.id_window, Xtools.parse(Xtools.xml('userinfo'), 'add_user.xsl', _params), 'content'); 154 125 } 155 126 … … 166 137 if( data ) 167 138 { 168 var _p arams= {139 var _pList = { 169 140 'many_results' : jabberitGetLang('More than 50 results. Please, try to refine your search.'), 170 141 'empty' : jabberitGetLang('None result was found.') 171 };172 173 _target.innerHTML = _xtools.parse( data, 'list_ldap_contacts.xsl', _params);174 175 // AddContact176 function _show( m)142 }; 143 144 _target.innerHTML = Xtools.parse( data, 'list_ldap_contacts.xsl', _pList); 145 146 // Show Contact 147 function _show(Obj) 177 148 { 178 m = ( m.target ) ? m.target : m.srcElement; 149 var data; 150 var _element = ( Obj.target ) ? Obj.target : Obj.srcElement; 151 var groups; 179 152 180 if ( m.getAttribute('value')) 181 { 182 var jidUser = m.getAttribute('jid'); 183 m = m.getAttribute('value'); 184 } 185 else 186 { 187 var jidUser = m.parentNode.getAttribute('jid'); 188 m = m.parentNode.getAttribute('value'); 189 } 190 191 if ( !m ) 153 if ( !_element ) 192 154 return false; 193 194 document.getElementById('__span_load_im_group').style.display = 'block'; 195 document.getElementById('im_jidUser').value = jidUser; 196 document.getElementById('im_jid').value = m.substr(0, m.indexOf(';')); 197 document.getElementById('im_uid').value = m.substr((m.indexOf(';')+1)); 198 199 200 var _name = document.getElementById('im_name'); 201 var groups = ""; 202 var data; 203 204 var first_name = document.getElementById(m).innerHTML; 205 first_name = first_name.substr(0, first_name.indexOf(' ')); 206 207 _name.value = first_name; 208 _name.previousSibling.style.color = "#000"; 209 _name.parentNode.style.display = 'block'; 210 _name.parentNode.nextSibling.style.display = 'block'; 211 _name.parentNode.nextSibling.nextSibling.innerHTML = ''; 212 155 156 var _win_addUser = { 157 id_window : "add_user_info", 158 width : 350, 159 height : 190, 160 top : 85, 161 left : 220, 162 draggable : true, 163 visible : "display", 164 resizable : true, 165 zindex : _ZINDEX++, 166 title : 'Expresso Messenger - ' + jabberitGetLang('Add Contact'), 167 closeAction : "remove" 168 }; 169 170 171 var _params = { 172 'lang1':jabberitGetLang('Name of Contacts'), 173 'lang2':jabberitGetLang('Search'), 174 'lang3':jabberitGetLang('Resultado da Busca'), 175 'lang4':jabberitGetLang('nickname'), 176 'lang5':jabberitGetLang('group') 177 }; 178 179 winBuild( _win_addUser ); 180 winBuild( _win_addUser.id_window, Xtools.parse(Xtools.xml('adduser'), 'add_user.xsl', _params), 'content'); 181 213 182 try 214 183 { 184 var elementIframe = document.getElementById('iframe_applet_jabberit'); 185 215 186 // If Layer; 216 if( elementIframe = document.getElementById('iframe_applet_jabberit'))187 if( elementIframe != null ) 217 188 { 218 189 if( !_is_ie ) … … 234 205 data = groups.substring(0,(groups.length-1)); 235 206 236 if( data ) 237 { 238 document.getElementById('im_group').setAttribute('selectBoxOptions', data); 239 240 if( document.getElementById('selectBox0') == null ) 241 editS.create(document.getElementById('im_group')); 242 } 243 244 document.getElementById('__span_load_im_group').style.display = 'none'; 245 document.getElementById('im_group').value = ''; 246 document.getElementById('im_group').focus(); 207 setTimeout(function(){showUser(data, _element);}, 250); 247 208 } 248 209 catch(e) … … 250 211 alert("*********** " + jabberitGetLang("Attention") + "!! ***********\n" + 251 212 jabberitGetLang("The module is not loaded") + "!\n" ); 252 253 document.getElementById('__span_load_im_group').style.display = 'none';254 213 } 255 214 } … … 267 226 var _img_path = path_jabberit + 'inc/webservice.php?' + Date.parse( new Date ); 268 227 _img_path += '&phpPhoto=' + jid + '&phpOu=' + ou; 269 228 270 229 _member.style.backgroundImage = 'url(' + _img_path + ')'; 271 230 } … … 281 240 } 282 241 242 function showUser(pData, pElement) 243 { 244 var jidUser = ""; 245 246 if ( pElement.getAttribute('value')) 247 { 248 jidUser = pElement.getAttribute('jid'); 249 pElement = m.getAttribute('value'); 250 } 251 else 252 { 253 jidUser = pElement.parentNode.getAttribute('jid'); 254 pElement = pElement.parentNode.getAttribute('value'); 255 } 256 257 document.getElementById('im_jidUser').value = jidUser; 258 document.getElementById('im_jid').value = pElement.substr(0, pElement.indexOf(';')); 259 document.getElementById('im_uid').value = pElement.substr((pElement.indexOf(';')+1)); 260 261 var fname = document.getElementById(pElement).innerHTML; 262 fname = fname.substr(0, fname.indexOf(' ')); 263 document.getElementById('im_name').value = fname; 264 265 if( pData) 266 { 267 document.getElementById('im_group').setAttribute('selectboxoptions', pData); 268 269 if( document.getElementById('selectBox0') == null ) 270 editS.create(document.getElementById('im_group')); 271 } 272 273 var _pButtons = { 274 'lang1' : jabberitGetLang('add'), 275 'lang2' : jabberitGetLang('close'), 276 'onclickClose' : 'winBuild("add_user_info","remove")', 277 'onclickSubmit' : 'loadscript.addUser()' 278 }; 279 280 document.getElementById('buttons_adduser').innerHTML = Xtools.parse(Xtools.xml('buttons_main'), 'buttons.xsl', _pButtons); 281 } 282 283 283 function LDAP() 284 284 { 285 285 _conn = arguments[0]; 286 _xtools = arguments[1];287 _ window= arguments[2];288 _is_ie = arguments[3];289 } 290 291 LDAP.prototype. search = _search;292 LDAP.prototype. add = _add_user;286 Xtools = arguments[1]; 287 _is_ie = arguments[2]; 288 } 289 290 LDAP.prototype.addUser = addUser; 291 LDAP.prototype.load = _load; 292 LDAP.prototype.search = _search; 293 293 window.JITLdap = LDAP; 294 294 } 295 295 )(); 296 297 function cleanStatusAddContactIM()298 {299 document.getElementById('im_status_add').innerHTML = '';300 } -
trunk/jabberit_messenger/js/load.js
r1435 r1530 3 3 var _autoStatusTime = 60000; // 1 minuto 4 4 var _autoStatus; 5 var _conn 6 var _xtools = new JITXTools(path_jabberit);5 var _conn = new JITConnector(path_jabberit); 6 var Xtools = new JITXtools(path_jabberit); 7 7 var _showhidden = new ShowHidden(300); 8 var _win_contacts = null; 8 9 var myWindow = ''; 9 10 var flagMouseOver = ''; … … 14 15 15 16 // Sniffer Browser 16 var agt =navigator.userAgent.toLowerCase();17 var agt = navigator.userAgent.toLowerCase(); 17 18 var is_major = parseInt(navigator.appVersion); 18 19 var is_minor = parseFloat(navigator.appVersion); … … 37 38 { 38 39 var _jabberit_content = document.createElement('div'); 39 _jabberit_content.setAttribute('id', 'jabberit_messenger_content'); 40 _jabberit_content = document.body.appendChild(_jabberit_content); 41 } 42 43 var _window = new JITWindows(_xtools, _jabberit_content); 44 var _ldap = new JITLdap( _conn, _xtools, _window, is_ie ); 40 _jabberit_content.setAttribute('id', 'jabberit_messenger_content'); 41 _jabberit_content = document.body.appendChild(_jabberit_content); 42 } 43 44 var _ldap = new JITLdap( _conn, Xtools, is_ie ); 45 45 46 46 function addContacts() 47 47 { 48 _ldap. add(myWindow);48 _ldap.load(myWindow); 49 49 } 50 50 … … 95 95 _menu = top.document.createElement('div'); 96 96 _menu.setAttribute('id','fast_menu_jabberit'); 97 _menu.style.backgroundColor = 'cecece'; 98 _menu.style.border = '1px dashed #000'; 99 _menu.style.display = 'none'; 100 _menu.style.margin = '20px 5px 0px -15px'; 101 _menu.style.position = 'absolute'; 97 _menu.className = "x-menu"; 102 98 _menu.style.zIndex = '99999'; 103 99 _menu.onmouseout = function(){ _showhidden.hiddenObject(false); }; … … 125 121 StatusBar.insertBefore(divJabber, StatusBar.firstChild); 126 122 127 configEvents(_menu_div,'onclick', showWindow);123 configEvents(_menu_div,'onclick', windowShow); 128 124 129 125 configEvents( … … 133 129 { 134 130 var _options = [ 135 ['Add Contact s',addContacts],136 ['Help', helpJabberit],131 ['Add Contact', addContacts], 132 ['Help', helpJabberit], 137 133 ['Preferences', preferences], 138 134 ['Change Status', subMenuChangeStatus] 139 135 ]; 140 136 141 var _style_text = 'cursor: pointer; padding:2px 2px 2px 15px; border-bottom:1px solid #dedede; background: no-repeat url(' + jabberit_group_close.src + ');'; 142 143 var _xml = _xtools.xml('menu'); 137 var _style_text = 'cursor: pointer;' + 138 'padding:2px 2px 2px 15px;' + 139 'background: no-repeat url(' + jabberit_group_close.src + ');'; 140 141 var _xml = Xtools.xml('menu'); 144 142 var _option; 145 143 var _item; … … 163 161 } 164 162 165 _menu.innerHTML = _xtools.parse(_xml, 'options.xsl');163 _menu.innerHTML = Xtools.parse(_xml, 'options.xsl'); 166 164 _showhidden.action('onmouseover', 'onmouseout', _menu); 167 165 … … 171 169 { 172 170 _item.childNodes[i].setAttribute('presence', _options[i]); 173 configEvents( 174 _item.childNodes[i], 175 'onclick', 176 _options[i][1] 177 ); 171 configEvents( _item.childNodes[i], 'onclick', _options[i][1] ); 178 172 } 179 173 }); … … 181 175 } 182 176 177 function addUser() 178 { 179 _ldap.addUser(); 180 } 181 183 182 function autoStatus() 184 183 { 185 186 184 if ( _autoStatus ) 187 185 clearTimeout(_autoStatus); … … 263 261 { 264 262 if( confirm('Deseja conectar o IM ?') ) 265 showWindow();263 windowShow(); 266 264 } 267 265 } … … 331 329 if( autoConnect == 'openWindowJabberit:true' ) 332 330 { 333 setTimeout('loadscript. showW();', 2500);331 setTimeout('loadscript.windowHidden();', 2500); 334 332 } 335 333 }); … … 386 384 myWindow = window.open(path_jabberit + 'client.php','JabberIM','width='+widPopup+',height=400,top=50,left=50,toolbar=0,menubar=0,resizable=0,scrollbars=0,status=0,location=0,titlebar=0'); 387 385 myWindow.blur(); 388 configEvents( myWindow,'onbeforeunload', closeWindow );386 configEvents( myWindow, 'onbeforeunload', closeWindow ); 389 387 } 390 388 } … … 392 390 function openWindow() 393 391 { 394 var _win_contacts = _window.load('jabberit_contacts'); 395 396 var flagOpenAux = ''; 397 398 if( flagOpenIM.indexOf(';') != -1 ) 399 { 400 var aux = flagOpenIM.split(';'); 401 flagOpenAux = aux[0]; 402 } 403 else 404 flagOpenAux = flagOpenIM; 405 406 if( flagOpenAux == 'openWindowJabberit:false' ) 407 { 408 if( !is_ie ) 409 _win_contacts.size(220,400); 410 else 411 _win_contacts.size(250,400); 412 } 413 else 414 { 415 if( !is_ie ) 416 { 417 _win_contacts.size(1,1); 418 _win_contacts.wm.style.visibility = 'hidden'; 419 } 420 else 421 { 422 _win_contacts.size(0,0); 423 } 424 } 425 426 _win_contacts.bc.style.display = "none"; 427 _win_contacts.bx.style.display = "none"; 428 429 if( _win_contacts.bz.removeEventListener ) 430 _win_contacts.bz.removeEventListener('click',_win_contacts.button, false); 431 else 432 _win_contacts.bz.detachEvent('onclick',_win_contacts.button); 433 434 configEvents( 435 _win_contacts.bz, 436 "onclick", 437 function() 438 { 439 _win_contacts.size(1,1); 440 _win_contacts.wm.style.visibility = 'hidden'; 441 _win_contacts.position(50,50); 442 _win_contacts.title(''); 443 } 444 ); 445 446 var _params = {'path' : path_jabberit}; 447 _win_contacts.content(_xtools.parse(_xtools.xml('contacts_jabberit'), 'contacts_jabberit.xsl', _params)); 448 449 if( flagOpenAux == 'openWindowJabberit:false' ) 450 { 451 if( !is_ie ) 452 { 453 _win_contacts.wm.style.visibility = "visible"; 454 _win_contacts.size(220,400); 455 _win_contacts.title('.:: Expresso - JMessenger ::.'); 456 } 457 else 458 { 459 _win_contacts.size(250,400); 460 _win_contacts.title('.:: Expresso - JMessenger ::.'); 461 } 462 _win_contacts.position(50,50); 463 } 464 else 465 { 466 if( !is_ie ) 467 _win_contacts.wm.style.visibility = "hidden"; 392 if( document.getElementById(_win_contacts.id_window + "__content") == null ) 393 { 394 var contacts = function() 395 { 396 var _params = {'path' : path_jabberit}; 397 var _content = document.getElementById(_win_contacts.id_window + "__content"); 398 _content.innerHTML = Xtools.parse(Xtools.xml('contacts_jabberit'), 'contacts_jabberit.xsl', {'path' : path_jabberit}); 399 } 400 401 winBuild( _win_contacts ); 402 setTimeout( function(){ contacts(); }, 250); 468 403 } 469 404 } … … 471 406 function preferences() 472 407 { 473 if( !(_window.get('jabberit_preferences')) ) 474 { 475 var _win_preferences = _window.load('jabberit_preferences'); 476 _win_preferences.size(400,310); 477 _win_preferences.position(150,100); 478 _win_preferences.title('.:: Expresso - JMessenger '+jabberitGetLang('Preferences')+'::.'); 479 _win_preferences.bc.style.display = "none"; 480 _win_preferences.bx.style.display = "none"; 481 _win_preferences.wc.style.padding = "5px"; 482 483 if( _win_preferences.bz.removeEventListener ) 484 _win_preferences.bz.removeEventListener('click',_win_preferences.button, false); 485 else 486 _win_preferences.bz.detachEvent('onclick',_win_preferences.button); 487 488 configEvents( 489 _win_preferences.bz, 490 "onclick", 491 function() 492 { 493 _win_preferences.size(1,1); 494 _win_preferences.wm.style.visibility = 'hidden'; 495 _win_preferences.position(50,50); 496 _win_preferences.title(''); 497 }); 498 499 var _params = {'path' : path_jabberit, 408 var _win_preferences = { 409 id_window : "jabberit_preferences", 410 width : 430, 411 height : 330, 412 top : 150, 413 left : 100, 414 draggable : true, 415 visible : "display", 416 resizable : true, 417 zindex : _ZINDEX++, 418 title : 'Expresso Messenger - ' + jabberitGetLang('Preferences'), 419 closeAction : "remove" 420 }; 421 422 var _preferences = function() 423 { 424 425 var _params = { 426 'path' : path_jabberit, 500 427 'lang1' : jabberitGetLang('Your Preferences'), 501 428 'lang2' : jabberitGetLang('Connection'), … … 507 434 'lang8' : jabberitGetLang('Window'), 508 435 'lang9' : jabberitGetLang('Open as Pop-Up Window'), 509 'lang10' : jabberitGetLang('Away Presence'),436 'lang10' : jabberitGetLang('Away'), 510 437 'lang11' : jabberitGetLang('Set status to away after'), 511 438 'lang12' : jabberitGetLang('minutes'), 512 439 'langYes': jabberitGetLang('Yes'), 513 440 'langNo' : jabberitGetLang('No') 514 }; 515 _win_preferences.content(_xtools.parse(_xtools.xml('preferences_jabberit'), 'preferences_jabberit.xsl', _params)); 516 _win_preferences.wc.lastChild.lastChild.onclick = _win_preferences.close; 517 } 518 else 519 { 520 var _win_preferences = _window.get('jabberit_preferences'); 521 _win_preferences.wm.style.visibility = "visible"; 522 _win_preferences.position(150,100); 523 _win_preferences.title('.:: Expresso - JMessenger '+jabberitGetLang('Preferences')+'::.'); 524 _win_preferences.size(320,250); 525 } 526 527 // Element openWindowJabberit 528 var value1 = flagOpenIM.split(':'); 529 var element1 = document.getElementById(value1[0]); 530 var valueSelect1 = value1[1]; 531 532 for(var i = 0; i < element1.options.length; i++) 533 if( element1.options[i].value == valueSelect1 ) 534 element1.options[i].selected = true; 535 536 537 // Element openWindowJabberitPopUp 538 var value2 = flagOpenPopup.split(':'); 539 var element2 = document.getElementById(value2[0]); 540 var valueSelect2 = value2[1]; 541 542 for(var i = 0; i < element2.options.length; i++) 543 if( element2.options[i].value == valueSelect2 ) 544 element2.options[i].selected = true; 441 }; 442 var _content = document.getElementById("jabberit_preferences" + "__content"); 443 _content.innerHTML = Xtools.parse(Xtools.xml('preferences_jabberit'), 'preferences_jabberit.xsl', _params); 444 445 var _pButtons = { 446 'lang1' : jabberitGetLang('Save'), 447 'lang2' : jabberitGetLang('Close'), 448 'onclickClose' : 'winBuild("jabberit_preferences","remove");', 449 'onclickSubmit' : 'javascript:loadscript.setPrefe();' 450 }; 451 452 document.getElementById('buttons_preferences_jabberit').innerHTML = Xtools.parse(Xtools.xml('buttons_main'), 'buttons.xsl', _pButtons); 453 454 // Element openWindowJabberit 455 var value1 = flagOpenIM.split(':'); 456 var element1 = document.getElementById(value1[0]); 457 var valueSelect1 = value1[1]; 458 459 for(var i = 0; i < element1.options.length; i++) 460 if( element1.options[i].value == valueSelect1 ) 461 element1.options[i].selected = true; 462 463 464 // Element openWindowJabberitPopUp 465 var value2 = flagOpenPopup.split(':'); 466 var element2 = document.getElementById(value2[0]); 467 var valueSelect2 = value2[1]; 545 468 546 // Element flagAwayIM 547 var value3 = flagAwayIM.split(':'); 548 var element3 = document.getElementById(value3[0]); 549 element3.value = value3[1]; 550 469 for(var i = 0; i < element2.options.length; i++) 470 if( element2.options[i].value == valueSelect2 ) 471 element2.options[i].selected = true; 472 473 // Element flagAwayIM 474 var value3 = flagAwayIM.split(':'); 475 var element3 = document.getElementById(value3[0]); 476 element3.value = value3[1]; 477 } 478 479 winBuild(_win_preferences); 480 481 setTimeout(function(){ _preferences();}, 250); 551 482 } 552 483 … … 567 498 try 568 499 { 569 570 500 // Layer 571 501 if( elementIframe = document.getElementById('iframe_applet_jabberit') ) … … 641 571 } 642 572 else{ alert(jabberitGetLang('Error saving your preferences!')); } 643 644 var _win_preferences = _window.get('jabberit_preferences'); 645 _win_preferences.close(); 573 574 winBuild('jabberit_preferences', 'remove'); 646 575 }, 647 576 value); 648 577 } 649 578 650 function showDiv() 651 { 652 var _element = ( myWindow ) ? myWindow.document.body.firstChild : null ; 653 if( _element != null ) 654 _element.style.visibility = 'visible'; 655 } 656 657 function showWindow() 658 { 659 var _win_contacts = _window.get('jabberit_contacts'); 660 579 function windowHidden() 580 { 581 if( _win_contacts == null ) 582 { 583 if( !is_ie ) 584 var sizeW = { w : 234, h : 432 }; 585 else 586 var sizeW = { w : 264, h : 430 }; 587 588 _win_contacts = { 589 id_window : "jabberit_contacts", 590 width : sizeW.w, 591 height : sizeW.h, 592 top : 60, 593 left : -1500, 594 draggable : true, 595 visible : "display", 596 resizable : true, 597 zindex : _ZINDEX++, 598 title : "Expresso Messenger", 599 closeAction : "hidden" 600 }; 601 602 windowContacts(); 603 } 604 else 605 winBuild( _win_contacts.id_window , "display" ); 606 607 } 608 609 function windowShow() 610 { 611 if( _win_contacts == null ) 612 { 613 if( !is_ie ) 614 var sizeW = { w : 234, h : 432 }; 615 else 616 var sizeW = { w : 264, h : 430 }; 617 618 _win_contacts = { 619 id_window : "jabberit_contacts", 620 width : sizeW.w, 621 height : sizeW.h, 622 top : 60, 623 left : 70, 624 draggable : true, 625 visible : "display", 626 resizable : true, 627 zindex : _ZINDEX++, 628 title : "Expresso Messenger", 629 closeAction : "hidden" 630 }; 631 632 windowContacts(); 633 } 634 else 635 winBuild( _win_contacts.id_window , "display" ); 636 } 637 638 function windowContacts() 639 { 661 640 if( flagOpenPopup === 'openWindowJabberitPopUp:true' ) 662 {663 641 openPopup(); 664 }665 642 else 666 { 667 if ( _win_contacts ) 668 { 669 _win_contacts.wm.style.visibility = "visible"; 670 _win_contacts.title('.:: Expresso - JMessenger ::.'); 671 672 if( !is_ie ) 673 _win_contacts.size(220,400); 674 else 675 _win_contacts.size(250,400); 676 677 _win_contacts.position(60,60); 678 } 679 else 680 openWindow(); 681 } 643 openWindow(); 682 644 } 683 645 … … 687 649 { 688 650 var _itens = [ 689 ['Online', 'loadscript.subMnChStIt("2",this);', 'available_jabberit.src','jabberit_group_close _black.src'],690 ['Free For Chat', 'loadscript.subMnChStIt("1",this);', 'chat_jabberit.src','jabberit_group_close _black.src'],691 ['Xa', 'loadscript.subMnChStIt("3",this);','xa_jabberit.src','jabberit_group_close _black.src'],692 ['Dnd', 'loadscript.subMnChStIt("4",this);','dnd_jabberit.src','jabberit_group_close _black.src'],693 ['Away', 'loadscript.subMnChStIt("5",this);','away_jabberit.src','jabberit_group_close _black.src'],651 ['Online', 'loadscript.subMnChStIt("2",this);', 'available_jabberit.src','jabberit_group_close.src'], 652 ['Free For Chat', 'loadscript.subMnChStIt("1",this);', 'chat_jabberit.src','jabberit_group_close.src'], 653 ['Xa', 'loadscript.subMnChStIt("3",this);','xa_jabberit.src','jabberit_group_close.src'], 654 ['Dnd', 'loadscript.subMnChStIt("4",this);','dnd_jabberit.src','jabberit_group_close.src'], 655 ['Away', 'loadscript.subMnChStIt("5",this);','away_jabberit.src','jabberit_group_close.src'], 694 656 ['Invisible', 'loadscript.subMnChStIt("6",this);','invisible_jabberit.src'] 695 657 ]; 696 658 697 var _itensMenu = "<dl style='margin:2px 2px !important; font-size:8pt !important;background: #cecece;color: #000;'>";659 var _itensMenu = "<dl style='margin:2px 2px !important; font-size:8pt !important;'>"; 698 660 699 661 for(var i in _itens) 700 662 { 701 _itensMenu += '<dt onmouseover="elementOnMouseOver(this);" onmouseout="elementOnMouseOut(this, false);" style="cursor: pointer;'; 702 if ( i != _itens.length - 1 ) 703 _itensMenu += 'border-bottom:1px solid #dedede;'; 704 _itensMenu += '">'; 705 663 _itensMenu += '<dt onmouseover="elementOnMouseOver(this);" onmouseout="elementOnMouseOut(this, false);" style="cursor: pointer;">'; 706 664 _itensMenu += "<div "; 707 665 if( _itens[i][3] ) … … 714 672 var _subMenu_div = document.createElement("div"); 715 673 _subMenu_div.setAttribute('id','subMenu_Change_Status_JabberIt'); 716 _subMenu_div.style.margin = '-10px 5px 0px 0px'; 717 _subMenu_div.style.background = '#cecece'; 718 _subMenu_div.style.border = '1px dashed #000'; 719 _subMenu_div.style.float = 'left'; 720 _subMenu_div.style.position = 'absolute'; 721 _subMenu_div.style.left = '55px'; 722 _subMenu_div.style.width = ( is_ie ) ? '160px': '140px';; 723 _subMenu_div.style.zindex = '99999'; 724 _subMenu_div.innerHTML = _itensMenu; 674 _subMenu_div.className = 'x-subMenuChangeStatus'; 675 _subMenu_div.style.left = '55px'; 676 _subMenu_div.style.width = ( is_ie ) ? '160px': '140px';; 677 _subMenu_div.style.zindex = '99999'; 678 _subMenu_div.innerHTML = _itensMenu; 725 679 726 680 var elementParent = document.getElementById('fast_menu_jabberit'); … … 756 710 { 757 711 var phases = string.split(','); 758 var _itensMenu = "<dl style='padding:1px !important; margin:2px 2px !important;font-size:8pt !important; background: #cecece;color: #000;'>";712 var _itensMenu = "<dl style='padding:1px !important; margin:2px 2px !important;font-size:8pt !important;'>"; 759 713 for ( var m = 0; m < phases.length; m++ ) 760 714 { 761 _itensMenu += "<dt onmouseover='elementOnMouseOver(this);' onmouseout='elementOnMouseOut(this, false);' style='cursor: pointer; border-bottom:1px solid #dedede;'>";715 _itensMenu += "<dt onmouseover='elementOnMouseOver(this);' onmouseout='elementOnMouseOut(this, false);' style='cursor: pointer;'>"; 762 716 _itensMenu += "<div onclick='loadscript.chgStatusJava(\""+i+"\", \""+phases[m]+"\")'><img src='" + jabberit_group_close.src + "' style='margin-right:3px;'/>" + phases[m] + "</div></dt>"; 763 717 } … … 766 720 else 767 721 { 768 var _itensMenu = "<dl style='padding:1px !important; margin:2px 2px !important;font-size:8pt !important; background: #cecece;color: #000;'>";722 var _itensMenu = "<dl style='padding:1px !important; margin:2px 2px !important;font-size:8pt !important;'>"; 769 723 _itensMenu += "<dt onmouseover='elementOnMouseOver(this);' onmouseout='elementOnMouseOut(this, false);' style='cursor: pointer;'>"; 770 724 _itensMenu += "<div onclick='loadscript.chgStatusJava(\""+i+"\", \""+string+"\");'><img src='" + jabberit_group_close.src + "' style='margin-right:3px;'/>" + string + "</div></dt>"; … … 789 743 var _subMenuItem_div = document.createElement("div"); 790 744 _subMenuItem_div.setAttribute('id','ItemSubMenuJabberd_' + status); 791 _subMenuItem_div.style.margin = ( is_ie ) ? '-3px 5px 0px 0px' : '-20px 5px 0px 0px'; 792 _subMenuItem_div.style.background = '#cecece'; 793 _subMenuItem_div.style.border = '1px dashed #000'; 794 _subMenuItem_div.style.float = 'left'; 795 _subMenuItem_div.style.position = 'absolute'; 796 _subMenuItem_div.style.left = ( is_ie ) ? '157px' : '140px'; 797 _subMenuItem_div.style.width = ( is_ie ) ? '180px': '160px'; 798 _subMenuItem_div.style.zindex = '99999'; 799 _subMenuItem_div.innerHTML = _itensMenu; 745 _subMenuItem_div.className = "x-subMenuChangeStatusItens"; 746 _subMenuItem_div.style.margin = ( is_ie ) ? '-3px 5px 0px 0px' : '-20px 5px 0px 0px'; 747 _subMenuItem_div.style.left = ( is_ie ) ? '157px' : '140px'; 748 _subMenuItem_div.style.width = ( is_ie ) ? '180px': '160px'; 749 _subMenuItem_div.style.zindex = '99999'; 750 _subMenuItem_div.innerHTML = _itensMenu; 800 751 801 752 element.appendChild( _subMenuItem_div ); 753 802 754 }else 803 755 changeStatusJava(status,""); … … 818 770 819 771 Load.prototype.adIcon = addIcon; 772 Load.prototype.addUser = addUser; 820 773 Load.prototype.autoStatusIM = autoStatus; 821 774 Load.prototype.chgStatusJava = changeStatusJava; … … 826 779 Load.prototype.search = searchUser; 827 780 Load.prototype.setPrefe = setPreferences; 828 Load.prototype.show = showDiv;829 Load.prototype.showW = showWindow;830 781 Load.prototype.subMnChStIt = subMenuChangeStatusItens; 831 832 configEvents(window, 'onload', function( ) 833 { 834 window.loadscript = new Load; 835 }); 782 Load.prototype.windowHidden = windowHidden; 783 784 configEvents(window, 'onload', function(){ window.loadscript = new Load; }); 836 785 837 786 })(); … … 847 796 _element.style.border = ''; 848 797 if( !arguments[1] ) 849 _element. style.borderBottom = '1px solid #dedede';798 _element.className = ''; 850 799 } 851 800 } … … 856 805 { 857 806 var _element = arguments[0]; 858 _element.style.backgroundColor = 'white'; 859 _element.style.border = '1px solid black'; 807 _element.className = 'x-menuOnMouseOver'; 860 808 } 861 809 } 862 -
trunk/jabberit_messenger/js/xtools.js
r382 r1530 17 17 { 18 18 var parser = new DOMParser(); 19 var _xmlDoc = parser.parseFromString( pString, "text/xml");19 var _xmlDoc = parser.parseFromString( pString, "text/xml" ); 20 20 } 21 21 … … 32 32 _data = document.implementation.createDocument("", "", null); 33 33 else 34 _data = new ActiveXObject( "Msxml2.FreeThreadedDOMDocument");34 _data = new ActiveXObject( "Msxml2.FreeThreadedDOMDocument" ); 35 35 36 36 _data.async = false; … … 53 53 pXSL = arguments[1]; 54 54 } 55 55 56 switch ( typeof pXML ) 56 57 { … … 64 65 break; 65 66 default : 66 return { 'error':'invalid xml'}67 return { 'error' : 'invalid xml' } 67 68 } 69 68 70 switch ( typeof pXSL ) 69 71 { … … 78 80 79 81 var fragment = null; 82 80 83 if ( window.XSLTProcessor ) 81 84 { … … 134 137 } 135 138 136 function XTools()139 function xtools() 137 140 { 138 141 var _argv = arguments; 139 this._PATH = ( _argv.length > 0 ) ? 140 _argv[0] : ''; 142 this._PATH = ( _argv.length > 0 ) ? _argv[0] : ''; 143 141 144 if ( this._PATH != '' && this._PATH.lastIndexOf('/') != (this._PATH.length - 1) ) 142 145 this._PATH += '/'; 143 146 } 144 147 145 XTools.prototype.convert = _convert; 146 XTools.prototype.load = _load; 147 XTools.prototype.parse = _parse; 148 XTools.prototype.xml = _xml; 149 window.JITXTools = XTools; 148 xtools.prototype.convert = _convert; 149 xtools.prototype.load = _load; 150 xtools.prototype.parse = _parse; 151 xtools.prototype.xml = _xml; 152 153 window.JITXtools = xtools; 150 154 } 151 155 )();
Note: See TracChangeset
for help on using the changeset viewer.