removed mods directory from the ATutor codebase
[atutor.git] / mods / ldap / jscripts / jqgrid / js / grid.common.js
diff --git a/mods/ldap/jscripts/jqgrid/js/grid.common.js b/mods/ldap/jscripts/jqgrid/js/grid.common.js
deleted file mode 100644 (file)
index 519bc15..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
-/**\r
- * jqGrid common function\r
- * Tony Tomov tony@trirand.com\r
- * http://trirand.com/blog/ \r
- * Dual licensed under the MIT and GPL licenses:\r
- * http://www.opensource.org/licenses/mit-license.php\r
- * http://www.gnu.org/licenses/gpl.html\r
-**/ \r
-// Modal functions\r
-var showModal = function(h) {\r
-       h.w.show();\r
-};\r
-var closeModal = function(h) {\r
-       h.w.hide();\r
-       if(h.o) { h.o.remove(); }\r
-};\r
-function createModal(aIDs, content, p, insertSelector, posSelector, appendsel) {\r
-       var clicon = p.imgpath ? p.imgpath+p.closeicon : p.closeicon;\r
-       var mw  = document.createElement('div');\r
-       jQuery(mw).addClass("modalwin").attr("id",aIDs.themodal);\r
-       var mh = jQuery('<div id="'+aIDs.modalhead+'"><table width="100%"><tbody><tr><td class="modaltext">'+p.caption+'</td> <td align="right"><a href="javascript:void(0);" class="jqmClose">'+(clicon!=''?'<img src="' + clicon + '" border="0"/>':'X') + '</a></td></tr></tbody></table> </div>').addClass("modalhead");\r
-       var mc = document.createElement('div');\r
-       jQuery(mc).addClass("modalcontent").attr("id",aIDs.modalcontent);\r
-       jQuery(mc).append(content);\r
-       mw.appendChild(mc);\r
-       var loading = document.createElement("div");\r
-       jQuery(loading).addClass("loading").html(p.processData||"");\r
-       jQuery(mw).prepend(loading);\r
-       jQuery(mw).prepend(mh);\r
-       jQuery(mw).addClass("jqmWindow");\r
-       if (p.drag) {\r
-               jQuery(mw).append("<img  class='jqResize' src='"+p.imgpath+"resize.gif'/>");\r
-       }\r
-       if(appendsel===true) { jQuery('body').append(mw); } //append as first child in body -for alert dialog\r
-       else { jQuery(mw).insertBefore(insertSelector); }\r
-       if(p.left ==0 && p.top==0) {\r
-               var pos = [];\r
-               pos = findPos(posSelector) ;\r
-               p.left = pos[0] + 4;\r
-               p.top = pos[1] + 4;\r
-       }\r
-       if (p.width == 0 || !p.width) {p.width = 300;}\r
-       if(p.height==0 || !p.width) {p.height =200;}\r
-       if(!p.zIndex) {p.zIndex = 950;}\r
-       jQuery(mw).css({top: p.top+"px",left: p.left+"px",width: p.width+"px",height: p.height+"px", zIndex:p.zIndex});\r
-       return false;\r
-};\r
-\r
-function viewModal(selector,o){\r
-       o = jQuery.extend({\r
-               toTop: true,\r
-               overlay: 10,\r
-               modal: false,\r
-               drag: true,\r
-               onShow: showModal,\r
-               onHide: closeModal\r
-       }, o || {});\r
-       jQuery(selector).jqm(o).jqmShow();\r
-       return false;\r
-};\r
-function DnRModal(modwin,handler){\r
-       jQuery(handler).css('cursor','move');\r
-       jQuery(modwin).jqDrag(handler).jqResize(".jqResize");\r
-       return false;\r
-};\r
-\r
-function info_dialog(caption, content,c_b, pathimg) {\r
-       var cnt = "<div id='info_id'>";\r
-       cnt += "<div align='center'><br />"+content+"<br /><br />";\r
-       cnt += "<input type='button' size='10' id='closedialog' class='jqmClose EditButton' value='"+c_b+"' />";\r
-       cnt += "</div></div>";\r
-       createModal({\r
-               themodal:'info_dialog',\r
-               modalhead:'info_head',\r
-               modalcontent:'info_content'},\r
-               cnt,\r
-               { width:290,\r
-               height:120,drag: false,\r
-               caption:"<b>"+caption+"</b>",\r
-               imgpath: pathimg,\r
-               closeicon: 'ico-close.gif',\r
-               left:250,\r
-               top:170 },\r
-               '','',true\r
-       );\r
-       viewModal("#info_dialog",{\r
-               onShow: function(h) {\r
-                       h.w.show();\r
-               },\r
-               onHide: function(h) {\r
-                       h.w.hide().remove();\r
-                       if(h.o) { h.o.remove(); }\r
-               },\r
-               modal :true\r
-       });\r
-};\r
-//Helper functions\r
-function findPos(obj) {\r
-       var curleft = curtop = 0;\r
-       if (obj.offsetParent) {\r
-               do {\r
-                       curleft += obj.offsetLeft;\r
-                       curtop += obj.offsetTop; \r
-               } while (obj = obj.offsetParent);\r
-               //do not change obj == obj.offsetParent \r
-       }\r
-       return [curleft,curtop];\r
-};\r
-function isArray(obj) {\r
-       if (obj.constructor.toString().indexOf("Array") == -1) {\r
-               return false;\r
-       } else {\r
-               return true;\r
-       }\r
-};\r
-// Form Functions\r
-function createEl(eltype,options,vl,elm) {\r
-       var elem = "";\r
-       switch (eltype)\r
-       {\r
-               case "textarea" :\r
-                               elem = document.createElement("textarea");\r
-                               jQuery(elem).attr(options);\r
-                               jQuery(elem).html(vl);\r
-                               break;\r
-               case "checkbox" : //what code for simple checkbox\r
-                       elem = document.createElement("input");\r
-                       elem.type = "checkbox";\r
-                       jQuery(elem).attr({id:options.id,name:options.name});\r
-                       if( !options.value) {\r
-                               if(vl.toLowerCase() =='on') {\r
-                                       elem.checked=true;\r
-                                       elem.defaultChecked=true;\r
-                                       elem.value = vl;\r
-                               } else {\r
-                                       elem.value = "on";\r
-                               }\r
-                               jQuery(elem).attr("offval","off");\r
-                       } else {\r
-                               var cbval = options.value.split(":");\r
-                               if(vl == cbval[0]) {\r
-                                       elem.checked=true;\r
-                                       elem.defaultChecked=true;\r
-                               }\r
-                               elem.value = cbval[0];\r
-                               jQuery(elem).attr("offval",cbval[1]);\r
-                       }\r
-                       break;\r
-               case "select" :\r
-                       var so = options.value.split(";"),sv, ov;\r
-                       elem = document.createElement("select");\r
-                       var msl =  options.multiple === true ? true : false;\r
-                       jQuery(elem).attr({id:options.id,name:options.name,size:Math.min(options.size,so.length), multiple:msl });\r
-                       for(var i=0; i<so.length;i++){\r
-                               sv = so[i].split(":");\r
-                               ov = document.createElement("option");\r
-                               ov.value = sv[0]; ov.innerHTML = sv[1];\r
-                               if (!msl &&  sv[1]==vl) ov.selected ="selected";\r
-                               if (msl && jQuery.inArray(sv[1],vl.split(","))>-1) ov.selected ="selected";\r
-                               elem.appendChild(ov);\r
-                       }\r
-                       break;\r
-               case "text" :\r
-                       elem = document.createElement("input");\r
-                       elem.type = "text";\r
-                       elem.value = vl;\r
-                       if(!options.size && elm) {\r
-                               jQuery(elem).css("width",jQuery(elm).width()-4);\r
-                       }\r
-                       jQuery(elem).attr(options);\r
-                       break;\r
-               case "password" :\r
-                       elem = document.createElement("input");\r
-                       elem.type = "password";\r
-                       elem.value = vl;\r
-                       if(!options.size) { jQuery(elem).css("width",jQuery(elm).width()-4); }\r
-                       jQuery(elem).attr(options);\r
-                       break;\r
-               case "image" :\r
-                       elem = document.createElement("input");\r
-                       elem.type = "image";\r
-                       jQuery(elem).attr(options);\r
-                       break;\r
-       }\r
-       return elem;\r
-};\r
-function checkValues(val, valref,g) {\r
-       if(valref >=0) {\r
-               var edtrul = g.p.colModel[valref].editrules;\r
-       }\r
-       if(edtrul) {\r
-               if(edtrul.required == true) {\r
-                       if( val.match(/^s+$/) || val == "" )  return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.required,""];\r
-               }\r
-               if(edtrul.number == true) {\r
-                       if(isNaN(val)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.number,""];\r
-               }\r
-               if(edtrul.minValue && !isNaN(edtrul.minValue)) {\r
-                       if (parseFloat(val) < parseFloat(edtrul.minValue) ) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.minValue+" "+edtrul.minValue,""];\r
-               }\r
-               if(edtrul.maxValue && !isNaN(edtrul.maxValue)) {\r
-                       if (parseFloat(val) > parseFloat(edtrul.maxValue) ) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.maxValue+" "+edtrul.maxValue,""];\r
-               }\r
-               if(edtrul.email == true) {\r
-                       // taken from jquery Validate plugin\r
-                       var filter = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;\r
-                       if(!filter.test(val)) {return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.email,""];}\r
-               }\r
-               if(edtrul.integer == true) {\r
-                       if(isNaN(val)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.integer,""];\r
-                       if ((val < 0) || (val % 1 != 0) || (val.indexOf('.') != -1)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.integer,""];\r
-               }\r
-       }\r
-       return [true,"",""];\r
-};
\ No newline at end of file