+ }
+ };
+ }
+}
+
+var Ajax = new AjaxEngine();
+
+var currentTempMessage = 0;
+function setOpacity(obj, opacity)
+{
+ opacity = (opacity == 100)?99:opacity;
+ // IE
+ obj.style.filter = "alpha(opacity:"+opacity+")";
+ // Safari < 1.2, Konqueror
+ obj.style.KHTMLOpacity = opacity/100;
+ // Old Mozilla
+ obj.style.MozOpacity = opacity/100;
+ // Safari >= 1.2, Firefox and Mozilla, CSS3
+ obj.style.opacity = opacity/100
+}
+
+function _showTempMessage(id, state, back)
+{
+ var obj = document.getElementById(id);
+ if (currentTempMessage != state) {
+ return;
+ }
+ setOpacity(obj, back * 4);
+ if (back > 0) {
+ setTimeout("_showTempMessage('" + id + "', " + currentTempMessage + "," + (back-1) + ")", 125);
+ } else {
+ obj.innerHTML = "";
+ }
+}
+
+function showTempMessage(id, message, success)
+{
+ var obj = document.getElementById(id);
+ obj.innerHTML = (success ? "<img src='images/icons/wand.gif' alt='' /> "
+ : "<img src='images/icons/error.gif' alt='' /> ") + message;
+ obj.style.fontWeight = "bold";
+ obj.style.color = (success ? "green" : "red");;
+ currentTempMessage++;
+ setOpacity(obj, 100);
+ setTimeout("_showTempMessage('" + id + "', " + currentTempMessage + ", 25)", 1000);
+}
+
+function previewWiki(idFrom, idTo, withTitle, idShow)
+{
+ var text = encodeURIComponent(document.getElementById(idFrom).value);
+ if (text == "") {