(function(e){e.fn.spinbox=function(g){if(g&&typeof(g).toString().toLowerCase()==="string"&&g==="destroy"){return this.unbind(".spinbox").removeClass(g.spinboxClass).removeClass(g.upClass).removeClass(g.downClass).removeClass(g.upHoverClass).removeClass(g.downHoverClass).removeData("spinboxMin").removeData("spinboxMax").removeData("spinboxReset").removeData("spinboxStep").removeData("spinboxBigStep")}var f;g=e.extend({},e.fn.spinbox.defaults,g);this.each(function(){var n=e(this),l=c("spinboxMin",this),m=c("spinboxMax",this),i=c("spinboxStep",this),h=c("spinboxBigStep",this),k=c("spinboxReset",this),j=c("spinboxScale",this);if(l===f){l=b(g.min,n.attr("min"))}if(m===f){m=b(g.max,n.attr("max"))}if(!i){i=b(g.step,n.attr("step"))}if(!h){h=b(g.bigStep,n.attr("bigStep"))}if(k===f){k=b(g.reset,n.val(),l,m)}if(j===f){j=n.data("spinboxScale")}j=g.scale&&a(g.scale)?g.scale:j;if(j===true){j=(i.toString().split(".")[1]||"").length}n.data("spinboxMin",l);n.data("spinboxMax",m);n.data("spinboxStep",i);n.data("spinboxBigStep",h);n.data("spinboxReset",k);n.data("spinboxScale",j)});return this.each(function(){var l,o,h,m;var j=e(this);j.bind("mousemove.spinbox",function(t){var r=e(this);var q=r.offset();var s=r.height()/2;var p=(t.pageX>q.left+r.width()-g.buttonWidth);l=p&&(t.pageY<=q.top+s);o=p&&(t.pageY>q.top+s);r.toggleClass(g.upHoverClass,l).toggleClass(g.downHoverClass,o)}).bind("mouseout.spinbox",function(){k();e(this).removeClass([g.upClass,g.downClass,g.upHoverClass,g.downHoverClass].join(" "));l=o=null}).bind("focus.spinbox",function(){e(this).addClass("spinboxfocused")}).bind("blur.spinbox",function(){e(this).removeClass("spinboxfocused")}).bind("mousedown.spinbox",function(p){if(l||o){e(this).toggleClass(g.upClass,l).toggleClass(g.downClass,o);n.apply(this,[p]);i(this,p)}}).bind("mouseup.spinbox",function(p){k();e(this).removeClass(g.upClass).removeClass(g.downClass)}).bind("keydown.spinbox",function(t){if(!g.keys||e.grep(g.keys,function(u){return u===t.keyCode||(u instanceof RegExp&&u.test(String.fromCharCode(t.keyCode)))}).length){var r=e(this);var p={up:38,down:40,pageUp:33,pageDown:34};var q=r.data("spinboxBigStep");var s=t.shiftKey?q:r.data("spinboxStep");switch(t.keyCode){case p.up:n.apply(this,[t,s,1]);break;case p.down:n.apply(this,[t,s,-1]);break;case p.pageUp:n.apply(this,[t,q,1]);break;case p.pageDown:n.apply(this,[t,q,-1]);break}}else{return !g.keys}}).bind("change.spinbox",function(p){n.apply(this,[p,0])}).addClass(g.spinboxClass);if(g.mousewheel){e(this).bind("mousewheel.spinbox DOMMouseScroll.spinbox",function(p){var q=p.shiftKey?e(this).data("spinboxBigStep"):e(this).data("spinboxStep");if(!e(this).hasClass("spinboxfocused")){e(this).focus()}if(p.detail<0||p.wheelDelta>=120){n.apply(this,[p,q,1])}else{if(p.detail>0||p.wheelDelta<=-120){n.apply(this,[p,q,-1])}}return false})}n.apply(this,[e.Event(),0]);function n(v,p,u){var x=e(this);if(g.ignore&&x.is(g.ignore)){return}p=b(p,x.data("spinboxStep"),1);u=u||(o?-1:1);var t=x.val();var s=b(t,x.data("spinboxReset"),0);var r=b(x.data("spinboxMin"));var w=b(x.data("spinboxMax"));var q=[s,p,r,w,u,t,g];if(u>0){s=g.increment.apply(this,q)}else{if(u<0){s=g.decrement.apply(this,q)}}if(a(x.data("spinboxScale"))&&g.round){s=g.round(s,x.data("spinboxScale"))}if(a(r)){s=Math.max(s,r)}if(a(w)){s=Math.min(s,w)}var q=[s,p,r,w,u,t,g];if(s!=t&&x.triggerHandler("beforeSpin",q)!==false){x.val(s);if(g.change){x.trigger("change",q)}x.triggerHandler("spin",q)}}function i(p,q){k();h=window.setTimeout(function(){n.apply(p,[q]);m=window.setInterval(function(){n.apply(p,[q])},g.repeat)},g.delay)}function k(){window.clearTimeout(h);window.clearInterval(m)}})};function a(f){return !isNaN(parseFloat(f))}function b(g){for(var f=0;f<arguments.length;f++){if(a(arguments[f])){return Number(parseFloat(arguments[f]))}}return}function c(g,i){var h=e(i||this).attr("class"),j=new RegExp("(\\b"+g+")(\\S*)").exec(h),f={"true":true,True:true,"false":false,False:false};if(j&&j.length>=3&&f[j[3]]!==undefined){j[3]=f[j[3]]}return !j?undefined:j.length>=3?j[2]:null}e.fn.spinbox.defaults={min:0,max:null,step:1,bigStep:10,keys:[/[0-9]/,9,13,8,46,33,34,37,38,39,40,109,188,190],ignore:"[readonly],[disabled]",spinboxClass:"spinbox-active",upClass:"spinbox-up",downClass:"spinbox-down",upHoverClass:"spinbox-up-hover",downHoverClass:"spinbox-down-hover",mousewheel:true,change:true,increment:function(g,i,f,j,h){return g+i},decrement:function(g,i,f,j,h){return g-i},reset:null,delay:500,repeat:100,buttonWidth:20,scale:true,round:function d(g,f){return Math.round(g*Math.pow(10,f))/Math.pow(10,f)}}})(jQuery);(function(){$.fn.sexyCombo=function(c){return this.each(function(){if("SELECT"!=this.tagName.toUpperCase()){return}new b(this,c)})};var a={skin:"sexy",suffix:"_input",triggerSelected:true,dropUp:false,showListCallback:null,hideListCallback:null,typingCallback:null,ajaxData:null,width:120,height:21};$.sexyCombo=function(c,e){if(c.tagName.toUpperCase()!="SELECT"){return}this.config=$.extend({},a,e||{});this.selectbox=$(c);var d=this.selectbox.val();this.wrapper=this.selectbox.wrap("<div>").hide().parent().addClass("combo").addClass(this.config.skin).css({width:this.config.width+"px",height:this.config.height+"px"});this.selectbox.val(d);this.input=$("<input type='text' />").appendTo(this.wrapper).attr("autocomplete","off").attr("value","").attr("id",this.selectbox.attr("name")+this.config.suffix).attr("name",this.selectbox.attr("name")+this.config.suffix).css({width:this.config.width-16+"px"});this.icon=$("<div class='ui-icon ui-icon-triangle-1-s' />").appendTo(this.wrapper).addClass("icon").css({left:this.config.width-16+"px"});this.listWrapper=$("<div />").appendTo(this.wrapper).addClass("list-wrapper").css({width:this.config.width+"px"});if("function"==typeof this.listWrapper.bgiframe){this.listWrapper.bgiframe({height:1000})}this.updateDrop();this.fillList();this.listWrapper.addClass("invisible");if($.browser.opera){this.wrapper.css({position:"relative",left:"0",top:"0"})}this.lastKey=null;var f=this;this.initEvents()};var b=$.sexyCombo;b.fn=b.prototype={};b.fn.extend=b.extend=$.extend;b.fn.extend({initEvents:function(){var c=this;this.icon.bind("click",function(){if(c.input.attr("disabled")){c.input.attr("disabled",false)}c.iconClick()});this.input.bind("keydown",function(d){if($.browser.msie&&(b.KEY.BACKSPACE==d.keyCode||d.keyCode==b.KEY.DEL)){d.preventDefault();c.notify("typing")}c.keyDown(d)});this.selectbox.bind("change",function(){c.setComboValue(c.selectbox.val(),false,true)});this.input.bind("keypress",function(d){if($.browser.msie||!d.keyCode||b.KEY.BACKSPACE==d.keyCode||d.keyCode==b.KEY.DEL||b.KEY.RETURN==d.keyCode){d.preventDefault();c.notify("typing")}});$(document).bind("click",function(d){if((c.icon.get(0)==d.target)||(c.input.get(0)==d.target)){return}c.hideList()});this.triggerSelected();this.input.bind("click",function(d){c.icon.trigger("click")});this.wrapper.bind("keyup",function(f){var d=f.keyCode;for(key in b.KEY){if(b.KEY[key]==d){return}}})},htmlEncode:function(c){return !c?c:String(c).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\"/g,"&quot;")},fillList:function(){if(this.list){this.list.remove()}this.list=$("<ul />").appendTo(this.listWrapper);var e=this;this.options=this.selectbox.children().filter("option");this.options.each(function(){var g=$.trim($(this).text());var f=$("<li val='"+$(this).val()+"' "+($(this).attr("display")=="none"?"style='display: none;'":"")+" />");f.appendTo(e.list).html("<span>"+e.htmlEncode(g)+"</span>");if($(this).attr("display")!="none"){f.addClass("visible")}});this.listItems=this.list.children(".visible");var c=[];this.listItems.find("span").each(function(){c.push($(this).outerWidth())});c=c.sort(function(f,g){return f-g});var d=c[c.length-1];this.listWrapper.removeClass("invisible").addClass("visible");this.singleItemHeight=this.listItems.outerHeight();this.listWrapper.removeClass("visible").addClass("invisible");this.overflowCSS="overflowY";if(this.listWrapper.innerWidth()<d){this.overflowCSS="overflow"}this.listItems.bind("mouseover",function(f){e.highlight(f.target)});this.listItems.bind("click",function(f){if(f.target.tagName.toUpperCase()=="LI"){e.listItemClick($(f.target))}else{e.listItemClick($($(f.target).parent().get(0)))}})},getTextValue:function(){return this.__getValue("input")},getCurrentTextValue:function(){return this.__getCurrentValue("input")},__getValue:function(d){d=this[d];return $.trim(d.val());var e=d.val().split(this.config.separator);var c=[];for(var g=0,f=e.length;g<f;++g){c.push($.trim(e[g]))}c=b.normalizeArray(c);return c},__getCurrentValue:function(c){c=this[c];return $.trim(c.val());return $.trim(c.val().split(this.config.separator).pop())},iconClick:function(){var c=this;if(c.listVisible()){c.hideList()}else{if($.isFunction(c.config.ajaxData)){c.config.ajaxData.call(c,function(){c.fillList();c.showList();c.input.focus()})}else{c.fillList();c.showList();c.input.focus()}}},listVisible:function(){return this.listWrapper.hasClass("visible")},showList:function(){if(!this.listItems.filter(".visible").length){this.notify("showList");return}this.listWrapper.removeClass("invisible").addClass("visible").removeClass("list-wrapper-up");this.wrapper.css("zIndex","99999");this.listWrapper.css("zIndex","99999");this.setOverflow();this.setListHeight();if(this.listWrapper.offset().top+this.listWrapper.height()>$(window).height()+$(document).scrollTop()){this.setDropUp(true)}else{this.setDropUp(false)}this.listWrapper.scrollTop(0);var c=this.listItems.filter("[val='"+this.selectbox.val()+"']");if(c.length){this.listItems.removeClass("active");c.addClass("active");this.scrollDown()}else{this.highlightFirst()}this.notify("showList")},hideList:function(){if(this.listWrapper.hasClass("invisible")){return}this.listWrapper.removeClass("visible").addClass("invisible");this.wrapper.css("zIndex","0");this.listWrapper.css("zIndex","99999");this.notify("hideList")},getListItemsHeight:function(){var c=this.singleItemHeight;return c*this.liLen()},setOverflow:function(){var c=this.getListMaxHeight();if(this.getListItemsHeight()>c){this.listWrapper.css(this.overflowCSS,"scroll")}else{this.listWrapper.css(this.overflowCSS,"hidden")}},highlight:function(c){if((b.KEY.DOWN==this.lastKey)||(b.KEY.UP==this.lastKey)){return}if(c.tagName.toUpperCase()!="LI"){c=$(c).parent().get(0)}if(c.tagName.toUpperCase()=="LI"){this.listItems.removeClass("active");$(c).addClass("active")}},setComboValue:function(f,d,e){var c=this.selectbox.val();this.input.val($(this.selectbox.children("option:selected").get(0)).text());this.input.attr("title",this.input.val());if(e){this.hideList()}if(c!=f){this.selectbox.val(f);this.selectbox.trigger("change")}},listItemClick:function(c){this.setComboValue(c.attr("val"),true,true);this.input.focus()},getListMaxHeight:function(){var c=parseInt(this.listWrapper.css("maxHeight"),10);if(isNaN(c)){c=200}return c},setListHeight:function(){var d=this.getListItemsHeight();var c=this.getListMaxHeight();var e=this.listWrapper.height();if(d<e){this.listWrapper.height(d);return d}else{if(d>e){this.listWrapper.height(Math.min(c,d));return Math.min(c,d)}}},getActive:function(){return this.listItems.filter(".active")},keyDown:function(d){this.lastKey=d.keyCode;var c=b.KEY;switch(d.keyCode){case c.RETURN:if(this.listVisible()){this.setComboValue(this.getActive().attr("val"),true,true)}break;case c.TAB:if(this.listVisible()){this.hideList()}break;case c.DOWN:if(this.listVisible()){this.highlightNext()}break;case c.UP:if(this.listVisible()){this.highlightPrev()}break;case c.ESC:if(this.listVisible()){this.hideList()}break}},liLen:function(){return this.listItems.filter(".visible").length},highlightFirst:function(){this.listItems.removeClass("active").filter(".visible:eq(0)").addClass("active")},highlightNext:function(){var c=this.getActive().next();while(c.hasClass("invisible")&&c.length){c=c.next()}if(c.length){this.listItems.removeClass("active");c.addClass("active");this.scrollDown()}},scrollDown:function(){if("scroll"!=this.listWrapper.css(this.overflowCSS)){return}var d=this.getActiveIndex()+1;var c=this.listItems.outerHeight()*d-this.listWrapper.height();if($.browser.msie){c+=d}if(this.listWrapper.scrollTop()<c){this.listWrapper.scrollTop(c)}},highlightPrev:function(){var c=this.getActive().prev();while(c.length&&c.hasClass("invisible")){c=c.prev()}if(c.length){this.getActive().removeClass("active");c.addClass("active");this.scrollUp()}},getActiveIndex:function(){return $.inArray(this.getActive().get(0),this.listItems.filter(".visible").get())},scrollUp:function(){if("scroll"!=this.listWrapper.css(this.overflowCSS)){return}var c=this.getActiveIndex()*this.listItems.outerHeight();if(this.listWrapper.scrollTop()>c){this.listWrapper.scrollTop(c)}},triggerSelected:function(){if(!this.config.triggerSelected){return}var c=this;var d=false;this.options.each(function(){if($(this).attr("selected")){d=true;c.setComboValue($(this).val(),false,true)}})},updateDrop:function(){if(this.config.dropUp){this.listWrapper.addClass("list-wrapper-up")}else{this.listWrapper.removeClass("list-wrapper-up")}},setDropUp:function(c){this.config.dropUp=c;this.updateDrop()},notify:function(c){if(!$.isFunction(this.config[c+"Callback"])){return}this.config[c+"Callback"].call(this)}});b.extend({KEY:{UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},normalizeArray:function(f){var c=[];for(var e=0,d=f.length;e<d;++e){if(""==f[e]){continue}c.push(f[e])}return c}})})(jQuery);(function(){$.fn.sexyDropdown=function(c){return this.each(function(){new b(this,c)})};var a={dropUp:false,onchange:null};$.sexyDropdown=function(c,d){this.config=$.extend({},a,d||{});this.wrapper=$(c);this.icon=$(".icon",this.wrapper);this.listWrapper=$(".list-wrapper",this.wrapper);this.listItems=$("li",this.wrapper);this.updateDrop();this.listWrapper.addClass("invisible");this.initEvents()};var b=$.sexyDropdown;b.fn=b.prototype={};b.fn.extend=b.extend=$.extend;b.fn.extend({initEvents:function(){var c=this;this.icon.bind("click",function(){c.iconClick()});$(document).bind("click",function(d){if(c.icon.get(0)==d.target){return}c.hideList()});this.listItems.bind("mouseover",function(d){c.highlight(d.target)});this.listItems.bind("click",function(d){if(d.target.tagName.toUpperCase()=="LI"){c.listItemClick($(d.target))}else{c.listItemClick($($(d.target).parent().get(0)))}})},iconClick:function(){var c=this;if(c.listVisible()){c.hideList()}else{c.showList()}},listVisible:function(){return this.listWrapper.hasClass("visible")},showList:function(){this.listWrapper.removeClass("invisible").addClass("visible").removeClass("list-wrapper-up");this.wrapper.css("zIndex","99999");this.listWrapper.css("zIndex","99999");if(this.listWrapper.offset().top+this.listWrapper.height()>$(window).height()+$(document).scrollTop()){this.setDropUp(true)}else{this.setDropUp(false)}},hideList:function(){if(this.listWrapper.hasClass("invisible")){return}this.listWrapper.removeClass("visible").addClass("invisible");this.wrapper.css("zIndex","0");this.listWrapper.css("zIndex","99999")},highlight:function(c){if(c.tagName.toUpperCase()!="LI"){c=$(c).parent().get(0)}if(c.tagName.toUpperCase()=="LI"){this.listItems.removeClass("active");$(c).addClass("active")}},listItemClick:function(c){if($.isFunction(this.config.onchange)){this.config.onchange.call(this,jQuery(c).attr("val"))}},updateDrop:function(){if(this.config.dropUp){this.listWrapper.addClass("list-wrapper-up")}else{this.listWrapper.removeClass("list-wrapper-up")}},setDropUp:function(c){this.config.dropUp=c;this.updateDrop()}})})(jQuery);(function($){$.contextMenu={shadow:true,shadowOffset:0,shadowOffsetX:5,shadowOffsetY:5,shadowWidthAdjust:-3,shadowHeightAdjust:-3,shadowOpacity:0.2,shadowClass:"context-menu-shadow",shadowColor:"black",offsetX:0,offsetY:0,appendTo:"body",direction:"down",constrainToScreen:true,showTransition:"show",hideTransition:"hide",showSpeed:"",hideSpeed:"",showCallback:null,hideCallback:null,className:"context-menu",itemClassName:"context-menu-item",itemHoverClassName:"context-menu-item-hover",disabledItemClassName:"context-menu-item-disabled",disabledItemHoverClassName:"context-menu-item-disabled-hover",separatorClassName:"context-menu-separator",innerDivClassName:"context-menu-item-inner",themePrefix:"context-menu-theme-",theme:"default",separator:"context-menu-separator",target:null,menu:null,shadowObj:null,bgiframe:null,shown:false,useIframe:
/*@cc_on@*/
/*@if (@_win32)true, @else @*/
false,
/*@end@*/
create:function(menu,opts){var cmenu=$.extend({},this,opts);if(typeof menu=="string"){cmenu.menu=$(menu)}else{if(typeof menu=="function"){cmenu.menuFunction=menu}else{cmenu.menu=cmenu.createMenu(menu,cmenu)}}if(cmenu.menu){cmenu.menu.css({display:"none"});$(cmenu.appendTo).append(cmenu.menu)}if(cmenu.shadow){cmenu.createShadow(cmenu);if(cmenu.shadowOffset){cmenu.shadowOffsetX=cmenu.shadowOffsetY=cmenu.shadowOffset}}$("body").bind("contextmenu",function(){cmenu.hideMenu()});return cmenu},createIframe:function(){return $('<iframe frameborder="0" tabindex="-1" src="javascript:false" style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=0);"/>')},createMenu:function(menu,cmenu){var className=cmenu.className;$.each(cmenu.theme.split(","),function(i,n){className+=" "+cmenu.themePrefix+n});var $t=$("<table cellspacing=0 cellpadding=0></table>").click(function(){cmenu.hideMenu();return false});var $tr=$("<tr></tr>");var $td=$("<td></td>");var $div=$('<div class="'+className+'"></div>');for(var i=0;i<menu.length;i++){var m=menu[i];if(m==$.contextMenu.separator){$div.append(cmenu.createSeparator())}else{for(var opt in menu[i]){$div.append(cmenu.createMenuItem(opt,menu[i][opt]))}}}if(cmenu.useIframe){$td.append(cmenu.createIframe())}$t.append($tr.append($td.append($div)));return $t},createMenuItem:function(label,obj){var cmenu=this;if(typeof obj=="function"){obj={onclick:obj}}var o=$.extend({onclick:function(){},className:"",hoverClassName:cmenu.itemHoverClassName,icon:"",disabled:false,title:"",hoverItem:cmenu.hoverItem,hoverItemOut:cmenu.hoverItemOut},obj);var iconStyle=(o.icon)?"background-image:url("+o.icon+");":"";var $div=$('<div class="'+cmenu.itemClassName+" "+o.className+((o.disabled)?" "+cmenu.disabledItemClassName:"")+'" title="'+o.title+'"></div>').click(function(e){if(cmenu.isItemDisabled(this)){return false}else{cmenu.hideMenu();return o.onclick.call(cmenu.target,this,cmenu,e)}}).hover(function(){o.hoverItem.call(this,(cmenu.isItemDisabled(this))?cmenu.disabledItemHoverClassName:o.hoverClassName)},function(){o.hoverItemOut.call(this,(cmenu.isItemDisabled(this))?cmenu.disabledItemHoverClassName:o.hoverClassName)});var $idiv=$('<div class="'+cmenu.innerDivClassName+'" style="'+iconStyle+'">'+label+"</div>");$div.append($idiv);return $div},createSeparator:function(){return $('<div class="'+this.separatorClassName+'"></div>')},isItemDisabled:function(item){return $(item).is("."+this.disabledItemClassName)},hoverItem:function(c){$(this).addClass(c)},hoverItemOut:function(c){$(this).removeClass(c)},createShadow:function(cmenu){cmenu.shadowObj=$('<div class="'+cmenu.shadowClass+'"></div>').css({display:"none",position:"absolute",zIndex:9998,opacity:cmenu.shadowOpacity,backgroundColor:cmenu.shadowColor});$(cmenu.appendTo).append(cmenu.shadowObj)},showShadow:function(x,y,e){var cmenu=this;if(cmenu.shadow){cmenu.shadowObj.css({width:(cmenu.menu.width()+cmenu.shadowWidthAdjust)+"px",height:(cmenu.menu.height()+cmenu.shadowHeightAdjust)+"px",top:(y+cmenu.shadowOffsetY)+"px",left:(x+cmenu.shadowOffsetX)+"px"}).addClass(cmenu.shadowClass)[cmenu.showTransition](cmenu.showSpeed)}},beforeShow:function(){return true},showMenu:function(t,e){var cmenu=this,x=e.pageX,y=e.pageY;cmenu.target=t;if(cmenu.beforeShow()!==false){if(cmenu.menuFunction){if(cmenu.menu){$(cmenu.menu).remove()}cmenu.menu=cmenu.createMenu(cmenu.menuFunction(cmenu,t),cmenu);cmenu.menu.css({display:"none"});$(cmenu.appendTo).append(cmenu.menu)}var $c=cmenu.menu;x+=cmenu.offsetX;y+=cmenu.offsetY;var pos=cmenu.getPosition(x,y,cmenu,e);cmenu.showShadow(pos.x,pos.y,e);if(cmenu.useIframe){$c.find("iframe").css({width:$c.width()+cmenu.shadowOffsetX+cmenu.shadowWidthAdjust,height:$c.height()+cmenu.shadowOffsetY+cmenu.shadowHeightAdjust})}$c.css({top:pos.y+"px",left:pos.x+"px",position:"absolute",zIndex:9999})[cmenu.showTransition](cmenu.showSpeed,((cmenu.showCallback)?function(){cmenu.showCallback.call(cmenu)}:null));cmenu.shown=true;$(document).one("click",null,function(){cmenu.hideMenu()})}},getPosition:function(clickX,clickY,cmenu,e){var x=clickX+cmenu.offsetX;var y=clickY+cmenu.offsetY;var h=$(cmenu.menu).height();var w=$(cmenu.menu).width();var dir=cmenu.direction;if(cmenu.constrainToScreen){var $w=$(window);var wh=$w.height();var ww=$w.width();if(dir=="down"&&(y+h-$w.scrollTop()>wh)){dir="up"}var maxRight=x+w-$w.scrollLeft();if(maxRight>ww){x-=(maxRight-ww)}}if(dir=="up"){y-=h}return{x:x,y:y}},hideMenu:function(){var cmenu=this;if(cmenu.shown){if(cmenu.iframe){$(cmenu.iframe).hideMenu()}if(cmenu.menu){cmenu.menu[cmenu.hideTransition](cmenu.hideSpeed,((cmenu.hideCallback)?function(){cmenu.hideCallback.call(cmenu)}:null))}if(cmenu.shadow){cmenu.shadowObj[cmenu.hideTransition](cmenu.hideSpeed)}}cmenu.shown=false}};$.fn.contextMenu=function(menu,options){var cmenu=$.contextMenu.create(menu,options);return this.each(function(){$(this).bind("contextmenu",function(e){cmenu.showMenu(this,e);return true})})}})(jQuery);(function(h){var m={},n,i,j,e=h.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),b=false;h.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){h.tooltip.blocked=!h.tooltip.blocked}};h.fn.extend({tooltip:function(p){p=h.extend({},h.tooltip.defaults,p);a(p);return this.each(function(){h.data(this,"tooltip",p);this.tOpacity=m.parent.css("opacity");this.tooltipText=this.title;h(this).removeAttr("title");this.alt=""}).mouseover(l).mouseout(f).click(f)},fixPNG:e?function(){return this.each(function(){var p=h(this).css("backgroundImage");if(p.match(/^url\(["']?(.*\.png)["']?\)$/i)){p=RegExp.$1;h(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+p+"')"}).each(function(){var q=h(this).css("position");if(q!="absolute"&&q!="relative"){h(this).css("position","relative")}})}})}:function(){return this},unfixPNG:e?function(){return this.each(function(){h(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){h(this)[h(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function a(p){if(m.parent){return}m.parent=h('<div id="'+p.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(h.fn.bgiframe){m.parent.bgiframe()}m.title=h("h3",m.parent);m.body=h("div.body",m.parent);m.url=h("div.url",m.parent)}function g(p){return h.data(p,"tooltip")}function k(p){if(g(this).delay){j=setTimeout(o,g(this).delay)}else{o()}b=!!g(this).track;h(document.body).bind("mousemove",c);c(p)}function l(){if(h.tooltip.blocked||this==n||(!this.tooltipText&&!g(this).bodyHandler)){return}n=this;i=this.tooltipText;if(g(this).bodyHandler){m.title.hide();var s=g(this).bodyHandler.call(this);if(s.nodeType||s.jquery){m.body.empty().append(s)}else{m.body.html(s)}m.body.show()}else{if(g(this).showBody){var r=i.split(g(this).showBody);m.title.html(r.shift()).show();m.body.empty();for(var q=0,p;(p=r[q]);q++){if(q>0){m.body.append("<br/>")}m.body.append(p)}m.body.hideWhenEmpty()}else{m.title.html(i).show();m.body.hide()}}if(g(this).showURL&&h(this).url()){m.url.html(h(this).url().replace("http://","")).show()}else{m.url.hide()}m.parent.addClass(g(this).extraClass);if(g(this).fixPNG){m.parent.fixPNG()}k.apply(this,arguments)}function o(){j=null;if((!e||!h.fn.bgiframe)&&g(n).fade){if(m.parent.is(":animated")){m.parent.stop().show().fadeTo(g(n).fade,n.tOpacity)}else{m.parent.is(":visible")?m.parent.fadeTo(g(n).fade,n.tOpacity):m.parent.fadeIn(g(n).fade)}}else{m.parent.show()}c()}function c(s){if(h.tooltip.blocked){return}if(s&&s.target.tagName=="OPTION"){return}if(!b&&m.parent.is(":visible")){h(document.body).unbind("mousemove",c)}if(n==null){h(document.body).unbind("mousemove",c);return}m.parent.removeClass("viewport-right").removeClass("viewport-bottom");var r=m.parent[0].offsetLeft;var t=m.parent[0].offsetTop;if(s){r=s.pageX+g(n).left;t=s.pageY+g(n).top;var q="auto";if(g(n).positionLeft){q=h(window).width()-r;r="auto"}m.parent.css({left:r,right:q,top:t})}var u=d(),p=m.parent[0];if(u.x+u.cx<p.offsetLeft+p.offsetWidth){r-=p.offsetWidth+20+g(n).left;m.parent.css({left:r+"px"}).addClass("viewport-right")}if(u.y+u.cy<p.offsetTop+p.offsetHeight){t-=p.offsetHeight+20+g(n).top;m.parent.css({top:t+"px"}).addClass("viewport-bottom")}}function d(){return{x:h(window).scrollLeft(),y:h(window).scrollTop(),cx:h(window).width(),cy:h(window).height()}}function f(r){if(h.tooltip.blocked){return}if(j){clearTimeout(j)}n=null;var q=g(this);function p(){m.parent.removeClass(q.extraClass).hide().css("opacity","")}if((!e||!h.fn.bgiframe)&&q.fade){if(m.parent.is(":animated")){m.parent.stop().fadeTo(q.fade,0,p)}else{m.parent.stop().fadeOut(q.fade,p)}}else{p()}if(g(this).fixPNG){m.parent.unfixPNG()}}})(jQuery);jQuery.fn.imageZoom=function(b){var a=jQuery.extend({speed:200,dontFadeIn:1,hideClicked:1,imageMargin:15,className:"jquery-image-zoom",loading:"Loading..."},b);a.doubleSpeed=a.speed/4;return this.click(function(h){var c=jQuery(h.target);var i=c.is("a")?c:c.parents("a");i=(i&&i.is("a")&&i.attr("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)$/gi)!=-1)?i:false;var f=(i&&i.find("img").length)?i.find("img"):false;if(i){i.oldText=i.text();i.setLoadingImg=function(){if(f){f.css({opacity:"0.5"})}else{i.text(a.loading)}};i.setNotLoadingImg=function(){if(f){f.css({opacity:"1"})}else{i.text(i.oldText)}};var d=i.attr("href");if(jQuery("div."+a.className+' img[src="'+d+'"]').length){return false}var j=function(){i.setNotLoadingImg();var o=f?f:i;var k=f?a.hideClicked:0;var r=o.offset();var p={width:o.outerWidth(),height:o.outerHeight(),left:r.left,top:r.top};var m=jQuery('<div><img src="'+d+'" alt="" /></div>').css("position","absolute").appendTo(document.body);var q={width:m.outerWidth(),height:m.outerHeight()};var e={width:jQuery(window).width(),height:jQuery(window).height()};if(q.width>(e.width-a.imageMargin*2)){var t=e.width-a.imageMargin*2;q.height=(t/q.width)*q.height;q.width=t}if(q.height>(e.height-a.imageMargin*2)){var l=e.height-a.imageMargin*2;q.width=(l/q.height)*q.width;q.height=l}q.left=(e.width-q.width)/2+jQuery(window).scrollLeft();q.top=(e.height-q.height)/2+jQuery(window).scrollTop();var n=jQuery('<a href="#">Close</a>').appendTo(m).hide();if(k){i.css("visibility","hidden")}m.addClass(a.className).css(p).animate(q,a.speed,function(){n.fadeIn(a.doubleSpeed)});var s=function(){n.fadeOut(a.doubleSpeed,function(){m.animate(p,a.speed,function(){i.css("visibility","visible");m.remove()})});return false};m.click(s);n.click(s)};var g=new Image();g.src=d;if(g.complete){j()}else{i.setLoadingImg();g.onload=j}return false}})};$(document).keydown(function(a){if(a.keyCode==27){$("div.jquery-image-zoom a").click()}});
