Ext.getByName=function(a){var b=document.getElementsByName(a);if(b.length==1){return Ext.get(b[0])}if(b.length>1){return Ext.get(b[0])}return null};Ext.ns("beeline");beeline=new Object();beeline.version="$Revision$";beeline.bpmupdate=function(a,c){El=Ext.get(a);if(!El&&(c=="")){return}var b="";b=Ext.Ajax.request({url:c,method:"GET",callback:function(d,f,e){if(f){El.update(e.responseText,true)}beeline.ajaxCallback(El)},failure:function(d){beeline.ajaxFailureCallback()}}).tId;return b};beeline.bpmpost=function(a,f,c){El=Ext.get(a);if(!El){return}var b=f.split("?")[0];var d=f.split("?")[1];var e="";e=Ext.Ajax.request({url:b,params:d,method:"POST",success:function(g){El.update(g.responseText,true);if(typeof c=="function"){c()}else{beeline.ajaxCallback(El)}},failure:beeline.ajaxFailureCallback}).tId;return e};beeline.bpmload=function(a,c){el=Ext.get(a);if(!el){return null}var b="";if(el.dom.childNodes.length<2){b=Ext.Ajax.request({url:c+"?bpmload=1",success:function(d){var e=Ext.DomHelper.insertBefore(el,d.responseText);el=el.replaceWith(e).setStyle("display","block")}}).tId}else{b=Ext.Ajax.request({url:beeline.convertUrl(c),success:function(d){}}).tId}return b};beeline.getParameter=function(b,e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+e+"=([^&#]*)";var d=new RegExp(a);var c=d.exec(b);if(c==null){return""}else{return c[1]}};beeline.getUrlFormParameter=function(b){var e="";var c="";for(i=0;i<b.elements.length;i++){c=(e=="")?"?":"&";var d=b.elements[i];if(d.nodeName.toUpperCase()=="OBJECT"){continue}switch(d.type){case"text":case"textarea":case"password":if(d.className.substring(0,3)=="mce"){var a=tinyMCE.get(d.id);if(typeof a=="undefined"){break}e=e+c+d.name+"="+beeline.encodeUTF8(a.getContent());break}case"hidden":case"select-one":if(d.name=="CSPCHD"&&d.value==""){alert("Fatal error CSPCHD missing")}e=e+c+d.name+"="+beeline.encodeUTF8(d.value);break;case"radio":if(d.checked){e=e+c+d.name+"="+beeline.encodeUTF8(d.value)}break;case"button":case"submit":break;case"checkbox":if(d.checked&&d.type!="hidden"){e=e+c+d.name+"=1"}break;case"file":if(d.value!=""){beeline.fileUpload=true}break;default:alert("'getUrlFormParameter() todo: default for >>>"+d.type+"<<<")}}return e};beeline.convertUrl=function(a){var d=a.split("?");var b=d.shift()+"?";var e=d.join("?");e=e.split("&");for(var c=0;c<e.length;c++){var f=e[c].split("=");if(c>0){b=b+"&"}if(f[0]=="CSPCHD"){b=b+f.shift()+"="+f.join("=")}else{b=b+f.shift()+"="+beeline.encodeUTF8(unescape(f.join("=")))}}return b};beeline.getInnerSize=function(){var b=0,a=0;if(typeof(window.innerWidth)=="number"){b=window.innerWidth;a=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){b=document.documentElement.clientWidth;a=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){b=document.body.clientWidth;a=document.body.clientHeight}}}return[b,a]};beeline.getScrollOffset=function(){var b=0,a=0;if(typeof(window.pageYOffset)=="number"){a=window.pageYOffset;b=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){a=document.body.scrollTop;b=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){a=document.documentElement.scrollTop;b=document.documentElement.scrollLeft}}}return[b,a]};String.prototype.trim=function(){return this.replace(/^\s+/g,"").replace(/\s+$/g,"")};String.prototype.normalize=function(){return this.toLowerCase().replace(/(^|\s)([a-z])/g,function(a,c,b){return c+b.toUpperCase()})};String.prototype.unescapeHTML=function(){var a=document.createElement("DIV");a.innerHTML=this;if(a.innerText!==undefined){return a.innerText}return a.textContent};String.prototype.startsWith=function(a){return this.indexOf(a)==0};beeline.getDomain=function(a){return a.match(/:\/\/(.[^/]+)/)[1]};beeline.isUrl=function(a){return a.startsWith("http://")||a.startsWith("www")};beeline.ajaxCallback=function(){};beeline.ajaxFailureCallback=function(){};beeline.encodeUTF8=function(d){var e="";var a;var b;var c;if(d==null){return""}d=d+"";a=d.length;for(b=0;b<a;b++){c=d.charCodeAt(b);if((65<=c&&c<=90)||(97<=c&&c<=122)||(46<=c&&c<=57)){e+=d.charAt(b)}else{if(c==32){e+=" "}else{if(c<=127){e+=beeline.encodeChar(c)}else{if(c<=2047){e+=beeline.encodeChar(192|(c>>6));e+=beeline.encodeChar(128|(c&63))}else{e+=beeline.encodeChar(224|(c>>12));e+=beeline.encodeChar(128|((c>>6)&63));e+=beeline.encodeChar(128|(c&63))}}}}}return e};beeline.hexChars="0123456789ABCDEF";beeline.encodeChar=function(a){return"%"+beeline.hexChars.charAt(a>>4)+beeline.hexChars.charAt(a&15)};beeline.initWindowsCSS=function(){if(!Ext.isWindows){return}if(Ext.isIE){if(/msie 9/.test(navigator.userAgent.toLowerCase())){Ext.getBody().replaceClass("ext-ie6","ext-ie9")}}if(/windows nt 5.1/.test(navigator.userAgent.toLowerCase())){Ext.getBody().addClass("winxp")}if(/windows nt 5.2/.test(navigator.userAgent.toLowerCase())){Ext.getBody().addClass("winxp")}if(/windows nt 6.0/.test(navigator.userAgent.toLowerCase())){Ext.getBody().addClass("vista")}if(/windows nt 6.1/.test(navigator.userAgent.toLowerCase())){Ext.getBody().addClass("win7")}};
