- else if (window.ActiveXObject)\r
- {\r
- documentXMLBase = new ActiveXObject("MSXML2.DOMDocument") //("Microsoft.XMLDOM")\r
- documentXMLBase.appendChild(doc.createElement("action"));\r
- //doc.loadXML("<action></action>")\r
- //alert(doc.documentElement)\r
- //doc.createElement("action")\r
- }
- }
- return documentXMLBase
-}
-
-Util.prototype.xmlVersAction = function(xml)
-{
- //return {action: this.to_utf8(this.serializeXML(xml /*, "UTF-8"*/))}
- return {action: this.serializeXML(xml)}
-}
-
-/**
- * Utilisé pour l'envoie de donnée avec la méthode ajax de jQuery.
- */
-Util.prototype.jsonVersAction = function(json)
-{
- // FIXME : ne plus encapsuler json dans de l'xml (problème avec yaws)
- return {action: "<json>" + JSON.stringify(json) + "</json>" }
-}
-\r
-Util.prototype.md5 = function(chaine)\r
-{\r
- return hex_md5(chaine)\r
-}
-\r
-// pompé de http://www.faqts.com/knowledge_base/view.phtml/aid/13562/fid/130\r
-Util.prototype.setSelectionRange = function(input, selectionStart, selectionEnd)
-{\r
- if (input.setSelectionRange)
- {\r
- input.focus()\r
- input.setSelectionRange(selectionStart, selectionEnd)\r
- }\r
- else if (input.createTextRange)
- {\r
- var range = input.createTextRange()\r
- range.collapse(true)\r
- range.moveEnd('character', selectionEnd)\r
- range.moveStart('character', selectionStart)\r
- range.select()\r
- }\r
-}
-\r
-Util.prototype.setCaretToEnd = function(input)
-{\r
- this.setSelectionRange(input, input.value.length, input.value.length)\r
-}\r
-Util.prototype.setCaretToBegin = function(input)
-{\r
- this.setSelectionRange(input, 0, 0)\r
-}\r
-Util.prototype.setCaretToPos = function(input, pos)
-{\r
- this.setSelectionRange(input, pos, pos)\r
-}\r
-Util.prototype.selectString = function(input, string)
-{\r
- var match = new RegExp(string, "i").exec(input.value)\r
- if (match)
- {\r
- this.setSelectionRange (input, match.index, match.index + match[0].length)\r