var jsHelper={};jsHelper.hFormPwdFlds={};jsHelper.hEvents={};jsHelper.hPrintr={};jsHelper.hFormLabels={};jsHelper.asLangPrefixs=null;jsHelper.sDefaultLangPrefix=null;jsHelper.hLabelModifiers={bf_price:"jsHelper.formatPrice",bf_opt:"bfMirl.getOptionValue",bf_date:"jsHelper.dateOut",bf_number:"jsHelper.formatNumber",precat:"jsHelper.preCat"};jsHelper.random=function(a,b){var c=b-a;return Math.floor(Math.random()*Math.pow(10,c.toString().length))%(c+1)+a};
jsHelper.getDefaultLangPrefix=function(){if(this.sDefaultLangPrefix==null)for(var a in _langs)if(_langs[a].preset==1){this.sDefaultLangPrefix=_langs[a].prefix;break}return this.sDefaultLangPrefix};jsHelper.getLangPrefixs=function(){if(this.asLangPrefixs==null){this.asLangPrefixs=[];for(var a in _langs)this.asLangPrefixs.push(_langs[a].prefix)}return this.asLangPrefixs};jsHelper.getPreviousSibling=function(a){for(var b=a.previousSibling;b!=null&&b.tagName!=a.tagName;)b=b.previousSibling;return b};
jsHelper.getNextSibling=function(a){for(var b=a.nextSibling;b!=null&&b.tagName!=a.tagName;)b=b.nextSibling;return b};jsHelper.getNodeTag=function(a,b){for(var c=a;c!=null&&(typeof c.tagName=="undefined"||c.tagName.toLowerCase()!=b.toLowerCase());)c=c.parentNode;return c};jsHelper.getFirstChild=function(a){for(a=a.firstChild;a!=null&&a.nodeType!=1;)a=a.nextSibling;return a};jsHelper.getTable=function(a){return jsHelper.getNodeTag(a,"TABLE")};
jsHelper.getTBody=function(a){var b=null;if(a&&a.childNodes.length>0)for(b=a.firstChild;b&&b.nodeName!="TBODY";)b=b.nextSibling;return b};jsHelper.getTr=function(a){return jsHelper.getNodeTag(a,"TR")};jsHelper.getTd=function(a){return jsHelper.getNodeTag(a,"TD")};
jsHelper.getStruct=function(a){var b="",c=jsHelper.getStruct.arguments.length>1?jsHelper.getStruct.arguments[1]:"";if(typeof a=="object")for(x in a){var d=a[x];b+=c+"["+x+"] => ";if(typeof d=="object"){b+="<br>";d=jsHelper.getStruct(d,c+"  ")}b+=d+"<br>"}else b=a;return b};
jsHelper.getRealStyle=function(a,b,c,d){d=typeof d=="undefined"?document:d;if(typeof c=="undefined")c=0;var e="";if(d.defaultView&&d.defaultView.getComputedStyle)e=d.defaultView.getComputedStyle(a,"").getPropertyValue(b);else if(a.currentStyle){b=b.replace(/\-(\w)/g,function(f,g){return g.toUpperCase()});e=a.currentStyle[b]}if(c){a=parseInt(e.toString().replace(/[^0-9\.]*/g,""));return isNaN(a)?0:a}else return e};
jsHelper.getRGB=function(a){if(a.indexOf("rgb")==0)var b=a.match(/[0-9]{1,3}/g),c=10;else if(a.indexOf("#")==0){b=a.match(/[0-9a-fA-F]{2}/g);c=16}for(a=0;a<b.length;a++)b[a]=parseInt(b[a],c);return b};jsHelper.rgbToCssColor=function(a){function b(c){c=parseInt(c).toString(16);return c.length<2?"0"+c:c}a=jsHelper.getRGB(a);return a.length==3?"#"+b(a[0])+b(a[1])+b(a[2]):""};jsHelper.restoreOpHref=function(a){a.setAttribute("href",a.lang);a.onmousedown=""};
jsHelper.formRead=function(a,b,c){function d(n,o,p){var q=0;for(sKey in n){q=1;typeof n[sKey]=="object"&&d(n[sKey],n,sKey)}!q&&typeof o!="undefined"&&delete o[p]}b=b||0;c=c||"";for(var e={},f={},g=0;g<a.elements.length;g++)if(typeof a.elements[g].className!="string"||a.elements[g].className.indexOf("_ignore")<0){var h=a.elements[g];if(c.length==0||h.name.indexOf(c)==0)for(var j=e,k=this.getPathByName(h,c),l=0;l<k.length;l++){if(l<k.length-1&&typeof j[k[l]]!="object")j[k[l]]={};else if(l==k.length-
1)if(h.tagName=="INPUT"&&(h.type=="text"||h.type=="hidden"||h.type=="password")||h.tagName=="INPUT"&&h.type=="checkbox"&&h.checked||h.tagName=="INPUT"&&h.type=="radio"&&h.checked||h.tagName=="TEXTAREA"||h.tagName=="SELECT"&&!h.multiple){var m=!b||h.tagName!="SELECT"?h.value:{value:h.value,text:h.options[h.selectedIndex].text};if(k[l].length>0)j[k[l]]=m;else{if(typeof f[h.name]=="undefined")f[h.name]=0;else f[h.name]++;j[f[h.name].toString()]=m}}else if(h.tagName=="SELECT"&&h.multiple)if(k[l].length>
0)j[k[l]]=b?{value:h.options[h.selectedIndex].value,text:h.options[h.selectedIndex].text}:h.value;else{if(typeof f[h.name]=="undefined")f[h.name]=0;for(m=0;m<h.options.length;m++)if(h.options[m].selected){j[f[h.name].toString()]=b?{value:h.options[m].value,text:h.options[m].text}:h.options[m].value;f[h.name]++}}j=j[k[l]]}}d(e);return e};jsHelper.objIsEmpty=function(a){if(typeof a!="undefined"&&a!=null)if(typeof a.length!="undefined")return a.length>0?0:1;else for(var b in a)return 0;return 1};
jsHelper.objLength=function(a){var b=0;if(typeof a!="undefined")if(typeof a.length!="undefined")b=a.length;else for(var c in a)b++;return b};jsHelper.objClone=function(a){return jQuery.extend(true,{},a)};
jsHelper.formPwdPolicy=function(a){if(typeof jsHelper.hFormPwdFlds[a.name]=="undefined"){jsHelper.hFormPwdFlds[a.name]={};for(var b=0;b<a.elements.length;b++)if(a.elements[b].tagName=="INPUT"&&(a.elements[b].type=="text"||a.elements[b].type=="password")&&a.elements[b].name.indexOf("[password]")>=0)hFormPwdFlds[a.name][a.elements[b].name]={element:a.elements[b],type:a.elements[b].type}}};
jsHelper.ieEuro=function(a){return BrowserDetect.browser=="Explorer"&&typeof a=="string"?a.replace(RegExp(String.fromCharCode(128),"g"),String.fromCharCode(8364)):a};
jsHelper.formFill=function(a,b){for(var c=0;c<a.elements.length;c++)if(typeof a.elements[c].className!="string"||a.elements[c].className.indexOf("_ignore")<0){var d;if(a.elements[c].name.length&&(d=this.getValueByPath(a.elements[c],b))!==false&&d!=null)if(a.elements[c].className.indexOf("_js_checkbox")>=0){var e;if(e=jQuery.data(a.elements[c],"mirlObj")){var f=d=="1"?1:0;e.check(f)}else{f=d=="1"?1:0;bfSmarty.jsCheckbox.checked(a.elements[c],f)}}else if(a.elements[c].className.indexOf("_mirl")>=0){if(e=
jQuery.data(a.elements[c],"mirlObj"))e.setValue(d)}else if(a.elements[c].tagName=="INPUT"&&(a.elements[c].type=="text"||a.elements[c].type=="hidden"&&(typeof a[a.elements[c].name].length=="undefined"||a[a.elements[c].name][1].type!="checkbox")||a.elements[c].type=="password"))a.elements[c].value=jsHelper.ieEuro(d);else if(a.elements[c].tagName=="INPUT"&&a.elements[c].type=="checkbox")a.elements[c].checked=d=="1"?true:false;else if(a.elements[c].tagName=="INPUT"&&a.elements[c].type=="radio")a.elements[c].checked=
d==a.elements[c].value?true:false;else if(a.elements[c].tagName=="TEXTAREA")a.elements[c].value=jsHelper.ieEuro(d);else if(a.elements[c].tagName=="SELECT")for(e=0;e<a.elements[c].options.length;e++)if(a.elements[c].options[e].value==d){a.elements[c].selectedIndex=e;break}}if(!(a.name in this.hFormLabels)){this.hFormLabels[a.name]=[];var g=$(".bf_label",a);for(c=0;c<g.length;c++){var h=this.trim(g[c].innerHTML).split("|");f=[];d=h[0];for(e=1;e<h.length;e++){for(var j=h[e].split(":"),k={name:j[0],args:[]},
l=1;l<j.length;l++)k.args.push(j[l]);f.push(k)}this.hFormLabels[a.name].push({fld:d,obj:g[c],mod:f})}}g=this.hFormLabels[a.name];for(c=0;c<g.length;c++){h=g[c].obj;d=g[c].fld;f=g[c].mod;if(d){d=this.getValueByPath(d,b,undefined,{"var":"$",pre:"."});if(f.length>0)for(e=0;e<f.length;e++){k=f[e];if(k.name in this.hLabelModifiers)d=getFunction(this.hLabelModifiers[k.name]).apply(this,[d,k.args]);else shStatus.add("err","Label-Modifier: "+k.name+" not declared in hLabelModifiers")}h.innerHTML=d==null?
" ":d}}};
jsHelper.formReset=function(a){shStatus.resetForm(a.name);for(var b=0;b<a.elements.length;b++)if(typeof a.elements[b].className!="string"||a.elements[b].className.indexOf("_ignore")<0)if(a.elements[b].className.indexOf("_mirl")>=0)jQuery.data(a.elements[b],"mirlObj").reset();else if(a.elements[b].className.indexOf("_js_checkbox")>=0){var c;(c=jQuery.data(a.elements[b],"mirlObj"))?c.reset():bfSmarty.jsCheckbox.reset(a.elements[b])}else if(a.elements[b].tagName=="INPUT"&&(a.elements[b].type=="text"||
a.elements[b].type=="hidden"||a.elements[b].type=="password")&&a.elements[b].readOnly==false){if(!(a.elements[b].type=="hidden"&&typeof a.elements[b+1]!="undefined"&&a.elements[b+1].type=="checkbox"&&a.elements[b+1].name==a.elements[b].name))a.elements[b].value=""}else if(a.elements[b].tagName=="INPUT"&&a.elements[b].type=="radio")a.elements[b].checked=false;else if(a.elements[b].tagName=="TEXTAREA"&&a.elements[b].readOnly==false)a.elements[b].value="";else if(a.elements[b].tagName=="SELECT")a.elements[b].selectedIndex=
0};
jsHelper.getPathByName=function(a,b,c,d){var e=[];b=b||"";d=d||0;a=typeof a=="object"&&"name"in a&&a.name.length>0?a.name:typeof a=="string"&&a.length>0?a:null;c=typeof c=="object"?{"var":"var"in c?c["var"]:null,pre:"pre"in c?c.pre:"",suf:"suf"in c?c.suf:""}:{"var":null,pre:"[",suf:"]"};if(a!=null){b=b.length>0?a.replace(b,""):d&&a.indexOf("[")>0?c.pre+a.replace(RegExp("([^"+c.pre+"]+)"),"$1"+c.suf):a;e=b.substr(b.indexOf(c.pre)+c.pre.length,b.length-(b.indexOf(c.pre)+c.pre.length+c.suf.length)).split(c.suf+c.pre)}return e};
jsHelper.getValueByPath=function(a,b,c,d){c=this.getPathByName(a,c,d);var e;for(d=0;d<c.length;d++){if(!b)return null;if(typeof a=="object"&&typeof b[c[d]]=="undefined"){if(c[d].length==0&&typeof b=="object"){a=a.className.indexOf("_js_checkbox")>=0&&(e=jQuery.data(a,"mirlObj"))?e.value:a.value;for(var f in b)if(b[f]==a)return"1"}return false}b=b[c[d]]}return typeof b!="object"?b:""};
jsHelper.dateOut=function(a,b){b=parseInt(b||0);var c=null;if(typeof a=="number"&&(c=new Date(a*1E3))){a=("0"+c.getDate()).substr(-2)+"."+("0"+(c.getMonth()+1)).substr(-2)+"."+c.getFullYear();if(b)a+=" "+("0"+c.getHours()).substr(-2)+":"+("0"+c.getMinutes()).substr(-2)+":"+("0"+c.getSeconds()).substr(-2);return a}else return a.match(/^[0-9]{2,2}-[0-9]{2,2}-[0-9]{4,4}( [0-9]{2,2}:[0-9]{2,2}:[0-9]{2,2})$/)?a:a.split(" ").shift().split("-").reverse().join(".")+(b?" "+a.split(" ").pop().substr(0,5):"")};
jsHelper.tblReCycle=function(a,b){b=b||0;var c=0,d=1,e=0,f=-1,g=jsHelper.getTBody(document.getElementById(a));if(g){g=g.rows;for(var h=0;h<g.length;h++)if(g[h].style.display!="none"&&(!b||g[h].className.indexOf("data_entry")>=0)){if(d){if(g[h].className.indexOf("lv_entry_row")>=0)e=1;d=0}if(e){jsHelper.setClass(g[h],c,"lv_entry_stripe_row");jsHelper.setClass(g[h],0,"lv_row_last");f=g[h].cells;for(var j=0;j<f.length;j++){jsHelper.setClass(f[j],c,"lv_entry_stripe_cell");j==0&&jsHelper.setClass(f[j],
c,"lv_entry_stripe_cell_first");j==f.length-1&&jsHelper.setClass(f[j],c,"lv_entry_stripe_cell_last")}f=h}else jsHelper.setClass(g[h],c,"data_entry_stripe");c=c?0:1}f>=0&&jsHelper.setClass(g[f],1,"lv_row_last")}};jsHelper.getCookieVal=function(a){var b=document.cookie;a+="=";var c=b.indexOf("; "+a);if(c==-1){c=b.indexOf(a);if(c!=0)return null}else c+=2;var d=document.cookie.indexOf(";",c);if(d==-1)d=b.length;return unescape(b.substring(c+a.length,d))};
jsHelper.setCookieVal=function(a,b,c,d){c="/";document.cookie=a+"="+escape(b)+(c?"; path="+c:"")+(d?"; domain="+d:"")+""};jsHelper.cleanTbl=function(a){for(a=jsHelper.getTBody(a).firstChild;a;){var b=a;a=a.nextSibling;b.nodeName&&b.nodeName!="TR"&&b.parentNode.removeChild(b)}};
jsHelper.tblEnabled=function(a,b,c){for(var d=["input","select","textarea"],e=0;e<d.length;e++)for(var f=a.getElementsByTagName(d[e]),g=0;g<f.length;g++)if(f[g].className.indexOf("_mirl")>=0)jQuery.data(f[g],"mirlObj").disable(!b);else if(f[g].style.display!="none"&&f[g].className.indexOf("pwd_disabled")<0&&f[g].className.indexOf("_no_disable")<0){f[g].disabled=b?false:true;f[g].readOnly=b?false:true;if(f[g].className.indexOf("_js_checkbox")>=0){var h;if(h=jQuery.data(f[g],"mirlObj"))h.disable(!b);
else{h=f[g].form[f[g].name];h.length&&h.length==2&&!f[g].name.match(/\[]$/)?bfSmarty.jsCheckbox.disable(h,!b):bfSmarty.jsCheckbox.disable(f[g],!b)}}}d=a.getElementsByTagName("td");for(e=0;e<d.length;e++)d[e].className.indexOf("_no_disable")<0&&jsHelper.setClass(d[e],!b,"disabled");d=a.getElementsByTagName("span");for(e=0;e<d.length;e++)d[e].className.indexOf("_no_disable")<0&&jsHelper.setClass(d[e],!b,"disabled");if(c){a=a.getElementsByTagName("img");for(e=0;e<a.length;e++)if((a[e].className=="ico16"||
a[e].className=="ico1012")&&a[e].src.indexOf("blank.gif")<0)jsHelper.imgEnabled(a[e],b,1)}};jsHelper.trEnabled=function(a,b,c){jsHelper.tblEnabled(a,b,c)};
jsHelper.imgEnabled=function(a,b,c,d){c=c||0;d=d||0;if(a.className.indexOf("_no_disable")<0)if(b){a.src=a.src.replace("_off","");if(!c){a.className=a.className.replace("_tmp_hand","hand");jsHelper.enableEvent(a,"onclick")}}else{b=a.src.length;a.src=a.src.indexOf("_off")<0||d?a.src.substr(0,b-4)+"_off"+a.src.substr(b-4):a.src;if(!c){a.className=a.className.replace("hand","_tmp_hand");jsHelper.disableEvent(a,"onclick")}}};
jsHelper.tblBtnEnabled=function(a,b,c){c=c||"form_button";var d=a.getElementsByTagName("tbody")[0].rows[0],e=d.cells[0].getElementsByTagName("img")[0],f=d.cells.length>1?d.cells[1]:d.cells[0];if(b&&d.className.indexOf(c+"_off")>=0){this.setClass(d,0,c+"_off");this.setClass(d,1,c);typeof d.onclick!="undefined"&&d.onclick!=null&&this.setEvent(d,"onclick",this.getEvent(d,"onclick").replace(/^\/+/,""));typeof a.onclick!="undefined"&&a.onclick!=null&&this.setEvent(a,"onclick",this.getEvent(a,"onclick").replace(/^\/+/,
""));if(e)e.src=e.src.replace(/_off\.gif$/,".gif");this.setClass(f,0,"disabled")}else if(!b&&d.className.indexOf(c+"_off")<0){this.setClass(d,0,c);this.setClass(d,1,c+"_off");typeof d.onclick!="undefined"&&d.onclick!=null&&this.setEvent(d,"onclick","//"+this.getEvent(d,"onclick"));typeof a.onclick!="undefined"&&a.onclick!=null&&this.setEvent(a,"onclick","//"+this.getEvent(a,"onclick"));if(e)e.src=e.src.replace(/\.gif$/,"_off.gif");this.setClass(f,1,"disabled")}};
jsHelper.objEnabled=function(a,b,c){if(a.tagName=="TABLE")if(c==undefined)var d=a.getElementsByTagName("input");else if(c=="text"||c=="checkbox"||c=="hidden")d=a.getElementsByTagName("input");else{if(c=="select-one")d=a.getElementsByTagName("select")}else d=[a];for(a=0;a<d.length;a++)if(d[a].className&&d[a].className.indexOf("_js_checkbox")>=0){if(c==undefined||c=="checkbox"){var e;(e=jQuery.data(d[a],"mirlObj"))?e.disable(!b):bfSmarty.jsCheckbox.disable(d[a],!b)}}else if(c==undefined||c!=undefined&&
d[a].type==c)if(b){d[a].disabled=false;d[a].readOnly=false}else{d[a].disabled=true;d[a].readOnly=true}};jsHelper.elementsEnabled=function(a,b,c){for(var d=0;d<b.length;d++){var e=document[a][b[d]];if(typeof e.className!="string"||e.className.indexOf("_ignore")<0)if(typeof e.length=="undefined"||e.tagName=="SELECT")jsHelper.objEnabled(e,c);else for(var f=0;f<e.length;f++)jsHelper.objEnabled(e[f],c)}};
jsHelper.getEventTarget=function(a){var b=null;if(a)if((b=a.target||a.srcElement)&&b.nodeType==3)b=b.parentNode;return b};
jsHelper.clearEvents=function(a){a=a||0;for(var b in jsHelper.hEvents)if(a||["document","window"].indexOf(b)<0){for(var c in jsHelper.hEvents[b]){for(var d in jsHelper.hEvents[b][c]){var e=jsHelper.hEvents[b][c][d].oTgt,f=e,g=1;if(!a)for(;f=f.parentNode;)if(f.nodeName&&f.nodeName.indexOf("document")>=0){g=0;break}g&&jsHelper.setEvent(e,c,"",d)}jsHelper.arrayKeyExists([b,c],jsHelper.hEvents)&&jsHelper.objIsEmpty(jsHelper.hEvents[b][c])&&delete jsHelper.hEvents[b][c]}jsHelper.arrayKeyExists([b],jsHelper.hEvents)&&
jsHelper.objIsEmpty(jsHelper.hEvents[b])&&delete jsHelper.hEvents[b]}};
jsHelper.setEvent=function(a,b,c,d){if(!(typeof a=="undefined"||a==null)){if(b=="onmousewheel"&&BrowserDetect.browser=="Firefox")b="DOMMouseScroll";var e=typeof a!="undefined"&&(typeof a.nodeName!="undefined"&&a.nodeName=="#document"||a==window)?1:0;if(typeof c=="function"){var f=c;c=c.toString().replace(/\r?\n/g,"").replace(/^[^{]+{|}[^}]*$/g,"")}else f=null;if(e&&typeof d=="undefined")shStatus.add("err","Document/Window benoetigt zwingend einen EventKey!");else if(typeof d!="undefined"&&!e&&(typeof a.id==
"undefined"||a.id.length==0))shStatus.add("err","Das Zielobject benoetigt zwingend eine ID!");else if(typeof d=="undefined")if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version<9){c=new Function(c);a[b]=c}else a.setAttribute(b,c);else{e=e?a==window?"window":"document":a.id;var g=null;if(typeof jsHelper.hEvents[e]!="undefined"&&typeof jsHelper.hEvents[e][b]!="undefined"&&typeof jsHelper.hEvents[e][b][d]!="undefined"){if(document.removeEventListener)a.removeEventListener(b.replace(/^on/,""),
jsHelper.hEvents[e][b][d].fct,false);else document.detachEvent&&a.detachEvent(b,jsHelper.hEvents[e][b][d].fct);if(jsHelper.hEvents[e][b][d].fctCache)g=jsHelper.hEvents[e][b][d].fctCache;delete jsHelper.hEvents[e][b][d];if(jsHelper.objIsEmpty(jsHelper.hEvents[e][b])){delete jsHelper.hEvents[e][b];jsHelper.objIsEmpty(jsHelper.hEvents[e])&&delete jsHelper.hEvents[e]}}if(c.length>0){var h={};h.fct=f?f:new Function("oEvent",c);h.oTgt=a;h.sEval=c;if(typeof g=="function")h.fctCache=g;if(typeof jsHelper.hEvents[e]==
"undefined")jsHelper.hEvents[e]={};if(typeof jsHelper.hEvents[e][b]=="undefined")jsHelper.hEvents[e][b]={};jsHelper.hEvents[e][b][d]=h;document.addEventListener?a.addEventListener(b.replace(/^on/,""),jsHelper.hEvents[e][b][d].fct,false):a.attachEvent(b,jsHelper.hEvents[e][b][d].fct)}}}};
jsHelper.getEvent=function(a,b,c){if(b=="onmousewheel"&&BrowserDetect.browser=="Firefox")b="DOMMouseScroll";if(typeof c!="undefined"){a=a==document?"document":a==window?"window":a.id;b=typeof jsHelper.hEvents[a]=="undefined"||typeof jsHelper.hEvents[a][b]=="undefined"||typeof jsHelper.hEvents[a][b][c]=="undefined"?"":jsHelper.hEvents[a][b][c].sEval}else if(a==null){shStatus.add("err","jsHelper.getEvent() ["+b+"]["+c+"] oSrc is null Line: 882");b=""}else{b=BrowserDetect.browser=="Explorer"&&BrowserDetect.version<
9?a[b]?a[b].toString():"":a.getAttribute(b)?a.getAttribute(b).toString():"";if(b.indexOf("function")==0)b=b.replace(/\r?\n/g,"").replace(/^[^{]+{|}[^}]*$/g,"")}return b};
jsHelper.enableEvent=function(a,b,c){if(b=="onmousewheel"&&BrowserDetect.browser=="Firefox")b="DOMMouseScroll";if(typeof c=="undefined")c=1;var d=jsHelper.getEvent(a,b);if(d.indexOf("//")==0&&c||d.indexOf("//")!=0&&!c){jsHelper.setEvent(a,b,c?d.replace(/^\/{2,}/,""):"//"+d);if(a.id&&typeof jsHelper.hEvents[a.id]!="undefined"&&typeof jsHelper.hEvents[a.id][b]!="undefined")for(var e in jsHelper.hEvents[a.id][b])if(c){d=jsHelper.hEvents[a.id][b][e].fctCache;typeof d!="undefined"&&jsHelper.setEvent(a,
b,d,e)}else if(typeof jsHelper.hEvents[a.id][b][e].fct!="undefined"){jsHelper.hEvents[a.id][b][e].fctCache=jsHelper.hEvents[a.id][b][e].fct;jsHelper.setEvent(a,b,new Function("return;//placeholder, event disabled"),e)}}};jsHelper.disableEvent=function(a,b){jsHelper.enableEvent(a,b,0)};
jsHelper.enableImage=function(a,b){if(typeof b=="undefined")b=1;if(b){jsHelper.setClass(a,1,"hand");jsHelper.setEvent(a,"onclick",jsHelper.getEvent(a,"onclick").replace(/^(\/\/)+/,""));if(a.tagName=="IMG")a.src=a.src.replace(/_off\.gif$/,".gif")}else{jsHelper.setClass(a,0,"hand");jsHelper.setEvent(a,"onclick","//"+jsHelper.getEvent(a,"onclick"));if(a.tagName=="IMG"&&a.src.indexOf("_off.gif")<0)a.src=a.src.replace(/\.gif$/,"_off.gif")}};
jsHelper.setClass=function(a,b,c){c=typeof c=="string"?[c]:c;for(var d=0;d<c.length;d++){var e=c[d];if(hReg==null)hReg={};if(typeof hReg[e]=="undefined")hReg[e]=RegExp(" ?\\b"+e+"\\b","g");if(b)if(typeof a.className=="undefined")a.className=e;else{if(a.className.indexOf(e)<0||!a.className.match(hReg[e]))a.className+=(a.className.length>0?" ":"")+e}else if(typeof a.className!="undefined")if(a.className.indexOf(e)>=0)a.className=a.className.replace(hReg[e],"")}};
jsHelper.trim=function(a){return a.replace(/^\s+|\s+$/g,"")};jsHelper.rowUpd=function(a,b,c){for(var d=0,e=0;e<a.cells.length;e++){var f=null;if((f=decodeURI(b.cells[e].innerHTML).match(/\$([a-zA-Z0-9\[\]_-]+)/))&&typeof c[f[1]]!="undefined"){d=1;a.cells[e].innerHTML=b.cells[e].innerHTML}}d==1&&jsHelper.rowFill(a,c)};
jsHelper.rowFill=function(a,b,c){for(var d=0;d<a.cells.length;d++){for(var e=0,f=null,g=decodeURI(a.cells[d].innerHTML);f=g.match(/\$([a-zA-Z0-9\[\]_-]+)/);)if(f[1]=="Id"){g=g.replace(f[0],c);e=1}else if(typeof b[f[1]]!="undefined"){g=g.replace(f[0],b[f[1]].value);e=1}else g=g.replace(f[0],"?"+f[1]+"?");for(;f=g.match(/\$\(([a-zA-Z0-9\'\(\)\.:\?! _=-]+)\)/);){g=g.replace(f[0],eval(f[1]));e=1}if(e==1)a.cells[d].innerHTML=g}};
jsHelper.localNumber=function(a){if(a.indexOf(_dec_point)!=-1){a=a.replace(_thousands_sep,"");a=a.replace(_dec_point,".")}else if(_thousands_sep!="."&&a.indexOf(_thousands_sep)!=-1)a=a.replace(_thousands_sep,"");return Number(a)};
jsHelper.formatNumber=function(a){var b=_dec_point,c=_thousands_sep;if(typeof a=="undefined")a=0;a=a==null?"":a.toString();var d=a.search(/\./)==-1?Number(a.replace(b,".")):Number(a.replace(/,/,""));a=jsHelper.formatNumber.arguments.length>1?jsHelper.formatNumber.arguments[1]:2;var e=d<0?"-":"";d=Math.abs(d).toFixed(a);var f=d.toString();d=f.split(".");delete f;f=d[0];var g=d[1];delete d;if(c!=null&&c!="")for(i=f.length-3;i>0;i-=3)f=f.substring(0,i)+c+f.substring(i);return a!=0?e+f+b+g:e+f};
jsHelper.formatPrice=function(a,b){if(typeof b=="undefined"||jQuery.isArray(b)&&!b.length)b=2;return this.formatNumber(a,b)+" "+_currency};jsHelper.preCat=function(a,b){return a!=null?b+a:""};jsHelper.getParentId=function(a){a=a.split("/");for(var b=a.pop();!b&&a.length;)b=a.pop();return a.join("/")};
jsHelper.tblReExpand=function(a){for(var b=document.getElementById(a).rows,c={},d="",e=0;e<b.length;e++)if(b[e].id&&!b[e].id.match(/\/hide\/$/)){if(bOpen=b[e].lang=="1"?1:0){if((d=jsHelper.getParentId(b[e].id))&&c[d+"/"]==1||d=="")c[b[e].id]=1}else{d=b[e].getElementsByTagName("div");for(var f=0;f<d.length;f++)if(d[f].className.indexOf("_expander")>=0)d[f].className=d[f].className.replace("ico_tree_close","ico_tree_open")}d=jsHelper.getParentId(b[e].id)+"/";if(c[d]==1)b[e].style.display="";else if(a==
"_menu"&&d!="/")b[e].style.display="none"}};jsHelper.selectSwitchTo=function(a,b){for(var c=a.getElementsByTagName("option"),d=0;d<c.length;d++)if(c[d].value==b){a.selectedIndex=d;break}};jsHelper.selectGetText=function(a){return a.options[a.selectedIndex].text};jsHelper.selectGetValue=function(a){return a.options[a.selectedIndex].value};
jsHelper.selectAddOptions=function(a,b,c,d,e){c=c||null;d=d||0;e=e||"";var f,g=a.ownerDocument;if(typeof b.length!="undefined"){for(var h={},j=0;j<b.length;j++)h[j]=b[j];b=h}h=0;for(f in b){if(typeof b[f]=="object"){j=b[f].text;var k=b[f].disabled?"disabled":""}else{j=b[f];k=""}if(typeof j!="undefined"&&j!=null&&typeof j.toString=="function")j=j.toString();k=bfPage.createElement("option",{disabled:k,value:f},d&&parseInt(d)==2?f:j,g);if(e.length){k.className="_mirl_opt";if(!h){k.className+=" "+e;h=
1}}if(d)k.title=j;a.appendChild(k)}if(c!=null)a.value=c};jsHelper.selectRmvOptions=function(a,b){for(var c=0;c<b.length;c++)for(var d=a.options.length-1;d>=0;d--)if(b[c]==a.options[d].value){a.removeChild(a.options[d]);break}};jsHelper.selectReset=function(a,b){if(typeof b=="undefined")b=0;for(var c=a.options;c.length>b;)a.removeChild(c[c.length-1])};
jsHelper.selectUpdateOptions=function(a,b){for(var c in b)for(var d=0;d<a.options.length;d++){var e=a.options[d];if(c==e.value){for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(b[c]))}}};jsHelper.stopBubbling=function(a){if(!a)a=window.event;a.cancelBubble=true;a.stopPropagation&&a.stopPropagation()};jsHelper.preventDefault=function(a){a.preventDefault&&a.preventDefault();if(a.returnValue)a.returnValue=false};
jsHelper.htmlspecialchars=function(a){return typeof a.indexOf=="function"&&a.indexOf("<")!=-1?a.replace(/&/g,"&amp;").replace(/</g,"&lt;"):a};jsHelper.rmvElement=function(a){jsHelper.rmvChilds(a);var b;if((b=jQuery.data(a,"mirlObj"))&&typeof b.destroy=="function")b.destroy();$(a).remove()};
jsHelper.rmvChilds=function(a){if(a){for(var b=$("._mirl_obj",a),c=b.length-1;c>=0;c--)jQuery.data(b[c],"mirlObj").destroy();b=$("input,select,textarea",a);for(c=0;c<b.length;c++)b[c].name&&b[c].name.length&&b[c].form&&b[c].form.name&&b[c].form.name.length&&b[c].form.name in bfMirl.html_forms.forms&&b[c].name in bfMirl.html_forms.forms[b[c].form.name]&&bfMirl.html_forms.forms[b[c].form.name].remove(b[c].name);for(;a.childNodes.length>0;)$(a.firstChild).remove()}};
jsHelper.rmvInput=function(a,b){var c,d;if(typeof a[b]!="undefined"){if("length"in a[b])for(var e=a[b].length-1;e>0;e--)if(typeof a[b][e]!="undefined"){if(a[b][e].parentNode){if(c=jQuery.data(a[b][e],"observerObj"))c.destroy();if((d=jQuery.data(a[b][e],"mirlObj"))&&typeof d.destroy=="function")d.destroy();a[b][e].parentNode.removeChild(a[b][e])}try{delete a[b][e]}catch(f){}if(typeof a[b]!="undefined"&&a[b]!=null&&typeof a[b][e]!="undefined"&&a[b][e]!=null)a[b][e]=undefined}if(typeof a[b]!="undefined"){if(a[b].parentNode){if(c=
jQuery.data(a[b],"observerObj"))c.destroy();if((d=jQuery.data(a[b],"mirlObj"))&&typeof d.destroy=="function")d.destroy();a[b].parentNode.removeChild(a[b])}try{delete a[b]}catch(g){}if(typeof a[b]!="undefined")try{a[b]=undefined}catch(h){}}}};jsHelper.oSimPasswordTimeout=null;jsHelper.oSimPasswordTimeoutXCmpl=null;
jsHelper.simPassword=function(a,b){function c(){var d=document[a][b.lang][1],e=d.value,f=b.value,g=f.search(/[^×]/);g=g>=0?g:f.length;g=e.substr(0,g)+f.substr(g);d.value=g;if(f.length>=e.length){d=g.replace(/[^×]/g,"×").substr(0,g.length-1)+g.substr(g.length-1);b.value=d}jsHelper.oSimPasswordTimeout=null;jsHelper.oSimPasswordTimeoutXCmpl&&window.clearTimeout(jsHelper.oSimPasswordTimeoutXCmpl);jsHelper.oSimPasswordTimeoutXCmpl=window.setTimeout(function(){b.value=b.value.replace(/[^×]/g,"×")},200)}
if(!jsHelper.oSimPasswordTimeout){jsHelper.oSimPasswordTimeoutXCmpl&&window.clearTimeout(jsHelper.oSimPasswordTimeoutXCmpl);jsHelper.oSimPasswordTimeout=window.setTimeout(c,200)}};if(typeof jsHelper.autoCmpl=="undefined")jsHelper.autoCmpl={};
jsHelper.autoCmpl.init=function(a){if(typeof this[a]=="undefined")this[a]={};if(!(typeof this[a].bInit!="undefined"&&this[a].bInit)){if(typeof this[a].sFctOnEnter=="undefined")this[a].sFctOnEnter="";this[a].asResKey=[];this[a].asResVal=[];this[a].bInit=1;this[a].bOpen=0;this[a].bPrecheck=1;this[a].iSelKey=-1;this[a].sScrollCache="";this[a].sEditCache="";this[a].oTgt=document.getElementsByName(a)[0];for(var b=this[a].oTgt.nextSibling;b.nodeType!=1||b.nodeName!="DIV";)b=b.nextSibling;this[a].oSrc=b.getElementsByTagName("input")[0];
for(this[a].oFrm=this[a].oSrc.parentNode;this[a].oFrm&&(!this[a].oFrm.tagName||this[a].oFrm.tagName!="FORM");)this[a].oFrm=this[a].oFrm.parentNode;this[a].sOnsubmit=null;this[a].oCntr=b.getElementsByTagName("div")[0];this[a].oSrcTbl=b.getElementsByTagName("table")[0];if(this[a].oCntr.style.display=="none")this[a].oCntr.style.display="";if(this[a].oCntr.clientWidth!=this[a].oSrc.clientWidth)this[a].oCntr.style.width=this[a].oSrc.clientWidth.toString()+"px";b=jsHelper.getRealStyle(this[a].oSrc.parentNode,
"padding-top",1)+jsHelper.getRealStyle(this[a].oSrc,"margin-top",1)+this[a].oSrc.offsetHeight;if(b!=parseInt(this[a].oCntr.style.top))this[a].oCntr.style.top=b.toString()+"px"}};jsHelper.autoCmpl.showCntr=function(a,b){if(this[a].bOpen!=b){this[a].oCntr.style.display=b?"":"none";this[a].bOpen=b}};
jsHelper.autoCmpl.updateCntr=function(a){var b=this[a].oSrcTbl.cloneNode(true),c=b.getElementsByTagName("tbody")[0];b.style.display="";for(var d=0;d<this[a].asResVal.length;d++){var e=b.rows[0].cloneNode(true);c.appendChild(e);e.cells[0].innerHTML=this[a].asResVal[d]}if(!this[a].oCntr.childNodes||this[a].oCntr.childNodes.length==0)this[a].oCntr.appendChild(b);else{c=this[a].oCntr.firstChild;this[a].oCntr.replaceChild(b,c);delete c}this.showCntr(a,1);this.scrollReset(a,0)};
jsHelper.autoCmpl.scrollReset=function(a,b){if(this[a].iSelKey>=0){var c;if(c=this[a].oCntr.getElementsByTagName("table")[0].rows[this[a].iSelKey+1])for(var d=0;d<c.cells.length;d++)jsHelper.setClass(c.cells[d],0,"data_selected");this[a].iSelKey=-1}if(b)this[a].oSrc.value=this[a].sScrollCache;this[a].sScrollCache=""};jsHelper.autoCmpl.scrollTo=function(a,b){var c=a.rowIndex-1;if(this[b].iSelKey<0)this[b].iSelKey=0;this.scroll(this[b].iSelKey>c?-(this[b].iSelKey-c):c-this[b].iSelKey,b)};
jsHelper.autoCmpl.scroll=function(a,b){this[b].bOpen||this.showCntr(b,1);var c=this[b].iSelKey+a;if(c<-1)c=this[b].asResKey.length-1;if(c>=0&&c<this[b].asResKey.length){for(var d=this[b].oCntr.getElementsByTagName("table")[0].rows[this[b].iSelKey+1],e=0;e<d.cells.length;e++)jsHelper.setClass(d.cells[e],0,"data_selected");d=this[b].oCntr.getElementsByTagName("table")[0].rows[c+1];for(e=0;e<d.cells.length;e++)jsHelper.setClass(d.cells[e],1,"data_selected");if(this[b].sScrollCache.length==0)this[b].sScrollCache=
this[b].oSrc.value;this[b].oSrc.value=this[b].asResVal[c];this[b].sEditCache=this[b].asResVal[c];this[b].iSelKey=c}else this[b].iSelKey>=0&&this.scrollReset(b,1)};
jsHelper.autoCmpl.eventHdl=function(a,b){if(!a)a=window.event;if(a.ctrlKey||a.altKey)return true;if(a.type=="mouseover")this.scrollTo(jsHelper.getTr(a.target||a.srcElement),b);else{if(a.type=="keydown"){this[b].iKeyCode=a.which?a.which:a.keyCode;this[b].iCharCode=null}if(a.type=="keypress")this[b].iCharCode=typeof a.charCode=="undefined"?a.keyCode:a.charCode;var c=this[b].iKeyCode,d=this[b].iCharCode;typeof this[b].bInit=="undefined"&&this.init(b);if(this[b].asResKey.length>0&&a.type=="keydown"&&
(c==38||c==40))this.scroll(c==38?-1:1,b);else if(a.type=="keyup"&&c==27){this.showCntr(b,0);this.scrollReset(b,1)}else if((a.type=="keydown"||a.type=="keypress")&&c==13){if(this[b].oFrm){if(!this[b].sOnsubmit&&typeof this[b].oFrm.onsubmit!="undefined")this[b].sOnsubmit=this[b].oFrm.onsubmit.toString().replace(/^[^{]+{|\r?\n|}$/g,"");this[b].sOnsubmit&&jsHelper.setEvent(this[b].oFrm,"onsubmit","return false;")}}else if(a.type=="keyup"&&c==13){this[b].sOnsubmit&&jsHelper.setEvent(this[b].oFrm,"onsubmit",
this[b].sOnsubmit);if(this[b].bOpen){this.autoInput(b);this.showCntr(b,0)}else this[b].sFctOnEnter.length>0&&window.setTimeout(this[b].sFctOnEnter,0)}else if(a.type=="keypress"&&(c>47&&c<91||c>95&&c<112||c>185)){this.checkInput(b,d);if(!this[b].bPrecheck){this[b].bPrecheck=1;a.preventDefault&&a.preventDefault();if(a.returnValue)a.returnValue=false;return false}}else if(a.type=="keyup"&&!(c==38||c==40||c==27))this.checkInput(b)}if(a.type=="keyup"||a.type=="mouseover"){c="";for(d=0;d<this[b].asResVal.length;d++)if(this[b].oSrc.value==
this[b].asResVal[d])c=this[b].asResKey[d];this[b].oTgt.value=c}};jsHelper.autoCmpl.autoInput=function(a){if(this[a].oTgt.value.length==0&&this[a].oSrc.value.length>0)if(this[a].asResVal.length>0){var b=this[a].iSelKey>=0?this[a].iSelKey:0;this[a].oTgt.value=this[a].asResKey[b];this[a].oSrc.value=this[a].asResVal[b]}else this[a].oSrc.value=""};
jsHelper.autoCmpl.checkInput=function(a,b){if(typeof b=="undefined")b=-1;this[a].asResKey=[];this[a].asResVal=[];if(b<0)var c=this[a].oSrc.value;else if(b==0)return;else{if(this[a].oSrc.createTextRange){var d=document.selection.createRange().duplicate();d.moveEnd("character",this[a].oSrc.value.length);c=d.text==""?this[a].oSrc.value.length:this[a].oSrc.value.lastIndexOf(d.text);d=document.selection.createRange().duplicate();d.moveStart("character",-this[a].oSrc.value.length);d=d.text.length}else{c=
this[a].oSrc.selectionStart;d=this[a].oSrc.selectionEnd}c=this[a].oSrc.value.substr(0,c)+String.fromCharCode(b)+this[a].oSrc.value.substr(d);if(c==this[a].oSrc.value)return}d=0;for(sKey in this[a].hData)if(this[a].hData[sKey].indexOf(c)>=0){this[a].asResKey.push(sKey);this[a].asResVal.push(this[a].hData[sKey]);d++;if(d==10)break}if(b>=0&&d==0)this[a].bPrecheck=0;else if(d==0){if(this[a].oSrc.value!=this[a].sEditCache){this[a].oSrc.value=this[a].sEditCache;this.checkInput(a)}}else{this[a].sEditCache=
c;this.updateCntr(a)}};jsHelper.getBodyScrollTop=function(){return document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop};jsHelper.getBodyScrollLeft=function(){return document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft};jsHelper.scrollTo=function(a,b){if(b){for(var c=b.offsetParent,d=b.offsetTop;c&&c!=a;){d+=c.offsetTop;c=c.offsetParent}a.scrollTop=d}else a.scrollTop=0};
jsHelper.getDateByString=function(a){var b=0;if(a=jsHelper.getDateHash(a))b=new Date(a.year,a.month,a.day);return b};jsHelper.getDateHash=function(a){var b=0,c;if(a&&(c=a.match(/^([0-9]+)-([0-9]+)-([0-9]+)/)))b={year:parseInt(c[1],10),month:parseInt(c[2],10)-1,day:parseInt(c[3],10)};return b};jsHelper.getDateDiff=function(a,b,c){var d={days:864E5,weeks:6048E5,months:2592E6};return typeof d[c]=="undefined"?0:Math.round((a.getTime()-b.getTime())/d[c])};
jsHelper.cloneDate=function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate())};jsHelper.getWeekends=function(a,b){for(var c=[],d=jsHelper.cloneDate(a);b>=d;){if(d.getDay()==0||d.getDay()==6)c.push(d.getFullYear()+"-"+(parseInt(d.getMonth())+1)+"-"+d.getDate());d.setDate(d.getDate()+1)}return c};jsHelper.getTmplRow=function(a,b){b=typeof b=="string"&&b.length>0?"_"+b:"";var c=$("tr.selTpl"+b,a.tHead);return c.length?c[0]:null};jsHelper.numericSort=function(a,b){return parseFloat(a)-parseFloat(b)};
jsHelper.stringSort=function(a,b){a=a.toString().toLowerCase().replace(/ä/g,"a").replace(/ö/g,"o").replace(/ü/g,"u").replace(/ß/g,"s").replace(/^\s*/,"");b=b.toString().toLowerCase().replace(/ä/g,"a").replace(/ö/g,"o").replace(/ü/g,"u").replace(/ß/g,"s").replace(/^\s*/,"");return a==b?0:a>b?1:-1};
jsHelper.sort=function(a,b,c,d){d=typeof d=="undefined"?"asc":d?"desc":"asc";for(var e=[],f=[],g=0;g<a.length;g++)f[g]=[a[g][b],g];(typeof c=="undefined"?"str":c?"num":"str")=="str"?f.sort():f.sort(jsHelper.numericSort);if(d=="asc")for(g=0;g<f.length;g++)e[g]=a[f[g][1]];else for(g=f.length-1;g>=0;g--)e.push(a[f[g][1]]);return e};
jsHelper.serialize=function(a){var b=function(j){var k=typeof j,l;if(k=="object"&&!j)return"null";if(k=="object"){if(!j.constructor)return"object";j=j.constructor.toString();if(l=j.match(/(\w+)\(/))j=l[1].toLowerCase();l=["boolean","number","string","array"];for(var m in l)if(j==l[m]){k=l[m];break}}return k},c=b(a),d,e="";switch(c){case "function":d="";break;case "boolean":d="b:"+(a?"1":"0");break;case "number":d=(Math.round(a)==a?"i":"d")+":"+a;break;case "string":d="s:"+escape(a).replace(/%[0-9A-F][0-9A-F]/g,
"x").length+':"'+a+'"';break;case "array":case "object":d="a";var f=0,g="",h;for(h in a){e=b(a[h]);if(e!="function"){e=h.match(/^[0-9]+$/)?parseInt(h,10):h;g+=this.serialize(e)+jsHelper.serialize(a[h]);f++}}d+=":"+f+":{"+g+"}";break;default:d="N"}if(c!="object"&&c!="array")d+=";";return d};jsHelper.forceRedraw=function(a){$("*").each(function(){this.className=this.className});a.className=a.className;return a};jsHelper.isFunction=function(a){return typeof jsHelper.getObj(a)=="function"?1:0};
jsHelper.getObj=function(a,b){for(var c=a.split(b||"."),d=null,e=window;(d=c.shift())&&e[d];)e=e[d];return e};
jsHelper.addPrintrTree=function(a,b,c,d,e){b=b||_iconset;c=c||"";d=d||"";e=e||null;var f;f=jsHelper.getObj("jsHelper||hPrintr||"+a+d,"||");var g=jsHelper.getTBody(document.getElementById("helper_printr_"+a)),h=$(".selTpl",g.parentNode)[0].cloneNode(true);if(g.childNodes.length==0){bfPage.tblFixedLayout("helper_printr_"+a);shTree.sActTbl="helper_printr_"+a;shTree.setData("bNoRecycle",1)}for(var j in f){var k=h.cloneNode(true);jsHelper.setClass(k,0,"selTpl");k.style.display="";var l=(c.length>0?c:"/helper_sprintr_"+
a+"/")+j.replace(/\//g,"_")+"/";k.id=l;if(typeof f[j]=="object"&&f[j]!=null&&typeof f[j].length!="undefined")var m=j,n="",o=f[j].length>0?1:0,p="obj/dtyp_array.gif";else if(typeof f[j]=="object"&&f[j]!=null){m=j;n="";o=!jsHelper.objIsEmpty(f[j])?1:0;p="obj/dtyp_hash.gif"}else{m=j;n=f[j]!=null?f[j].toString().replace(/</g,"&lt;"):"null";o=0;p="obj/entry"+(f[j]!=null?"":"_red")+".gif"}m={new_row:k,tbody:g,parent_path:c.length>0?c:"/",x_ico:p,label:m,iconset:b};if(o)m.fct_load_childs="jsHelper.addPrintrTree("+
a+",'"+b+"','"+l+"','"+d.replace(/'/g,"\\'")+"||"+j+"',this)";shTree.rowInsertCmpl(m);k.cells[1].innerHTML=n}c.length>0&&shTree.switchNode(e,1)};
jsHelper.addPrintr=function(a,b,c){c=c||{};if(typeof a=="string"){for(c="";c=a.match(/\$[a-zA-Z-0-9\._-]+/);){var d=String(c);if(d.substr(1,4)=="tab."){d=d.split(".");d=String(d[1]);a=a.replace(c,bfModules.getFldDscr(sActDialog,d,"tab"))}else a=a.replace(c,bfModules.getFldDscr(sActDialog,d.substr(1),"frm"))}b.appendChild(document.createTextNode(a))}else{var e=0;for(d in jsHelper.hPrintr)if(parseInt(d)>=e)e=parseInt(d)+1;jsHelper.hPrintr[e]=a;a=bfPage.createTbl({cols:2,width:["50%","50%"],style:{width:"100%"},
fixed_layout:1,tpl_rows:1});a.id="helper_printr_"+e;b.appendChild(a);a.tHead.rows[1].cells[0].className="autocut";a.tHead.rows[1].cells[1].className="autocut";jsHelper.addPrintrTree(e,c.iconset)}};
jsHelper.formToHash=function(a,b){b=b||0;for(var c={},d=0;d<a.elements.length;d++)if(typeof a.elements[d].className!="string"||a.elements[d].className.indexOf("_ignore")<0){var e=a.elements[d],f=c;if(e.name&&!e.disabled&&(e.type!="checkbox"&&e.type!="radio"||e.checked))if(b)if(e.name.indexOf("[]")>=0){if(typeof f[e.name]=="undefined")f[e.name]=[];f[e.name].push(e.value)}else f[e.name]=e.value;else for(var g=jsHelper.getPathByName(e,"",undefined,1),h=0;h<g.length;h++){g[h]in f||(f[g[h]]=h<g.length-
1?{}:e.name.indexOf("[]")>=0?[]:null);if(h<g.length-1)f=f[g[h]];else if(f[g[h]]!=null&&typeof f[g[h]].push=="function")f[g[h]].push(e.value);else f[g[h]]=e.value}}return c};
jsHelper.param=function(a,b,c){b=b||"";if(typeof c=="undefined"){c={};var d=1}else d=0;if(a==null||typeof a!="object")c[b]=a;else if(typeof a.length!="undefined"&&(a.length>0&&typeof a[0]!="undefined"||a.length==0))for(var e=0;e<a.length;e++)jsHelper.param(a[e],b+"["+e+"]",c);else{e=d&&b.length==0?"":"[";var f=d&&b.length==0?"":"]",g;for(g in a)jsHelper.param(a[g],b+e+g+f,c)}if(d)return c};
jsHelper.arrayKeyExists=function(a,b){if(typeof a=="string")a=[a];if(typeof b=="undefined"||b==null)return 0;else for(var c=b,d=0;d<a.length;d++)if(typeof c[a[d]]!="undefined"){c=c[a[d]];if(c==null)return d==a.length-1?1:0}else return 0;return 1};jsHelper.sprintf=function(){for(var a=arguments[0]||"",b=1;b<arguments.length;b++)a=a.replace("%s",arguments[b]);return a};
jsHelper.arrayToHash=function(a){if(typeof a=="object")if(a==null)return{};else if(jQuery.isArray(a)){for(var b={},c=0;c<a.length;c++)b[c]=a[c];return b}else return a};jsHelper.toNumber=function(a){return a.replace(/[^0-9,.]/g,"")};

