var sajax_debug_mode = false; var sajax_request_type = "POST"; function EditCell(id, cellSpan, xxx, yyy, mx, my, absolute) { var inputWidth = (document.getElementById(id).offsetWidth / 7); var oldCellSpan = cellSpan.innerHTML; document.getElementById(id).padding =0; document.getElementById(id).background='#ffaaaa'; document.getElementById(id).innerHTML = "
"; document.getElementById(id+"input").value = oldCellSpan; document.getElementById(id+"input").focus(); document.getElementById(id).style.background = '#ffaaaa'; } // B-ji v bazi // dobi ze narejeno roleto function EditB(id, cellSpan, xxx, yyy, mx, my, absolute, vsebina) { var inputWidth = (document.getElementById(id).offsetWidth / 7); var oldCellSpan = cellSpan.innerHTML; document.getElementById(id).padding =0; document.getElementById(id).background='#ffaaaa'; document.getElementById(id).innerHTML = "
"; document.getElementById(id+"input").value = oldCellSpan; document.getElementById(id+"input").focus(); document.getElementById(id).style.background = '#ffaaaa'; } function parseForm(cellID, inputID, xxx, yyy, absolute) { var st = document.getElementById(inputID).value + '~~|~~' + cellID + '~~|~~' + xxx + '~~|~~' + yyy; document.getElementById(cellID).innerHTML = "**"; x_changeText(st, textChanger_cb); } function sajax_debug(text) { if (sajax_debug_mode) alert("RSD: " + text) } function sajax_init_object() { sajax_debug("sajax_init_object() called..") var A; try { A=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { A=new ActiveXObject("Microsoft.XMLHTTP"); } catch (oc) { A=null; } } if(!A && typeof XMLHttpRequest != "undefined") A = new XMLHttpRequest(); if (!A) sajax_debug("Could not create connection object."); return A; } function sajax_do_call(func_name, args) { var i, x, n; var uri; var post_data; uri = "script/ajax_change.php"; if (sajax_request_type == "GET") { if (uri.indexOf("?") == -1) uri = uri + "?rs=" + unescape (func_name); else uri = uri + "&rs=" + unescape (func_name); for (i = 0; i < args.length-1; i++) uri = uri + "&rsargs[]=" + args[i]; uri = uri + "&rsrnd=" + new Date().getTime(); post_data = null; } else { post_data = "rs=" + unescape (func_name); for (i = 0; i < args.length-1; i++) post_data = post_data + "&rsargs[]=" + args[i]; } x = sajax_init_object(); x.open(sajax_request_type, uri, true); if (sajax_request_type == "POST") { x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1"); x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); } x.onreadystatechange = function() { if (x.readyState != 4) return; sajax_debug("received " + x.responseText); var status; var data; status = x.responseText.charAt(0); data = x.responseText.substring(2); if (status == "-") alert("Error: " + data); else args[args.length-1](data); } x.send(post_data); sajax_debug(func_name + " uri = " + uri + "/post = " + post_data); sajax_debug(func_name + " waiting.."); delete x; } // wrapper for changeText function x_changeText() { sajax_do_call("changeText", x_changeText.arguments); } function textChanger_cb(result) { var result_array=result.split("~~|~~"); var fwd = ''; CleanID = result_array[1].split (' '); document.getElementById(result_array[1]).innerHTML = result_array[0]; document.getElementById(result_array[1]).setAttribute("class", result_array[2]); }