﻿function rootUrl() { return '' } function createDivClass(a, b, c, d) { var e = document.createElement('div'); $(e).attr('id', b); $(e).attr('name', d); $(e).addClass(c); $(a).append(e); return e } function object2String(a) { var b, output = ""; if (a) { output += "{"; for (var i in a) { b = a[i]; switch (typeof b) { case ("object"): if (b[0]) { output += i + ":" + array2String(b) + "," } else { output += i + ":" + object2String(b) + "," } break; case ("string"): output += i + ":'" + escape(b) + "',"; break; case ("function"): break; default: output += i + ":" + b + "," } } output = output.substring(0, output.length - 1) + "}" } return output } function array2String(a) { var b = ""; if (a) { b += "["; for (var i in a) { val = a[i]; switch (typeof val) { case ("object"): if (val[0]) { b += array2String(val) + "," } else { b += object2String(val) + "," } break; case ("string"): b += "'" + escape(val) + "',"; break; case ("function"): break; default: b += val + "," } } b = b.substring(0, b.length - 1) + "]" } return b } function string2Object(a) { eval("var result = " + a); return result } function string2Array(a) { eval("var result = " + a); return result } function insertAtCaret(a, b) { if (document.selection) { a.focus(); var c = a.value.replace(/\r\n/g, "\n"); var d = document.selection.createRange(); if (d.parentElement() != a) { return false } d.text = b; var e = tmp = a.value.replace(/\r\n/g, "\n"); for (var f = 0; f < c.length; f++) { if (c.charAt(f) != e.charAt(f)) break } for (var g = 0, h = 0; tmp.match(b) && (tmp = tmp.replace(b, "")) && g <= f; g = h + b.length) { h = e.indexOf(b, g) } } else if (a.selectionStart) { var h = a.selectionStart; var i = a.selectionEnd; a.value = a.value.substr(0, h) + b + a.value.substr(i, a.value.length) } if (h != null) { setCaretTo(a, h + b.length) } else { a.value += b } } function setCaretTo(a, b) { if (a.createTextRange) { var c = a.createTextRange(); c.move('character', b); c.select() } else if (a.selectionStart) { a.focus(); a.setSelectionRange(b, b) } }
