(function(){this.Event={preventEnable:false,eventFunc:[],attachEvent:function(type,func,element,prevent){this.eventFunc[type]=[];this.eventFunc[type][element]={func:func,prevent:prevent}},fireEvent:function(event){var prevent=this.preventEnable;var type=event.type;var element=event.target||event.srcElement;if(this.eventFunc[type]&&this.eventFunc[type][element]){var func=this.eventFunc[type][element].func;"function"===typeof func?func(event):eval(func+"(event)");prevent=this.eventFunc[type][element].prevent}return prevent},Current:{event:null,element:null,set:function(e,element){this.event=e;this.element=element},getElement:function(){return this.element},getEvent:function(){return this.event},getType:function(){try{return this.event.type}catch(e){return null}}},init:function(){$attachEvent(window,"load",function(e){Event.initEvent()})}(),prevent:function(state){this.preventEnable=state},initEvent:function(){Event.Keyboard.init();Event.Mouse.init()},getElement:function(event){var element=null;if(!this.preventEnable){var element=$NN6?event.target:event.srcElement}return element},getElements:function(event){var elements=null;if(!this.preventEnable){var element=$NN6?event.target:event.srcElement;elements=[element];while(element&&element.parentNode&&element.parentNode.tagName!="HTML"&&element.parentNode.tagName!="BODY"){element=element.parentNode;elements.push(element)}}return elements},Keyboard:{init:function(){$attachEvent(document,"keypress",function(e){Event.Keyboard.keypress(e)});$attachEvent(document,"keydown",function(e){Event.Keyboard.keydown(e)});$attachEvent(document,"keyup",function(e){Event.Keyboard.keyup(e)})},keypress:function(e){var element=e.target||e.srcElement;var key=e.keyCode||e.which;var format=$getAt(element,"format");Event.fireEvent(e);switch(format){case"number":return this.number(e);break}if(13==key&&(iLoud.preventEnter.isYes()||$isTrue(element,"preventEnter"))){$prvntEv(e);return key}if("number"==$getAt(element,"format")){return this.number(e)}},keydown:function(e){var element=e.target||e.srcElement;var key=e.keyCode||e.which;Event.fireEvent(e);if(13==key&&(iLoud.preventEnter.isYes()||$isTrue(element,"preventEnter"))){return $prvntEv(e)}if(($getAt(element,"max"))){if("TEXTAREA"==element.tagName){if((element.value.length+1)>$getAt(element,"max")&&!([8,9,13,33,34,35,36,37,39,46].in_array(key)&&!e.ctrlKey)){return $prvntEv(e)}}}},keyup:function(e){var element=e.target||e.srcElement;var key=e.keyCode||e.which;Event.fireEvent(e);if(13==key&&(iLoud.preventEnter.isYes()||$isTrue(element,"preventEnter"))){return $prvntEv(e)}},number:function(e){var key=e.keyCode||e.which;if((key>=48&&key<=57)||([8,9,13,33,34,35,36,37,39,46].in_array(key)||e.ctrlKey)){return key}return $prvntEv(e)},isEnterPush:function(e){key=e.keyCode||e.which;return(13==key)?true:false}},Mouse:{Clicked:[],Element:null,init:function(){$attachEvent(document,"mouseover",function(e){Event.Mouse.mouseover(e)});$attachEvent(document,"mouseout",function(e){Event.Mouse.mouseout(e)});$attachEvent(document,"mousedown",function(e){Event.Mouse.mousedown(e)});$attachEvent(document,"mouseup",function(e){Event.Mouse.mouseup(e)});$attachEvent(document,"contextmenu",function(e){Event.Mouse.contextmenu(e)});$attachEvent(document,"click",function(e){Event.Mouse.click(e)})},start:function(e){var element=null;var prevent=Event.fireEvent(e);if(!prevent){element=e.target||e.srcElement}return element},end:function(e,element){Event.Current.set(e,element)},mouseover:function(e){var elements=Event.getElements(e);var target=Event.getElement(e);iLoud.BugButton.hide(e);iLoud.FlowButton.hide(e);iLoud.ImageButton.hide(e);if(elements){for(var idx=0;idx