X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fcommons.js;fp=web%2Fcommons.js;h=e6e793d75fc2a162eedd17676b9c720109a22331;hb=eb67caf51eace0db358a67df481d4ea50e4553fd;hp=cefb6c02815ee029f7f18607c104a09391efff1e;hpb=92fff75b6f3b7c1f27bd6e455c483a94fb2ae89f;p=brisk.git diff --git a/web/commons.js b/web/commons.js index cefb6c0..e6e793d 100644 --- a/web/commons.js +++ b/web/commons.js @@ -1,7 +1,7 @@ /* - * brisk - commons.js + * brisk / fieldify - commons.js * - * Copyright (C) 2006-2015 Matteo Nastasi + * Copyright (C) 2006-2016 Matteo Nastasi * mailto: nastasi@alternativeoutput.it * matteo.nastasi@milug.org * web: http://www.alternativeoutput.it @@ -293,13 +293,13 @@ function send_mesg(mesg) if var name == '__POST__' than all other vars will be managed as POST content and the call will be a POST */ -function server_request() +function server_request(page, sess) { var xhr_wr = createXMLHttpRequest(); var i, collect = "", post_collect = null, is_post = false; if (arguments.length > 0) { - for (i = 0 ; i < arguments.length ; i+= 2) { + for (i = 2 ; i < arguments.length ; i+= 2) { if (arguments[i] == "__POST__") { is_post = true; post_collect = ""; @@ -314,16 +314,13 @@ function server_request() } // alert("Args: "+arguments.length); - var is_conn = (sess == "not_connected" ? false : true); - - // console.log("server_request:preresp: "+xhr_wr.responseText); - + var uri = page + '?' + (sess != null ? 'sess=' + sess + '&' : '') + collect; if (is_post) { - xhr_wr.open('POST', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+collect, false); + xhr_wr.open('POST', uri, false); xhr_wr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); } else { - xhr_wr.open('GET', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+collect, false); + xhr_wr.open('GET', uri, false); } xhr_wr.onreadystatechange = function() { return; }; xhr_wr.send(post_collect); @@ -1423,3 +1420,43 @@ function submit_click(obj) { obj.form.elements['realsub'].value = obj.id; } + +function class_check(item, cls_name) +{ + if ((" " + item.className + " ").indexOf(" " + cls_name + " ") == -1) + return (false); + else + return (true); +} + +function class_add(item, cls_name) +{ + if (! class_check(item, cls_name)) { + item.className = item.className + " " + cls_name; + } +} + +function class_rem(item, cls_name) +{ + var item_spc = " " + item.className + " "; + var cls_spc = " " + cls_name + " "; + var cls_out; + + var pos = item_spc.indexOf(cls_spc); + if (pos != -1) { + cls_out = item_spc.substring(0, pos) + item_spc.substring(pos + cls_spc.length - 1); + if (cls_out == " ") { + item.className = ""; + } + else { + item.className = cls_out.substring(1, cls_out.length - 1); + } + } +} + +function class_subst(item, cls_out, cls_in) +{ + class_rem(item, cls_out); + class_add(item, cls_in); +} +