diff --git a/gulliver/js/maborak/core/maborak.js b/gulliver/js/maborak/core/maborak.js index e69de29bb..8eed08b21 100644 --- a/gulliver/js/maborak/core/maborak.js +++ b/gulliver/js/maborak/core/maborak.js @@ -0,0 +1,1780 @@ + +var maborak=function(forceCssLoad){this.info={version:"0.3",name:"maborak",file:"maborak.js"},this.forceCssLoad=forceCssLoad?true:false;this.make=function(options) +{this.protoCore();this.module={debug:function(flag){this.flag=flag||false;this.log=function(v) +{if(typeof console!='undefined'&&this.flag===true) +{console.log(v||'');}};return this;}}.expand(this);this.options={thisIsNotPM:false}.concat(options||{});this.report=new this.bitacora();this.loadMethods([this.checkBrowser],this);this.event=this.factory(this.mantis,true);this.tools=this.factory(this.extended.tools,true);this.file=this.factory(this.fileCore,true);this.dom=this.factory(this.extended.D0M,true);this.iphone=this.factory(this.iphoneBrowser,true);this.cookie=this.factory(this.extended.cookie,true);this.Package=new this.PackageCore(this,this.file.db);this.report.add("Class loaded.");this.info.base=this.tools.baseJS(this.info.file);this.info.images=this.info.base+"images/";this.path_root=this.tools.path_root(this.info.base)+"/";if(this.options.modules){this.Package.Load(this.options.modules,{Instance:this,Type:"module"});} +if(this.options.files){this.Package.Load(this.options.files,{Type:"file"});} +this.exec(this.fix.memoryLeak);if(this.forceCssLoad===true){var st=$dce('link');st.rel='stylesheet';st.type='text/css';st.href=this.info.base+'stylesheet/default.css';this.dom.capture("tag.head 0").appendChild(st);} +this.expand(this);return this;};this.factory=function(Class,create) +{var cl=(typeof Class==="function")?Class:function(){};cl.prototype.parent=this;if(create===true) +{return new cl();} +else +{return cl;}},this.Class=function() +{var Vc=function(){};return new Vc();},this.pattern={observer:function(event) +{this.event=event;this.g="aaa";this.db=[];this.register=function(launch,Class) +{this.event=event;this.Class=Class;this.launch=launch;if(this.verify()) +{return this.write();} +return true;};this.verify=function() +{return(typeof this.launch==="function")?true:false;};this.write=function() +{var cap={update:this.update,unregister:this.unregister.args(this.db.length)};this.db.push(this.launch);if(this.Class) +{this.Class.observer=cap;} +delete this.event;delete this.Class;delete this.launch;return this.db.length-1;};this.update=function() +{var ln=this.db.length;for(i=0;i0){range=range%l;} +else{i=range;range=l+range%l;} +return this[Math.floor(range*Math.random()-i)];};Array.prototype.map=function(fun) +{if(typeof fun!=="function"){return false;} +var i=0,l=this.length;for(i=0;i]+>/gi,'');};String.prototype.escapeHTML=function() +{var div=$dce('div');var text=document.createTextNode(this);div.appendChild(text);return div.innerHTML;};String.prototype.unescapeHTML=function() +{var div=$dce('div');div.innerHTML=this.trim();return div.childNodes[0]?div.childNodes[0].nodeValue:'';};String.prototype.sReplace=function(search,replace) +{search=search||"";replace=replace||"";var re=new RegExp(search,"g");return this.replace(re,replace);};String.prototype.camelize=function() +{var oStringList=this.split("-");if(oStringList.length==1){return oStringList[0];} +var camelizedString=this.indexOf("-")===0?oStringList[0].charAt(0).toUpperCase()+oStringList[0].substring(1):oStringList[0];for(var i=1,len=oStringList.length;i=0)?true:false),isNS:((userAgent.indexOf('Netscape6/')>=0)?true:false),isFF:((userAgent.indexOf('Firefox')>=0)?true:false),isSF:((userAgent.indexOf('Safari')>=0)?true:false),isGK:((userAgent.indexOf('Gecko')>=0)?true:false),isIphone:((userAgent.indexOf('iPhone')>=0)?true:false),isOP:((userAgent.indexOf('Opera')>=0)?true:false)};this.browser.isIE=(this.browser.isOP)?false:this.browser.isIE;var checkFor=["MSIE","Netscape/6","Firefox","Safari","Gecko","Opera","iPhone"];for(var i=0;i0) +{if(this.db[0]&&this.db[0].isObject===true) +{this.remove(this.db[0]._object_,this.db[0]._event_,this.db[0]._function_,this.db[0]._bumble_);} +this.db.splice(0,1);}};this.add=function(_object_,_event_,_function_,_bumble_) +{_function_=(_function_.isObject)?this.parent.closure(_function_):_function_;_object_=this.parent.dom.element(_object_);if(_object_.addEventListener) +{_object_.addEventListener(_event_,_function_,((_bumble_===true)?true:false));} +else if(_object_.attachEvent) +{_object_.attachEvent("on"+_event_,_function_);} +else +{this.report("Event registration not supported");} +var event={_object_:_object_,_event_:_event_,_function_:_function_,_bumble_:((_bumble_===true)?true:false)};this.db.push(event);return(this.db.length-1);};this.remove=function(_object_,_event_,_function_,_bumble_,uidInDB) +{_function_=(_function_.isObject)?this.parent.closure(_function_):_function_;_object_=this.parent.dom.element(_object_);if(_object_.removeEventListener) +{_object_.removeEventListener(_event_,_function_,((_bumble_===true)?true:false));} +else if(_object_.detachEvent) +{_object_.detachEvent("on"+_event_,_function_);} +if(uidInDB) +{if(uidInDB==(this.db.length-1)) +{this.db.pop();} +else +{this.db[uidInDB]=null;}}};this.removeFromUid=function(uid) +{if(this.db[uid]) +{var e=this.db[uid];this.remove(e._object_,e._event_,e._function_,e._bumble_,uid);}};this.flushCollection=function(arrayEventsInDB) +{var l=arrayEventsInDB.length;for(i=0;i0;i--) +{this.name=this.toLoad[this.toLoad.length-i];if(!this.isset()){tl.push(this.name);this.write(false);}} +if(tl.length>0){var script=$dce("script");this.parent.dom.capture("tag.head 0").appendChild(script);script.src=(this.parent.options.inGulliver===true)?this.path+'maborak.loader.js':this.path+'server/maborak.loader.php?load='+tl.join(',');script.type="text/javascript";script.charset=this.parent.charset;if(this.type=="module"){this.write(script);}}} +else +{for(var i=this.toLoad.length;i>0;i--) +{this.name=this.toLoad[this.toLoad.length-i];if(!this.isset()){this.src=this.source();var script=$dce("script");this.parent.dom.capture("tag.head 0").appendChild(script);script.src=this.src;script.type="text/javascript";script.charset=this.parent.charset;if(this.type=="module"){this.write(script);}}}} +delete this.Class;delete this.file;delete this.info;delete this.path;delete this.toLoad;delete this.type;delete this.src;return true;};this.source=function() +{if(this.type=="module") +{return this.path+"module."+this.name+".js";} +else if(this.type=="file") +{var nroute=(this.options.Absolute===true)?this.path:this.path+this.name+"/core/"+this.name+".js";return nroute;} +return false;};this.check=function() +{if(!this.db||!this.options.Type){return false;} +this.type=this.options.Type.toLowerCase();if(this.type=="file") +{this.path=this.options.Path||this.parent.path_root;return true;} +else if(this.type=="module") +{this.Class=(this.options.Instance)?this.options.Instance:((this.options.Class)?this.options.Class.prototype:false);if(this.Class===false||!this.Class.info){return false;} +if(!this.Class.module) +{this.Class.module={};} +this.path=this.options.Path||this.Class.info.base||false;return(this.path===false)?false:true;} +else +{return false;}};this.isset=function() +{if(this.type=="module") +{for(var i=this.db.length;i>0;i--) +{if(this.db[this.db.length-i].name==this.Class.info.name) +{this.file=this.db[this.db.length-i];break;}} +if(!this.file) +{this.db.push({name:this.Class.info.name,Class:this.Class,_Package_:[]});this.file=this.db[this.db.length-1];} +for(i=this.file._Package_.length;i>0;i--) +{var nm=this.file._Package_[this.file._Package_.length-i];if(nm.name==this.name&&nm.type==this.type) +{return true;}} +this.Class.module[this.name]=true;return false;} +else if(this.type=="file") +{return false;} +return false;};this.write=function(script,option) +{this.file._Package_.push({type:this.type,loaded:false,name:this.name,script:script,onLoad:this.options.onLoad||false});};this.Public=function(Package) +{if(!Package||!Package.info||!Package.info.Class||!Package.info.Name||!Package.info.Type||!Package.content){return false;} +for(var i=this.db.length;i>0;i--) +{if(this.db[this.db.length-i].name==Package.info.Class) +{this._file_=this.db[this.db.length-i];break;}} +if(!this._file_) +{return false;} +else +{this.tmpPgk=this._file_.Class.module[Package.info.Name];if(this.tmpPgk===true) +{if(typeof Package.content=="function") +{Package.content.prototype.parent=this._file_.Class;} +else if(typeof Package.content=="object") +{Package.content.setParent(this._file_.Class);} +this._file_.Class.module[Package.info.Name]=Package.content;for(i=this._file_._Package_.length;i>0;i--) +{var nm=this._file_._Package_[this._file_._Package_.length-i];if(nm.name==Package.info.Name&&nm.type==Package.info.Type) +{nm.loaded=true;if(!this.parent.browser.isIE) +{this.parent.dom.remove(nm.script);} +delete nm.script;if(nm.onLoad) +{nm.onLoad();} +break;}} +delete this._file_;}} +return true;};};this.fileCore=function() +{this.db=[];};this.extended={cookie:function() +{this.set=function(name,value,days,path,domain,secure) +{var expires=-1;if(typeof days=="number"&&days>=0){var d=new Date();d.setTime(d.getTime()+(days*24*60*60*1000));expires=d.toGMTString();} +value=escape(value);document.cookie=name+"="+value+";" ++(expires!=-1?" expires="+expires+";":"") ++(path?"path="+path:"") ++(domain?"; domain="+domain:"") ++(secure?"; secure":"");};this.get=function(name) +{var idx=document.cookie.lastIndexOf(name+'=');if(idx==-1){return null;} +var value=document.cookie.substring(idx+name.length+1);var end=value.indexOf(';');if(end==-1){end=value.length;} +value=value.substring(0,end);value=unescape(value);return value;};this.del=function(name) +{this.set(name,"-",0);};},tools:function() +{this.baseURL=function() +{return window.location;};this.path_root=function(jsPath) +{if(this.parent.browser.isIE) +{return jsPath+"../..";} +else +{var a=jsPath.split("/");a.pop();a.pop();a.pop();return a.join("/");}};this.baseJS=function(js) +{var Isrc="",script=document.getElementsByTagName('script');for(var i=script.length-1;i>=0;i--){if(script[i].src&&(script[i].src.indexOf(js)!=-1)) +{Isrc=script[i].src;Isrc=Isrc.substring(0,Isrc.lastIndexOf('/'));this.parent.info.domBaseJS=script[i];break;}} +return Isrc+"/";};this.head=function() +{return document.getElementsByTagName("HTML")[0].getElementsByTagName("HEAD")[0];};this.createUID=function() +{return Math.random();};this.expand(this);},D0M:function() +{this.get_html=function() +{return document.getElementsByTagName('html')[0];};this.get_doc=function(){var doc=window.document;return(!doc.compatMode||doc.compatMode=='CSS1Compat')?this.get_html():doc.body;};this.element=function(element) +{return(!element)?false:((typeof element=="object")?element:((document.getElementById(element))?document.getElementById(element):false));};this.remove=function(DOM){DOM=(DOM.isArray||(DOM.isObject&&!DOM.appendChild))?DOM:[DOM];for(var i in DOM) +{if(DOM.propertyIsEnumerable(i)) +{if(DOM[i].isObject&&!DOM[i].appendChild) +{this.remove(DOM[i]);} +else +{var element=this.element(DOM[i]);if(element&&element.parentNode) +{element.parentNode.removeChild(element);}}}} +return true;};this.automateDOMToCollection=function(DOM) +{return((!DOM.isArray&&(DOM.isObject||(this.parent.browser.isIE&&!DOM.isObject)))||DOM.isArray)?DOM:[DOM];};this.setStyle=function(DOM,styles) +{DOM=(DOM.isArray)?DOM:[DOM];var sizeInPixel=["width","height","left","top","right","bottom","margin","marginLeft","marginRight","marginTop","marginBottom","marginLeftWidth","marginRightWidth","marginTopWidth","marginBottomWidth","padding","paddingLeft","paddingRight","paddingTop","paddingBottom","paddingLeftWidth","paddingRightWidth","paddingTopWidth","paddingBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","borderBopttomWidth"];for(var j=0;jr.x2))?p2.x:r.x2;r.y2=(!r.y2||(p2.y>r.y2))?p2.y:r.y2;} +return r;};this.positionRangeFix=function(DOM,range) +{DOM=(DOM.isArray)?DOM:[DOM];var r={};for(var i=0;i-1){return false;}} +var script=$dce("script");this.capture("tag.head 0").appendChild(script);script.src=file;script.type="text/javascript";script.charset=this.parent.charset;return true;};this.getPageScroll=function() +{return[window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop];};this.getPageSize=function() +{var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;} +var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;} +windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;} +if(yScroll1)?'&':'?';var callServer;callServer=new leimnud.module.rpc.xmlhttp({url:ajax_server,async:false,method:method,args:data});callServer.make();response=callServer.xmlhttp.responseText;var scs=callServer.xmlhttp.responseText.extractScript();scs.evalScript();delete callServer;}catch(ss){alert("Error: "+ss.message+var_dump(ss));} +return response;} +function ajax_message(ajax_server,funcion,parameters,method,callback) +{var objetus;objetus=get_xmlhttp();var response;try +{if(parameters)parameters='&'+encodeURI(parameters);if(!method)method="POST";data="function="+funcion+parameters;questionMark=(ajax_server.split('?').length>1)?'&':'?';objetus.open(method,ajax_server+((method==='GET')?questionMark+data:''),true);objetus.onreadystatechange=function(){if(objetus.readyState==4) +{if(objetus.status==200) +{if(callback)callback(objetus.responseText);}}} +if(method==='POST')objetus.setRequestHeader("Content-Type","application/x-www-form-urlencoded");objetus.send(((method==='GET')?null:data));}catch(ss) +{alert("error"+ss.message);}} +function ajax_post(ajax_server,parameters,method,callback,asynchronous) +{var objetus;objetus=get_xmlhttp();var response;try +{if(typeof(parameters)==='object')parameters=ajax_getForm(parameters);if(!method)method="POST";if(typeof(asynchronous)==='undefined')asynchronous=false;data=parameters;questionMark=(ajax_server.split('?').length>1)?'&':'?';if(method==='GET/POST'){objetus.open('POST',ajax_server+((data.length<1024)?(questionMark+data):''),asynchronous);}else{objetus.open(method,ajax_server+((method==='GET')?questionMark+data:''),asynchronous);} +objetus.onreadystatechange=function(){if(objetus.readyState==4) +{if(objetus.status==200) +{if(callback)callback(objetus.responseText);}}} +if((method==='POST')||(method==='GET/POST'))objetus.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");objetus.send(((method==='GET')?null:data));if(!asynchronous) +{if(callback)callback(objetus.responseText);return objetus.responseText;}}catch(ss) +{alert("Error: "+var_dump(ss));}} +function ajax_getForm(thisform){var formdata='';for(var i=0;i='0')&&(sCharacter<='9'))) +{return false;}}} +else +{if(sCharacter=='.') +{if(!bDot) +{bDot=true;} +else +{return false;}} +else +{if(!((sCharacter>='0')&&(sCharacter<='9')&&(sCharacter!='-')||(sCharacter=='+'))) +{return false;}}}} +return true;} +function roundNumber(iNumber,iDecimals) +{if(typeof(iDecimals)==='undefined') +iDecimals=2;var iNumber=parseFloat(iNumber||0);var iDecimals=parseFloat(iDecimals||0);return Math.round(iNumber*Math.pow(10,iDecimals))/Math.pow(10,iDecimals);} +function toMaskNumber(iNumber,dec) +{iNumber=fix(iNumber.toString(),dec||2);var t=iNumber.split(".");var arrayResult=iNumber.replace(/\D/g,'').replace(/^0*/,'').split("").reverse();var result="";var aux=0;var sep=0;for(var i=0;i1&&aux>=3&&((aux%3)==0)) +{result=arrayResult[i]+","+result;aux+=1;sep+=1;} +else +{result=arrayResult[i]+result;if(i>1) +{aux+=1;}}}} +return result;} +function fix(val,dec) +{var a=val.split(".");var r="";if(a.length==1) +{r=a[0]+"."+creaZero(dec);} +else +{if(a[1].length<=dec) +{r=a[0]+"."+a[1]+creaZero(dec-a[1].length);} +else +{r=a[0]+"."+a[1].substr(0,dec);}} +return r;} +function creaZero(cant) +{var a="";for(var i=0;i0){form=form[0];}}} +if(form.length>0){return form.elements['form['+fieldName+']'];} +else{return document.getElementById('form['+fieldName+']');}} +else +{return document.getElementById('form['+fieldName+']');}} +function getElementByName(fieldName) +{var elements=document.getElementsByName(fieldName);try{var x=0;if(elements.length===1) +return elements[0];else if(elements.length===0) +return elements[0];else +return elements;}catch(E) +{}} +var myDialog;function commonDialog(type,title,text,buttons,values,callbackFn){myDialog=new leimnud.module.panel();myDialog.options={size:{w:400,h:200},position:{center:true},title:title,control:{close:false,roll:false,drag:true,resize:false},fx:{blinkToFront:false,opacity:true,drag:false,modal:true},theme:"processmaker"};myDialog.make();switch(type){case'question':icon='question.gif';break +case'warning':icon='warning.gif';break +case'error':icon='error.gif';break +default:icon='information.gif';break} +var contentStr='';contentStr+="
";contentStr+="";contentStr+="
";contentStr+=""+text+"
";if(buttons.custom&&buttons.customText) +contentStr+="   ";if(buttons.cancel) +contentStr+="   ";if(buttons.yes) +contentStr+="   ";if(buttons.no) +contentStr+="   ";contentStr+="
";myDialog.addContent(contentStr);myDialog.values=values;myDialog.dialogCallback=function(dialogResult){myDialog.remove();if(callbackFn) +callbackFn(dialogResult);}} +function var_dump(obj) +{var o,dump;dump='';if(typeof(obj)=='object'){for(o in obj)if(typeof(obj[o])!=='function') +{dump+=o+'('+typeof(obj[o])+'):'+obj[o]+"\n";}} +else +dump=obj;return dump;} +var currentPopupWindow;function popupWindow(title,url,width,height,callbackFn,autoSizeWidth,autoSizeHeight,modal,showModalColor){modal=(modal===false)?false:true;showModalColor=(showModalColor===false)?false:true;var myPanel=new leimnud.module.panel();currentPopupWindow=myPanel;myPanel.options={size:{w:width,h:height},position:{center:true},title:title,theme:"processmaker",control:{close:true,roll:false,drag:true,resize:false},fx:{blinkToFront:true,opacity:true,drag:true,modal:modal}};if(showModalColor===true) +{} +else +{myPanel.styles.fx.opacityModal.Static='0';} +myPanel.make();myPanel.loader.show();var r=new leimnud.module.rpc.xmlhttp({url:url});r.callback=leimnud.closure({Function:function(rpc,myPanel){myPanel.addContent(rpc.xmlhttp.responseText);var myScripts=myPanel.elements.content.getElementsByTagName('SCRIPT');for(var rr=0;rr';}} +else +{window.alert('error-['+objetus.status+']-'+objetus.responseText);}}} +objetus.send(null);} +function iframe_get_xmlhttp(){try{xmlhttp=new ActiveXObject('Msxml2.XMLHTTP5');}catch(e){try{xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');}catch(E){xmlhttp=false;}} +if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){xmlhttp=new XMLHttpRequest();} +return xmlhttp;} +function iframe_ajax_init(ajax_server,div_container,values,callback){var objetus;objetus=iframe_get_xmlhttp();objetus.open('GET',ajax_server+'?'+values,true);objetus.onreadystatechange=function(){if(objetus.readyState==1){document.getElementById(div_container).style.display='';document.getElementById(div_container).innerHTML='...';} +else if(objetus.readyState==4){if(objetus.status==200){document.getElementById(div_container).innerHTML=objetus.responseText;if(callback!='') +callback();} +else{window.alert('error-['+objetus.status+']-'+objetus.responseText);}}} +objetus.send(null);} +function iframe_ajax_init_2(ajax_server,div_container,values,callback){var objetus;objetus=iframe_get_xmlhttp();objetus.open('GET',ajax_server+'?'+values,true);objetus.onreadystatechange=function(){if(objetus.readyState==1){div_container.style.display='';div_container.innerHTML='...';} +else if(objetus.readyState==4){if(objetus.status==200){div_container.innerHTML=objetus.responseText;if(callback!='') +callback();} +else{window.alert('error-['+objetus.status+']-'+objetus.responseText);}}} +objetus.send(null);} +function myEmptyCallback(){} +function disable(obj){obj.disabled=true;return;} +function enable(obj){obj.disabled=false;return;} +function disableById(id){obj=getField(id);obj.disabled=true;return;} +function enableById(id){obj=getField(id);obj.disabled=false;return;} +function visible(obj){if(obj.style){obj.style.visibility='visible';} +return;} +function hidden(obj){if(obj.style){obj.style.visibility='hidden';} +return;} +function visibleById(id){obj=getField(id);obj.style.visibility='visible';return;} +function hiddenById(id){obj=getField(id);obj.style.visibility='hidden';return;} +function hiddenRowById(id){row='DIV_'+id+'.style.visibility = \'hidden\';';hiden='DIV_'+id+'.style.display = \'none\';';eval(row);eval(hiden);return;} +function visibleRowById(id){row='DIV_'+id+'.style.visibility = \'visible\';';block='DIV_'+id+'.style.display = \'block\';';eval(row);eval(block);return;} +function setFocus(obj){obj.focus();return;} +function setFocusById(id){obj=getField(id);setFocus(obj);return;} +function submitForm(){document.forms[0].submit();return;} +function changeValue(id,newValue){obj=getField(id);obj.value=newValue;return;} +function getValue(obj){return obj.value;} +function getValueById(id){obj=getField(id);return obj.value;} +function removeCurrencySign(snumber){var aux='';var num=new String(snumber);var len=num.length;var i=0;for(i=0;!(i>=len);i++) +if(num.charAt(i)!=','&&num.charAt(i)!='$'&&num.charAt(i)!=' ')aux=aux+num.charAt(i);return aux;} +function removePercentageSign(snumber){var aux='';var num=new String(snumber);var len=num.length;var i=0;for(i=0;!(i>=len);i++) +if(num.charAt(i)!=','&&num.charAt(i)!='%'&&num.charAt(i)!=' ')aux=aux+num.charAt(i);return aux;} +function toReadOnly(obj){if(obj){obj.readOnly='readOnly';obj.style.background='#CCCCCC';} +return;} +function toReadOnlyById(id){obj=getField(id);if(obj){obj.readOnly='readOnly';obj.style.background='#CCCCCC';} +return;} +function getGridField(Grid,Row,Field){obj=document.getElementById('form['+Grid+']'+'['+Row+']'+'['+Field+']');return obj;} +function getGridValueById(Grid,Row,Field){obj=getGridField(Grid,Row,Field);if(obj) +return obj.value;else +return'';} +function Number_Rows_Grid(Grid,Field){Number_Rows=1;if(getGridField(Grid,Number_Rows,Field)){Number_Rows=0;while(getGridField(Grid,(Number_Rows+1),Field)) +Number_Rows++;return Number_Rows;} +else +return 0;} +function attachFunctionEventOnChange(Obj,TheFunction){Obj.oncustomize=TheFunction;} +function attachFunctionEventOnChangeById(Id,TheFunction){Obj=getField(Id);Obj.oncustomize=TheFunction;} +function attachFunctionEventOnKeypress(Obj,TheFunction){Obj.attachEvent('onkeypress',TheFunction);} +function attachFunctionEventOnKeypressById(Id,TheFunction){Obj=getField(Id);Obj.attachEvent('onkeypress',TheFunction);} +function unselectOptions(field){var radios=document.getElementById('form['+field+']');if(radios){var inputs=radios.getElementsByTagName('input');if(inputs){for(var i=0;i0)&&(date1<=12)&&(!TheMonth)) +TheMonth=date1;else +if((date1>0)&&(date1<=31)&&(!TheDay)) +TheDay=date1;else +TheYear=date1;if((date2.length==4)&&(!TheYear)) +TheYear=date2;if(date2.length==2) +if((date2>0)&&(date2<=12)&&(!TheMonth)) +TheMonth=date2;else +if((date2>0)&&(date2<=31)&&(!TheDay)) +TheDay=date2;else +TheYear=date2;if((date3.length==4)&&(!TheYear)) +TheYear=date3;if(date3.length==2) +if((date3>0)&&(date3<=12)&&(!TheMonth)) +TheMonth=date3;else +if((date3>0)&&(date3<=31)&&(!TheDay)) +TheDay=date3;else +TheYear=date3;if(!TheYear||!TheMonth||!TheDay) +return false;if((Required)||(Required=='true')) +if((TheYear==0)||(TheMonth==0)||(TheDay==0)) +return false;if(TheMonth==02) +if(TheDay>29) +return false;if((TheMonth!=02)&&(TheMonth<13)&&(TheMonth>0)) +if(TheDay>30) +return false;return true;} +function globalEval(scriptCode){if(scriptCode!=='') +if(window.execScript) +window.execScript(scriptCode,'javascript');else +window.setTimeout(scriptCode,0);} +function switchImage(oImg,url1,url2){if(oImg&&(url2!=='')){oImg.src=(oImg.src.substr(oImg.src.length-url1.length,url1.length)===url1)?url2:url1;}} +function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i0){for(i in inputs){type=inputs[i].type;if(type=="text"||type=="radio"||type=="checkbox"||type=="file"||type=="password"){try{inputs[i].focus();}catch(e){} +return false;}}}else{var ta=document.getElementsByTagName('textarea');if(ta.length>0){inputs[0].focus();return false;}} +return false;} +function idSet(name){var inputs=document.getElementsByTagName('input');if(inputs.length>0){for(i in inputs){id=inputs[i].id;if(id=="form["+name+"_label]"){if(inputs[i].value.trim()) +var valueLabel=inputs[i].value;else +var valueLabel="Empty";} +if(id=="form["+name+"]"){try{if(valueLabel!="Empty"){if(!inputs[i].value) +inputs[i].value=valueLabel;}else +inputs[i].value="";}catch(e){}}}} +return false;} +function htmlentities(string,quote_style,charset,double_encode){var hash_map=get_html_translation_table('HTML_ENTITIES',quote_style),symbol='';string=string==null?'':string+'';if(!hash_map){return false;} +if(quote_style&"e_style==='ENT_QUOTES'){hash_map["'"]=''';} +if(!!double_encode||double_encode==null){for(symbol in hash_map){if(hash_map.hasOwnProperty(symbol)){string=string.split(symbol).join(hash_map[symbol]);}}}else{string=string.replace(/([\s\S]*?)(&(?:#\d+|#x[\da-f]+|[a-zA-Z][\da-z]*);|$)/g,function(ignore,text,entity){for(symbol in hash_map){if(hash_map.hasOwnProperty(symbol)){text=text.split(symbol).join(hash_map[symbol]);}} +return text+entity;});} +return string.toString();} +function utf8_encode(argString){var utftext="",start,end,stringl=0;var string=argString;start=end=0;stringl=string.length;for(var n=0;n127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);} +else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);} +if(enc!==null){if(end>start){utftext+=string.slice(start,end);} +utftext+=enc;start=end=n+1;}} +if(end>start){utftext+=string.slice(start,stringl);} +return utftext;} +function base64_encode(data){var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc="",tmp_arr=[];if(!data){return data;} +data=utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i1){trn=TRANSLATIONS[argv[0]];for(i=1;i255?2:1;} +return len;};var stripNonNumeric=function(str){str+='';var rgx=/^\d|\.|-$/;var out='';for(var i=0;ithis.min&&this.rthis.min&&this.rthis.min&&this.r'+request.responseText+'');return;break;case"text/javascript":if(window.execScript) +window.execScript(request.responseText,'javascript');else +window.setTimeout(request.responseText,0);break;case"text/html":response=$dce('div');response.innerHTML=request.responseText;break;} +return response;} +function __wrCall(uri,func,parameters) +{var param=[];for(var a=0;a=0;i=cadena.length-1) +{if(cadena.charAt(i)==" ") +cadena=cadena.substr(0,i);else +break;} +return cadena.toString();}} +function DVEditor(where,body,oHiddenInput,height,mode) +{var me=this;var hiddenInput=oHiddenInput;var iframe=$dce("iframe");iframe.style.width="100%";iframe.style.height=height;iframe.style.margin="0px";iframe.style.padding="0px";iframe.style.border="none";where.appendChild(iframe);var head=document.childNodes[0].childNodes[0];var header='';if(iframe.contentWindow) +{var doc=iframe.contentWindow.document;} +else +{var doc=iframe.contentDocument;} +var _header=$dce("head");for(var i=0;i'+header+''+body+'');doc.close();doc.designMode="on";if(mode=="edit"){doc.contentEditable=true;}else{doc.contentEditable=false;} +this.doc=doc;me.insertHTML=function(html) +{var cmd='inserthtml';var bool=false;var value=html;try +{doc.execCommand(cmd,bool,value);}catch(e){} +return false;};me.command=function() +{var cmd=this.getAttribute('name');var bool=false;var value=this.getAttribute('cmdValue')||null;if(value=='promptUser') +value=prompt((typeof(G_STRINGS[this.getAttribute('promptText')])!=='undefined')?G_STRINGS[this.getAttribute('promptText')]:this.getAttribute('promptText'));try +{doc.execCommand(cmd,bool,value);}catch(e){} +return false;} +me.loadToolBar=function(uri) +{var tb=WebResource(uri);iframe.parentNode.insertBefore(tb,iframe);me.setToolBar(tb);} +me.setToolBar=function(toolbar) +{var buttons=toolbar.getElementsByTagName('area');for(var b=0;b=2))return false;return element.parentNode;}} +element=element.parentNode;} +return false;};this.contract=function(element){if(!(element=this.getRowOf(element)))return;var row=element.rowIndex;if((row+1)>=element.parentNode.rows.length)return;element.parentNode.rows[row+1].style.display='none';this.changeSign(element,'plus');};this.expand=function(element){if(!(element=this.getRowOf(element)))return;var row=element.rowIndex;if((row+1)>=element.parentNode.rows.length)return;element.parentNode.rows[row+1].style.display='';this.changeSign(element,'minus');};this.select=function(element){if(!(element=this.getRowOf(element)))return;if(me.lastSelected){if(me.lastSelected.cells[1])me.lastSelected.cells[1].className=me.lastSelectedClassName;} +me.lastSelected=element;me.lastSelectedClassName=me.lastSelected.cells[1].className;me.lastSelected.cells[1].className="treeNodeSelected";};this.refresh=function(div,server){div.innerHTML=ajax_function(server,'','');};};var tree=new G_Tree(); +if(!Object.prototype.toJSONString){Array.prototype.toJSONString=function(){var a=['['],b,i,l=this.length,v;function p(s){if(b){a.push(',');} +a.push(s);b=true;} +for(i=0;i=0)return me.aElements[i];else return null;};this.hideGroup=function(group,parentLevel){if(typeof(parentLevel)==='undefined')parentLevel=1;for(var r=0;r-1){dependentFields=dependentFields.split(',');} +else{dependentFields=dependentFields.split('|');} +for(i=0;i=0){me.dependentFields[i]=me.form.getElementByName(dependentFields[i]);me.dependentFields[i].addDependencie(me);}}};this.addDependencie=function(field){var exists=false;for(i=0;i-1){var aAux=oAux.name.split('][');grid=aAux[0];row=aAux[1];fieldName=aAux[2];if(Fields.length>0){aux=Fields;aux.push('?');if(aux.join('*').indexOf(fieldName+'*')==-1){Fields.push(fieldName);eval("var oAux2 = {"+fieldName+":'"+oAux.value()+"'}");fields=fields.concat(oAux2);}}else{Fields.push(fieldName);eval("var oAux2 = {"+fieldName+":'"+oAux.value()+"'}");fields=fields.concat(oAux2);}} +else{aux=Fields;aux.push('?');oAux=me.dependentFields[i].dependentOf[0];if(Fields.length>0){if(aux.join('*').indexOf(oAux.name+'*')==-1){Fields.push(oAux.name);fields=fields.concat(me.dependentFields[i].dependentOf);}}else{Fields.push(oAux.name);fields=fields.concat(me.dependentFields[i].dependentOf);}}}}} +var callServer;callServer=new leimnud.module.rpc.xmlhttp({url:me.form.ajaxServer,async:false,method:"POST",args:"function=reloadField&"+'form='+encodeURIComponent(me.form.id)+'&fields='+encodeURIComponent(fields.toJSONString())+(grid!=''?'&grid='+grid:'')+(row>0?'&row='+row:'')});callServer.make();var response=callServer.xmlhttp.responseText;if(response.substr(0,1)==='['){var newcont;eval('newcont='+response+';');if(grid==''){for(var i=0;i1)dd.remove(0);}else{for(var key in dd.options){dd.options[key]=null;}} +for(var o=0;o1){for(i=1;inumI;numI++){var campVal=newValue[numI];if((typeof(campVal)==='number'||typeof(campVal)==='string')&&(campVal!=='')&&(!isNaN(campVal))){newValue=currentValue.substring(0,numI-1);newValue+='-'+currentValue.substring(numI);numI=newValue.length+1;newCursor=cursorStart+1;}else{if(campVal=='-'){newValue=currentValue.substring(0,numI-1);newValue+=currentValue.substring(numI+1);newCursor=cursorStart-1;numI=newValue.length+1;}}} +if(newValue.join){newValue=newValue.join('');}} +break;default:newKey=String.fromCharCode(keyCode);newValue=currentValue.substring(0,cursorStart);newValue+=newKey;newValue+=currentValue.substring(cursorEnd,currentValue.length);newCursor=cursorStart+1;break;} +if(newCursor<0)newCursor=0;if(keyCode!=8&&keyCode!=46&&keyCode!=35&&keyCode!=36&&keyCode!=37&&keyCode!=39){testData=dataWOMask.result;tamData=testData.length;cleanMask=me.getCleanMask();tamMask=cleanMask.length;sw=false;if(testData.indexOf(me.comma_separator)==-1){aux=cleanMask.split('_');tamMask=aux[0].length;sw=true;} +if(tamData>=tamMask){var minusExi;for(var numI=0;newValue.length>numI;numI++){var campVal=newValue[numI];if((typeof(campVal)==='number'||typeof(campVal)==='string')&&(campVal!=='')&&(!isNaN(campVal))){minusExi=false;}else{if(campVal=='-'){minusExi=true;numI=newValue.length+1;}}} +if(!(keyCode==45||(minusExi&&tamMask>=tamData))){if(sw&&!swPeriod&&testData.indexOf(me.comma_separator)==-1){action='none';} +if(!sw)action='none';}}} +switch(action){case'mask':case'move':dataNewMask=me.replaceMasks(newValue,newCursor);me.element.value=dataNewMask.result;me.setSelectionRange(dataNewMask.cursor,dataNewMask.cursor);break;}} +else{currentValue=me.element.value;currentSel=me.getCursorPosition();cursorStart=currentSel.selectionStart;cursorEnd=currentSel.selectionEnd;switch(keyCode){case 8:newValue=currentValue.substring(0,cursorStart-1);newValue+=currentValue.substring(cursorEnd,currentValue.length);newCursor=cursorStart-1;break;case 46:case 45:newValue=currentValue.substring(0,cursorStart);newValue+=currentValue.substring(cursorEnd+1,currentValue.length);newCursor=cursorStart;break;case 256:newValue=currentValue.substring(0,cursorStart);newValue+='.';newValue+=currentValue.substring(cursorEnd,currentValue.length);newCursor=cursorStart+1;break;case 35:case 36:case 37:case 38:case 39:case 40:newValue=currentValue;switch(keyCode){case 36:newCursor=0;break;case 35:newCursor=currentValue.length;break;case 37:newCursor=cursorStart-1;break;case 39:newCursor=cursorStart+1;break;} +break;default:newKey=String.fromCharCode(keyCode);newValue=currentValue.substring(0,cursorStart);newValue+=newKey;newValue+=currentValue.substring(cursorEnd,currentValue.length);newCursor=cursorStart+1;break;} +if(newCursor<0)newCursor=0;me.element.value=newValue;me.setSelectionRange(newCursor,newCursor);}};this.sendOnChange=function(){if(me.element.fireEvent){me.element.fireEvent("onchange");}else{var evObj=document.createEvent('HTMLEvents');evObj.initEvent('change',true,true);me.element.dispatchEvent(evObj);}};this.handleKeyDown=function(event){if(me.element.readOnly){return true;} +if(me.validate=='Any'&&me.mask=='')return true;var pressKey=(window.event)?window.event.keyCode:event.which;switch(pressKey){case 8:case 46:case 35:case 36:case 37:case 38:case 39:case 40:if(me.validate=='NodeName'&&((pressKey==8)||(pressKey==46))){return true;} +me.applyMask(pressKey);if((pressKey==8||pressKey==46)&&(me.validate!='Login'&&me.validate!='NodeName'))me.sendOnChange();me.checkBrowser();if(me.browser.name=='Chrome'||me.browser.name=='Safari'){event.returnValue=false;} +else{return false;} +break;case 9:return true;break;default:if(me.mType=='date'||me.mType=='currency'||me.mType=='percentage'||me.validate=='Real'||me.validate=='Int'){if((48<=pressKey&&pressKey<=57)||(pressKey==109||pressKey==190||pressKey==188||pressKey==189)||(96<=pressKey&&pressKey<=111)){return true;} +else{return false;}} +break;} +return true;};this.handleKeyPress=function(event){if(me.element.readOnly){return true;} +if((me.mType!='currency'&&me.mType!='percentage'&&me.mType!='date')&&(me.element.value.length>me.element.maxLength-1)){return true;} +if(me.validate=='Any'&&me.mask=='')return true;var keyCode=(window.event)?window.event.keyCode:event.which;if(navigator.userAgent.indexOf('MSIE')!=-1){if(keyCode==0)return true;} +switch(keyCode){case 9:case 13:return true;break;} +var swShiftKey=((me.mType=='currency')||(me.mType=='percentage')||(me.validate=='Real')||(me.validate=='Int'))?false:true;if(window.event){if(window.event.altKey){return true;} +if(window.event.ctrlKey){return true;}}else{if(event.altKey){return true;} +if(event.ctrlKey){return true;}} +me.checkBrowser();if((me.browser.name=='Firefox')&&(keyCode==8)&&(me.validate!='NodeName')){if(me.browser.name=='Chrome'||me.browser.name=='Safari'){event.returnValue=false;} +else{return false;}} +else{var pressKey=(window.event)?window.event.keyCode:event.which;if(me.mType=='date')me.validate='Int';keyValid=true;updateOnChange=true;switch(me.validate){case'Any':keyValid=true;break;case'Int':patron=/[0-9\-]/;key=String.fromCharCode(pressKey);keyValid=patron.test(key);break;case'Real':if(typeof me.comma_separator!='undefined'){patron=/[0-9\-]/;} +else{patron=/[0-9,\.]/;} +key=String.fromCharCode(pressKey);keyValid=patron.test(key);keyValid=keyValid||(pressKey==45);if(typeof me.comma_separator!='undefined'){if(me.comma_separator=='.'){if(me.element.value.indexOf('.')==-1){keyValid=keyValid||(pressKey==46);}} +else{if(me.element.value.indexOf(',')==-1){keyValid=keyValid||(pressKey==44);}}} +break;case'Alpha':patron=/[a-zA-Z]/;key=String.fromCharCode(pressKey);keyValid=patron.test(key);break;case'AlphaNum':patron=/[a-zA-Z0-9\sáéíóúäëïöüñçÇÑ�É�ÓÚÄË�ÖÜ]/;key=String.fromCharCode(pressKey);keyValid=patron.test(key);break;case'NodeName':case'Login':updateOnChange=false;if(me.getCursorPos()==0){if((pressKey>=48)&&(pressKey<=57)){keyValid=false;break;}} +if((keyCode==8)&&(me.validate=='NodeName')){keyValid=true;}else{var k=new leimnud.module.validator({valid:['Login'],key:(window.event)?window.event:event,lang:(typeof(me.language)!=='undefined')?me.language:"en"});keyValid=k.result();} +break;default:var k=new leimnud.module.validator({valid:[me.validate],key:(window.event)?window.event:event,lang:(typeof(me.language)!=='undefined')?me.language:"en"});keyValid=k.result();break;} +if(keyValid){if((me.validate=="Login"||me.validate=="NodeName")&&me.mask=="")return true;if(pressKey==46){me.applyMask(256);} +else{me.applyMask(pressKey);} +if(updateOnChange)me.sendOnChange();} +if(me.browser.name=='Firefox'){if(keyCode==0)return true;} +if(me.browser.name=='Chrome'||me.browser.name=='Safari'){event.returnValue=false;} +else{return false;}}};if(this.element){this.element.onblur=function(event) +{var evt=event||window.event;var keyPressed=evt.which||evt.keyCode;if((me.mask!='')&&((me.mType=='currency')||(me.mType=='percentage')||((me.validate=="Real")&&(me.mType=='text')))&&(me.mask.indexOf('-')==-1)&&(me.element.value!='')){masks=me.mask;aMasks=masks.split(';');for(m=0;m=0;p--){if(txtRealMask[p]!='#'&&txtRealMask[p]!='%'&&txtRealMask[p]!=' '){separatorField=txtRealMask[p];break;}}} +var partsMaskSep=aMasks[m].split(separatorField);if(partsMaskSep.length==2){var countDecimal=0;txtRealMask=aMasks[m].split('');p=txtRealMask.length-1;for(;p>=0;p--){if(txtRealMask[p]=='#'){countDecimal++;} +if(txtRealMask[p]==separatorField){break;}} +var decimalString='';var pluginAfter='';var pluginDecimal='';var numberSet=me.element.value.split(separatorField);if(typeof(numberSet[1])=='undefined'){var decimalSet='';var newInt='';var flagAfter=true;var newPluginDecimal='';var decimalCade=numberSet[0].split('');for(p=0;p=0;r--)num+=num0.substr(r,1);return num;} +function __toMask(num,mask,cursor) +{var inv=false;if(mask.substr(0,1)==='_'){mask=mask.substr(1);inv=true;} +var re;if(inv){mask=invertir(mask);num=invertir(num);} +var minAdd=-1;var minLoss=-1;var newCursorPosition=cursor;var betterOut="";for(var r0=0;r0200)break;e=num.substr(i,1);e=(e==='')?false:e;m=mask.substr(r,1);__parseMask();} +var io=num.length-i;io=(io<0)?0:io;loss+=io;loss=loss+add/1000;if(loss===0){betterOut=out;minLoss=0;newCursorPosition=cursorPosition;break;} +if((minLoss===-1)||(loss31))ok=false;if(ok){out+=e;i++;}else{loss++;i++;r--;} +break;case'm':if(e===false){out+='';break;} +if((e==='0')||(e==='1')||(e==='2')||(e==='3')||(e==='4')||(e==='5')||(e==='6')||(e==='7')||(e==='8')||(e==='9'))ok=true;else ok=false;if(ok)mounthAnalized=mounthAnalized+e;if((ok)&&(parseInt(mounthAnalized)>12))ok=false;if(ok){out+=e;i++;}else{loss++;i++;r--;} +break;default:if(e===false){out+='';break;} +if(e===m){out+=e;i++;}else{out+=m;add++;if(i0){eMask=aMask.replace(__DECIMAL_SEP,'');eNum=aNum.replace(__DECIMAL_SEP,'');if(eNum.length>eMask.length){_outM=aNum.substring(0,eMask.length+1);}}else{if(aMask.indexOf(__DECIMAL_SEP)>0){iMask=aMask.split(__DECIMAL_SEP);if(aNum.indexOf(__DECIMAL_SEP)>0){iNum=aNum.split(__DECIMAL_SEP);if(iNum[1].length>iMask[1].length){_outM=iNum[0]+__DECIMAL_SEP+iNum[1].substr(0,iMask[1].length);}else{if(iNum[0].length>iMask[0].length){_outM=iNum[0].substr(0,iMask[0].length)+__DECIMAL_SEP+iNum[1];}}}else{if(aNum.length>iMask[0].length){_outM=aNum.substr(0,iMask[0].length);}}}else{if(aNum.indexOf(__DECIMAL_SEP)>0){iNum=aNum.split(__DECIMAL_SEP);if(iNum[0].length>aMask.length){_outM=iNum[0].substr(0,aMask.length);}}else{if(aNum.length>aMask.length){_outM=aNum.substr(0,aMask.length);}}}} +return _outM;} +this.ApplyMask=function(num,mask,cursor,dir,comma_sep){myOut='';myCursor=cursor;if(num.length==0)return{result:'',cursor:0};switch(dir){case'forward':iMask=mask.split('');value=_getOnlyNumbers(num,'');iNum=value.split('');for(e=0;e0;e++){switch(iMask[e]){case'#':case'0':case'd':case'm':case'y':case'Y':if(iNum.length>0){key=iNum.shift();myOut+=key;} +break;default:myOut+=iMask[e];if(e0){aMask=iMask;iNum=_getOnlyNumbers(iNum,'*');aNum=iNum;eMask=aMask.split('');eNum=aNum.split('');_cout='';for(e=0;e0){key=eNum.shift();_cout+=key;} +break;case'.':case',':if(eMask[e]!=__DECIMAL_SEP){if(eNum.length>0){_cout+=eMask[e];}}else{_cout+=eMask[e];} +break;default:_cout+=eMask[e];break;}} +myOut=_cout;}else{sw_d=false;aMask=iMask.split(__DECIMAL_SEP);aNum=iNum.split(__DECIMAL_SEP);if(aMask.length==1){dMask='';cMask=aMask[0];}else{dMask=aMask[0];cMask=aMask[1];} +if(aNum.length==1){dNum='';cNum=aNum[0];}else{sw_d=true;dNum=aNum[0];cNum=aNum[1];} +_dout='';pMask=dMask.split('');pNum=dNum.split('');for(p=0;p0){key=pNum.shift();_dout+=key;} +break;case',':case'.':if(pMask[p]!=__DECIMAL_SEP){if(pNum.length>0){_dout+=pMask[p];}}else{} +break;default:_dout+=pMask[p];break;}} +_cout='';sw_c=false;pMask=cMask.split('');pNum=cNum.split('');for(p=0;p0){key=pNum.shift();_cout+=key;sw_c=true;} +break;case',':case'.':if(pMask[p]!=__DECIMAL_SEP){if(pNum.length>0&&pNum[0]!='-'){_cout+=pMask[p];}} +break;default:if(pNum.length>0&&pNum[0]=='-'){key=pNum.shift();_cout+=key;} +_cout+=pMask[p];}} +if(pNum.length>0&&pNum[0]=='-'){key=pNum.shift();_cout+=key;} +if(sw_c&&sw_d){myOut=_dout+__DECIMAL_SEP+_cout;}else{myOut=_dout+_cout;}} +myOut=invertir(myOut);tmpCursor=0;aOut=myOut.split('');if(cursor==0){for(l=0;laNewNum.length){offset=-1;notFinded=true;}}} +myCursor=cursor+offset;} +break;} +return{'result':myOut,'cursor':myCursor};};this.toMask=function(num,mask,cursor,direction){if(mask==='')return{'result':new String(num),'cursor':cursor};num=new String(num);var result=[];var subMasks=mask.split(';');for(var r=0;r0){r=others.length;others[r]=mask.substr(0,1);mask=mask.split(others[r]).join('');num=num.split(others[r]).join('');cursor-=a.split(others[r]).length-1;} +return{'result':num,'cursor':cursor};};this.getId=function(element){var re=/(\[(\w+)\])+/;var res=re.exec(element.id);return res?res[2]:element.id;};this.getObject=function(element){var objId=G.getId(element);switch(element.tagName){case'FORM':return eval('form_'+objId);break;default:if(element.form){var formId=G.getId(element.form);return eval('form_'+objId+'.getElementByName("'+objId+'")');}}};this.blinked=[];this.blinkedt0=[];this.autoFirstField=true;this.pi=Math.atan(1)*4;this.highLight=function(element){var newdiv=$dce('div');newdiv.style.position="absolute";newdiv.style.display="inline";newdiv.style.height=element.clientHeight+2;newdiv.style.width=element.clientWidth+2;newdiv.style.background="#FF5555";element.style.backgroundColor='#FFCACA';element.parentNode.insertBefore(newdiv,element);G.doBlinkEfect(newdiv,1000);};this.setOpacity=function(e,o){e.style.filter='alpha';if(e.filters){e.filters['alpha'].opacity=o*100;}else{e.style.opacity=o;}};this.doBlinkEfect=function(div,T){var f=1/T;var j=G.blinked.length;G.blinked[j]=div;G.blinkedt0[j]=(new Date()).getTime();for(var i=1;i<=20;i++){setTimeout("G.setOpacity(G.blinked["+j+"],0.3-0.3*Math.cos(2*G.pi*((new Date()).getTime()-G.blinkedt0["+j+"])*"+f+"));",T/20*i);} +setTimeout("G.blinked["+j+"].parentNode.removeChild(G.blinked["+j+"]);G.blinked["+j+"]=null;",T/20*i);};var alertPanel;this.alert=function(html,title,width,height,autoSize,modal,showModalColor,runScripts) +{html='
'+html+'
';width=(width)?width:300;height=(height)?height:200;autoSize=(showModalColor===false)?false:true;modal=(modal===false)?false:true;showModalColor=(showModalColor===true)?true:false;var alertPanel=new leimnud.module.panel();alertPanel.options={size:{w:width,h:height},position:{center:true},title:title,theme:"processmaker",control:{close:true,roll:false,drag:true,resize:true},fx:{blinkToFront:true,opacity:true,drag:true,modal:modal}};if(showModalColor===false) +{alertPanel.styles.fx.opacityModal.Static='0';} +alertPanel.make();alertPanel.addContent(html);if(runScripts) +{var myScripts=alertPanel.elements.content.getElementsByTagName('SCRIPT');var sMyScripts=[];for(var rr=0;rr:'+obj[o]+"
\n";} +else +dump=obj;debugDiv=document.getElementById('debug');if(debugDiv)debugDiv.innerHTML=dump;return dump;};} +var oDebug=new G_Debugger();var datePickerPanel;function showDatePicker(ev,formId,idName,value,min,max){var coor=leimnud.dom.mouse(ev);var coorx=(coor.x-50);var coory=(coor.y-40);datePickerPanel=new leimnud.module.panel();datePickerPanel.options={size:{w:275,h:240},position:{x:coorx,y:coory},title:"Date Picker",theme:"panel",control:{close:true,drag:true},fx:{modal:true}};datePickerPanel.setStyle={containerWindow:{borderWidth:0}};datePickerPanel.make();datePickerPanel.idName=idName;datePickerPanel.formId=formId;var sUrl="/controls/calendar.php?v="+value+"&d="+value+"&min="+min+"&max="+max;var r=new leimnud.module.rpc.xmlhttp({url:sUrl});r.callback=leimnud.closure({Function:function(rpc){datePickerPanel.addContent(rpc.xmlhttp.responseText);},args:r});r.make();} +function moveDatePicker(n_datetime){var dtmin_value=document.getElementById('dtmin_value');var dtmax_value=document.getElementById('dtmax_value');var sUrl="/controls/calendar.php?d="+n_datetime+'&min='+dtmin_value.value+'&max='+dtmax_value.value;var r=new leimnud.module.rpc.xmlhttp({url:sUrl});r.callback=leimnud.closure({Function:function(rpc){datePickerPanel.clearContent();datePickerPanel.addContent(rpc.xmlhttp.responseText);},args:r});r.make();} +function selectDate(day){var obj=document.getElementById('span['+datePickerPanel.formId+']['+datePickerPanel.idName+']');getField(datePickerPanel.idName,datePickerPanel.formId).value=day;obj.innerHTML=day;datePickerPanel.remove();} +function set_datetime(n_datetime,b_close){moveDatePicker(n_datetime);} +function getRow(name){try{var element=null;if(typeof(name)==='string'){element=getField(name);if(element==null){aElements=document.getElementsByName('form['+name+'][]');if(aElements.length==0) +aElements=document.getElementsByName('form['+name+']');if(aElements.length){element=aElements[aElements.length-1];}else +element=null;}} +if(element!=null){while(element.tagName!=='TR'){element=element.parentNode;} +return element;}else{return null;}}catch(e){alert(e);}} +var getRowById=getRow;function hideRow(element){var row=getRow(element);if(row)row.style.display='none';removeRequiredById(element);delete row;} +var hideRowById=hideRow;function showRow(element){var row=getRow(element);requiredFields=[];sRequiredFields=document.getElementById('DynaformRequiredFields').value.replace(/%27/gi,'"');fields=new String(sRequiredFields);fields=stripslashes(fields);requiredFieldsList=eval(fields);for(i=0;i0){sRequiredFields=sRequiredFields.replace(/%27/gi,'"');} +if(typeof(sRequiredFields)!='object'||sRequiredFields.indexOf("%39")>0){sRequiredFields=sRequiredFields.replace(/%39/gi,"'");} +aRequiredFields=eval(sRequiredFields);var sMessage='';var invalid_fields=Array();var fielEmailInvalid=Array();for(var i=0;i0||fielEmailInvalid.length>0){for(j=0;j0)?', ':'';sMessage+=invalid_fields[j];} +var emailInvalidMessage="";for(j=0;j0)?', ':'';emailInvalidMessage+=fielEmailInvalid[j];} +var systemMessaggeInvalid="";if(invalid_fields.length>0){systemMessaggeInvalid+="\n \n"+G_STRINGS.ID_REQUIRED_FIELDS+": \n \n [ "+sMessage+" ]";} +if(fielEmailInvalid.length>0){systemMessaggeInvalid+="\n \n"+G_STRINGS.ID_VALIDATED_FIELDS+": \n \n [ "+emailInvalidMessage+" ]";} +alert(systemMessaggeInvalid);return false;} +else{var arrayForm=document.getElementsByTagName("form");for(var i=0;i<=arrayForm.length-1;i++){var frm=arrayForm[i];for(var i=0;i<=frm.elements.length-1;i++){var elem=frm.elements[i];if(elem.type=="checkbox"&&elem.disabled&&elem.checked){var id=elem.id+"_";if(!document.getElementById(id)){var inputAux=document.createElement("input");inputAux.type="hidden";inputAux.id=id;inputAux.name=elem.name;inputAux.value=elem.value;frm.appendChild(inputAux);}}}} +return true;}};var getObject=function(sObject){var i;var oAux=null;var iLength=__aObjects__.length;for(i=0;i0){oAux[0].action+='&_REFRESH_=1';oAux[0].submit();}}};var saveForm=function(oObject){if(oObject){ajax_post(oObject.form.action,oObject.form,'POST');} +else{var oAux=window.document.getElementsByTagName('form');if(oAux.length>0){ajax_post(oAux[0].action,oAux[0],'POST');}}};var validateURL=function(url){var regexp=/http?s?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?/;if(regexp.test(url)){return true;}else{return false;}};var saveAndRedirectForm=function(oObject,oLocation){saveForm(oObject);if(validateURL(oLocation)){if(typeof(parent)!="undefined"){parent.location.href=oLocation;}else{document.location.href=oLocation;}}};var removeRequiredById=function(sFieldName){if(!notValidateThisFields.inArray(sFieldName)){notValidateThisFields.push(sFieldName);var oAux=document.getElementById('__notValidateThisFields__');if(oAux){oAux.value=notValidateThisFields.toJSONString();}}};var enableRequiredById=function(sFieldName){if(notValidateThisFields.inArray(sFieldName)){var i;var aAux=[];for(i=0;i).*$/i").exec(strHtml))){strHtml=arrayMatch[1];} +strHtml=stringReplace("<"+tag,"",strHtml);strHtml=stringReplace("<"+tag.toLowerCase(),"",strHtml);strHtml=stringReplace("\\/>.*","",strHtml);strHtml=stringReplace(">.*","",strHtml);strHtmlAux=strHtml;strAux="";while((arrayMatch=/^(.*)(".*")(.*)$/g.exec(strHtmlAux))){strHtmlAux=arrayMatch[1];strAux=stringReplace(" ","__SPACE__",arrayMatch[2])+arrayMatch[3]+strAux;} +strAux=strHtmlAux+strAux;strHtml=strAux;if(/^.*read[oO]nly.*$/.test(strHtml)){if(!(/^.*read[oO]nly\=.*$/.test(strHtml))){strHtml=stringReplace("read[oO]nly","readonly=\"\"",strHtml);}} +if(/^.*disabled.*$/.test(strHtml)){if(!(/^.*disabled\=.*$/.test(strHtml))){strHtml=stringReplace("disabled","disabled=\"\"",strHtml);}} +if(/^.*checked.*$/i.test(strHtml)){strHtml=stringReplace("CHECKED","checked",strHtml);if(!(/^.*checked\=.*$/.test(strHtml))){strHtml=stringReplace("checked","checked=\"\"",strHtml);}} +var arrayAttribute=[];var a="";var v="";arrayAux1=strHtml.split(" ");for(i=0;i<=arrayAux1.length-1;i++){arrayAux2=arrayAux1[i].split("=");if(typeof arrayAux2[1]!="undefined"){a=arrayAux2[0].trim();v=stringReplace("\\\"","",arrayAux2[1]);v=stringReplace("__SPACE__"," ",v);arrayAttribute.push([a,v]);}} +var newElem=document.createElement(tag.toLowerCase());for(i=0;i<=arrayAttribute.length-1;i++){a=arrayAttribute[i][0];v=arrayAttribute[i][1];switch(a.toLowerCase()){case"id":case"name":newElem.setAttribute("id",elem.id);newElem.setAttribute("name",elem.id);break;case"class":newElem.className=v;break;case"style":newElem.style.cssText=((/^.*display\s*:\s*none.*$/i.test(strHtml))?"display: none;":"")+v;break;case"disabled":if(elem.disabled){newElem.disabled=true;} +break;case"readonly":if(elem.readOnly){newElem.readOnly=true;} +break;case"checked":if(elem.checked){newElem.checked=true;} +break;default:newElem.setAttribute(a,v);break;}} +switch(tag.toLowerCase()){case"input":case"textarea":newElem.value=elem.value;break;case"select":if(elem.options.length>0){var pos=0;for(i=0;i<=elem.options.length-1;i++){if(elem.options[i].selected){pos=i;} +newElem.options[i]=new Option(elem.options[i].text,elem.options[i].value,elem.options[i].defaultSelected);} +newElem.options[pos].selected=true;} +break;} +return newElem;};this.addGridRow=function(){this.oGrid=document.getElementById(this.sGridName);var i,aObjects;var defaultValue='';var n,a,x;var oRow=document.getElementById('firstRow_'+this.sGridName);var aCells=oRow.getElementsByTagName('td');var oNewRow=this.oGrid.insertRow(this.oGrid.rows.length-1);var currentRow=this.oGrid.rows.length-2;var newID,attributes,img2,gridType;oNewRow.onmouseover=function(){highlightRow(this,'#D9E8FF');};oNewRow.onmouseout=function(){highlightRow(this,'#fff');};for(i=0;i0){newID=aObjects[0].id.replace(/\[1\]/g,'\['+currentRow+'\]');aObjects[0].id=newID;aObjects[0].name=newID;} +aObjects=null;break;case'a':aObjects=oNewRow.getElementsByTagName('td')[i].getElementsByTagName('a');if(aObjects){newID=aObjects[0].id.replace(/\[1\]/g,'\['+currentRow+'\]');aObjects[0].id=newID;aObjects[0].name=newID;} +aObjects=null;break;} +break;}} +if(this.aFields.length>0){this.setFields(this.aFields,currentRow);} +if(this.aFunctions.length>0){this.assignFunctions(this.aFunctions,'change',currentRow);} +if(this.aFormulas.length>0){this.assignFormulas(this.aFormulas,'change',currentRow);} +var oAux;if(this.aFunctions.length>0){for(i=0;i0){exist=false;for(m=0;m0){if(aObjects[0]){aObjects[0].id=aObjects[0].id.replace('/\['+(iRowAux-1)+'\]/g','\['+iRowAux+'\]');aObjects[0].name=aObjects[0].id.replace('/\['+(iRowAux-1)+'\]/g','\['+iRowAux+'\]');if(aObjects[0].onclick){sAux=new String(aObjects[0].onclick);eval('aObjects[0].onclick = '+sAux.replace('/\['+(iRowAux-1)+'\]/g','\['+iRowAux+'\]')+';');}} +aObjects=oCell1.getElementsByTagName('a');if(aObjects){if(aObjects[0]){if(aObjects[0].onclick){sAux=new String(aObjects[0].onclick);eval('aObjects[0].onclick = '+sAux.replace('/\['+(iRowAux-1)+'\]/g','\['+iRowAux+'\]')+';');}}}} +break;case'0){for(i=0;i<=oObj.aFunctions.length-1;i++){elem=document.getElementById("form["+oObj.sGridName+"][1]["+oObj.aFunctions[i].sFieldName+"]");if(elem){switch(oObj.aFunctions[i].sFunction){case"sum":oObj.sum(false,elem);break;case"avg":oObj.avg(false,elem);break;}}}} +if(oObj.ondeleterow){oObj.ondeleterow(iRow);}};this.assignFunctions=function(aFields,sEvent,iRow) +{var elem;var i=0;var j=0;for(j=0;j<=aFields.length-1;j++){i=iRow||1;while((elem=document.getElementById("form["+this.sGridName+"]["+i+"]["+aFields[j].sFieldName+"]"))){switch(aFields[j].sFunction){case"sum":leimnud.event.add(elem,sEvent,{method:this.sum,instance:this,event:true});break;case"avg":leimnud.event.add(elem,sEvent,{method:this.avg,instance:this,event:true});break;default:leimnud.event.add(elem,sEvent,{method:aFields[j].sFunction,instance:this,event:true});break;} +i=i+1;}}};this.setFunctions=function(aFunctions){this.aFunctions=aFunctions;this.assignFunctions(this.aFunctions,'change');};this.determineBrowser=function() +{var nAgt=navigator.userAgent;var browserName="";if(nAgt.indexOf("Opera")!=-1){browserName="Opera";}else{if(nAgt.indexOf("MSIE")!=-1){browserName="MSIE";}else{if(nAgt.indexOf("Chrome")!=-1){browserName="Chrome";}else{if(nAgt.indexOf("Safari")!=-1){browserName="Safari";}else{if(nAgt.indexOf("Firefox")!=-1){browserName="Firefox";}}}}} +return browserName;};this.sum=function(oEvent,oDOM){oDOM=(oDOM?oDOM:oEvent.target||window.event.srcElement);var i,aAux,oAux,fTotal,sMask,nnName;aAux=oDOM.name.split('][');i=1;fTotal=0;aAux[2]=aAux[2].replace(']','');var j=1;for(var k=0;k0){fTotal=(fTotal/i).toFixed(2);oAux=document.getElementById('form[SYS_GRID_AGGREGATE_'+oGrid.sGridName+'_'+aAux[2]+']');oAux.value=fTotal;oAux=document.getElementById('form[SYS_GRID_AGGREGATE_'+oGrid.sGridName+'__'+aAux[2]+']');if(this.determineBrowser()=="MSIE"){oAux.innerText=fTotal;}else{oAux.innerHTML=fTotal;}}else{oAux=document.getElementById('form[SYS_GRID_AGGREGATE_'+oGrid.sGridName+'_'+aAux[2]+']');oAux.value=0;oAux=document.getElementById('form[SYS_GRID_AGGREGATE_'+oGrid.sGridName+'__'+aAux[2]+']');if(this.determineBrowser()=="MSIE"){oAux.innerText=0;}else{oAux.innerHTML=0;}}};this.assignFormulas=function(aFields,sEvent,iRow) +{var elem;var i=0 +var j=0;for(j=0;j<=aFields.length-1;j++){i=iRow||1;while((elem=document.getElementById("form["+this.sGridName+"]["+i+"]["+aFields[j].sDependentOf+"]"))){leimnud.event.add(elem,sEvent,{method:this.evaluateFormula,instance:this,args:[elem,aFields[j]],event:true});i=i+1;}}};this.setFormulas=function(aFormulas){this.aFormulas=aFormulas;this.assignFormulas(this.aFormulas,'change');};this.evaluateFormula=function(oEvent,oDOM,oField){oDOM=(oDOM?oDOM:oEvent.target||window.event.srcElement);var aAux,sAux,i,oAux;var domId=oDOM.id;var oContinue=true;aAux=oDOM.name.split('][');sAux=oField.sFormula.replace(/\+|\-|\*|\/|\(|\)|\[|\]|\{|\}|\%|\$/g,' ');sAux=sAux.replace(/^\s+|\s+$/g,'');sAux=sAux.replace(/ /g,' ');sAux=sAux.replace(/ /g,' ');sAux=sAux.replace(/ /g,' ');sAux=sAux.replace(/ /g,' ');sAux=sAux.replace(/ /g,' ');aFields=sAux.split(' ');aFields=aFields.unique();sAux=oField.sFormula;for(i=0;i1){maskDecimal=maskDecimal[1].split(".");}else{maskDecimal=maskformula.split(".");} +if(typeof maskDecimal[1]!='undefined'){maskToPut=maskDecimal[1].length;}else{maskToPut=0;}}else{maskToPut=0;} +document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value='';this.executeEvent(document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']'),'keypress');eval("document.getElementById('"+aAux[0]+']['+aAux[1]+']['+oField.sFieldName+"]').value = ("+sAux+').toFixed('+maskToPut+');');document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value=document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value.replace(/^\s*|\s*$/g,"");if(document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value=='NaN') +document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value='';var symbol=document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value.replace(/[0-9.\s]/g,'');this.executeEvent(document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']'),'keypress');document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value=document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value.replace('-','');document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value=symbol+''+document.getElementById(aAux[0]+']['+aAux[1]+']['+oField.sFieldName+']').value;if(typeof document.getElementById(domId)!='undefined'){document.getElementById(domId).focus();} +if(this.aFunctions.length>0){for(i=0;i0){if(aObjects[0]){aObjects[0].id=aObjects[0].id.replace(/\[1\]/g,'\['+(this.oGrid.rows.length-2)+'\]');aObjects[0].name=aObjects[0].id.replace(/\[1\]/g,'\['+(this.oGrid.rows.length-2)+'\]');if(aObjects[0].onclick){sAux=new String(aObjects[0].onclick);eval('aObjects[0].onclick = '+sAux.replace(/\[1\]/g,'\['+(this.oGrid.rows.length-2)+'\]')+';');}} +aObjects=oCell1.getElementsByTagName('a');if(aObjects){if(aObjects[0]){if(aObjects[0].onclick){sAux=new String(aObjects[0].onclick);eval('aObjects[0].onclick = '+sAux.replace(/\[1\]/g,'\['+(this.oGrid.rows.length-2)+'\]')+';');}}}} +break;case'0){for(i=0;i=0;)$(a,b[d],c);else Y(b,c,a?c:null);return a}function Z(a,b){return Y(a,b,b)}function Y(a,b,c){if(a){var d=a.className.replace(/^\s+|\s+$/,"").split(/\x20/),e=[],f;for(f=d.length;f>0;)d[--f]!=b&&e.push(d[f]);c&&e.push(c),a.className=e.join(" ")}return c}function X(a){a=a||window.event,e?(a.cancelBubble=!0,a.returnValue=!1):(a.preventDefault(),a.stopPropagation());return!1}function W(a,b,c,d){if(a instanceof Array)for(var f=a.length;--f>=0;)W(a[f],b,c);else if(typeof b=="object")for(var f in b)b.hasOwnProperty(f)&&W(a,f,b[f],c);else a.removeEventListener?a.removeEventListener(b,c,e?!0:!!d):a.detachEvent?a.detachEvent("on"+b,c):a["on"+b]=null}function V(a,b,c,d){if(a instanceof Array)for(var f=a.length;--f>=0;)V(a[f],b,c,d);else if(typeof b=="object")for(var f in b)b.hasOwnProperty(f)&&V(a,f,b[f],c);else a.addEventListener?a.addEventListener(b,c,e?!0:!!d):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c}function U(a,b,c,d){d={};for(c in b)b.hasOwnProperty(c)&&(d[c]=b[c]);for(c in a)a.hasOwnProperty(c)&&(d[c]=a[c]);return d}function T(a){if(/\S/.test(a)){a=a.toLowerCase();function b(b){for(var c=b.length;--c>=0;)if(b[c].toLowerCase().indexOf(a)==0)return c+1}return b(L("smn"))||b(L("mn"))}}function S(a){if(a){if(typeof a=="number")return P(a);if(!(a instanceof Date)){var b=a.split(/-/);return new Date(parseInt(b[0],10),parseInt(b[1],10)-1,parseInt(b[2],10),12,0,0,0)}}return a}function R(a,b){var c=a.getMonth(),d=a.getDate(),e=a.getFullYear(),f=M(a),g=a.getDay(),h=a.getHours(),i=h>=12,j=i?h-12:h,k=N(a),l=a.getMinutes(),m=a.getSeconds(),n=/%./g,o;j===0&&(j=12),o={"%a":L("sdn")[g],"%A":L("dn")[g],"%b":L("smn")[c],"%B":L("mn")[c],"%C":1+Math.floor(e/100),"%d":d<10?"0"+d:d,"%e":d,"%H":h<10?"0"+h:h,"%I":j<10?"0"+j:j,"%j":k<10?"00"+k:k<100?"0"+k:k,"%k":h,"%l":j,"%m":c<9?"0"+(1+c):1+c,"%o":1+c,"%M":l<10?"0"+l:l,"%n":"\n","%p":i?"PM":"AM","%P":i?"pm":"am","%s":Math.floor(a.getTime()/1e3),"%S":m<10?"0"+m:m,"%t":"\t","%U":f<10?"0"+f:f,"%W":f<10?"0"+f:f,"%V":f<10?"0"+f:f,"%u":g+1,"%w":g,"%y":(""+e).substr(2,2),"%Y":e,"%%":"%"};return b.replace(n,function(a){return o.hasOwnProperty(a)?o[a]:a})}function Q(a,b,c){var d=a.getFullYear(),e=a.getMonth(),f=a.getDate(),g=b.getFullYear(),h=b.getMonth(),i=b.getDate();return dg?3:eh?2:c?0:fi?1:0}function P(a,b,c,d,e){if(!(a instanceof Date)){a=parseInt(a,10);var f=Math.floor(a/1e4);a=a%1e4;var g=Math.floor(a/100);a=a%100,a=new Date(f,g-1,a,b==null?12:b,c==null?0:c,d==null?0:d,e==null?0:e)}return a}function O(a){if(a instanceof Date)return 1e4*a.getFullYear()+100*(a.getMonth()+1)+a.getDate();if(typeof a=="string")return parseInt(a,10);return a}function N(a){a=new Date(a.getFullYear(),a.getMonth(),a.getDate(),12,0,0);var b=new Date(a.getFullYear(),0,1,12,0,0),c=a-b;return Math.floor(c/864e5)}function M(a){a=new Date(a.getFullYear(),a.getMonth(),a.getDate(),12,0,0);var b=a.getDay();a.setDate(a.getDate()-(b+6)%7+3);var c=a.valueOf();a.setMonth(0),a.setDate(4);return Math.round((c-a.valueOf())/6048e5)+1}function L(a,b){var c=i.__.data[a];b&&typeof c=="string"&&(c=K(c,b));return c}function K(a,b){return a.replace(/\$\{([^:\}]+)(:[^\}]+)?\}/g,function(a,c,d){var e=b[c],f;d&&(f=d.substr(1).split(/\s*\|\s*/),e=(e>=f.length?f[f.length-1]:f[e]).replace(/##?/g,function(a){return a.length==2?"#":e}));return e})}function J(b){if(!this._menuAnim){b=b||window.event;var c=b.target||b.srcElement,d=c.getAttribute("dyc-btn"),e=b.keyCode,f=b.charCode||e,g=H[e];if("year"==d&&e==13){var h=new Date(this.date);h.setDate(1),h.setFullYear(this._getInputYear()),this.moveTo(h,!0),z(this,!1);return X(b)}if(this._menuVisible){if(e==27){z(this,!1);return X(b)}}else{b.ctrlKey||(g=null),g==null&&!b.ctrlKey&&(g=I[e]),e==36&&(g=0);if(g!=null){y(this,g);return X(b)}f=String.fromCharCode(f).toLowerCase();var i=this.els.yearInput,j=this.selection;if(f==" "){z(this,!0),this.focus(),i.focus(),i.select();return X(b)}if(f>="0"&&f<="9"){z(this,!0),this.focus(),i.value=f,i.focus();return X(b)}var k=L("mn"),l=b.shiftKey?-1:this.date.getMonth(),m=0,n;while(++m<12){n=k[(l+m)%12].toLowerCase();if(n.indexOf(f)==0){var h=new Date(this.date);h.setDate(1),h.setMonth((l+m)%12),this.moveTo(h,!0);return X(b)}}if(e>=37&&e<=40){var h=this._lastHoverDate;if(!h&&!j.isEmpty()){h=e<39?j.getFirstDate():j.getLastDate();if(hthis._lastDateVisible)h=null}if(!h)h=e<39?this._lastDateVisible:this._firstDateVisible;else{var o=h;h=P(h);var l=100;while(l-->0){switch(e){case 37:h.setDate(h.getDate()-1);break;case 38:h.setDate(h.getDate()-7);break;case 39:h.setDate(h.getDate()+1);break;case 40:h.setDate(h.getDate()+7)}if(!this.isDisabled(h))break}h=O(h),(hthis._lastDateVisible)&&this.moveTo(h)}Y(this._getDateDiv(o),Z(this._getDateDiv(h),"DynarchCalendar-hover-date")),this._lastHoverDate=h;return X(b)}if(e==13&&this._lastHoverDate){j.type==a.SEL_MULTIPLE&&(b.shiftKey||b.ctrlKey)?(b.shiftKey&&this._selRangeStart&&(j.clear(!0),j.selectRange(this._selRangeStart,this._lastHoverDate)),b.ctrlKey&&j.set(this._selRangeStart=this._lastHoverDate,!0)):j.reset(this._selRangeStart=this._lastHoverDate);return X(b)}e==27&&!this.args.cont&&this.hide()}}}function G(){this.refresh();var a=this.inputField,b=this.selection;if(a){var c=b.print(__lastMask__||this.dateFormat);/input|textarea/i.test(a.tagName)?a.value=c:a.innerHTML=c}this.callHooks("onSelect",this,b)}function F(a){a=a||window.event;var b=C(a);if(b){var c=b.getAttribute("dyc-btn"),d=b.getAttribute("dyc-type"),e=a.wheelDelta?a.wheelDelta/120:-a.detail/3;e=e<0?-1:e>0?1:0,this.args.reverseWheel&&(e=-e);if(/^(time-(hour|min))/.test(d)){switch(RegExp.$1){case"time-hour":this.setHours(this.getHours()+e);break;case"time-min":this.setMinutes(this.getMinutes()+this.args.minuteStep*e)}X(a)}else/Y/i.test(c)&&(e*=2),y(this,-e),X(a)}}function E(a,b){b=b||window.event;var c=C(b);if(c){var d=c.getAttribute("dyc-type");if(d&&!c.getAttribute("disabled"))if(!a||!this._bodyAnim||d!="date"){var e=c.getAttribute("dyc-cls");e=e?D(e,0):"DynarchCalendar-hover-"+d,(d!="date"||this.selection.type)&&$(a,c,e),d=="date"&&($(a,c.parentNode.parentNode,"DynarchCalendar-hover-week"),this._showTooltip(c.getAttribute("dyc-date"))),/^time-hour/.test(d)&&$(a,this.els.timeHour,"DynarchCalendar-hover-time"),/^time-min/.test(d)&&$(a,this.els.timeMinute,"DynarchCalendar-hover-time"),Y(this._getDateDiv(this._lastHoverDate),"DynarchCalendar-hover-date"),this._lastHoverDate=null}}a||this._showTooltip()}function D(a,b){return"DynarchCalendar-"+a.split(/,/)[b]}function C(a){var b=a.target||a.srcElement,c=b;while(b&&b.getAttribute&&!b.getAttribute("dyc-type"))b=b.parentNode;return b.getAttribute&&b||c}function B(a){a=a||window.event;var b=this.els.topCont.style,c=bh(a,this._mouseDiff);b.left=c.x+"px",b.top=c.y+"px"}function A(b,c){c=c||window.event;var d=C(c);if(d&&!d.getAttribute("disabled")){var f=d.getAttribute("dyc-btn"),g=d.getAttribute("dyc-type"),h=d.getAttribute("dyc-date"),i=this.selection,j,k={mouseover:X,mousemove:X,mouseup:function(a){var b=d.getAttribute("dyc-cls");b&&Y(d,D(b,1)),clearTimeout(j),W(document,k,!0),k=null}};if(b){setTimeout(bb(this.focus,this),1);var l=d.getAttribute("dyc-cls");l&&Z(d,D(l,1));if("menu"==f)this.toggleMenu();else if(d&&/^[+-][MY]$/.test(f))if(y(this,f)){var m=bb(function(){y(this,f,!0)?j=setTimeout(m,40):(k.mouseup(),y(this,f))},this);j=setTimeout(m,350),V(document,k,!0)}else k.mouseup();else if("year"==f)this.els.yearInput.focus(),this.els.yearInput.select();else if(g=="time-am")V(document,k,!0);else if(/^time/.test(g)){var m=bb(function(a){w.call(this,a),j=setTimeout(m,100)},this,g);w.call(this,g),j=setTimeout(m,350),V(document,k,!0)}else h&&i.type&&(i.type==a.SEL_MULTIPLE?c.shiftKey&&this._selRangeStart?i.selectRange(this._selRangeStart,h):(!c.ctrlKey&&!i.isSelected(h)&&i.clear(!0),i.set(h,!0),this._selRangeStart=h):(i.set(h),this.moveTo(P(h),2)),d=this._getDateDiv(h),E.call(this,!0,{target:d})),V(document,k,!0);e&&k&&/dbl/i.test(c.type)&&k.mouseup(),!this.args.fixed&&/^(DynarchCalendar-(topBar|bottomBar|weekend|weekNumber|menu(-sep)?))?$/.test(d.className)&&!this.args.cont&&(k.mousemove=bb(B,this),this._mouseDiff=bh(c,bi(this.els.topCont)),V(document,k,!0))}else if("today"==f)!this._menuVisible&&i.type==a.SEL_SINGLE&&i.set(new Date),this.moveTo(new Date,!0),z(this,!1);else if(/^m([0-9]+)/.test(f)){var h=new Date(this.date);h.setDate(1),h.setMonth(RegExp.$1),h.setFullYear(this._getInputYear()),this.moveTo(h,!0),z(this,!1)}else g=="time-am"&&this.setHours(this.getHours()+12);e||X(c)}}function z(a,b){a._menuVisible=b,$(b,a.els.title,"DynarchCalendar-pressed-title");var c=a.els.menu;f&&(c.style.height=a.els.main.offsetHeight+"px");if(!a.args.animation)bg(c,b),a.focused&&a.focus();else{a._menuAnim&&a._menuAnim.stop();var d=a.els.main.offsetHeight;f&&(c.style.width=a.els.topBar.offsetWidth+"px"),b&&(c.firstChild.style.marginTop=-d+"px",a.args.opacity>0&&bf(c,0),bg(c,!0)),a._menuAnim=bd({onUpdate:function(e,f){c.firstChild.style.marginTop=f(be.accel_b(e),-d,0,!b)+"px",a.args.opacity>0&&bf(c,f(be.accel_b(e),0,.85,!b))},onStop:function(){a.args.opacity>0&&bf(c,.85),c.firstChild.style.marginTop="",a._menuAnim=null,b||(bg(c,!1),a.focused&&a.focus())}})}}function y(a,b,c){this._bodyAnim&&this._bodyAnim.stop();var d;if(b!=0){d=new Date(a.date),d.setDate(1);switch(b){case"-Y":case-2:d.setFullYear(d.getFullYear()-1);break;case"+Y":case 2:d.setFullYear(d.getFullYear()+1);break;case"-M":case-1:d.setMonth(d.getMonth()-1);break;case"+M":case 1:d.setMonth(d.getMonth()+1)}}else d=new Date;return a.moveTo(d,!c)}function w(a){switch(a){case"time-hour+":this.setHours(this.getHours()+1);break;case"time-hour-":this.setHours(this.getHours()-1);break;case"time-min+":this.setMinutes(this.getMinutes()+this.args.minuteStep);break;case"time-min-":this.setMinutes(this.getMinutes()-this.args.minuteStep);break;default:return}}function v(){this._bluringTimeout=setTimeout(bb(u,this),50)}function u(){this.focused=!1,Y(this.els.main,"DynarchCalendar-focused"),this._menuVisible&&z(this,!1),this.args.cont||this.hide(),this.callHooks("onBlur",this)}function t(){this._bluringTimeout&&clearTimeout(this._bluringTimeout),this.focused=!0,Z(this.els.main,"DynarchCalendar-focused"),this.callHooks("onFocus",this)}function s(a){var b=_("div"),c=a.els={},d={mousedown:bb(A,a,!0),mouseup:bb(A,a,!1),mouseover:bb(E,a,!0),mouseout:bb(E,a,!1),keypress:bb(J,a)};a.args.noScroll||(d[g?"DOMMouseScroll":"mousewheel"]=bb(F,a)),e&&(d.dblclick=d.mousedown,d.keydown=d.keypress),b.innerHTML=m(a),bc(b.firstChild,function(a){var b=r[a.className];b&&(c[b]=a),e&&a.setAttribute("unselectable","on")}),V(c.main,d),V([c.focusLink,c.yearInput],a._focusEvents={focus:bb(t,a),blur:bb(v,a)}),a.moveTo(a.date,!1),a.setTime(null,!0);return c.topCont}function q(a){function d(){c.showTime&&(b.push(""),p(a,b),b.push(""))}var b=[],c=a.args;b.push(""),c.timePos=="left"&&d(),c.bottomBar&&(b.push(""),b.push("","
",L("today"),"
",""),b.push("")),c.timePos=="right"&&d(),b.push("");return b.join("")}function p(a,b){b.push("","","","","",""),a.args.showTime==12&&b.push("",""),b.push("","","","
")}function o(a){var b=["
","","","","
",L("goToday"),"
","

 

",""],c=L("smn"),d=0,e=b.length,f;while(d<12){b[e++]="";for(f=4;--f>0;)b[e++]="";b[e++]=""}b[e++]="
"+c[d++]+"
";return b.join("")}function n(a){return"
"+R(a.date,a.args.titleFormat)+"
"}function m(a){var b=["
","
",e?"":"","
","
","
","
","
","
","
",n(a),"
","
",k(a),"
","
","
"];(a.args.bottomBar||a.args.showTime)&&b.push("
",q(a),"
"),b.push("","
","
","
");return b.join("")}function l(a,b,c){b=b||a.date,c=c||a.fdow,b=new Date(b.getFullYear(),b.getMonth(),b.getDate(),12,0,0,0);var d=b.getMonth(),e=[],f=0,g=a.args.weekNumbers;b.setDate(1);var h=(b.getDay()-c)%7;h<0&&(h+=7),b.setDate(0-h),b.setDate(b.getDate()+1);var i=new Date,k=i.getDate(),l=i.getMonth(),m=i.getFullYear();e[f++]="";for(var n=0;n<6;++n){e[f++]="",g&&(e[f++]="");for(var o=0;o<7;++o){var p=b.getDate(),q=b.getMonth(),r=b.getFullYear(),s=1e4*r+100*(q+1)+p,t=a.selection.isSelected(s),u=a.isDisabled(b);e[f++]="",b=new Date(r,q,p+1,12,0,0,0)}e[f++]=""}e[f++]="
"+M(b)+"
=0&&(e[f++]=" DynarchCalendar-weekend"),q!=d&&(e[f++]=" DynarchCalendar-day-othermonth"),p==k&&q==l&&r==m&&(e[f++]=" DynarchCalendar-day-today"),u&&(e[f++]=" DynarchCalendar-day-disabled"),t&&(e[f++]=" DynarchCalendar-day-selected"),u=a.args.dateInfo(b),u&&u.klass&&(e[f++]=" "+u.klass),e[f++]="'>"+p+"
";return e.join("")}function k(a){var b=[""],c=0;a.args.weekNumbers&&b.push("
",L("wk"),"
");while(c<7){var d=(c+++a.fdow)%7;b.push("=0?" class='DynarchCalendar-weekend'>":">",L("sdn")[d],"
")}b.push("");return b.join("")}function a(b){b=b||{},this.args=b=U(b,{animation:!f,cont:null,bottomBar:!0,date:!0,fdow:L("fdow"),min:null,max:null,reverseWheel:!1,selection:[],selectionType:a.SEL_SINGLE,weekNumbers:!1,align:"Bl/ / /T/r",inputField:null,trigger:null,dateFormat:"%Y-%m-%d",fixed:!1,opacity:e?1:3,titleFormat:"%b %Y",showTime:!1,timePos:"right",time:!0,minuteStep:5,noScroll:!1,disabled:bl,checkRange:!1,dateInfo:bl,onChange:bl,onSelect:bl,onTimeChange:bl,onFocus:bl,onBlur:bl}),this.handlers={};var c=this,d=new Date;b.min=S(b.min),b.max=S(b.max),b.date===!0&&(b.date=d),b.time===!0&&(b.time=d.getHours()*100+Math.floor(d.getMinutes()/b.minuteStep)*b.minuteStep),this.date=S(b.date),this.time=b.time,this.fdow=b.fdow,bk("onChange onSelect onTimeChange onFocus onBlur".split(/\s+/),function(a){var d=b[a];d instanceof Array||(d=[d]),c.handlers[a]=d}),this.selection=new a.Selection(b.selection,b.selectionType,G,this);var g=s(this);b.cont&&bm(b.cont).appendChild(g),b.trigger&&this.manageFields(b.trigger,b.inputField,b.dateFormat)}var b=navigator.userAgent,c=/opera/i.test(b),d=/Konqueror|Safari|KHTML/i.test(b),e=/msie/i.test(b)&&!c&&!/mac_powerpc/i.test(b),f=e&&/msie 6/i.test(b),g=/gecko/i.test(b)&&!d&&!c&&!e,h=a.prototype,i=a.I18N={};a.SEL_NONE=0,a.SEL_SINGLE=1,a.SEL_MULTIPLE=2,a.SEL_WEEK=3,a.dateToInt=O,a.intToDate=P,a.printDate=R,a.formatString=K,a.i18n=L,a.LANG=function(a,b,c){i.__=i[a]={name:b,data:c}},a.setup=function(b){return new a(b)},h.moveTo=function(a,b){var c=this;a=S(a);var d=Q(a,c.date,!0),e,f=c.args,g=f.min&&Q(a,f.min),h=f.max&&Q(a,f.max);f.animation||(b=!1),$(g!=null&&g<=1,[c.els.navPrevMonth,c.els.navPrevYear],"DynarchCalendar-navDisabled"),$(h!=null&&h>=-1,[c.els.navNextMonth,c.els.navNextYear],"DynarchCalendar-navDisabled"),g<-1&&(a=f.min,e=1,d=0),h>1&&(a=f.max,e=2,d=0),c.date=a,c.refresh(!!b),c.callHooks("onChange",c,a,b);if(b&&(d!=0||b!=2)){c._bodyAnim&&c._bodyAnim.stop();var i=c.els.body,j=_("div","DynarchCalendar-animBody-"+x[d],i),k=i.firstChild,m=bf(k)||.7,n=e?be.brakes:d==0?be.shake:be.accel_ab2,o=d*d>4,p=o?k.offsetTop:k.offsetLeft,q=j.style,r=o?i.offsetHeight:i.offsetWidth;d<0?r+=p:d>0?r=p-r:(r=Math.round(r/7),e==2&&(r=-r));if(!e&&d!=0){var s=j.cloneNode(!0),t=s.style,u=2*r;s.appendChild(k.cloneNode(!0)),t[o?"marginTop":"marginLeft"]=r+"px",i.appendChild(s)}k.style.visibility="hidden",j.innerHTML=l(c),c._bodyAnim=bd({onUpdate:function(a,b){var f=n(a);if(s)var g=b(f,r,u)+"px";if(e)q[o?"marginTop":"marginLeft"]=b(f,r,0)+"px";else{if(o||d==0)q.marginTop=b(d==0?n(a*a):f,0,r)+"px",d!=0&&(t.marginTop=g);if(!o||d==0)q.marginLeft=b(f,0,r)+"px",d!=0&&(t.marginLeft=g)}c.args.opacity>2&&s&&(bf(s,1-f),bf(j,f))},onStop:function(b){i.innerHTML=l(c,a),c._bodyAnim=null}})}c._lastHoverDate=null;return g>=-1&&h<=1},h.isDisabled=function(a){var b=this.args;return b.min&&Q(a,b.min)<0||b.max&&Q(a,b.max)>0||b.disabled(a)},h.toggleMenu=function(){z(this,!this._menuVisible)},h.refresh=function(a){var b=this.els;a||(b.body.innerHTML=l(this)),b.title.innerHTML=n(this),b.yearInput.value=this.date.getFullYear()},h.redraw=function(){var a=this,b=a.els;a.refresh(),b.dayNames.innerHTML=k(a),b.menu.innerHTML=o(a),b.bottomBar&&(b.bottomBar.innerHTML=q(a)),bc(b.topCont,function(c){var d=r[c.className];d&&(b[d]=c),c.className=="DynarchCalendar-menu-year"?(V(c,a._focusEvents),b.yearInput=c):e&&c.setAttribute("unselectable","on")}),a.setTime(null,!0)},h.setLanguage=function(b){var c=a.setLanguage(b);c&&(this.fdow=c.data.fdow,this.redraw())},a.setLanguage=function(a){var b=i[a];b&&(i.__=b);return b},h.focus=function(){try{this.els[this._menuVisible?"yearInput":"focusLink"].focus()}catch(a){}t.call(this)},h.blur=function(){this.els.focusLink.blur(),this.els.yearInput.blur(),u.call(this)},h.showAt=function(a,b,c){this._showAnim&&this._showAnim.stop(),c=c&&this.args.animation;var d=this.els.topCont,e=this,f=this.els.body.firstChild,g=f.offsetHeight,h=d.style;h.position="absolute",h.left=a+"px",h.top=b+"px",h.zIndex=1e4,h.display="",c&&(f.style.marginTop=-g+"px",this.args.opacity>1&&bf(d,0),this._showAnim=bd({onUpdate:function(a,b){f.style.marginTop=-b(be.accel_b(a),g,0)+"px",e.args.opacity>1&&bf(d,a)},onStop:function(){e.args.opacity>1&&bf(d,""),e._showAnim=null}}))},h.hide=function(){var a=this.els.topCont,b=this,c=this.els.body.firstChild,d=c.offsetHeight,e=bi(a).y;this.args.animation?(this._showAnim&&this._showAnim.stop(),this._showAnim=bd({onUpdate:function(f,g){b.args.opacity>1&&bf(a,1-f),c.style.marginTop=-g(be.accel_b(f),0,d)+"px",a.style.top=g(be.accel_ab(f),e,e-10)+"px"},onStop:function(){a.style.display="none",c.style.marginTop="",b.args.opacity>1&&bf(a,""),b._showAnim=null}})):a.style.display="none",this.inputField=null},h.popup=function(a,b){function h(b){var c={x:i.x,y:i.y};if(!b)return c;/B/.test(b)&&(c.y+=a.offsetHeight),/b/.test(b)&&(c.y+=a.offsetHeight-f.y),/T/.test(b)&&(c.y-=f.y),/l/.test(b)&&(c.x-=f.x-a.offsetWidth),/L/.test(b)&&(c.x-=f.x),/R/.test(b)&&(c.x+=a.offsetWidth),/c/i.test(b)&&(c.x+=(a.offsetWidth-f.x)/2),/m/i.test(b)&&(c.y+=(a.offsetHeight-f.y)/2);return c}a=bm(a),b||(b=this.args.align),b=b.split(/\x2f/);var c=bi(a),d=this.els.topCont,e=d.style,f,g=bj();e.visibility="hidden",e.display="",this.showAt(0,0),document.body.appendChild(d),f={x:d.offsetWidth,y:d.offsetHeight};var i=c;i=h(b[0]),i.yg.x+g.w&&(i.x=c.x,i=h(b[2])),i.y+f.y>g.y+g.h&&(i.y=c.y,i=h(b[3])),i.x=0)c[d]===b&&c.splice(d,1)},h.getTime=function(){return this.time},h.setTime=function(a,b){if(this.args.showTime){a=a!=null?a:this.time,this.time=a;var c=this.getHours(),d=this.getMinutes(),e=c<12;this.args.showTime==12&&(c==0&&(c=12),c>12&&(c-=12),this.els.timeAM.innerHTML=L(e?"AM":"PM")),c<10&&(c="0"+c),d<10&&(d="0"+d),this.els.timeHour.innerHTML=c,this.els.timeMinute.innerHTML=d,b||this.callHooks("onTimeChange",this,a)}},h.getHours=function(){return Math.floor(this.time/100)},h.getMinutes=function(){return this.time%100},h.setHours=function(a){a<0&&(a+=24),this.setTime(100*(a%24)+this.time%100)},h.setMinutes=function(a){a<0&&(a+=60),a=Math.floor(a/this.args.minuteStep)*this.args.minuteStep,this.setTime(100*this.getHours()+a%60)},h._getInputYear=function(){var a=parseInt(this.els.yearInput.value,10);isNaN(a)&&(a=this.date.getFullYear());return a},h._showTooltip=function(a){var b="",c,d=this.els.tooltip;a&&(a=P(a),c=this.args.dateInfo(a),c&&c.tooltip&&(b="
"+R(a,c.tooltip)+"
")),d.innerHTML=b};var j=" align='center' cellspacing='0' cellpadding='0'",r={"DynarchCalendar-topCont":"topCont","DynarchCalendar-focusLink":"focusLink",DynarchCalendar:"main","DynarchCalendar-topBar":"topBar","DynarchCalendar-title":"title","DynarchCalendar-dayNames":"dayNames","DynarchCalendar-body":"body","DynarchCalendar-menu":"menu","DynarchCalendar-menu-year":"yearInput","DynarchCalendar-bottomBar":"bottomBar","DynarchCalendar-tooltip":"tooltip","DynarchCalendar-time-hour":"timeHour","DynarchCalendar-time-minute":"timeMinute","DynarchCalendar-time-am":"timeAM","DynarchCalendar-navBtn DynarchCalendar-prevYear":"navPrevYear","DynarchCalendar-navBtn DynarchCalendar-nextYear":"navNextYear","DynarchCalendar-navBtn DynarchCalendar-prevMonth":"navPrevMonth","DynarchCalendar-navBtn DynarchCalendar-nextMonth":"navNextMonth"},x={"-3":"backYear","-2":"back",0:"now",2:"fwd",3:"fwdYear"},H={37:-1,38:-2,39:1,40:2},I={33:-1,34:1};h._getDateDiv=function(a){var b=null;if(a)try{bc(this.els.body,function(c){if(c.getAttribute("dyc-date")==a)throw b=c})}catch(c){}return b},(a.Selection=function(a,b,c,d){this.type=b,this.sel=a instanceof Array?a:[a],this.onChange=bb(c,d),this.cal=d}).prototype={get:function(){return this.type==a.SEL_SINGLE?this.sel[0]:this.sel},isEmpty:function(){return this.sel.length==0},set:function(b,c,d){var e=this.type==a.SEL_SINGLE;b instanceof Array?(this.sel=b,this.normalize(),d||this.onChange(this)):(b=O(b),e||!this.isSelected(b)?(e?this.sel=[b]:this.sel.splice(this.findInsertPos(b),0,b),this.normalize(),d||this.onChange(this)):c&&this.unselect(b,d))},reset:function(){this.sel=[],this.set.apply(this,arguments)},countDays:function(){var a=0,b=this.sel,c=b.length,d,e,f;while(--c>=0)d=b[c],d instanceof Array&&(e=P(d[0]),f=P(d[1]),a+=Math.round(Math.abs(f.getTime()-e.getTime())/864e5)),++a;return a},unselect:function(a,b){a=O(a);var c=!1;for(var d=this.sel,e=d.length,f;--e>=0;){f=d[e];if(f instanceof Array){if(a>=f[0]&&a<=f[1]){var g=P(a),h=g.getDate();if(a==f[0])g.setDate(h+1),f[0]=O(g),c=!0;else if(a==f[1])g.setDate(h-1),f[1]=O(g),c=!0;else{var i=new Date(g);i.setDate(h+1),g.setDate(h-1),d.splice(e+1,0,[O(i),f[1]]),f[1]=O(g),c=!0}}}else a==f&&(d.splice(e,1),c=!0)}c&&(this.normalize(),b||this.onChange(this))},normalize:function(){this.sel=this.sel.sort(function(a,b){a instanceof Array&&(a=a[0]),b instanceof Array&&(b=b[0]);return a-b});for(var a=this.sel,b=a.length,c,d;--b>=0;){c=a[b];if(c instanceof Array){if(c[0]>c[1]){a.splice(b,1);continue}c[0]==c[1]&&(c=a[b]=c[0])}if(d){var e=d,f=c instanceof Array?c[1]:c;f=P(f),f.setDate(f.getDate()+1),f=O(f);if(f>=e){var g=a[b+1];c instanceof Array&&g instanceof Array?(c[1]=g[1],a.splice(b+1,1)):c instanceof Array?(c[1]=d,a.splice(b+1,1)):g instanceof Array?(g[0]=c,a.splice(b,1)):(a[b]=[c,g],a.splice(b+1,1))}}d=c instanceof Array?c[0]:c}},findInsertPos:function(a){for(var b=this.sel,c=b.length,d;--c>=0;){d=b[c],d instanceof Array&&(d=d[0]);if(d<=a)break}return c+1},clear:function(a){this.sel=[],a||this.onChange(this)},selectRange:function(b,c){b=O(b),c=O(c);if(b>c){var d=b;b=c,c=d}var e=this.cal.args.checkRange;if(!e)return this._do_selectRange(b,c);try{bk((new a.Selection([[b,c]],a.SEL_MULTIPLE,bl)).getDates(),bb(function(a){if(this.isDisabled(a)){e instanceof Function&&e(a,this);throw"OUT"}},this.cal)),this._do_selectRange(b,c)}catch(f){}},_do_selectRange:function(a,b){this.sel.push([a,b]),this.normalize(),this.onChange(this)},isSelected:function(a){for(var b=this.sel.length,c;--b>=0;){c=this.sel[b];if(c instanceof Array&&a>=c[0]&&a<=c[1]||a==c)return!0}return!1},getFirstDate:function(){var a=this.sel[0];a&&a instanceof Array&&(a=a[0]);return a},getLastDate:function(){if(this.sel.length>0){var a=this.sel[this.sel.length-1];a&&a instanceof Array&&(a=a[1]);return a}},print:function(a,b){var c=[],d=0,e,f=this.cal.getHours(),g=this.cal.getMinutes();b||(b=" -> ");while(d=12&&(h-=12)));var l=function(){function k(a){d.push(a)}function j(){var a="";while(g()&&/[0-9]/.test(g()))a+=f();if(h(g()))return i(a);return parseInt(a,10)}function i(a){while(g()&&h(g()))a+=f();return a}function g(){return b.charAt(c)}function f(){return b.charAt(c++)}var c=0,d=[],e,h=a.isUnicodeLetter;while(c12?o>=1&&o<=31&&(g=o):m.push(o):e=o):f==null&&(f=T(o))}m.length<2?m.length==1&&(g==null?g=m.shift():f==null&&(f=m.shift())):c?(f==null&&(f=m.shift()),g==null&&(g=m.shift())):(g==null&&(g=m.shift()),f==null&&(f=m.shift())),e==null&&(e=m.length>0?m.shift():d.getFullYear()),e<30?e+=2e3:e<99&&(e+=1900),f==null&&(f=d.getMonth()+1);return e!=null&&f!=null&&g!=null?new Date(e,f-1,g,h,i,j):null};var be={elastic_b:function(a){return 1-Math.cos(-a*5.5*Math.PI)/Math.pow(2,7*a)},magnetic:function(a){return 1-Math.cos(a*a*a*10.5*Math.PI)/Math.exp(4*a)},accel_b:function(a){a=1-a;return 1-a*a*a*a},accel_a:function(a){return a*a*a},accel_ab:function(a){a=1-a;return 1-Math.sin(a*a*Math.PI/2)},accel_ab2:function(a){return(a/=.5)<1?.5*a*a:-0.5*(--a*(a-2)-1)},brakes:function(a){a=1-a;return 1-Math.sin(a*a*Math.PI)},shake:function(a){return a<.5?-Math.cos(a*11*Math.PI)*a*a:(a=1-a,Math.cos(a*11*Math.PI)*a*a)}},bl=new Function;return a}() +var Static_AutosuggestResponseData;var swStoreEntry=1;if(typeof(bsn)=="undefined") +_b=bsn={};if(typeof(_b.Autosuggest)=="undefined") +_b.Autosuggest={};else +alert("Autosuggest is already set!");_b.AutoSuggest=function(id,param) +{if(!document.getElementById) +return 0;this.fld=_b.DOM.gE(id);if(!this.fld) +return 0;this.sInp="";this.nInpC=0;this.aSug=[];this.iHigh=0;this.oP=param?param:{};var k,def={minchars:1,meth:"get",varname:"input",className:"autosuggest",timeout:5000,delay:50,offsety:-5,shownoresults:true,noresults:"No results!",maxheight:250,cache:true,maxentries:25};for(k in def) +{if(typeof(this.oP[k])!=typeof(def[k])) +this.oP[k]=def[k];} +var p=this;this.fld.onkeypress=function(ev){return p.onKeyPress(ev);};this.fld.onkeyup=function(ev){return p.onKeyUp(ev);};this.fld.setAttribute("autocomplete","off");};_b.AutoSuggest.prototype.onKeyPress=function(ev) +{var key=(window.event)?window.event.keyCode:ev.keyCode;var RETURN=13;var TAB=9;var ESC=27;var bubble=1;switch(key){case RETURN:if(typeof this.oP.storeEntryData!="undefined"&&this.oP.storeEntryData[0]==1){var elem=document.getElementById(this.oP.storeEntryData[1]);if(elem.value!=""&&swStoreEntry==1&&typeof Static_AutosuggestResponseData!="undefined"&&Static_AutosuggestResponseData.results.length>0){for(var i=0;i<=Static_AutosuggestResponseData.results.length-1;i++){if(Static_AutosuggestResponseData.results[i].value==elem.value){swStoreEntry=0;}}} +if(elem.value==""){swStoreEntry=0;} +if(swStoreEntry==1){storeEntryProcessAjax(elem,this.oP.storeEntryData[2],this.oP.storeEntryData[3],this.oP.storeEntryData[4],this.oP.storeEntryData[5],this.oP.storeEntryData[6]);}} +this.setHighlightedValue();bubble=0;return false;break;case ESC:this.clearSuggestions();break;default:swStoreEntry=1;break;} +return bubble;};_b.AutoSuggest.prototype.onKeyUp=function(ev) +{var key=(window.event)?window.event.keyCode:ev.keyCode;var ARRUP=38;var ARRDN=40;var bubble=1;switch(key){case ARRUP:this.changeHighlight(key);this.setHighlightedValue2();bubble=0;swStoreEntry=0;break;case ARRDN:this.changeHighlight(key);this.setHighlightedValue2();bubble=0;swStoreEntry=0;break;default:this.getSuggestions(this.fld.value);break;} +return bubble;};_b.AutoSuggest.prototype.getSuggestions=function(val) +{if(val==this.sInp) +return 0;_b.DOM.remE(this.idAs);this.sInp=val;if(val.lengthol&&l&&l0) +arr.push(this.aSug[i]);} +this.aSug=arr;this.createList(this.aSug);return false;} +else +{var pointer=this;var input=this.sInp;clearTimeout(this.ajID);this.ajID=setTimeout(function(){pointer.doAjaxRequest(input)},this.oP.delay);} +return false;};_b.AutoSuggest.prototype.doAjaxRequest=function(input) +{if(input!=this.fld.value) +return false;var pointer=this;if(typeof(this.oP.script)=="function") +var url=this.oP.script(encodeURIComponent(this.sInp));else +var url=this.oP.script+this.oP.varname+"="+encodeURIComponent(this.sInp);if(!url) +return false;var meth=this.oP.meth;var input=this.sInp;var onSuccessFunc=function(req){pointer.setSuggestions(req,input)};var onErrorFunc=function(status){alert("AJAX error: "+status);};var myAjax=new _b.Ajax();myAjax.makeRequest(url,meth,onSuccessFunc,onErrorFunc);};_b.AutoSuggest.prototype.setSuggestions=function(req,input) +{if(input!=this.fld.value) +return false;this.aSug=[];if(this.oP.json) +{var jsondata=eval('('+req.responseText+')');if(jsondata.status==0){Static_AutosuggestResponseData=jsondata;for(var i=0;i"+val.substring(st,st+this.sInp.length)+""+val.substring(st+this.sInp.length);var span=_b.DOM.cE("span",{},output,true);if(arr[i].info!="") +{var br=_b.DOM.cE("br",{});span.appendChild(br);var small=_b.DOM.cE("small",{},arr[i].info);span.appendChild(small);} +var a=_b.DOM.cE("a",{href:"#"});var tl=_b.DOM.cE("span",{className:"tl"}," ");var tr=_b.DOM.cE("span",{className:"tr"}," ");a.appendChild(tl);a.appendChild(tr);a.appendChild(span);a.name=i+1;a.onclick=function(){pointer.setHighlightedValue();return false;};a.onmouseover=function(){pointer.setHighlight(this.name);};var li=_b.DOM.cE("li",{},a);ul.appendChild(li);} +if(arr.length==0&&this.oP.shownoresults) +{var li=_b.DOM.cE("li",{className:"as_warning"},this.oP.noresults);ul.appendChild(li);Static_AutosuggestResponseData.results.length=0;} +ul.style.cssText="zoom: 1; padding-top: 4px;";div.appendChild(ul);var pos=_b.DOM.getPos(this.fld);var divPosX=pos.x-3;var divPosY=pos.y-4;var divW=this.fld.offsetWidth;var divH=250;if(navigator.userAgent.toLowerCase().indexOf("msie")!=-1){var divPosX=pos.x-2;var divPosY=pos.y-4;var divW=this.fld.offsetWidth+5;} +div.style.left=divPosX+"px";div.style.top=(divPosY+this.fld.offsetHeight+this.oP.offsety)+"px";div.style.width=divW+"px";div.style.height=divH+"px";div.onmouseover=function(){pointer.killTimeout()};div.onmouseout=function(){pointer.resetTimeout()};document.getElementsByTagName("body")[0].appendChild(div);this.iHigh=0;var pointer=this;this.toID=setTimeout(function(){pointer.clearSuggestions()},this.oP.timeout);};_b.AutoSuggest.prototype.changeHighlight=function(key) +{var list=_b.DOM.gE("as_ul");if(!list) +return false;var n;if(key==40) +n=this.iHigh+1;else if(key==38) +n=this.iHigh-1;if(n>list.childNodes.length) +n=list.childNodes.length;if(n<1) +n=1;this.setHighlight(n);};_b.AutoSuggest.prototype.setHighlight=function(n) +{var list=_b.DOM.gE("as_ul");if(!list) +return false;if(this.iHigh>0) +this.clearHighlight();this.iHigh=Number(n);list.childNodes[this.iHigh-1].className="as_highlight";this.killTimeout();};_b.AutoSuggest.prototype.clearHighlight=function() +{var list=_b.DOM.gE("as_ul");if(!list) +return false;if(this.iHigh>0) +{list.childNodes[this.iHigh-1].className="";this.iHigh=0;}};_b.AutoSuggest.prototype.setHighlightedValue=function() +{if(this.iHigh) +{if(this.aSug[this.iHigh-1]) +this.sInp=this.fld.value=html_entity_decode(this.aSug[this.iHigh-1].value);;this.fld.focus();if(this.fld.selectionStart) +this.fld.setSelectionRange(this.sInp.length,this.sInp.length);this.clearSuggestions();if(typeof(this.oP.callback)=="function") +this.oP.callback(this.aSug[this.iHigh-1]);}};_b.AutoSuggest.prototype.setHighlightedValue2=function() +{if(this.iHigh) +{if(this.aSug[this.iHigh-1]) +this.sInp=this.fld.value=html_entity_decode(this.aSug[this.iHigh-1].value);}};_b.AutoSuggest.prototype.killTimeout=function() +{clearTimeout(this.toID);};_b.AutoSuggest.prototype.resetTimeout=function() +{clearTimeout(this.toID);var pointer=this;this.toID=setTimeout(function(){pointer.clearSuggestions()},500);};_b.AutoSuggest.prototype.clearSuggestions=function() +{this.killTimeout();var ele=_b.DOM.gE(this.idAs);var pointer=this;if(ele) +{var fade=new _b.Fader(ele,1,0,250,function(){_b.DOM.remE(pointer.idAs)});}};if(typeof(_b.Ajax)=="undefined") +_b.Ajax={};_b.Ajax=function() +{this.req={};this.isIE=false;};_b.Ajax.prototype.makeRequest=function(url,meth,onComp,onErr) +{if(meth!="POST") +meth="GET";this.onComplete=onComp;this.onError=onErr;var pointer=this;if(window.XMLHttpRequest) +{this.req=new XMLHttpRequest();this.req.onreadystatechange=function(){pointer.processReqChange()};this.req.open("GET",url,true);this.req.send(null);} +else if(window.ActiveXObject) +{this.req=new ActiveXObject("Microsoft.XMLHTTP");if(this.req) +{this.req.onreadystatechange=function(){pointer.processReqChange()};this.req.open(meth,url,true);this.req.send();}}};_b.Ajax.prototype.processReqChange=function() +{if(this.req.readyState==4){if(this.req.status==200) +{this.onComplete(this.req);}else{this.onError(this.req.status);}}};if(typeof(_b.DOM)=="undefined") +_b.DOM={};_b.DOM.cE=function(type,attr,cont,html) +{var ne=document.createElement(type);if(!ne) +return 0;for(var a in attr) +ne[a]=attr[a];var t=typeof(cont);if(t=="string"&&!html) +ne.appendChild(document.createTextNode(cont));else if(t=="string"&&html) +ne.innerHTML=cont;else if(t=="object") +ne.appendChild(cont);return ne;};_b.DOM.gE=function(e) +{var t=typeof(e);if(t=="undefined") +return 0;else if(t=="string") +{var re=document.getElementById(e);if(!re) +return 0;else if(typeof(re.appendChild)!="undefined") +return re;else +return 0;} +else if(typeof(e.appendChild)!="undefined") +return e;else +return 0;};_b.DOM.remE=function(ele) +{var e=this.gE(ele);if(!e) +return 0;else if(e.parentNode.removeChild(e)) +return true;else +return 0;};_b.DOM.getPos=function(e) +{var e=this.gE(e);var obj=e;var curleft=0;if(obj.offsetParent) +{while(obj.offsetParent) +{curleft+=obj.offsetLeft;obj=obj.offsetParent;}} +else if(obj.x) +curleft+=obj.x;var obj=e;var curtop=0;if(obj.offsetParent) +{while(obj.offsetParent) +{curtop+=obj.offsetTop;obj=obj.offsetParent;}} +else if(obj.y) +curtop+=obj.y;return{x:curleft,y:curtop};};if(typeof(_b.Fader)=="undefined") +_b.Fader={};_b.Fader=function(ele,from,to,fadetime,callback) +{if(!ele) +return 0;this.e=ele;this.from=from;this.to=to;this.cb=callback;this.nDur=fadetime;this.nInt=50;this.nTime=0;var p=this;this.nID=setInterval(function(){p._fade()},this.nInt);};_b.Fader.prototype._fade=function() +{this.nTime+=this.nInt;var ieop=Math.round(this._tween(this.nTime,this.from,this.to,this.nDur)*100);var op=ieop/100;if(this.e.filters) +{try +{this.e.filters.item("DXImageTransform.Microsoft.Alpha").opacity=ieop;}catch(e){this.e.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+ieop+')';}} +else +{this.e.style.opacity=op;} +if(this.nTime==this.nDur) +{clearInterval(this.nID);if(this.cb!=undefined) +this.cb();}};_b.Fader.prototype._tween=function(t,b,c,d) +{return b+((c-b)*(t/d));};function storeEntryMessageHide(id) +{if(document.getElementById(id)){document.getElementById(id).parentNode.removeChild(document.getElementById(id));}} +function storeEntryProcessAjax(o,cnn,table,pk,pkt,fld) +{var myAjax=new _b.Ajax();myAjax.makeRequest("../gulliver/genericAjax?request=storeInTmp"+"&cnn="+cnn+"&table="+table+"&pk="+pk+"&pkt="+pkt+"&fld="+fld+"&value="+o.value,"POST",function(req) +{var response=eval("("+req.responseText+")");switch(response.status){case 1:var w1=document.documentElement.clientWidth;var sbX1=document.documentElement.scrollLeft;var sbY1=document.documentElement.scrollTop;var w2=document.body.clientWidth;var sbX2=document.body.scrollLeft;var sbY2=document.body.scrollTop;var bodyW=(w1>0)?w1:w2;var scrollbarX=(sbX1>0)?sbX1:sbX2;var scrollbarY=(sbY1>0)?sbY1:sbY2;storeEntryMessageHide("myIframe");var myIframe=document.createElement("iframe");myIframe.setAttribute("id","myIframe");myIframe.style.position="absolute";myIframe.style.left=(parseInt(bodyW/2)-200+scrollbarX)+"px";myIframe.style.top=(scrollbarY+5)+"px";myIframe.src="about:blank";myIframe.frameBorder=0;myIframe.scrolling="no";myIframe.style.width="400px";myIframe.style.height="45px";leimnud.event.add(myIframe,"load",function(evt) +{document.getElementById("myIframe").contentWindow.document.body.style.margin=0;document.getElementById("myIframe").contentWindow.document.body.style.padding=0;document.getElementById("myIframe").contentWindow.document.body.innerHTML="
\"\""+_("ID_FIELD_DYNAFORM_SUGGEST_MESSAGE_TEMPORAL")+"
";});document.body.appendChild(myIframe);setTimeout("storeEntryMessageHide(\"myIframe\")",1750);swStoreEntry=0;break;default:alert(response.message);break;}},function(req) +{});} +function html_entity_decode(string,quote_style){var histogram={},symbol='',tmp_str='',entity='';tmp_str=string.toString();if(false===(histogram=get_html_translation_table('HTML_ENTITIES',quote_style))){return false;} +delete(histogram['&']);histogram['&']='&';for(symbol in histogram){entity=histogram[symbol];tmp_str=tmp_str.split(entity).join(symbol);} +return tmp_str;} +var pmtooltip=false;var pmtooltipShadow=false;var pmshadowSize=4;var pmtooltipMaxWidth=400;var pmtooltipMinWidth=100;var pmiframe=false;var tooltip_is_msie=(navigator.userAgent.indexOf('MSIE')>=0&&navigator.userAgent.indexOf('opera')==-1&&document.all)?true:false;function showTooltip(e,tooltipTxt){var bodyWidth=Math.max(document.body.clientWidth,document.documentElement.clientWidth)-20;if(!pmtooltip){pmtooltip=document.createElement('DIV');pmtooltip.id='pmtooltip';pmtooltipShadow=document.createElement('DIV');pmtooltipShadow.id='pmtooltipShadow';document.body.appendChild(pmtooltip);document.body.appendChild(pmtooltipShadow);if(tooltip_is_msie){pmiframe=document.createElement('IFRAME');pmiframe.frameborder='5';pmiframe.style.backgroundColor='#FFFFFF';pmiframe.src='#';pmiframe.style.zIndex=100;pmiframe.style.position='absolute';document.body.appendChild(pmiframe);}} +pmtooltip.style.display='block';pmtooltipShadow.style.display='block';if(tooltip_is_msie)pmiframe.style.display='block';var st=Math.max(document.body.scrollTop,document.documentElement.scrollTop);if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0;var leftPos=e.clientX+10;pmtooltip.style.width=null;pmtooltip.innerHTML=tooltipTxt;pmtooltip.style.left=leftPos+5+'px';pmtooltip.style.top=e.clientY+st+'px';pmtooltipShadow.style.left=leftPos+pmshadowSize+'px';pmtooltipShadow.style.top=e.clientY+st+pmshadowSize+'px';if(pmtooltip.offsetWidth>pmtooltipMaxWidth){pmtooltip.style.width=pmtooltipMaxWidth+'px';} +var tooltipWidth=pmtooltip.offsetWidth;if(tooltipWidthbodyWidth){pmtooltip.style.left=(pmtooltipShadow.style.left.replace('px','')-((leftPos+tooltipWidth)-bodyWidth))+'px';pmtooltipShadow.style.left=(pmtooltipShadow.style.left.replace('px','')-((leftPos+tooltipWidth)-bodyWidth)+pmshadowSize)+'px';} +if(tooltip_is_msie){pmiframe.style.left=pmtooltip.style.left;pmiframe.style.top=pmtooltip.style.top;pmiframe.style.width=pmtooltip.offsetWidth+'px';pmiframe.style.height=pmtooltip.offsetHeight+'px';}} +function hideTooltip(){pmtooltip.style.display='none';pmtooltipShadow.style.display='none';if(tooltip_is_msie)pmiframe.style.display='none';} +leimnud.Package.Public({info:{Class:"maborak",File:"module.panel.js",Name:"panel",Type:"module",Version:"1.0.5"},content:function(options) +{this.uid=this.parent.tools.createUID();this.zIndex=0;this.stepZindex=5;this.controlSize={w:15,h:15};this.elements={};this.setStyle={};this.events={};this.tab={};this.showing={};this.make=function() +{this.makeTmpDB();this.options={statusBar:false,titleBar:true,cursorToDrag:"default",elementToDrag:"title",strict_position:true}.concat(this.options||{});this.options.fx={blinkToFront:true,shadow:true,opacity:true,modal:false,fadeIn:false,fadeOut:false,drag:true}.concat(this.options.fx||{});this.options.control={resize:false,close:true,drag:true}.concat(this.options.control||{});this.options.statusBar=(this.options.statusBarButtons||this.options.control.resize)?true:this.options.statusBar;this.options.size={w:200,h:200}.concat(this.options.size||{});this.options.position={x:20,y:20}.concat(this.options.position||{});this.makeTheme();this.elements.containerWindow=$dce("div");this.elements.containerWindow.className="panel_containerWindow___"+this.getTheme("containerWindow");this.styles.containerWindow();if(this.options.fx.fadeIn===true) +{this.parent.dom.opacity(this.elements.containerWindow,0);} +this.target().appendChild(this.elements.containerWindow);this.elements.frontend=$dce("div");this.elements.frontend.className="panel_frontend___"+this.getTheme("frontend");this.styles.frontend();this.elements.containerWindow.appendChild(this.elements.frontend);this.elements.titleBar=$dce("div");this.elements.titleBar.className="panel_titleBar___"+this.getTheme("titleBar");this.parent.exec(this.styles.titleBar,false,false,this);this.elements.frontend.appendChild(this.elements.titleBar);this.elements.title=$dce("div");this.elements.title.className="panel_title___"+this.getTheme("title");this.parent.exec(this.styles.title,false,false,this);this.elements.title.innerHTML=this.options.title||"";this.elements.titleBar.appendChild(this.elements.title);this.elements.headerBar=$dce("div");this.elements.headerBar.className="panel_headerBar___"+this.getTheme("headerBar");this.styles.headerBar();this.elements.frontend.appendChild(this.elements.headerBar);this.elements.tab=$dce("div");this.elements.tab.className="panel_tab___"+this.getTheme("tab");this.elements.content=$dce("div");this.elements.content.className="panel_content___"+this.getTheme("content");this.elements.loader=$dce("div");this.elements.loader.className="panel_loader___"+this.getTheme("loader");this.elements.frontend.appendChild(this.elements.content);this.elements.frontend.appendChild(this.elements.tab);this.elements.frontend.appendChild(this.elements.loader);this.elements.statusBar=$dce("div");this.elements.statusBar.className="panel_statusBar___"+this.getTheme("statusBar");this.styles.statusBar();this.elements.frontend.appendChild(this.elements.statusBar);this.elements.statusButtons=$dce("div");this.elements.statusButtons.className="panel_statusButtons___"+this.getTheme("statusButtons");this.styles.statusButtons();this.elements.statusBar.appendChild(this.elements.statusButtons);this.elements.status=$dce("div");this.elements.status.innerHTML=" ";this.elements.status.className="panel_status___"+this.getTheme("status");this.parent.exec(this.styles.status,false,false,this);this.elements.statusBar.appendChild(this.elements.status);this.elements.resize=$dce("div");this.elements.resize.className="panel_resize___"+this.getTheme("resize");this.styles.resize();this.elements.statusBar.appendChild(this.elements.resize);this.makeStatusButtons();this.parent.exec(this.styles.loader,false,false,this);this.parent.exec(this.styles.tab,false,false,this);this.parent.exec(this.styles.content,false,false,this);this.elements.backend=$dce("div");this.elements.backend.className="panel_backend___"+this.getTheme("backend");this.parent.exec(this.styles.backend,false,false,this);this.elements.containerWindow.appendChild(this.elements.backend);if(this.parent.browser.isIE) +{this.elements.iframe=$dce("iframe");this.elements.iframe.className="panel_iframe___"+this.getTheme("iframe");this.elements.iframe.frameBorder="no";this.elements.iframe.scrolling="no";this.elements.iframe.src="about:blank";this.parent.exec(this.styles.iframe,false,false,this);this.elements.backend.appendChild(this.elements.iframe);} +this.makeEvents();this.makeFx();this.makeControls();if(this.options.fx.fadeIn===true) +{new this.parent.module.fx.fade().make({duration:1000,end:this.styles.fx.opacityPanel.Static/100,dom:this.elements.containerWindow});}};this.makeFx=function() +{if(this.options.fx.shadow) +{this.elements.shadow=$dce("div");this.elements.shadow.className="panel_shadow___"+this.getTheme("shadow");this.parent.exec(this.styles.shadow,false,false,this);if(this.options.fx.fadeIn===true) +{this.parent.dom.opacity(this.elements.shadow,0);new this.parent.module.fx.fade().make({duration:1000,end:this.styles.fx.opacityShadow.Static/100,dom:this.elements.shadow});} +this.target().appendChild(this.elements.shadow);} +if(this.options.fx.modal) +{this.elements.modal=$dce("div");this.elements.modal.className="panel_modal___"+this.getTheme("modal");this.elements.modal.id="panel_modal___"+this.getTheme("modal");if(this.options.fx.fadeIn===true) +{this.parent.dom.opacity(this.elements.modal,0);} +this.styles.modal();this.target().appendChild(this.elements.modal);} +if(this.options.fx.blinkToFront===true) +{this.events.init.push(this.blink);this.elements.containerWindow.onmousedown=this.blink;} +if(this.options.fx.opacity) +{this.events.init.push(this.fx.setOpacity);this.events.finish.push(this.fx.unsetOpacity);} +if(this.options.fx.rolled) +{this.roll();}};this.makeStatusButtons=function() +{if(this.options.statusBarButtons) +{this.parent.dom.setStyle(this.elements.statusBar,{});var t=this.options.statusBarButtons;this.elements.statusBarButtons=[];for(var i=0;i0) +{this.resize({h:this.options.size.h+diff});this.options.size=originalSize;this.originalContent=originalContentSize;} +else if(this.elements.content.clientHeight>originalContentSize.h) +{this.resize({h:this.options.size.h});if(rcr!==true) +{}}};this.makeEvents=function() +{this.events.init=(this.events.init)?((this.events.init.isArray)?this.events.init:[this.events.init]):[];this.events.move=(this.events.move)?((this.events.move.isArray)?this.events.move:[this.events.move]):[];this.events.finish=(this.events.finish)?((this.events.finish.isArray)?this.events.finish:[this.events.finish]):[];};this.makeControls=function() +{this.controls=[];if(this.options.control.close) +{this.elements.close=$dce("div");this.elements.close.className="panel_close___"+this.getTheme("close");this.parent.exec(this.styles.close,false,false,this);this.controls.push(this.elements.close);this.elements.titleBar.appendChild(this.elements.close);} +if(this.options.control.roll) +{this.elements.roll=$dce("div");this.elements.roll.className="panel_roll___"+this.getTheme("roll");this.styles.roll();this.controls.push(this.elements.roll);this.elements.titleBar.appendChild(this.elements.roll);this.elements.title.ondblclick=this.roll;} +if(this.options.control.setup) +{this.elements.setup=$dce("div");this.elements.setup.className="panel_roll___"+this.getTheme("roll");this.styles.setup();this.controls.push(this.elements.setup);this.elements.titleBar.appendChild(this.elements.setup);} +if(this.options.control.drag) +{var etd=this.elements[this.options.elementToDrag];this.parent.dom.setStyle(this.elements.title,{cursor:this.options.cursorToDrag});this.drag=new this.parent.module.drag({link:{elements:[etd],ref:((this.options.fx.shadow===true)?[this.elements.containerWindow,this.elements.shadow]:[this.elements.containerWindow])},limit:this.options.limit||false});this.drag.events={init:this.events.init,move:this.events.move,finish:this.events.finish.concat(function(pan){pan.options.position.x=parseInt(pan.elements.containerWindow.style.left,10);pan.options.position.y=parseInt(pan.elements.containerWindow.style.top,10);}.extend(this.drag,this))};this.drag.cursor=this.options.cursorToDrag;this.drag.make();} +if(this.options.control.resize) +{this.parent.dom.setStyle(this.elements.resize,{cursor:"nw-resize"});this.resizeDrag=new this.parent.module.drag({link:{elements:[this.elements.resize],ref:[]},noCursorMove:true});this.resizeDrag.cursor="nw-resize";this.resizeDrag.events={init:function(panel) +{this.panelBeginSize=panel.options.size;}.extend(this.resizeDrag,this),move:function(panel){var np={x:this.currentCursorPosition.x-this.cursorStart.x,y:this.currentCursorPosition.y-this.cursorStart.y};panel.resize({w:this.panelBeginSize.w+np.x,h:this.panelBeginSize.h+np.y});}.extend(this.resizeDrag,this)};this.resizeDrag.make();} +else +{this.parent.dom.setStyle(this.elements.resize,{background:"transparent"});}};this.makeTab=function(dynamic) +{if(this.loading===true){return false;} +var thm=this.tab.display==="vertical"?"":"H";var tb=this.elements.tabOptions[this.tabSelected];tb.className="panel_tabOptionSelected"+thm+"___"+this.getTheme("tabOptionSelected");tb.onmouseover=function(o,j){o=window.event?o:j;o.a.className=o.b;}.args({a:tb,b:"panel_tabOptionSelectedOver"+thm+"___"+this.getTheme("tabOptionSelectedOver")});tb.onmouseout=function(o,j){o=window.event?o:j;o.a.className=o.b;}.args({a:tb,b:"panel_tabOptionSelected"+thm+"___"+this.getTheme("tabOptionSelected")});var tc=(typeof this.tab.options[this.tabSelected].content);if(!dynamic) +{if(this.tab.display==="vertical") +{var hj=(parseInt(this.parent.dom.getStyle(tb,"width"),10)-((!this.parent.browser.isIE)?3:0));this.parent.dom.setStyle(tb,{width:hj,borderLeftWidth:4});} +else +{this.parent.dom.setStyle(tb,{});}} +tb.onmouseup=function(){return false;};if(this.tabLastSelected!==false) +{var tls=this.elements.tabOptions[this.tabLastSelected];tls.className="panel_tabOption"+thm+"___"+this.getTheme("tabOption");tls.onmouseover=function(o,j){o=window.event?o:j;o.a.className=o.b;}.args({a:tls,b:"panel_tabOptionOver"+thm+"___"+this.getTheme("tabOptionOver")});tls.onmouseout=function(o,j){o=window.event?o:j;o.a.className=o.b;}.args({a:tls,b:"panel_tabOption"+thm+"___"+this.getTheme("tabOption")});tls.onmouseup=function(event,tabID){if(this.tab.manualDisabled){return false;} +this.tabSelected=(this.parent.browser.isIE)?event:tabID;this.makeTab();return false;}.extend(this,this.tabLastSelected);if(this.tab.display==="vertical") +{this.parent.dom.setStyle(tls,{width:parseInt(this.parent.dom.getStyle(tb,"width"),10)+((!this.parent.browser.isIE)?3:0),borderLeftWidth:1});} +else +{this.parent.dom.setStyle(tls,{});} +this.parent.dom.setStyle(tls,this.setStyle.tabOption||{});} +if(typeof(this.flag)!="undefined"){delete this.flag;return true;} +this.parent.dom.setStyle(tb,this.setStyle.tabOptionSelected||{});if(!this.tab.options[this.tabSelected].noClear) +{this.clearContent();} +this.addContent(this.tab.options[this.tabSelected].content);this.tabLastSelected=this.tabSelected;return true;};this.selectTab=function(tab) +{if(tab>=this.elements.tabOptions.length){return false;} +if(this.tabSelected===tab){this.tabLastSelected=false;} +this.tabSelected=tab;this.makeTab((this.tabLastSelected===false)?true:false);return true;};this.shadowReIndex=function() +{this.parent.dom.setStyle(this.elements.shadow,{zIndex:this.zIndex-2});};this.reIndexElements=function() +{};this.controlPosition=function() +{var cl=this.controls.length+1;return((3*cl)+(this.controlSize.w*this.controls.length));};this.makeTmpDB=function() +{if(!this.parent.tmp.panel) +{this.parent.tmp.panel={};this.parent.tmp.panel.zIndex=100;}};this.makezIndex=function() +{this.parent.tmp.panel.zIndex+=this.stepZindex;return this.parent.tmp.panel.zIndex;};this.target=function() +{return(this.options.target)?this.options.target:this.parent.dom.capture("tag.body 0");};this.spaceOutPanel=function() +{var brdr={x:(parseInt(this.parent.dom.getStyle(this.elements.content,"marginLeft")||0,10)+parseInt(this.parent.dom.getStyle(this.elements.content,"marginRight")||0,10)),y:(parseInt(this.parent.dom.getStyle(this.elements.content,"marginTop")||0,10)+parseInt(this.parent.dom.getStyle(this.elements.content,"marginBottom")||0,10))};var pddn={x:(parseInt(this.parent.dom.getStyle(this.elements.content,"paddingLeft")||0,10)+parseInt(this.parent.dom.getStyle(this.elements.content,"paddingRight")||0,10)),y:(parseInt(this.parent.dom.getStyle(this.elements.content,"paddingTop")||0,10)+parseInt(this.parent.dom.getStyle(this.elements.content,"paddingBottom")||0,10))};var bbb={x:(parseInt(this.parent.dom.getStyle(this.elements.content,"borderLeftWidth")||1,10)+parseInt(this.parent.dom.getStyle(this.elements.content,"borderRightWidth")||1,10)),y:(parseInt(this.parent.dom.getStyle(this.elements.content,"borderTopWidth")||1,10)+parseInt(this.parent.dom.getStyle(this.elements.content,"borderBottomWidth")||1,10))};return{x:brdr.x+pddn.x+bbb.x,y:brdr.y+pddn.y+bbb.y};};this.roll=function() +{if(this.rolling){return false;} +if(this.inroll===true) +{this.rolling=true;this.inroll=false;this.parent.dom.setStyle(this.elements.containerWindow,{overflow:"hidden",width:this.lastWidth});this.parent.dom.setStyle([this.elements.content,this.elements.statusBar],{display:"block"});new this.parent.module.fx.algorithm().make({transition:"sineOut",duration:1000,begin:this.elements.containerWindow.offsetHeight,end:this.options.size.h,onTransition:function(fx){this.parent.dom.setStyle([this.elements.containerWindow],{height:fx.result});if(this.options.fx.shadow) +{this.styles.shadow();}}.extend(this),onFinish:function(fx){this.parent.dom.setStyle([this.elements.containerWindow],{height:this.options.size.h});if(this.options.fx.shadow) +{this.styles.shadow();} +this.parent.dom.setStyle(this.elements.frontend,{width:"auto"});this.rolling=false;return(this.events.roll||function(){})();}.extend(this)});} +else +{this.rolling=true;this.inroll=true;this.lastWidth=this.options.size.w||this.elements.containerWindow.offsetWidth;this.parent.dom.setStyle(this.elements.containerWindow,{overflow:"hidden",width:this.options.fx.rollWidth||this.lastWidth});new this.parent.module.fx.algorithm().make({transition:"sineOut",duration:1000,begin:this.elements.containerWindow.offsetHeight,end:this.elements.titleBar.offsetHeight,onTransition:function(fx){this.parent.dom.setStyle([this.elements.containerWindow],{height:fx.result});if(this.options.fx.shadow) +{this.styles.shadow();}}.extend(this),onFinish:function(fx){this.parent.dom.setStyle([this.elements.containerWindow],{height:this.elements.titleBar.clientHeight});this.parent.dom.setStyle([this.elements.content,this.elements.statusBar],{display:"none"});if(this.options.fx.shadow) +{this.styles.shadow();} +this.parent.dom.setStyle(this.elements.frontend,{width:"100%"});this.rolling=false;return(this.events.roll||function(){})();}.extend(this)});}};this.remove=function() +{if(this.inRemove===true){return false;}else{this.inRemove=true;} +var e=[];if(this.options.fx.fadeOut===true) +{e.push(this.elements.containerWindow);} +if(this.options.fx.shadow) +{e.push(this.elements.shadow);} +if(this.options.fx.modal) +{e.push(this.elements.modal);} +if(this.events.remove) +{this.events.remove=(this.events.remove.isArray)?this.events.remove:[this.events.remove];for(var i=0;i");}} +else +{this.addContent(new DOM('iframe',{src:options.url},{border:"0px solid red",height:"100%",width:"100%"}));} +return true;};this.clearContent=function() +{this.elements.content.innerHTML="";return true;};this.addContentTitle=function(content) +{if(typeof content=="string") +{this.elements.title.innerHTML=content;return true;} +else if(typeof content=="object") +{this.elements.title.appendChild(content);return true;} +return false;},this.addContentStatus=function(content) +{if(typeof content=="string") +{this.elements.status.innerHTML+=content;} +else if(typeof content=="object") +{this.elements.status.appendChild(content);} +if(!this.showing.status){this.status.show();} +return true;};this.clearContentStatus=function() +{this.elements.status.innerHTML="";return true;};this.fx={setOpacity:function() +{this.parent.dom.setStyle(this.elements.containerWindow,{opacity:this.styles.fx.opacityPanel.Move/100,filter:"alpha(opacity="+this.styles.fx.opacityPanel.Move+")"});if(this.options.fx.shadow===true){this.parent.dom.setStyle(this.elements.shadow,{opacity:this.styles.fx.opacityShadow.Move/100,filter:"alpha(opacity="+this.styles.fx.opacityShadow.Move+")"});}},unsetOpacity:function() +{this.parent.dom.setStyle(this.elements.containerWindow,{opacity:this.styles.fx.opacityPanel.Static/100,filter:"alpha(opacity="+this.styles.fx.opacityPanel.Static+")"});if(this.options.fx.shadow===true){this.parent.dom.setStyle(this.elements.shadow,{opacity:this.styles.fx.opacityShadow.Static/100,filter:"alpha(opacity="+this.styles.fx.opacityShadow.Static+")"});}}}.expand(this);this.styles={containerWindow:function() +{this.options.size.w=this.options.size.w||200;this.options.size.h=this.options.size.h||200;if(this.options.intoDOM) +{var center={x:(((this.target().offsetWidth/2)+this.target().scrollLeft)-(this.options.size.w/2)),y:(((this.target().offsetHeight/2)+this.target().scrollTop)-(this.options.size.h/2))};} +else +{var scroll=this.parent.dom.getPageScroll();this.parent.dom.get_doc() +var center={x:((((this.parent.dom.get_doc().clientWidth)/2)+scroll[0])-(this.options.size.w/2)),y:((((this.parent.dom.get_doc().clientHeight)/2)+scroll[1])-(this.options.size.h/2))};} +if(this.options.position.center===true) +{this.options.position.x=center.x;this.options.position.y=center.y;} +else if(this.options.position.centerX===true||this.options.position.centerY===true) +{this.options.position.x=((this.options.position.centerX===true)?center.x:(this.options.position.x||0));this.options.position.y=((this.options.position.centerY===true)?center.y:(this.options.position.y||0));} +else +{this.options.position.x=this.options.position.x||0;this.options.position.y=this.options.position.y||0;} +if(this.options.strict_position) +{this.options.position.x=(this.options.position.x<0)?0:this.options.position.x;this.options.position.y=(this.options.position.y<0)?0:this.options.position.y;} +this.zIndex=this.options.zIndex||this.makezIndex();this.parent.dom.setStyle(this.elements.containerWindow,{width:this.options.size.w,height:this.options.size.h,position:"absolute",left:this.options.position.x,top:this.options.position.y,opacity:this.styles.fx.opacityPanel.Static/100,filter:"alpha(opacity="+this.styles.fx.opacityPanel.Static+")",zIndex:this.zIndex});this.parent.dom.setStyle(this.elements.containerWindow,this.setStyle.containerWindow||{});},frontend:function() +{this.parent.dom.setStyle(this.elements.frontend,{width:(this.parent.browser.isIE)?"auto":"100%"});this.parent.dom.setStyle(this.elements.frontend,this.setStyle.frontend||{});},backend:function() +{this.parent.dom.setStyle(this.elements.backend,{});this.parent.dom.setStyle(this.elements.backend,this.setStyle.backend||{});},loader:function() +{this.parent.dom.setStyle(this.elements.loader,{background:"url('/images/classic/loader_B.gif')",backgroundRepeat:"no-repeat",width:32,height:32,position:"absolute",display:"none"});this.parent.dom.setStyle(this.elements.loader,this.setStyle.loader||{});},iframe:function() +{this.parent.dom.setStyle(this.elements.iframe,{});this.parent.dom.setStyle(this.elements.iframe,this.setStyle.iframe||{});},titleBar:function() +{this.parent.dom.setStyle(this.elements.titleBar,{display:((!this.options.titleBar)?"none":"")});this.parent.dom.setStyle(this.elements.titleBar,this.setStyle.titleBar||{});},title:function() +{this.parent.dom.setStyle(this.elements.title,{});this.parent.dom.setStyle(this.elements.title,this.setStyle.title||{});},roll:function() +{this.parent.dom.setStyle(this.elements.roll,{right:this.controlPosition(),height:this.controlSize.h,width:this.controlSize.w});this.parent.dom.setStyle(this.elements.roll,this.setStyle.roll||{});this.parent.event.add(this.elements.roll,"mouseup",this.roll,false);},setup:function() +{this.parent.dom.setStyle(this.elements.setup,{right:this.controlPosition(),height:this.controlSize.h,width:this.controlSize.w});this.parent.dom.setStyle(this.elements.setup,this.setStyle.setup||{});this.parent.event.add(this.elements.setup,"mouseup",(this.options.setup&&typeof this.options.setup=='function')?this.options.setup:function(){return false;},false);},close:function() +{this.parent.dom.setStyle(this.elements.close,{height:this.controlSize.h,right:this.controlPosition(),width:this.controlSize.w});this.parent.dom.setStyle(this.elements.close,this.setStyle.close||{});this.parent.event.add(this.elements.close,"mouseup",this.remove,false);},headerBar:function() +{this.parent.dom.setStyle(this.elements.headerBar,{display:((!this.options.headerBar)?"none":"block")});this.parent.dom.setStyle(this.elements.headerBar,this.setStyle.headerBar||{});},shadow:function() +{this.parent.dom.setStyle(this.elements.shadow,{width:this.elements.containerWindow.offsetWidth,height:this.elements.containerWindow.offsetHeight,top:(parseInt(this.parent.dom.getStyle(this.elements.containerWindow,"top"),10)+2),left:(parseInt(this.parent.dom.getStyle(this.elements.containerWindow,"left"),10)+2),opacity:this.styles.fx.opacityShadow.Static/100,filter:"alpha(opacity="+this.styles.fx.opacityShadow.Static+")",zIndex:this.zIndex-2});this.parent.dom.setStyle(this.elements.shadow,this.setStyle.shadow||{});},modal:function() +{var ps=[this.parent.dom.get_doc().scrollWidth,this.parent.dom.get_doc().scrollHeight];this.parent.dom.setStyle(this.elements.modal,{height:ps[1],width:ps[0],position:"absolute",zIndex:this.zIndex-3});if(this.options.fx.fadeIn===true) +{new this.parent.module.fx.fade().make({duration:1000,end:this.styles.fx.opacityModal.Static/100,dom:this.elements.modal});} +else +{this.parent.dom.opacity(this.elements.modal,this.styles.fx.opacityModal.Static);} +this.parent.dom.setStyle(this.elements.modal,this.setStyle.modal||{});},tab:function() +{this.tab={display:"horizontal",initIn:20,step:5,optHeight:20,widthFixed:true,optWidth:this.tab.width-4}.concat(this.tab);var thm=this.tab.display==="vertical"?"":"H";var heightContent=this.options.size.h-(this.elements.titleBar.offsetHeight+this.elements.statusBar.offsetHeight);var beginTop=this.elements.titleBar.offsetHeight+this.elements.headerBar.offsetHeight;var beginLeft=4;var space=this.spaceOutPanel();this.tab.width=(this.tab.display==="vertical")?((this.tab.options)?((this.tab.width)?this.tab.width:80):0):4;this.parent.dom.setStyle(this.elements.tab,this.setStyle.tab||{});if(this.tab.options) +{this.parent.dom.setStyle(this.elements.tab,{height:((this.tab.display==="vertical")?heightContent:this.tab.optHeight+4+(this.parent.browser.isIE?14:0)),width:((this.tab.display==="vertical")?this.tab.width:this.options.size.w-8),top:beginTop,left:((this.tab.display==="vertical")?0:4)});this.tabSelected=false;this.tabLastSelected=false;this.tab.diffWidthBugPadding=((this.parent.browser.isIE)?0:20);this.elements.tabOptions=[];var lastBul=0;for(var i=0;i';result=mask;result=result.replace("Y",inputArray.year);year=new String(inputArray.year);result=result.replace("y",year.substr(2,3));result=result.replace("m",inputArray.month);result=result.replace("d",inputArray.day);result=result.replace("h",inputArray.hour);result=result.replace("i",inputArray.minute);document.getElementById(targetId).value=result;if(editable!=="1"){document.getElementById(targetId+'[div]').innerHTML=' '+document.getElementById(targetId).value+' '+sClear;} -G_CALENDAR_CURRENT_OBJ.hide();if(document.getElementById(targetId).onchange){try{document.getElementById(targetId).onchange();}catch(e){}} -G_CALENDAR_CURRENT_OBJ=null;} -if(!window.DHTMLSuite)var DHTMLSuite=new Object();if(!String.trim)String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,'')};var DHTMLSuite_funcs=new Object();if(!window.DHTML_SUITE_THEME)var DHTML_SUITE_THEME='blue';if(!window.DHTML_SUITE_THEME_FOLDER)var DHTML_SUITE_THEME_FOLDER='../themes/';if(!window.DHTML_SUITE_JS_FOLDER)var DHTML_SUITE_JS_FOLDER='../js/separateFiles/';var DHTMLSuite=new Object();var standardObjectsCreated=false;DHTMLSuite.eventEls=new Array();var widgetDep=new Object();widgetDep['formValidator']=['dhtmlSuite-formUtil.js'];widgetDep['paneSplitter']=['dhtmlSuite-paneSplitter.js','dhtmlSuite-paneSplitterModel.js','dhtmlSuite-dynamicContent.js','ajax.js'];widgetDep['menuBar']=['dhtmlSuite-menuBar.js','dhtmlSuite-menuItem.js','dhtmlSuite-menuModel.js'];widgetDep['windowWidget']=['dhtmlSuite-windowWidget.js','dhtmlSuite-resize.js','dhtmlSuite-dragDropSimple.js','ajax.js','dhtmlSuite-dynamicContent.js'];widgetDep['colorWidget']=['dhtmlSuite-colorWidgets.js','dhtmlSuite-colorUtil.js'];widgetDep['colorSlider']=['dhtmlSuite-colorWidgets.js','dhtmlSuite-colorUtil.js','dhtmlSuite-slider.js'];widgetDep['colorPalette']=['dhtmlSuite-colorWidgets.js','dhtmlSuite-colorUtil.js'];widgetDep['calendar']=['dhtmlSuite-calendar.js','dhtmlSuite-dragDropSimple.js'];widgetDep['dragDropTree']=['dhtmlSuite-dragDropTree.js'];widgetDep['slider']=['dhtmlSuite-slider.js'];widgetDep['dragDrop']=['dhtmlSuite-dragDrop.js'];widgetDep['imageEnlarger']=['dhtmlSuite-imageEnlarger.js','dhtmlSuite-dragDropSimple.js'];widgetDep['imageSelection']=['dhtmlSuite-imageSelection.js'];widgetDep['floatingGallery']=['dhtmlSuite-floatingGallery.js','dhtmlSuite-mediaModel.js'];widgetDep['contextMenu']=['dhtmlSuite-contextMenu.js','dhtmlSuite-menuBar.js','dhtmlSuite-menuItem.js','dhtmlSuite-menuModel.js'];widgetDep['dynamicContent']=['dhtmlSuite-dynamicContent.js','ajax.js'];widgetDep['textEdit']=['dhtmlSuite-textEdit.js','dhtmlSuite-textEditModel.js','dhtmlSuite-listModel.js'];widgetDep['listModel']=['dhtmlSuite-listModel.js'];widgetDep['resize']=['dhtmlSuite-resize.js'];widgetDep['dragDropSimple']=['dhtmlSuite-dragDropSimple.js'];widgetDep['dynamicTooltip']=['dhtmlSuite-dynamicTooltip.js','dhtmlSuite-dynamicContent.js','ajax.js'];widgetDep['modalMessage']=['dhtmlSuite-modalMessage.js','dhtmlSuite-dynamicContent.js','ajax.js'];widgetDep['tableWidget']=['dhtmlSuite-tableWidget.js','ajax.js'];widgetDep['progressBar']=['dhtmlSuite-progressBar.js'];widgetDep['tabView']=['dhtmlSuite-tabView.js','dhtmlSuite-dynamicContent.js','ajax.js'];widgetDep['infoPanel']=['dhtmlSuite-infoPanel.js','dhtmlSuite-dynamicContent.js','ajax.js'];widgetDep['form']=['dhtmlSuite-formUtil.js','dhtmlSuite-dynamicContent.js','ajax.js'];widgetDep['autoComplete']=['dhtmlSuite-autoComplete.js','ajax.js'];widgetDep['chainedSelect']=['dhtmlSuite-chainedSelect.js','ajax.js'];var depCache=new Object();DHTMLSuite.include=function(widget){if(!widgetDep[widget]){alert('Cannot find the files for widget '+widget+'. Please verify that the name is correct');return} -var files=widgetDep[widget];for(var no=0;no');document.write('');depCache[files[no]]=true}}} -DHTMLSuite.discardElement=function(element){element=DHTMLSuite.commonObj.getEl(element);var gBin=document.getElementById('IELeakGBin');if(!gBin){gBin=document.createElement('DIV');gBin.id='IELeakGBin';gBin.style.display='none';document.body.appendChild(gBin)} -gBin.appendChild(element);gBin.innerHTML=''} -DHTMLSuite.createStandardObjects=function(){DHTMLSuite.clientInfoObj=new DHTMLSuite.clientInfo();DHTMLSuite.clientInfoObj.init();if(!DHTMLSuite.configObj){DHTMLSuite.configObj=new DHTMLSuite.config();DHTMLSuite.configObj.init()} -DHTMLSuite.commonObj=new DHTMLSuite.common();DHTMLSuite.variableStorage=new DHTMLSuite.globalVariableStorage();;DHTMLSuite.commonObj.init();DHTMLSuite.domQueryObj=new DHTMLSuite.domQuery();DHTMLSuite.commonObj.addEvent(window,'unload',function(){DHTMLSuite.commonObj.__clearMemoryGarbage()});standardObjectsCreated=true} -DHTMLSuite.config=function(){var imagePath;var cssPath;var defaultCssPath;var defaultImagePath} -DHTMLSuite.config.prototype={init:function(){this.imagePath=DHTML_SUITE_THEME_FOLDER+DHTML_SUITE_THEME+'/images/';this.cssPath=DHTML_SUITE_THEME_FOLDER+DHTML_SUITE_THEME+'/css/';this.defaultCssPath=this.cssPath;this.defaultImagePath=this.imagePath},setCssPath:function(newCssPath){this.cssPath=newCssPath},resetCssPath:function(){this.cssPath=this.defaultCssPath},resetImagePath:function(){this.imagePath=this.defaultImagePath},setImagePath:function(newImagePath){this.imagePath=newImagePath}} -DHTMLSuite.globalVariableStorage=function(){var menuBar_highlightedItems;this.menuBar_highlightedItems=new Array();var arrayDSObjects;var arrayOfDhtmlSuiteObjects;this.arrayDSObjects=new Array();this.arrayOfDhtmlSuiteObjects=this.arrayDSObjects;var ajaxObjects;this.ajaxObjects=new Array()} -DHTMLSuite.globalVariableStorage.prototype={} -DHTMLSuite.common=function(){var loadedCSSFiles;var cssCacheStatus;var eventEls;var isOkToSelect;this.okToSelect=true;this.cssCacheStatus=true;this.eventEls=new Array()} -DHTMLSuite.common.prototype={init:function(){this.loadedCSSFiles=new Array()},loadCSS:function(cssFile,prefixConfigPath){if(!prefixConfigPath&&prefixConfigPath!==false)prefixConfigPath=true;if(!this.loadedCSSFiles[cssFile]){this.loadedCSSFiles[cssFile]=true;var lt=document.createElement('LINK');if(!this.cssCacheStatus){if(cssFile.indexOf('?')>=0)cssFile=cssFile+'&';else cssFile=cssFile+'?';cssFile=cssFile+'rand='+Math.random()} -if(prefixConfigPath){lt.href=DHTMLSuite.configObj.cssPath+cssFile}else{lt.href=cssFile} -lt.rel='stylesheet';lt.media='screen';lt.type='text/css';document.getElementsByTagName('HEAD')[0].appendChild(lt)}},__setTextSelOk:function(okToSelect){this.okToSelect=okToSelect},__isTextSelOk:function(){return this.okToSelect},setCssCacheStatus:function(cssCacheStatus){this.cssCacheStatus=cssCacheStatus},getEl:function(elRef){if(typeof elRef=='string'){if(document.getElementById(elRef))return document.getElementById(elRef);if(document.forms[elRef])return document.forms[elRef];if(document[elRef])return document[elRef];if(window[elRef])return window[elRef]} -return elRef},isArray:function(el){if(el.constructor.toString().indexOf("Array")!=-1)return true;return false},getStyle:function(el,property){el=this.getEl(el);if(document.defaultView&&document.defaultView.getComputedStyle){var retVal=null;var comp=document.defaultView.getComputedStyle(el,'');if(comp){retVal=comp[property]} -return el.style[property]||retVal} -if(document.documentElement.currentStyle&&DHTMLSuite.clientInfoObj.isMSIE){var retVal=null;if(el.currentStyle)value=el.currentStyle[property];return(el.style[property]||retVal)} -return el.style[property]},getLeftPos:function(el){if(document.getBoxObjectFor){if(el.tagName!='INPUT'&&el.tagName!='SELECT'&&el.tagName!='TEXTAREA') -return document.getBoxObjectFor(el).x} -var returnValue=el.offsetLeft;while((el=el.offsetParent)!=null){if(el.tagName!='HTML'){returnValue+=el.offsetLeft;if(document.all)returnValue+=el.clientLeft}} -return returnValue},getTopPos:function(el){if(document.getBoxObjectFor){if(el.tagName!='INPUT'&&el.tagName!='SELECT'&&el.tagName!='TEXTAREA') -return document.getBoxObjectFor(el).y} -var returnValue=el.offsetTop;while((el=el.offsetParent)!=null){if(el.tagName!='HTML'){returnValue+=(el.offsetTop-el.scrollTop);if(document.all)returnValue+=el.clientTop}} -return returnValue},sgetCookie:function(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length)))return null;if(start==-1)return null;var end=document.cookie.indexOf(";",len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end))},setCookie:function(name,value,expires,path,domain,secure){expires=expires*60*60*24*1000;var today=new Date();var expires_date=new Date(today.getTime()+(expires));var cookieString=name+"="+escape(value)+ -((expires)?";expires="+expires_date.toGMTString():"")+ -((path)?";path="+path:"")+ -((domain)?";domain="+domain:"")+ -((secure)?";secure":"");document.cookie=cookieString},deleteCookie:function(name,path,domain){if(this.getCookie(name))document.cookie=name+"="+ -((path)?";path="+path:"")+ -((domain)?";domain="+domain:"")+";expires=Thu,01-Jan-1970 00:00:01 GMT"},cancelEvent:function(){return false},addEvent:function(obj,type,fn,suffix){if(!suffix)suffix='';if(obj.attachEvent){if(typeof DHTMLSuite_funcs[type+fn+suffix]!='function'){DHTMLSuite_funcs[type+fn+suffix]=function(){fn.apply(window.event.srcElement)};obj.attachEvent('on'+type,DHTMLSuite_funcs[type+fn+suffix])} -obj=null}else{obj.addEventListener(type,fn,false)} -this.__addEventEl(obj)},removeEvent:function(obj,type,fn,suffix){if(obj.detachEvent){obj.detachEvent('on'+type,DHTMLSuite_funcs[type+fn+suffix]);DHTMLSuite_funcs[type+fn+suffix]=null;obj=null}else{obj.removeEventListener(type,fn,false)}},__clearMemoryGarbage:function(){if(!DHTMLSuite.clientInfoObj.isMSIE)return;for(var no=0;no';img.outerHTML=html},__evaluateJs:function(obj){obj=this.getEl(obj);var scriptTags=obj.getElementsByTagName('SCRIPT');var string='';var jsCode='';for(var no=0;no=0)?true:false;this.isFirefox=(this.browser.toLowerCase().indexOf('firefox')>=0)?true:false;this.isMSIE=(this.browser.toLowerCase().indexOf('msie')>=0)?true:false;this.isOldMSIE=(this.browser.toLowerCase().match(/msie\s[0-6]/gi))?true:false;this.isSafari=(this.browser.toLowerCase().indexOf('safari')>=0)?true:false;this.navigatorVersion=navigator.appVersion.replace(/.*?MSIE\s(\d\.\d).*/g,'$1')/1;this.isOldMSIE=(this.isMSIE&&this.navigatorVersion<7)?true:false},getBrowserWidth:function(){if(self.innerWidth)return self.innerWidth;return document.documentElement.offsetWidth},getBrowserHeight:function(){if(self.innerHeight)return self.innerHeight;return document.documentElement.offsetHeight}} -DHTMLSuite.domQuery=function(){document.getElementsByClassName=this.getElementsByClassName;document.getElementsByAttribute=this.getElementsByAttribute} -DHTMLSuite.domQuery.prototype={} -if(!window.DHTMLSuite)var DHTMLSuite=new Object();DHTMLSuite.calendarLanguageModel=function(languageCode){var monthArray;var monthArrayShort;var dayArray;var weekString;var todayString;var todayIsString;var timeString;this.monthArray=new Array();this.monthArrayShort=new Array();this.dayArray=new Array();if(!languageCode)languageCode='en';this.languageCode=languageCode;this.__setCalendarProperties()} -DHTMLSuite.calendarLanguageModel.prototype={__setCalendarProperties:function(){switch(this.languageCode){case"fi":this.monthArray=['Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu','Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'];this.monthArrayShort=['Tam','Hel','Maa','Huh','Tou','Kes','Hei','Elo','Syy','Lok','Mar','Jou'];this.dayArray=['Maa','Tii','Kes','Tor','Per','Lau','Sun'];this.weekString='Viikko';this.todayIsString='Tänään on';this.todayString='Tänään';this.timeString='Kello';break;case"ge":this.monthArray=['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'];this.monthArrayShort=['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'];this.dayArray=['Mon','Die','Mit','Don','Fre','Sam','Son'];this.weekString='Woche';this.todayIsString='Heute';this.todayString='Heute';this.timeString='';break;case"no":this.monthArray=['Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember'];this.monthArrayShort=['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Des'];this.dayArray=['Man','Tir','Ons','Tor','Fre','Lør','Søn'];this.weekString='Uke';this.todayIsString='Dagen i dag er';this.todayString='I dag';this.timeString='Tid';break;case"nl":this.monthArray=['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'];this.monthArrayShort=['Jan','Feb','Mar','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'];this.dayArray=['Ma','Di','Wo','Do','Vr','Za','Zo'];this.weekString='Week';this.todayIsString='Vandaag';this.todayString='Vandaag';this.timeString='';break;case"es":this.monthArray=['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'];this.monthArrayShort=['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'];this.dayArray=['Lun','Mar','Mie','Jue','Vie','Sab','Dom'];this.weekString='Semana';this.todayIsString='Hoy es';this.todayString='Hoy';this.timeString='';break;case"pt-br":this.monthArray=['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'];this.monthArrayShort=['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'];this.dayArray=['Seg','Ter','Qua','Qui','Sex','Sáb','Dom'];this.weekString='Sem.';this.todayIsString='Hoje é';this.todayString='Hoje';this.timeString='';break;case"fr":this.monthArray=['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'];this.monthArrayShort=['Jan','Fev','Mar','Avr','Mai','Jun','Jul','Aou','Sep','Oct','Nov','Dec'];this.dayArray=['Lun','Mar','Mer','Jeu','Ven','Sam','Dim'];this.weekString='Sem';this.todayIsString="Aujourd'hui";this.todayString='Aujourd';this.timeString='';break;case"da":this.monthArray=['januar','februar','marts','april','maj','juni','juli','august','september','oktober','november','december'];this.monthArrayShort=['jan','feb','mar','apr','maj','jun','jul','aug','sep','okt','nov','dec'];this.dayArray=['man','tirs','ons','tors','fre','lør','søn'];this.weekString='Uge';this.todayIsString='I dag er den';this.todayString='I dag';this.timeString='Tid';break;case"it":this.monthArray=['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'];this.monthArrayShort=['Gen','Feb','Mar','Apr','Mag','Giu','Lugl','Ago','Set','Ott','Nov','Dic'];this.dayArray=['Lun','Mar','Mer','Gio','Ven','Sab','Dom'];this.weekString='Sett';this.todayIsString='Oggi èil';this.todayString='Oggi èil';this.timeString='';break;case"sv":this.monthArray=['Januari','Februari','Mars','April','Maj','Juni','Juli','Augusti','September','Oktober','November','December'];this.monthArrayShort=['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec'];this.dayArray=['Mån','Tis','Ons','Tor','Fre','Lör','Sön'];this.weekString='Vecka';this.todayIsString='Idag är det den';this.todayString='Idag är det den';this.timeString='';break;default:this.monthArray=['January','February','March','April','May','June','July','August','September','October','November','December'];this.monthArrayShort=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];this.dayArray=['Mon','Tue','Wed','Thu','Fri','Sat','Sun'];this.weekString='Week';this.todayIsString='';this.todayString='Today';this.timeString='Time';break}}} -DHTMLSuite.calendarModel=function(inputArray){var initialDay;var initialMonth;var initialYear;var initialHour;var initialMinute;var displayedDay;var displayedMonth;var displayedYear;var displayedMinute;var displayedHour;var languageCode;var languageModel;var invalidDateRange;var weekStartsOnMonday;this.weekStartsOnMonday=true;this.languageCode='en';this.invalidDateRange=new Array();this.__createDefaultModel(inputArray)} -DHTMLSuite.calendarModel.prototype={setCallbackFunctionOnMonthChange:function(functionName){this.callbackFunctionOnMonthChange=functionName},addInvalidDateRange:function(fromDateAsArray,toDateAsArray){var index=this.invalidDateRange.length;this.invalidDateRange[index]=new Object();if(fromDateAsArray){fromDateAsArray.day=fromDateAsArray.day+'';fromDateAsArray.month=fromDateAsArray.month+'';fromDateAsArray.year=fromDateAsArray.year+'';if(!fromDateAsArray.month)fromDateAsArray.month=fromDateAsArray.month='1';if(!fromDateAsArray.day)fromDateAsArray.day=fromDateAsArray.day='1';if(fromDateAsArray.day.length==1)fromDateAsArray.day='0'+fromDateAsArray.day;if(fromDateAsArray.month.length==1)fromDateAsArray.month='0'+fromDateAsArray.month;this.invalidDateRange[index].fromDate=fromDateAsArray.year+fromDateAsArray.month+fromDateAsArray.day}else{this.invalidDateRange[index].fromDate=false} -if(toDateAsArray){toDateAsArray.day=toDateAsArray.day+'';toDateAsArray.month=toDateAsArray.month+'';toDateAsArray.year=toDateAsArray.year+'';if(!toDateAsArray.month)toDateAsArray.month=toDateAsArray.month='1';if(!toDateAsArray.day)toDateAsArray.day=toDateAsArray.day='1';if(toDateAsArray.day.length==1)toDateAsArray.day='0'+toDateAsArray.day;if(toDateAsArray.month.length==1)toDateAsArray.month='0'+toDateAsArray.month;this.invalidDateRange[index].toDate=toDateAsArray.year+toDateAsArray.month+toDateAsArray.day}else{this.invalidDateRange[index].toDate=false}},isDateWithinValidRange:function(inputDate){if(this.invalidDateRange.length==0)return true;var month=inputDate.month+'';if(month.length==1)month='0'+month;var day=inputDate.day+'';if(day.length==1)day='0'+day;var dateToCheck=inputDate.year+month+day;for(var no=0;no=dateToCheck)return false;if(!this.invalidDateRange[no].toDate&&this.invalidDateRange[no].fromDate<=dateToCheck)return false;if(this.invalidDateRange[no].fromDate<=dateToCheck&&this.invalidDateRange[no].toDate>=dateToCheck)return false} -return true},setInitialDateFromInput:function(inputReference,format){if(inputReference.value.length>0){if(!format.match(/^[0-9]*?$/gi)){var items=inputReference.value.split(/[^0-9]/gi);var positionArray=new Object();positionArray.m=format.indexOf('mm');if(positionArray.m==-1)positionArray.m=format.indexOf('m');positionArray.d=format.indexOf('dd');if(positionArray.d==-1)positionArray.d=format.indexOf('d');positionArray.y=format.indexOf('yyyy');positionArray.h=format.indexOf('hh');positionArray.i=format.indexOf('ii');this.initialHour='00';this.initialMinute='00';var elements=['y','m','d','h','i'];var properties=['initialYear','initialMonth','initialDay','initialHour','initialMinute'];var propertyLength=[4,2,2,2,2];for(var i=0;i=0){this[properties[i]]=inputReference.value.substr(positionArray[elements[i]],propertyLength[i])/1}}}else{var monthPos=format.indexOf('mm');this.initialMonth=inputReference.value.substr(monthPos,2)/1;var yearPos=format.indexOf('yyyy');this.initialYear=inputReference.value.substr(yearPos,4);var dayPos=format.indexOf('dd');tmpDay=inputReference.value.substr(dayPos,2);this.initialDay=tmpDay;var hourPos=format.indexOf('hh');if(hourPos>=0){tmpHour=inputReference.value.substr(hourPos,2);this.initialHour=tmpHour}else{this.initialHour='00'} -var minutePos=format.indexOf('ii');if(minutePos>=0){tmpMinute=inputReference.value.substr(minutePos,2);this.initialMinute=tmpMinute}else{this.initialMinute='00'}}} -this.__setDisplayedDateToInitialData()},__setDisplayedDateToInitialData:function(){this.displayedYear=this.initialYear;this.displayedMonth=this.initialMonth;this.displayedDay=this.initialDay;this.displayedHour=this.initialHour;this.displayedMinute=this.initialMinute},__calendarSortItems:function(a,b){return a/1-b/1},setWeekStartsOnMonday:function(weekStartsOnMonday){this.weekStartsOnMonday=weekStartsOnMonday},setLanguageCode:function(languageCode){this.languageModel=new DHTMLSuite.calendarLanguageModel(languageCode)},__isLeapYear:function(inputYear){if(inputYear%400==0||(inputYear%4==0&&inputYear%100!=0))return true;return false},getWeekStartsOnMonday:function(){return this.weekStartsOnMonday},__createDefaultModel:function(inputArray){var d=new Date();this.initialYear=d.getFullYear();this.initialMonth=d.getMonth()+1;this.initialDay=d.getDate();this.initialHour=d.getHours();if(inputArray){if(inputArray.initialYear)this.initialYear=inputArray.initialYear;if(inputArray.initialMonth)this.initialMonth=inputArray.initialMonth;if(inputArray.initialDay)this.initialDay=inputArray.initialDay;if(inputArray.initialHour)this.initialHour=inputArray.initialHour;if(inputArray.initialMinute)this.initialMinute=inputArray.initialMinute;if(inputArray.languageCode)this.languageCode=inputArray.languageCode} -this.displayedYear=this.initialYear;this.displayedMonth=this.initialMonth;this.displayedDay=this.initialDay;this.displayedHour=this.initialHour;this.displayedMinute=this.initialMinute;this.languageModel=new DHTMLSuite.calendarLanguageModel()},__getDisplayedDay:function(){return this.displayedDay},__getDisplayedHourWithLeadingZeros:function(){var retVal=this.__getDisplayedHour()+'';if(retVal.length==1)retVal='0'+retVal;return retVal},__getDisplayedMinuteWithLeadingZeros:function(){var retVal=this.__getDisplayedMinute()+'';if(retVal.length==1)retVal='0'+retVal;return retVal},__getDisplayedDayWithLeadingZeros:function(){var retVal=this.__getDisplayedDay()+'';if(retVal.length==1)retVal='0'+retVal;return retVal},__getDisplayedMonthNumberWithLeadingZeros:function(){var retVal=this.__getDisplayedMonthNumber()+'';if(retVal.length==1)retVal='0'+retVal;return retVal},__getDisplayedYear:function(){return this.displayedYear},__getDisplayedHour:function(){if(!this.displayedHour)this.displayedHour=0;return this.displayedHour},__getDisplayedMinute:function(){if(!this.displayedMinute)this.displayedMinute=0;return this.displayedMinute},__getDisplayedMonthNumber:function(){return this.displayedMonth},__getInitialDay:function(){return this.initialDay},__getInitialYear:function(){return this.initialYear},__getInitialMonthNumber:function(){return this.initialMonth},__getMonthNameByMonthNumber:function(monthNumber){return this.languageModel.monthArray[monthNumber-1]},__moveOneYearBack:function(){this.displayedYear--},__moveOneYearForward:function(){this.displayedYear++},__moveOneMonthBack:function(){this.displayedMonth--;if(this.displayedMonth<1){this.displayedMonth=12;this.displayedYear--}},__moveOneMonthForward:function(){this.displayedMonth++;if(this.displayedMonth>12){this.displayedMonth=1;this.displayedYear++}},__setDisplayedYear:function(year){var success=year!=this.displayedYear;this.displayedYear=year;return success},__setDisplayedMonth:function(month){var success=month!=this.displayedMonth;this.displayedMonth=month;return success},__setDisplayedDay:function(day){this.displayedDay=day},__setDisplayedHour:function(hour){this.displayedHour=hour/1},__setDisplayedMinute:function(minute){this.displayedMinute=minute/1},__getPreviousYearAndMonthAsArray:function(){var month=this.displayedMonth-1;var year=this.displayedYear;if(month==0){month=12;year=year-1} -var retArray=[year,month];return retArray},__getNumberOfDaysInCurrentDisplayedMonth:function(){return this.__getNumberOfDaysInAMonthByMonthAndYear(this.displayedYear,this.displayedMonth)},__getNumberOfDaysInAMonthByMonthAndYear:function(year,month){var daysInMonthArray=[31,28,31,30,31,30,31,31,30,31,30,31];var daysInMonth=daysInMonthArray[month-1];if(daysInMonth==28){if(this.__isLeapYear(year))daysInMonth=29} -return daysInMonth/1},__getStringWeek:function(){return this.languageModel.weekString},__getDaysMondayToSunday:function(){return this.languageModel.dayArray},__getDaysSundayToSaturday:function(){var retArray=this.languageModel.dayArray.concat();var lastDay=new Array(retArray[retArray.length-1]);retArray.pop();return lastDay.concat(retArray)},__getWeekNumberFromDayMonthAndYear:function(year,month,day){day=day/1;year=year/1;month=month/1;if(!this.weekStartsOnMonday)return this.__getWeekNumberFromDayMonthAndYear_S(year,month,day);var a=Math.floor((14-(month))/12);var y=year+4800-a;var m=(month)+(12*a)-3;var jd=day+Math.floor(((153*m)+2)/5)+ -(365*y)+Math.floor(y/4)-Math.floor(y/100)+ -Math.floor(y/400)-32045;var d4=(jd+31741-(jd%7))%146097%36524%1461;var L=Math.floor(d4/1460);var d1=((d4-L)%365)+L;NumberOfWeek=Math.floor(d1/7)+1;return NumberOfWeek},__getWeekNumberFromDayMonthAndYear_S:function(year,month,day){month--;now=Date.UTC(year,month,day+1,0,0,0);var firstDay=new Date();firstDay.setYear(year);firstDay.setMonth(0);firstDay.setDate(1);then=Date.UTC(year,0,1,0,0,0);var Compensation=firstDay.getDay();if(Compensation>3)Compensation-=4;else Compensation+=3;NumberOfWeek=Math.round((((now-then)/86400000)+Compensation)/7);return NumberOfWeek},__getDayNumberFirstDayInYear:function(year){var d=new Date();d.setFullYear(year);d.setDate(1);d.setMonth(0);return d.getDay()},__getRemainingDaysInPreviousMonthAsArray:function(){var d=new Date();d.setFullYear(this.displayedYear);d.setDate(1);d.setMonth(this.displayedMonth-1);var dayStartOfMonth=d.getDay();if(this.weekStartsOnMonday){if(dayStartOfMonth==0)dayStartOfMonth=7;dayStartOfMonth--} -var previousMonthArray=this.__getPreviousYearAndMonthAsArray();var daysInPreviousMonth=this.__getNumberOfDaysInAMonthByMonthAndYear(previousMonthArray[0],previousMonthArray[1]);var returnArray=new Array();for(var no=0;no';divNext.onmouseover=function(e){DHTMLSuite.variableStorage.arrayDSObjects[ind].__mouseoverUpAndDownArrowsInDropDownMinutes(e)};divNext.onmouseout=function(e){DHTMLSuite.variableStorage.arrayDSObjects[ind].__mouseoutUpAndDownArrowsInDropDownMinutes(e)};DHTMLSuite.commonObj.__addEventEl(divNext);this.divElMinuteDropdown.appendChild(divNext);if(60/this.minuteDropDownInterval60){startMinute-=this.minuteDropDownInterval;this.minuteDropDownOffsetInMinute--}} -for(var no=startMinute;no';div.onmouseover=function(e){DHTMLSuite.variableStorage.arrayDSObjects[ind].__mouseoverUpAndDownArrowsInDropDownHours(e)};div.onmouseout=function(e){DHTMLSuite.variableStorage.arrayDSObjects[ind].__mouseoutUpAndDownArrowsInDropDownHours(e)};DHTMLSuite.commonObj.__addEventEl(div);this.divElHourDropdown.appendChild(div)},__populateHoursInsideDropDownHours:function(){var ind=this.objectIndex;this.divElHourDropdownParentHours.innerHTML='';var startHour=Math.max(0,(this.calendarModelReference.__getDisplayedHour()-Math.round(this.numberOfRowsInHourDropDown/2)));startHour=Math.min(14,startHour);if((startHour+this.hourDropDownOffsetInHour+this.numberOfRowsInHourDropDown)>24){this.hourDropDownOffsetInHour=(24-startHour-this.numberOfRowsInHourDropDown)} -if((startHour+this.hourDropDownOffsetInHour)<0){this.hourDropDownOffsetInHour=startHour*-1} -startHour+=this.hourDropDownOffsetInHour;if(startHour<0)startHour=0;if(startHour>(24-this.numberOfRowsInHourDropDown))startHour=(24-this.numberOfRowsInHourDropDown);for(var no=startHour;no';div.onmouseover=function(e){DHTMLSuite.variableStorage.arrayDSObjects[ind].__mouseoverUpAndDownArrowsInDropDownYears(e)};div.onmouseout=function(e){DHTMLSuite.variableStorage.arrayDSObjects[ind].__mouseoutUpAndDownArrowsInDropDownYears(e)};DHTMLSuite.commonObj.__addEventEl(div);this.divElYearDropdown.appendChild(div)},__populateYearsInsideDropDownYears:function(divElementToPopulate){var ind=this.objectIndex;this.divElYearDropdownParentYears.innerHTML='';var startYear=this.calendarModelReference.__getDisplayedYear()-5+this.yearDropDownOffsetInYear;for(var no=startYear;no=0||src.className.indexOf('HourAndMinute')>=0){if(DHTMLSuite.commonObj.isObjectClicked(this.divElement,e))return} -this.__showHideDropDownBoxMonth('none');this.__showHideDropDownBoxYear('none');this.__showHideDropDownBoxHour('none');this.__showHideDropDownBoxMinute('none')},__showHideDropDownBoxMonth:function(forcedDisplayAttribute){if(!forcedDisplayAttribute){this.__showHideDropDownBoxYear('none');this.__showHideDropDownBoxHour('none')} -if(forcedDisplayAttribute){this.divElMonthDropdown.style.display=forcedDisplayAttribute}else{this.divElMonthDropdown.style.display=(this.divElMonthDropdown.style.display=='block'?'none':'block')} -this.__populateDropDownMonths();this.__positionDropDownMonths()},__showHideDropDownBoxYear:function(forcedDisplayAttribute){if(!forcedDisplayAttribute){this.__showHideDropDownBoxMonth('none');this.__showHideDropDownBoxHour('none');this.__showHideDropDownBoxMinute('none')} -if(forcedDisplayAttribute){this.divElYearDropdown.style.display=forcedDisplayAttribute}else{this.divElYearDropdown.style.display=(this.divElYearDropdown.style.display=='block'?'none':'block')} -if(this.divElYearDropdown.style.display=='none'){this.yearDropDownOffsetInYear=0}else{this.__populateDropDownYears()} -this.__positionDropDownYears()},__showHideDropDownBoxHour:function(forcedDisplayAttribute){if(!forcedDisplayAttribute){this.__showHideDropDownBoxYear('none');this.__showHideDropDownBoxMonth('none');this.__showHideDropDownBoxMinute('none')} -if(forcedDisplayAttribute){this.divElHourDropdown.style.display=forcedDisplayAttribute}else{this.divElHourDropdown.style.display=(this.divElHourDropdown.style.display=='block'?'none':'block')} -if(this.divElHourDropdown.style.display=='none'){this.hourDropDownOffsetInHour=0}else{this.__populateDropDownHours()} -this.__positionDropDownHours()},__showHideDropDownBoxMinute:function(forcedDisplayAttribute){if(!forcedDisplayAttribute){this.__showHideDropDownBoxYear('none');this.__showHideDropDownBoxMonth('none');this.__showHideDropDownBoxHour('none')} -if(forcedDisplayAttribute){this.divElMinuteDropdown.style.display=forcedDisplayAttribute}else{this.divElMinuteDropdown.style.display=(this.divElMinuteDropdown.style.display=='block'?'none':'block')} -if(this.divElMinuteDropdown.style.display=='none'){this.minuteDropDownOffsetInMinute=0}else{this.__populateDropDownMinutes()} -this.__positionDropDownMinutes()},__createMainHtmlEls:function(){this.divElement=document.createElement('DIV');this.divElement.className='DHTMLSuite_calendar';this.divElContent=document.createElement('DIV');this.divElement.appendChild(this.divElContent);this.divElContent.className='DHTMLSuite_calendarContent';if(this.targetReference)this.targetReference.appendChild(this.divElement);else document.body.appendChild(this.divElement);if(this.isDragable){try{this.referenceToDragDropObject=new DHTMLSuite.dragDropSimple({elementReference:this.divElement})}catch(e){alert('Include DHTMLSuite-dragDropSimple.js for the drag feature')}} -if(DHTMLSuite.clientInfoObj.isMSIE&&DHTMLSuite.clientInfoObj.navigatorVersion<8){this.iframeEl=document.createElement('