(function($){$.browser.ie6=$.browser.msie&&($.browser.version<7);$.keyCodes={VK_ENTER:13,VK_ESC:27,VK_LEFT:37,VK_UP:38,VK_RIGHT:39,VK_DOWN:40};$.emptyHandler=function(){};$.extendClass=function(Child,Parent){var F=$.emptyHandler;F.prototype=Parent.prototype;Child.prototype=new F();Child.prototype.constructor=Child;Child.superclass=Parent.prototype};$.getFrameDocument=function(frame){var doc=frame.contentDocument;var wnd=frame.contentWindow;if(!doc&&wnd){doc=wnd.document}if(!doc){doc=frames[frame.name].document}var xml=doc?doc.XMLDocument:null;return doc&&(doc.location!="about:blank")?(xml?xml:doc):null};$.equalsIgnoreCase=function(s1,s2){return s1.toLowerCase()==s2.toLowerCase()};$.fn.visible=function(visibled){return visibled==null?this.css("display")!="none":this.each(function(){$(this).toggle(visibled?true:false)})};$.fn.display=function(show){return this.css("visibility",show?"visible":"hidden")};$.fn.disable=function(disabled){return disabled==null?(this.attr("disabled")?true:false):this.each(function(){var $this=$(this);if(disabled){$this.attr("disabled",true)}else{$this.removeAttr("disabled")}})};$.fn.readonly=function(readonly){return readonly==null?(this.attr("readonly")?true:false):this.each(function(){var $this=$(this);if(readonly){$this.attr("readonly",true)}else{$this.removeAttr("readonly")}})};$.fn.cursor=function(cursor){return this.css("cursor",cursor)};$.fn.source=function(source){return source==null?this.attr("src")||this.attr("ilo-full-src"):this.attr({src:source,"ilo-full-src":source})};$.fn.fadeToggle=function(speed,callback){return this.each(function(){with($(this)){if(visible()){fadeOut(speed,callback)}else{fadeIn(speed,callback)}}})};$.fn.serializeObject=function(){var obj={};this.each(function(){$(this).find("[name]").each(function(){obj[this.name]=this.value||""})});return obj};$.fn.ajaxCursor=function(cursor){return this.each(function(){var $this=$(this);var selfCursor=$this.cursor();$this.ajaxStart(function(){$(this).cursor(cursor||"progress")}).ajaxStop(function(){$(this).cursor(selfCursor)})})};$.fn.mouseOffset=function(e,dx,dy){return this.css({left:e.pageX+(dx||1),top:e.pageY+(dy||1)})};$.fn.preview=function(dx,dy){dx=dx||10;dy=dy||10;var $display=$("<div class='preview'>").appendTo(document.body).hover(function(){$(this).fadeOut("fast")});var title="";return this.each(function(){$(this).hover(function(e){var $this=$(this);var src=$this.attr("href")||$this.source();if(!$this.disable()&&src){title=$this.attr("title");$this.attr("title","");$display.html("<img src='"+src+"' alt='preview' />"+(title?"<br /><span class='title'>"+title+"</span>":"")).mouseOffset(e,dx,dy).fadeIn("fast")}},function(){if($display.visible()){$display.fadeOut("fast");$(this).attr("title",title)}}).mousemove(function(e){$display.mouseOffset(e,dx,dy)})})};$.fn.setdefault=function(action){return action?this.keyup(function(e){if(e.keyCode==$.keyCodes.VK_ENTER){action(e)}}):this};$.fn.hideContent=function(content,live){return this[live?"live":"bind"]("click",function(){$(content).hide()})};$.fn.focusing=function(onfocus,onblur){var blur=onblur?this.blur(onblur):null;return onfocus?this.focus(onfocus):blur||this.focus().select()};$.fn.chval=function(){return this.each(function(){var value=this.value;if(value){$(this).focusing(function(){if(this.value==value){this.value=""}},function(){if(this.value==""){this.value=value}})}})}})(jQuery);
