var check_lib=true;var Errors={getHTTPObject:function(){var c=null;if(typeof ActiveXObject!="undefined")try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(p){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(m){c=false}}else if(window.XMLHttpRequest)try{c=new XMLHttpRequest}catch(q){c=null}return c},load:function(c,p,m){var q=this.getHTTPObject();if(q&&c){c=c;c+=c.indexOf("?")+1?"&":"?";c+="uid="+(new Date).getTime();var k=null;if(m=="POST"){k=c.split("?");c=k[0];k=k[1]}q.open(m,c,true);if(m=="POST"){q.setRequestHeader("Content-type",
"application/x-www-form-urlencoded");q.setRequestHeader("Content-length",k.length);q.setRequestHeader("Connection","close")}q.onreadystatechange=function(){if(q.readyState==4)if(q.status==200){var s="";if(q.responseText)s=q.responseText;p&&p(s)}};q.send(k)}},handler:function(c,p,m){var q='JavaScript Error\n
\nMesage: '+c+"\n
\nUrl: "+p+"\n
\nLine: "+m+"\n
\n",k="JavaScript Error\nMesage: "+c+"\n\nUrl: "+p+"\n\nLine: "+m+"\n\n";if(navigator&&navigator.userAgent)q=
q+"userAgent: "+navigator.userAgent;var s=document.createElement("div");s.className="errordialog";s.innerHTML=q;document&&document.body&&document.body.appendChild?document.body.appendChild(s):alert(k);Errors.post_error({msg:c,url:p,line:m,userAgent:navigator.userAgent});return true},post_error:function(c){var p="handlers/clientError.axd?";for(var m in c)if(c.hasOwnProperty(m))p+=m+"="+encodeURI(c[m])+"&";this.load(p,null,"POST")}};(function(c){c.fn.paginate=function(k){var s=c.extend({},c.fn.paginate.defaults,k);return this.each(function(){$this=c(this);var A=c.meta?c.extend({},s,$this.data()):s;c.fn.draw(A,$this,A.start)})};var p=0,m=0;if(navigator.appVersion.indexOf("MSIE 7.0")>0)var q="ie7";c.fn.paginate.defaults={count:5,start:12,display:5,border:true,border_color:"#fff",text_color:"#8cc59d",background_color:"black",border_hover_color:"#fff",text_hover_color:"#fff",background_hover_color:"#fff",rotate:true,images:true,
mouse:"slide",onChange:function(){return false}};c.fn.draw=function(k,s,A){if(k.display>k.count)k.display=k.count;$this.empty();if(k.images){var J="jPag-sprevious-img";s="jPag-previous-img";s="jPag-snext-img";var E="jPag-next-img"}else{J="jPag-sprevious";s="jPag-previous";s="jPag-snext";E="jPag-next"}var Y=c(document.createElement("a")).addClass("jPag-first").html("First");if(k.rotate)var Z=k.images?c(document.createElement("span")).addClass(J):c(document.createElement("span")).addClass(J).html("«");
J=c(document.createElement("div")).addClass("jPag-control-back");J.append(Y).append(Z);var S=c(document.createElement("div")).css("overflow","hidden"),M=c(document.createElement("ul")).addClass("jPag-pages"),da;for(E=0;E'+ea+"");else ea=c(document.createElement("li")).html(""+ea+"");M.append(ea)}S.append(M);if(k.rotate)var U=k.images?c(document.createElement("span")).addClass(s):
c(document.createElement("span")).addClass(s).html("»");A=c(document.createElement("a")).addClass("jPag-last").html("Last");var ha=c(document.createElement("div")).addClass("jPag-control-front");ha.append(U).append(A);$this.addClass("jPaginate").append(J).append(S).append(ha);if(k.border){f=k.background_color=="none"?{color:k.text_color,border:"1px solid "+k.border_color}:{color:k.text_color,"background-color":k.background_color,border:"1px solid "+k.border_color};v=k.background_hover_color==
"none"?{color:k.text_hover_color,border:"1px solid "+k.border_hover_color}:{color:k.text_hover_color,"background-color":k.background_hover_color,border:"1px solid "+k.border_hover_color}}else var f=k.background_color=="none"?{color:k.text_color}:{color:k.text_color,"background-color":k.background_color},v=k.background_hover_color=="none"?{color:k.text_hover_color}:{color:k.text_hover_color,"background-color":k.background_hover_color};c.fn.applystyle(k,$this,f,v,Y,M,S,ha);var F=p-Y.parent().width()-
3;if(q=="ie7"){S.css("width",F+72+"px");ha.css("left",p+6+72+"px")}else{S.css("width",F+"px");ha.css("left",p+6+"px")}if(k.rotate){U.hover(function(){thumbs_scroll_interval=setInterval(function(){var y=S.scrollLeft()+1;S.scrollLeft(y)},20)},function(){clearInterval(thumbs_scroll_interval)});Z.hover(function(){thumbs_scroll_interval=setInterval(function(){var y=S.scrollLeft()-1;S.scrollLeft(y)},20)},function(){clearInterval(thumbs_scroll_interval)});if(k.mouse=="press"){U.mousedown(function(){thumbs_mouse_interval=
setInterval(function(){var y=S.scrollLeft()+5;S.scrollLeft(y)},20)}).mouseup(function(){clearInterval(thumbs_mouse_interval)});Z.mousedown(function(){thumbs_mouse_interval=setInterval(function(){var y=S.scrollLeft()-5;S.scrollLeft(y)},20)}).mouseup(function(){clearInterval(thumbs_mouse_interval)})}else{Z.click(function(){var y=F-10;y=S.scrollLeft()-y;S.animate({scrollLeft:y+"px"})});U.click(function(){var y=F-10;y=S.scrollLeft()+y;S.animate({scrollLeft:y+"px"})})}}Y.click(function(){S.animate({scrollLeft:"0px"});
S.find("li").eq(0).click()});A.click(function(){S.animate({scrollLeft:m+"px"});S.find("li").eq(k.count-1).click()});S.find("li").click(function(){da.html(""+da.find(".jPag-current").html()+"");var y=c(this).find("a").html();c(this).html(''+y+"");da=c(this);c.fn.applystyle(k,c(this).parent().parent().parent(),f,v,Y,M,S,ha);var X=this.offsetLeft/2;S.scrollLeft();var aa=X-F/2;q=="ie7"?S.animate({scrollLeft:X+aa-Y.parent().width()+52+"px"}):S.animate({scrollLeft:X+
aa-Y.parent().width()+"px"});k.onChange(y)});U=S.find("li").eq(k.start-1);U.attr("id","tmp");Z=document.getElementById("tmp").offsetLeft/2;U.removeAttr("id");U=Z-F/2;q=="ie7"?S.animate({scrollLeft:Z+U-Y.parent().width()+52+"px"}):S.animate({scrollLeft:Z+U-Y.parent().width()+"px"})};c.fn.applystyle=function(k,s,A,J,E,Y){s.find("a").css(A);s.find("span.jPag-current").css(J);s.find("a").hover(function(){c(this).css(J)},function(){c(this).css(A)});s.css("padding-left",E.parent().width()+5+"px");m=0;s.find("li").each(function(Z){if(Z==
k.display-1)p=this.offsetLeft+this.offsetWidth;m+=this.offsetWidth});m+=3;Y.css("width",m+"px")}})(jQuery);(function(c){c.extend({debounce:function(p,m,q,k){var s;return function(){var A=arguments;q=q||this;k&&!s&&p.apply(q,A);clearTimeout(s);s=setTimeout(function(){!k&&p.apply(q,A);s=null},m)}},throttle:function(p,m,q){var k,s,A;return function(){s=arguments;A=true;q=q||this;k||function(){if(A){p.apply(q,s);A=false;k=setTimeout(arguments.callee,m)}else k=null}()}}})})(jQuery);(function(c){var p={strConversion:{__repr:function(k){switch(this.__getType(k)){case "array":case "date":case "number":return k.toString();case "object":var s=[];for(x=0;x
0)E=(new Array(Math.ceil(s/A.length))).join(A).substr(0,J=!J?s:J==1?0:Math.ceil(s/2))+k+A.substr(0,s-J);return E},__getInput:function(k,s){var A=k.getKey();switch(this.__getType(s)){case "object":var J=A.split(".");s=s;for(var E=0;E
6?Math.round(k.toExponential(s.getPrecision())):k},G:function(k,s){return this.g(k,s)},c:function(k){return(k=k.match(/\w|\d/))&&k[0]||""},r:function(k){return this.__repr(k)},s:function(k){return k.toString&&k.toString()||""+k}},format:function(k,s){var A=0,J=0,E=[],Y="",Z=(k||"").split("");for(J=0;JA||E.length<
1)E.push(Z[J]);return E.length>1?E.join(""):E[0]},calc:function(k,s){return eval(format(k,s))},repeat:function(k,s){return(new Array(s+1)).join(k)},UTF8encode:function(k){return unescape(encodeURIComponent(k))},UTF8decode:function(k){return decodeURIComponent(escape(k))},tpl:function(){if(arguments.length==2&&c.isArray(arguments[1])){this[arguments[0]]=arguments[1].join("");return jQuery}if(arguments.length==2&&c.isString(arguments[1])){this[arguments[0]]=arguments[1];return jQuery}if(arguments.length==
1)return c(this[arguments[0]]);if(arguments.length==2&&arguments[1]==false)return this[arguments[0]];if(arguments.length==2&&c.isObject(arguments[1]))return c(c.format(this[arguments[0]],arguments[1]));if(arguments.length==3&&c.isObject(arguments[1]))return arguments[2]==true?c.format(this[arguments[0]],arguments[1]):c(c.format(this[arguments[0]],arguments[1]))}},m=function(k,s){this.__arg=k;this.__args=s;this.__max_precision=parseFloat("1."+(new Array(32)).join("1"),10).toString().length-3;this.__def_precision=
6;this.getString=function(){return this.__arg};this.getKey=function(){return this.__arg.split(":")[0]};this.getFormat=function(){var A=this.getString().split(":");return A&&A[1]?A[1]:"s"};this.getPrecision=function(){var A=this.getFormat().match(/\.(\d+|\*)/g);if(A){A=A[0].slice(1);return A!="*"?parseInt(A,10):p.strConversion.__getType(this.__args)=="array"?this.__args[1]&&this.__args[0]||this.__def_precision:p.strConversion.__getType(this.__args)=="object"?this.__args[this.getKey()]&&this.__args[this.getKey()][0]||
this.__def_precision:this.__def_precision}else return this.__def_precision};this.getPaddingLength=function(){var A=false;if(this.isAlternate())if((A=this.getString().match(/0?#0?(\d+)/))&&A[1])return parseInt(A[1],10);return(A=this.getString().match(/(0|\.)(\d+|\*)/g))&&parseInt(A[0].slice(1),10)||0};this.getPaddingString=function(){var A="";if(this.isAlternate())A=" ";if(this.getFormat().match(/#0|0#|^0|\.\d+/))A="0";return A};this.getFlags=function(){var A=this.getString().matc(/^(0|\#|\-|\+|\s)+/);
return A&&A[0].split("")||[]};this.isAlternate=function(){return!!this.getFormat().match(/^0?#/)}},q=function(k,s){var A=[];l=k.length;for(x=(s||0)-1;x=2){if(typeof m[1]=="boolean")q=m[1];else if(typeof m[2]=="boolean")q=
m[2];if(!k){A=m[0];J=m[1]}}this.each(function(){if(this.nodeName.toLowerCase()=="select")if(k)for(var E in s)p(this,E,s[E],q);else p(this,A,J,q)});return this};c.fn.ajaxAddOption=function(p,m,q,k,s){if(typeof p!="string")return this;if(typeof m!="object")m={};if(typeof q!="boolean")q=true;this.each(function(){var A=this;c.getJSON(p,m,function(J){c(A).addOption(J,q);if(typeof k=="function")typeof s=="object"?k.apply(A,s):k.call(A)})});return this};c.fn.removeOption=function(){var p=arguments;if(p.length==
0)return this;var m=typeof p[0],q,k;if(m=="string"||m=="object"||m=="function"){q=p[0];if(q.constructor==Array){m=q.length;for(var s=0;s=0;E--){if(q.constructor==RegExp){if(J[E].value.match(q))A=true}else if(J[E].value==q)A=true;if(A&&p[1]===true)A=J[E].selected;
if(A)J[E]=null;A=false}else(A=p[1]===true?J[k].selected:true)&&this.remove(k)}});return this};c.fn.sortOptions=function(p){var m=c(this).selectedValues(),q=typeof p=="undefined"?true:!!p;this.each(function(){if(this.nodeName.toLowerCase()=="select"){for(var k=this.options,s=k.length,A=[],J=0;Jo2t?-1:1});for(J=0;Jul").hide()}return this.filter(":has(>ul)")},applyClasses:function(m,q){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(){q.apply(c(this).next())}).add(c("a",this)).hoverClass();
if(!m.prerendered){this.filter(":has(>ul:hidden)").addClass(p.expandable).replaceClass(p.last,p.lastExpandable);this.not(":has(>ul:hidden)").addClass(p.collapsable).replaceClass(p.last,p.lastCollapsable);this.prepend('').find("div."+p.hitarea).each(function(){var k="";c.each(c(this).parent().attr("class").split(" "),function(){k+=this+"-hitarea "});c(this).addClass(k)})}this.find("div."+p.hitarea).click(q)},treeview:function(m){function q(S,M){function da(ea){return function(){k.apply(c("div."+
p.hitarea,S).filter(function(){return ea?c(this).parent("."+ea).length:true}));return false}}c("a:eq(0)",M).click(da(p.collapsable));c("a:eq(1)",M).click(da(p.expandable));c("a:eq(2)",M).click(da())}function k(){c(this).parent().find(">.hitarea").swapClass(p.collapsableHitarea,p.expandableHitarea).swapClass(p.lastCollapsableHitarea,p.lastExpandableHitarea).end().swapClass(p.collapsable,p.expandable).swapClass(p.lastCollapsable,p.lastExpandable).find(">ul").heightToggle(m.animated,m.toggle);m.unique&&
c(this).parent().siblings().find(">.hitarea").replaceClass(p.collapsableHitarea,p.expandableHitarea).replaceClass(p.lastCollapsableHitarea,p.lastExpandableHitarea).end().replaceClass(p.collapsable,p.expandable).replaceClass(p.lastCollapsable,p.lastExpandable).find(">ul").heightHide(m.animated,m.toggle)}function s(){var S=[];E.each(function(M,da){S[M]=c(da).is(":has(>ul:visible)")?1:0});c.cookie(m.cookieId,S.join(""))}function A(){var S=c.cookie(m.cookieId);if(S){var M=S.split("");E.each(function(da,
ea){c(ea).find(">ul")[parseInt(M[da])?"show":"hide"]()})}}m=c.extend({cookieId:"treeview"},m);if(m.add)return this.trigger("add",[m.add]);if(m.toggle){var J=m.toggle;m.toggle=function(){return J.apply(c(this).parent()[0],arguments)}}this.addClass("treeview");var E=this.find("li").prepareBranches(m);switch(m.persist){case "cookie":var Y=m.toggle;m.toggle=function(){s();Y&&Y.apply(this,arguments)};A();break;case "location":var Z=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase()});
Z.length&&Z.addClass("selected").parents("ul, li").add(Z.next()).show();break}E.applyClasses(m,k);if(m.control){q(this,m.control);c(m.control).show()}return this.bind("add",function(S,M){c(M).prev().removeClass(p.last).removeClass(p.lastCollapsable).removeClass(p.lastExpandable).find(">.hitarea").removeClass(p.lastCollapsableHitarea).removeClass(p.lastExpandableHitarea);c(M).find("li").andSelf().prepareBranches(m).applyClasses(m,k)})}});var p=c.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",
expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};c.fn.Treeview=c.fn.treeview})(jQuery);(function(c){c.fn.xBreadcrumbs=function(p){function m(){if(p.collapsible){var J=A.children("LI").length;A.children("LI").children("A").css("white-space","nowrap").css("float","left");A.children("LI").children("A").each(function(E){if(E!=J-1){c(this).css("overflow","hidden");c(this).attr("init-width",c(this).width());c(this).width(p.collapsedWidth)}})}A.children("LI").mouseenter(function(){if(!c(this).hasClass("hover")){q();if(s(c(this))){var E=c(this).children("UL");k(E,true);if(p.collapsible&&!c(this).hasClass("current")){E=
c(this).children("A").attr("init-width");c(this).children("A").animate({width:E},"normal")}}}});A.children("LI").mouseleave(function(){var E=c(this).children("UL");k(E,false);p.collapsible&&!c(this).hasClass("current")&&c(this).children("A").animate({width:p.collapsedWidth},"fast")});A.find("A").click(function(){q()})}function q(){A.children("LI").children("UL").each(function(){c(this).hide();c(this).parent().removeClass("hover")})}function k(J,E){if(E){J.parent().addClass("hover");if(c.browser.msie){E=
J.parent().position();J.css("left",parseInt(E.left))}p.showSpeed!=""?J.fadeIn(p.showSpeed):J.show()}else{J.parent().removeClass("hover");p.hideSpeed!=""?J.fadeOut(p.hideSpeed):J.hide()}}function s(J){return J.children("UL").length>0}var A=c(this);p=c.extend({},c.fn.xBreadcrumbs.defaults,p);m();return this};c.fn.xBreadcrumbs.defaults={showSpeed:"fast",hideSpeed:"",collapsible:false,collapsedWidth:10}})(jQuery);(function(c,p){function m(f){f=f.split(/\s+/);for(var v=[],F=0,y;y=f[F];F++){y=y[0].toUpperCase();v.push(y)}return v}function q(f){return f.id&&c('label[for="'+f.id+'"]').val()||f.name}function k(f,v,F){F||(F=0);v.each(function(){var y=c(this),X=this,aa=this.nodeName.toLowerCase(),R,i;if(aa=="label"&&y.find("input, textarea, select").length){R=y.text();y=y.children().first();X=y.get(0);aa=X.nodeName.toLowerCase()}switch(aa){case "menu":i={name:y.attr("label"),items:{}};F=k(i.items,y.children(),F);
break;case "a":case "button":i={name:y.text(),disabled:!!y.attr("disabled"),callback:function(){return function(){y.click()}}()};break;case "menuitem":case "command":switch(y.attr("type")){case p:case "command":case "menuitem":i={name:y.attr("label"),disabled:!!y.attr("disabled"),callback:function(){return function(){y.click()}}()};break;case "checkbox":i={type:"checkbox",disabled:!!y.attr("disabled"),name:y.attr("label"),selected:!!y.attr("checked")};break;case "radio":i={type:"radio",disabled:!!y.attr("disabled"),
name:y.attr("label"),radio:y.attr("radiogroup"),value:y.attr("id"),selected:!!y.attr("checked")};break;default:i=p}break;case "hr":i="-------";break;case "input":switch(y.attr("type")){case "text":i={type:"text",name:R||q(X),disabled:!!y.attr("disabled"),value:y.val()};break;case "checkbox":i={type:"checkbox",name:R||q(X),disabled:!!y.attr("disabled"),selected:!!y.attr("checked")};break;case "radio":i={type:"radio",name:R||q(X),disabled:!!y.attr("disabled"),radio:!!y.attr("name"),value:y.val(),selected:!!y.attr("checked")};
break;default:i=p;break}break;case "select":i={type:"select",name:R||q(X),disabled:!!y.attr("disabled"),selected:y.val(),options:{}};y.children().each(function(){i.options[this.value]=c(this).text()});break;case "textarea":i={type:"textarea",name:R||q(X),disabled:!!y.attr("disabled"),value:y.val()};break;case "label":break;default:i={type:"html",html:y.clone(true)};break}if(i){F++;f["key"+F]=i}});return F}c.support.htmlMenuitem="HTMLMenuItemElement"in window;c.support.htmlCommand="HTMLCommandElement"in
window;c.support.eventSelectstart="onselectstart"in document.documentElement;var s=null,A=false,J=c(window),E=0,Y={},Z={},S={},M={selector:null,appendTo:null,trigger:"right",autoHide:false,delay:200,determinePosition:function(f){if(c.ui&&c.ui.position)f.css("display","block").position({my:"center top",at:"center bottom",of:this,offset:"0 5",collision:"fit"}).css("display","none");else{var v=this.offset();v.top+=this.outerHeight();v.left+=this.outerWidth()/2-f.outerWidth()/2;f.css(v)}},position:function(f,
v,F){if(!v&&!F)f.determinePosition.call(this,f.$menu);else{if(v==="maintain"&&F==="maintain")v=f.$menu.position();else{if(f.$trigger.parents().andSelf().filter(function(){return c(this).css("position")=="fixed"}).length){F-=J.scrollTop();v-=J.scrollLeft()}v={top:F,left:v}}F=J.scrollTop()+J.height();var y=J.scrollLeft()+J.width(),X=f.$menu.height(),aa=f.$menu.width();if(v.top+X>F)v.top-=X;if(v.left+aa>y)v.left-=aa;f.$menu.css(v)}},positionSubmenu:function(f){if(c.ui&&c.ui.position)f.css("display",
"block").position({my:"left top",at:"right top",of:this,collision:"fit"}).css("display","");else{var v={top:0,left:this.outerWidth()};f.css(v)}},zIndex:6001,animation:{duration:50,show:"slideDown",hide:"slideUp"},events:{show:c.noop,hide:c.noop},callback:null,items:{}},da={timer:null,pageX:null,pageY:null},ea=function(f){var v=0;for(f=f;;){v=Math.max(v,parseInt(f.css("z-index"),10)||0);f=f.parent();if(!f||!f.length||"html body".indexOf(f.prop("nodeName").toLowerCase())>-1)break}return v},U={abortevent:function(f){f.preventDefault();
f.stopImmediatePropagation()},contextmenu:function(f){var v=c(this);f.preventDefault();f.stopImmediatePropagation();if(!(f.data.trigger!="right"&&f.originalEvent))if(!v.hasClass("context-menu-disabled")){s=v;if(f.data.build){var F=f.data.build(s,f);if(F===false)return;f.data=c.extend(true,{},M,f.data,F||{});if(!f.data.items||c.isEmptyObject(f.data.items)){if(window.console)(console.error||console.log)("No items specified to show in contextMenu");throw new Error("No Items sepcified");}f.data.$trigger=
s;ha.create(f.data)}ha.show.call(v,f.data,f.pageX,f.pageY)}},click:function(f){f.preventDefault();f.stopImmediatePropagation();c(this).trigger(c.Event("contextmenu",{data:f.data,pageX:f.pageX,pageY:f.pageY}))},mousedown:function(f){var v=c(this);s&&s.length&&!s.is(v)&&s.data("contextMenu").$menu.trigger("contextmenu:hide");if(f.button==2)s=v.data("contextMenuActive",true)},mouseup:function(f){var v=c(this);if(v.data("contextMenuActive")&&s&&s.length&&s.is(v)&&!v.hasClass("context-menu-disabled")){f.preventDefault();
f.stopImmediatePropagation();s=v;v.trigger(c.Event("contextmenu",{data:f.data,pageX:f.pageX,pageY:f.pageY}))}v.removeData("contextMenuActive")},mouseenter:function(f){var v=c(this),F=c(f.relatedTarget),y=c(document);if(!(F.is(".context-menu-list")||F.closest(".context-menu-list").length))if(!(s&&s.length)){da.pageX=f.pageX;da.pageY=f.pageY;da.data=f.data;y.on("mousemove.contextMenuShow",U.mousemove);da.timer=setTimeout(function(){da.timer=null;y.off("mousemove.contextMenuShow");s=v;v.trigger(c.Event("contextmenu",
{data:da.data,pageX:da.pageX,pageY:da.pageY}))},f.data.delay)}},mousemove:function(f){da.pageX=f.pageX;da.pageY=f.pageY},mouseleave:function(f){f=c(f.relatedTarget);if(!(f.is(".context-menu-list")||f.closest(".context-menu-list").length)){try{clearTimeout(da.timer)}catch(v){}da.timer=null}},layerClick:function(f){var v=c(this),F=v.data("contextMenuRoot"),y=false,X=f.button,aa=f.pageX,R=f.pageY,i,B,G;f.preventDefault();f.stopImmediatePropagation();v.on("mouseup",function(){y=true});setTimeout(function(){var g;
if(F.trigger=="left"&&X==0||F.trigger=="right"&&X==2)if(document.elementFromPoint){F.$layer.hide();i=document.elementFromPoint(aa-J.scrollLeft(),R-J.scrollTop());F.$layer.show();G=[];for(g in Y)G.push(g);i=c(i).closest(G.join(", "));if(i.length)if(i.is(F.$trigger[0])){F.position.call(F.$trigger,F,aa,R);return}}else{B=F.$trigger.offset();g=c(window);B.top+=g.scrollTop();if(B.top<=f.pageY){B.left+=g.scrollLeft();if(B.left<=f.pageX){B.bottom=B.top+F.$trigger.outerHeight();if(B.bottom>=f.pageY){B.right=
B.left+F.$trigger.outerWidth();if(B.right>=f.pageX){F.position.call(F.$trigger,F,aa,R);return}}}}}g=function(n){if(n){n.preventDefault();n.stopImmediatePropagation()}F.$menu.trigger("contextmenu:hide");i&&i.length&&setTimeout(function(){i.contextMenu({x:aa,y:R})},50)};y?g():v.on("mouseup",g)},50)},keyStop:function(f,v){v.isInput||f.preventDefault();f.stopPropagation()},key:function(f){var v=s.data("contextMenu")||{};v.$menu.children();switch(f.keyCode){case 9:case 38:U.keyStop(f,v);if(v.isInput)if(f.keyCode==
9&&f.shiftKey){f.preventDefault();v.$selected&&v.$selected.find("input, textarea, select").blur();v.$menu.trigger("prevcommand");return}else{if(f.keyCode==38&&v.$selected.find("input, textarea, select").prop("type")=="checkbox"){f.preventDefault();return}}else if(f.keyCode!=9||f.shiftKey){v.$menu.trigger("prevcommand");return}case 40:U.keyStop(f,v);if(v.isInput)if(f.keyCode==9){f.preventDefault();v.$selected&&v.$selected.find("input, textarea, select").blur();v.$menu.trigger("nextcommand");return}else{if(f.keyCode==
40&&v.$selected.find("input, textarea, select").prop("type")=="checkbox"){f.preventDefault();return}}else{v.$menu.trigger("nextcommand");return}break;case 37:U.keyStop(f,v);if(v.isInput||!v.$selected||!v.$selected.length)break;if(!v.$selected.parent().hasClass("context-menu-root")){f=v.$selected.parent().parent();v.$selected.trigger("contextmenu:blur");v.$selected=f;return}break;case 39:U.keyStop(f,v);if(v.isInput||!v.$selected||!v.$selected.length)break;var F=v.$selected.data("contextMenu")||{};
if(F.$menu&&v.$selected.hasClass("context-menu-submenu")){v.$selected=null;F.$selected=null;F.$menu.trigger("nextcommand");return}break;case 35:case 36:if(!(v.$selected&&v.$selected.find("input, textarea, select").length)){(v.$selected&&v.$selected.parent()||v.$menu).children(":not(.disabled, .not-selectable)")[f.keyCode==36?"first":"last"]().trigger("contextmenu:focus");f.preventDefault()}return;case 13:U.keyStop(f,v);if(v.isInput){if(v.$selected&&!v.$selected.is("textarea, select")){f.preventDefault();
return}break}v.$selected&&v.$selected.trigger("mouseup");return;case 32:case 33:case 34:U.keyStop(f,v);return;case 27:U.keyStop(f,v);v.$menu.trigger("contextmenu:hide");return;default:F=String.fromCharCode(f.keyCode).toUpperCase();if(v.accesskeys[F]){v.accesskeys[F].$node.trigger(v.accesskeys[F].$menu?"contextmenu:focus":"mouseup");return}break}f.stopPropagation();v.$selected&&v.$selected.trigger(f)},prevItem:function(f){f.stopPropagation();var v=c(this).data("contextMenu")||{};if(v.$selected){var F=
v.$selected;v=v.$selected.parent().data("contextMenu")||{};v.$selected=F}F=v.$menu.children();for(var y=!v.$selected||!v.$selected.prev().length?F.last():v.$selected.prev(),X=y;y.hasClass("disabled")||y.hasClass("not-selectable");){y=y.prev().length?y.prev():F.last();if(y.is(X))return}v.$selected&&U.itemMouseleave.call(v.$selected.get(0),f);U.itemMouseenter.call(y.get(0),f);f=y.find("input, textarea, select");f.length&&f.focus()},nextItem:function(f){f.stopPropagation();var v=c(this).data("contextMenu")||
{};if(v.$selected){var F=v.$selected;v=v.$selected.parent().data("contextMenu")||{};v.$selected=F}F=v.$menu.children();for(var y=!v.$selected||!v.$selected.next().length?F.first():v.$selected.next(),X=y;y.hasClass("disabled")||y.hasClass("not-selectable");){y=y.next().length?y.next():F.first();if(y.is(X))return}v.$selected&&U.itemMouseleave.call(v.$selected.get(0),f);U.itemMouseenter.call(y.get(0),f);f=y.find("input, textarea, select");f.length&&f.focus()},focusInput:function(){var f=c(this).closest(".context-menu-item"),
v=f.data(),F=v.contextMenu;v=v.contextMenuRoot;v.$selected=F.$selected=f;v.isInput=F.isInput=true},blurInput:function(){var f=c(this).closest(".context-menu-item").data();f.contextMenuRoot.isInput=f.contextMenu.isInput=false},menuMouseenter:function(){c(this).data().contextMenuRoot.hovering=true},menuMouseleave:function(f){var v=c(this).data().contextMenuRoot;if(v.$layer&&v.$layer.is(f.relatedTarget))v.hovering=false},itemMouseenter:function(f){var v=c(this),F=v.data(),y=F.contextMenu;F=F.contextMenuRoot;
F.hovering=true;if(f&&F.$layer&&F.$layer.is(f.relatedTarget)){f.preventDefault();f.stopImmediatePropagation()}(y.$menu?y:F).$menu.children(".hover").trigger("contextmenu:blur");if(v.hasClass("disabled")||v.hasClass("not-selectable"))y.$selected=null;else v.trigger("contextmenu:focus")},itemMouseleave:function(f){var v=c(this),F=v.data(),y=F.contextMenu;F=F.contextMenuRoot;if(F!==y&&F.$layer&&F.$layer.is(f.relatedTarget)){F.$selected&&F.$selected.trigger("contextmenu:blur");f.preventDefault();f.stopImmediatePropagation();
F.$selected=y.$selected=y.$node}else v.trigger("contextmenu:blur")},itemClick:function(f){var v=c(this),F=v.data(),y=F.contextMenuRoot,X=F.contextMenuKey;if(!(!F.contextMenu.items[X]||v.hasClass("disabled")||v.hasClass("context-menu-submenu"))){f.preventDefault();f.stopImmediatePropagation();if(c.isFunction(y.callbacks[X]))f=y.callbacks[X];else if(c.isFunction(y.callback))f=y.callback;else return;if(f.call(y.$trigger,X,y)!==false)y.$menu.trigger("contextmenu:hide");else y.$menu.parent().length&&ha.update.call(y.$trigger,
y)}},inputClick:function(f){f.stopImmediatePropagation()},hideMenu:function(f,v){f=c(this).data("contextMenuRoot");ha.hide.call(f.$trigger,f,v&&v.force)},focusItem:function(f){f.stopPropagation();f=c(this);var v=f.data(),F=v.contextMenu;v=v.contextMenuRoot;f.addClass("hover").siblings(".hover").trigger("contextmenu:blur");F.$selected=v.$selected=f;F.$node&&v.positionSubmenu.call(F.$node,F.$menu)},blurItem:function(f){f.stopPropagation();f=c(this);var v=f.data().contextMenu;f.removeClass("hover");
v.$selected=null}},ha={show:function(f,v,F){if(!(typeof globalMenu!="undefined"&&globalMenu)){globalMenu=true;var y=c(this),X={};c("#context-menu-layer").trigger("mousedown");f.$trigger=y;if(f.events.show.call(y,f)===false)s=null;else{ha.update.call(y,f);f.position.call(y,f,v,F);if(f.zIndex)X.zIndex=ea(y)+f.zIndex;ha.layer.call(f.$menu,f,X.zIndex);f.$menu.find("ul").css("zIndex",X.zIndex+1);f.$menu.css(X)[f.animation.show](f.animation.duration);y.data("contextMenu",f);c(document).off("keydown.contextMenu").on("keydown.contextMenu",
U.key);if(f.autoHide){var aa=y.position();aa.right=aa.left+y.outerWidth();aa.bottom=aa.top+this.outerHeight();c(document).on("mousemove.contextMenuAutoHide",function(R){if(f.$layer&&!f.hovering&&(!(R.pageX>=aa.left&&R.pageX<=aa.right)||!(R.pageY>=aa.top&&R.pageY<=aa.bottom)))f.$menu.trigger("contextmenu:hide")})}}}},hide:function(f,v){var F=c(this);f||(f=F.data("contextMenu")||{});if(!(!v&&f.events&&f.events.hide.call(F,f)===false)){if(f.$layer){setTimeout(function(X){return function(){X.remove()}}(f.$layer),
10);try{delete f.$layer}catch(y){f.$layer=null}}s=null;f.$menu.find(".hover").trigger("contextmenu:blur");f.$selected=null;c(document).off(".contextMenuAutoHide").off("keydown.contextMenu");f.$menu&&f.$menu[f.animation.hide](f.animation.duration,function(){if(f.build){f.$menu.remove();c.each(f,function(X){switch(X){case "ns":case "selector":case "build":case "trigger":return true;default:f[X]=p;try{delete f[X]}catch(aa){}return true}})}});globalMenu=false}},create:function(f,v){if(v===p)v=f;f.$menu=
c('').data({contextMenu:f,contextMenuRoot:v});c.each(["callbacks","commands","inputs"],function(F,y){f[y]={};v[y]||(v[y]={})});v.accesskeys||(v.accesskeys={});c.each(f.items,function(F,y){var X=c(''),aa=null,R=null;y.$node=X.data({contextMenu:f,contextMenuRoot:v,contextMenuKey:F});if(y.accesskey)for(var i=m(y.accesskey),B=0,G;G=i[B];B++)if(!v.accesskeys[G]){v.accesskeys[G]=y;y._name=y.name.replace(new RegExp("("+
G+")","i"),'');break}if(typeof y=="string")X.addClass("context-menu-separator not-selectable");else if(y.type&&S[y.type]){S[y.type].call(X,y,f,v);c.each([f,v],function(g,n){n.commands[F]=y;if(c.isFunction(y.callback))n.callbacks[F]=y.callback})}else{if(y.type=="html")X.addClass("context-menu-html not-selectable");else if(y.type){aa=c("").appendTo(X);c("").html(y._name||y.name).appendTo(aa);X.addClass("context-menu-input");f.hasTypes=
true;c.each([f,v],function(g,n){n.commands[F]=y;n.inputs[F]=y})}else if(y.items)y.type="sub";switch(y.type){case "text":R=c('').val(y.value||"").appendTo(aa);break;case "textarea":R=c('').val(y.value||"").appendTo(aa);y.height&&R.height(y.height);break;case "checkbox":R=c('').val(y.value||"").prop("checked",
!!y.selected).prependTo(aa);break;case "radio":R=c('').val(y.value||"").prop("checked",!!y.selected).prependTo(aa);break;case "select":R=c('