
(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function bZ(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function bY(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bC.test(a)?d(a,e):bY(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)bY(a+"["+e+"]",b[e],c,d);else d(a,b)}function bX(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bR,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bX(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bX(a,c,d,e,"*",g));return l}function bW(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bN),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bA(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bv:bw;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)f.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function bg(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(x,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(H)return H.call(b,a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g="done fail isResolved isRejected promise then always pipe".split(" "),h=[].slice;f.extend({_Deferred:function(){var a=[],b,c,d,e={done:function(){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="function"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this},resolveWith:function(e,f){if(!d&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(e,f)}finally{b=[e,f],c=0}}return this},resolve:function(){e.resolveWith(this,arguments);return this},isResolved:function(){return!!c||!!b},cancel:function(){d=1,a=[];return this}};return e},Deferred:function(a){var b=f._Deferred(),c=f._Deferred(),d;f.extend(b,{then:function(a,c){b.done(a).fail(c);return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,pipe:function(a,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[c,"reject"]},function(a,c){var e=c[0],g=c[1],h;f.isFunction(e)?b[a](function(){h=e.apply(this,arguments),h&&f.isFunction(h.promise)?h.promise().then(d.resolve,d.reject):d[g](h)}):b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}var c=g.length;while(c--)a[g[c]]=b[g[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c<d;c++)b[c]&&f.isFunction(b[c].promise)?b[c].promise().then(i(c),g.reject):--e;e||g.resolveWith(g,b)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h<i;h++)g=e[h].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),k(this[0],g,d[g]))}}return d}if(typeof a=="object")return this.each(function(){f.data(this,a)});var j=a.split(".");j[1]=j[1]?"."+j[1]:"";if(c===b){d=this.triggerHandler("getData"+j[1]+"!",[j[0]]),d===b&&this.length&&(d=f.data(this[0],a),d=k(this[0],a,d));return d===b&&j[1]?this.data(j[0]):d}return this.each(function(){var b=f(this),d=[j[0],c];b.triggerHandler("setData"+j[1]+"!",d),f.data(this,a,c),b.triggerHandler("changeData"+j[1]+"!",d)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",f.data(a,c,(f.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){d=d||"fx";var e=d+"mark",g=a?0:(f.data(c,e,b,!0)||1)-1;g?f.data(c,e,g,!0):(f.removeData(c,e,!0),m(c,d,"mark"))}},queue:function(a,c,d){if(a){c=(c||"fx")+"queue";var e=f.data(a,c,b,!0);d&&(!e||f.isArray(d)?e=f.data(a,c,f.makeArray(d),!0):e.push(d));return e||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e;d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){f.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f._Deferred(),!0))h++,l.done(m);m();return d.promise()}});var n=/[\n\t\r]/g,o=/\s+/,p=/\r/g,q=/^(?:button|input)$/i,r=/^(?:button|input|object|select|textarea)$/i,s=/^a(?:rea)?$/i,t=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u=/\:|^on/,v,w;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(o);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(o);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(n," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(o);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(n," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h<i;h++){var j=e[h];if(j.selected&&(f.support.optDisabled?!j.disabled:j.getAttribute("disabled")===null)&&(!j.parentNode.disabled||!f.nodeName(j.parentNode,"optgroup"))){b=f(j).val();if(g)return b;d.push(b)}}if(g&&!d.length&&e.length)return f(e[c]).val();return d},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))f.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=f.event.special[h]||{};for(j=e||0;j<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete t[h]}if(f.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,f.isEmptyObject(s)&&f.removeData(a,b,!0)}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){var h=c.type||c,i=[],j;h.indexOf("!")>=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h<i;h++){var j=d[h];if(e||c.namespace_re.test(j.namespace)){c.handler=j.handler,c.data=j.data,c.handleObj=j;var k=j.handler.apply(this,g);k!==b&&(c.result=k,k===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[f.expando])return a;var d=a;a=f.Event(d);for(var e=this.props.length,g;e;)g=this.props[--e],a[g]=d[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=a.target.ownerDocument||c,i=h.documentElement,j=h.body;a.pageX=a.clientX+(i&&i.scrollLeft||j&&j.scrollLeft||0)-(i&&i.clientLeft||j&&j.clientLeft||0),a.pageY=a.clientY+(i&&i.scrollTop||j&&j.scrollTop||0)-(i&&i.clientTop||j&&j.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:f.proxy,special:{ready:{setup:f.bindReady,teardown:f.noop},live:{add:function(a){f.event.add(this,N(a.origType,a.selector),f.extend({},a,{handler:M,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,N(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!this.preventDefault)return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?E:D):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=E;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=E;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=E,this.stopPropagation()},isDefaultPrevented:D,isPropagationStopped:D,isImmediatePropagationStopped:D};var F=function(a){var b=a.relatedTarget,c=!1,d=a.type;a.type=a.data,b!==this&&(b&&(c=f.contains(this,b)),c||(f.event.handle.apply(this,arguments),a.type=d))},G=function(a){a.type=a.data,f.event.handle.apply(this,arguments)};f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={setup:function(c){f.event.add(this,b,c&&c.selector?G:F,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?G:F)}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(a,b){if(!f.nodeName(this,"form"))f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&f(b).closest("form").length&&K("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&K("submit",this,arguments)});else return!1},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var H,I=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i<j;i++)f.event.add(this[i],a,g,d);return this}}),f.fn.extend({unbind:function(a,b){if(typeof a=="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else for(var d=0,e=this.length;d<e;d++)f.event.remove(this[d],a,b);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f.data(this,"lastToggle"+a.guid)||0)%d;f.data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var L={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,c){f.fn[c]=function(a,d,e,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:f(this.context);if(typeof a=="object"&&!a.preventDefault){for(var o in a)n[c](o,d,a[o],m);return this}if(c==="die"&&!a&&g&&g.charAt(0)==="."){n.unbind(g);return this}if(d===!1||f.isFunction(d))e=d||D,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=x.exec(h),k="",j&&(k=j[0],h=h.replace(x,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,L[h]?(a.push(L[h]+k),h=h+k):h=(L[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+N(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+N(h,m),e)}return this}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(!f)g=o=!0;else if(f===!0)continue}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("parentNode",b,f,a,e,c)},"~":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("previousSibling",b,f,a,e,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){if(a===b){g=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};f.find=k,f.expr=k.selectors,f.expr[":"]=f.expr.filters,f.unique=k.uniqueSort,f.text=k.getText,f.isXMLDoc=k.isXML,f.contains=k.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d<e;d++)i=a[d],j[i]||(j[i]=T.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(l?l.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/<tbody/i,ba=/<|&#?\w+;/,bb=/<(?:script|object|embed|option|style)/i,bc=/checked\s*(?:[^=]|=\s*.checked.)/i,bd=/\/(java|ecma)script/i,be=/^\s*<!(?:\[CDATA\[|\-\-)/,bf={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bc.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bg(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bm)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i;b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof a[0]=="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!bb.test(a[0])&&(f.support.checkClone||!bc.test(a[0]))&&(g=!0,h=f.fragments[a[0]],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[a[0]]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1></$2>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof(r=k.length)=="number")for(i=0;i<r;i++)bl(k[i]);else bl(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bd.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.expando,g=f.event.special,h=f.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&f.noData[j.nodeName.toLowerCase()])continue;c=j[f.expando];if(c){b=d[c]&&d[c][e];if(b&&b.events){for(var k in b.events)g[k]?f.event.remove(j,k):f.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[f.expando]:j.removeAttribute&&j.removeAttribute(f.expando),delete d[c]}}}});var bn=/alpha\([^)]*\)/i,bo=/opacity=([^)]*)/,bp=/([A-Z]|^ms)/g,bq=/^-?\d+(?:px)?$/i,br=/^-?\d/,bs=/^[+\-]=/,bt=/[^+\-\.\de]+/g,bu={position:"absolute",visibility:"hidden",display:"block"},bv=["Left","Right"],bw=["Top","Bottom"],bx,by,bz;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bx(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d;if(h==="number"&&isNaN(d)||d==null)return;h==="string"&&bs.test(d)&&(d=+d.replace(bt,"")+parseFloat(f.css(a,c)),h="number"),h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bx)return bx(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bA(a,b,d);f.swap(a,bu,function(){e=bA(a,b,d)});return e}},set:function(a,b){if(!bq.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cs(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cr("hide",3),a,b,c);for(var d=0,e=this.length;d<e;d++)if(this[d].style){var g=f.css(this[d],"display");g!=="none"&&!f._data(this[d],"olddisplay")&&f._data(this[d],"olddisplay",g)}for(d=0;d<e;d++)this[d].style&&(this[d].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cr("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return this[e.queue===!1?"each":"queue"](function(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(f.support.inlineBlockNeedsLayout?(j=cs(this.nodeName),j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)k=new f.fx(this,b,i),h=a[i],cj.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=ck.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));return!0})},stop:function(a,b){a&&this.queue([]),this.each(function(){var a=f.timers,c=a.length;b||f._unmark(!0,this);while(c--)a[c].elem===this&&(b&&a[c](!0),a.splice(c,1))}),b||this.dequeue();return this}}),f.each({slideDown:cr("show",1),slideUp:cr("hide",1),slideToggle:cr("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default,d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue!==!1?f.dequeue(this):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function h(a){return d.step(a)}var d=this,e=f.fx,g;this.startTime=cn||cp(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,h.elem=this.elem,h()&&f.timers.push(h)&&!cl&&(co?(cl=!0,g=function(){cl&&(co(g),e.tick())},co(g)):cl=setInterval(e.tick,e.interval))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=cn||cp(),c=!0,d=this.elem,e=this.options,g,h;if(a||b>=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cl),cl=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var ct=/^t(?:able|d|h)$/i,cu=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cv(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);f.offset.initialize();var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!ct.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={initialize:function(){var a=c.body,b=c.createElement("div"),d,e,g,h,i=parseFloat(f.css(a,"marginTop"))||0,j="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);(function($){$.ajaxHandler={pending:false,parse:function(xhr){var data={};if(xhr&&(xhr.readyState==4&&xhr.status==200)&&xhr.getResponseHeader('Content-Type')){if(xhr.getResponseHeader('Content-Type').search('download')!=-1){return{relocate:'/'+$.jack.current()};}
if(xhr.getResponseHeader('Content-Type').search('json')!=-1){data=$.ajaxHandler.parseStringToJson(xhr.responseText);if(!data&&pageLoad!==false){jMessage('Could not parse response data from server','Request Failed','exc');}else if(!data){return false;}}else if(xhr.getResponseHeader('Content-Type').search('html')!=-1){data=xhr.responseText;if(!data&&pageLoad!==false){jMessage('Could not parse response data from server','Request Failed','exc');}else if(!data){return false;}
data={html:data};}}
return data;},parseStringToJson:function(string){try{var data=eval('('+string+')');}catch(e){var data=false;}
return data;},goto:function(oBj){if($(oBj).attr('target')){$.ajax({url:$(oBj).attr('url'),type:$(oBj).attr('method'),form:$($(oBj).attr('target')),data:$($(oBj).attr('target')+' :input').serialize(),target:$(oBj).attr('target'),operation:$(oBj).attr('operation'),submitButton:$(oBj),dataType:"text"});}else{$.ajax({url:$(oBj).attr('url'),type:$(oBj).attr('method'),submitButton:$(oBj),dataType:"text"});}},before:function(e,xhr,settings){if($.jack){xhr.setRequestHeader('X-Alt-Referer',document.location.protocol+'//'+document.location.host+'/'+$.jack.current());}
clearTimeout($.ajaxHandler.pending);$('BODY').css({cursor:'wait'});$(settings.loadicon).each(function(){$('.ajl',$(this).parent()).css('display','inline');$(':input',$(this).parent()).attr("disabled",true);});if(settings.placeholder){$(settings.placeholder).append('<div style="position:absolute;top:0px;left:0px;" class="placehold"></div>');$('.placehold',settings.placeholder).css({height:$(settings.placeholder).height(),width:$(settings.placeholder).width()});}
$('BODY').append('<div class="ajwaiting">Waiting for '+settings.url+'</div>');$.ajaxHandler.pending=setTimeout('jMessage("A page request is taking longer than expected to respond, but is still processing.","Please hold","warn");',25000);},after:function(e,xhr,settings){$('BODY').css({cursor:'default'});clearTimeout($.ajaxHandler.pending);if(xhr){}
if(settings.dataType=='script'){if(window.CKEDITOR){$('.jquery_ckeditor').ckeditor();}
$('.ajwaiting').each(function(){if($(this).text().search(settings.url)){$(this).fadeOut('slow',function(){$(this).remove();});}});$(settings.loadicon).each(function(){$('.ajl',$(this).parent()).fadeOut('slow',function(){$(this).css('display','none');});$(':input',$(this).parent()).removeAttr("disabled");});return;}
if(settings.react===false){return;}
var data=$.ajaxHandler.parse(xhr);$.ajaxHandler.final(data,settings);},final:function(data,settings){if(!data){if(pageLoad==true){jMessage('Please check your internet connection','Request Failed','exc');}
$(settings.loadicon).each(function(){$('.ajl',$(this).parent()).fadeOut('slow',function(){$(this).css('display','none');});$(':input',$(this).parent()).removeAttr("disabled");});return;}
if(data.debug){$.ajaxHandler.debug(data.debug);}
if(data.html&&!settings.target){settings.target='DIV#content';}
if(data['redirect']){if(data['redirect'].charAt(0)=='/'){data['redirect']=data['redirect'].substr(1);}
window.location.hash=data['redirect'];return;}
if(data['relocate']){$.alerts._overlay('show');$("#popup_container").remove();$(document.body).append('<div style="position:fixed;top:200px;width:200px;height:30px;text-align:center;padding:90px 0 25px;" class="placehold">... Redirecting ...<br><br><span style="font-size:10px;font-style:italic">If you are not redirected within 5 seconds please <a href="'+((data['relocate']===1)?window.location.href:data['relocate'])+'" style="font-size:10px">click here</a></span></div>');$('.placehold').css({left:(($('#popup_overlay').width()-200)/2)+'px',zIndex:'99999'});if(data['relocate']==1){window.location.reload();return;}
window.location.href=data['relocate'];return;}
if(data['status']=='rejected'){enableTab();enableBeforeTab();}
$(settings.loadicon).each(function(){$('.ajl',$(this).parent()).fadeOut('slow',function(){$(this).css('display','none');});$(':input',$(this).parent()).removeAttr("disabled");});if(settings.url){$('.ajwaiting').each(function(){if($(this).text().search(settings.url)){$(this).fadeOut('slow',function(){$(this).remove();});}});}
if(settings.url=='/?'){$('.ajwaiting').remove();}
if(settings.form&&data['invalid']){$('#content .message').remove();try{if($(settings.form).filter('FORM').length>0){for(key in data['invalid']){if($('[name="'+key+'"]').size()==0){jMessage(data['invalid'][key],'Error','EXC');}else{var inputs=$(settings.form).validator({effect:($(settings.form).attr('effect')?$(settings.form).attr('effect'):'relative')});inputs.data("validator").invalidate(data['invalid']);}}}else{var inputs=$(settings.form).validator({effect:($(settings.form).attr('effect')?$(settings.form).attr('effect'):'relative')});inputs.data("validator").invalidate(data['invalid']);}}catch(e){}
return false;}
if(data['html']&&!data['target']&&settings.target){data['target']=settings.target;}
if(settings.target){$('.selectBox-options').each(function(){if($(this).data('selectBox-select').hasClass('selectBox')&&$('#'+$(this).data('selectBox-select').attr('id'),settings.target).length)$(this).remove();});}
if(data['html']&&data['target']){if(data['target']=='document.body'){data['target']=document.body;}
if(!data['operation']&&settings.operation){data['operation']=settings.operation;}
if(data['operation']=='append'){$(data['target']).append(data['html']);}else if(data['operation']=='prepend'){$(data['target']).prepend(data['html']);}else if(data['operation']=='before'){$(data['target']).before(data['html']);}else if(data['operation']=='after'){$(data['target']).after(data['html']);}else if(data['operation']=='replace'){$(data['target']).replaceWith(data['html']);}else{$(data['target']).html(data['html']);}}
if(data['resource']){for(resid in data['resource']){$('#'+resid+'.grid').not('[bind]').attr('bind',true).each(function(){$(this).grid($.ajaxHandler.parseStringToJson($(this).attr('params')),data['resource'][resid]);});}}
if(data['script']){try{eval(data['script']);}catch(e){}}
if(settings.placeHolder&&$(settings.placeHolder).length){$(settings.placeHolder).remove();}
if(data['message']){for(m in data['message']){if(data['message'][m].message){data['message'][m].message=htmlDecode(data['message'][m].message);}
jMessage(data['message'][m].message,data['message'][m].title,data['message'][m].state,data['message'][m].debug);}}
if(settings.grid){console.log('YES?');console.log(settings.grid);$(settings.grid).flexReload();}
if($('#popup_container').length){$.alerts._reposition();}
$.ajaxHandler.invoke();},invoke:function(){jQuery.ajaxSetup({jsonp:false});$("a[preview]").hover(function(e){this.t=this.title;this.title="";var c=(this.t!="")?"<br/>"+this.t:"";$("body").append("<p id='preview'><img src='"+this.href+"' alt='Image preview' />"+c+"</p>");$("#preview").css("top",(e.pageY-10)+"px").css("left",(e.pageX+10)+"px").fadeIn("fast");},function(){this.title=this.t;$("#preview").remove();}).mousemove(function(e){$("#preview").css("top",(e.pageY-10)+"px").css("left",(e.pageX+10)+"px");});$(".navtog").parent().not('[bind]').attr('bind',true).bind("mouseleave",function(e){var focal=false;$(".navtog *:focus").each(function(){if($(this).get(0).tagName.toLowerCase()!='a'){focal=true;}});if(!focal&&!$(e.srcElement).parents('.navtog').length){$(".navtog").hide();}});$('.block .head .option').not('[bind]').attr('bind',true).bind('click',function(){$('#option.switch',$(this).parents('.block')).toggle();$('#option.switch:visible span.pivit',$(this).parents('.block')).each(function(){$(this).show();$.pivit.pivit($(this));});});$(".block .head .refresh").not('[bind]').attr('bind',true).bind("click",function(){if($(this).parents('.block').find('embed').length){$(this).parents('.block').find('embed').wrap('<span class="reset"/>').unwrap('<span class="reset"/>');}else{$.form.block($(this));}});$(".block .head .close").not('[bind]').attr('bind',true).bind("click",function(){db=$(this).parents('[dashboard]');$(this).parents('.block').parent().remove();$.dashboard.save(this,db);});$(".block .head .maximize").not('[bind]').attr('bind',true).bind("click",function(){$(this).hide().siblings().show().filter('.magnifyoff').hide();$(this).parents('.block').find('embed').show();});$(".block .head .minimize").not('[bind]').attr('bind',true).bind("click",function(){$(this).parent().children().show().filter('.minimize, .magnifyon, .magnifyoff, .refresh').hide();$(this).parents('.block').find('embed').hide();$(this).parents('.block').parent().css({height:'auto'});});$(".block .head .magnifyon").not('[bind]').attr('bind',true).bind("click",function(){$block=$(this).parents('.block');$('.head',$($block)).children('[bind]').hide().filter('.refresh, .option, .magnifyoff').show();$($block).attr('atop',$($block).offset().top).attr('aleft',$($block).offset().left).attr('aheight',$($block).height()).attr('awidth',$($block).width());$($block).css({top:parseInt($($block).attr('atop'))-$(window).scrollTop(),left:parseInt($($block).attr('aleft')),height:parseInt($($block).attr('aheight')),width:parseInt($($block).attr('awidth')),zIndex:10000,position:'fixed'});$($block).find('embed').hide();$($block).find('.switch').append('<div class="loadmagnify">&nbsp;</div>');$($block).animate({top:0,left:0,height:'100%',width:'100%'},{duration:900,complete:function(){pblock=$(this);var embedheight=$(window).height()-($(pblock).children().not('.switch').height()*2);$(pblock).find('.loadmagnify').remove();$(pblock).find('embed').attr('cssheight',$(pblock).find('embed').css('height')).css({height:Math.ceil(embedheight/$(window).height()*100)+'%'}).show();}});});$(".block .head .magnifyoff").not('[bind]').attr('bind',true).bind("click",function(){$block=$(this).parents('.block');$($block).find('embed').hide();$($block).find('.switch').append('<div class="loadmagnify">&nbsp;</div>');$($block).animate({top:parseInt($($block).attr('atop'))-$(window).scrollTop(),left:parseInt($($block).attr('aleft')),height:parseInt($($block).attr('aheight')),width:parseInt($($block).attr('awidth'))},{duration:900,complete:function(){pblock=$(this);$(pblock).find('.loadmagnify').remove();$(pblock).find('embed').css({height:(pblock).find('embed').attr('cssheight')}).show().removeAttr('cssheight');$('.head',$(pblock)).children().show().filter('.maximize, .magnifyoff').hide();$(pblock).removeAttr('atop').removeAttr('aleft').removeAttr('aheight').removeAttr('awidth');$(pblock).css({top:0,left:0,height:'',width:'',zIndex:'',position:''});}});});$('.conmenu').hide().each(function(){if($('#'+$(this).attr('tableid')).length==0&&!$(this).hasClass('subappletcm'))$(this).remove();if($(this).hasClass('subappletcm')){var clone=$(this).clone();$('#cmcontainer').append(clone);$(this).remove();}});$('.'+$.Autocompleter.defaults.resultsClass).each(function(){if($('#'+$(this).attr('origin')).length==0)$(this).remove();});if($.bt){$('.bt-wrapper').each(function(){if(!$($(this).data('triggeredby')).is(':visible'))$(this).remove();});$('.stype').bt();$('.stime').bt({width:200,positions:['left']})}
if($.dashboard){$.dashboard.init();}
if($.jack){$.jack.bind();}
if($.grid){$.grid.bind();}
if($.webpad){$.webpad.canvas();$.webpad.init();}
if($.form){$.form.init();}
if($.help){$.help.visual();}
if($.fusion){$.fusion.init();}
if($.matrix){$.matrix.init();}
if(window.CKEDITOR){$('.jquery_ckeditor').ckeditor();}},debug:function(comments){if(window.console&&typeof(window.console.log)=='function'&&comments){if(typeof(comments)=='string'){comments=$.ajaxHandler.parseStringToJson(comments);}
typeof(comments);if(comments){console.log(comments);}}}}})(jQuery);(function($){var ajax=$.ajax;var pendingRequests={};var synced=[];var syncedData=[];$.ajax=function(settings){settings=jQuery.extend(settings,jQuery.extend({},jQuery.ajaxSettings,settings));var port=settings.port;switch(settings.mode){case"abort":if(pendingRequests[port]){pendingRequests[port].abort();}
return pendingRequests[port]=ajax.apply(this,arguments);case"queue":var _old=settings.complete;settings.complete=function(){if(_old)
_old.apply(this,arguments);jQuery([ajax]).dequeue("ajax"+port);;};jQuery([ajax]).queue("ajax"+port,function(){ajax(settings);});return;case"sync":var pos=synced.length;synced[pos]={error:settings.error,success:settings.success,complete:settings.complete,done:false};syncedData[pos]={error:[],success:[],complete:[]};settings.error=function(){syncedData[pos].error=arguments;};settings.success=function(){syncedData[pos].success=arguments;};settings.complete=function(){syncedData[pos].complete=arguments;synced[pos].done=true;if(pos==0||!synced[pos-1])
for(var i=pos;i<synced.length&&synced[i].done;i++){if(synced[i].error)synced[i].error.apply(jQuery,syncedData[i].error);if(synced[i].success)synced[i].success.apply(jQuery,syncedData[i].success);if(synced[i].complete)synced[i].complete.apply(jQuery,syncedData[i].complete);synced[i]=null;syncedData[i]=null;}};}
return ajax.apply(this,arguments);};})(jQuery);(function($){$.alerts={verticalOffset:-20,horizontalOffset:0,repositionOnResize:true,overlayOpacity:.80,draggable:true,okButton:'&nbsp;OK&nbsp;',cancelButton:'&nbsp;Cancel&nbsp;',dialogClass:null,target:null,targetzIndex:null,alert:function(message,title,callback){if(title==null)title='Alert';$.alerts._show(title,message,null,'alert',function(result){if(callback)callback(result);});},confirm:function(message,title,callback,obj){if(title==null)title='Confirm';$.alerts._show(title,message,null,'confirm',function(result){if(callback)callback(result,obj);});},guide:function(message,title,target,snap){if(title==null)title='Assistance Guide';$.alerts._show(title,message,null,'confirm',function(result){},true,target,snap);},prompt:function(message,value,title,callback,noButtons){if(title==null)title='Prompt';$.alerts._show(title,message,value,'prompt',function(result){if(callback)callback(result);},noButtons);},_show:function(title,msg,value,type,callback,noButtons,target,snap){$.alerts._hide();$.alerts._overlay('show');$("BODY").append('<div id="popup_container">'+'<h1 id="popup_title"></h1>'+'<div id="popup_content">'+'<div id="popup_message"></div>'+'</div>'+'</div>');if($.alerts.dialogClass)$("#popup_container").addClass($.alerts.dialogClass);var pos=($.browser.msie&&parseInt($.browser.version)<=6)?'absolute':'fixed';if($(target).get(0)){pos='absolute';}
$("#popup_container").css({position:pos,zIndex:99999,padding:0,margin:0});$("#popup_title").text(title);$("#popup_content").addClass(type);$("#popup_message").text(msg);$("#popup_message").html($("#popup_message").text().replace(/\n/g,'<br />'));$("#popup_container").css({minWidth:$("#popup_container").outerWidth()});$('#popup_overlay').append('<a id="popup_nullify" href="javascript:;" style=""></a>');if($(target).get(0)){if(!snap||snap=='tl'){$("#popup_container").css({top:($(target).offset().top+($(target).height()-26)/2)-2,left:($(target).offset().left+$(target).width()+20)});$("#popup_container").append('<div id="popup_point" style="width:13px;height:26px;top:1px;left:-16px;"></div>');}else if(snap=='lt'){$("#popup_container").css({top:($(target).offset().top+$(target).height()+16),left:($(target).offset().left+($(target).width()-26)/2)-2});$("#popup_container").append('<div id="popup_point" style="height:13px;width:26px;left:1px;top:-16px;"></div>');}
$(document.body).append('<div id="popup_border"></div>');$("#popup_border").css({top:$(target).offset().top-2,left:$(target).offset().left-2,height:$(target).height(),width:$(target).width()+4});$.scrollTo($("#popup_border"),{duration:0,offset:-10});$.alerts.target=target;$.alerts.targetzIndex=$(target).css('zIndex');$.alerts.targetPosition=$(target).css('position');$(target).css({zIndex:99999,position:'relative',left:'0px',top:'0px'});}else{$.alerts._reposition();$.alerts._maintainPosition(true);}
switch(type){case'alert':$("#popup_message").after('<div id="popup_panel"></div>');if(noButtons!=true){$("#popup_panel").append('<div id="popup_ok"><span class="icon" id="ok"><div></div>'+$.alerts.okButton+'</span></div>');}
$("#popup_ok").click(function(){$.alerts._hide();callback(true);});$.tabControl($('#popup_nullify').add($('#popup_ok')));break;case'confirm':$("#popup_message").after('<div id="popup_panel"></div>');if(noButtons!=true){$("#popup_panel").append('<div id="popup_ok"><span class="icon" id="ok"><div></div>'+$.alerts.okButton+'</span></div><div id="popup_cancel"><span class="icon" id="cancel"><div></div>'+$.alerts.cancelButton+'</span></div>');}
$("#popup_ok").click(function(){$.alerts._hide();if(callback)callback(true);});$("#popup_cancel").click(function(){$.alerts._hide();if(callback)callback(false);});$.tabControl($('#popup_nullify').add($('#popup_ok')).add($('#popup_cancel')));break;case'prompt':$("#popup_message").append('<div id="promptplace" class="placehold"></div>').after('<div id="popup_panel"></div>');if(noButtons!=true){$("#popup_panel").append('<div id="popup_ok"><span class="icon" id="ok"><div></div>'+$.alerts.okButton+'</span></div> <div id="popup_cancel"><span class="icon" id="cancel"><div></div>'+$.alerts.cancelButton+'</span></div>');$.tabControl($('#popup_nullify').add($('#popup_ok')).add($('#popup_cancel')));}else{$("#popup_panel").append('<div id="popup_cancel"><span class="icon" id="cancel"><div></div>'+$.alerts.cancelButton+'</span></div>');$.tabControl($('#popup_nullify').add($('#popup_cancel')));}
$.ajax({url:'/action/form:retrieve/'+value,type:'POST',target:'#promptplace.placehold',operation:'replace',dataType:"text"});$("#popup_container").css({'minWidth':'455px'});$("#popup_prompt").width($("#popup_message").width());$("#popup_ok").click(function(){if($("#popup_message :input[name=sample]").attr('checked')){var val={dataToken:'sample'};}else{var val=$("#popup_message :input").serializeArray();}
$.alerts._hide();if(callback)callback(val);});$("#popup_cancel").click(function(){$.alerts._hide();if(callback)callback(null);});break;}
if($.alerts.draggable&&!$(target).get(0)){try{$("#popup_container").draggable({handle:$("#popup_title"),containment:$('#popup_overlay')});$("#popup_title").css({cursor:'move'});}catch(e){}}},_hide:function(){$("#popup_container").remove();$("#popup_border").remove();$.alerts._overlay('hide');$.alerts._maintainPosition(false);},_overlay:function(status){switch(status){case'show':$.alerts._overlay('hide');$("BODY").append('<div id="popup_overlay"></div>');$("#popup_overlay").css({top:'0px',height:$(document).height(),opacity:$.alerts.overlayOpacity});break;case'hide':$("#popup_overlay").remove();$($.alerts.target).css({zIndex:$.alerts.targetzIndex,position:$.alerts.targetPosition});break;}},_reposition:function(){var top=(($(window).height()/2)-($("#popup_container").outerHeight()/2))+$.alerts.verticalOffset;var left=(($(window).width()/2)-($("#popup_container").outerWidth()/2))+$.alerts.horizontalOffset;if(top<0)top=0;if(left<0)left=0;if($('#helpFrame:visible').length){left=left-(parseInt($('#helpFrame:visible').width())/2);}
if($.browser.msie&&parseInt($.browser.version)<=6)top=top+$(window).scrollTop();$("#popup_container").css({top:top+'px',left:left+'px'});$("#popup_overlay").css({height:$(document).height()});},_maintainPosition:function(status){if($.alerts.repositionOnResize){switch(status){case true:$(window).bind('resize',$.alerts._reposition);break;case false:$(window).unbind('resize',$.alerts._reposition);break;}}}}
$.tabControl=function(tabs){$.tabs=[];$.tabI=0;tabs.each(function(){if(this.tagName!='A'){$(this).wrap('<a href="javascript:;">');var target=$(this).parent();}else{var target=$(this);}
$.tabs.push(target);var trigger=$(this);target.keydown(function(e){if(e.keyCode==9){$.tabI++;if(!$.tabs[$.tabI])$.tabI=0;$.tabs[$.tabI].focus().select();return false;}else if(e.keyCode==13){trigger.trigger('click');return false;}
return true;})});$.tabs[0].focus();}
jMessage=function(message,title,clss,debug){$(document).ready(function(){if(!clss)clss='';clss=clss.toLowerCase();$('#content').children('.message').remove();$('#content').prepend('<div id="'+clss+'" class="message"><div class="context"><label>'+title+'!</label><p>'+message+'.</p></div><div class="cls">Close</div></div>');$('#content').children('.message').hide().slideDown();$('#content .message .cls').not('[bind]').attr('bind',true).bind('click',function(){$(this).parent('.message').slideUp();});if(debug){$('#content .message .cls').after('<div class="dbg">Debug</div>');$('#content .message .dbg').not('[bind]').attr('bind',true).bind('click',function(){$(this).parent('.message').find("p:gt(0)").slideToggle();});var details='';for(d in debug){if(debug[d].type&&debug[d].message){details+='<p style="display:none">[child-'+debug[d].state+'] '+debug[d].title+': '+debug[d].message+'</p>';}}
$('#content .message p').after(details);}
$(document).scrollTop(0);});}
jAlert=function(message,title,callback){$.alerts.alert(message,title,callback);}
jConfirm=function(message,title,callback,obj){$.alerts.confirm(message,title,callback,obj);};jChart=function(){$.alerts.chart();};jFrame=function(location){$.alerts.confirm('test','alert',false,false);};jGuide=function(message,title,target,snap){$.alerts.guide(message,title,target,snap);};jPrompt=function(message,value,title,callback,noButtons){$.alerts.prompt(message,value,title,callback,noButtons);};jVideo=function(value,title,callback,noButtons){jPrompt('',value,title,callback,noButtons);};resetCallback=function(doReset){if(doReset){if($.jack.lastprevented){if($.jack.lastprevented.currentTarget)$($.jack.lastprevented.currentTarget).trigger('click');else if($($.jack.lastprevented).is('a'))$($.jack.lastprevented).trigger('click');}else{history.go(-1);}}else{if($.jack.lastprevented)delete $.jack.lastprevented;}};})(jQuery);(function($){$.assoc={run:{},init:function(){if($('.associator').not('[bind]').length==0)return;$('.associator').not('[bind]').attr('bind',1).each(function(){var setting=$.parseJSON($(this).attr('setting'));$(this).removeAttr('setting');$(this).data('setting',setting);if(setting.open)$(this).attr('open',true);});$('div.add, div.view',$('.associator')).bind('click',function(e){e.stopImmediatePropagation();$.assoc.viewCommands(this);});$('div.cancel',$('.associator')).bind('click',function(e){e.stopImmediatePropagation();var span=$(this);var associator=$(span).parents('.associator').eq(0);var setting=$(associator).data('setting');var target=$('.addform',$(associator));if(setting['confirm']&&setting['confirm'].title&&setting['confirm'].message){if($(associator).data('formdetails')==$.form.gather(target)){$.assoc.hideForm(span);}else{jConfirm(setting['confirm'].title,setting['confirm'].message,function(r){if(r)$.assoc.hideForm(span);});}}else $.assoc.hideForm(span);});$('div.save, div.edit',$('.associator')).bind('click',function(e){e.stopImmediatePropagation();var span=$(this);var type=$(span).attr('type');var associator=$(span).parents('.associator').eq(0);var target=$('.addform',$(associator));var setting=$(associator).data('setting');setting=setting[type];var grid=$('.grid',$('.viewform',$(associator)));if($('[mandatory]',$(target)).length>0){$.form.clearValidate($(target));if(!$.form.validate($(target),true))return false;}
if($.assoc.run[associator.attr('id')+':'+type])$.assoc.run[associator.attr('id')+':'+type].abort();$.assoc.run[associator.attr('id')+':'+type]=$.ajax({url:'/action/'+$(span).parent('.commands').attr('action')+':'+(type=='save'?'add':type)+'/'+setting.token,target:target,data:$.form.gather($(target)),type:"post",dataType:"text",complete:function(xhr){var getstatus=$.ajaxHandler.parse(xhr);if(getstatus.status=='accepted'){$(target).html("").hide();$(associator).removeClass('notsaved');$(span).hide().siblings('div.cancel').hide().siblings('div.add').show();$('.buttons',$(associator)).hide();$.mask.close();$('span.title',$(associator)).show();$('span.action',$(associator)).hide();$('ul.conmenu[disabled]').removeAttr('style').removeAttr('disabled');if($('.notsaved').length==0)$('input:submit').unbind('click',$.assoc.preventSubmit);if($(grid).length==0){var searchdata=$.parseJSON($(span).parent('.commands').attr('data'));searchdata=searchdata.search?searchdata.search:searchdata;$.ajax({url:'/action/'+$(span).parent('.commands').attr('action')+':grid/',data:{where:searchdata},type:"post",dataType:"text",complete:function(xhr){var gettotal=$.ajaxHandler.parse(xhr);var total=parseInt(gettotal.total);total=total>0?total:'no';$('span.total',$(associator)).html((total<=1||total=='no'?'is':'are')+' '+total);$('span.plural',$(associator)).html((total<=1||total=='no'?'':'s'));$(span).parents('.associator').eq(0).attr('total',total);if(total>0)$(span).parents('.associator').eq(0).removeClass('empty');else $(span).parents('.associator').eq(0).addClass('empty');}});}else $.assoc.updateAssoc(grid);}}});$(target).one("ajaxStop",function(){$('.message').css('zIndex','20000');});});$('div.hide',$('.associator')).bind('click',function(e){e.stopImmediatePropagation();$('.viewform',$(this).parents('.associator')).hide();$(this).hide().siblings('div.view').show();});$('div.head',$('.associator')).bind('click',function(e){e.stopImmediatePropagation();if($('div.view:visible',$(this)).length==1)$('div.view:visible',$(this)).trigger('click');else $('div.hide:visible',$(this)).trigger('click');});$('.icon',$('.buttons',$('.associator'))).bind('click',function(e){var associator=$(this).parents('.associator').eq(0);$('div.'+$(this).attr('id'),$(associator)).trigger('click');});$('div.view',$('.associator[open]')).trigger('click');},viewCommands:function(btn,token){var span=$(btn);var type=$(span).attr('type');var associator=$(span).parents('.associator').eq(0);var target=$('.'+(type=='edit'?'add':type)+'form',$(span).parents('.associator'));var setting=$(associator).data('setting');var buttons=$('.buttons',$(span).parents('.associator'));setting=setting[type];if(type=='edit'&&token){if(!setting.token||setting.settoken){setting.token=token;setting.settoken=true;}}
if(token)setting.data.token=token;$(span).addClass('loading');if(type=='view'&&$(target).attr('render')){$(span).removeClass('loading').hide().siblings('div.hide').show();$(target).show();$('.grid',$(target)).flexReload();return true;}
var searchdata=setting.data;if($.assoc.run[associator.attr('id')+':'+type])$.assoc.run[associator.attr('id')+':'+type].abort();$.assoc.run[associator.attr('id')+':'+type]=$.ajax({url:'/action/form:retrieve/'+setting.form+(token?'/'+token:''),target:target,data:searchdata,type:"post",dataType:"text",success:function(){$(target).show();$(span).removeClass('loading').hide();$('.icon',buttons).hide();if(type=='add'){$(span).siblings('div.cancel,div.save').show();$('#cancel,#save',buttons).show();}else if(type=='edit'){$(span).show().siblings('div.cancel').show().siblings('div.add').hide();$('#cancel,#edit',buttons).show();}else{$(span).siblings('div.hide').show();$(target).attr('render',1);}
if(type!="view"){$('span.title',$(associator)).hide();$('span.action',$(associator)).html(type+" "+($(associator).attr('title')?$(associator).attr('title'):$(associator).attr('id'))).show();associator.addClass('notsaved');$(associator).expose({closeOnClick:false,closeOnEsc:false});$(buttons).show();}
$('input:submit').bind('click',$.assoc.preventSubmit);}});$(target).one("ajaxStop",function(){$('.message').css('zIndex','20000');if(type!='add'){$('div.grid',$(target)).attr('associator',true);}
if(type!="view"){$(associator).data('formdetails',$.form.gather($(this)));}});},hideForm:function(btn){$(btn).parents('.associator').eq(0).removeClass('notsaved').removeData('formdetails');$(btn).hide().siblings('div.save,div.edit').hide();$(btn).siblings('div.add').show();$('span.title',$(btn).parents('.associator').eq(0)).show();$('span.action',$(btn).parents('.associator').eq(0)).hide();$('ul.conmenu[disabled]').removeAttr('style').removeAttr('disabled');var target=$('.addform',$(btn).parents('.associator')).html("").hide();$('.buttons',$(btn).parents('.associator')).hide();$.mask.close();if($('.notsaved').length==0)$('input:submit').unbind('click',$.assoc.preventSubmit);},preventSubmit:function(){if($('.notsaved:visible').length>0){var notsaved='';$('.notsaved:visible').each(function(){notsaved+='<li>- '+($('span.action',$(this)).html()?$('span.action',$(this)).html():$(this).attr('id'))+'</li>';});jAlert('Please save or cancel:\n<ul style="text-transform: capitalize;">'+notsaved+'</ul>','Associator: Unsaved Changes');return false;}},editItem:function(cmd,token){if($(cmd).attr('bindjk')=='true'){var associator=$(cmd).parents('.associator').eq(0);}else{var associator=$('#'+$(cmd).parents('ul.conmenu').attr('tableid')).parents('.associator').eq(0);}
var target=$('.addform',$(associator));var btn=$('div.edit',$(associator));if($('.addform:visible',$(associator)).length==1){$.assoc.preventSubmit();}else{$.assoc.viewCommands(btn,token);$(cmd).parents('ul.conmenu').attr('disabled',1).attr('style','display:none!important');}
$(associator).expose({closeOnClick:false,closeOnEsc:false});},updateAssoc:function(grid){var associator=$(grid).parents('.associator').eq(0);$(grid).flexReload();if(associator){var totalspan=$('span.total',associator);var pluralspan=$('span.plural',associator);$(grid).one("ajaxStop",function(){var total=parseInt($(associator).attr('total'));if(total>0)$(associator).removeClass('empty');else $(associator).addClass('empty');total=total?total:'no';$(totalspan).html((parseInt(total)<=1||total=='no'?'is':'are')+' '+total);$(pluralspan).html((parseInt(total)<=1||total=='no'?'':'s'));});}
$('.buttons',$(associator)).hide();$.mask.close();}}})(jQuery);;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof(urlOrData)=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");},clearAutocomplete:function(){return this.trigger("clearAutocomplete");}});$.Autocompleter=function(input,options){var KEY={LEFT:37,UP:38,RIGHT:39,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,HOME:35,END:36,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var $disableCache=$input.attr('mode')=='complex';var lastSearch=$($input).val();$($input).attr('lastSearch',$($input).val());var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){$($input).siblings('.ac_demo').hide();$($input).siblings('input').val('');hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.HOME:case KEY.END:case KEY.LEFT:case KEY.RIGHT:return;break;case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){}}).dblclick(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&$(data).size()){for(var i in data){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else returnValue(result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){requests(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");}).bind("clearAutocomplete",function(){$input.attr('lastSearch','NULL').val('').next().val('');lastSearch='';previousValue='';}).bind("hideAutocomplete",function(){$input.attr('lastSearch','NULL').val('').next().val('');lastSearch='';previousValue='';hideResults();});function selectCurrent(selected){if(!selected){if($input.val())selected=select.selected();}
if(!selected){if($input.val()&&$input.val()!=lastSearch){$input.attr('waiting',1);}
clearChildren();return false;}
var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false;}
progress+=seperator;});words[wordAt]=v;v=words.join(options.multipleSeparator);}
v+=options.multipleSeparator;}
if(lastSearch!=v){var relative;if(relative=$($input).attr('relative')){try{eval("relative = "+relative+";");}catch(e){relative=false;}
if(relative&&!$($input).hasClass('static')){for(name in relative){$(':input.hidden, :input.autocomplete').each(function(){if($(this).attr('name')==relative[name]){$(this).val(selected.data[name]);$(this).attr('lastSearch',selected.data[name]);}
if($(this).attr('name')==relative[name]+'_ac'){if(selected.data[name+'_ac']){$(this).attr('lastSearch',selected.data[name+'_ac']);$(this).val(selected.data[name+'_ac']);}else{$(this).attr('lastSearch',selected.data[name]);$(this).val(selected.data[name]);}
$(this).trigger('keyup');}});}}}
clearChildren();}
$input.val(selected.display?selected.display:v);lastSearch=selected.display?selected.display:v;$($input).attr('lastSearch',selected.display?selected.display:v);hideResultsNow();if(!selected.value&&selected.result){selected.value=selected.result;}
returnValue([selected.data,selected.value]);return true;}
function clearChildren(){if($($input).attr('lastSearch')==$($input).val()){return;}
$('input.autocomplete[relative]').each(function(){try{eval("relative = "+$(this).attr('relative')+";");}catch(e){relative=false;}
if(relative){for(name in relative){if(relative[name]+'_ac'==$(input).attr('name')){$(this).trigger('clearAutocomplete');}}}});}
function onChange(crap,skipPrevCheck){if(!$input.val()){previousValue='';lastSearch='';hideResultsNow();selectCurrent();}
if(!$input.val()||$input.val()!=$input.attr('lastSearch')){}
if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue){return;}
previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();requests(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value)
return[""];if(!options.multiple)
return[$.trim(value)];return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null;});}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);if(words.length==1)
return words[0];var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""));}
return words[words.length-1];}
function autoFill(q,sValue){sValue=$('<div/>').append(sValue).text();if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){if(q.toLowerCase()!=(sValue.substring(0,lastWord(previousValue).length)).toLowerCase())return true;$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if($($input).attr('lastSearch')==='NULL'){lastSearch=false;}else if($($input).attr('lastSearch')){lastSearch=$($input).attr('lastSearch');}
if(lastSearch!=$($input).val()){if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}else{$input.val("");returnValue(null);}}else if($input.attr('waiting')){selectCurrent(result);$input.attr('waiting','');}else{$input.val("");returnValue(null);}});}}};function receiveData(q,data){if(data&&$(data).size()&&hasFocus){stopLoading();select.display(data,q);for(var i in data){autoFill(q,data[i].result);break;}
select.show();}else{hideResultsNow();}};function requests(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length&&!$disableCache){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var search={};if(options.search){$.each(options.search,function(key,param){search[key]=$(":input[name='"+param+"']").val();});}
if(term){search['mode']=options.mode;search['string']=term;$input.parent('.ac_load').addClass('active');var parsed=null;$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,type:"POST",url:options.url,cache:true,data:{search:search,where:options.where,sort:{name:options.column,order:'asc',per:options.max,page:1}},beforeSend:function(){select.hide();},complete:function(xhr,status){if(status=='success'){$('.ac_load.active').removeClass('active');var data=$.ajaxHandler.parse(xhr);parsed=options.parse&&options.parse(data)||parse(data);$("input[name='"+input.name+"']").one("ajaxStop",function(){cache.add(term,parsed);success(term,parsed);});}}});}else{var parsed=options.parse&&options.parse({})||parse({});cache.add(term,parsed);success(term,parsed);}}else{select.emptyList();failure(term);}};function parse(data){var parsed={};if(data['rows']){for(i in data['rows']){parsed[i]={data:data['rows'][i],value:data['rows'][i]['ac_value'],result:data['rows'][i]['ac_text'],display:data['rows'][i]['ac_selected']};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};function returnValue($data){$input.trigger("result",$data);}};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",dataType:"text",minChars:3,delay:400,matchCase:false,matchSubset:true,matchContains:"word",cacheLength:10,max:100,mustMatch:true,extraParams:{},selectFirst:true,formatMatch:null,autoFill:true,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term,matchstatus,i){var tempvalue=value;var regexall=new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi");matchstatus[i]=regexall.test(value);if(term.length>3){if(!matchstatus[i]){var singleterms=term.split(' ');for(var i=0;i<singleterms.length;i++){if(!!singleterms[i]){tempvalue=tempvalue.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+singleterms[i].replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<span class='match'>$1</span>")}}}else{tempvalue=tempvalue.replace(regexall,"<span class='match'>$1</span>");}}
return tempvalue;},formatItem:function(row,i,max){return row.value;},formatMatch:function(row,i,max){return row.value;},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!s){return false;}
if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){sub=sub.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");i=s.toLowerCase().search("\\b"+sub.toLowerCase());}
if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().attr('origin',$(input).attr('id')).addClass(options.resultsClass).css("position","absolute").appendTo(document.body);$(document).bind('click.autocomplete',function(event){var element=event.target;if($(element).parents('div.ac_results').length==0){var current=listItems.slice(active,active+1);if($(input).val().toUpperCase()==$(current).text().toUpperCase())select();}
if(!$(input).is(':visible')){$('.'+options.resultsClass+'[origin='+$(input).attr('id')+']').hide();}})
list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);if($('div.similar',listItems.slice(active,active+1)).length)movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);$(input).val($(activeItem[0]).text());if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){var count=0;var matchstatus=[];var similar=false;list.empty();for(var i in data){if(!data[i])
continue;var formatted=data[i]['result'];if(formatted===false)
continue;var htmlval=options.highlight(formatted,term,matchstatus,i);if(i>0&&matchstatus[0]&&!matchstatus[i]&&matchstatus[i-1]&&!similar){$("<li/>").html('<div class="similar"><span>similar matches</span></div>').appendTo(list)[0];similar=true;}
if(similar&&matchstatus[i]){var li=$("<li/>").html(htmlval).prependTo(list)[0];}else{var li=$("<li/>").html(htmlval).appendTo(list)[0];}
$.data(li,"ac_data",data[i]);count++;}
if(count<1){$(list).append('<li>No Results</li>');}
listItems=list.find("li");if(count<1){return;}
if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe){list.bgiframe();}}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).parent().width()-2,top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select();}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}}else if(this.setSelectionRange){this.setSelectionRange(start,end);}else if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end;}});}
var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}};})(jQuery);function autocompleteShow(oBj,data){format=$(oBj).attr('format');try{eval("format = "+format+";");}catch(e){format=false;}
if(format&&data){$.ajax({url:'/action/'+format.type+':retrieve/'+format.name+'/',target:$('#'+$(oBj).attr('id')+"_target"),data:data,cache:true,type:"post",dataType:"text"});}else{$('#'+$(oBj).attr('id')+"_target").html("");}}(function($){$.booking={packagingVal:"",addclick:false,addItem:function(){$id=$(':input:first','#itemstable .itemRow:last').attr('name').match(/items\[([\-0-9]*)\]/,"-1");$id=$id[1];$firstid=$id;if($id>0){$id=-1;}else{$id-=1;}
$html=$('#itemstable .itemRow:visible:first').html();$html=$html.replace(/(\[[\-0-9]+\])/g,'['+$id+']');$html=$html.replace(/(\_[\-0-9]+\_)/g,'_'+$id+'_');$.booking.packagingVal=$('[name$="[packaging]"]:first').val();$.booking.mass_typeVal=$('[name$="[mass_type]"]:first').val();$.booking.dimension_typeVal=$('[name$="[dimension_type]"]:first').val();$('#itemstable .itemRow:visible:last').after('<div class="itemRow" style="display:none;">'+$html+'</div>');$newItem=$('#itemstable .itemRow:last');$(':input',$newItem).removeAttr('bind').removeAttr('bindBB');$(':input',$newItem).not('[name$="[packaging]"]').each(function(){$(this).val($('#'+$(this).attr('id').replace(/(\[[\-0-9]+\])/g,'['+$firstid+']')).attr('defaultvalue'));});$newItem.removeAttr('bindblur');$('[name$="[packaging]"]',$newItem).val($.booking.packagingVal);$('[name$="[mass_type]"]',$newItem).val($.booking.mass_typeVal);$('[name$="[dimension_type]"]',$newItem).val($.booking.dimension_typeVal);$newItem.css('display','block');$('.pivit, .itemText',$newItem).css('display','none');$('.itemData',$newItem).css('display','block');$('#remove',$newItem).parents('.rowline').eq(0).css('display','block');$('.itemTextInner',$newItem).html('');$('.ui-dropdownchecklist',$newItem).remove();$('select.multiselect',$newItem).attr('bind',true).data('mutiselectoptions',$('select.multiselect',$('#itemstable')).eq(0).data('mutiselectoptions'));$('input.autocomplete',$newItem).not('[bind]').attr('bind',true).each(function(){var extra={column:$(this).attr('column'),mode:$(this).attr('mode')};extra.search=jQuery.parseJSON($(this).attr('relative'));$(this).autocomplete('/action/'+$(this).attr('grid')+':autocomplete/',extra).result(function(event,data,formatted){$(this).siblings('input').val(formatted);$(this).siblings('input').trigger('change');$(this).siblings('input').trigger('keyup');});});$('a.selectBox',$newItem).remove();$("select.selectBox",$newItem).not('[bind]').attr('bind',true).selectBox();$('span[control]',$newItem).addClass('pivit').removeAttr('bind').removeAttr('rowMoved');if($.pivit){$.pivit.init();}
$('[name$="[packaging]"]',$newItem).trigger('change');$.booking.showHideRemove();},removeItem:function(obj){$id=$(':input:first','#itemstable .itemRow:visible:first').attr('name').match(/items\[([\-0-9]*)\]/,"-1");$objid=$(':input:first',$(obj).parents('.itemRow')).attr('name').match(/items\[([\-0-9]*)\]/,"-1");if($('#itemstable .itemRow:visible').length>1){$('select.selectBox',$(obj).parents('.itemRow')).selectBox('destroy');$(obj).parents('.itemRow').remove();}
$.booking.showHideRemove();$.booking.updateSummary();},showHideRemove:function(){if($('#itemstable .itemRow').length==1){$('#remove').parents('.rowline').eq(0).css('display','none');}else{$('#remove').parents('.rowline').eq(0).css('display','block');}},updateSummary:function(){var summary=$('#itemOptions .summary'),qty=0,weight=0,weight_type='Kg',now_qty=0;var $weight=0,$type='',$qty=0,$cubic=0;$('#step_detail #itemstable .itemRow').each(function(){if($('div.predefined',this).length==1){$nQty=parseFloat($('[type="quantity"]',$('div.predefined',this)).attr('val'));$nWeight=$nQty*parseFloat($('[type="mass"]',$('div.predefined',this)).attr('val'));$nType=$('[type="mass_type"]',$('div.predefined',this)).attr('val');$nLength=parseFloat($('[type="length"]',$('div.predefined',this)).attr('val'));$nWidth=parseFloat($('[type="width"]',$('div.predefined',this)).attr('val'));$nHeight=parseFloat($('[type="height"]',$('div.predefined',this)).attr('val'));$nMeasure=$('[type="dimension_type"]',$('div.predefined',this)).attr('val');}else{$nQty=parseFloat($('[name$="[quantity]"]',this).val());$nWeight=$nQty*parseFloat($('[name$="[mass]"]',this).val());$nType=$('[name$="[mass_type]"]',this).val();$nLength=parseFloat($('[name$="[length]"]',this).val());$nWidth=parseFloat($('[name$="[width]"]',this).val());$nHeight=parseFloat($('[name$="[height]"]',this).val());$nMeasure=$('[name$="[dimension_type]"]',this).val();}
if(!$nQty)$nQty=1;if($nLength&&$nWidth&&$nHeight){$nCubic=$nQty*$nLength*$nWidth*$nHeight;}else{$nCubic=0;}
if($weight){$data=$.booking.addWeights($weight,$type,$nWeight,$nType);$weight=$data['weight'];$type=$data['type'];$qty+=$nQty;}else{$weight=$nWeight;$type=$nType;$qty+=$nQty;}
if($nMeasure=='cm'){$cubic+=$nCubic/100/100/100;}else if($nMeasure=='m'){$cubic+=$nCubic;}else{$cubic+=$nCubic*0.000016387064;}});if($cubic){$cubic=($cubic*333);}
if(isNaN($weight))$weight=0;if(isNaN($cubic))$cubic=0;if($weight!==0&&$.booking.convertWeight($cubic,'kg',$type)>$weight){$weight=$weight.toFixed(2)+' '+$type+' Total, '+$cubic.toFixed(2)+' kg Approx Cubic ';}else if($weight==0){$weight='Incalculable';$type='';}else{$weight=$weight.toFixed(2)+' '+$type;}
$('#qty_text',summary).html($qty);$('#weight_text',summary).html($weight);},addWeights:function($weight1,$type1,$weight2,$type2){$wOrder={'g':1,'kg':2,'pnd':3};if($wOrder[$type1]<$wOrder[$type2]){$base=$type1;}else{$base=$type2;}
if($type1!=$base){$weight1=$.booking.convertWeight($weight1,$type1,$base);$type1=$base;}
if($type2!=$base){$weight2=$.booking.convertWeight($weight2,$type2,$base);$type2=$base;}
return{'weight':$weight1+$weight2,'type':$base};},convertWeight:function($w,$from,$to){if($from==$to)return $w;if($from=='kg')$w=$w*1000;else if($from=='pnd')$w=$w*453.59237;if($to=='g')return $w;else if($to=='pnd')return $w/453.59237;else if($to=='kg')return $w/1000;},changeItem:function(obj){$obj=$(obj);if(!$.booking.dimensions[$obj.val()]){$('.itemDisabled').removeClass('itemDisabled');$('[name*="width"],[name*="length"]').each(function(){if(!parseFloat($(this).val())&&$(this).val()!='0.00'&&$(this).val()!='0'){$(this).val('');}});$('[name*="width"],[name*="length"],[name*="dimension_type"]').attr('disabled',false).removeAttr('title');$('[name*="width"][origmin],[name*="length"][origmin]').each(function(){$(this).attr('min',$(this).attr('origmin'));});$('[name*="dimension_type"]').unbind('change');if($('[name*="dimension_type"]').hasClass('selectBox')){$('[name*="dimension_type"]').selectBox('enable');}}
$('[name$="[packaging]"]').not(obj).each(function(){if($(this).val()!=$obj.val()){$(this).val($obj.val());if($(this).hasClass('selectBox'))$(this).selectBox('value',$obj.val())
$(this).trigger('change');$.booking.itemRowEdit($(this),true);}});},dimensions:{pallet:{"":['','','cm',false],"Chep":[118,118,'cm',false],"Loscam":[118,118,'cm',false]},envelope:{"":['-','-','cm',true],"1/3 A4":[11,22,'cm',true],"1/3 A5":[8,16,'cm',true],"A2":[42,60,'cm',true],"A3":[30,42,'cm',true],"A4":[21,30,'cm',true],"A5":[15,21,'cm',true],"A6":[11,15,'cm',true]},satchel:{"":['-','-','cm',true],"A2":[42,60,'cm',true],"A3":[30,42,'cm',true],"A4":[21,30,'cm',true],"A5":[15,21,'cm',true],"A6":[11,15,'cm',true]}},minimum:{pallet:{"Chep":{"cm":[118,118],"in":[46.5,46.5],"ft":[3.87,3.87],"m":[1.18,1.18]},"Loscam":{"cm":[118,118],"in":[46.5,46.5],"ft":[3.87,3.87],"m":[1.18,1.18]}}},predefinedDimension:function(obj){$obj=$(obj);$parentval=$('[name$="[packaging]"]').eq(0).val();$itemRow=$obj.parents('.itemRow').eq(0);if($itemRow.length==0){$parentval=$('[name$="packaging"]').eq(0).val();$itemRow=$obj.parents('ul#columns').eq(0);}
if($.booking.dimensions[$parentval]){$('.itemDisabled',$itemRow).removeClass('itemDisabled');$('[name*="width"],[name*="length"]',$itemRow).each(function(){if(!parseInt($(this).val()))$(this).val('');});$('[name*="width"],[name*="length"],[name*="dimension_type"]',$itemRow).removeAttr('disabled').removeAttr('title');$('[name*="width"][origmin],[name*="length"][origmin]',$itemRow).each(function(){$(this).attr('min',$(this).attr('origmin'));});$('[name*="dimension_type"]',$itemRow).unbind('change');if($('[name*="dimension_type"]').hasClass('selectBox')){$('[name*="dimension_type"]').selectBox('enable');}
$setting=$.booking.dimensions[$parentval][$obj.val()];if($.booking.minimum[$parentval]&&!$setting)$setting=$.booking.dimensions[$parentval][''];if($setting){if($setting[3]){$('[name*="width"]',$itemRow).val($setting[0]).addClass('itemDisabled').attr('disabled',$setting[3]);$('[name*="length"]',$itemRow).val($setting[1]).addClass('itemDisabled').attr('disabled',$setting[3]);$('[name*="dimension_type"]',$itemRow).val($setting[2]).addClass('itemDisabled').attr('disabled',$setting[3]);if($('[name*="dimension_type"]').hasClass('selectBox')&&$setting[3]){$('[name*="dimension_type"]').selectBox('disable');}}else if($.booking.minimum[$parentval]&&$.booking.minimum[$parentval][$obj.val()]){$minimumsetting=$.booking.minimum[$parentval][$obj.val()];var dt=$('[name*="dimension_type"]',$itemRow).val();var width=parseInt($('[name*="width"]',$itemRow).val())?parseInt($('[name*="width"]',$itemRow).val()):0;var length=parseInt($('[name*="length"]',$itemRow).val())?parseInt($('[name*="length"]',$itemRow).val()):0;if($minimumsetting[dt][0]>width)$('[name*="width"]',$itemRow).val($minimumsetting[dt][0]);if($minimumsetting[dt][1]>length)$('[name*="length"]',$itemRow).val($minimumsetting[dt][1]);$('[name*="width"],[name*="length"]',$itemRow).removeAttr('disabled');$('[name*="width"],[name*="length"]',$itemRow).not('[origmin]').each(function(){$(this).attr('origmin',$(this).attr('min'));});$('[name*="dimension_type"]',$itemRow).bind('change',function(){$('[name*="width"]',$itemRow).attr('min',$minimumsetting[$(this).val()][0]).trigger('change');$('[name*="length"]',$itemRow).attr('min',$minimumsetting[$(this).val()][1]).trigger('change');});}}
$('[name*="width"],[name*="length"],[name*="dimension_type"]',$itemRow).trigger('change');}},itemRowBlur:function(row){var text=row.children('.itemText');$(text).html('');$(text).append('<div class="placehold"></div>');if($.form.validate(row,-1,'smart')){$('.itemDisabled',row).removeAttr('disabled');$.ajax({url:'/action/block:retrieve/item/item',target:text,data:$.form.gather(row),type:"post",dataType:"text",success:function(){$('.itemDisabled',row).attr('disabled',true);}});if($(':input:first',row).val()=='predefined'){$(text).one("ajaxStop",function(){$.booking.updateSummary();});}
row.children('.itemData').css('display','none');row.attr('bindblur',1);text.css('display','block');}},itemRowEdit:function(obj,foc){var $row=$(obj).parents('.itemRow');$('.itemData',$row).css('display','block');$('.itemText',$row).css('display','none');if(foc!==true){$(':input:first',$row).focus();}
$row.removeAttr('bindblur');}}})(jQuery);jQuery.bt={version:'0.9.5-rc1'};;(function($){jQuery.fn.bt=function(content,options){if(typeof content!='string'){var contentSelect=true;options=content;content=false;}
else{var contentSelect=false;}
if(jQuery.fn.hoverIntent&&jQuery.bt.defaults.trigger=='hover'){jQuery.bt.defaults.trigger='hoverIntent';}
return this.each(function(index){var opts=jQuery.extend(false,jQuery.bt.defaults,jQuery.bt.options,options);opts.spikeLength=numb(opts.spikeLength);opts.spikeGirth=numb(opts.spikeGirth);opts.overlap=numb(opts.overlap);var ajaxTimeout=false;if(opts.killTitle){$(this).find('[title]').andSelf().each(function(){if(!$(this).attr('bt-xTitle')&&$(this).attr('title')){$(this).attr('bt-xTitle',$(this).attr('title')).attr('title','');}});}
if(typeof opts.trigger=='string'){opts.trigger=[opts.trigger];}
if(opts.trigger[0]=='hoverIntent'){var hoverOpts=jQuery.extend(opts.hoverIntentOpts,{over:function(){this.btOn();},out:function(){if(opts.trigger[1]!='click')this.btOff();}});$(this).hoverIntent(hoverOpts);}
else if(opts.trigger[0]=='hover'){$(this).hover(function(){this.btOn();},function(){if(opts.trigger[1]!='click')this.btOff();});}
else if(opts.trigger[0]=='now'){if($(this).hasClass('bt-active')){this.btOff();}
else{this.btOn();}}
else if(opts.trigger[0]=='none'){}
else if(opts.trigger.length>1&&opts.trigger[0]!=opts.trigger[1]){$(this).bind(opts.trigger[0],function(){this.btOn();}).bind(opts.trigger[1],function(){this.btOff();});}
else{$(this).bind(opts.trigger[0],function(){if($(this).hasClass('bt-active')){this.btOff();}
else{this.btOn();}});}
this.btOn=function(){if(typeof $(this).data('bt-box')=='object'){this.btOff();}
opts.preBuild.apply(this);if(opts.ajax!=null&&content==false){opts.ajaxType='post';opts.ajaxData=opts.ajax.params;opts.ajaxPath='/action/block:retrieve/'+opts.ajax.type+'/';}
$(jQuery.bt.vars.closeWhenOpenStack).btOff();$(this).addClass('bt-active '+opts.activeClass);if(contentSelect&&opts.ajaxPath==null){if(opts.killTitle){$(this).attr('title',$(this).attr('bt-xTitle'));}
content=$.isFunction(opts.contentSelector)?opts.contentSelector.apply(this):eval(opts.contentSelector);if(opts.killTitle){$(this).attr('title','');}}
if(opts.ajaxPath!=null&&content==false){if(typeof opts.ajaxPath=='object'){var url=eval(opts.ajaxPath[0]);url+=opts.ajaxPath[1]?' '+opts.ajaxPath[1]:'';}
else{var url=opts.ajaxPath;}
var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}
var cacheData=opts.ajaxCache?$(document.body).data('btCache-'+url.replace(/\./g,'')):null;if(typeof cacheData=='string'){content=selector?$("<div/>").append(cacheData.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):cacheData;}
else{var target=this;var ajaxOpts=jQuery.extend(false,{type:opts.ajaxType,target:$('<div/>'),data:opts.ajaxData,cache:opts.ajaxCache,url:url,complete:function(XMLHttpRequest,textStatus){if(!XMLHttpRequest.responseText)return;var showcontent=XMLHttpRequest.responseText;var str=XMLHttpRequest.responseText.split('\/*',2);var info=$.parseJSON(str[0]);if(info){textStatus=info.status;showcontent=info.html?info.html:'-';}
if(textStatus=='accepted'||textStatus=='success'||textStatus=='notmodified'){if(opts.ajaxCache){$(document.body).data('btCache-'+url.replace(/\./g,'')+$.param(opts.ajaxData),showcontent);}
ajaxTimeout=false;content=selector?$("<div/>").append(showcontent.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):showcontent;}
else{if(textStatus=='timeout'){ajaxTimeout=true;}
content=opts.ajaxError.replace(/%error/g,XMLHttpRequest.statusText);}
if($(target).hasClass('bt-active')){target.btOn();}}},opts.ajaxOpts);if($.bt.doAjax)$.bt.doAjax.abort();$.bt.doAjax=jQuery.ajax(ajaxOpts);content=opts.ajaxLoading;}}
var shadowMarginX=0;var shadowMarginY=0;var shadowShiftX=0;var shadowShiftY=0;if(opts.shadow&&!shadowSupport()){opts.shadow=false;jQuery.extend(opts,opts.noShadowOpts);}
if(opts.shadow){if(opts.shadowBlur>Math.abs(opts.shadowOffsetX)){shadowMarginX=opts.shadowBlur*2;}
else{shadowMarginX=opts.shadowBlur+Math.abs(opts.shadowOffsetX);}
shadowShiftX=(opts.shadowBlur-opts.shadowOffsetX)>0?opts.shadowBlur-opts.shadowOffsetX:0;if(opts.shadowBlur>Math.abs(opts.shadowOffsetY)){shadowMarginY=opts.shadowBlur*2;}
else{shadowMarginY=opts.shadowBlur+Math.abs(opts.shadowOffsetY);}
shadowShiftY=(opts.shadowBlur-opts.shadowOffsetY)>0?opts.shadowBlur-opts.shadowOffsetY:0;}
if(opts.offsetParent){var offsetParent=$(opts.offsetParent);var offsetParentPos=offsetParent.offset();var pos=$(this).offset();var top=numb(pos.top)-numb(offsetParentPos.top)+numb($(this).css('margin-top'))-shadowShiftY;var left=numb(pos.left)-numb(offsetParentPos.left)+numb($(this).css('margin-left'))-shadowShiftX;}
else{var offsetParent=($(this).css('position')=='absolute')?$(this).parents().eq(0).offsetParent():$(this).offsetParent();var pos=$(this).btPosition();var top=numb(pos.top)+numb($(this).css('margin-top'))-shadowShiftY;var left=numb(pos.left)+numb($(this).css('margin-left'))-shadowShiftX;}
var width=$(this).btOuterWidth();var height=$(this).outerHeight();if(typeof content=='object'){var original=content;var clone=$(original).clone(true).show();var origClones=$(original).data('bt-clones')||[];origClones.push(clone);$(original).data('bt-clones',origClones);$(clone).data('bt-orig',original);$(this).data('bt-content-orig',{original:original,clone:clone});content=clone;}
if(typeof content=='null'||content==''){return;}
var $text=$('<div class="bt-content"></div>');var $box=$('<div class="bt-wrapper"></div>').append($text).addClass(opts.cssClass).css({position:'absolute',width:opts.width,zIndex:opts.wrapperzIndex,visibility:'hidden'}).data('triggeredby',this).appendTo(offsetParent);$('.bt-content',$box).append(content).css({padding:opts.padding,position:'absolute',width:(opts.shrinkToFit?'auto':opts.width),zIndex:opts.textzIndex,left:shadowShiftX,top:shadowShiftY}).css(opts.cssStyles);if(jQuery.fn.bgiframe){$text.bgiframe();$box.bgiframe();}
$(this).data('bt-box',$box);var scrollTop=numb($(document).scrollTop());var scrollLeft=numb($(document).scrollLeft());var docWidth=numb($(window).width());var docHeight=numb($(window).height());var winRight=scrollLeft+docWidth;var winBottom=scrollTop+docHeight;var space=new Object();var thisOffset=$(this).offset();space.top=thisOffset.top-scrollTop;space.bottom=docHeight-((thisOffset+height)-scrollTop);space.left=thisOffset.left-scrollLeft;space.right=docWidth-((thisOffset.left+width)-scrollLeft);var textOutHeight=numb($text.outerHeight());var textOutWidth=numb($text.btOuterWidth());if(opts.positions.constructor==String){opts.positions=opts.positions.replace(/ /,'').split(',');}
if(opts.positions[0]=='most'){var position='top';for(var pig in space){position=space[pig]>space[position]?pig:position;}}
else{for(var x in opts.positions){var position=opts.positions[x];if((position=='left'||position=='right')&&space[position]>textOutWidth+opts.spikeLength){break;}
else if((position=='top'||position=='bottom')&&space[position]>textOutHeight+opts.spikeLength){break;}}}
var horiz=left+((width-textOutWidth)*.5);var vert=top+((height-textOutHeight)*.5);var points=new Array();var textTop,textLeft,textRight,textBottom,textTopSpace,textBottomSpace,textLeftSpace,textRightSpace,crossPoint,textCenter,spikePoint;switch(position){case'top':$text.css('margin-bottom',opts.spikeLength+'px');$box.css({top:(top-$text.outerHeight(true))+opts.overlap,left:horiz});textRightSpace=(winRight-opts.windowMargin)-($text.offset().left+$text.btOuterWidth(true));var xShift=shadowShiftX;if(textRightSpace<0){$box.css('left',(numb($box.css('left'))+textRightSpace)+'px');xShift-=textRightSpace;}
textLeftSpace=($text.offset().left+numb($text.css('margin-left')))-(scrollLeft+opts.windowMargin);if(textLeftSpace<0){$box.css('left',(numb($box.css('left'))-textLeftSpace)+'px');xShift+=textLeftSpace;}
textTop=$text.btPosition().top+numb($text.css('margin-top'));textLeft=$text.btPosition().left+numb($text.css('margin-left'));textRight=textLeft+$text.btOuterWidth();textBottom=textTop+$text.outerHeight();textCenter={x:textLeft+($text.btOuterWidth()*opts.centerPointX),y:textTop+($text.outerHeight()*opts.centerPointY)};points[points.length]=spikePoint={y:textBottom+opts.spikeLength,x:((textRight-textLeft)*.5)+xShift,type:'spike'};crossPoint=findIntersectX(spikePoint.x,spikePoint.y,textCenter.x,textCenter.y,textBottom);crossPoint.x=crossPoint.x<textLeft+opts.spikeGirth/2+opts.cornerRadius?textLeft+opts.spikeGirth/2+opts.cornerRadius:crossPoint.x;crossPoint.x=crossPoint.x>(textRight-opts.spikeGirth/2)-opts.cornerRadius?(textRight-opts.spikeGirth/2)-opts.CornerRadius:crossPoint.x;points[points.length]={x:crossPoint.x-(opts.spikeGirth/2),y:textBottom,type:'join'};points[points.length]={x:textLeft,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textBottom,type:'corner'};points[points.length]={x:crossPoint.x+(opts.spikeGirth/2),y:textBottom,type:'join'};points[points.length]=spikePoint;break;case'left':$text.css('margin-right',opts.spikeLength+'px');$box.css({top:vert+'px',left:((left-$text.btOuterWidth(true))+opts.overlap)+'px'});textBottomSpace=(winBottom-opts.windowMargin)-($text.offset().top+$text.outerHeight(true));var yShift=shadowShiftY;if(textBottomSpace<0){$box.css('top',(numb($box.css('top'))+textBottomSpace)+'px');yShift-=textBottomSpace;}
textTopSpace=($text.offset().top+numb($text.css('margin-top')))-(scrollTop+opts.windowMargin);if(textTopSpace<0){$box.css('top',(numb($box.css('top'))-textTopSpace)+'px');yShift+=textTopSpace;}
textTop=$text.btPosition().top+numb($text.css('margin-top'));textLeft=$text.btPosition().left+numb($text.css('margin-left'));textRight=textLeft+$text.btOuterWidth();textBottom=textTop+$text.outerHeight();textCenter={x:textLeft+($text.btOuterWidth()*opts.centerPointX),y:textTop+($text.outerHeight()*opts.centerPointY)};points[points.length]=spikePoint={x:textRight+opts.spikeLength,y:((textBottom-textTop)*.5)+yShift,type:'spike'};crossPoint=findIntersectY(spikePoint.x,spikePoint.y,textCenter.x,textCenter.y,textRight);crossPoint.y=crossPoint.y<textTop+opts.spikeGirth/2+opts.cornerRadius?textTop+opts.spikeGirth/2+opts.cornerRadius:crossPoint.y;crossPoint.y=crossPoint.y>(textBottom-opts.spikeGirth/2)-opts.cornerRadius?(textBottom-opts.spikeGirth/2)-opts.cornerRadius:crossPoint.y;points[points.length]={x:textRight,y:crossPoint.y+opts.spikeGirth/2,type:'join'};points[points.length]={x:textRight,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textTop,type:'corner'};points[points.length]={x:textRight,y:crossPoint.y-opts.spikeGirth/2,type:'join'};points[points.length]=spikePoint;break;case'bottom':$text.css('margin-top',opts.spikeLength+'px');$box.css({top:(top+height)-opts.overlap,left:horiz});textRightSpace=(winRight-opts.windowMargin)-($text.offset().left+$text.btOuterWidth(true));var xShift=shadowShiftX;if(textRightSpace<0){$box.css('left',(numb($box.css('left'))+textRightSpace)+'px');xShift-=textRightSpace;}
textLeftSpace=($text.offset().left+numb($text.css('margin-left')))-(scrollLeft+opts.windowMargin);if(textLeftSpace<0){$box.css('left',(numb($box.css('left'))-textLeftSpace)+'px');xShift+=textLeftSpace;}
textTop=$text.btPosition().top+numb($text.css('margin-top'));textLeft=$text.btPosition().left+numb($text.css('margin-left'));textRight=textLeft+$text.btOuterWidth();textBottom=textTop+$text.outerHeight();textCenter={x:textLeft+($text.btOuterWidth()*opts.centerPointX),y:textTop+($text.outerHeight()*opts.centerPointY)};points[points.length]=spikePoint={x:((textRight-textLeft)*.5)+xShift,y:shadowShiftY,type:'spike'};crossPoint=findIntersectX(spikePoint.x,spikePoint.y,textCenter.x,textCenter.y,textTop);crossPoint.x=crossPoint.x<textLeft+opts.spikeGirth/2+opts.cornerRadius?textLeft+opts.spikeGirth/2+opts.cornerRadius:crossPoint.x;crossPoint.x=crossPoint.x>(textRight-opts.spikeGirth/2)-opts.cornerRadius?(textRight-opts.spikeGirth/2)-opts.cornerRadius:crossPoint.x;points[points.length]={x:crossPoint.x+opts.spikeGirth/2,y:textTop,type:'join'};points[points.length]={x:textRight,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textTop,type:'corner'};points[points.length]={x:crossPoint.x-(opts.spikeGirth/2),y:textTop,type:'join'};points[points.length]=spikePoint;break;case'right':$text.css('margin-left',(opts.spikeLength+'px'));$box.css({top:vert+'px',left:((left+width)-opts.overlap)+'px'});textBottomSpace=(winBottom-opts.windowMargin)-($text.offset().top+$text.outerHeight(true));var yShift=shadowShiftY;if(textBottomSpace<0){$box.css('top',(numb($box.css('top'))+textBottomSpace)+'px');yShift-=textBottomSpace;}
textTopSpace=($text.offset().top+numb($text.css('margin-top')))-(scrollTop+opts.windowMargin);if(textTopSpace<0){$box.css('top',(numb($box.css('top'))-textTopSpace)+'px');yShift+=textTopSpace;}
textTop=$text.btPosition().top+numb($text.css('margin-top'));textLeft=$text.btPosition().left+numb($text.css('margin-left'));textRight=textLeft+$text.btOuterWidth();textBottom=textTop+$text.outerHeight();textCenter={x:textLeft+($text.btOuterWidth()*opts.centerPointX),y:textTop+($text.outerHeight()*opts.centerPointY)};points[points.length]=spikePoint={x:shadowShiftX,y:((textBottom-textTop)*.5)+yShift,type:'spike'};crossPoint=findIntersectY(spikePoint.x,spikePoint.y,textCenter.x,textCenter.y,textLeft);crossPoint.y=crossPoint.y<textTop+opts.spikeGirth/2+opts.cornerRadius?textTop+opts.spikeGirth/2+opts.cornerRadius:crossPoint.y;crossPoint.y=crossPoint.y>(textBottom-opts.spikeGirth/2)-opts.cornerRadius?(textBottom-opts.spikeGirth/2)-opts.cornerRadius:crossPoint.y;points[points.length]={x:textLeft,y:crossPoint.y-opts.spikeGirth/2,type:'join'};points[points.length]={x:textLeft,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:crossPoint.y+opts.spikeGirth/2,type:'join'};points[points.length]=spikePoint;break;}
var canvas=document.createElement('canvas');$(canvas).attr('width',(numb($text.btOuterWidth(true))+opts.strokeWidth*2+shadowMarginX)).attr('height',(numb($text.outerHeight(true))+opts.strokeWidth*2+shadowMarginY)).appendTo($box).css({position:'absolute',zIndex:opts.boxzIndex});if(typeof G_vmlCanvasManager!='undefined'){canvas=G_vmlCanvasManager.initElement(canvas);}
if(opts.cornerRadius>0){var newPoints=new Array();var newPoint;for(var i=0;i<points.length;i++){if(points[i].type=='corner'){newPoint=betweenPoint(points[i],points[(i-1)%points.length],opts.cornerRadius);newPoint.type='arcStart';newPoints[newPoints.length]=newPoint;newPoints[newPoints.length]=points[i];newPoint=betweenPoint(points[i],points[(i+1)%points.length],opts.cornerRadius);newPoint.type='arcEnd';newPoints[newPoints.length]=newPoint;}
else{newPoints[newPoints.length]=points[i];}}
points=newPoints;}
var ctx=canvas.getContext("2d");if(opts.shadow&&opts.shadowOverlap!==true){var shadowOverlap=numb(opts.shadowOverlap);switch(position){case'top':if(opts.shadowOffsetX+opts.shadowBlur-shadowOverlap>0){$box.css('top',(numb($box.css('top'))-(opts.shadowOffsetX+opts.shadowBlur-shadowOverlap)));}
break;case'right':if(shadowShiftX-shadowOverlap>0){$box.css('left',(numb($box.css('left'))+shadowShiftX-shadowOverlap));}
break;case'bottom':if(shadowShiftY-shadowOverlap>0){$box.css('top',(numb($box.css('top'))+shadowShiftY-shadowOverlap));}
break;case'left':if(opts.shadowOffsetY+opts.shadowBlur-shadowOverlap>0){$box.css('left',(numb($box.css('left'))-(opts.shadowOffsetY+opts.shadowBlur-shadowOverlap)));}
break;}}
drawIt.apply(ctx,[points],opts.strokeWidth);ctx.fillStyle=opts.fill;if(opts.shadow){ctx.shadowOffsetX=opts.shadowOffsetX;ctx.shadowOffsetY=opts.shadowOffsetY;ctx.shadowBlur=opts.shadowBlur;ctx.shadowColor=opts.shadowColor;}
ctx.closePath();ctx.fill();if(opts.strokeWidth>0){ctx.shadowColor='rgba(0, 0, 0, 0)';ctx.lineWidth=opts.strokeWidth;ctx.strokeStyle=opts.strokeStyle;ctx.beginPath();drawIt.apply(ctx,[points],opts.strokeWidth);ctx.closePath();ctx.stroke();}
opts.preShow.apply(this,[$box[0]]);$box.css({display:'none',visibility:'visible'});opts.showTip.apply(this,[$box[0]]);if(opts.overlay){var overlay=$('<div class="bt-overlay"></div>').css({position:'absolute',backgroundColor:'blue',top:top,left:left,width:width,height:height,opacity:'.2'}).appendTo(offsetParent);$(this).data('overlay',overlay);}
if((opts.ajaxPath!=null&&opts.ajaxCache==false)||ajaxTimeout){content=false;}
if(opts.clickAnywhereToClose){jQuery.bt.vars.clickAnywhereStack.push(this);$(document).click(jQuery.bt.docClick);}
if(opts.closeWhenOthersOpen){jQuery.bt.vars.closeWhenOpenStack.push(this);}
opts.postShow.apply(this,[$box[0]]);};this.btOff=function(){var box=$(this).data('bt-box');opts.preHide.apply(this,[box]);var i=this;i.btCleanup=function(){var box=$(i).data('bt-box');var contentOrig=$(i).data('bt-content-orig');var overlay=$(i).data('bt-overlay');if(typeof box=='object'){$(box).remove();$(i).removeData('bt-box');}
if(typeof contentOrig=='object'){var clones=$(contentOrig.original).data('bt-clones');$(contentOrig).data('bt-clones',arrayRemove(clones,contentOrig.clone));}
if(typeof overlay=='object'){$(overlay).remove();$(i).removeData('bt-overlay');}
jQuery.bt.vars.clickAnywhereStack=arrayRemove(jQuery.bt.vars.clickAnywhereStack,i);jQuery.bt.vars.closeWhenOpenStack=arrayRemove(jQuery.bt.vars.closeWhenOpenStack,i);$(i).removeClass('bt-active '+opts.activeClass);opts.postHide.apply(i);}
opts.hideTip.apply(this,[box,i.btCleanup]);};var refresh=this.btRefresh=function(){this.btOff();this.btOn();};});function drawIt(points,strokeWidth){this.moveTo(points[0].x,points[0].y);for(i=1;i<points.length;i++){if(points[i-1].type=='arcStart'){this.quadraticCurveTo(round5(points[i].x,strokeWidth),round5(points[i].y,strokeWidth),round5(points[(i+1)%points.length].x,strokeWidth),round5(points[(i+1)%points.length].y,strokeWidth));i++;}
else{this.lineTo(round5(points[i].x,strokeWidth),round5(points[i].y,strokeWidth));}}};function round5(num,strokeWidth){var ret;strokeWidth=numb(strokeWidth);if(strokeWidth%2){ret=num;}
else{ret=Math.round(num-.5)+.5;}
return ret;};function numb(num){return parseInt(num)||0;};function arrayRemove(arr,elem){var x,newArr=new Array();for(x in arr){if(arr[x]!=elem){newArr.push(arr[x]);}}
return newArr;};function canvasSupport(){var canvas_compatible=false;try{canvas_compatible=!!(document.createElement('canvas').getContext('2d'));}catch(e){canvas_compatible=!!(document.createElement('canvas').getContext);}
return canvas_compatible;}
function shadowSupport(){try{var userAgent=navigator.userAgent.toLowerCase();if(/webkit/.test(userAgent)){return true;}
else if(/gecko|mozilla/.test(userAgent)&&parseFloat(userAgent.match(/firefox\/(\d+(?:\.\d+)+)/)[1])>=3.1){return true;}}
catch(err){}
return false;}
function betweenPoint(point1,point2,dist){var y,x;if(point1.x==point2.x){y=point1.y<point2.y?point1.y+dist:point1.y-dist;return{x:point1.x,y:y};}
else if(point1.y==point2.y){x=point1.x<point2.x?point1.x+dist:point1.x-dist;return{x:x,y:point1.y};}};function centerPoint(arcStart,corner,arcEnd){var x=corner.x==arcStart.x?arcEnd.x:arcStart.x;var y=corner.y==arcStart.y?arcEnd.y:arcStart.y;var startAngle,endAngle;if(arcStart.x<arcEnd.x){if(arcStart.y>arcEnd.y){startAngle=(Math.PI/180)*180;endAngle=(Math.PI/180)*90;}
else{startAngle=(Math.PI/180)*90;endAngle=0;}}
else{if(arcStart.y>arcEnd.y){startAngle=(Math.PI/180)*270;endAngle=(Math.PI/180)*180;}
else{startAngle=0;endAngle=(Math.PI/180)*270;}}
return{x:x,y:y,type:'center',startAngle:startAngle,endAngle:endAngle};};function findIntersect(r1x1,r1y1,r1x2,r1y2,r2x1,r2y1,r2x2,r2y2){if(r2x1==r2x2){return findIntersectY(r1x1,r1y1,r1x2,r1y2,r2x1);}
if(r2y1==r2y2){return findIntersectX(r1x1,r1y1,r1x2,r1y2,r2y1);}
var r1m=(r1y1-r1y2)/(r1x1-r1x2);var r1b=r1y1-(r1m*r1x1);var r2m=(r2y1-r2y2)/(r2x1-r2x2);var r2b=r2y1-(r2m*r2x1);var x=(r2b-r1b)/(r1m-r2m);var y=r1m*x+r1b;return{x:x,y:y};};function findIntersectY(r1x1,r1y1,r1x2,r1y2,x){if(r1y1==r1y2){return{x:x,y:r1y1};}
var r1m=(r1y1-r1y2)/(r1x1-r1x2);var r1b=r1y1-(r1m*r1x1);var y=r1m*x+r1b;return{x:x,y:y};};function findIntersectX(r1x1,r1y1,r1x2,r1y2,y){if(r1x1==r1x2){return{x:r1x1,y:y};}
var r1m=(r1y1-r1y2)/(r1x1-r1x2);var r1b=r1y1-(r1m*r1x1);var x=(y-r1b)/r1m;return{x:x,y:y};};};jQuery.fn.btPosition=function(){function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;};var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
return results;};jQuery.fn.btOuterWidth=function(margin){function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;};return this["innerWidth"]()
+num(this,"borderLeftWidth")
+num(this,"borderRightWidth")
+(margin?num(this,"marginLeft")
+num(this,"marginRight"):0);};jQuery.fn.btOn=function(){return this.each(function(index){if(jQuery.isFunction(this.btOn)){this.btOn();}});};jQuery.fn.btOff=function(){return this.each(function(index){if(jQuery.isFunction(this.btOff)){this.btOff();}});};jQuery.bt.vars={clickAnywhereStack:[],closeWhenOpenStack:[]};jQuery.bt.docClick=function(e){if(!e){var e=window.event;};if(!$(e.target).parents().andSelf().filter('.bt-wrapper, .bt-active').length&&jQuery.bt.vars.clickAnywhereStack.length){$(jQuery.bt.vars.clickAnywhereStack).btOff();$(document).unbind('click',jQuery.bt.docClick);}};jQuery.bt.defaults={trigger:'hover',clickAnywhereToClose:true,closeWhenOthersOpen:true,shrinkToFit:false,width:'200px',padding:'5px',spikeGirth:10,spikeLength:15,overlap:0,overlay:false,killTitle:true,textzIndex:9999,boxzIndex:9998,wrapperzIndex:9997,offsetParent:'div#contain',positions:['most'],fill:"rgb(255, 255, 102)",windowMargin:10,strokeWidth:1,strokeStyle:"#000",cornerRadius:5,centerPointX:.5,centerPointY:.5,shadow:false,shadowOffsetX:2,shadowOffsetY:2,shadowBlur:3,shadowColor:"#000",shadowOverlap:false,noShadowOpts:{strokeStyle:'#999'},cssClass:'',cssStyles:{},activeClass:'bt-active',contentSelector:"$(this).attr('title')",ajax:null,ajaxPath:null,ajaxError:'<strong>ERROR:</strong> <em>%error</em>',ajaxLoading:'<img src="/images/icon/load.gif" /> Loading',ajaxData:{},ajaxType:'GET',ajaxCache:true,ajaxOpts:{},preBuild:function(){},preShow:function(box){},showTip:function(box){$(box).show();},postShow:function(box){},preHide:function(box){},hideTip:function(box,callback){$(box).hide();callback();},postHide:function(){},hoverIntentOpts:{interval:300,timeout:500}};jQuery.bt.options={fill:'#FFF',cornerRadius:3,strokeWidth:0,shadow:true,shadowOffsetX:2,shadowOffsetY:2,shadowBlur:8,shadowColor:'rgba(0,0,0,.6)',shadowOverlap:false,noShadowOpts:{strokeStyle:'#666',strokeWidth:2}};})(jQuery);(function($){$.channel={idle:10000,alive:false,start:function(){$.cookie('lr',(new Date()).getTime());$.channel.alive=true;$.channel.listen();},listen:function(){if($.channel.alive){$.ajax({url:'/channel/activity',type:'ajax',dataType:'text',global:false,success:function(raw,state,xhr){var data=$.ajaxHandler.parse(xhr);if(data.rows){$('.grid .bDiv table').flexStreamData(data.rows);}
if($('#activity.channel').length){$.channel.listen();}}});}
$.channel.clear();},disable:function(){$.channel.alive=false;},clear:function(){if($.channel.timeout){clearTimeout($.channel.timeout);}
$.channel.timeout=setTimeout("$.channel.disable()",$.channel.idle);}}})(jQuery);$(document).ready(function(){$(document.body).bind('mousemove',function(){$.channel.alive=true;$.channel.clear();});});(function($){$(document).ready(function(){$.widget("ui.dropdownchecklist",{version:function(){alert('DropDownCheckList v1.4');},_appendDropContainer:function(controlItem){var wrapper=$("<div/>");wrapper.addClass("ui-dropdownchecklist ui-dropdownchecklist-dropcontainer-wrapper");wrapper.addClass("ui-widget");wrapper.attr("id",controlItem.attr("id")+'-ddw');wrapper.css({position:'absolute',left:"-33000px",top:"-33000px"});var container=$("<div/>");container.addClass("ui-dropdownchecklist-dropcontainer ui-widget-content");container.css("overflow-y","auto");wrapper.append(container);wrapper.insertAfter(controlItem);wrapper.isOpen=false;return wrapper;},_isDropDownKeyShortcut:function(e,keycode){return e.altKey&&($.ui.keyCode.DOWN==keycode);},_isDropDownCloseKey:function(e,keycode){return($.ui.keyCode.ESCAPE==keycode)||($.ui.keyCode.ENTER==keycode);},_keyFocusChange:function(target,delta,limitToItems){var focusables=$(":focusable");var index=focusables.index(target);if(index>=0){index+=delta;if(limitToItems){var allCheckboxes=this.dropWrapper.find("input:not([disabled])");var firstIndex=focusables.index(allCheckboxes.get(0));var lastIndex=focusables.index(allCheckboxes.get(allCheckboxes.length-1));if(index<firstIndex){index=lastIndex;}else if(index>lastIndex){index=firstIndex;}}
focusables.get(index).focus();}},_handleKeyboard:function(e){var self=this;var keyCode=(e.keyCode||e.which);if(!self.dropWrapper.isOpen&&self._isDropDownKeyShortcut(e,keyCode)){e.stopImmediatePropagation();self._toggleDropContainer(true);}else if(self.dropWrapper.isOpen&&self._isDropDownCloseKey(e,keyCode)){e.stopImmediatePropagation();self._toggleDropContainer(false);self.controlSelector.focus();}else if(self.dropWrapper.isOpen&&(e.target.type=='checkbox')&&((keyCode==$.ui.keyCode.DOWN)||(keyCode==$.ui.keyCode.UP))){e.stopImmediatePropagation();self._keyFocusChange(e.target,(keyCode==$.ui.keyCode.DOWN)?1:-1,true);}else if(self.dropWrapper.isOpen&&(keyCode==$.ui.keyCode.TAB)){}},_handleFocus:function(e,focusIn,forDropdown){var self=this;if(forDropdown&&!self.dropWrapper.isOpen){e.stopImmediatePropagation();if(focusIn){self.controlSelector.addClass("ui-state-hover");if($.ui.dropdownchecklist.gLastOpened!=null){$.ui.dropdownchecklist.gLastOpened._toggleDropContainer(false);}}else{self.controlSelector.removeClass("ui-state-hover");}}else if(!forDropdown&&!focusIn){if(e!=null){e.stopImmediatePropagation();}
self.controlSelector.removeClass("ui-state-hover");self._toggleDropContainer(false);}},_cancelBlur:function(e){var self=this;if(self.blurringItem!=null){clearTimeout(self.blurringItem);self.blurringItem=null;}},_appendControl:function(){var self=this,sourceSelect=this.sourceSelect,options=this.options;var wrapper=$("<span/>");wrapper.addClass("ui-dropdownchecklist ui-dropdownchecklist-selector-wrapper ui-widget");wrapper.css({display:"inline-block",cursor:"default",overflow:"hidden"});var baseID=sourceSelect.attr("id");if((baseID==null)||(baseID=="")){baseID="ddcl-"+$.ui.dropdownchecklist.gIDCounter++;}else{baseID="ddcl-"+baseID;}
wrapper.attr("id",baseID);var control=$("<span/>");control.addClass("ui-dropdownchecklist-selector ui-state-default");control.css({display:"inline-block",overflow:"hidden",'white-space':'nowrap'});var tabIndex=sourceSelect.attr("tabIndex");if(tabIndex==null){tabIndex=0;}else{tabIndex=parseInt(tabIndex);if(tabIndex<0){tabIndex=0;}}
control.attr("tabIndex",tabIndex);control.keyup(function(e){self._handleKeyboard(e);});control.focus(function(e){self._handleFocus(e,true,true);});control.blur(function(e){self._handleFocus(e,false,true);});wrapper.append(control);if(options.icon!=null){var iconPlacement=(options.icon.placement==null)?"left":options.icon.placement;var anIcon=$("<div/>");anIcon.addClass("ui-icon");anIcon.addClass((options.icon.toOpen!=null)?options.icon.toOpen:"ui-icon-triangle-1-e");anIcon.css({'float':iconPlacement});control.append(anIcon);}
var textContainer=$("<span/>");textContainer.addClass("ui-dropdownchecklist-text");textContainer.css({display:"inline-block",'white-space':"nowrap",overflow:"hidden"});control.append(textContainer);wrapper.hover(function(){if(!self.disabled){control.addClass("ui-state-hover");}},function(){if(!self.disabled){control.removeClass("ui-state-hover");}});wrapper.click(function(event){if(!self.disabled){event.stopImmediatePropagation();self._toggleDropContainer(!self.dropWrapper.isOpen);}});wrapper.insertAfter(sourceSelect);$(window).resize(function(){if(!self.disabled&&self.dropWrapper.isOpen){self._toggleDropContainer(true);}});return wrapper;},_createDropItem:function(index,tabIndex,value,text,optCss,checked,disabled,indent){var self=this,options=this.options,sourceSelect=this.sourceSelect,controlWrapper=this.controlWrapper;var item=$("<div/>");item.addClass("ui-dropdownchecklist-item");item.css({'white-space':"nowrap"});var checkedString=checked?' checked="checked"':'';var classString=disabled?' class="inactive"':' class="active"';var idBase=controlWrapper.attr("id");var id=idBase+'-i'+index;var checkBox;if(self.isMultiple){checkBox=$('<input disabled type="checkbox" id="'+id+'"'+checkedString+classString+' tabindex="'+tabIndex+'" />');}else{checkBox=$('<input disabled type="radio" id="'+id+'" name="'+idBase+'"'+checkedString+classString+' tabindex="'+tabIndex+'" />');}
checkBox=checkBox.attr("index",index).val(value);item.append(checkBox);var label=$("<label for="+id+"/>");label.addClass("ui-dropdownchecklist-text");if(optCss!=null)label.attr('style',optCss);label.css({cursor:"default"});label.html(text);if(indent){item.addClass("ui-dropdownchecklist-indent");}
item.addClass("ui-state-default");if(disabled){item.addClass("ui-state-disabled");}
label.click(function(e){e.stopImmediatePropagation();});item.append(label);item.hover(function(e){var anItem=$(this);if(!anItem.hasClass("ui-state-disabled")){anItem.addClass("ui-state-hover");}},function(e){var anItem=$(this);anItem.removeClass("ui-state-hover");});checkBox.click(function(e){var aCheckBox=$(this);e.stopImmediatePropagation();if(aCheckBox.hasClass("active")){var callback=self.options.onItemClick;if($.isFunction(callback))try{callback.call(self,aCheckBox,sourceSelect.get(0));}catch(ex){aCheckBox.prop("checked",!aCheckBox.prop("checked"));self._syncSelected(aCheckBox);return;}
self._syncSelected(aCheckBox);self.sourceSelect.trigger("change",'ddcl_internal');if(!self.isMultiple&&options.closeRadioOnClick){self._toggleDropContainer(false);}}});item.click(function(e){var anItem=$(this);e.stopImmediatePropagation();if(!anItem.hasClass("ui-state-disabled")){var aCheckBox=anItem.find("input");var checked=aCheckBox.prop("checked");aCheckBox.prop("checked",!checked);var callback=self.options.onItemClick;if($.isFunction(callback))try{callback.call(self,aCheckBox,sourceSelect.get(0));}catch(ex){aCheckBox.prop("checked",checked);self._syncSelected(aCheckBox);return;}
self._syncSelected(aCheckBox);self.sourceSelect.trigger("change",'ddcl_internal');if(!checked&&!self.isMultiple&&options.closeRadioOnClick){self._toggleDropContainer(false);}}else{anItem.focus();self._cancelBlur();}});item.focus(function(e){var anItem=$(this);e.stopImmediatePropagation();});item.keyup(function(e){self._handleKeyboard(e);});return item;},_createGroupItem:function(text,disabled){var self=this;var group=$("<div />");group.addClass("ui-dropdownchecklist-group ui-widget-header");if(disabled){group.addClass("ui-state-disabled");}
group.css({'white-space':"nowrap"});var label=$("<span/>");label.addClass("ui-dropdownchecklist-text");label.css({cursor:"default"});label.text(text);group.append(label);group.click(function(e){var aGroup=$(this);e.stopImmediatePropagation();aGroup.focus();self._cancelBlur();});group.focus(function(e){var aGroup=$(this);e.stopImmediatePropagation();});return group;},_createCloseItem:function(text){var self=this;var closeItem=$("<div />");closeItem.addClass("ui-state-default ui-dropdownchecklist-close ui-dropdownchecklist-item");closeItem.css({'white-space':'nowrap','text-align':'right'});var label=$("<span/>");label.addClass("ui-dropdownchecklist-text");label.css({cursor:"default"});label.html(text);closeItem.append(label);closeItem.click(function(e){var aGroup=$(this);e.stopImmediatePropagation();aGroup.focus();self._toggleDropContainer(false);});closeItem.hover(function(e){$(this).addClass("ui-state-hover");},function(e){$(this).removeClass("ui-state-hover");});closeItem.focus(function(e){var aGroup=$(this);e.stopImmediatePropagation();});return closeItem;},_appendItems:function(){var self=this,config=this.options,sourceSelect=this.sourceSelect,dropWrapper=this.dropWrapper;var dropContainerDiv=dropWrapper.find(".ui-dropdownchecklist-dropcontainer");sourceSelect.children().each(function(index){var opt=$(this);if(opt.is("option")){self._appendOption(opt,dropContainerDiv,index,false,false);}else if(opt.is("optgroup")){var disabled=opt.prop("disabled");var text=opt.attr("label");if(text!=""){var group=self._createGroupItem(text,disabled);dropContainerDiv.append(group);}
self._appendOptions(opt,dropContainerDiv,index,true,disabled);}});if(config.explicitClose!=null){var closeItem=self._createCloseItem(config.explicitClose);dropContainerDiv.append(closeItem);}
var divWidth=dropContainerDiv.outerWidth();var divHeight=dropContainerDiv.outerHeight();return{width:divWidth,height:divHeight};},_appendOptions:function(parent,container,parentIndex,indent,forceDisabled){var self=this;parent.children("option").each(function(index){var option=$(this);var childIndex=(parentIndex+"."+index);self._appendOption(option,container,childIndex,indent,forceDisabled);});},_appendOption:function(option,container,index,indent,forceDisabled){var self=this;var text=option.html();if((text!=null)&&(text!='')){var value=option.val();var optCss=option.attr('style');var selected=option.prop("selected");var disabled=(forceDisabled||option.prop("disabled"));var tabIndex=self.controlSelector.attr("tabindex");var item=self._createDropItem(index,tabIndex,value,text,optCss,selected,disabled,indent);container.append(item);}},_syncSelected:function(senderCheckbox){var self=this,options=this.options,sourceSelect=this.sourceSelect,dropWrapper=this.dropWrapper;var selectOptions=sourceSelect.get(0).options;var allCheckboxes=dropWrapper.find("input.active");if(options.firstItemChecksAll=='exclusive'){if((senderCheckbox==null)&&$(selectOptions[0]).prop("selected")){allCheckboxes.prop("checked",false);$(allCheckboxes[0]).prop("checked",true);}else if((senderCheckbox!=null)&&(senderCheckbox.attr("index")==0)){var firstIsActive=senderCheckbox.prop("checked");allCheckboxes.prop("checked",false);$(allCheckboxes[0]).prop("checked",firstIsActive);}else{var allChecked=true;var firstCheckbox=null;allCheckboxes.each(function(index){if(index>0){var checked=$(this).prop("checked");if(!checked){allChecked=false;}}else{firstCheckbox=$(this);}});if(firstCheckbox!=null){if(allChecked){allCheckboxes.prop("checked",false);}
firstCheckbox.prop("checked",allChecked);}}}else if(options.firstItemChecksAll){if((senderCheckbox==null)&&$(selectOptions[0]).prop("selected")){allCheckboxes.prop("checked",true);}else if((senderCheckbox!=null)&&(senderCheckbox.attr("index")==0)){allCheckboxes.prop("checked",senderCheckbox.prop("checked"));}else{var allChecked=true;var firstCheckbox=null;allCheckboxes.each(function(index){if(index>0){var checked=$(this).prop("checked");if(!checked){allChecked=false;}}else{firstCheckbox=$(this);}});if(firstCheckbox!=null){firstCheckbox.prop("checked",allChecked);}}}
var empties=0;allCheckboxes=dropWrapper.find("input");allCheckboxes.each(function(index){var anOption=$(selectOptions[index+empties]);var optionText=anOption.html();if((optionText==null)||(optionText=='')){empties+=1;anOption=$(selectOptions[index+empties]);}
anOption.prop("selected",$(this).prop("checked"));});self._updateControlText();if(senderCheckbox!=null){senderCheckbox.focus();}},_sourceSelectChangeHandler:function(event){var self=this,dropWrapper=this.dropWrapper;dropWrapper.find("input").val(self.sourceSelect.val());self._updateControlText();},_updateControlText:function(){var self=this,sourceSelect=this.sourceSelect,options=this.options,controlWrapper=this.controlWrapper;var firstOption=sourceSelect.find("option:first");var selectOptions=sourceSelect.find("option");var text=self._formatText(selectOptions,options.firstItemChecksAll,firstOption);var controlLabel=controlWrapper.find(".ui-dropdownchecklist-text");controlLabel.html(text);controlLabel.attr("title",controlLabel.text());},_formatText:function(selectOptions,firstItemChecksAll,firstOption){var text;if($.isFunction(this.options.textFormatFunction)){try{text=this.options.textFormatFunction(selectOptions);}catch(ex){alert('textFormatFunction failed: '+ex);}}else if(firstItemChecksAll&&(firstOption!=null)&&firstOption.prop("selected")){text=firstOption.html();}else{text="";var allText=new Array();selectOptions.each(function(){if($(this).prop("selected")){if(text!=""){text+=", ";}
var optCss=$(this).attr('style');var tempspan=$('<span/>');tempspan.html($(this).html());if(optCss==null){text+=tempspan.html();allText[allText.length]=true;}else{tempspan.attr('style',optCss);text+=$("<span/>").append(tempspan).html();allText[allText.length]=true;}}});if(allText.length>1){text="("+allText.length+") Options Selected";}
if(text==""){text=(this.options.emptyText!=null)?this.options.emptyText:"&nbsp;";}}
return text;},_toggleDropContainer:function(makeOpen){var self=this;var hide=function(instance){if((instance!=null)&&instance.dropWrapper.isOpen){instance.dropWrapper.isOpen=false;$.ui.dropdownchecklist.gLastOpened=null;var config=instance.options;instance.dropWrapper.css({top:"-33000px",left:"-33000px"});var aControl=instance.controlSelector;aControl.removeClass("ui-state-active");aControl.removeClass("ui-state-hover");var anIcon=instance.controlWrapper.find(".ui-icon");if(anIcon.length>0){anIcon.removeClass((config.icon.toClose!=null)?config.icon.toClose:"ui-icon-triangle-1-s");anIcon.addClass((config.icon.toOpen!=null)?config.icon.toOpen:"ui-icon-triangle-1-e");}
$(document).unbind("click",hide);instance.dropWrapper.find("input.active").prop("disabled",true);if($.isFunction(config.onComplete)){try{config.onComplete.call(instance,instance.sourceSelect.get(0));}catch(ex){alert('callback failed: '+ex);}}}};var show=function(instance){if(!instance.dropWrapper.isOpen){instance.dropWrapper.isOpen=true;$.ui.dropdownchecklist.gLastOpened=instance;var config=instance.options;if((config.positionHow==null)||(config.positionHow=='absolute')){instance.dropWrapper.css({position:'absolute',top:instance.controlWrapper.position().top+instance.controlWrapper.outerHeight()+"px",left:instance.controlWrapper.position().left+"px"});}else if(config.positionHow=='relative'){instance.dropWrapper.css({position:'relative',top:"0px",left:"0px"});}
var zIndex=0;if(config.zIndex==null){var ancestorsZIndexes=instance.controlWrapper.parents().map(function(){var zIndex=$(this).css("z-index");return isNaN(zIndex)?0:zIndex;}).get();var parentZIndex=Math.max.apply(Math,ancestorsZIndexes);if(parentZIndex>=0)zIndex=parentZIndex+1;}else{zIndex=parseInt(config.zIndex);}
if(zIndex>0){}
var aControl=instance.controlSelector;aControl.addClass("ui-state-active");aControl.removeClass("ui-state-hover");var anIcon=instance.controlWrapper.find(".ui-icon");if(anIcon.length>0){anIcon.removeClass((config.icon.toOpen!=null)?config.icon.toOpen:"ui-icon-triangle-1-e");anIcon.addClass((config.icon.toClose!=null)?config.icon.toClose:"ui-icon-triangle-1-s");}
$(document).bind("click",function(e){hide(instance);});var activeItems=instance.dropWrapper.find("input.active");activeItems.prop("disabled",false);var firstActiveItem=activeItems.get(0);if(firstActiveItem!=null){firstActiveItem.focus();}}};if(makeOpen){hide($.ui.dropdownchecklist.gLastOpened);show(self);}else{hide(self);}},_setSize:function(dropCalculatedSize){var options=this.options,dropWrapper=this.dropWrapper,controlWrapper=this.controlWrapper;var controlWidth=dropCalculatedSize.width;if(options.width!=null){controlWidth=parseInt(options.width);}else if(options.minWidth!=null){var minWidth=parseInt(options.minWidth);if(controlWidth<minWidth){controlWidth=minWidth;}}
var control=this.controlSelector;control.css({width:controlWidth+"px"});var controlText=control.find(".ui-dropdownchecklist-text");var controlIcon=control.find(".ui-icon");if(controlIcon!=null){controlWidth-=(controlIcon.outerWidth()+4);controlText.css({width:controlWidth+"px"});}
controlWidth=controlWrapper.outerWidth();var maxDropHeight=(options.maxDropHeight!=null)?parseInt(options.maxDropHeight):-1;var dropHeight=((maxDropHeight>0)&&(dropCalculatedSize.height>maxDropHeight))?maxDropHeight:dropCalculatedSize.height;var dropWidth=dropCalculatedSize.width<controlWidth?controlWidth:dropCalculatedSize.width;$(dropWrapper).css({width:dropWidth+"px"});dropWrapper.find(".ui-dropdownchecklist-dropcontainer").css({});},_init:function(){var self=this,options=this.options;if($.ui.dropdownchecklist.gIDCounter==null){$.ui.dropdownchecklist.gIDCounter=1;}
self.blurringItem=null;var sourceSelect=self.element;self.initialDisplay=sourceSelect.css("display");sourceSelect.css("display","none");self.initialMultiple=sourceSelect.prop("multiple");self.isMultiple=self.initialMultiple;if(options.forceMultiple!=null){self.isMultiple=options.forceMultiple;}
sourceSelect.prop("multiple",true);self.sourceSelect=sourceSelect;var controlWrapper=self._appendControl();self.controlWrapper=controlWrapper;self.controlSelector=controlWrapper.find(".ui-dropdownchecklist-selector");var dropWrapper=self._appendDropContainer(controlWrapper);self.dropWrapper=dropWrapper;var dropCalculatedSize=self._appendItems();self._updateControlText(controlWrapper,dropWrapper,sourceSelect);self._setSize(dropCalculatedSize);if(options.firstItemChecksAll){self._syncSelected(null);}
if(options.bgiframe&&typeof self.dropWrapper.bgiframe=="function"){self.dropWrapper.bgiframe();}
self.sourceSelect.change(function(event,eventName){if(eventName!='ddcl_internal'){self._sourceSelectChangeHandler(event);}});},_refreshOption:function(item,disabled,selected){var aParent=item.parent();if(disabled){item.prop("disabled",true);item.removeClass("active");item.addClass("inactive");aParent.addClass("ui-state-disabled");}else{item.prop("disabled",false);item.removeClass("inactive");item.addClass("active");aParent.removeClass("ui-state-disabled");}
item.prop("checked",selected);},_refreshGroup:function(group,disabled){if(disabled){group.addClass("ui-state-disabled");}else{group.removeClass("ui-state-disabled");}},close:function(){this._toggleDropContainer(false);},refresh:function(){var self=this,sourceSelect=this.sourceSelect,dropWrapper=this.dropWrapper;var allCheckBoxes=dropWrapper.find("input");var allGroups=dropWrapper.find(".ui-dropdownchecklist-group");var groupCount=0;var optionCount=0;sourceSelect.children().each(function(index){var opt=$(this);var disabled=opt.prop("disabled");if(opt.is("option")){var selected=opt.prop("selected");var anItem=$(allCheckBoxes[optionCount]);self._refreshOption(anItem,disabled,selected);optionCount+=1;}else if(opt.is("optgroup")){var text=opt.attr("label");if(text!=""){var aGroup=$(allGroups[groupCount]);self._refreshGroup(aGroup,disabled);groupCount+=1;}
opt.children("option").each(function(){var subopt=$(this);var subdisabled=(disabled||subopt.prop("disabled"));var selected=subopt.prop("selected");var subItem=$(allCheckBoxes[optionCount]);self._refreshOption(subItem,subdisabled,selected);optionCount+=1;});}});self._syncSelected(null);},enable:function(){this.controlSelector.removeClass("ui-state-disabled");this.disabled=false;},disable:function(){this.controlSelector.addClass("ui-state-disabled");this.disabled=true;},destroy:function(){$.Widget.prototype.destroy.apply(this,arguments);this.sourceSelect.css("display",this.initialDisplay);this.sourceSelect.prop("multiple",this.initialMultiple);this.controlWrapper.unbind().remove();this.dropWrapper.remove();}});$.extend($.ui.dropdownchecklist,{defaults:{maxDropHeight:null,firstItemChecksAll:false,closeRadioOnClick:false,minWidth:50,positionHow:'absolute',bgiframe:false,explicitClose:null}});});})(jQuery);jQuery.fn.farbtastic=function(callback){jQuery.farbtastic(this,callback);return this;};jQuery.farbtastic=function(container,callback){var container=jQuery(container).get(0);return container.farbtastic||(container.farbtastic=new jQuery._farbtastic(container,callback));}
jQuery._farbtastic=function(container,callback){var fb=this;jQuery(container).html('<div class="farbtastic"><div class="color"></div><div class="wheel"></div><div class="overlay"></div><div class="h-marker marker"></div><div class="sl-marker marker"></div></div>');var e=jQuery('.farbtastic',container);fb.wheel=jQuery('.wheel',container).get(0);fb.radius=84;fb.square=100;fb.width=194;if(navigator.appVersion.match(/MSIE [0-6]\./)){jQuery('*',e).each(function(){if(this.currentStyle.backgroundImage!='none'){var image=this.currentStyle.backgroundImage;image=this.currentStyle.backgroundImage.substring(5,image.length-2);jQuery(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"});}});}
fb.linkTo=function(callback){if(typeof fb.callback=='object'){jQuery(fb.callback).unbind('keyup',fb.updateValue);}
fb.color=null;if(typeof callback=='function'){fb.callback=callback;}
else if(typeof callback=='object'||typeof callback=='string'){fb.callback=jQuery(callback);fb.callback.bind('keyup',fb.updateValue);if(fb.callback.get(0).value){fb.setColor(fb.callback.get(0).value);}}
return this;}
fb.updateValue=function(event){if(this.value&&this.value!=fb.color){fb.setColor(this.value);}}
fb.setColor=function(color){var unpack=fb.unpack(color);if(fb.color!=color&&unpack){fb.color=color;fb.rgb=unpack;fb.hsl=fb.RGBToHSL(fb.rgb);fb.updateDisplay();}
return this;}
fb.setHSL=function(hsl){fb.hsl=hsl;fb.rgb=fb.HSLToRGB(hsl);fb.color=fb.pack(fb.rgb);fb.updateDisplay();return this;}
fb.widgetCoords=function(event){var x,y;var el=event.target||event.srcElement;var reference=fb.wheel;if(typeof event.offsetX!='undefined'){var pos={x:event.offsetX,y:event.offsetY};var e=el;while(e){e.mouseX=pos.x;e.mouseY=pos.y;pos.x+=e.offsetLeft;pos.y+=e.offsetTop;e=e.offsetParent;}
var e=reference;var offset={x:0,y:0}
while(e){if(typeof e.mouseX!='undefined'){x=e.mouseX-offset.x;y=e.mouseY-offset.y;break;}
offset.x+=e.offsetLeft;offset.y+=e.offsetTop;e=e.offsetParent;}
e=el;while(e){e.mouseX=undefined;e.mouseY=undefined;e=e.offsetParent;}}
else{var pos=fb.absolutePosition(reference);x=(event.pageX||0*(event.clientX+jQuery('html').get(0).scrollLeft))-pos.x;y=(event.pageY||0*(event.clientY+jQuery('html').get(0).scrollTop))-pos.y;}
return{x:x-fb.width/2,y:y-fb.width/2};}
fb.mousedown=function(event){if(!document.dragging){jQuery(document).bind('mousemove',fb.mousemove).bind('mouseup',fb.mouseup);document.dragging=true;}
var pos=fb.widgetCoords(event);fb.circleDrag=Math.max(Math.abs(pos.x),Math.abs(pos.y))*2>fb.square;fb.mousemove(event);return false;}
fb.mousemove=function(event){var pos=fb.widgetCoords(event);if(fb.circleDrag){var hue=Math.atan2(pos.x,-pos.y)/6.28;if(hue<0)hue+=1;fb.setHSL([hue,fb.hsl[1],fb.hsl[2]]);}
else{var sat=Math.max(0,Math.min(1,-(pos.x/fb.square)+.5));var lum=Math.max(0,Math.min(1,-(pos.y/fb.square)+.5));fb.setHSL([fb.hsl[0],sat,lum]);}
return false;}
fb.mouseup=function(){jQuery(document).unbind('mousemove',fb.mousemove);jQuery(document).unbind('mouseup',fb.mouseup);document.dragging=false;}
fb.updateDisplay=function(){var angle=fb.hsl[0]*6.28;jQuery('.h-marker',e).css({left:Math.round(Math.sin(angle)*fb.radius+fb.width/2)+'px',top:Math.round(-Math.cos(angle)*fb.radius+fb.width/2)+'px'});jQuery('.sl-marker',e).css({left:Math.round(fb.square*(.5-fb.hsl[1])+fb.width/2)+'px',top:Math.round(fb.square*(.5-fb.hsl[2])+fb.width/2)+'px'});jQuery('.color',e).css('backgroundColor',fb.pack(fb.HSLToRGB([fb.hsl[0],1,0.5])));if(typeof fb.callback=='object'){jQuery(fb.callback).css({backgroundColor:fb.color,color:fb.hsl[2]>0.5?'#000':'#fff'});jQuery(fb.callback).each(function(){if(this.value&&this.value!=fb.color){this.value=fb.color;$(this).trigger('keyup');}});}
else if(typeof fb.callback=='function'){fb.callback.call(fb,fb.color);}}
fb.absolutePosition=function(el){var r={x:el.offsetLeft,y:el.offsetTop};if(el.offsetParent){var tmp=fb.absolutePosition(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y;}
return r;};fb.pack=function(rgb){var r=Math.round(rgb[0]*255);var g=Math.round(rgb[1]*255);var b=Math.round(rgb[2]*255);return'#'+(r<16?'0':'')+r.toString(16)+
(g<16?'0':'')+g.toString(16)+
(b<16?'0':'')+b.toString(16);}
fb.unpack=function(color){if(color.length==7){return[parseInt('0x'+color.substring(1,3))/255,parseInt('0x'+color.substring(3,5))/255,parseInt('0x'+color.substring(5,7))/255];}
else if(color.length==4){return[parseInt('0x'+color.substring(1,2))/15,parseInt('0x'+color.substring(2,3))/15,parseInt('0x'+color.substring(3,4))/15];}}
fb.HSLToRGB=function(hsl){var m1,m2,r,g,b;var h=hsl[0],s=hsl[1],l=hsl[2];m2=(l<=0.5)?l*(s+1):l+s-l*s;m1=l*2-m2;return[this.hueToRGB(m1,m2,h+0.33333),this.hueToRGB(m1,m2,h),this.hueToRGB(m1,m2,h-0.33333)];}
fb.hueToRGB=function(m1,m2,h){h=(h<0)?h+1:((h>1)?h-1:h);if(h*6<1)return m1+(m2-m1)*h*6;if(h*2<1)return m2;if(h*3<2)return m1+(m2-m1)*(0.66666-h)*6;return m1;}
fb.RGBToHSL=function(rgb){var min,max,delta,h,s,l;var r=rgb[0],g=rgb[1],b=rgb[2];min=Math.min(r,Math.min(g,b));max=Math.max(r,Math.max(g,b));delta=max-min;l=(min+max)/2;s=0;if(l>0&&l<1){s=delta/(l<0.5?(2*l):(2-2*l));}
h=0;if(delta>0){if(max==r&&max!=g)h+=(g-b)/delta;if(max==g&&max!=b)h+=(2+(b-r)/delta);if(max==b&&max!=r)h+=(4+(r-g)/delta);h/=6;}
return[h,s,l];}
jQuery('*',e).mousedown(fb.mousedown);fb.setColor('#000000');if(callback){fb.linkTo(callback);}}
jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};if(!$.cookie('rs')){$.cookie('rs',screen.width+'x'+screen.height,{path:'/'});}
if(!$.cookie('tz')){timezone=(new Date().getTimezoneOffset()/60)*(-1);$.cookie('tz',timezone,{path:'/'});}
if(!$.cookie('ok')&&!((window.location!=window.parent.location)?true:false)){$.cookie('ok','1',{path:'/'});if(!$.cookie('ok')&&document.location.pathname!='/exception/cookie/'){}}(function($){function Countdown(){this.regional=[];this.regional['']={labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,timeSeparator:':',isRTL:false};this._defaults={until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1};$.extend(this._defaults,this.regional['']);this._serverSyncs=[];function timerCallBack(a){var b=(a||new Date().getTime());if(b-d>=1000){$.countdown._updateTargets();d=b}c(timerCallBack)}var c=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;var d=0;if(!c){setInterval(function(){$.countdown._updateTargets()},980)}else{d=window.mozAnimationStartTime||new Date().getTime();c(timerCallBack)}}var w='countdown';var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.extend(Countdown.prototype,{markerClassName:'hasCountdown',_timerTargets:[],setDefaults:function(a){this._resetExtraLabels(this._defaults,a);extendRemove(this._defaults,a||{})},UTCDate:function(a,b,c,e,f,g,h,i){if(typeof b=='object'&&b.constructor==Date){i=b.getMilliseconds();h=b.getSeconds();g=b.getMinutes();f=b.getHours();e=b.getDate();c=b.getMonth();b=b.getFullYear()}var d=new Date();d.setUTCFullYear(b);d.setUTCDate(1);d.setUTCMonth(c||0);d.setUTCDate(e||1);d.setUTCHours(f||0);d.setUTCMinutes((g||0)-(Math.abs(a)<30?a*60:a));d.setUTCSeconds(h||0);d.setUTCMilliseconds(i||0);return d},periodsToSeconds:function(a){return a[0]*31557600+a[1]*2629800+a[2]*604800+a[3]*86400+a[4]*3600+a[5]*60+a[6]},_settingsCountdown:function(a,b){if(!b){return $.countdown._defaults}var c=$.data(a,w);return(b=='all'?c.options:c.options[b])},_attachCountdown:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName)){return}c.addClass(this.markerClassName);var d={options:$.extend({},b),_periods:[0,0,0,0,0,0,0]};$.data(a,w,d);this._changeCountdown(a)},_addTarget:function(a){if(!this._hasTarget(a)){this._timerTargets.push(a)}},_hasTarget:function(a){return($.inArray(a,this._timerTargets)>-1)},_removeTarget:function(b){this._timerTargets=$.map(this._timerTargets,function(a){return(a==b?null:a)})},_updateTargets:function(){for(var i=this._timerTargets.length-1;i>=0;i--){this._updateCountdown(this._timerTargets[i])}},_updateCountdown:function(a,b){var c=$(a);b=b||$.data(a,w);if(!b){return}c.html(this._generateHTML(b));c[(this._get(b,'isRTL')?'add':'remove')+'Class']('countdown_rtl');var d=this._get(b,'onTick');if(d){var e=b._hold!='lap'?b._periods:this._calculatePeriods(b,b._show,this._get(b,'significant'),new Date());var f=this._get(b,'tickInterval');if(f==1||this.periodsToSeconds(e)%f==0){d.apply(a,[e])}}var g=b._hold!='pause'&&(b._since?b._now.getTime()<b._since.getTime():b._now.getTime()>=b._until.getTime());if(g&&!b._expiring){b._expiring=true;if(this._hasTarget(a)||this._get(b,'alwaysExpire')){this._removeTarget(a);var h=this._get(b,'onExpiry');if(h){h.apply(a,[])}var i=this._get(b,'expiryText');if(i){var j=this._get(b,'layout');b.options.layout=i;this._updateCountdown(a,b);b.options.layout=j}var k=this._get(b,'expiryUrl');if(k){window.location=k}}b._expiring=false}else if(b._hold=='pause'){this._removeTarget(a)}$.data(a,w,b)},_changeCountdown:function(a,b,c){b=b||{};if(typeof b=='string'){var d=b;b={};b[d]=c}var e=$.data(a,w);if(e){this._resetExtraLabels(e.options,b);extendRemove(e.options,b);this._adjustSettings(a,e);$.data(a,w,e);var f=new Date();if((e._since&&e._since<f)||(e._until&&e._until>f)){this._addTarget(a)}this._updateCountdown(a,e)}},_resetExtraLabels:function(a,b){var c=false;for(var n in b){if(n!='whichLabels'&&n.match(/[Ll]abels/)){c=true;break}}if(c){for(var n in a){if(n.match(/[Ll]abels[0-9]/)){a[n]=null}}}},_adjustSettings:function(a,b){var c;var d=this._get(b,'serverSync');var e=0;var f=null;for(var i=0;i<this._serverSyncs.length;i++){if(this._serverSyncs[i][0]==d){f=this._serverSyncs[i][1];break}}if(f!=null){e=(d?f:0);c=new Date()}else{var g=(d?d.apply(a,[]):null);c=new Date();e=(g?c.getTime()-g.getTime():0);this._serverSyncs.push([d,e])}var h=this._get(b,'timezone');h=(h==null?-c.getTimezoneOffset():h);b._since=this._get(b,'since');if(b._since!=null){b._since=this.UTCDate(h,this._determineTime(b._since,null));if(b._since&&e){b._since.setMilliseconds(b._since.getMilliseconds()+e)}}b._until=this.UTCDate(h,this._determineTime(this._get(b,'until'),c));if(e){b._until.setMilliseconds(b._until.getMilliseconds()+e)}b._show=this._determineShow(b)},_destroyCountdown:function(a){var b=$(a);if(!b.hasClass(this.markerClassName)){return}this._removeTarget(a);b.removeClass(this.markerClassName).empty();$.removeData(a,w)},_pauseCountdown:function(a){this._hold(a,'pause')},_lapCountdown:function(a){this._hold(a,'lap')},_resumeCountdown:function(a){this._hold(a,null)},_hold:function(a,b){var c=$.data(a,w);if(c){if(c._hold=='pause'&&!b){c._periods=c._savePeriods;var d=(c._since?'-':'+');c[c._since?'_since':'_until']=this._determineTime(d+c._periods[0]+'y'+d+c._periods[1]+'o'+d+c._periods[2]+'w'+d+c._periods[3]+'d'+d+c._periods[4]+'h'+d+c._periods[5]+'m'+d+c._periods[6]+'s');this._addTarget(a)}c._hold=b;c._savePeriods=(b=='pause'?c._periods:null);$.data(a,w,c);this._updateCountdown(a,c)}},_getTimesCountdown:function(a){var b=$.data(a,w);return(!b?null:(!b._hold?b._periods:this._calculatePeriods(b,b._show,this._get(b,'significant'),new Date())))},_get:function(a,b){return(a.options[b]!=null?a.options[b]:$.countdown._defaults[b])},_determineTime:function(k,l){var m=function(a){var b=new Date();b.setTime(b.getTime()+a*1000);return b};var n=function(a){a=a.toLowerCase();var b=new Date();var c=b.getFullYear();var d=b.getMonth();var e=b.getDate();var f=b.getHours();var g=b.getMinutes();var h=b.getSeconds();var i=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g;var j=i.exec(a);while(j){switch(j[2]||'s'){case's':h+=parseInt(j[1],10);break;case'm':g+=parseInt(j[1],10);break;case'h':f+=parseInt(j[1],10);break;case'd':e+=parseInt(j[1],10);break;case'w':e+=parseInt(j[1],10)*7;break;case'o':d+=parseInt(j[1],10);e=Math.min(e,$.countdown._getDaysInMonth(c,d));break;case'y':c+=parseInt(j[1],10);e=Math.min(e,$.countdown._getDaysInMonth(c,d));break}j=i.exec(a)}return new Date(c,d,e,f,g,h,0)};var o=(k==null?l:(typeof k=='string'?n(k):(typeof k=='number'?m(k):k)));if(o)o.setMilliseconds(0);return o},_getDaysInMonth:function(a,b){return 32-new Date(a,b,32).getDate()},_normalLabels:function(a){return a},_generateHTML:function(c){var d=this._get(c,'significant');c._periods=(c._hold?c._periods:this._calculatePeriods(c,c._show,d,new Date()));var e=false;var f=0;var g=d;var h=$.extend({},c._show);for(var i=Y;i<=S;i++){e|=(c._show[i]=='?'&&c._periods[i]>0);h[i]=(c._show[i]=='?'&&!e?null:c._show[i]);f+=(h[i]?1:0);g-=(c._periods[i]>0?1:0)}var j=[false,false,false,false,false,false,false];for(var i=S;i>=Y;i--){if(c._show[i]){if(c._periods[i]){j[i]=true}else{j[i]=g>0;g--}}}var k=this._get(c,'compact');var l=this._get(c,'layout');var m=(k?this._get(c,'compactLabels'):this._get(c,'labels'));var n=this._get(c,'whichLabels')||this._normalLabels;var o=this._get(c,'timeSeparator');var p=this._get(c,'description')||'';var q=function(a){var b=$.countdown._get(c,'compactLabels'+n(c._periods[a]));return(h[a]?c._periods[a]+(b?b[a]:m[a])+' ':'')};var r=function(a){var b=$.countdown._get(c,'labels'+n(c._periods[a]));return((!d&&h[a])||(d&&j[a])?'<span class="countdown_section"><span class="countdown_amount">'+c._periods[a]+'</span><br/>'+(b?b[a]:m[a])+'</span>':'')};return(l?this._buildLayout(c,h,l,k,d,j):((k?'<span class="countdown_row countdown_amount'+(c._hold?' countdown_holding':'')+'">'+q(Y)+q(O)+q(W)+q(D)+(h[H]?this._minDigits(c._periods[H],2):'')+(h[M]?(h[H]?o:'')+this._minDigits(c._periods[M],2):'')+(h[S]?(h[H]||h[M]?o:'')+this._minDigits(c._periods[S],2):''):'<span class="countdown_row countdown_show'+(d||f)+(c._hold?' countdown_holding':'')+'">'+r(Y)+r(O)+r(W)+r(D)+r(H)+r(M)+r(S))+'</span>'+(p?'<span class="countdown_row countdown_descr">'+p+'</span>':'')))},_buildLayout:function(c,d,e,f,g,h){var j=this._get(c,(f?'compactLabels':'labels'));var k=this._get(c,'whichLabels')||this._normalLabels;var l=function(a){return($.countdown._get(c,(f?'compactLabels':'labels')+k(c._periods[a]))||j)[a]};var m=function(a,b){return Math.floor(a/b)%10};var o={desc:this._get(c,'description'),sep:this._get(c,'timeSeparator'),yl:l(Y),yn:c._periods[Y],ynn:this._minDigits(c._periods[Y],2),ynnn:this._minDigits(c._periods[Y],3),y1:m(c._periods[Y],1),y10:m(c._periods[Y],10),y100:m(c._periods[Y],100),y1000:m(c._periods[Y],1000),ol:l(O),on:c._periods[O],onn:this._minDigits(c._periods[O],2),onnn:this._minDigits(c._periods[O],3),o1:m(c._periods[O],1),o10:m(c._periods[O],10),o100:m(c._periods[O],100),o1000:m(c._periods[O],1000),wl:l(W),wn:c._periods[W],wnn:this._minDigits(c._periods[W],2),wnnn:this._minDigits(c._periods[W],3),w1:m(c._periods[W],1),w10:m(c._periods[W],10),w100:m(c._periods[W],100),w1000:m(c._periods[W],1000),dl:l(D),dn:c._periods[D],dnn:this._minDigits(c._periods[D],2),dnnn:this._minDigits(c._periods[D],3),d1:m(c._periods[D],1),d10:m(c._periods[D],10),d100:m(c._periods[D],100),d1000:m(c._periods[D],1000),hl:l(H),hn:c._periods[H],hnn:this._minDigits(c._periods[H],2),hnnn:this._minDigits(c._periods[H],3),h1:m(c._periods[H],1),h10:m(c._periods[H],10),h100:m(c._periods[H],100),h1000:m(c._periods[H],1000),ml:l(M),mn:c._periods[M],mnn:this._minDigits(c._periods[M],2),mnnn:this._minDigits(c._periods[M],3),m1:m(c._periods[M],1),m10:m(c._periods[M],10),m100:m(c._periods[M],100),m1000:m(c._periods[M],1000),sl:l(S),sn:c._periods[S],snn:this._minDigits(c._periods[S],2),snnn:this._minDigits(c._periods[S],3),s1:m(c._periods[S],1),s10:m(c._periods[S],10),s100:m(c._periods[S],100),s1000:m(c._periods[S],1000)};var p=e;for(var i=Y;i<=S;i++){var q='yowdhms'.charAt(i);var r=new RegExp('\\{'+q+'<\\}(.*)\\{'+q+'>\\}','g');p=p.replace(r,((!g&&d[i])||(g&&h[i])?'$1':''))}$.each(o,function(n,v){var a=new RegExp('\\{'+n+'\\}','g');p=p.replace(a,v)});return p},_minDigits:function(a,b){a=''+a;if(a.length>=b){return a}a='0000000000'+a;return a.substr(a.length-b)},_determineShow:function(a){var b=this._get(a,'format');var c=[];c[Y]=(b.match('y')?'?':(b.match('Y')?'!':null));c[O]=(b.match('o')?'?':(b.match('O')?'!':null));c[W]=(b.match('w')?'?':(b.match('W')?'!':null));c[D]=(b.match('d')?'?':(b.match('D')?'!':null));c[H]=(b.match('h')?'?':(b.match('H')?'!':null));c[M]=(b.match('m')?'?':(b.match('M')?'!':null));c[S]=(b.match('s')?'?':(b.match('S')?'!':null));return c},_calculatePeriods:function(c,d,e,f){c._now=f;c._now.setMilliseconds(0);var g=new Date(c._now.getTime());if(c._since){if(f.getTime()<c._since.getTime()){c._now=f=g}else{f=c._since}}else{g.setTime(c._until.getTime());if(f.getTime()>c._until.getTime()){c._now=f=g}}var h=[0,0,0,0,0,0,0];if(d[Y]||d[O]){var i=$.countdown._getDaysInMonth(f.getFullYear(),f.getMonth());var j=$.countdown._getDaysInMonth(g.getFullYear(),g.getMonth());var k=(g.getDate()==f.getDate()||(g.getDate()>=Math.min(i,j)&&f.getDate()>=Math.min(i,j)));var l=function(a){return(a.getHours()*60+a.getMinutes())*60+a.getSeconds()};var m=Math.max(0,(g.getFullYear()-f.getFullYear())*12+g.getMonth()-f.getMonth()+((g.getDate()<f.getDate()&&!k)||(k&&l(g)<l(f))?-1:0));h[Y]=(d[Y]?Math.floor(m/12):0);h[O]=(d[O]?m-h[Y]*12:0);f=new Date(f.getTime());var n=(f.getDate()==i);var o=$.countdown._getDaysInMonth(f.getFullYear()+h[Y],f.getMonth()+h[O]);if(f.getDate()>o){f.setDate(o)}f.setFullYear(f.getFullYear()+h[Y]);f.setMonth(f.getMonth()+h[O]);if(n){f.setDate(o)}}var p=Math.floor((g.getTime()-f.getTime())/1000);var q=function(a,b){h[a]=(d[a]?Math.floor(p/b):0);p-=h[a]*b};q(W,604800);q(D,86400);q(H,3600);q(M,60);q(S,1);if(p>0&&!c._since){var r=[1,12,4.3482,7,24,60,60];var s=S;var t=1;for(var u=S;u>=Y;u--){if(d[u]){if(h[s]>=t){h[s]=0;p=1}if(p>0){h[u]++;p=0;s=u;t=1}}t*=r[u]}}if(e){for(var u=Y;u<=S;u++){if(e&&h[u]){e--}else if(!e){h[u]=0}}}return h}});function extendRemove(a,b){$.extend(a,b);for(var c in b){if(b[c]==null){a[c]=null}}return a}$.fn.countdown=function(a){var b=Array.prototype.slice.call(arguments,1);if(a=='getTimes'||a=='settings'){return $.countdown['_'+a+'Countdown'].apply($.countdown,[this[0]].concat(b))}return this.each(function(){if(typeof a=='string'){$.countdown['_'+a+'Countdown'].apply($.countdown,[this].concat(b))}else{$.countdown._attachCountdown(this,a)}})};$.countdown=new Countdown()})(jQuery);(function($){$.dashboard={init:function(){$('#trash.dashopt').not('[binddrop]').attr('binddrop',true).droppable({tolerance:'pointer',drop:function(e,ui){if(ui.draggable){$(ui.draggable).addClass("removed").html("").hide();dashboard=$(ui.draggable).parents('[dashboard]').attr('dashboard');$(ui.draggable).remove();setTimeout("$.dashboard.init();",10);}}});if(!$('.dashcont #trash.dashopt:visible').length){$('.dashsort').hide();$(".dashboard[dashboard!=menu] > .sortumn > li:not(.locked,.category,.dashplace,.dashsort)").resizable("disable");}else{$('.dashsort').show();if($(".dashboard[dashboard!=menu] > .sortumn").length>=1){$(".dashboard[dashboard!=menu] > .sortumn > li:not(.locked,.category,.dashplace,.dashsort)").resizable("enable");}}
$('.finder').not('[bind]').attr('bind',true).finder({title:'Choose A Widget',onItemSelect:function(listItem,eventTarget,finderObject){var anchor=$('a',listItem),href=false;if(anchor.attr('url')){anchor.attr('href',anchor.attr('url'));$.jack.trigger(anchor);}
return false;},onFolderSelect:function(listItem,eventTarget,finderObject){var anchor=$('a',listItem),href=false;},onItemOpen:function(listItem,newColumn,finderObject){var anchor=$('a',listItem),href=false;},onFolderOpen:function(listItem,newColumn,finderObject){var anchor=$('a',listItem),href=false;}});$('a',$(".dashboard[dashboard=applet] > .sortumn")).live("click",function(event){event.preventDefault();$.jack.trigger($(this));});$('.loadsubapplet').each(function(){$(this).jeegoocontext($(this).attr('setting'),{event:'click',openBelowContext:true,autoHide:true,onSelect:function(e,context){$('span.status',$(this)).toggleClass('unchecked');var subapplet=$('div.subapplet',$(context).parents('.applet'));var dash=$(context).parents('li[view]').eq(0);$('li.children[alid="'+$(this).attr('alid')+'"]',$(subapplet)).toggle(!$('span.status',$(this)).hasClass('unchecked'));$(dash).removeAttr('extra').data('extra','');if($('li.children:visible',$(subapplet)).length>0){var child={children:{}};$('li.children:visible',$(subapplet)).each(function(i){child.children[i]=$(this).attr('alid');});$(dash).data('extra',child);}
return false;}});});$(".dashboard[dashboard!=menu]").each(function(){if($('.dashcont').length==0)$(this).attr('inactive',1);});setTimeout("$.dashboard.overflow($('.dashboard[dashboard!=menu][dashboard!=applet]').get(0));",0);if(!$('.dashcont #trash.dashopt:visible').length){$(".dashboard[dashboard!=menu] > .sortumn").sortable("destroy");return;}
$(".dashboard[dashboard!=menu]").each(function(){if($(this).children(".sortumn > li:not(.locked,.dashsort)").length<1){$(".sortumn",this).sortable("destroy");}});$(".dashboard[dashboard!=applet][dashboard!=menu]").not('bind').attr('bind',true).each(function(){$('.block .switch embed',$(this)).each(function(){if(!$(this).attr('cssheight'))$(this).height(parseFloat($(this).parents('li:eq(0)').height())-parseFloat($('.head',$(this).parents('li:eq(0)')).height())+'px');});});$(".dashboard[dashboard=applet][inactive!=1] > .sortumn").sortable({start:function(e,drop){$('.subappletcm').hide();$('a',$(drop.item)).unbind('click');$('a',$(drop.item)).bind('click',false);},update:function(e,drop){$(drop.item).parents('[dashboard]').children('ul').width(parseFloat(100/$(drop.item).parents('[dashboard]').children('ul').length)+'%');$('a',$(drop.item)).unbind('click');},stop:function(e,ui){$.dashboard.placehold($(this).parents('[dashboard]'));},placeholder:'placeholder',connectWith:'.dashboard[dashboard=applet] > .sortumn',dropOnEmpty:true,revert:false,items:'li:not(.locked,.category,.dashplace,.dashsort,.children)',distance:15,opacity:.35});$(".dashboard[dashboard!=applet][dashboard!=menu][inactive!=1] > .sortumn").sortable({stop:function(e,ui){$('.block .switch embed',$(ui.item).parents('[dashboard]')).each(function(){$(this).height(parseFloat($(this).parents('li:eq(0)').height())-parseFloat($('.head',$(this).parents('li:eq(0)')).height())+'px');});$.dashboard.placehold($(this).parents('[dashboard]'));},placeholder:'placeholder',handle:'.grid > .mDiv, .block > .head',connectWith:'.dashboard[dashboard!=applet][dashboard!=menu] > .sortumn',dropOnEmpty:true,items:'li[view]:not(.locked,.category,.dashplace,.dashsort)',distance:30,opacity:.55});$(".dashboard[dashboard!=applet][dashboard!=menu][inactive!=1] > .sortumn > li:not(.locked,.category,.dashplace,.dashsort)").each(function(){var handle='e,w';if($('.block .switch',this).length){handle+=',s';}
$(this).resizable({handles:handle,distance:10,dragHandle:true,start:function(event,ui){if($(event.originalTarget).hasClass("ui-resizable-s")){$(ui.element).css({minHeight:'1px'});}},resize:function(event,ui){if($(event.originalTarget).hasClass("ui-resizable-s")){$('.block .switch embed',ui.element).each(function(){$(this).height(parseFloat($(this).parents('li:eq(0)').height())-parseFloat($('.head',$(this).parents('li:eq(0)')).height())+'px');});}else{var size=0;$('ul.sortumn',$(this).parent()).each(function(){size+=(100*parseFloat($(this).css("width"))/parseFloat($(this).parent().css("width")));});if(size>100){return false;}
$(this).css({top:0,left:0});$.dashboard.overflow($(this).parents('[dashboard]'));}},stop:function(event,ui){if($(event.originalEvent.target).hasClass("ui-resizable-s")){$('.block .switch embed',ui.element).each(function(){$(this).height(parseFloat($(this).parents('li:eq(0)').height())-parseFloat($('.head',$(this).parents('li:eq(0)')).height())+'px');});var height=0;$(ui.element).children('div, span').not('.ui-resizable-handle, .dashsort').each(function(){height+=parseInt($(this).css('height'));});var beforeHeight=parseInt($(ui.element).height())-parseInt($('.head',ui.element).height());if(beforeHeight<=height){$(ui.element).height('auto');}else{$(ui.element).height(height+'px');}}else{$(this).parents('[dashboard]').children('ul.sortumn').each(function(){$(this).css("width",(100*parseFloat($(this).css("width"))/parseFloat($(this).parent().css("width")))+"%");});$(this).css({top:0,left:0});$.dashboard.overflow($(this).parents('[dashboard]'));}}});});$('.dashboard .ui-resizable-e').not('[bind]').attr('bind',true).each(function(){$(this).append('<div id="right" class="dashsort"><div class="outer"><div class="inner">&nbsp;</div></div></div>');});$('.dashboard .ui-resizable-w').not('[bind]').attr('bind',true).each(function(){$(this).append('<div id="left" class="dashsort"><div class="outer"><div class="inner">&nbsp;</div></div></div>');});$('.dashsort').not('[bind]').attr('bind',true).each(function(){$('.outer',this).bind('click',function(){var div='<ul class="sortumn"><li class="dashplace" blank="true"><div class="placeholder"><p><b>You have added a new column!</b></p><p>You may drag the contents of widgets into this box to form a new column</p><p>Click if you want to remove this column.</p></div></li></ul>';if($(this).parent().get(0).id=='right'){$(this).parents('ul:eq(0)').after(div);}else{$(this).parents('ul:eq(0)').before(div);}
$.dashboard.init();$.dashboard.placehold();});});},placehold:function(dashboard){$('ul.sortumn',dashboard).each(function(){if($('li:not(.dashsort,.dashplace)',$(this).parent('[dashboard]')).size()||$('ul.sortumn',dashboard).size()>1){$('.dashplace',this).remove();if($(this).children('li:not(.dashsort,.dashplace,.removed)').size()==0){$(this).prepend('<li class="dashplace" blank="true"><div class="placeholder"><p><b>You have a blank column!</b></p><p>You may drag the contents of widgets into this box to form a new column</p><p>Click if you want to remove this column.</p></div></li>');}}else{$('.dashplace',this).remove();$(this).prepend("<li class='dashplace'><div class='placeholder'><p><b>This dashboard is empty!</b></p><p>A dashboard allows you to customize what you see, specific to you, on each page of the website.</p><p>To get started, please choose your widgets above or <a href=\"/action/dashboard:restore/"+$(this).parents('[dashboard]').attr('dashboard')+"\" method=\"post\">Restore Your Default Layout</a>.</p></div></li>");}});$('.sortumn .dashplace').not('[bind]').attr('bind',true).bind('click',function(){var dashboard=$(this).parents('[dashboard]');if($(dashboard).children('ul').length<2){return;}
$(this).parents('ul:eq(0)').remove();if($(dashboard).attr('dashboard')=='applet'){$(dashboard).children('ul').width(parseFloat(100/$(dashboard).children('ul').length)+'%');}else{var size=0;$(dashboard).children('ul.sortumn').each(function(){size+=(100*parseFloat($(this).css("width"))/parseFloat($(this).parent().css("width")));});if(100-size>=0.1){$(dashboard).children('ul.sortumn').each(function(){$(this).css("width",(100*parseFloat($(this).css("width"))/parseFloat($(this).parent().css("width"))*(1+(100-size)/100))+"%");});}}
$.dashboard.init();$.dashboard.placehold();});$.jack.bind($('.dashplace .placeholder a'));},toggle:function(dashboard){$('.loadsubapplet').toggle();$('#trash.dashopt').toggle();$.dashboard.init();},overflow:function(dashboard){$('.grid',dashboard).each(function(){$(this).flexWidth();});if(parseInt($(dashboard).width())<=(parseInt($(dashboard).parent().parent().width())+20)){try{$(dashboard).parent().css({overflow:'visible'});}catch(e){}}else{try{$(dashboard).parent().css('overflow-x','scroll').css('overflow-y','hidden');}catch(e){}}},save:function(){$('[dashboard]').each(function(){$.dashboard.saveDB(this);});},saveDB:function(obj){var dashboard;if($(obj).attr('dashboard')){dashboard=$(obj);}else{dashboard=$(obj).parents('[dashboard]');}
if(!dashboard){return false;}
var uri=$(dashboard).attr('dashboard');if(!uri){return;}
var save=$.ajaxHandler.parseStringToJson($.cookie('dashboard'));if(save==null){save=false;}
var columns=$.dashboard.columns(dashboard);if(save!==false){eval('save["'+uri+'"] = columns;');}else{eval('save = {'+uri+':columns};');}
var cookie=$.cookie('dashboard',$.jSONToString(save,null," "),{path:'/'});},columns:function(dashboard){var columns=[];$(dashboard).children('.sortumn').each(function(column){var identifier='grid_revert_'+$(this).parents('.dashboard:first').attr('dashboard');var order=new Array;var height=new Array;var mgsid=new Array;var extra=new Array;var row=0;$('li',this).not('.locked, .dashplace, .dashsort, .removed').each(function(){if($(this).attr('view')){order[row]=$(this).attr('view');if($(this).attr('search'))mgsid[row]=$(this).attr('search');if($(this).attr('extra')||$(this).data('extra')){if($(this).data('extra'))extra[row]=$(this).data('extra');else extra[row]=$.parseJSON($(this).attr('extra'));}
height[row]=parseInt($($(this).children().get(0)).height());row++;}});width=(100*parseFloat($(this).css("width"))/parseFloat($(this).parent().css("width")));columns[column]={width:width,height:height,order:order,mgsid:mgsid,extra:extra};});gridRevert("set");return columns;},callback:function(dashboard,data){if(!data)return true;var info={dashboard:{}};dashboard=$.dashboard.columns(dashboard);var db={};db.uid=data[1].value;db.gid=data[2].value;db.aid=data[0].value;db.columns=dashboard;info.dashboard[0]=db;$.ajax({url:'/action/dashboard:edit',type:"post",data:info,dataType:"text"});}}})(jQuery);$(window).resize(function(){$('[dashboard]').each(function(){$.dashboard.overflow($(this));});});(function(){function g(o){console.log("$f.fireEvent",[].slice.call(o))}function k(q){if(!q||typeof q!="object"){return q}var o=new q.constructor();for(var p in q){if(q.hasOwnProperty(p)){o[p]=k(q[p])}}return o}function m(t,q){if(!t){return}var o,p=0,r=t.length;if(r===undefined){for(o in t){if(q.call(t[o],o,t[o])===false){break}}}else{for(var s=t[0];p<r&&q.call(s,p,s)!==false;s=t[++p]){}}return t}function c(o){return document.getElementById(o)}function i(q,p,o){if(typeof p!="object"){return q}if(q&&p){m(p,function(r,s){if(!o||typeof s!="function"){q[r]=s}})}return q}function n(s){var q=s.indexOf(".");if(q!=-1){var p=s.slice(0,q)||"*";var o=s.slice(q+1,s.length);var r=[];m(document.getElementsByTagName(p),function(){if(this.className&&this.className.indexOf(o)!=-1){r.push(this)}});return r}}function f(o){o=o||window.event;if(o.preventDefault){o.stopPropagation();o.preventDefault()}else{o.returnValue=false;o.cancelBubble=true}return false}function j(q,o,p){q[o]=q[o]||[];q[o].push(p)}function e(){return"_"+(""+Math.random()).slice(2,10)}var h=function(t,r,s){var q=this,p={},u={};q.index=r;if(typeof t=="string"){t={url:t}}i(this,t,true);m(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var v="on"+this;if(v.indexOf("*")!=-1){v=v.slice(0,v.length-1);var w="onBefore"+v.slice(2);q[w]=function(x){j(u,w,x);return q}}q[v]=function(x){j(u,v,x);return q};if(r==-1){if(q[w]){s[w]=q[w]}if(q[v]){s[v]=q[v]}}});i(this,{onCuepoint:function(x,w){if(arguments.length==1){p.embedded=[null,x];return q}if(typeof x=="number"){x=[x]}var v=e();p[v]=[x,w];if(s.isLoaded()){s._api().fp_addCuepoints(x,r,v)}return q},update:function(w){i(q,w);if(s.isLoaded()){s._api().fp_updateClip(w,r)}var v=s.getConfig();var x=(r==-1)?v.clip:v.playlist[r];i(x,w,true)},_fireEvent:function(v,y,w,A){if(v=="onLoad"){m(p,function(B,C){if(C[0]){s._api().fp_addCuepoints(C[0],r,B)}});return false}A=A||q;if(v=="onCuepoint"){var z=p[y];if(z){return z[1].call(s,A,w)}}if(y&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(v)!=-1){i(A,y);if(y.metaData){if(!A.duration){A.duration=y.metaData.duration}else{A.fullDuration=y.metaData.duration}}}var x=true;m(u[v],function(){x=this.call(s,A,y,w)});return x}});if(t.onCuepoint){var o=t.onCuepoint;q.onCuepoint.apply(q,typeof o=="function"?[o]:o);delete t.onCuepoint}m(t,function(v,w){if(typeof w=="function"){j(u,v,w);delete t[v]}});if(r==-1){s.onCuepoint=this.onCuepoint}};var l=function(p,r,q,t){var o=this,s={},u=false;if(t){i(s,t)}m(r,function(v,w){if(typeof w=="function"){s[v]=w;delete r[v]}});i(this,{animate:function(y,z,x){if(!y){return o}if(typeof z=="function"){x=z;z=500}if(typeof y=="string"){var w=y;y={};y[w]=z;z=500}if(x){var v=e();s[v]=x}if(z===undefined){z=500}r=q._api().fp_animate(p,y,z,v);return o},css:function(w,x){if(x!==undefined){var v={};v[w]=x;w=v}r=q._api().fp_css(p,w);i(o,r);return o},show:function(){this.display="block";q._api().fp_showPlugin(p);return o},hide:function(){this.display="none";q._api().fp_hidePlugin(p);return o},toggle:function(){this.display=q._api().fp_togglePlugin(p);return o},fadeTo:function(y,x,w){if(typeof x=="function"){w=x;x=500}if(w){var v=e();s[v]=w}this.display=q._api().fp_fadeTo(p,y,x,v);this.opacity=y;return o},fadeIn:function(w,v){return o.fadeTo(1,w,v)},fadeOut:function(w,v){return o.fadeTo(0,w,v)},getName:function(){return p},getPlayer:function(){return q},_fireEvent:function(w,v,x){if(w=="onUpdate"){var z=q._api().fp_getPlugin(p);if(!z){return}i(o,z);delete o.methods;if(!u){m(z.methods,function(){var B=""+this;o[B]=function(){var C=[].slice.call(arguments);var D=q._api().fp_invoke(p,B,C);return D==="undefined"||D===undefined?o:D}});u=true}}var A=s[w];if(A){var y=A.apply(o,v);if(w.slice(0,1)=="_"){delete s[w]}return y}return o}})};function b(q,G,t){var w=this,v=null,D=false,u,s,F=[],y={},x={},E,r,p,C,o,A;i(w,{id:function(){return E},isLoaded:function(){return(v!==null&&v.fp_play!==undefined&&!D)},getParent:function(){return q},hide:function(H){if(H){q.style.height="0px"}if(w.isLoaded()){v.style.height="0px"}return w},show:function(){q.style.height=A+"px";if(w.isLoaded()){v.style.height=o+"px"}return w},isHidden:function(){return w.isLoaded()&&parseInt(v.style.height,10)===0},load:function(J){if(!w.isLoaded()&&w._fireEvent("onBeforeLoad")!==false){var H=function(){u=q.innerHTML;if(u&&!flashembed.isSupported(G.version)){q.innerHTML=""}if(J){J.cached=true;j(x,"onLoad",J)}flashembed(q,G,{config:t})};var I=0;m(a,function(){this.unload(function(K){if(++I==a.length){H()}})})}return w},unload:function(J){if(this.isFullscreen()&&/WebKit/i.test(navigator.userAgent)){if(J){J(false)}return w}if(u.replace(/\s/g,"")!==""){if(w._fireEvent("onBeforeUnload")===false){if(J){J(false)}return w}D=true;try{if(v){v.fp_close();w._fireEvent("onUnload")}}catch(H){}var I=function(){v=null;q.innerHTML=u;D=false;if(J){J(true)}};setTimeout(I,50)}else{if(J){J(false)}}return w},getClip:function(H){if(H===undefined){H=C}return F[H]},getCommonClip:function(){return s},getPlaylist:function(){return F},getPlugin:function(H){var J=y[H];if(!J&&w.isLoaded()){var I=w._api().fp_getPlugin(H);if(I){J=new l(H,I,w);y[H]=J}}return J},getScreen:function(){return w.getPlugin("screen")},getControls:function(){return w.getPlugin("controls")._fireEvent("onUpdate")},getLogo:function(){try{return w.getPlugin("logo")._fireEvent("onUpdate")}catch(H){}},getPlay:function(){return w.getPlugin("play")._fireEvent("onUpdate")},getConfig:function(H){return H?k(t):t},getFlashParams:function(){return G},loadPlugin:function(K,J,M,L){if(typeof M=="function"){L=M;M={}}var I=L?e():"_";w._api().fp_loadPlugin(K,J,M,I);var H={};H[I]=L;var N=new l(K,null,w,H);y[K]=N;return N},getState:function(){return w.isLoaded()?v.fp_getState():-1},play:function(I,H){var J=function(){if(I!==undefined){w._api().fp_play(I,H)}else{w._api().fp_play()}};if(w.isLoaded()){J()}else{if(D){setTimeout(function(){w.play(I,H)},50)}else{w.load(function(){J()})}}return w},getVersion:function(){var I="flowplayer.js 3.2.6";if(w.isLoaded()){var H=v.fp_getVersion();H.push(I);return H}return I},_api:function(){if(!w.isLoaded()){throw"Flowplayer "+w.id()+" not loaded when calling an API method"}return v},setClip:function(H){w.setPlaylist([H]);return w},getIndex:function(){return p},_swfHeight:function(){return v.clientHeight}});m(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var H="on"+this;if(H.indexOf("*")!=-1){H=H.slice(0,H.length-1);var I="onBefore"+H.slice(2);w[I]=function(J){j(x,I,J);return w}}w[H]=function(J){j(x,H,J);return w}});m(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed,setKeyboardShortcutsEnabled,isKeyboardShortcutsEnabled").split(","),function(){var H=this;w[H]=function(J,I){if(!w.isLoaded()){return w}var K=null;if(J!==undefined&&I!==undefined){K=v["fp_"+H](J,I)}else{K=(J===undefined)?v["fp_"+H]():v["fp_"+H](J)}return K==="undefined"||K===undefined?w:K}});w._fireEvent=function(Q){if(typeof Q=="string"){Q=[Q]}var R=Q[0],O=Q[1],M=Q[2],L=Q[3],K=0;if(t.debug){g(Q)}if(!w.isLoaded()&&R=="onLoad"&&O=="player"){v=v||c(r);o=w._swfHeight();m(F,function(){this._fireEvent("onLoad")});m(y,function(S,T){T._fireEvent("onUpdate")});s._fireEvent("onLoad")}if(R=="onLoad"&&O!="player"){return}if(R=="onError"){if(typeof O=="string"||(typeof O=="number"&&typeof M=="number")){O=M;M=L}}if(R=="onContextMenu"){m(t.contextMenu[O],function(S,T){T.call(w)});return}if(R=="onPluginEvent"||R=="onBeforePluginEvent"){var H=O.name||O;var I=y[H];if(I){I._fireEvent("onUpdate",O);return I._fireEvent(M,Q.slice(3))}return}if(R=="onPlaylistReplace"){F=[];var N=0;m(O,function(){F.push(new h(this,N++,w))})}if(R=="onClipAdd"){if(O.isInStream){return}O=new h(O,M,w);F.splice(M,0,O);for(K=M+1;K<F.length;K++){F[K].index++}}var P=true;if(typeof O=="number"&&O<F.length){C=O;var J=F[O];if(J){P=J._fireEvent(R,M,L)}if(!J||P!==false){P=s._fireEvent(R,M,L,J)}}m(x[R],function(){P=this.call(w,O,M);if(this.cached){x[R].splice(K,1)}if(P===false){return false}K++});return P};function B(){if($f(q)){$f(q).getParent().innerHTML="";p=$f(q).getIndex();a[p]=w}else{a.push(w);p=a.length-1}A=parseInt(q.style.height,10)||q.clientHeight;E=q.id||"fp"+e();r=G.id||E+"_api";G.id=r;t.playerId=E;if(typeof t=="string"){t={clip:{url:t}}}if(typeof t.clip=="string"){t.clip={url:t.clip}}t.clip=t.clip||{};if(q.getAttribute("href",2)&&!t.clip.url){t.clip.url=q.getAttribute("href",2)}s=new h(t.clip,-1,w);t.playlist=t.playlist||[t.clip];var I=0;m(t.playlist,function(){var K=this;if(typeof K=="object"&&K.length){K={url:""+K}}m(t.clip,function(L,M){if(M!==undefined&&K[L]===undefined&&typeof M!="function"){K[L]=M}});t.playlist[I]=K;K=new h(K,I,w);F.push(K);I++});m(t,function(K,L){if(typeof L=="function"){if(s[K]){s[K](L)}else{j(x,K,L)}delete t[K]}});m(t.plugins,function(K,L){if(L){y[K]=new l(K,L,w)}});if(!t.plugins||t.plugins.controls===undefined){y.controls=new l("controls",null,w)}y.canvas=new l("canvas",null,w);u=q.innerHTML;function J(L){var K=w.hasiPadSupport&&w.hasiPadSupport();if(/iPad|iPhone|iPod/i.test(navigator.userAgent)&&!/.flv$/i.test(F[0].url)&&!K){return true}if(!w.isLoaded()&&w._fireEvent("onBeforeClick")!==false){w.load()}return f(L)}function H(){if(u.replace(/\s/g,"")!==""){if(q.addEventListener){q.addEventListener("click",J,false)}else{if(q.attachEvent){q.attachEvent("onclick",J)}}}else{if(q.addEventListener){q.addEventListener("click",f,false)}w.load()}}setTimeout(H,0)}if(typeof q=="string"){var z=c(q);if(!z){throw"Flowplayer cannot access element: "+q}q=z;B()}else{B()}}var a=[];function d(o){this.length=o.length;this.each=function(p){m(o,p)};this.size=function(){return o.length}}window.flowplayer=window.$f=function(){var p=null;var o=arguments[0];if(!arguments.length){m(a,function(){if(this.isLoaded()){p=this;return false}});return p||a[0]}if(arguments.length==1){if(typeof o=="number"){return a[o]}else{if(o=="*"){return new d(a)}m(a,function(){if(this.id()==o.id||this.id()==o||this.getParent()==o){p=this;return false}});return p}}if(arguments.length>1){var t=arguments[1],q=(arguments.length==3)?arguments[2]:{};if(typeof t=="string"){t={src:t}}t=i({bgcolor:"#000000",version:[9,0],expressInstall:"http://static.flowplayer.org/swf/expressinstall.swf",cachebusting:false},t);if(typeof o=="string"){if(o.indexOf(".")!=-1){var s=[];m(n(o),function(){s.push(new b(this,k(t),k(q)))});return new d(s)}else{var r=c(o);return new b(r!==null?r:o,t,q)}}else{if(o){return new b(o,t,q)}}}return null};i(window.$f,{fireEvent:function(){var o=[].slice.call(arguments);var q=$f(o[0]);return q?q._fireEvent(o.slice(1)):null},addPlugin:function(o,p){b.prototype[o]=p;return $f},each:m,extend:i});if(typeof jQuery=="function"){jQuery.fn.flowplayer=function(q,p){if(!arguments.length||typeof arguments[0]=="number"){var o=[];this.each(function(){var r=$f(this);if(r){o.push(r)}});return arguments.length?o[arguments[0]]:new d(o)}return this.each(function(){$f(this,k(q),p?k(p):{})})}}})();(function(){var h=document.all,j="http://www.adobe.com/go/getflashplayer",c=typeof jQuery=="function",e=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,b={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function i(m,l){if(l){for(var f in l){if(l.hasOwnProperty(f)){m[f]=l[f]}}}return m}function a(f,n){var m=[];for(var l in f){if(f.hasOwnProperty(l)){m[l]=n(f[l])}}return m}window.flashembed=function(f,m,l){if(typeof f=="string"){f=document.getElementById(f.replace("#",""))}if(!f){return}if(typeof m=="string"){m={src:m}}return new d(f,i(i({},b),m),l)};var g=i(window.flashembed,{conf:b,getVersion:function(){var m,f;try{f=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(o){try{m=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");f=m&&m.GetVariable("$version")}catch(n){try{m=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f=m&&m.GetVariable("$version")}catch(l){}}}f=e.exec(f);return f?[f[1],f[3]]:[0,0]},asString:function(l){if(l===null||l===undefined){return null}var f=typeof l;if(f=="object"&&l.push){f="array"}switch(f){case"string":l=l.replace(new RegExp('(["\\\\])',"g"),"\\$1");l=l.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+l+'"';case"array":return"["+a(l,function(o){return g.asString(o)}).join(",")+"]";case"function":return'"function()"';case"object":var m=[];for(var n in l){if(l.hasOwnProperty(n)){m.push('"'+n+'":'+g.asString(l[n]))}}return"{"+m.join(",")+"}"}return String(l).replace(/\s/g," ").replace(/\'/g,'"')},getHTML:function(o,l){o=i({},o);var n='<object width="'+o.width+'" height="'+o.height+'" id="'+o.id+'" name="'+o.id+'"';if(o.cachebusting){o.src+=((o.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(o.w3c||!h){n+=' data="'+o.src+'" type="application/x-shockwave-flash"'}else{n+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}n+=">";if(o.w3c||h){n+='<param name="movie" value="'+o.src+'" />'}o.width=o.height=o.id=o.w3c=o.src=null;o.onFail=o.version=o.expressInstall=null;for(var m in o){if(o[m]){n+='<param name="'+m+'" value="'+o[m]+'" />'}}var p="";if(l){for(var f in l){if(l[f]){var q=l[f];p+=f+"="+(/function|object/.test(typeof q)?g.asString(q):q)+"&"}}p=p.slice(0,-1);n+='<param name="flashvars" value=\''+p+"' />"}n+="</object>";return n},isSupported:function(f){return k[0]>f[0]||k[0]==f[0]&&k[1]>=f[1]}});var k=g.getVersion();function d(f,n,m){if(g.isSupported(n.version)){f.innerHTML=g.getHTML(n,m)}else{if(n.expressInstall&&g.isSupported([6,65])){f.innerHTML=g.getHTML(i(n,{src:n.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title})}else{if(!f.innerHTML.replace(/\s/g,"")){f.innerHTML="<h2>Flash version "+n.version+" or greater is required</h2><h3>"+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"</h3>"+(f.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+j+"'>here</a></p>");if(f.tagName=="A"){f.onclick=function(){location.href=j}}}if(n.onFail){var l=n.onFail.call(this);if(typeof l=="string"){f.innerHTML=l}}}}if(h){window[n.id]=document.getElementById(n.id)}i(this,{getRoot:function(){return f},getOptions:function(){return n},getConf:function(){return m},getApi:function(){return f.firstChild}})}if(c){jQuery.tools=jQuery.tools||{version:"3.2.6"};jQuery.tools.flashembed={conf:b};jQuery.fn.flashembed=function(l,f){return this.each(function(){jQuery(this).data("flashembed",flashembed(this,l,f))})}}})();(function($){$.form={init:function(){if($.repeat){$.repeat.init();}
$('.starify').not('[bind]').attr('bind',true).each(function(){$s=$(this).attr('value');$d=$(this).attr('disable');$(this).stars({disabled:$d,select:$s,cancelShow:false});})
$('input.autocomplete').not('[bind]').attr('bind',true).each(function(){var extra={column:$(this).attr('column'),mode:$(this).attr('mode')};if($(this).attr('where')){extra.where=$.parseJSON($(this).attr('where'))?$.parseJSON($(this).attr('where')):$(this).attr('where');}
extra.search=jQuery.parseJSON($(this).attr('relative'));$(this).autocomplete('/action/'+$(this).attr('grid')+':autocomplete/',extra).result(function(event,data,formatted){$(this).siblings('input').val(formatted);$(this).siblings('input').trigger('change');$(this).siblings('input').trigger('keyup');autocompleteShow($(this),data);});});$('FORM :input[title]').not('[bindTT]').attr('bindTT',true).tooltip({position:"top left",offset:[-8,230],effect:"fade",opacity:0.7});$("select.multilist").not('[bind]').attr('bind',true).multiselect({sortable:true});$("select.multiselect").not('[bind]').attr('bind',true).each(function(){var options={};options.width=parseInt($(this).css('min-width'));if($(this).attr('checkall'))options.firstItemChecksAll=true;if($(this).is('[mandatory]')){options.emptyText='- Please Select -';}else{options.emptyText='- None Selected -';}
if($(this).parents('.itemRow').length>0){options.onComplete=function(selector){$(":input:visible:last[type='text']",$(selector).parents('.itemRow')).trigger('blur');}}
$(this).data('mutiselectoptions',options);if($(this).attr('destroy'))$(this).dropdownchecklist("destroy");$(this).dropdownchecklist(options);if($(this).attr('disabled')){$(this).dropdownchecklist('disable');}});if(navigator.userAgent.match(/iPad|iPhone|Android/i)){$("select",".itemRow, .block#shipment").not('[bind]').attr('bind',true).addClass('mobile').selectBox();}
$("select.linkselect").not('[bind]').attr('bind',true).linkselect({format:function(html,value,label,showtext,pos){if(showtext)html=showtext
return html;},change:function(li,value){$toremovefrom=$(li).parents('.row');$command=$('.linkselectCommand',$(li).parents('.linkselectForm'));if((value!=''&&value!='-1')||$(li).attr('command')=="true"){if($(li).attr('command')=="true")$('a',$command).hide();else $('a',$command).show();}else{$('a',$command).hide();}
$('a.persist, a[command="reset"],a[command="select"]',$command).show();},fixedWidth:true});$('li, a>div, div.linkselectDisabled>div',$('.linkselectSelect').not('[htmlentitiesdecoded]').attr('htmlentitiesdecoded',true)).each(function(){$(this).html($(this).text());});$('.linkSelectTarget[docommand]').not('[bind]').attr('bind',true).each(function(){linkselect=$('.linkselect',$(this).parents('.linkSelectOuter').parent());linkselectvalue=$(linkselect).val();linkselectcontainer=$('.linkselectContainer',$(this).parents('.linkSelectOuter').parent());if($('li[rel="'+linkselectvalue+'"]',$(linkselectcontainer)).is('[command]')){$('li[rel="'+linkselectvalue+'"]',$(linkselectcontainer)).trigger('click');}else{$('li[command]:first',$(linkselectcontainer)).trigger('click');if($('li',$(linkselectcontainer)).not('[command]').length==0&&$('li[command]',$(linkselectcontainer)).length==1)linkselect.attr('lsload','1');}});$(".treeview").not('[bind]').attr('bind',true).each(function(){var $tree=$(this);$tree.dynatree({imagePath:'/',selectMode:3,checkbox:true,children:$.parseJSON($tree.attr('options')),onSelect:function(flag,node){flaghidden(flag,node);},onCustomRender:function(node){var title=node.data.title;if(!node.hasChildren())title+=renderhidden(node);title+=rendertoggle(node);return title;},noLink:true,autoCollapse:$tree.attr('collapse')?true:false,minExpandLevel:$tree.attr('collapsed')?1:3,generateIds:true});$tree.removeAttr('options');$tree.dynatree("getTree").renderInvisibleNodes();bindtoggle($tree);});$('.counter_timestamp').each(function(){var time=new Date(parseInt($(this).text())*1000);var tick=$(this);var defaultSettings={layout:($(this).attr('layout')?$(this).attr('layout'):"{d<}{dn} {dl}{d>} {h<}{hn} {hl}{h>} {m<}{mn} {ml}{m>} {sn} {sl}")};var settings=$.extend({},defaultSettings);if(time>new Date()){settings.until=time;settings.layout+=" to go";}else{settings.since=time;settings.layout+=" ago";$(this).addClass("countdown_past");}
settings.onExpiry=function(){tick.countdown("destroy");var newvar=$.extend({},defaultSettings);newvar.since=time;newvar.layout+=" ago";tick.countdown(newvar);tick.addClass("countdown_past");};$(this).countdown(settings);}).bt();if($.assoc){$.assoc.init();}
$(':input.card').not('[bindc]').attr('bindc',true).each(function(index){$(this).parent().find('div > :input').bind('keyup',function(e){var value='';$(this).parent().find(':input').each(function(){value=value+$(this).val();});$(this).parent().parent().find(':input[type=hidden]').val(value);if($(this).val().length==4){$(this).next().focus();}});});$('input[type=range]').not('[bind]').attr('bind',true).rangeinput();$(':input[type=button][url], a[url], .icon[url]').not('[bind]').attr('bind',true).css({cursor:'pointer'}).bind('click',function(){$.ajaxHandler.goto(this);});$(':input.checkbox, :input[type=checkbox], :input[type=radio]').not('[bind]').attr('bind',true).each(function(){if($(this).attr('type')!='checkbox'&&$(this).attr('type')!='radio')return;$(this).bind('click',$.form.check);$(this).filter(':input[type=radio]').bind('focus',function(){$(this).parent().addClass('focus');}).bind('blur',function(){$(this).parent().removeClass('focus');});$(this).filter(':input[type=checkbox]').each(function(){if(!$(this).parent('div#checkbox').length==0&&$(this).is(':checked')&&!$(this).parent().hasClass('checked'))$(this).attr('checked',false);$(this).parent().next('.oBjText').css({cursor:'pointer'}).bind('click',function(){$(':input[type=checkbox]',$(this).parent()).trigger('click');});}).bind('focus',function(){if(!$.browser.msie)$(this).parent().addClass('hover');}).bind('blur',function(){if(!$.browser.msie)$(this).parent().removeClass('hover');});});$('.policytoggle').not('[bind]').attr('bind',true).bind('click',function(){$(this).siblings('.policycontent').toggle();$(this).toggleClass('policyopen');});$('input[type=card]').not('[bind]').attr('bind',true).bind('change',function(){var full=new Array;$(':input',$(this).parent()).not(':hidden').each(function(){full[full.length]=$(this).val();});$(this).siblings(':hidden').val(full.join(''));});$('DIV[id=toggle], DIV[id=toggle_small]').not('[bindToggle],.disabled').attr('bindToggle',true).bind('click',$.form.toggle);$('input[type=date]').not('[bind]').attr('bind',true).each(function(){var specialDay=function($obj){var $holidays=$obj.getInput().data('holidays');if($holidays){$('a',$('.calweek',$($obj.getCalendar()))).not('.caldisabled').each(function(){var $date=$(this).data('date').getTime()/1000;for(var i=0;i<$holidays.length;i++){if($holidays[i].start>$date){break;}
if($holidays[i].end>=$date){$(this).attr('title',$holidays[i].name);$(this).addClass('caldisabled').addClass('calholiday');break;}}});}
var $weekends=$obj.getInput().data('weekends');if($weekends===false){$('a:first,a:last',$('.calweek',$($obj.getCalendar()))).attr('title','Weekend');$('a:first,a:last',$('.calweek',$($obj.getCalendar()))).not('.caldisabled').addClass('caldisabled');}}
var weekendsattr=$(this).attr('weekends');var holidaysattr=$(this).attr('holidays');var timeattr=$(this).attr('time');$(this).dateinput({format:$(this).attr('format'),firstDay:0,selectors:true,max:$(this).attr('maxDate'),min:$(this).attr('minDate'),onBeforeShow:function(e){if(!$(this.getInput()).attr('restored')){$(this.getInput()).attr('weekends',weekendsattr);$(this.getInput()).attr('holidays',holidaysattr);$(this.getInput()).attr('time',timeattr);$(this.getInput()).attr('restored',1);}},onShow:function(e){var $calObj=this;var $holidays=$(this.getInput()).attr('holidays');if($holidays&&!this.getInput().data('holidays')){$(this.getInput()).data('holidays',jQuery.parseJSON($("<div/>").html($holidays).text()));}
var $weekends=$(this.getInput()).attr('weekends');if($weekends==='false'&&!this.getInput().data('weekends')){$(this.getInput()).data('weekends',false);}
$('#calprev, #calnext').bind('click',function(){specialDay($calObj);});$('#calmonth',$(this.getCalendar())).focus();$('#caltitle select').bind('change',function(){specialDay($calObj);});specialDay($calObj);},change:function(e,date){var dayOfWeek=this.getValue('ddd');if(!$(this.getInput()).siblings(':input').length){return;}
var day=parseInt(date.getDate());day=pad(day,2);var month=parseInt(date.getMonth())+1;month=pad(month,2);var year=date.getFullYear();$(this.getInput()).val(year+'-'+(month)+'-'+day);$.form.dateTime(this.getInput());}});}).bind('blur',function(){setTimeout("if(!$('*:focus').parents('#calroot').length){ $('#calroot').css({display:'none'}); }",10);}).bind('focus',function(){$('#calroot').css({display:'block'});});$('input[type=expiry]').not('[bind]').attr('bind',true).each(function(){$(this).dateinput({format:$(this).attr('format'),firstDay:0,selectors:true,yearRange:[0,10],min:-1,max:(365*10),onShow:function(){$('#calbody').hide();},onHide:function(){$('#calbody').show();var month=parseInt($('select#calmonth').val());month=month+1;$(this.getInput()).val($('select#calyear').val()+'-'+(month>9?month:'0'+month));}});}).bind('blur',function(){setTimeout("if(!$('*:focus').parents('#calroot').length){ $('#calroot').css({display:'none'}); }",10);}).bind('focus',function(){$('#calroot').css({display:'block'});});$(':input[time=date], :input[time=hour], :input[time=minute], :input[time=ampm]').not('[bind]').attr('bind',true).bind('change',function(e){$.form.dateTime(e);});$(':input[time=hour]').not('[pressbind]').attr('pressbind',true).bind('keyup',function(e){var siblings=$(e.currentTarget).parent().length>0?$(e.currentTarget).parent():$(e).parent();var ampm=$(':input[time=ampm]',siblings);if($(this).val()>23){$(this).val(23);}
if(ampm.size()&&$(this).val()>12){if(ampm.val()=='am'){$(this).val($(this).val()-12);ampm.val('pm');}else{$(this).val(12);}}});$("FORM").not('[bind]').attr('bind',true).bind('submit',function(e){if($.form.validate(this)){if($(this).attr('confirm_message')&&!$($.form.lastForm).attr('run')){e.preventDefault();$.form.lastForm=this;jConfirm($(this).attr('confirm_message'),($(this).attr('confirm_title')?$(this).attr('confirm_title'):'Please confirm before proceeding'),$.form.confirmCallback);}else if(this.getAttribute('method')=='ajax'){e.preventDefault();$.form.captcha(e,this);if($($.form.lastForm))$($.form.lastForm).removeAttr('run');if($(this).is('[confirmonchange]'))$(this).data('initparams',$.form.gather($(this)));}else{$(':submit,[type="submit"]',$(this)).each(function(){$('.ajl',$(this).parent()).css('display','inline');});if($($.form.lastForm))$($.form.lastForm).removeAttr('run');if($(this).is('[confirmonchange]'))$(this).data('initparams',$.form.gather($(this)));return true;}}
e.preventDefault();return false;}).filter("FORM[confirmonchange]").each(function(){if($('span.confirmcancel[onclick]:visible',this).length==1){$(this).data('initparams',$.form.gather($(this)));$('span.confirmcancel[onclick]:visible > input, span.confirmcancel[onclick]:visible',this).each(function(){var onclick=$(this).attr('onclick');$(this).attr('onclick','').bind('click',function(e){e.stopImmediatePropagation();if($.form.gather($(this).parents('form').eq(0))!=$(this).parents('form').eq(0).data('initparams')){eval(onclick);}else{resetCallback(true);}});});}else{$(this).removeAttr('confirmonchange');}});$("ul.tabs").not('[bind]').attr('bind',true).tabs("div.panes > div.pane",{onBeforeClick:function(event,index){if(index<0||index>"{/literal}{count($items)-1}{literal}"){return false;}
if($(this.getCurrentPane()).length){$.form.validate(this.getCurrentPane());}
var $tabs=this.getTabs();if($($tabs[index]).hasClass('disabled'))return false;},onClick:function(event,index){$('#panearrow').stop().animate({left:($('#panearrow').width()*index)+'px'});}});$("ul.steps").not('[bind]').attr('bind',true).tabs("div.panes > div.pane",{initialIndex:parseInt((($("ul.steps").attr('step')>0)?$("ul.steps").attr('step'):0)),onBeforeClick:function(event,index){if(index<0||index>($("ul.steps > li").length-1)){return false;}
if(event.originalEvent){if($(event.originalEvent.currentTarget).hasClass('disabled')){return false;}
if($(event.originalEvent.srcElement).hasClass('disabled')){return false;}}},onClick:function(event,index){$('#panearrow').stop().animate({left:($('#panearrow').width()*index)+'px'});var pivit=$(this.getPanes().eq(index)).children('span.pivit');if(pivit.length){pivit.show();$.pivit.pivit(pivit,$(this.getPanes().eq(index-1)));$('.grid',pivit).flexReload();}
var $tabs=this.getTabs();$($tabs[index]).removeClass('disabled');if(!$tabs[index+1]||($tabs[index+1]&&!$($tabs[index+1]).is('li'))){disableBeforeTab(index,this);}}});$(':input',$(".panes")).not('[bindChange]').attr('bindChange',true).bind('change',function(){$(this).attr('changed',true);});$(":input:visible, select.selectBox",$(".itemRow[bindblur!=1]")).live('blur',function(e){if($.booking.addclick){$.booking.addclick=false;$('#add',$('#itemstable')).trigger('click');}
e.stopImmediatePropagation();if($('*:focus',$(this).parents('.itemRow')).length){return;}
$obj=$(this);setTimeout(function(){row=$($obj).parents('.itemRow');if($('*:focus',row).length==0&&$(":input:visible",row).length>0){if($($obj).is('[id^=ddcl]'))return false;if($($obj).hasClass('autocomplete')){setTimeout(function(){$(":input:visible:last[type='text']",row).trigger('blur');},20);return false;}
$.booking.itemRowBlur(row);};},10);if($(":input:first",$($obj).parents('.itemRow')).val()!="predefined")$.booking.updateSummary();});$('#add',$('#itemstable')).not('[bind]').attr('bind',1).bind('click',function(e){e.stopImmediatePropagation();$.booking.addclick=false;$.booking.addItem();}).bind('mousedown',function(e){$.booking.addclick=true;});if($.booking){$.booking.showHideRemove();}
if($.pivit){$.pivit.init();}
$('#step_lodge [name=payment_type]').not('[payBind]').attr('payBind',true).bind('change',function(){var total=0;$('[adjustment]','#checkout').hide();if($(this).val()){$('[id="'+$(this).val()+'"]','#checkout').show();}
$('#checkout.block .row:visible').not('#total').each(function(){total+=parseFloat($('span.value',this).attr('price')?$('span.value',this).attr('price'):0);})
$('#checkout.block #total.row span.value').text(total.toFixed(2));$msg=$('<span>'+$('form#all').attr('confirm_message')+'</span>');$('span#total_charge',$msg).html(total.toFixed(2));$('form#all').attr('confirm_message',$msg.html());}).trigger('change');$(':input',$('.search')).not('[bind]').attr('bind',true).each(function(){$(this).not('[enterBind]').attr('enterBind',true).attr('ignore',true);$(this).not('[time]').bind("keypress",function(e){if(e.keyCode==13){gridSearch($('table.grid',$(this).parents('#searchform').parent()));return false;}});});$('input','form[allow_enter=1]').attr('enterBind',true);$('input').not('[enterBind]').attr('enterLive',true).bind("keypress",function(e){if(e.keyCode==13){var inputs=$(this).parents("form").eq(0).find(":input");var idx=inputs.index(this);if(idx==inputs.length-1){if(inputs.get(0)){inputs.get(0).select();}}else{inputs.get(idx+1).focus();if($(inputs.get(idx+1)).is("[type^='text']"))inputs.get(idx+1).select();}
return false;}});$('embed[clipboard]:not([cliped])').each(function(){});},serialize:function(form){var $inputs=$(":input:visible",form);$(':input:visible.autocomplete',form).each(function(){$inputs=$inputs.add($(this).siblings('input:hidden[mandatory]'));});$('a:visible.selectBox',form).each(function(){$inputs=$inputs.add($(this).siblings('select'));});if($(form).get(0).tagName!='FORM'){$inputs=$inputs.add('.hiddeninput[mandatory], .resetls',form);}else{$('[type=hidden][mandatory],.hiddeninput[mandatory]',form).each(function(){var isnone=false;$(this).parents('.pivit').each(function(){if($(this).css('display')=='none'){isnone=true;}});if(!isnone){$inputs=$inputs.add($(this));}});}
return $inputs.serialize();},validate:function(form,msg,persist){if(msg!==false)msg=true;var effect=($(form).attr('effect')?$(form).attr('effect'):'relative');var $inputs=$(":input:visible",form);$(':input:visible.autocomplete',form).each(function(){$inputs=$inputs.add($(this).siblings('input:hidden[mandatory]'));});$('a:visible.selectBox',form).each(function(){$inputs=$inputs.add($(this).siblings('select'));});var validated=false;if($(form).get(0).tagName!='FORM'){effect=($(form).parents('FORM').attr('effect')?$(form).attr('effect'):'relative');$inputs=$inputs.add('.hiddeninput[mandatory], .resetls',form);}else{$('[type=hidden][mandatory],.hiddeninput[mandatory]',form).each(function(){var isnone=false;$(this).parents('.pivit').each(function(){if($(this).css('display')=='none'){isnone=true;}});if(!isnone){$inputs=$inputs.add($(this));}});$('.labelerror',form).removeClass('labelerror');$('.error',form).remove();}
if(persist){effect=persist;if($inputs.data("validator"))validated=true;}
$inputs.not('select').each(function(){if($(this).is(':text'))$(this).val($.trim($(this).val()));});$inputs.validator({effect:effect,errorInputEvent:"keyup.validator, change.validator"});if($inputs.data("validator")&&$inputs.data("validator").checkValidity()){if(!msg){$.form.clearValidate(form);}
return true;}
if(!msg){$.form.clearValidate(form);}
return false;},clearValidate:function(form){$('.errorplace',form).remove();$('.error',form).remove();$('#errors p').remove();$('div[id=errors]').hide();$(":input:visible",form).removeClass('invalid');$(":input:visible",form).validator('reset');},confirmCallback:function(a,b,c){if(a===true){if($($.form.lastForm).attr('method')=='ajax'){$.form.captcha(false,$.form.lastForm);}else{$(':submit,[type="submit"]',$($.form.lastForm)).each(function(){$('.ajl',$(this).parent()).css('display','inline');});$($.form.lastForm).attr('run',1).submit();return true;}
if($($.form.lastForm).attr('confirm_js')){eval($($.form.lastForm).attr('confirm_js'));}}
return false;},cancelRelogin:function(r){if(r==null)window.location='/';},dateTime:function(e){var siblings=$(e.currentTarget).parent().length>0?$(e.currentTarget).parent():$(e).parent();var time='';if($(':input[time=date]',siblings).val()){time+=$(':input[time=date]',siblings).val();}
if($(':input[time=hour]',siblings).val()&&$(':input[time=minute]',siblings).val()){if(time){time+=' ';}
var hour=parseInt($(':input[time=hour]',siblings).val());var min=parseInt($(':input[time=minute]',siblings).val());var ampm=$(':input[time=ampm]',siblings).val();if(ampm=='pm'){hour+=12;}
time+=pad(hour,2)+':'+pad(min,2);}
$(':input[time=full]',siblings).val(time);},check:function(e){e.stopPropagation();var toggle;if($(this).attr('type')=='radio'){$(this).parent().addClass('checked');$('#radio',$(this).parent().parent().siblings()).removeClass('checked');}else{var toggle;if(toggle=$(this).parents('#toggle, #toggle_small')){$(toggle).toggleClass('checked').removeClass('invalid');$('span',toggle).toggle();$('.toggledesc',toggle.parent()).toggle();$('.toggleimg',toggle).toggle();}
$(this).parent().toggleClass('checked').removeClass('invalid');}},checkChildren:function(oBj){$(':input[type=checkbox]',$(oBj).parents('li:eq(0)')).not(oBj).trigger('click');},toggle:function(e){e.stopPropagation();if($(':input[type=checkbox]',this).length){$(':input[type=checkbox]',this)[0].focus();$(':input[type=checkbox]',this)[0].click();}},gather:function(oBj){var data="";data+=$.form.gatherGrid(oBj);$(':input, [type=hidden]',$(oBj)).not('[readonly],[ignore]').each(function(){var isnone=false;$(this).parents('.pivit, .repeat').each(function(){if($(this).css('display')=='none'){isnone=true;}});if($(this).parents('div.pDiv').length)isnone=true;if($(this).parents('div#searchform').length&&$(this).parents('div.associator').length)isnone=true;if(!isnone&&$(this).serialize()!=""){data+='&'+$(this).serialize();}});return data;},gatherGrid:function(oBj){if($(oBj).is('div.grid'))oBj=$(oBj).parent();var gdata="";if($('div.grid[input]',oBj).length>0){$('div.grid[input]',oBj).each(function(){var table=$('table.grid',$(this));var p=table[0].p;if(p.checkbox.count>0&&p.checkbox.except){var count=-1;if(!p.checkbox.checked)gdata+='&search[-1][type]='+p.checkbox.type;for(i in p.checkbox.except){if(!p.checkbox.checked){gdata+='&search[-1][string]['+i+']='+p.checkbox.except[i];}else if(p.checkbox.checked){gdata+='&search['+count+'][type]='+p.checkbox.type;gdata+='&search['+count+'][string]=!'+p.checkbox.except[i];}
count--;}}
if(!(p.checkbox.count==0&&!p.checkbox.checked)){gdata=(p.lastparam+gdata).replace(/%5B/g,'[').replace(/%5D/g,']');gdata=gdata.replace(new RegExp('&sort\\[page\\]='+p.page,'g'),'&sort[page]=1').replace(new RegExp('&sort\\[per\\]='+p.rp,'g'),'&sort[per]='+p.lasttotal);gdata=gdata.replace(/search\[/g,table.attr('name')+'[search][').replace(/where\[/g,table.attr('name')+'[where][');gdata=gdata.replace(/sort\[/g,table.attr('name')+'[sort][');gdata=gdata.replace(/&mode/g,'&'+table.attr('name')+'[mode]');gdata=gdata.replace(/&filter/g,'&'+table.attr('name')+'[filter]');}});}
return gdata;},captcha:function(e,oBj){if($(oBj).attr('transport')&&$($(oBj).attr('transport')).length){var data=$.form.gather($($(oBj).attr('transport')));}else{var data=$.form.gather(oBj);}
$('#content > .message').remove();$.ajax({url:$(oBj).attr('action').replace('//','/'),form:$(oBj),loadicon:$(':submit,[type="submit"]',$(oBj)),type:"post",target:$(oBj).attr('target'),data:data,dataType:"text"});},block:function(oBj){$('.refresh span',$(oBj).parents('.block')).addClass('load');var token;if(typeof($(oBj).parents('.block').attr('token'))!='undefined'){token='key/'+$(oBj).parents('.block').attr('token')+'/';}
$.ajax({url:'/action/block:retrieve/'+$(oBj).parents('.block').attr('id')+'/'+token,target:$('.blockc',$(oBj).parents('.block')),placeholder:$('.blockc',$(oBj).parents('.block')),type:"get",dataType:"text",complete:function(){$('.refresh span',$(oBj).parents('.block')).removeClass('load');}});},clipboard:function(oBj){oBj[0].setText(oBj.attr('clipboard'));}}})(jQuery);var pageLoad;$(window).unload(function(){pageLoad=true;setTimeout("pageLoad=false;",200);});(function($){$.formpad={}})(jQuery);(function(m,oa){function wb(a){m.extend(true,Ya,a)}function Yb(a,b,e){function d(k){if(E){u();q();ma();S(k)}else f()}function f(){B=b.theme?"ui":"fc";a.addClass("fc");b.isRTL&&a.addClass("fc-rtl");b.theme&&a.addClass("ui-widget");E=m("<div class='fc-content' style='position:relative'/>").prependTo(a);C=new Zb(X,b);(P=C.render())&&a.prepend(P);y(b.defaultView);m(window).resize(na);t()||g()}function g(){setTimeout(function(){!n.start&&t()&&S()},0)}function l(){m(window).unbind("resize",na);C.destroy();E.remove();a.removeClass("fc fc-rtl ui-widget")}function j(){return i.offsetWidth!==0}function t(){return m("body")[0].offsetWidth!==0}function y(k){if(!n||k!=n.name){F++;pa();var D=n,Z;if(D){(D.beforeHide||xb)();Za(E,E.height());D.element.hide()}else Za(E,1);E.css("overflow","hidden");if(n=Y[k])n.element.show();else n=Y[k]=new Ja[k](Z=s=m("<div class='fc-view fc-view-"+k+"' style='position:absolute'/>").appendTo(E),X);D&&C.deactivateButton(D.name);C.activateButton(k);S();E.css("overflow","");D&&Za(E,1);Z||(n.afterShow||xb)();F--}}function S(k){if(j()){F++;pa();o===oa&&u();var D=false;if(!n.start||k||r<n.start||r>=n.end){n.render(r,k||0);fa(true);D=true}else if(n.sizeDirty){n.clearEvents();fa();D=true}else if(n.eventsDirty){n.clearEvents();D=true}n.sizeDirty=false;n.eventsDirty=false;ga(D);W=a.outerWidth();C.updateTitle(n.title);k=new Date;k>=n.start&&k<n.end?C.disableButton("today"):C.enableButton("today");F--;n.trigger("viewDisplay",i)}}function Q(){q();if(j()){u();fa();pa();n.clearEvents();n.renderEvents(J);n.sizeDirty=false}}function q(){m.each(Y,function(k,D){D.sizeDirty=true})}function u(){o=b.contentHeight?b.contentHeight:b.height?b.height-(P?P.height():0)-Sa(E):Math.round(E.width()/Math.max(b.aspectRatio,0.5))}function fa(k){F++;n.setHeight(o,k);if(s){s.css("position","relative");s=null}n.setWidth(E.width(),k);F--}function na(){if(!F)if(n.start){var k=++v;setTimeout(function(){if(k==v&&!F&&j())if(W!=(W=a.outerWidth())){F++;Q();n.trigger("windowResize",i);F--}},200)}else g()}function ga(k){if(!b.lazyFetching||ya(n.visStart,n.visEnd))ra();else k&&da()}function ra(){K(n.visStart,n.visEnd)}function sa(k){J=k;da()}function ha(k){da(k)}function da(k){ma();if(j()){n.clearEvents();n.renderEvents(J,k);n.eventsDirty=false}}function ma(){m.each(Y,function(k,D){D.eventsDirty=true})}function ua(k,D,Z){n.select(k,D,Z===oa?true:Z)}function pa(){n&&n.unselect()}function U(){S(-1)}function ca(){S(1)}function ka(){gb(r,-1);S()}function qa(){gb(r,1);S()}function G(){r=new Date;S()}function p(k,D,Z){if(k instanceof Date)r=N(k);else yb(r,k,D,Z);S()}function L(k,D,Z){k!==oa&&gb(r,k);D!==oa&&hb(r,D);Z!==oa&&ba(r,Z);S()}function c(){return N(r)}function z(){return n}function H(k,D){if(D===oa)return b[k];if(k=="height"||k=="contentHeight"||k=="aspectRatio"){b[k]=D;Q()}}function T(k,D){if(b[k])return b[k].apply(D||i,Array.prototype.slice.call(arguments,2))}var X=this;X.options=b;X.render=d;X.destroy=l;X.refetchEvents=ra;X.reportEvents=sa;X.reportEventChange=ha;X.rerenderEvents=da;X.changeView=y;X.select=ua;X.unselect=pa;X.prev=U;X.next=ca;X.prevYear=ka;X.nextYear=qa;X.today=G;X.gotoDate=p;X.incrementDate=L;X.formatDate=function(k,D){return Oa(k,D,b)};X.formatDates=function(k,D,Z){return ib(k,D,Z,b)};X.getDate=c;X.getView=z;X.option=H;X.trigger=T;$b.call(X,b,e);var ya=X.isFetchNeeded,K=X.fetchEvents,i=a[0],C,P,E,B,n,Y={},W,o,s,v=0,F=0,r=new Date,J=[],M;yb(r,b.year,b.month,b.date);b.droppable&&m(document).bind("dragstart",function(k,D){var Z=k.target,ja=m(Z);if(!ja.parents(".fc").length){var ia=b.dropAccept;if(m.isFunction(ia)?ia.call(Z,ja):ja.is(ia)){M=Z;n.dragStart(M,k,D)}}}).bind("dragstop",function(k,D){if(M){n.dragStop(M,k,D);M=null}})}function Zb(a,b){function e(){q=b.theme?"ui":"fc";if(b.header)return Q=m("<table class='fc-header' style='width:100%'/>").append(m("<tr/>").append(f("left")).append(f("center")).append(f("right")))}function d(){Q.remove()}function f(u){var fa=m("<td class='fc-header-"+u+"'/>");(u=b.header[u])&&m.each(u.split(" "),function(na){na>0&&fa.append("<span class='fc-header-space'/>");var ga;m.each(this.split(","),function(ra,sa){if(sa=="title"){fa.append("<span class='fc-header-title'><h2>&nbsp;</h2></span>");ga&&ga.addClass(q+"-corner-right");ga=null}else{var ha;if(a[sa])ha=a[sa];else if(Ja[sa])ha=function(){ma.removeClass(q+"-state-hover");a.changeView(sa)};if(ha){ra=b.theme?jb(b.buttonIcons,sa):null;var da=jb(b.buttonText,sa),ma=m("<span class='fc-button fc-button-"+sa+" "+q+"-state-default'><span class='fc-button-inner'><span class='fc-button-content'>"+(ra?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+
ra+"'/></span>":da)+"</span><span class='fc-button-effect'><span></span></span></span></span>");if(ma){ma.click(function(){ma.hasClass(q+"-state-disabled")||ha()}).mousedown(function(){ma.not("."+q+"-state-active").not("."+q+"-state-disabled").addClass(q+"-state-down")}).mouseup(function(){ma.removeClass(q+"-state-down")}).hover(function(){ma.not("."+q+"-state-active").not("."+q+"-state-disabled").addClass(q+"-state-hover")},function(){ma.removeClass(q+"-state-hover").removeClass(q+"-state-down")}).appendTo(fa);ga||ma.addClass(q+"-corner-left");ga=ma}}}});ga&&ga.addClass(q+"-corner-right")});return fa}function g(u){Q.find("h2").html(u)}function l(u){Q.find("span.fc-button-"+u).addClass(q+"-state-active")}function j(u){Q.find("span.fc-button-"+u).removeClass(q+"-state-active")}function t(u){Q.find("span.fc-button-"+u).addClass(q+"-state-disabled")}function y(u){Q.find("span.fc-button-"+u).removeClass(q+"-state-disabled")}var S=this;S.render=e;S.destroy=d;S.updateTitle=g;S.activateButton=l;S.deactivateButton=j;S.disableButton=t;S.enableButton=y;var Q=m([]),q}function $b(a,b){function e(c,z){return!ca||c<ca||z>ka}function d(c,z){ca=c;ka=z;L=[];c=++qa;G=z=U.length;for(var H=0;H<z;H++)f(U[H],c)}function f(c,z){g(c,function(H){if(z==qa){if(H){for(var T=0;T<H.length;T++){H[T].source=c;na(H[T])}L=L.concat(H)}G--;G||ua(L)}})}function g(c,z){var H,T=Aa.sourceFetchers,X;for(H=0;H<T.length;H++){X=T[H](c,ca,ka,z);if(X===true)return;else if(typeof X=="object"){g(X,z);return}}if(H=c.events)if(m.isFunction(H)){u();H(N(ca),N(ka),function(C){z(C);fa()})}else m.isArray(H)?z(H):z();else if(c.url){var ya=c.success,K=c.error,i=c.complete;H=m.extend({},c.data||{});T=Ta(c.startParam,a.startParam);X=Ta(c.endParam,a.endParam);if(T)H[T]=Math.round(+ca/1E3);if(X)H[X]=Math.round(+ka/1E3);u();m.ajax(m.extend({},ac,c,{global:false,data:H,success:function(C){C=C||[];var P=$a(ya,this,arguments);if(m.isArray(P))C=P;z(C)},error:function(){$a(K,this,arguments);z()},complete:function(){$a(i,this,arguments);fa()}}))}else z()}function l(c){if(c=j(c)){G++;f(c,qa)}}function j(c){if(m.isFunction(c)||m.isArray(c))c={events:c};else if(typeof c=="string")c={url:c};if(typeof c=="object"){ga(c);U.push(c);return c}}function t(c){U=m.grep(U,function(z){return!ra(z,c)});L=m.grep(L,function(z){return!ra(z.source,c)});ua(L)}function y(c){var z,H=L.length,T,X=ma().defaultEventEnd,ya=c.start-c._start,K=c.end?c.end-(c._end||X(c)):0;for(z=0;z<H;z++){T=L[z];if(T._id==c._id&&T!=c){T.start=new Date(+T.start+ya);T.end=c.end?T.end?new Date(+T.end+K):new Date(+X(T)+
K):null;T.title=c.title;T.url=c.url;T.allDay=c.allDay;T.className=c.className;T.editable=c.editable;T.color=c.color;T.backgroudColor=c.backgroudColor;T.borderColor=c.borderColor;T.textColor=c.textColor;na(T)}}na(c);ua(L)}function S(c,z){na(c);if(!c.source){if(z){pa.events.push(c);c.source=pa}L.push(c)}ua(L)}function Q(c){if(c){if(!m.isFunction(c)){var z=c+"";c=function(T){return T._id==z}}L=m.grep(L,c,true);for(H=0;H<U.length;H++)if(m.isArray(U[H].events))U[H].events=m.grep(U[H].events,c,true)}else{L=[];for(var H=0;H<U.length;H++)if(m.isArray(U[H].events))U[H].events=[]}ua(L)}function q(c){if(m.isFunction(c))return m.grep(L,c);else if(c){c+="";return m.grep(L,function(z){return z._id==c})}return L}function u(){p++||da("loading",null,true)}function fa(){--p||da("loading",null,false)}function na(c){var z=c.source||{},H=Ta(z.ignoreTimezone,a.ignoreTimezone);c._id=c._id||(c.id===oa?"_fc"+bc++:c.id+"");if(c.date){if(!c.start)c.start=c.date;delete c.date}c._start=N(c.start=kb(c.start,H));c.end=kb(c.end,H);if(c.end&&c.end<=c.start)c.end=null;c._end=c.end?N(c.end):null;if(c.allDay===oa)c.allDay=Ta(z.allDayDefault,a.allDayDefault);if(c.className){if(typeof c.className=="string")c.className=c.className.split(/\s+/)}else c.className=[]}function ga(c){if(c.className){if(typeof c.className=="string")c.className=c.className.split(/\s+/)}else c.className=[];for(var z=Aa.sourceNormalizers,H=0;H<z.length;H++)z[H](c)}function ra(c,z){return c&&z&&sa(c)==sa(z)}function sa(c){return(typeof c=="object"?c.events||c.url:"")||c}var ha=this;ha.isFetchNeeded=e;ha.fetchEvents=d;ha.addEventSource=l;ha.removeEventSource=t;ha.updateEvent=y;ha.renderEvent=S;ha.removeEvents=Q;ha.clientEvents=q;ha.normalizeEvent=na;var da=ha.trigger,ma=ha.getView,ua=ha.reportEvents,pa={events:[]},U=[pa],ca,ka,qa=0,G=0,p=0,L=[];for(ha=0;ha<b.length;ha++)j(b[ha])}function gb(a,b,e){a.setFullYear(a.getFullYear()+b);e||Ka(a);return a}function hb(a,b,e){if(+a){b=a.getMonth()+b;var d=N(a);d.setDate(1);d.setMonth(b);a.setMonth(b);for(e||Ka(a);a.getMonth()!=d.getMonth();)a.setDate(a.getDate()+(a<d?1:-1))}return a}function ba(a,b,e){if(+a){b=a.getDate()+b;var d=N(a);d.setHours(9);d.setDate(b);a.setDate(b);e||Ka(a);lb(a,d)}return a}function lb(a,b){if(+a)for(;a.getDate()!=b.getDate();)a.setTime(+a+(a<b?1:-1)*cc)}function xa(a,b){a.setMinutes(a.getMinutes()+b);return a}function Ka(a){a.setHours(0);a.setMinutes(0);a.setSeconds(0);a.setMilliseconds(0);return a}function N(a,b){if(b)return Ka(new Date(+a));return new Date(+a)}function zb(){var a=0,b;do b=new Date(1970,a++,1);while(b.getHours());return b}function Fa(a,b,e){for(b=b||1;!a.getDay()||e&&a.getDay()==1||!e&&a.getDay()==6;)ba(a,b);return a}function Ca(a,b){return Math.round((N(a,true)-N(b,true))/Ab)}function yb(a,b,e,d){if(b!==oa&&b!=a.getFullYear()){a.setDate(1);a.setMonth(0);a.setFullYear(b)}if(e!==oa&&e!=a.getMonth()){a.setDate(1);a.setMonth(e)}d!==oa&&a.setDate(d)}function kb(a,b){if(typeof a=="object")return a;if(typeof a=="number")return new Date(a*1E3);if(typeof a=="string"){if(a.match(/^\d+(\.\d+)?$/))return new Date(parseFloat(a)*1E3);if(b===oa)b=true;return Bb(a,b)||(a?new Date(a):null)}return null}function Bb(a,b){a=a.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!a)return null;var e=new Date(a[1],0,1);if(b||!a[14]){b=new Date(a[1],0,1,9,0);if(a[3]){e.setMonth(a[3]-1);b.setMonth(a[3]-1)}if(a[5]){e.setDate(a[5]);b.setDate(a[5])}lb(e,b);a[7]&&e.setHours(a[7]);a[8]&&e.setMinutes(a[8]);a[10]&&e.setSeconds(a[10]);a[12]&&e.setMilliseconds(Number("0."+
a[12])*1E3);lb(e,b)}else{e.setUTCFullYear(a[1],a[3]?a[3]-1:0,a[5]||1);e.setUTCHours(a[7]||0,a[8]||0,a[10]||0,a[12]?Number("0."+a[12])*1E3:0);b=Number(a[16])*60+(a[18]?Number(a[18]):0);b*=a[15]=="-"?1:-1;e=new Date(+e+b*60*1E3)}return e}function mb(a){if(typeof a=="number")return a*60;if(typeof a=="object")return a.getHours()*60+a.getMinutes();if(a=a.match(/(\d+)(?::(\d+))?\s*(\w+)?/)){var b=parseInt(a[1],10);if(a[3]){b%=12;if(a[3].toLowerCase().charAt(0)=="p")b+=12}return b*60+(a[2]?parseInt(a[2],10):0)}}function Oa(a,b,e){return ib(a,null,b,e)}function ib(a,b,e,d){d=d||Ya;var f=a,g=b,l,j=e.length,t,y,S,Q="";for(l=0;l<j;l++){t=e.charAt(l);if(t=="'")for(y=l+1;y<j;y++){if(e.charAt(y)=="'"){if(f){Q+=y==l+1?"'":e.substring(l+1,y);l=y}break}}else if(t=="(")for(y=l+1;y<j;y++){if(e.charAt(y)==")"){l=Oa(f,e.substring(l+1,y),d);if(parseInt(l.replace(/\D/,""),10))Q+=l;l=y;break}}else if(t=="[")for(y=l+1;y<j;y++){if(e.charAt(y)=="]"){t=e.substring(l+1,y);l=Oa(f,t,d);if(l!=Oa(g,t,d))Q+=l;l=y;break}}else if(t=="{"){f=b;g=a}else if(t=="}"){f=a;g=b}else{for(y=j;y>l;y--)if(S=dc[e.substring(l,y)]){if(f)Q+=S(f,d);l=y-1;break}if(y==l)if(f)Q+=t}}return Q}function Ua(a){return a.end?ec(a.end,a.allDay):ba(N(a.start),1)}function ec(a,b){a=N(a);return b||a.getHours()||a.getMinutes()?ba(a,1):Ka(a)}function fc(a,b){return(b.msLength-a.msLength)*100+(a.event.start-b.event.start)}function Cb(a,b){return a.end>b.start&&a.start<b.end}function nb(a,b,e,d){var f=[],g,l=a.length,j,t,y,S,Q;for(g=0;g<l;g++){j=a[g];t=j.start;y=b[g];if(y>e&&t<d){if(t<e){t=N(e);S=false}else{t=t;S=true}if(y>d){y=N(d);Q=false}else{y=y;Q=true}f.push({event:j,start:t,end:y,isStart:S,isEnd:Q,msLength:y-t})}}return f.sort(fc)}function ob(a){var b=[],e,d=a.length,f,g,l,j;for(e=0;e<d;e++){f=a[e];for(g=0;;){l=false;if(b[g])for(j=0;j<b[g].length;j++)if(Cb(b[g][j],f)){l=true;break}if(l)g++;else break}if(b[g])b[g].push(f);else b[g]=[f]}return b}function Db(a,b,e){a.unbind("mouseover").mouseover(function(d){for(var f=d.target,g;f!=this;){g=f;f=f.parentNode}if((f=g._fci)!==oa){g._fci=oa;g=b[f];e(g.event,g.element,g);m(d.target).trigger(d)}d.stopPropagation()})}function Va(a,b,e){for(var d=0,f;d<a.length;d++){f=m(a[d]);f.width(Math.max(0,b-pb(f,e)))}}function Eb(a,b,e){for(var d=0,f;d<a.length;d++){f=m(a[d]);f.height(Math.max(0,b-Sa(f,e)))}}function pb(a,b){return gc(a)+hc(a)+(b?ic(a):0)}function gc(a){return(parseFloat(m.curCSS(a[0],"paddingLeft",true))||0)+(parseFloat(m.curCSS(a[0],"paddingRight",true))||0)}function ic(a){return(parseFloat(m.curCSS(a[0],"marginLeft",true))||0)+(parseFloat(m.curCSS(a[0],"marginRight",true))||0)}function hc(a){return(parseFloat(m.curCSS(a[0],"borderLeftWidth",true))||0)+(parseFloat(m.curCSS(a[0],"borderRightWidth",true))||0)}function Sa(a,b){return jc(a)+kc(a)+(b?Fb(a):0)}function jc(a){return(parseFloat(m.curCSS(a[0],"paddingTop",true))||0)+(parseFloat(m.curCSS(a[0],"paddingBottom",true))||0)}function Fb(a){return(parseFloat(m.curCSS(a[0],"marginTop",true))||0)+(parseFloat(m.curCSS(a[0],"marginBottom",true))||0)}
function kc(a){return(parseFloat(m.curCSS(a[0],"borderTopWidth",true))||0)+(parseFloat(m.curCSS(a[0],"borderBottomWidth",true))||0)}function Za(a,b){b=typeof b=="number"?b+"px":b;a.each(function(e,d){d.style.cssText+=";min-height:"+b+";_height:"+b})}function xb(){}function Gb(a,b){return a-b}function Hb(a){return Math.max.apply(Math,a)}function Pa(a){return(a<10?"0":"")+a}function jb(a,b){if(a[b]!==oa)return a[b];b=b.split(/(?=[A-Z])/);for(var e=b.length-1,d;e>=0;e--){d=a[b[e].toLowerCase()];if(d!==oa)return d}return a[""]}function Qa(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function Ib(a){return a.id+"/"+a.className+"/"+a.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function qb(a){a.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})}function ab(a){a.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}
function rb(a,b){a.each(function(e,d){d.className=d.className.replace(/^fc-\w*/,"fc-"+lc[b.getDay()])})}function Jb(a,b){var e=a.source||{},d=a.color,f=e.color,g=b("eventColor"),l=a.backgroundColor||d||e.backgroundColor||f||b("eventBackgroundColor")||g;d=a.borderColor||d||e.borderColor||f||b("eventBorderColor")||g;a=a.textColor||e.textColor||b("eventTextColor");b=[];l&&b.push("background-color:"+l);d&&b.push("border-color:"+d);a&&b.push("color:"+a);return b.join(";")}function $a(a,b,e){if(m.isFunction(a))a=[a];if(a){var d,f;for(d=0;d<a.length;d++)f=a[d].apply(b,e)||f;return f}}function Ta(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==oa)return arguments[a]}function mc(a,b){function e(j,t){if(t){hb(j,t);j.setDate(1)}j=N(j,true);j.setDate(1);t=hb(N(j),1);var y=N(j),S=N(t),Q=f("firstDay"),q=f("weekends")?0:1;if(q){Fa(y);Fa(S,-1,true)}ba(y,-((y.getDay()-Math.max(Q,q)+7)%7));ba(S,(7-S.getDay()+Math.max(Q,q))%7);Q=Math.round((S-y)/(Ab*7));if(f("weekMode")=="fixed"){ba(S,(6-Q)*7);Q=6}d.title=l(j,f("titleFormat"));d.start=j;d.end=t;d.visStart=y;d.visEnd=S;g(6,Q,q?5:7,true)}var d=this;d.render=e;sb.call(d,a,b,"month");var f=d.opt,g=d.renderBasic,l=b.formatDate}function nc(a,b){function e(j,t){t&&ba(j,t*7);j=ba(N(j),-((j.getDay()-f("firstDay")+7)%7));t=ba(N(j),7);var y=N(j),S=N(t),Q=f("weekends");if(!Q){Fa(y);Fa(S,-1,true)}d.title=l(y,ba(N(S),-1),f("titleFormat"));d.start=j;d.end=t;d.visStart=y;d.visEnd=S;g(1,1,Q?7:5,false)}var d=this;d.render=e;sb.call(d,a,b,"basicWeek");var f=d.opt,g=d.renderBasic,l=b.formatDates}function oc(a,b){function e(j,t){if(t){ba(j,t);f("weekends")||Fa(j,t<0?-1:1)}d.title=l(j,f("titleFormat"));d.start=d.visStart=N(j,true);d.end=d.visEnd=ba(N(d.start),1);g(1,1,1,false)}var d=this;d.render=e;sb.call(d,a,b,"basicDay");var f=d.opt,g=d.renderBasic,l=b.formatDate}function sb(a,b,e){function d(w,I,R,V){v=I;F=R;f();(I=!C)?g(w,V):z();l(I)}function f(){if(k=L("isRTL")){D=-1;Z=F-1}else{D=1;Z=0}ja=L("firstDay");ia=L("weekends")?0:1;la=L("theme")?"ui":"fc";$=L("columnFormat")}function g(w,I){var R,V=la+"-widget-header",ea=la+"-widget-content",aa;R="<table class='fc-border-separate' style='width:100%' cellspacing='0'><thead><tr>";for(aa=0;aa<F;aa++)R+="<th class='fc- "+V+"'/>";R+="</tr></thead><tbody>";for(aa=0;aa<w;aa++){R+="<tr class='fc-week"+aa+"'>";for(V=0;V<F;V++)R+="<td class='fc- "+ea+" fc-day"+(aa*F+V)+"'><div>"+(I?"<div class='fc-day-number'/>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";R+="</tr>"}R+="</tbody></table>";w=m(R).appendTo(a);K=w.find("thead");i=K.find("th");C=w.find("tbody");P=C.find("tr");E=C.find("td");B=E.filter(":first-child");n=P.eq(0).find("div.fc-day-content div");ab(K.add(K.find("tr")));ab(P);P.eq(0).addClass("fc-first");y(E);Y=m("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(a)}function l(w){var I=w||v==1,R=p.start.getMonth(),V=Ka(new Date),ea,aa,va;I&&i.each(function(wa,Ga){ea=m(Ga);aa=ca(wa);ea.html(ya(aa,$));rb(ea,aa)});E.each(function(wa,Ga){ea=m(Ga);aa=ca(wa);aa.getMonth()==R?ea.removeClass("fc-other-month"):ea.addClass("fc-other-month");+aa==+V?ea.addClass(la+"-state-highlight fc-today"):ea.removeClass(la+"-state-highlight fc-today");ea.find("div.fc-day-number").text(aa.getDate());I&&rb(ea,aa)});P.each(function(wa,Ga){va=m(Ga);if(wa<v){va.show();wa==v-1?va.addClass("fc-last"):va.removeClass("fc-last")}else va.hide()})}function j(w){o=w;w=o-K.height();var I,R,V;if(L("weekMode")=="variable")I=R=Math.floor(w/(v==1?2:6));else{I=Math.floor(w/v);R=w-I*(v-1)}B.each(function(ea,aa){if(ea<v){V=m(aa);Za(V.find("> div"),(ea==v-1?R:I)-Sa(V))}})}function t(w){W=w;M.clear();s=Math.floor(W/F);Va(i.slice(0,-1),s)}function y(w){w.click(S).mousedown(X)}function S(w){if(!L("selectable")){var I=parseInt(this.className.match(/fc\-day(\d+)/)[1]);I=ca(I);c("dayClick",this,I,true,w)}}function Q(w,I,R){R&&r.build();R=N(p.visStart);for(var V=ba(N(R),F),ea=0;ea<v;ea++){var aa=new Date(Math.max(R,w)),va=new Date(Math.min(V,I));if(aa<va){var wa;if(k){wa=Ca(va,R)*D+Z+1;aa=Ca(aa,R)*D+Z+1}else{wa=Ca(aa,R);aa=Ca(va,R)}y(q(ea,wa,ea,aa-1))}ba(R,7);ba(V,7)}}function q(w,I,R,V){w=r.rect(w,I,R,V,a);return H(w,a)}function u(w){return N(w)}function fa(w,I){Q(w,ba(N(I),1),true)}function na(){T()}function ga(w,I,R){var V=ua(w);c("dayClick",E[V.row*F+V.col],w,I,R)}function ra(w,I){J.start(function(R){T();R&&q(R.row,R.col,R.row,R.col)},I)}function sa(w,I,R){var V=J.stop();T();if(V){V=pa(V);c("drop",w,V,true,I,R)}}function ha(w){return N(w.start)}function da(w){return M.left(w)}function ma(w){return M.right(w)}
function ua(w){return{row:Math.floor(Ca(w,p.visStart)/7),col:ka(w.getDay())}}function pa(w){return U(w.row,w.col)}function U(w,I){return ba(N(p.visStart),w*7+I*D+Z)}function ca(w){return U(Math.floor(w/F),w%F)}function ka(w){return(w-Math.max(ja,ia)+F)%F*D+Z}function qa(w){return P.eq(w)}function G(){return{left:0,right:W}}var p=this;p.renderBasic=d;p.setHeight=j;p.setWidth=t;p.renderDayOverlay=Q;p.defaultSelectionEnd=u;p.renderSelection=fa;p.clearSelection=na;p.reportDayClick=ga;p.dragStart=ra;p.dragStop=sa;p.defaultEventEnd=ha;p.getHoverListener=function(){return J};p.colContentLeft=da;p.colContentRight=ma;p.dayOfWeekCol=ka;p.dateCell=ua;p.cellDate=pa;p.cellIsAllDay=function(){return true};p.allDayRow=qa;p.allDayBounds=G;p.getRowCnt=function(){return v};p.getColCnt=function(){return F};p.getColWidth=function(){return s};p.getDaySegmentContainer=function(){return Y};Kb.call(p,a,b,e);Lb.call(p);Mb.call(p);pc.call(p);var L=p.opt,c=p.trigger,z=p.clearEvents,H=p.renderOverlay,T=p.clearOverlays,X=p.daySelectionMousedown,ya=b.formatDate,K,i,C,P,E,B,n,Y,W,o,s,v,F,r,J,M,k,D,Z,ja,ia,la,$;qb(a.addClass("fc-grid"));r=new Nb(function(w,I){var R,V,ea;i.each(function(aa,va){R=m(va);V=R.offset().left;if(aa)ea[1]=V;ea=[V];I[aa]=ea});ea[1]=V+R.outerWidth();P.each(function(aa,va){if(aa<v){R=m(va);V=R.offset().top;if(aa)ea[1]=V;ea=[V];w[aa]=ea}});ea[1]=V+R.outerHeight()});J=new Ob(r);M=new Pb(function(w){return n.eq(w)})}function pc(){function a(U,ca){S(U);ua(e(U),ca)}function b(){Q();ga().empty()}function e(U){var ca=da(),ka=ma(),qa=N(g.visStart);ka=ba(N(qa),ka);var G=m.map(U,Ua),p,L,c,z,H,T,X=[];for(p=0;p<ca;p++){L=ob(nb(U,G,qa,ka));for(c=0;c<L.length;c++){z=L[c];for(H=0;H<z.length;H++){T=z[H];T.row=p;T.level=c;X.push(T)}}ba(qa,7);ba(ka,7)}return X}function d(U,ca,ka){t(U)&&f(U,ca);ka.isEnd&&y(U)&&pa(U,ca,ka);q(U,ca)}function f(U,ca){var ka=ra(),qa;ca.draggable({zIndex:9,delay:50,opacity:l("dragOpacity"),revertDuration:l("dragRevertDuration"),start:function(G,p){j("eventDragStart",ca,U,G,p);fa(U,ca);ka.start(function(L,c,z,H){ca.draggable("option","revert",!L||!z&&!H);ha();if(L){qa=z*7+H*(l("isRTL")?-1:1);sa(ba(N(U.start),qa),ba(Ua(U),qa))}else qa=0},G,"drag")},stop:function(G,p){ka.stop();ha();j("eventDragStop",ca,U,G,p);if(qa)na(this,U,qa,0,U.allDay,G,p);else{ca.css("filter","");u(U,ca)}}})}var g=this;g.renderEvents=a;g.compileDaySegs=e;g.clearEvents=b;g.bindDaySeg=d;Qb.call(g);var l=g.opt,j=g.trigger,t=g.isEventDraggable,y=g.isEventResizable,S=g.reportEvents,Q=g.reportEventClear,q=g.eventElementHandlers,u=g.showEvents,fa=g.hideEvents,na=g.eventDrop,ga=g.getDaySegmentContainer,ra=g.getHoverListener,sa=g.renderDayOverlay,ha=g.clearOverlays,da=g.getRowCnt,ma=g.getColCnt,ua=g.renderDaySegs,pa=g.resizableDayEvent}function qc(a,b){function e(j,t){t&&ba(j,t*7);j=ba(N(j),-((j.getDay()-f("firstDay")+7)%7));t=ba(N(j),7);var y=N(j),S=N(t),Q=f("weekends");if(!Q){Fa(y);Fa(S,-1,true)}d.title=l(y,ba(N(S),-1),f("titleFormat"));d.start=j;d.end=t;d.visStart=y;d.visEnd=S;g(Q?7:5)}var d=this;d.render=e;Rb.call(d,a,b,"agendaWeek");var f=d.opt,g=d.renderAgenda,l=b.formatDates}function rc(a,b){function e(j,t){if(t){ba(j,t);f("weekends")||Fa(j,t<0?-1:1)}t=N(j,true);var y=ba(N(t),1);d.title=l(j,f("titleFormat"));d.start=d.visStart=t;d.end=d.visEnd=y;g(1)}var d=this;d.render=e;Rb.call(d,a,b,"agendaDay");var f=d.opt,g=d.renderAgenda,l=b.formatDate}function Rb(a,b,e){function d(h){Ba=h;f();v?P():g();l()}function f(){Wa=i("theme")?"ui":"fc";Sb=i("weekends")?0:1;Tb=i("firstDay");if(Ub=i("isRTL")){Ha=-1;Ia=Ba-1}else{Ha=1;Ia=0}La=mb(i("minTime"));bb=mb(i("maxTime"));Vb=i("columnFormat")}function g(){var h=Wa+"-widget-header",O=Wa+"-widget-content",x,A,ta,za,Da,Ea=i("slotMinutes")%15==0;x="<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'><thead><tr><th class='fc-agenda-axis "+h+"'>&nbsp;</th>";for(A=0;A<Ba;A++)x+="<th class='fc- fc-col"+A+" "+h+"'/>";x+="<th class='fc-agenda-gutter "+h+"'>&nbsp;</th></tr></thead><tbody><tr><th class='fc-agenda-axis "+h+"'>&nbsp;</th>";for(A=0;A<Ba;A++)x+="<td class='fc- fc-col"+
A+" "+O+"'><div><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";x+="<td class='fc-agenda-gutter "+O+"'>&nbsp;</td></tr></tbody></table>";v=m(x).appendTo(a);F=v.find("thead");r=F.find("th").slice(1,-1);J=v.find("tbody");M=J.find("td").slice(0,-1);k=M.find("div.fc-day-content div");D=M.eq(0);Z=D.find("> div");ab(F.add(F.find("tr")));ab(J.add(J.find("tr")));aa=F.find("th:first");va=v.find(".fc-agenda-gutter");ja=m("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(a);if(i("allDaySlot")){ia=m("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(ja);x="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+h+" fc-agenda-axis'>"+i("allDayText")+"</th><td><div class='fc-day-content'><div style='position:relative'/></div></td><th class='"+h+" fc-agenda-gutter'>&nbsp;</th></tr></table>";la=m(x).appendTo(ja);$=la.find("tr");q($.find("td"));aa=aa.add(la.find("th:first"));va=va.add(la.find("th.fc-agenda-gutter"));ja.append("<div class='fc-agenda-divider "+
h+"'><div class='fc-agenda-divider-inner'/></div>")}else ia=m([]);w=m("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(ja);I=m("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(w);R=m("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(I);x="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>";ta=zb();za=xa(N(ta),bb);xa(ta,La);for(A=tb=0;ta<za;A++){Da=ta.getMinutes();x+="<tr class='fc-slot"+A+" "+
(!Da?"":"fc-minor")+"'><th class='fc-agenda-axis "+h+"'>"+(!Ea||!Da?s(ta,i("axisFormat")):"&nbsp;")+"</th><td class='"+O+"'><div style='position:relative'>&nbsp;</div></td></tr>";xa(ta,i("slotMinutes"));tb++}x+="</tbody></table>";V=m(x).appendTo(I);ea=V.find("div:first");u(V.find("td"));aa=aa.add(V.find("th:first"))}function l(){var h,O,x,A,ta=Ka(new Date);for(h=0;h<Ba;h++){A=ua(h);O=r.eq(h);O.html(s(A,Vb));x=M.eq(h);+A==+ta?x.addClass(Wa+"-state-highlight fc-today"):x.removeClass(Wa+"-state-highlight fc-today");rb(O.add(x),A)}}function j(h,O){if(h===oa)h=Wb;Wb=h;ub={};var x=J.position().top,A=w.position().top;h=Math.min(h-x,V.height()+A+1);Z.height(h-Sa(D));ja.css("top",x);w.height(h-A-1);Xa=ea.height()+1;O&&y()}function t(h){Ga=h;cb.clear();Ma=0;Va(aa.width("").each(function(O,x){Ma=Math.max(Ma,m(x).outerWidth())}),Ma);h=w[0].clientWidth;if(vb=w.width()-h){Va(va,vb);va.show().prev().removeClass("fc-last")}else va.hide().prev().addClass("fc-last");db=Math.floor((h-Ma)/Ba);Va(r.slice(0,-1),db)}function y(){function h(){w.scrollTop(A)}
var O=zb(),x=N(O);x.setHours(i("firstHour"));var A=ca(O,x)+1;h();setTimeout(h,0)}function S(){Xb=w.scrollTop()}function Q(){w.scrollTop(Xb)}function q(h){h.click(fa).mousedown(W)}function u(h){h.click(fa).mousedown(H)}function fa(h){if(!i("selectable")){var O=Math.min(Ba-1,Math.floor((h.pageX-v.offset().left-Ma)/db)),x=ua(O),A=this.parentNode.className.match(/fc-slot(\d+)/);if(A){A=parseInt(A[1])*i("slotMinutes");var ta=Math.floor(A/60);x.setHours(ta);x.setMinutes(A%60+La);C("dayClick",M[O],x,false,h)}else C("dayClick",M[O],x,true,h)}}function na(h,O,x){x&&Na.build();var A=N(K.visStart);if(Ub){x=Ca(O,A)*Ha+Ia+1;h=Ca(h,A)*Ha+Ia+1}else{x=Ca(h,A);h=Ca(O,A)}x=Math.max(0,x);h=Math.min(Ba,h);x<h&&q(ga(0,x,0,h-1))}function ga(h,O,x,A){h=Na.rect(h,O,x,A,ja);return E(h,ja)}function ra(h,O){for(var x=N(K.visStart),A=ba(N(x),1),ta=0;ta<Ba;ta++){var za=new Date(Math.max(x,h)),Da=new Date(Math.min(A,O));if(za<Da){var Ea=ta*Ha+Ia;Ea=Na.rect(0,Ea,0,Ea,I);za=ca(x,za);Da=ca(x,Da);Ea.top=za;Ea.height=Da-za;u(E(Ea,I))}ba(x,1);ba(A,1)}}function sa(h){return cb.left(h)}function ha(h){return cb.right(h)}function da(h){return{row:Math.floor(Ca(h,K.visStart)/7),col:U(h.getDay())}}function ma(h){var O=ua(h.col);h=h.row;i("allDaySlot")&&h--;h>=0&&xa(O,La+h*i("slotMinutes"));return O}function ua(h){return ba(N(K.visStart),h*Ha+Ia)}function pa(h){return i("allDaySlot")&&!h.row}function U(h){return(h-Math.max(Tb,Sb)+Ba)%Ba*Ha+Ia}function ca(h,O){h=N(h,true);if(O<xa(N(h),La))return 0;if(O>=xa(N(h),bb))return V.height();h=i("slotMinutes");O=O.getHours()*60+O.getMinutes()-La;var x=Math.floor(O/h),A=ub[x];if(A===oa)A=ub[x]=V.find("tr:eq("+x+") td div")[0].offsetTop;return Math.max(0,Math.round(A-1+Xa*(O%h/h)))}function ka(){return{left:Ma,right:Ga-vb}}function qa(){return $}function G(h){var O=N(h.start);if(h.allDay)return O;return xa(O,i("defaultEventMinutes"))}function p(h,O){if(O)return N(h);return xa(N(h),i("slotMinutes"))}function L(h,O,x){if(x)i("allDaySlot")&&na(h,ba(N(O),1),true);else c(h,O)}function c(h,O){var x=i("selectHelper");Na.build();if(x){var A=Ca(h,K.visStart)*Ha+Ia;if(A>=0&&A<Ba){A=Na.rect(0,A,0,A,I);var ta=ca(h,h),za=ca(h,O);if(za>ta){A.top=ta;A.height=za-ta;A.left+=2;A.width-=5;if(m.isFunction(x)){if(h=x(h,O)){A.position="absolute";A.zIndex=8;wa=m(h).css(A).appendTo(I)}}else{A.isStart=true;A.isEnd=true;wa=m(o({title:"",start:h,end:O,className:["fc-select-helper"],editable:false},A));wa.css("opacity",i("dragOpacity"))}if(wa){u(wa);I.append(wa);Va(wa,A.width,true);Eb(wa,A.height,true)}}}}else ra(h,O)}function z(){B();if(wa){wa.remove();wa=null}}function H(h){if(h.which==1&&i("selectable")){Y(h);var O;Ra.start(function(x,A){z();if(x&&x.col==A.col&&!pa(x)){A=ma(A);x=ma(x);O=[A,xa(N(A),i("slotMinutes")),x,xa(N(x),i("slotMinutes"))].sort(Gb);c(O[0],O[3])}else O=null},h);m(document).one("mouseup",function(x){Ra.stop();if(O){+O[0]==+O[1]&&T(O[0],false,x);n(O[0],O[3],false,x)}})}}function T(h,O,x){C("dayClick",M[U(h.getDay())],h,O,x)}function X(h,O){Ra.start(function(x){B();if(x)if(pa(x))ga(x.row,x.col,x.row,x.col);else{x=ma(x);var A=xa(N(x),i("defaultEventMinutes"));ra(x,A)}},O)}function ya(h,O,x){var A=Ra.stop();B();A&&C("drop",h,ma(A),pa(A),O,x)}var K=this;K.renderAgenda=d;K.setWidth=t;K.setHeight=j;K.beforeHide=S;K.afterShow=Q;K.defaultEventEnd=G;K.timePosition=ca;K.dayOfWeekCol=U;K.dateCell=da;K.cellDate=ma;K.cellIsAllDay=pa;K.allDayRow=qa;K.allDayBounds=ka;K.getHoverListener=function(){return Ra};K.colContentLeft=sa;K.colContentRight=ha;K.getDaySegmentContainer=function(){return ia};K.getSlotSegmentContainer=function(){return R};K.getMinMinute=function(){return La};K.getMaxMinute=function(){return bb};K.getBodyContent=function(){return I};K.getRowCnt=function(){return 1};K.getColCnt=function(){return Ba};K.getColWidth=function(){return db};K.getSlotHeight=function(){return Xa};K.defaultSelectionEnd=p;K.renderDayOverlay=na;K.renderSelection=L;K.clearSelection=z;K.reportDayClick=T;K.dragStart=X;K.dragStop=ya;Kb.call(K,a,b,e);Lb.call(K);Mb.call(K);sc.call(K);var i=K.opt,C=K.trigger,P=K.clearEvents,E=K.renderOverlay,B=K.clearOverlays,n=K.reportSelection,Y=K.unselect,W=K.daySelectionMousedown,o=K.slotSegHtml,s=b.formatDate,v,F,r,J,M,k,D,Z,ja,ia,la,$,w,I,R,V,ea,aa,va,wa,Ga,Wb,Ma,db,vb,Xa,Xb,Ba,tb,Na,Ra,cb,ub={},Wa,Tb,Sb,Ub,Ha,Ia,La,bb,Vb;qb(a.addClass("fc-agenda"));Na=new Nb(function(h,O){function x(eb){return Math.max(Ea,Math.min(tc,eb))}var A,ta,za;r.each(function(eb,uc){A=m(uc);ta=A.offset().left;if(eb)za[1]=ta;za=[ta];O[eb]=za});za[1]=ta+A.outerWidth();if(i("allDaySlot")){A=$;ta=A.offset().top;h[0]=[ta,ta+A.outerHeight()]}for(var Da=I.offset().top,Ea=w.offset().top,tc=Ea+w.outerHeight(),fb=0;fb<tb;fb++)h.push([x(Da+Xa*fb),x(Da+Xa*(fb+1))])});Ra=new Ob(Na);cb=new Pb(function(h){return k.eq(h)})}function sc(){function a(o,s){sa(o);var v,F=o.length,r=[],J=[];for(v=0;v<F;v++)o[v].allDay?r.push(o[v]):J.push(o[v]);if(u("allDaySlot")){L(e(r),s);ma()}g(d(J),s)}function b(){ha();ua().empty();pa().empty()}function e(o){o=ob(nb(o,m.map(o,Ua),q.visStart,q.visEnd));var s,v=o.length,F,r,J,M=[];for(s=0;s<v;s++){F=o[s];for(r=0;r<F.length;r++){J=F[r];J.row=0;J.level=s;M.push(J)}}return M}function d(o){var s=z(),v=ka(),F=ca(),r=xa(N(q.visStart),v),J=m.map(o,f),M,k,D,Z,ja,ia,la=[];for(M=0;M<s;M++){k=ob(nb(o,J,r,xa(N(r),F-v)));vc(k);for(D=0;D<k.length;D++){Z=k[D];for(ja=0;ja<Z.length;ja++){ia=Z[ja];ia.col=M;ia.level=D;la.push(ia)}}ba(r,1,true)}return la}function f(o){return o.end?N(o.end):xa(N(o.start),u("defaultEventMinutes"))}function g(o,s){var v,F=o.length,r,J,M,k,D,Z,ja,ia,la,$="",w,I,R={},V={},ea=pa(),aa;v=z();if(w=u("isRTL")){I=-1;aa=v-1}else{I=1;aa=0}for(v=0;v<F;v++){r=o[v];J=r.event;M=qa(r.start,r.start);k=qa(r.start,r.end);D=r.col;Z=r.level;ja=r.forward||0;ia=G(D*I+aa);la=p(D*I+aa)-ia;la=Math.min(la-6,la*0.95);D=Z?la/(Z+ja+1):ja?(la/(ja+1)-6)*2:la;Z=ia+la/(Z+ja+1)*Z*I+(w?la-D:0);r.top=M;r.left=Z;r.outerWidth=D;r.outerHeight=k-M;$+=l(J,r)}ea[0].innerHTML=$;w=ea.children();for(v=0;v<F;v++){r=o[v];J=r.event;$=m(w[v]);I=fa("eventRender",J,J,$);if(I===false)$.remove();else{if(I&&I!==true){$.remove();$=m(I).css({position:"absolute",top:r.top,left:r.left}).appendTo(ea)}r.element=$;if(J._id===s)t(J,$,r);else $[0]._fci=v;ya(J,$)}}Db(ea,o,t);for(v=0;v<F;v++){r=o[v];if($=r.element){J=R[s=r.key=Ib($[0])];r.vsides=J===oa?(R[s]=Sa($,true)):J;J=V[s];r.hsides=J===oa?(V[s]=pb($,true)):J;s=$.find("div.fc-event-content");if(s.length)r.contentTop=s[0].offsetTop}}for(v=0;v<F;v++){r=o[v];if($=r.element){$[0].style.width=Math.max(0,r.outerWidth-r.hsides)+"px";R=Math.max(0,r.outerHeight-
r.vsides);$[0].style.height=R+"px";J=r.event;if(r.contentTop!==oa&&R-r.contentTop<10){$.find("div.fc-event-time").text(Y(J.start,u("timeFormat"))+" - "+J.title);$.find("div.fc-event-title").remove()}fa("eventAfterRender",J,J,$)}}}function l(o,s){var v="<",F=o.url,r=Jb(o,u),J=r?" style='"+r+"'":"",M=["fc-event","fc-event-skin","fc-event-vert"];na(o)&&M.push("fc-event-draggable");s.isStart&&M.push("fc-corner-top");s.isEnd&&M.push("fc-corner-bottom");M=M.concat(o.className);if(o.source)M=M.concat(o.source.className||[]);v+=F?"a href='"+Qa(o.url)+"'":"div";v+=" class='"+M.join(" ")+"' style='position:absolute;z-index:8;top:"+s.top+"px;left:"+s.left+"px;"+r+"'><div class='fc-event-inner fc-event-skin'"+J+"><div class='fc-event-head fc-event-skin'"+J+"><div class='fc-event-time'>"+Qa(W(o.start,o.end,u("timeFormat")))+"</div></div><div class='fc-event-content'><div class='fc-event-title'>"+Qa(o.title)+"</div></div><div class='fc-event-bg'></div></div>";if(s.isEnd&&ga(o))v+="<div class='ui-resizable-handle ui-resizable-s'>=</div>";v+="</"+(F?"a":"div")+">";return v}function j(o,s,v){na(o)&&y(o,s,v.isStart);v.isEnd&&ga(o)&&c(o,s,v);da(o,s)}function t(o,s,v){var F=s.find("div.fc-event-time");na(o)&&S(o,s,F);v.isEnd&&ga(o)&&Q(o,s,F);da(o,s)}function y(o,s,v){function F(){if(!M){s.width(r).height("").draggable("option","grid",null);M=true}}var r,J,M=true,k,D=u("isRTL")?-1:1,Z=U(),ja=H(),ia=T(),la=ka();s.draggable({zIndex:9,opacity:u("dragOpacity","month"),revertDuration:u("dragRevertDuration"),start:function($,w){fa("eventDragStart",s,o,$,w);i(o,s);r=s.width();Z.start(function(I,R,V,ea){B();if(I){J=false;k=ea*D;if(I.row)if(v){if(M){s.width(ja-10);Eb(s,ia*Math.round((o.end?(o.end-o.start)/wc:u("defaultEventMinutes"))/u("slotMinutes")));s.draggable("option","grid",[ja,1]);M=false}}else J=true;else{E(ba(N(o.start),k),ba(Ua(o),k));F()}J=J||M&&!k}else{F();J=true}s.draggable("option","revert",J)},$,"drag")},stop:function($,w){Z.stop();B();fa("eventDragStop",s,o,$,w);if(J){F();s.css("filter","");K(o,s)}else{var I=0;M||(I=Math.round((s.offset().top-
X().offset().top)/ia)*u("slotMinutes")+la-(o.start.getHours()*60+o.start.getMinutes()));C(this,o,k,I,M,$,w)}}})}function S(o,s,v){function F(I){var R=xa(N(o.start),I),V;if(o.end)V=xa(N(o.end),I);v.text(W(R,V,u("timeFormat")))}function r(){if(M){v.css("display","");s.draggable("option","grid",[$,w]);M=false}}var J,M=false,k,D,Z,ja=u("isRTL")?-1:1,ia=U(),la=z(),$=H(),w=T();s.draggable({zIndex:9,scroll:false,grid:[$,w],axis:la==1?"y":false,opacity:u("dragOpacity"),revertDuration:u("dragRevertDuration"),start:function(I,R){fa("eventDragStart",s,o,I,R);i(o,s);J=s.position();D=Z=0;ia.start(function(V,ea,aa,va){s.draggable("option","revert",!V);B();if(V){k=va*ja;if(u("allDaySlot")&&!V.row){if(!M){M=true;v.hide();s.draggable("option","grid",null)}E(ba(N(o.start),k),ba(Ua(o),k))}else r()}},I,"drag")},drag:function(I,R){D=Math.round((R.position.top-J.top)/w)*u("slotMinutes");if(D!=Z){M||F(D);Z=D}},stop:function(I,R){var V=ia.stop();B();fa("eventDragStop",s,o,I,R);if(V&&(k||D||M))C(this,o,k,M?0:D,M,I,R);else{r();s.css("filter","");s.css(J);F(0);K(o,s)}}})}function Q(o,s,v){var F,r,J=T();s.resizable({handles:{s:"div.ui-resizable-s"},grid:J,start:function(M,k){F=r=0;i(o,s);s.css("z-index",9);fa("eventResizeStart",this,o,M,k)},resize:function(M,k){F=Math.round((Math.max(J,s.height())-k.originalSize.height)/J);if(F!=r){v.text(W(o.start,!F&&!o.end?null:xa(ra(o),u("slotMinutes")*F),u("timeFormat")));r=F}},stop:function(M,k){fa("eventResizeStop",this,o,M,k);if(F)P(this,o,0,u("slotMinutes")*F,M,k);else{s.css("z-index",8);K(o,s)}}})}var q=this;q.renderEvents=a;q.compileDaySegs=e;q.clearEvents=b;q.slotSegHtml=l;q.bindDaySeg=j;Qb.call(q);var u=q.opt,fa=q.trigger,na=q.isEventDraggable,ga=q.isEventResizable,ra=q.eventEnd,sa=q.reportEvents,ha=q.reportEventClear,da=q.eventElementHandlers,ma=q.setHeight,ua=q.getDaySegmentContainer,pa=q.getSlotSegmentContainer,U=q.getHoverListener,ca=q.getMaxMinute,ka=q.getMinMinute,qa=q.timePosition,G=q.colContentLeft,p=q.colContentRight,L=q.renderDaySegs,c=q.resizableDayEvent,z=q.getColCnt,H=q.getColWidth,T=q.getSlotHeight,X=q.getBodyContent,ya=q.reportEventElement,K=q.showEvents,i=q.hideEvents,C=q.eventDrop,P=q.eventResize,E=q.renderDayOverlay,B=q.clearOverlays,n=q.calendar,Y=n.formatDate,W=n.formatDates}function vc(a){var b,e,d,f,g,l;for(b=a.length-1;b>0;b--){f=a[b];for(e=0;e<f.length;e++){g=f[e];for(d=0;d<a[b-1].length;d++){l=a[b-1][d];if(Cb(g,l))l.forward=Math.max(l.forward||0,(g.forward||0)+1)}}}}function Kb(a,b,e){function d(G,p){G=qa[G];if(typeof G=="object")return jb(G,p||e);return G}function f(G,p){return b.trigger.apply(b,[G,p||da].concat(Array.prototype.slice.call(arguments,2),[da]))}function g(G){return j(G)&&!d("disableDragging")}function l(G){return j(G)&&!d("disableResizing")}function j(G){return Ta(G.editable,(G.source||{}).editable,d("editable"))}function t(G){U={};var p,L=G.length,c;for(p=0;p<L;p++){c=G[p];if(U[c._id])U[c._id].push(c);else U[c._id]=[c]}}function y(G){return G.end?N(G.end):ma(G)}function S(G,p){ca.push(p);if(ka[G._id])ka[G._id].push(p);else ka[G._id]=[p]}function Q(){ca=[];ka={}}function q(G,p){p.click(function(L){if(!p.hasClass("ui-draggable-dragging")&&!p.hasClass("ui-resizable-resizing"))return f("eventClick",this,G,L)}).hover(function(L){f("eventMouseover",this,G,L)},function(L){f("eventMouseout",this,G,L)})}function u(G,p){na(G,p,"show")}function fa(G,p){na(G,p,"hide")}function na(G,p,L){G=ka[G._id];var c,z=G.length;for(c=0;c<z;c++)if(!p||G[c][0]!=p[0])G[c][L]()}function ga(G,p,L,c,z,H,T){var X=p.allDay,ya=p._id;sa(U[ya],L,c,z);f("eventDrop",G,p,L,c,z,function(){sa(U[ya],-L,-c,X);pa(ya)},H,T);pa(ya)}function ra(G,p,L,c,z,H){var T=p._id;ha(U[T],L,c);f("eventResize",G,p,L,c,function(){ha(U[T],-L,-c);pa(T)},z,H);pa(T)}function sa(G,p,L,c){L=L||0;for(var z,H=G.length,T=0;T<H;T++){z=G[T];if(c!==oa)z.allDay=c;xa(ba(z.start,p,true),L);if(z.end)z.end=xa(ba(z.end,p,true),L);ua(z,qa)}}function ha(G,p,L){L=L||0;for(var c,z=G.length,H=0;H<z;H++){c=G[H];c.end=xa(ba(y(c),p,true),L);ua(c,qa)}}var da=this;da.element=a;da.calendar=b;da.name=e;da.opt=d;da.trigger=f;da.isEventDraggable=g;da.isEventResizable=l;da.reportEvents=t;da.eventEnd=y;da.reportEventElement=S;da.reportEventClear=Q;da.eventElementHandlers=q;da.showEvents=u;da.hideEvents=fa;da.eventDrop=ga;da.eventResize=ra;var ma=da.defaultEventEnd,ua=b.normalizeEvent,pa=b.reportEventChange,U={},ca=[],ka={},qa=b.options}function Qb(){function a(i,C){var P=z(),E=pa(),B=U(),n=0,Y,W,o=i.length,s,v;P[0].innerHTML=e(i);d(i,P.children());f(i);g(i,P,C);l(i);j(i);t(i);C=y();for(P=0;P<E;P++){Y=[];for(W=0;W<B;W++)Y[W]=0;for(;n<o&&(s=i[n]).row==P;){W=Hb(Y.slice(s.startCol,s.endCol));s.top=W;W+=s.outerHeight;for(v=s.startCol;v<s.endCol;v++)Y[v]=W;n++}C[P].height(Hb(Y))}Q(i,S(C))}function b(i,C,P){var E=m("<div/>"),B=z(),n=i.length,Y;E[0].innerHTML=e(i);E=E.children();B.append(E);d(i,E);l(i);j(i);t(i);Q(i,S(y()));E=[];for(B=0;B<n;B++)if(Y=i[B].element){i[B].row===C&&Y.css("top",P);E.push(Y[0])}return m(E)}function e(i){var C=fa("isRTL"),P,E=i.length,B,n,Y,W;P=ka();var o=P.left,s=P.right,v,F,r,J,M,k="";for(P=0;P<E;P++){B=i[P];n=B.event;W=["fc-event","fc-event-skin","fc-event-hori"];ga(n)&&W.push("fc-event-draggable");if(C){B.isStart&&W.push("fc-corner-right");B.isEnd&&W.push("fc-corner-left");v=p(B.end.getDay()-1);F=p(B.start.getDay());r=B.isEnd?qa(v):o;J=B.isStart?G(F):s}else{B.isStart&&W.push("fc-corner-left");B.isEnd&&W.push("fc-corner-right");v=p(B.start.getDay());F=p(B.end.getDay()-1);r=B.isStart?qa(v):o;J=B.isEnd?G(F):s}W=W.concat(n.className);if(n.source)W=W.concat(n.source.className||[]);Y=n.url;M=Jb(n,fa);k+=Y?"<a href='"+Qa(Y)+"'":"<div";k+=" class='"+W.join(" ")+"' style='position:absolute;z-index:8;left:"+r+"px;"+M+"'><div class='fc-event-inner fc-event-skin'"+(M?" style='"+M+"'":"")+">";if(!n.allDay&&B.isStart)k+="<span class='fc-event-time'>"+Qa(T(n.start,n.end,fa("timeFormat")))+"</span>";k+="<span class='fc-event-title'>"+Qa(n.title)+"</span></div>";if(B.isEnd&&ra(n))k+="<div class='ui-resizable-handle ui-resizable-"+(C?"w":"e")+"'>&nbsp;&nbsp;&nbsp;</div>";k+="</"+(Y?"a":"div")+">";B.left=r;B.outerWidth=J-r;B.startCol=v;B.endCol=F+1}return k}function d(i,C){var P,E=i.length,B,n,Y;for(P=0;P<E;P++){B=i[P];n=B.event;Y=m(C[P]);n=na("eventRender",n,n,Y);if(n===false)Y.remove();else{if(n&&n!==true){n=m(n).css({position:"absolute",left:B.left});Y.replaceWith(n);Y=n}B.element=Y}}}function f(i){var C,P=i.length,E,B;for(C=0;C<P;C++){E=i[C];(B=E.element)&&ha(E.event,B)}}function g(i,C,P){var E,B=i.length,n,Y,W;for(E=0;E<B;E++){n=i[E];if(Y=n.element){W=n.event;if(W._id===P)H(W,Y,n);else Y[0]._fci=E}}Db(C,i,H)}function l(i){var C,P=i.length,E,B,n,Y,W={};for(C=0;C<P;C++){E=i[C];if(B=E.element){n=E.key=Ib(B[0]);Y=W[n];if(Y===oa)Y=W[n]=pb(B,true);E.hsides=Y}}}function j(i){var C,P=i.length,E,B;for(C=0;C<P;C++){E=i[C];if(B=E.element)B[0].style.width=Math.max(0,E.outerWidth-E.hsides)+"px"}}function t(i){var C,P=i.length,E,B,n,Y,W={};for(C=0;C<P;C++){E=i[C];if(B=E.element){n=E.key;Y=W[n];if(Y===oa)Y=W[n]=Fb(B);E.outerHeight=B[0].offsetHeight+Y}}}function y(){var i,C=pa(),P=[];for(i=0;i<C;i++)P[i]=ca(i).find("td:first div.fc-day-content > div");return P}function S(i){var C,P=i.length,E=[];for(C=0;C<P;C++)E[C]=i[C][0].offsetTop;return E}function Q(i,C){var P,E=i.length,B,n;for(P=0;P<E;P++){B=i[P];if(n=B.element){n[0].style.top=C[B.row]+(B.top||0)+"px";B=B.event;na("eventAfterRender",B,B,n)}}}function q(i,C,P){var E=fa("isRTL"),B=E?"w":"e",n=C.find("div.ui-resizable-"+B),Y=false;qb(C);C.mousedown(function(W){W.preventDefault()}).click(function(W){if(Y){W.preventDefault();W.stopImmediatePropagation()}});n.mousedown(function(W){function o(ia){na("eventResizeStop",this,i,ia);m("body").css("cursor","");s.stop();ya();k&&ua(this,i,k,0,ia);setTimeout(function(){Y=false},0)}if(W.which==1){Y=true;var s=u.getHoverListener(),v=pa(),F=U(),r=E?-1:1,J=E?F-1:0,M=C.css("top"),k,D,Z=m.extend({},i),ja=L(i.start);K();m("body").css("cursor",B+"-resize").one("mouseup",o);na("eventResizeStart",this,i,W);s.start(function(ia,la){if(ia){var $=Math.max(ja.row,ia.row);ia=ia.col;if(v==1)$=0;if($==ja.row)ia=E?Math.min(ja.col,ia):Math.max(ja.col,ia);k=$*7+ia*r+J-(la.row*7+la.col*r+J);la=ba(sa(i),k,true);if(k){Z.end=la;$=D;D=b(c([Z]),P.row,M);D.find("*").css("cursor",B+"-resize");$&&$.remove();ma(i)}else if(D){da(i);D.remove();D=null}ya();X(i.start,ba(N(la),1))}},W)}})}var u=this;u.renderDaySegs=a;u.resizableDayEvent=q;var fa=u.opt,na=u.trigger,ga=u.isEventDraggable,ra=u.isEventResizable,sa=u.eventEnd,ha=u.reportEventElement,da=u.showEvents,ma=u.hideEvents,ua=u.eventResize,pa=u.getRowCnt,U=u.getColCnt,ca=u.allDayRow,ka=u.allDayBounds,qa=u.colContentLeft,G=u.colContentRight,p=u.dayOfWeekCol,L=u.dateCell,c=u.compileDaySegs,z=u.getDaySegmentContainer,H=u.bindDaySeg,T=u.calendar.formatDates,X=u.renderDayOverlay,ya=u.clearOverlays,K=u.clearSelection}function Mb(){function a(Q,q,u){b();q||(q=j(Q,u));t(Q,q,u);e(Q,q,u)}function b(Q){if(S){S=false;y();l("unselect",null,Q)}}function e(Q,q,u,fa){S=true;l("select",null,Q,q,u,fa)}function d(Q){var q=f.cellDate,u=f.cellIsAllDay,fa=f.getHoverListener(),na=f.reportDayClick;if(Q.which==1&&g("selectable")){b(Q);var ga;fa.start(function(ra,sa){y();if(ra&&u(ra)){ga=[q(sa),q(ra)].sort(Gb);t(ga[0],ga[1],true)}else ga=null},Q);m(document).one("mouseup",function(ra){fa.stop();if(ga){+ga[0]==+ga[1]&&na(ga[0],true,ra);e(ga[0],ga[1],true,ra)}})}}var f=this;f.select=a;f.unselect=b;f.reportSelection=e;f.daySelectionMousedown=d;var g=f.opt,l=f.trigger,j=f.defaultSelectionEnd,t=f.renderSelection,y=f.clearSelection,S=false;g("selectable")&&g("unselectAuto")&&m(document).mousedown(function(Q){var q=g("unselectCancel");if(q)if(m(Q.target).parents(q).length)return;b(Q)})}function Lb(){function a(g,l){var j=f.shift();j||(j=m("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>"));j[0].parentNode!=l[0]&&j.appendTo(l);d.push(j.css(g).show());return j}function b(){for(var g;g=d.shift();)f.push(g.hide().unbind())}var e=this;e.renderOverlay=a;e.clearOverlays=b;var d=[],f=[]}function Nb(a){var b=this,e,d;b.build=function(){e=[];d=[];a(e,d)};b.cell=function(f,g){var l=e.length,j=d.length,t,y=-1,S=-1;for(t=0;t<l;t++)if(g>=e[t][0]&&g<e[t][1]){y=t;break}for(t=0;t<j;t++)if(f>=d[t][0]&&f<d[t][1]){S=t;break}return y>=0&&S>=0?{row:y,col:S}:null};b.rect=function(f,g,l,j,t){t=t.offset();return{top:e[f][0]-t.top,left:d[g][0]-t.left,width:d[j][1]-d[g][0],height:e[l][1]-e[f][0]}}}function Ob(a){function b(j){j=a.cell(j.pageX,j.pageY);if(!j!=!l||j&&(j.row!=l.row||j.col!=l.col)){if(j){g||(g=j);f(j,g,j.row-g.row,j.col-g.col)}else f(j,g);l=j}}var e=this,d,f,g,l;e.start=function(j,t,y){f=j;g=l=null;a.build();b(t);d=y||"mousemove";m(document).bind(d,b)};e.stop=function(){m(document).unbind(d,b);return l}}function Pb(a){function b(l){return d[l]=d[l]||a(l)}var e=this,d={},f={},g={};e.left=function(l){return f[l]=f[l]===oa?b(l).position().left:f[l]};e.right=function(l){return g[l]=g[l]===oa?e.left(l)+b(l).width():g[l]};e.clear=function(){d={};f={};g={}}}var Ya={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:true,allDayDefault:true,ignoreTimezone:true,lazyFetching:true,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:false,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"&nbsp;&#9668;&nbsp;",next:"&nbsp;&#9658;&nbsp;",prevYear:"&nbsp;&lt;&lt;&nbsp;",nextYear:"&nbsp;&gt;&gt;&nbsp;",today:"today",month:"month",week:"week",day:"day"},theme:false,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:true,dropAccept:"*"},xc={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},Aa=m.fullCalendar={version:"1.5.1"},Ja=Aa.views={};m.fn.fullCalendar=function(a){if(typeof a=="string"){var b=Array.prototype.slice.call(arguments,1),e;this.each(function(){var f=m.data(this,"fullCalendar");if(f&&m.isFunction(f[a])){f=f[a].apply(f,b);if(e===oa)e=f;a=="destroy"&&m.removeData(this,"fullCalendar")}});if(e!==oa)return e;return this}var d=a.eventSources||[];delete a.eventSources;if(a.events){d.push(a.events);delete a.events}a=m.extend(true,{},Ya,a.isRTL||a.isRTL===oa&&Ya.isRTL?xc:{},a);this.each(function(f,g){f=m(g);g=new Yb(f,a,d);f.data("fullCalendar",g);g.render()});return this};Aa.sourceNormalizers=[];Aa.sourceFetchers=[];var ac={dataType:"json",cache:false},bc=1;Aa.addDays=ba;Aa.cloneDate=N;Aa.parseDate=kb;Aa.parseISO8601=Bb;Aa.parseTime=mb;Aa.formatDate=Oa;Aa.formatDates=ib;var lc=["sun","mon","tue","wed","thu","fri","sat"],Ab=864E5,cc=36E5,wc=6E4,dc={s:function(a){return a.getSeconds()},ss:function(a){return Pa(a.getSeconds())},m:function(a){return a.getMinutes()},mm:function(a){return Pa(a.getMinutes())},h:function(a){return a.getHours()%12||12},hh:function(a){return Pa(a.getHours()%12||12)},H:function(a){return a.getHours()},HH:function(a){return Pa(a.getHours())},d:function(a){return a.getDate()},dd:function(a){return Pa(a.getDate())},ddd:function(a,b){return b.dayNamesShort[a.getDay()]},dddd:function(a,b){return b.dayNames[a.getDay()]},M:function(a){return a.getMonth()+1},MM:function(a){return Pa(a.getMonth()+1)},MMM:function(a,b){return b.monthNamesShort[a.getMonth()]},MMMM:function(a,b){return b.monthNames[a.getMonth()]},yy:function(a){return(a.getFullYear()+"").substring(2)},yyyy:function(a){return a.getFullYear()},t:function(a){return a.getHours()<12?"a":"p"},tt:function(a){return a.getHours()<12?"am":"pm"},T:function(a){return a.getHours()<12?"A":"P"},TT:function(a){return a.getHours()<12?"AM":"PM"},u:function(a){return Oa(a,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(a){a=a.getDate();if(a>10&&a<20)return"th";return["st","nd","rd"][a%10-1]||"th"}};Aa.applyAll=$a;Ja.month=mc;Ja.basicWeek=nc;Ja.basicDay=oc;wb({weekMode:"fixed"});Ja.agendaWeek=qc;Ja.agendaDay=rc;wb({allDaySlot:true,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:0.5},minTime:0,maxTime:24})})(jQuery);(function($){$.fusion={rescaler:false,init:function(){}},$.fusionAlter=function(oBj,options){if(!options||typeof(options)=='undefined'){return;}
var current=$(oBj).html();if(options.chart){$(oBj).attr('src','/flash/'+options.chart+'.swf');}}
$.fusionLink=function(data){if(!data.FCa||!data.FCc||!data.FCt){return;}
var chartId=data.FCa+'_'+data.FCc;var chartType=data.FCt;var dataURL='/action/'+data.FCa+'-report/'+chartId+'/';for(i in data){if(i=='FCa'||i=='FCc'||i=='FCt'){delete(data[i]);continue;}
dataURL+=i+'/'+data[i]+'/';chartId+='_'+i;}
if($('embed#'+chartId).length){$('embed#'+chartId).attr('flashvars','&dataURL='+dataURL).wrap('<span class="reset"/>').unwrap('<span class="reset"/>');}else{$.alerts._hide();$.alerts._overlay('show');$("BODY").append('<div id="popup_container">'+'<h1 id="popup_title"></h1>'+'<div id="popup_content">'+'<div id="popup_message"></div>'+'</div>'+'</div>');if($.alerts.dialogClass)$("#popup_container").addClass($.alerts.dialogClass);var pos=($.browser.msie&&parseInt($.browser.version)<=6)?'absolute':'fixed';$("#popup_container").css({position:pos,zIndex:99999,padding:0,margin:0});$("#popup_title").html('Drilled Down Chart');$("#popup_content").addClass('prompt');$("#popup_message").html('<embed width="400px" height="400px" flashvars="&dataURL='+dataURL+'" wmode="transparent" quality="best" src="/flash/'+chartType+'.swf" type="application/x-shockwave-flash" id="'+chartId+'">');$("#popup_container").css({minWidth:$("#popup_container").outerWidth(),maxWidth:$("#popup_container").outerWidth()});$.alerts._reposition();$.alerts._maintainPosition(true);$("#popup_message").after('<div id="popup_panel"><div id="popup_ok"><span class="icon" id="ok"><div></div>'+$.alerts.okButton+'</span></div> </div>');$("#popup_ok").click(function(){$.alerts._hide();});$("#popup_prompt, #popup_ok").keypress(function(e){if(e.keyCode==27)$.alerts._hide();});$("#popup_prompt").focus().select();}
return;}
$.fusionXML=function(target,oBj){$('#'+target+' embed').attr('flashvars','&dataURL=/port/chart/os/?'+$('#'+target+' :input').serialize());$.fusionScale(false,$('#'+target+'.block embed'));}
$.fusionScale=function(event,oBj){if($.fusionLastScale==$(window).width()){return;}
if(!oBj){oBj=$('.block embed');}
$.fusionLastScale=$(window).width();}})(jQuery);var lastGoogleRequest=new Array;$.fn.googleMapByTrace=function(points,options){lastGoogleRequest['obj']=this;lastGoogleRequest['points']=points;lastGoogleRequest['options']=options;if(typeof(GClientGeocoder)=='undefined'){$(document.body).append('<script src="http://maps.google.com/maps?file=api&v=2&async=2&sensor=true&key=ABQIAAAAQj4CL9MQERZb0T0IsUtv1BTxosggQEU3EysQLzHdy9yObWpziBTC8W96_Pvn0iLH5IOLrDPBcWfgew&callback=googleMapByTraceCallback" type="text/javascript"></script>');}else{googleMapByGeoCallback();}}
function googleMapByTraceCallback(){options=lastGoogleRequest['options'];if(!options){options={}};var defaults={zoom:9};options=$.extend(defaults,options||{});map=new GMap2($(lastGoogleRequest['obj']).get(0));var arrowIcon=new GIcon();arrowIcon.iconSize=new GSize(24,24);arrowIcon.shadowSize=new GSize(1,1);arrowIcon.iconAnchor=new GPoint(12,12);arrowIcon.infoWindowAnchor=new GPoint(0,0);var points=lastGoogleRequest['points'];var glatlags=lastGoogleRequest['points'];for(i in points){points[i]={lat:points[i].latitude?points[i].latitude:points[i].lat,lng:points[i].longitude?points[i].longitude:points[i].lng,title:points[i].details?points[i].details:points[i].title};glatlags[i]=new GLatLng(points[i].lat,points[i].lng);}
for(i in glatlags){var marker=new GMarker(glatlags[i],{title:points[i].title});map.addOverlay(marker);}
var latlngbounds=new GLatLngBounds();for(i in points){latlngbounds.extend(points[i]);}
options.zoom=map.getBoundsZoomLevel(latlngbounds);map.setCenter(latlngbounds.getCenter(),options.zoom);map.panTo(latlngbounds.getCenter());var polyline=new GPolyline(lastGoogleRequest['points'],"#6160f6",5);map.addOverlay(polyline);midLineArrows(glatlags,arrowIcon);map.enableScrollWheelZoom();};$.fn.googleMapByGeo=function(point,options){lastGoogleRequest['obj']=this;lastGoogleRequest['point']=point;lastGoogleRequest['options']=options;if(typeof(GClientGeocoder)=='undefined'){echo('ABQIAAAAQj4CL9MQERZb0T0IsUtv1BTxosggQEU3EysQLzHdy9yObWpziBTC8W96_Pvn0iLH5IOLrDPBcWfgew');$(document.body).append('<script src="http://maps.google.com/maps?file=api&v=2&async=2&sensor=true&key=ABQIAAAAQj4CL9MQERZb0T0IsUtv1BTxosggQEU3EysQLzHdy9yObWpziBTC8W96_Pvn0iLH5IOLrDPBcWfgew&callback=googleMapByGeoCallback" type="text/javascript"></script>');}else{googleMapByGeoCallback();}}
function googleMapByGeoCallback(){options=lastGoogleRequest['options'];if(!options){options={}};var defaults={zoom:9};options=$.extend(defaults,options||{});map=new GMap2($(lastGoogleRequest['obj']).get(0));map.setCenter(lastGoogleRequest['point'],options.zoom);var marker=new GMarker(lastGoogleRequest['point']);map.addOverlay(marker);map.enableScrollWheelZoom();if(options.callback){var func=options.callback;func();}}
$.fn.googleMapByAddress=function(street,suburb,code,state,country,options){lastGoogleRequest['obj']=this;lastGoogleRequest['street']=street;lastGoogleRequest['suburb']=suburb;lastGoogleRequest['code']=code;lastGoogleRequest['state']=state;lastGoogleRequest['country']=country;lastGoogleRequest['options']=options;if(typeof(GClientGeocoder)=='undefined'){$(document.body).append('<script src="http://maps.google.com/maps?file=api&v=2&async=2&sensor=true&key=ABQIAAAAQj4CL9MQERZb0T0IsUtv1BTxosggQEU3EysQLzHdy9yObWpziBTC8W96_Pvn0iLH5IOLrDPBcWfgew&callback=googleMapByAddressCallback" type="text/javascript"></script>');}else{googleMapByAddressCallback();}}
function googleMapByAddressCallback(){options=lastGoogleRequest['options'];if(!options){options={}};var address=lastGoogleRequest['suburb']+' '+lastGoogleRequest['code']+' '+lastGoogleRequest['state']+' '+lastGoogleRequest['country'];if(lastGoogleRequest['street']){address=lastGoogleRequest['street']+' '+address;options.zoom=14;}else if(lastGoogleRequest['suburb']){options.zoom=11;}else if(lastGoogleRequest['code']){options.zoom=10;}else if(lastGoogleRequest['state']){options.zoom=4;}else if(lastGoogleRequest['country']){options.zoom=2;}else{address='';}
geocoder=new GClientGeocoder();geocoder.getLatLng(address,function(point){if(!point){if(lastGoogleRequest['street']){lastGoogleRequest['street']=false;$('.map_warning').remove();$(lastGoogleRequest['obj']).before('<div class="map_warning">Address not found, could only locate suburb.</div>');googleMapByAddressCallback();}else{$('.map_warning').remove();$(lastGoogleRequest['obj']).before("<div class=\"map_warning\">We're sorry but '"+address+"' cannot be found on Google Maps.</div>");}}else{$($(lastGoogleRequest['obj']).get(0)).googleMapByGeo(point,options);}});return;};function createMarker(point,icon){var marker=new GMarker(point,icon);map.addOverlay(marker)}
function bearing(from,to){var lat1=from.latRadians();var lon1=from.lngRadians();var lat2=to.latRadians();var lon2=to.lngRadians();var angle=-Math.atan2(Math.sin(lon1-lon2)*Math.cos(lat2),Math.cos(lat1)*Math.sin(lat2)-Math.sin(lat1)*Math.cos(lat2)*Math.cos(lon1-lon2));if(angle<0.0){angle+=Math.PI*2.0;}
angle=angle*180.0/Math.PI;angle=angle.toFixed(1);return angle;}
function midLineArrows(points,arrowIcon){for(var i=0;i<points.length-1;i++){var p1=points[i];var p2=points[i+1];var p3=new GLatLng((p1.lat()+p2.lat())/2,(p1.lng()+p2.lng())/2)
var dir=bearing(p1,p2);var dir=Math.round(dir/3)*3;while(dir>=120){dir-=120;}
arrowIcon.image="http://www.google.com/intl/en_ALL/mapfiles/dir_"+dir+".png";createMarker(p3,arrowIcon);}}
(function($){$.addFlex=function(t,p,d){if(t.grid)return false;p=$.extend({checkbox:false,height:200,width:'auto',striped:true,novstripe:false,minwidth:30,minheight:80,resizable:true,url:false,method:'POST',dataType:'json',errormsg:'Connection Error',highlight:true,selectClass:'trSelected',usepager:false,nowrap:true,page:1,total:1,useRp:true,rp:15,rpOptions:[10,15,20,25,40],title:false,pagestat:'Displaying {from} to {to} of {total} items',pagetext:'Page',outof:'of',findtext:'Find',procmsg:'Processing, please wait ...',query:'',qtype:'',nomsg:'<font color="#cc0000"><b>No items</b></font>',minColToggle:1,showToggleBtn:true,hideOnSubmit:true,autoload:true,blockOpacity:0.90,onDragCol:false,onToggleCol:false,onChangeSort:false,onSuccess:false,onError:false,onSubmit:false},p);$(t).show().attr({cellPadding:0,cellSpacing:0,border:0}).removeAttr('width');var g={hset:{},rePosDrag:function(){var cdleft=0-this.bDiv.scrollLeft;if(this.bDiv.scrollLeft>0)cdleft-=Math.floor(p.cgwidth/2);$(g.cDrag).css({top:g.bDiv.offsetTop+1});var cdpad=this.cdpad;$('div',g.cDrag).hide();},fixHeight:function(newH){if(typeof(newH)=='undefined'||parseInt(newH)<1||!newH){newH=$(g.bDiv).height();}
var hdHeight=$(this.bDiv).height();var nd=parseInt($(g.nDiv).height());if(nd>newH){$(g.nDiv).height(newH).width(200);}else{$(g.nDiv).height('auto').width('auto');}
$(g.block).css({height:newH});var hrH=g.bDiv.offsetTop+newH;if(p.height!='auto'&&p.resizable)hrH=g.vDiv.offsetTop;$(g.rDiv).css({height:hrH});},fixWidth:function(){$(g.block).css({minWidth:$(g.bDiv).width()});if($(g.bDiv).width()<$('table',g.bDiv).width()){$(g.bDiv).css({'overflow-x':'scroll'});}else{$(g.bDiv).css({'overflow-x':'hidden'});}},dragStart:function(dragtype,e,obj){if(dragtype=='colresize'){$(g.nDiv).hide();$('div#col.togtitle',g.mDiv).removeClass('vsble');var n=$('div',this.cDrag).index(obj);var ow=$('th:visible div:eq('+n+')',this.bDiv).width();$(obj).addClass('dragging').siblings().hide();$(obj).prev().addClass('dragging').show();this.colresize={startX:e.pageX,ol:parseInt(obj.style.left),ow:ow,n:n};$('body').css('cursor','col-resize');}else if(dragtype=='vresize'){var hgo=false;$('body').css('cursor','row-resize');if(obj){hgo=true;$('body').css('cursor','col-resize');}
this.vresize={h:p.height,sy:e.pageY,w:p.width,sx:e.pageX,hgo:hgo};}else if(dragtype=='colMove'){$(g.nDiv).hide();$('div#col.togtitle',g.mDiv).removeClass('vsble');this.hset=$(this.bDiv).offset();this.hset.right=this.hset.left+$('table',this.bDiv).width();this.hset.bottom=this.hset.top+$('table',this.bDiv).height();this.dcol=obj;this.dcoln=$('th',this.bDiv).index(obj);this.colCopy=document.createElement("div");this.colCopy.className="colCopy";this.colCopy.innerHTML=obj.innerHTML;$(this.colCopy).css({position:'absolute',float:'left',display:'none',textAlign:obj.align});$('body').append(this.colCopy);$(this.cDrag).hide();}
$('body').noSelect();},dragMove:function(e){if(this.colresize){var n=this.colresize.n;var diff=e.pageX-this.colresize.startX;var nleft=this.colresize.ol+diff;var nw=this.colresize.ow+diff;if(nw>p.minwidth){$('div:eq('+n+')',this.cDrag).css('left',nleft);this.colresize.nw=nw;}}else if(this.vresize){var v=this.vresize;var y=e.pageY;var diff=y-v.sy;if(!p.defwidth)p.defwidth=p.width;if(p.width!='auto'&&!p.nohresize&&v.hgo){var x=e.pageX;var xdiff=x-v.sx;var newW=v.w+xdiff;if(newW>p.defwidth){this.gDiv.style.width=newW+'px';p.width=newW;}}
var newH=v.h+diff;if((newH>p.minheight||p.height<p.minheight)&&!v.hgo){this.bDiv.style.height=newH+'px';p.height=newH;this.fixHeight(newH);this.fixWidth();}
v=null;}else if(this.colCopy){$(this.dcol).addClass('thMove').removeClass('thOver');if(e.pageX>this.hset.right||e.pageX<this.hset.left||e.pageY>this.hset.bottom||e.pageY<this.hset.top){$('body').css('cursor','move');}else{$('body').css('cursor','pointer');}
$(this.colCopy).css({top:e.pageY+10,left:e.pageX+20,display:'block'});}},dragEnd:function(){if(this.colresize){var n=this.colresize.n;var nw=this.colresize.nw;$('th:visible div:eq('+n+')',this.bDiv).css('width',nw);$('tr',this.bDiv).each(function()
{$('td:visible div:eq('+n+')',this).css('width',nw);});this.bDiv.scrollLeft=this.bDiv.scrollLeft;$('div:eq('+n+')',this.cDrag).siblings().show();$('.dragging',this.cDrag).removeClass('dragging');this.rePosDrag();this.fixHeight();this.fixWidth();this.colresize=false;}else if(this.vresize){this.vresize=false;}else if(this.colCopy){$(this.colCopy).remove();if(this.dcolt!=null){if(this.dcoln>this.dcolt){$('th:eq('+this.dcolt+')',this.bDiv).before(this.dcol);}else{$('th:eq('+this.dcolt+')',this.bDiv).after(this.dcol);}
this.switchCol(this.dcoln,this.dcolt);$(this.cdropleft).remove();$(this.cdropright).remove();this.rePosDrag();if(p.onDragCol)p.onDragCol(this.dcoln,this.dcolt);}
this.dcol=null;this.hset=null;this.dcoln=null;this.dcolt=null;this.colCopy=null;$('.thMove',this.bDiv).removeClass('thMove');$(this.cDrag).show();}
$('body').css('cursor','default');$('body').noSelect(false);},toggleCol:function(cid,visible){var ncol=$("th[axis='col"+cid+"']",this.bDiv)[0];var n=$('thead th',g.bDiv).index(ncol);var cb=$('input[value='+cid+']',g.nDiv)[0];if(visible==null){visible=ncol.hide;}
if($('input:checked',g.nDiv).length<p.minColToggle&&!visible)return false;if(visible){ncol.hide=false;$(ncol).show();cb.checked=true;}else{ncol.hide=true;$(ncol).hide();cb.checked=false;}
$('tbody tr',t).each(function(){if(visible){$('td:eq('+n+')',this).show();}else{$('td:eq('+n+')',this).hide();}});$('td.no_result',t).show();this.rePosDrag();if(p.onToggleCol)p.onToggleCol(cid,visible);if($(ncol).attr('name')=='checkbox'&&parseInt(cid)==0){g.toggleCheckboxTitle(p.checkbox.count>0?false:visible);}
this.saveCol();$('tr[restore]',g.nDiv).removeClass('disabled');this.fixWidth();return visible;},switchCol:function(cdrag,cdrop){$('tbody tr',t).each(function(){if(cdrag>cdrop){$('td:eq('+cdrop+')',this).before($('td:eq('+cdrag+')',this));}else{$('td:eq('+cdrop+')',this).after($('td:eq('+cdrag+')',this));}});if(cdrag>cdrop)
$('tr[restore!=1]:eq('+cdrop+')',this.nDiv).before($('tr[restore!=1]:eq('+cdrag+')',this.nDiv));else
$('tr[restore!=1]:eq('+cdrop+')',this.nDiv).after($('tr[restore!=1]:eq('+cdrag+')',this.nDiv));this.bDiv.scrollLeft=this.bDiv.scrollLeft;$('tr[restore]',g.nDiv).removeClass('disabled');this.saveCol();},saveCol:function(){if($(g.gDiv).parents('li[view]').eq(0)){var modextra={columns:{}};$('thead th',g.bDiv).each(function(index){modextra.columns[$(this).attr('name')]={axis:index,hide:!$(this).is(':visible')};});gridDashboardSave($(g.gDiv).parents('li[view]').eq(0),modextra);}},scroll:function(){this.bDiv.scrollLeft=this.bDiv.scrollLeft;this.rePosDrag();},streamData:function(data){var html='',looper=0;$.each(data,function(i,row){var tr=document.createElement('tr');if(looper%2&&p.striped)tr.className='erow';looper++;tr.id=i;$(tr).attr('stream',true);$('#activity.channel .bDiv thead tr:first th').each(function(){var td=document.createElement('td');var idx=$(this).attr('axis').substr(3);td.align=this.align;td.innerHTML=row[p.colModel[idx]['name']];$(tr).append(td);td=null;});if($('#activity.channel .bDiv thead').length<1&&typeof(cell)!='undefined'){for(idx=0;idx<cell.length;idx++){var td=document.createElement('td');td.innerHTML=row[idx];$(tr).append(td);td=null;}}
$('#activity.channel .bDiv tbody').prepend(tr);tr=null;});if($(data).length){this.addCellProp(true);this.addRowProp(true);}},addData:function(data,keepOld){if(p.preProcess)
data=p.preProcess(data);$('.pReload',this.pDiv).removeClass('loading');this.loading=false;if(!data){$('.pPageStat',this.pDiv).html(p.errormsg);return false;}
p.total=data.total;if($(this.gDiv).parents('.associator').eq(0).length==1)$(this.gDiv).parents('.associator').eq(0).attr('total',data.total);if(p.total==0){$('tr, a, td, div',t).unbind();$('tbody',t).remove();p.pages=1;p.page=1;this.buildpager();$('.grid .gBlock').hide();$('.pPageStat',this.pDiv).html(p.nomsg);}
if(p.total!=0){p.pages=Math.ceil(p.total/p.rp);p.page=data.page;this.buildpager();}
if(p.usepager=='collate'){if(p.page<p.pages){$(this.pDiv).css({display:'block'});}else{$(this.pDiv).css({display:'none'});}}
var tbody=document.createElement('tbody');var looper=0;if(keepOld){looper=$('tr:last',this.bDiv).hasClass('erow')?0:1;}
$('.no_result',this.bDiv).remove();$('.processing',this.bDiv).remove();if(p.dataType=='json'&&data.rows&&$(data.rows).length){$.each(data.rows,function(i,row){var tr=document.createElement('tr');if(looper%2&&p.striped)tr.className='erow';looper++;tr.id=i;$('thead tr:first th',g.bDiv).each(function(){var td=document.createElement('td');var idx=$(this).attr('axis').substr(3);td.align=this.align;td.innerHTML=row[p.colModel[idx]['name']];$(tr).append(td);if($('.tooltip',td).length==1){var ttsetting=$('.tooltip',td).attr('setting')?$.parseJSON($('.tooltip',td).attr('setting')):{};if(ttsetting.ajax)$(td).attr('title','').bt(ttsetting);else $(td).attr('title','').bt($('.tooltip',td).html(),ttsetting);}
td=null;});if($('thead',this.gDiv).length<1&&typeof(cell)!='undefined'){for(idx=0;idx<cell.length;idx++){var td=document.createElement('td');td.innerHTML=row[idx];$(tr).append(td);td=null;}}
$(tbody).append(tr);if(p.multiSelect)$(tr).data('key',row[p.gridKey]);tr=null;});}else{$(tbody).append('<tr noresult=1><td class="no_result" colspan="'+$('thead th',t).length+'">No Results'+($.grid.searchp?'. Please reduce your search options and try again':'')+'</td></tr>');$('.pPageStat',this.pDiv).html(p.nomsg);}
if(keepOld!=true){$('tbody',t).remove();$(t).append(tbody);}else{$('tbody',t).append($(tbody).html());}
if($(data.rows).length){this.addCellProp();this.addRowProp();}
this.rePosDrag();tbody=null;data=null;i=null;if(p.onSuccess){p.onSuccess();}
if(p.hideOnSubmit){$(g.block).remove();}
$(g.block).css({minWidth:$(g.bDiv).width()});this.bDiv.scrollLeft=this.bDiv.scrollLeft;if(p.multiSelect){if($('.checkboxall:visible',t).length==0&&$(t).is(':visible')){g.toggleCheckboxTitle(false);}else if($('.checkboxall',t).length==1){if(!p.checkbox.checked)$('.checkbox',t).addClass('unchecked');if(p.checkbox.except){for(value in p.checkbox.except){$('.checkbox[value="'+value+'"]',t).toggleClass('unchecked',p.checkbox.checked);$('.checkbox[value="'+value+'"]',t).parents('tr').eq(0).attr('except',true);}}}}},changeSort:function(th){if(this.loading)return true;if(p.usepager=='collate'){p.page=1;p.newp=1;}
$(g.nDiv).hide();$('div#col.togtitle',g.mDiv).removeClass('vsble');if(p.sortname==$(th).attr('abbr')){if(p.sortorder=='asc')p.sortorder='desc';else p.sortorder='asc';}
$(th).addClass('sorted').siblings().removeClass('sorted');$('.sdesc',this.bDiv).removeClass('sdesc');$('.sasc',this.bDiv).removeClass('sasc');$('div',th).addClass('s'+p.sortorder);p.sortname=$(th).attr('abbr');if(p.onChangeSort){p.onChangeSort(p.sortname,p.sortorder);}else{this.populate();}},buildpager:function(){if(!this.pDiv){return;}
$('.pcontrol input',this.pDiv).val(p.page);$('.pcontrol span',this.pDiv).html(p.pages);var r1=(p.page-1)*p.rp+1;var r2=r1+parseInt(p.rp)-1;if(p.total<r2)r2=p.total;var stat=p.pagestat;stat=stat.replace(/{from}/,r1);stat=stat.replace(/{to}/,r2);stat=stat.replace(/{total}/,p.total);$('.pPageStat',this.pDiv).html(stat);},contextMenu:function(){$('.jeegoocontext').not('[legend]').each(function(){if($(this).attr('tableid')==$(t).attr('id'))$(this).remove();});if($(g.selector,$(g.bDiv)).not('[noresult]').length==0)return;var cmOptions=false;var contextmenuid='menu_'+$(t).attr('id');if(p.colModel[p.colModel.length-1]['display'].length==0&&(p.colModel[p.colModel.length-1]['name']=="options"||p.colModel[p.colModel.length-1]['name']=="option"))cmOptions=true;if(cmOptions)p.context=true;if((p.context==true)||p.buttons){var contextmenu='';var checkboxmenu='<li class="checkbox">Selected rows<ul>';var action="",title="";for(i in p.buttons){action=p.buttons[i].name=="add"?"similar":p.buttons[i].name;title=p.buttons[i].name=="add"?"Add Similar":p.buttons[i].title;if($(g.gDiv).parents('.associator').eq(0).length==1&&action=='delete'){title='Unassociate'+($(g.gDiv).parents('.associator').attr('title')?' '+$(g.gDiv).parents('.associator').attr('title'):'');}
var li="";if(!p.buttons[i].duplicate){li+='<li class="cmicon" action="'+action+'"><span class="cmicon '+p.buttons[i].name+'"></span> '+title;if(p.buttons[i].buttons){li+="<ul>";for(sm in p.buttons[i].buttons){li+='<li class="cmicon cmstatus" action="'+action+'" val="'+p.buttons[i].buttons[sm].name.toLowerCase()+'"><span class="cmicon"><div id="'+p.buttons[i].buttons[sm].name.toLowerCase()+'" class="status"><div class="stype" title="'+p.buttons[i].buttons[sm].name.toLowerCase()+'"></div></div></span> '+p.buttons[i].buttons[sm].name+' <ul class="cmstatuschild" desc="1"><li>'+p.buttons[i].buttons[sm].title+'</li></ul></li>';}
li+="</ul>";}
li+='</li>';}
contextmenu+=li;if(action=='status'||action=='delete')checkboxmenu+=li;}
contextmenu+=checkboxmenu+'</li></ul>';contextmenu+="</ul>";if($('#'+contextmenuid).length==0){$('#cmcontainer').prepend('<ul id="'+contextmenuid+'" class="conmenu" tableid="'+$(t).attr('id')+'">'+contextmenu);$('#cmcontainer').prepend('<ul id="click'+contextmenuid+'" class="conmenu" tableid="'+$(t).attr('id')+'">'+contextmenu);}}
var contextmenuoptions={widthOverflowOffset:0,heightOverflowOffset:3,submenuLeftOffset:-4,submenuTopOffset:-5,fadeIn:0,onSelect:function(e,context){if($(this).children('ul').not('[desc]').length==0)gridCtrl($(this),btn,g.gDiv);},onShow:function(e,context){$('li',$(this)).show();$('.dynamic',$(this)).remove();$('.checkbox',$(this)).hide();if(cmOptions){if($(context).is('a')&&!$(context).parents('tr').hasClass(p.selectClass))$(context).parents('tr').trigger('click');if($('li',$(context)).length>0||$('li',$(context).parents('.action').siblings('.cm_dynamic')).length>0){if($('li',$(this)).length>0)$(this).append('<li class="separator dynamic" separator=1></li>');if($('.cm_dynamic',$(context)).length==1)$(this).append($('.cm_dynamic',$(context)).html());if($(this).siblings('.cm_dynamic').length==1){$(this).append($(this).siblings('.cm_dynamic').html());}else{$(this).append($(context).parents('.action').siblings('.cm_dynamic').html());}
var checkboxcmd=$('li.dynamic[checkbox]',$(this)).clone();$('li.dynamic[checkbox]',$(this)).remove();if($('li.dynamic',$(this)).not('[separator]').length==0)$('li[separator]',$(this)).remove();}}
if(p.multiSelect){if(!$(context).hasClass('clickcontext')&&p.checkbox.checked||(!p.checkbox.checked&&p.checkbox.count>0)){var showcmd=$('.checkbox',$(this));$('li',$(this)).hide();$('li',$(showcmd)).show();$(showcmd).show();$('ul',$('.checkbox',$(this))).eq(0).append(checkboxcmd);}}
g.contextMenuJack($(this));},onHide:function(e,context){if($(e.target).children('ul').length!=0)return false;}};if(jQuery.fn.jeegoocontext){if(p.context==true&&(p.buttons||cmOptions)){contextmenuoptions.openBelowContext=false;contextmenuoptions.event=null;$(g.selector,$(g.bDiv)).jeegoocontext(contextmenuid,contextmenuoptions);}
contextmenuoptions.openBelowContext=true;contextmenuoptions.event='click';$('.clickcontext',$(g.bDiv)).jeegoocontext('click'+contextmenuid,contextmenuoptions);}},contextMenuJack:function(menu){if(p.multiSelect){$('li.dynamic[jack]',$(menu)).each(function(){var li=$(this);$('a[refresh]',$(li)).attr('target','#'+$('table.grid',$(g.gDiv)).attr('id'));if($(li).is('[checkbox]')){var griddata=$.form.gatherGrid($(g.gDiv));$('a[method]',$(li)).each(function(){var additionaldata="";if($(this).attr('search')){var toreplace='&'+$('table.grid',$(g.gDiv)).attr('name')+'[search][';additionaldata=toreplace;additionaldata+=$.param($.parseJSON($(this).attr('search'))).replace(/%5B/g,'[').replace(/%5D/g,']').replace(/]\=/g,'=').replace(/\=/g,']=').replace(/\&/g,toreplace).replace(/\[\]/g,'][]');}
if($(this).attr('method')=='file'){$(this).attr('href',$(this).attr('href')+'?'+griddata+additionaldata);}else{$(this).attr('transport',griddata+additionaldata);}});}})}
$('li.dynamic[jack]',$(menu)).not('[bindJK]').attr('bindJK',true).bind('click',function(event){event.preventDefault();$.jack.trigger($('a',$(this)));if($('a[method="ajax"]',$(this)).length>0){$('table.grid',$(g.gDiv)).one("ajaxStop",function(){$('.grid',$(g.gDiv)).flexReload();});}});},populate:function(keepOld){if(p.onSubmit){var gh=p.onSubmit();if(!gh)return false;}
if(!p.url)return false;if($(this.bDiv).height()==0)$(this.bDiv).append('<div class="processing">&nbsp;</div>');if(this.pDiv){$('.pPageStat',this.pDiv).html(p.procmsg);$('.pReload',this.pDiv).addClass('loading');}
if(keepOld){$(this.pDiv).prepend(g.block);}else if(p.hideOnSubmit){$(this.bDiv).prepend(g.block);}
if($.browser.opera)$(t).css('visibility','hidden');if(!p.newp)p.newp=1;if(p.page>p.pages)p.page=p.pages;var param='';param+='&sort[page]='+p.newp;param+='&sort[per]='+p.rp;param+='&sort[name]='+p.sortname;param+='&sort[order]='+p.sortorder;if(p.params){if(p.params.where||p.params.search)param+='&'+$.param(p.params);else{for(pk in p.params){if(typeof(p.params[pk])=='object'){for(ok in p.params[pk]){param+='&where['+pk+']['+ok+']='+p.params[pk][ok];}}else if(typeof(p.params[pk])!='undefined'){param+='&where['+pk+']='+p.params[pk];}}}}
gSearch=$(g.bDiv).parent().parent().find('div.search');gTerms=$(g.bDiv).parent().parent().find('div.searchTerms');if($(':input:checked[name=archive]',gSearch).length)param+="&archive=1";if($(gTerms).length>0){if($('.termInput',$(gTerms)).length>0){param+='&mode='+$('#multiShow',gTerms).val();$('.gridTerm',$(gTerms)).each(function(count){searchp=$('.termInput',$(this)).serialize();if(searchp){searchp='&'+searchp;param+=searchp.replace(/&/g,'&search['+count+'][').replace(/=/g,'!!!!').replace(/!!!!/g,']=').replace(/_range_/g,'][');}});}
if($(':input.savedSetting',$(gTerms)).length>0)param+='&'+$(':input.savedSetting',$(gTerms)).serialize();else if(p.gridDashboard.filter)param+='&filter='+p.gridDashboard.filter;}else{$ic=0;param+='&mode=all';$(':input:not(hidden), [type=hidden]',$(g.bDiv).parent().parent().find('div#searchform')).each(function(){$icname=$(this).attr('name');if($(this).is('select')){$("option:selected",$(this)).each(function(count){if(count==0)param+='&search['+$ic+']&search['+$ic+'][type]='+$icname.replace(/\[\]/g,'');param+='&search['+$ic+'][string]['+count+']='+$(this).val();});$ic++;}else{searchp=$(this).serialize();if(searchp){searchvalue='&search['+$ic+'][string]='+$(this).val();param+='&search['+$ic+'][type]='+$icname.replace(/\[\]/g,'')+searchvalue.replace(/=!NULL/g,'[]=NULL&search['+$ic+'][string][]=!');$ic++;}}});}
$(g.block).show();if(keepOld){$(g.block).css({height:parseInt($(g.pDiv).height())-1+'px',width:parseInt($(g.gDiv).width())-3+'px'});}else{$(g.block).css({height:parseInt($(t).height())-1+'px',width:parseInt($(g.gDiv).width())-3+'px'});}
p.lastparam=param;if(p.xhr)p.xhr.abort();p.xhr=$.grid.xhr=$.ajax({type:p.method,url:p.url,data:param,dataType:"text",complete:function(xhr,settings){try{eval("data = "+xhr.responseText+";");}catch(e){data=false;}
if(!data){return false;}
g.addData(data,keepOld);g.fixHeight();g.fixWidth();g.contextMenu();if(p.lastdata){$(t).parents('li[view]:first').attr('revert',1);$('span#reset',$(t).parents('li[view]:first')).unbind('click').hide();gridRevert("set");}
p.lastdata=data;p.lasttotal=data.total;p.gofrom=p.page;}});},doSearch:function(){p.query=$('input[name=q]',g.sDiv).val();p.qtype=$('select[name=qtype]',g.sDiv).val();p.newp=1;this.populate();},restoreGrid:function(save,type){if(!type){type='all';}
var modextra={};if((type=='all'||type=='filter')&&p.gridFilters&&parseInt(p.gridDashboard.filter)!=0){if(p.gridFilters){p.gridDashboard.filter=0;$(':input.savedSetting',$(gTerms)).val(p.gridDashboard.filter);gridFilter($('li[id=0]',$('#filter_'+$(t).attr('id'))),$('.filter',g.mDiv));}
if(save)modextra.filter=null;}
if(type=='all'||type=='columns'){var neworder=false;$('th',g.bDiv).each(function(index){if($(this).is('[init]')!=$(this).is(':visible')){$('input[abbr="'+$(this).attr('name')+'"]',g.nDiv).parent().next().trigger('click');}
if($(this).attr('axis').substr(3)!=index&&!neworder)neworder=true;});if(neworder&&save){$('th',g.bDiv).remove();$('tr[restore!=1]',g.nDiv).remove();for(var i=0;i<p.originalHeader.length;i++){$('thead tr',g.bDiv).append(p.originalHeader[i]);$('tbody',g.nDiv).append(p.originalToggle[i])}
$('input.togCol',g.nDiv).bind('change',function(){if($('input:checked',g.nDiv).length<p.minColToggle&&this.checked==false)return false;$(this).parent().next().trigger('click');});if(p.lastdata){this.addData(p.lastdata);this.fixHeight();this.fixWidth();this.contextMenu();}else{this.populate();}}
if(save)modextra.columns=null;}
if(save)gridDashboardSave($(g.gDiv).parents('li[view]').eq(0),modextra);},changePage:function(ctype,keepOld){if(!p.gofrom)p.gofrom=p.page;if(this.loading)return true;switch(ctype){case'first':p.newp=1;break;case'prev':if(p.gofrom>1)p.newp=parseInt(p.gofrom)-1;break;case'next':if(p.gofrom<p.pages)p.newp=parseInt(p.gofrom)+1;break;case'last':p.newp=p.pages;break;case'input':var nv=parseInt($('.pcontrol input',this.pDiv).val());if(isNaN(nv))nv=1;if(nv<1)nv=1;else if(nv>p.pages)nv=p.pages;$('.pcontrol input',this.pDiv).val(nv);p.newp=nv;break;}
p.gofrom=p.newp;if(p.newp==p.page)return false;if(p.onChangePage){p.onChangePage(p.newp);}else{this.populate(keepOld);}},addCellProp:function(stream){var selector='tbody tr td';if(stream){selector='tbody tr[stream] td';}
$(selector,g.bDiv).each(function(){if($(this).parent().attr('bind')){return;}
var tdDiv=document.createElement('div');var n=$('td',$(this).parent()).index(this);var pth=$('th:eq('+n+')',g.bDiv).get(0);if(pth!=null){if(p.sortname==$(pth).attr('abbr')&&p.sortname){this.className='sorted';}
if(pth.hide)$(this).css('display','none');}
if(p.nowrap==false)$(tdDiv).css('white-space','normal');if(this.innerHTML=='')this.innerHTML='&nbsp;';tdDiv.innerHTML=this.innerHTML;var prnt=$(this).parent()[0];var pid=false;if(prnt.id)pid=prnt.id.substr(3);if(p.colModel[n].name=="options"){$(tdDiv).css({'overflow':'visible'});}
if(pth!=null&&pth.process){pth.process(tdDiv,pid);}
$(this).empty().append(tdDiv).removeAttr('width');});},getCellDim:function(obj){var ht=parseInt($(obj).height());var pht=parseInt($(obj).parent().height());var wt=parseInt(obj.style.width);var pwt=parseInt($(obj).parent().width());var top=obj.offsetParent.offsetTop;var left=obj.offsetParent.offsetLeft;var pdl=parseInt($(obj).css('paddingLeft'));var pdt=parseInt($(obj).css('paddingTop'));return{ht:ht,wt:wt,top:top,left:left,pdl:pdl,pdt:pdt,pht:pht,pwt:pwt};},toggleCheckboxTitle:function(checked,checkboxall){p.checkbox={checked:checked,count:0,type:p.gridKey};if(!checkboxall)checkboxall=$('.checkboxall',$(g.gDiv));$(checkboxall).removeClass('partchecked').toggleClass('unchecked',!checked);$(':input:hidden.checkbox',g.bDiv).val(p.checkbox.checked?1:'').trigger('change');var multiselected=$('.checkbox',$('tr.trMultiSelected',t));$('.checkbox',t).not(multiselected).toggleClass('unchecked',!checked);$(multiselected).each(function(){g.toggleCheckboxRow(!checked,$(this));});},toggleCheckboxRow:function(checked,obj){var checkboxall=$('.checkboxall',g.bDiv);if(!p.checkbox.except)p.checkbox.except={};if($(obj).is('tr')){var tr=obj;obj=$('span.checkbox[value]',$(tr));var value=($(obj).length>0)?$(obj).attr('value'):$(tr).data('key');}else{var tr=$(obj).parents('tr').eq(0);var value=$(obj).attr('value');}
$(obj).not('tr').toggleClass('unchecked',!checked);if((checked&&p.checkbox.checked==false)||(!checked&&p.checkbox.checked)){p.checkbox.except[value]=value;$(tr).attr('except',true);p.checkbox.count++;}else if($(tr).attr('except')){delete p.checkbox.except[value];$(tr).removeAttr('except');p.checkbox.count--;}
checkboxall.removeClass('unchecked').addClass('partchecked');if(p.checkbox.count==0){checkboxall.removeClass('partchecked');if(p.checkbox.checked==false){checkboxall.addClass('unchecked');$(':input:hidden.checkbox',g.bDiv).val('');}}else{$(':input:hidden.checkbox',g.bDiv).val(1);}
$(':input:hidden.checkbox',g.bDiv).trigger('change');},addRowProp:function(stream){var selector='tbody tr';if(stream){selector='tbody tr[stream]';}
g.selector=selector;$(selector,g.bDiv).not('[bind]').attr('bind',true).each(function(){$(this).click(function(e){var obj=(e.target||e.srcElement);if(obj.href||obj.type)return true;if(p.multiSelect){if(e.ctrlKey||e.metaKey){if($('.trMultiSelected',t).length==0){g.toggleCheckboxTitle(false);var selected=$(this).siblings('.'+p.selectClass);$(selected).addClass('trMultiSelected');g.toggleCheckboxRow($(selected).hasClass('trMultiSelected'),$(selected));}
$(this).toggleClass('trMultiSelected');g.toggleCheckboxRow($(this).hasClass('trMultiSelected'),$(this));$(this).removeClass(p.selectClass);$(this).siblings().removeClass(p.selectClass);$('.trMultiSelected',t).eq(0).addClass(p.selectClass);return true;}else if($('.trMultiSelected',t).length>0){$(this).removeClass('trMultiSelected');$(this).siblings().removeClass('trMultiSelected');g.toggleCheckboxTitle(false);}}
if($(obj).is('.checkbox')){g.toggleCheckboxRow($(obj).hasClass('unchecked'),obj);return true;}
if(p.allowSelect){$(this).toggleClass(p.selectClass);if(p.singleSelect)$(this).siblings().removeClass(p.selectClass);}}).mousedown(function(e){if(p.multiSelect&&e.which===3&&p.checkbox.count>0){return true;}
if(e.button==2){if(p.allowSelect){$(this).addClass(p.selectClass);if(p.singleSelect)$(this).siblings().removeClass(p.selectClass);}}
if(e.shiftKey&&p.allowSelect){$(this).toggleClass(p.selectClass);g.multisel=true;this.focus();$(g.gDiv).noSelect();}}).mouseup(function(e){if(g.multisel&&p.allowSelect){g.multisel=false;$(g.gDiv).noSelect(false);}}).hover(function(e){if(g.multisel&&p.allowSelect){$(this).toggleClass(p.selectClass);}},function(){});});},pager:0};p.gridDashboard=($(t).parents('li[view]').eq(0).is('[extra]'))?$.parseJSON($(t).parents('li[view]').eq(0).attr('extra')):{};if(p.gridFilters&&!p.gridDashboard.filter){p.gridDashboard.filter=p.defaultFilter.mgsid;}
if(p.gridDashboard.columns){p.switchColDash=[];if(p.colModel){var collen=0;for(i in p.gridDashboard.columns){collen++}
if(collen==p.colModel.length){for(i=0;i<p.colModel.length;i++){if(p.switchColDash&&!p.gridDashboard.columns[p.colModel[i].name]){delete p.switchColDash;}}}else{delete p.switchColDash;}}}
if(p.gridDashboard.rp)p.rp=p.gridDashboard.rp;if(p.colModel){p.originalHeader=[];thead=document.createElement('thead');tr=document.createElement('tr');for(i=0;i<p.colModel.length;i++){var cm=p.colModel[i];var th=document.createElement('th');if(i==0)p.checkbox={checked:false,count:0,type:p.gridKey};if(cm.display=='checkbox'){th.innerHTML='<span class="gridcheckbox"><span class="checkboxall">&nbsp;</span></span>';if(!cm.hide)p.checkbox.checked=true;}else{th.innerHTML=cm.display;}
if(cm.sortable){$(th).addClass('thSortable');}
if(cm.name&&cm.sortable){$(th).attr('abbr',cm.name);}
$(th).attr('name',cm.name);if(cm.align){th.align=cm.align;}
if(cm.width){$(th).css('minWidth',cm.width+'px');}
if(!cm.hide)$(th).attr('init',1);if(cm.hide){th.hide=true;}
if(cm.process){th.process=cm.process;}
if(p.switchColDash){p.switchColDash[parseInt(p.gridDashboard.columns[cm.name].axis)]=$(th);th.hide=p.gridDashboard.columns[cm.name].hide;$(th).attr('axis','col'+i).attr('initaxis','col'+p.gridDashboard.columns[cm.name].axis);}else{if(p.gridDashboard.filter&&p.gridFilters[p.gridDashboard.filter].filter.columns){th.hide=$.inArray(cm.name,p.gridFilters[p.gridDashboard.filter].filter.columns)!=-1?false:true;}
$(th).attr('axis','col'+i);$(tr).append(th);}
if(cm.name=='checkbox'&&i==0){g.toggleCheckboxTitle(p.checkbox.count>0?false:!th.hide);}
p.originalHeader[i]=$(th);}
if(p.switchColDash){for(i=0;i<p.switchColDash.length;i++){$(tr).append(p.switchColDash[i]);}}
$(thead).append(tr);$(t).prepend(thead);}
g.gDiv=document.createElement('div');g.mDiv=document.createElement('div');g.bDiv=document.createElement('div');g.vDiv=document.createElement('div');g.rDiv=document.createElement('div');g.cDrag=document.createElement('div');g.block=document.createElement('div');g.nDiv=document.createElement('div');g.iDiv=document.createElement('div');g.tDiv=document.createElement('div');g.sDiv=document.createElement('div');if(p.usepager)g.pDiv=document.createElement('div');g.gDiv.className='grid';if(p.width!='auto')g.gDiv.style.width=p.width+'px';if(p.novstripe)
$(g.gDiv).addClass('novstripe');$(t).before(g.gDiv);$(g.gDiv).append(t);if(p.buttons){for(i=0;i<p.buttons.length;i++){var btn=p.buttons[i];}}
var thead=$("thead:first",t).get(0);$('table.grid',t).append(thead);if(!p.colmodel){var ci=0;}
g.bDiv.className='bDiv';$(t).before(g.bDiv);$(g.bDiv).css({height:(p.height=='auto')?'auto':p.height+"px"}).scroll(function(e){g.scroll()}).append(t);if(p.checkbox.checked&&$('.checkboxall:visible',$(g.bDiv))){$(g.bDiv).prepend('<input type="hidden" value="1" name="'+$(t).attr('name')+'" mandatory=1 class="checkbox" readonly=1 />');}
$('thead th',g.bDiv).each(function(){var thdiv=document.createElement('div');if($(this).attr('abbr')){$(this).click(function(e){if(!$(this).hasClass('thOver'))return false;var obj=(e.target||e.srcElement);if(obj.href||obj.type)return true;g.changeSort(this);});if($(this).attr('abbr')==p.sortname){this.className='sorted';thdiv.className='s'+p.sortorder;}}
if(this.hide)$(this).hide();if(!p.colmodel&&!p.gridDashboard.columns){$(this).attr('axis','col'+ci++);}
$(thdiv).css({textAlign:this.align,width:this.width+'px'});thdiv.innerHTML=this.innerHTML;$(this).empty().append(thdiv).removeAttr('width');}).live('mousedown',function(e){g.dragStart('colMove',e,this);}).live('mouseenter',function(e){if(!g.colresize&&!$(this).hasClass('thMove')&&!g.colCopy){$(this).addClass('thOver');}
if($(this).hasClass('sorted')){if($(this).attr('abbr')!=p.sortname&&!g.colCopy&&!g.colresize&&$(this).attr('abbr')){$('div',this).addClass('s'+p.sortorder);}else if($(this).attr('abbr')==p.sortname&&!g.colCopy&&!g.colresize&&$(this).attr('abbr')){var no='';if(p.sortorder=='asc')no='desc';else no='asc';$('div',this).removeClass('s'+p.sortorder).addClass('s'+no);}}
if(g.colCopy){var n=$('th',g.bDiv).index(this);if(n==g.dcoln)return false;if(n<g.dcoln)$(this).append(g.cdropleft);else $(this).append(g.cdropright);g.dcolt=n;}else if(!g.colresize){var nv=$('th:visible',g.bDiv).index(this);var onl=parseInt($('div:eq('+nv+')',g.cDrag).css('left'));$(g.nBtn).hide();}}).live('mouseleave',function(e){$(this).removeClass('thOver');if($(this).attr('abbr')!=p.sortname){$('div',this).removeClass('sasc').removeClass('sdsc');}else if($(this).attr('abbr')==p.sortname){var no='';if(p.sortorder=='asc'){no='desc';}else{no='asc';}
if($(this).hasClass('sorted')){$('div',this).addClass('s'+p.sortorder).removeClass('s'+no);}else{$('div',this).removeClass('sasc').removeClass('sdsc');}}
if(g.colCopy){$(g.cdropleft).remove();$(g.cdropright).remove();g.dcolt=null;}});g.addCellProp();g.addRowProp();var cdcol=$('thead tr:first th:first',g.bDiv).get(0);if(cdcol!=null){g.cDrag.className='cDrag';g.cdpad=0;g.cdpad+=(isNaN(parseInt($('div',cdcol).css('borderLeftWidth')))?0:parseInt($('div',cdcol).css('borderLeftWidth')));g.cdpad+=(isNaN(parseInt($('div',cdcol).css('borderRightWidth')))?0:parseInt($('div',cdcol).css('borderRightWidth')));g.cdpad+=(isNaN(parseInt($('div',cdcol).css('paddingLeft')))?0:parseInt($('div',cdcol).css('paddingLeft')));g.cdpad+=(isNaN(parseInt($('div',cdcol).css('paddingRight')))?0:parseInt($('div',cdcol).css('paddingRight')));g.cdpad+=(isNaN(parseInt($(cdcol).css('borderLeftWidth')))?0:parseInt($(cdcol).css('borderLeftWidth')));g.cdpad+=(isNaN(parseInt($(cdcol).css('borderRightWidth')))?0:parseInt($(cdcol).css('borderRightWidth')));g.cdpad+=(isNaN(parseInt($(cdcol).css('paddingLeft')))?0:parseInt($(cdcol).css('paddingLeft')));g.cdpad+=(isNaN(parseInt($(cdcol).css('paddingRight')))?0:parseInt($(cdcol).css('paddingRight')));$(g.bDiv).before(g.cDrag);var cdheight=$(g.bDiv).height();var hdheight=$(g.bDiv).height();$(g.cDrag).css({top:-hdheight+'px'});$('thead th',g.bDiv).each(function(){var cgDiv=document.createElement('div');$(g.cDrag).append(cgDiv);if(!p.cgwidth){p.cgwidth=$(cgDiv).width();}
$(cgDiv).css({height:cdheight+hdheight}).mousedown(function(e){g.dragStart('colresize',e,this);});});}
if(p.striped){$('tbody tr:odd',g.bDiv).addClass('erow');}
if(p.resizable&&p.height!='auto'){g.vDiv.className='vGrip';$(g.vDiv).mousedown(function(e){g.dragStart('vresize',e)}).html('<span></span>');$(g.bDiv).after(g.vDiv);}
if(p.resizable&&p.width!='auto'&&!p.nohresize){g.rDiv.className='hGrip';$(g.rDiv).mousedown(function(e){g.dragStart('vresize',e,true);}).html('<span></span>').css('height',$(g.gDiv).height());$(g.gDiv).append(g.rDiv);}
if(p.usepager){if(p.usepager=='collate'){g.pDiv.className='pDiv';g.pDiv.innerHTML='';$(g.bDiv).after(g.pDiv);var html='<div class="pMore pButton"><span>Get More Results</span></div>';$(g.pDiv).css({display:'none'}).html(html);$('.pMore',g.pDiv).click(function(){g.changePage('next',true);});}else{g.pDiv.className='pDiv';g.pDiv.innerHTML='<div class="pDiv2"></div>';$(g.bDiv).after(g.pDiv);var html='<div class="pGroup"> <div class="pFirst pButton"><span>&nbsp;</span></div><div class="pPrev pButton"><span>&nbsp;</span></div> </div> <div class="pGroup"><span class="pcontrol">'+p.pagetext+' <input type="text" size="2" value="1" /> '+p.outof+' <span> 1 </span></span></div> <div class="pGroup"> <div class="pNext pButton"><span>&nbsp;</span></div><div class="pLast pButton"><span>&nbsp;</span></div> </div> <div class="pGroup"> <div class="pReload pButton"><span>&nbsp;</span></div> </div> <div class="pGroup"><span class="pPageStat"></span></div>';$('div',g.pDiv).html(html);$('.pReload',g.pDiv).click(function(){g.populate()});$('.pFirst',g.pDiv).click(function(){g.changePage('first')});$('.pPrev',g.pDiv).click(function(){g.changePage('prev')});$('.pNext',g.pDiv).click(function(){g.changePage('next')});$('.pLast',g.pDiv).click(function(){g.changePage('last')});$('.pcontrol input',g.pDiv).blur(function(){g.changePage('input')}).keypress(function(e){if(e.keyCode==13)g.changePage('input');});if(p.useRp){var opt="";for(var nx=0;nx<p.rpOptions.length;nx++){if(p.rp==p.rpOptions[nx]){sel='selected="selected"';}else{sel='';}
opt+="<option value='"+p.rpOptions[nx]+"' "+sel+" >"+p.rpOptions[nx]+"&nbsp;&nbsp;</option>";};$('.pDiv2',g.pDiv).prepend("<div class='pGroup'><select name='rp'>"+opt+"</select></div>");$('select',g.pDiv).change(function(){if(p.onRpChange){p.onRpChange(+this.value);}else{p.newp=1;p.rp=+this.value;var modextra={rp:p.rp}
gridDashboardSave($(g.gDiv).parents('li[view]').eq(0),modextra);g.populate();}});}}}
$(g.pDiv,g.sDiv).append("<div style='clear:both'></div>");if(p.title){g.mDiv.className='mDiv';$(g.gDiv).prepend(g.mDiv);if(p.showTableToggleBtn){$(g.mDiv).append('<div id="min" class="togtitle" title="Minimize/Maximize Table"><span></span></div>');$('div#min.togtitle',g.mDiv).click(function(){$(g.gDiv).toggleClass('hideBody');$(this).toggleClass('vsble');$(g.gDiv).siblings('#searchform').toggle(!$(this).hasClass('vsble'));});$(g.mDiv).bind('dblclick',function(e){if($(e.target).parents('.togtitle').length==0||$(e.target).parents('.togtitle').attr('id')=="min")$('#min.togtitle',$(e.target).parents('.mDiv')).focus().trigger('click');});}
if(p.showColumnToggleBtn){$(g.mDiv).append('<div id="col" class="togtitle" title="Change Columns"><span class="columns">&nbsp;</span></div>');$('div#col.togtitle',g.mDiv).click(function(){$(g.nDiv).toggle();$(this).toggleClass('vsble');});}
var lctitle=$(t).attr('id');if(p.gridLegends){$(g.mDiv).append('<div id="gleg" class="togtitle switch" title="Legend"><span class="legend">&nbsp;</span></div>');var contextmenu='<ul id="legend_'+lctitle+'" class="conmenu legend" tableid="'+$(t).attr('id')+'" legend="1">';for(legend in p.gridLegends){contextmenu+='<li class="cmicon header">'+legend;if(p.gridLegends[legend]){for(litem in p.gridLegends[legend]){contextmenu+='<li class="cmicon"><span class="cmicon"><div id="'+litem+'" class="status"><div class="stype" title="'+litem+'"></div></div></span> <div><span class="item">'+litem+'</span>: '+p.gridLegends[legend][litem]+'</div></li>';}}
contextmenu+='</li>';}
contextmenu+="</ul>";$('#cmcontainer').prepend(contextmenu);$('div#gleg.togtitle',g.mDiv).jeegoocontext('legend_'+lctitle,{openBelowContext:true,event:'click',ignoreHeightOverflow:true,startLeftOffset:-286,autoAddSubmenuArrows:false,fadeIn:0,autoHide:true,onShow:function(e,context){if($(g.gDiv).hasClass('hideBody'))return false;$(context).removeClass('vsble');if($(this).attr('displayed')){$(this).removeAttr('displayed').hide();return false;}
$(context).addClass('vsble');$(this).attr('displayed','1');},onHide:function(e,context){$(this).removeAttr('displayed');$(context).removeClass('vsble');},onSelect:function(e,context){return false;}});}
p.quickSearchOptions={openBelowContext:true,event:'click',ignoreHeightOverflow:true,fadeIn:0,autoHide:true,onShow:function(e,context){if($(context).hasClass('filter')&&$(g.gDiv).hasClass('hideBody')){return false;}
$('.switch').removeClass('vsble');$(this).siblings('ul.legend').removeAttr('displayed');$(this).removeClass('todelete');},onHover:function(e,context){if($(e.target).hasClass('dodelete')||$(context).hasClass('delete')){$(this).parent('ul').addClass('todelete');if(!$(context).hasClass('delete'))$(context).addClass('delete');else $(context).removeClass('delete');}else{$(this).parent('ul').removeClass('todelete');}},onSelect:function(e,context){if($(e.target).hasClass('dodelete')){gridQuickSearch(this,'delete');}else if($(context).hasClass('filter')&&$(this).attr('id')){if($(this).attr('qs')=='search'){gridQuickSearch(this);}else{gridFilter(this,context);}}}};if(p.showSearchToggleBtn&&$(g.bDiv).parent().parent().find('div.search').length!=0){$(g.mDiv).append('<div id="sea" class="togtitle" title="Search"><span class="search">&nbsp;</span></div>');$('div#sea.togtitle',g.mDiv).click(function(){if($(g.gDiv).hasClass('hideBody'))return true;$('.search',$(g.nDiv).parent().siblings('div#searchform')).toggle();$(this).toggleClass('vsble');});}
var contextmenusearch='<ul id="search_'+lctitle+'" class="conmenu" tableid="'+$(t).attr('id')+'" legend="1">';if(p.gridQuickSearch){for(var filter in p.gridQuickSearch){contextmenusearch+='<li class="cmicon" qs="search" id="'+p.gridQuickSearch[filter]['mgsid']+'"><span class="cmicon dodelete" title="Delete"></span>'+p.gridQuickSearch[filter]['title']+'</li>';}}
contextmenusearch+="</ul>";var contextmenufilter='<ul id="filter_'+lctitle+'" class="conmenu filter" tableid="'+$(t).attr('id')+'" legend="1">';if(p.gridFilters){for(var filter in p.gridFilters){contextmenufilter+='<li class="cmicon'+(filter==p.gridDashboard.filter?' active':'')+'" id="'+p.gridFilters[filter]['mgsid']+'"><span class="cmicon filter">&nbsp;</span><div>'+p.gridFilters[filter]['title']+'</div></li>';}}
contextmenufilter+='<li class="cmicon saved" '+(p.gridQuickSearch?'':'style="display:none;"')+'><span class="cmicon dosearch" title="Load Search"></span><div>Saved Search</div>'+contextmenusearch+'</li>';$('#cmcontainer').prepend(contextmenufilter+"</ul>");var usetitle=p.title;if(p.gridFilters)usetitle=(p.gridFilters[p.gridDashboard.filter]?p.gridFilters[p.gridDashboard.filter].title:p.title);$(g.mDiv).append('<div class="ftitle"><div class="filter" '+(!(p.gridFilters||p.gridQuickSearch)?'style="display:none;"':"")+'><span>'+usetitle+'</span></div><span class="nofilter" '+((p.gridFilters||p.gridQuickSearch)?'style="display:none;"':"")+'>'+p.title+'</span></div>');$('.filter',g.mDiv).jeegoocontext('filter_'+lctitle,p.quickSearchOptions);}
g.cdropleft=document.createElement('span');g.cdropleft.className='cdropleft';g.cdropright=document.createElement('span');g.cdropright.className='cdropright';g.block.className='gBlock';var gh=$(t).height();var gtop=g.bDiv.offsetTop;$(g.block).css({width:$(t).width(),height:gh});$(g.block).fadeTo(0,p.blockOpacity);if(p.multiSelect)$(g.gDiv).attr('input',true);if($('th',g.bDiv).length){g.nDiv.className='nDiv';g.nDiv.innerHTML="<table cellpadding='0' cellspacing='0'><tbody></tbody></table>";$(g.nDiv).css({marginBottom:(gh*-1),display:'none'}).noSelect();$('tbody',g.nDiv).append('<tr restore=1><td class="ndrestore1"><img src="/images/icon/rollback.png"/></td><td class="ndrestore2">Restore</td></tr>');p.originalToggle=[];$('th div',g.bDiv).each(function(){var cn=$(this).parent('th').attr('axis').substr(3);var txt=($('.gridcheckbox',this).length==1)?'Checkbox':this.innerHTML;var chk=$("th[axis='col"+cn+"']",g.bDiv).is(':visible')?'checked="checked"':'';var abbr=' abbr="'+$("th[axis='col"+cn+"']",g.bDiv).attr('name')+'"';$('tbody',g.nDiv).append('<tr><td class="ndcol1"><input type="checkbox" '+chk+' class="togCol" value="'+cn+'" '+abbr+' /></td><td class="ndcol2">'+txt+'</td></tr>');chk=$("th[axis='col"+cn+"']",g.bDiv).is('[init]')?'checked="checked"':'';p.originalToggle[parseInt(cn)]='<tr><td class="ndcol1"><input type="checkbox" '+chk+' class="togCol" value="'+cn+'" '+abbr+' /></td><td class="ndcol2">'+txt+'</td></tr>';});$('th div',g.bDiv).removeAttr('name');$('td.ndcol2',g.nDiv).live('click',function(){if($('input:checked',g.nDiv).length<=p.minColToggle&&$(this).prev().find('input')[0].checked)return false;return g.toggleCol($(this).prev().find('input').val());});$('tr[restore]',g.nDiv).live('click',function(){g.restoreGrid(true);});$('input.togCol',g.nDiv).bind('change',function(){if($('input:checked',g.nDiv).length<p.minColToggle&&this.checked==false)return false;$(this).parent().next().trigger('click');});if(p.multiSelect){if($('.gridcheckbox',$(g.bDiv)).length==1){$(g.gDiv).attr('input',true);$('.checkboxall',$(g.bDiv)).live('click',function(e){g.toggleCheckboxTitle(!p.checkbox.checked,$(this));});}}
$(g.gDiv).prepend(g.nDiv);if(p.showToggleBtn)$(g.gDiv).prepend(g.nBtn);}
$(g.iDiv).addClass('iDiv').css({display:'none'});$(g.bDiv).append(g.iDiv);$(g.bDiv).hover(function(){$(g.nDiv).hide();$('div#col.togtitle',g.mDiv).removeClass('vsble');},function(){if(g.multisel)g.multisel=false;});$(g.gDiv).hover(function(){},function(){$(g.nDiv).hide();$('div#col.togtitle',g.mDiv).removeClass('vsble');});$(document).mousemove(function(e){g.dragMove(e)}).mouseup(function(e){g.dragEnd()}).hover(function(){},function(){g.dragEnd()});g.rePosDrag();g.fixHeight();g.fixWidth();t.p=p;t.grid=g;$(g.gDiv).parents(':hidden').each(function(){if($(this).css('display')!='inline'){p.autoload=false;return false;}});if(!p.autoload){$('#min.togtitle',g.gDiv).trigger('click');}
if(p.gridDashboard.search){if(parseInt(p.gridDashboard.search)!=0)loadSearchTerms(parseInt(p.gridDashboard.search),$(t));}
if(d){g.addData(d);g.fixHeight();g.fixWidth();g.contextMenu();p.lastdata=d;p.lasttotal=d.total;p.newp=p.gofrom=p.page;}else{if(p.url&&p.autoload){g.populate();}}
return t;};var docloaded=false;$(document).ready(function(){docloaded=true});$.fn.grid=function(p,d){return this.each(function(){if(!docloaded){$(this).hide();var t=this;$(document).ready(function(){$.addFlex(t,p,d);});}else{$.addFlex(this,p,d);gridRevert();}});};$.fn.flexReload=function(p){return this.each(function(){if(!this.p){this.p={};}
if(!this.p.newp){this.p.newp=1;}
if(this.p.usepager=='collate'){this.p.page=1;this.p.newp=1;}
if(this.grid&&this.p.url){this.grid.populate();}});};$.fn.flexWidth=function(p){return this.each(function(){if(this.grid)this.grid.fixWidth();});};$.fn.flexOptions=function(p){return this.each(function(){if(this.grid)$.extend(this.p,p);});};$.fn.flexToggleCol=function(cid,visible){return this.each(function(){if(this.grid)this.grid.toggleCol(cid,visible);});};$.fn.flexAddData=function(data){return this.each(function(){if(this.grid)this.grid.addData(data);});};$.fn.flexStreamData=function(data){return this.each(function(){if(this.grid)this.grid.streamData(data);});};$.fn.noSelect=function(p){if(p==null)
prevent=true;else
prevent=p;if(prevent){return this.each(function()
{if($.browser.msie||$.browser.safari)$(this).bind('selectstart',function(){return false;});else if($.browser.mozilla)
{$(this).css('MozUserSelect','none');$('body').trigger('focus');}
else if($.browser.opera)$(this).bind('mousedown',function(){return false;});else $(this).attr('unselectable','on');});}else{return this.each(function()
{if($.browser.msie||$.browser.safari)$(this).unbind('selectstart');else if($.browser.mozilla)$(this).css('MozUserSelect','inherit');else if($.browser.opera)$(this).unbind('mousedown');else $(this).removeAttr('unselectable','on');});}};$.fn.flexSettings=function(type,id,pre,post){return this.each(function(){if(typeof id=="object")var settings={filter:id};else var settings=(type=='filter')?this.p.gridFilters[id]:this.p.gridQuickSearch[id];if(!settings)return false;this.p.newp=1;if(pre){if(settings.filter.sort){if(settings.filter.sort.per&&!this.p.gridDashboard.rp)this.p.rp=settings.filter.sort.per;if(settings.filter.sort.name&&settings.filter.sort.order){this.p.sortname=settings.filter.sort.name;this.p.sortorder=settings.filter.sort.order;var th=$('th[abbr="'+this.p.sortname+'"]',$(this.grid.gDiv));if($(th).length==1){$('div',$(th).siblings('.sorted')).removeClass('sdesc').removeClass('sasc');$(th).addClass('sorted').siblings('.sorted').removeClass('sorted');$('div',$(th)).addClass('s'+this.p.sortorder)}}
if(settings.filter.sort.page)this.p.newp=settings.filter.sort.page;}
if(settings.filter.mode){$('#multiShow',$(this.grid.gDiv).parent()).val(settings.filter.mode)}
$('select[name="rp"]',$(this.grid.pDiv)).val(this.p.rp);}
if(type=='filter'&&post){$(':input',$(this.grid.nDiv)).removeAttr('view').attr('loading',1);if(settings.filter.columns){for(var col in settings.filter.columns){var $input=$(':input[abbr="'+settings.filter.columns[col]+'"]',$(this.grid.nDiv));if(!$input.is(':checked'))$input.parent().siblings('.ndcol2').trigger('click');$input.attr('view',1);}
$(':input:checked',$(this.grid.nDiv)).not('[view]').each(function(){$(this).parent().siblings('.ndcol2').trigger('click');});}else{this.grid.restoreGrid(true,'columns');}}});};})(jQuery);function gridFilter(cm,btn){$(cm).siblings('li').removeClass('active');$(cm).addClass('active');var oBj=$('#'+$(cm).parents('ul').attr('tableid'));var gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');$(btn).attr('filter',$(cm).attr('id'))
$('span',$(btn)).html($(cm).text());$('div.filter',gTerms).html("<input type='hidden' name='filter' value='"+$(cm).attr('id')+"' class='savedSetting'/>").show();doSearch(oBj);var modextra={filter:$(cm).attr('id')}
gridDashboardSave($(oBj).parents('li[view]').eq(0),modextra);$(oBj).one("ajaxStop",function(){$(oBj).flexSettings('filter',$(cm).attr('id'),false,true);});$('div.saved',gTerms).removeClass('modified');}
function gridSearch(oBj,reset){if(addSearchTerm(oBj,reset)){doSearch(oBj);}
return false;}
function gridRevert(action){if(action=='set'){$('.dashboard[dashboard]').has('table.grid').each(function(){var identifier='grid_revert_'+$(this).attr('dashboard');var revert={}
$(this).children('.sortumn').each(function(column){var row=0;if($('table.grid',$(this)).length>0){revert[column]={};$('li[view]',this).not('.locked, .dashplace, .dashsort, .removed').each(function(){var gTerms=$(this).find('div.searchTerms');var havesearch=($(gTerms).length>0&&$('.termInput',$(gTerms)).length>0);if($(this).attr('revert')&&havesearch){var oBj=$('table.grid',$(this));var filter=serialiseSearch(oBj,true);var mgsid=$('input[name="mgsid"]',$('div.saved',$(this))).val();filter.grid=$(this).attr('view');if(mgsid&&!$('div.saved',$(this)).hasClass('modified')){filter.mgsid=mgsid;}
filter.sort.page=oBj[0].p.page;revert[column][row]=filter;}else{revert[column][row]=null;}
row++;});}});$.cookie(identifier,$.jSONToString(revert,null," "),{path:'/'});});}else{if($('li[revert]').length>0||$('li[view]').not('.locked, .dashplace, .dashsort, .removed, [rloaded]').length==0)return;$('.dashboard[dashboard]').has('table.grid').each(function(){var identifier='grid_revert_'+$(this).attr('dashboard');if($.cookie(identifier))var revert=$.ajaxHandler.parseStringToJson($.cookie(identifier));$(this).children('.sortumn').each(function(column){if(revert&&$('table.grid',$(this)).length>0){var row=0;$('li[view]',this).not('.locked, .dashplace, .dashsort, .removed').each(function(){var oBj=$('table.grid',$(this));if(revert[column]&&revert[column][row]&&revert[column][row].grid==$(this).attr('view')&&!$(this).attr('rloaded')){var filter=revert[column][row];var loadbtn=$('span#reset',$(this));$(loadbtn).unbind('click');$(loadbtn).show().bind('click',function(){loadSearchTerms(((filter.mgsid&&oBj[0].p.gridQuickSearch&&oBj[0].p.gridQuickSearch[filter.mgsid])?filter.mgsid:filter),oBj);doSearch(oBj);$('div.saved',gTerms).removeClass('modified');$(this).hide();});}
$(this).attr('rloaded',1);row++;});}});});}}
function gridQuickSearch(cmd,type){if($(cmd).is('li')){var mgsid=$(cmd).attr('id');var oBj=$('#'+$(cmd).parents('ul[id^="search"]').attr('tableid'));}else{type='default';var oBj=$('table.grid',$(cmd).parents('#searchform').siblings('.grid:first'));var mgsid=$(cmd).is(':checked')?$(cmd).val():null;}
if(!type)type=$(cmd).attr('qs');gSearch=$(oBj).parents('.grid:first').parent().find('div.search');gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');if(type=='delete'){$.ajax({url:'/action/filter:delete/',type:"post",data:{token:mgsid},dataType:"text",success:function(){delete oBj[0].p.gridQuickSearch[mgsid];var qscount=0;for(var c in oBj[0].p.gridQuickSearch)qscount++;if(qscount==0){if(!oBj[0].p.gridFilters){var title=$(oBj).parents('.grid:first').parent().find('div.ftitle > div.filter');$(title).hide();$(title).next('span').show();}else{$('ul[id^="search"][tableid="'+$(oBj).attr('id')+'"]').parent('li').hide();}}
if($(':input:hidden',$('div.saved',gTerms)).val()==mgsid){$('div.saved',gTerms).hide();$('input',$('div.saved',gTerms)).val('');$('span.objText',$('div.saved',gTerms)).html('');}
if(oBj[0].p.gridDashboard&&oBj[0].p.gridDashboard.search==mgsid){if($(oBj).parents('li[view]').eq(0).length==1){oBj[0].p.gridDashboard=gridDashboardSave($(oBj).parents('li[view]').eq(0),{search:null});}}}});$(cmd).remove();}else if(type=='default'){if($(oBj).parents('li[view]').eq(0).length==1){oBj[0].p.gridDashboard=gridDashboardSave($(oBj).parents('li[view]').eq(0),{search:mgsid});}}else{loadSearchTerms(mgsid,oBj);doSearch(oBj);$('div.saved',gTerms).removeClass('modified');}}
function gridDashboardSave(dash,modextra){if($(dash).length==0||$(dash).hasClass('locked'))return;var extra={};if($(dash).data('extra')){extra=$(dash).data('extra');}else if($(dash).attr('extra')){extra=$.parseJSON($(dash).attr('extra'));$(dash).removeAttr('extra');}
for(type in modextra){if(modextra[type]==null)delete extra[type];else extra[type]=modextra[type];}
$(dash).data('extra',extra);$.dashboard.save($(dash));return extra;}
function gridSearchReset(oBj){if($(oBj).parents('.grid:first').parent().find('div.searchTerms').is(':visible')){clearSearch(oBj);resetSearchInput(oBj);doSearch(oBj);}}
function toggleQuickSearchForm(oBj,cancel){var gSearch=$(oBj).parents('.grid:first').parent().find('div.search');var gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');var EditForm=$('div.edit',gTerms);var savedcmd=$('div.savedcmd',gTerms);var mgsid=$(':input[id^="mgsid"]',$('div.saved',gTerms))?$(':input[id^="mgsid"]',$('div.saved',gTerms)).val():'';if(cancel){gSearch.show();savedcmd.show();EditForm.hide();if(mgsid)$('div.saved',gTerms).removeClass('modified').show();}else{savedcmd.hide();EditForm.show();gSearch.hide();$('div.saved',gTerms).hide();$('span.pivit#modify',EditForm).parent('div').toggle(mgsid?true:false);$('input[name="mgsid"]',EditForm).val(mgsid?mgsid:'new').trigger("change");$('input[name="title"]',EditForm).val(mgsid?oBj[0].p.gridQuickSearch[mgsid].title:'').trigger("change");}}
function doSearch(oBj){gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');$('.gridTerm').removeClass('termExist');$('div.saved',gTerms).addClass('modified');$(oBj).flexReload();}
function resetSearchInput(oBj){gSearch=$(oBj).parents('.grid:first').parent().find('div.search');gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');$(':input',gSearch).not(':checkbox').val("");$(':input:checkbox',gSearch).removeAttr('checked').parents('div.checked').removeClass('checked');$(':input:first',gSearch).val($('option[selected]',$(':input:first',gSearch)).val()).trigger('change');}
function clearSearch(oBj){gSearch=$(oBj).parents('.grid:first').parent().find('div.search');gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');$('.gridTerm, .comma',gTerms).remove();$(gTerms).hide();$('div.saved',gTerms).hide();$('input',$('div.saved',gTerms)).val('');$('span.objText',$('div.saved',gTerms)).html('');$('span.text',gTerms).hide();$('.invalid',gSearch).removeClass('invalid');$('#multiShow',gTerms).val("all");}
function doSaveSearch(btn){var oBj=$('table.grid',$(btn).parents('div#searchform').parent());var gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');var gQSearch=$('div.edit',gTerms);if(!$.form.validate($('form',$(gQSearch))))return;var mgid=oBj[0].p.mgid;var mgsid=$(':input[id^="mgsid"]',$('div.saved',gTerms))?$(':input[id^="mgsid"]',$('div.saved',gTerms)).val():'';var param='&'+$.form.serialize($('form',$(gQSearch)))+"&filter[sort][per]="+oBj[0].p.rp+"&filter[sort][name]="+oBj[0].p.sortname+"&filter[sort][order]="+oBj[0].p.sortorder+serialiseSearch(oBj);var action=mgsid?'edit':'add';if(mgsid&&$('input.checkbox[name="add"]',$(gQSearch)).length==1&&$('input.checkbox[name="add"]',$(gQSearch)).is(':checked'))action='add';$.ajax({url:'/action/filter:'+action+'/',data:'&'+"objectid="+oBj.attr('id')+"&mgid="+mgid+param,type:"post",dataType:"text"});}
function reloadSearch(oBj,searchdata){if(!oBj)return;var gridoBj=$(oBj).parents('.grid:first').parent();$(gridoBj).find('div.search').show();$(gridoBj).find('div.edit').hide();if(searchdata){var title=$(gridoBj).find('div.ftitle > div.filter');var gTerms=$(gridoBj).find('div.searchTerms');var mgid=oBj[0].p.mgid;var cm=$('ul[id^="search"][tableid="'+$(oBj).attr('id')+'"]');if(!oBj[0].p.gridQuickSearch)oBj[0].p.gridQuickSearch={};oBj[0].p.gridQuickSearch[searchdata.mgsid]=searchdata;mgsid=searchdata.mgsid;$(cm).parent('li').show();if($('li[id="'+searchdata.mgsid+'"]',$(cm)).length){$('li[id="'+searchdata.mgsid+'"]',$(cm)).html('<span class="cmicon dodelete" title="Delete"></span>'+searchdata.title);}else{cm.append('<li class="cmicon" qs="search" id="'+searchdata.mgsid+'"><span class="cmicon dodelete" title="Delete"></span>'+searchdata.title+'</li>');}
$('span.objText',$('div.saved',gTerms)).html(oBj[0].p.gridQuickSearch[mgsid].title);$('input',$('div.saved',gTerms)).val(mgsid);var defaultinput=$('input[name="default"]',$('div.saved',gTerms));if(oBj[0].p.gridDashboard&&oBj[0].p.gridDashboard.search==mgsid){$(defaultinput).attr("checked","checked");$(defaultinput).parents('div#checkbox').addClass('checked');}else{$(defaultinput).removeAttr("checked");$(defaultinput).parents('div#checkbox').removeClass('checked');}
$(title).nojeegoocontext();$(title).jeegoocontext($(cm).parents('ul').attr('id'),oBj[0].p.quickSearchOptions);$(title).next('span').hide();$(title).show();$('div.saved,div.savedcmd',gTerms).show();$('div.saved',gTerms).removeClass('modified');}}
function addSearchTerm(oBj,reset){gSearch=$(oBj).parents('.grid:first').parent().find('div.search');gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');$('.gridTerm',gTerms).removeClass('termExist');var $spanTermHtml="";var $unique="term_";var $finaltermtext="";var type=$(':input:[name=stype]',gSearch);$unique+=($(type).attr('name')+"-"+jQuery.trim($(':selected',$(type)).text())+"-").replace(/[^A-Za-z0-9\-]/g,'_').toLowerCase();$spanTermHtml+=" <input type='hidden' name='type' class='termInput' value='"+$(type).val()+"' origid = '"+$(type).attr('id')+"' />"+$(':selected',$(type)).text();terms=$(':input:visible',gSearch).not($(type)).not('[name=archive],[time=hour],[time=minute]');$(terms).each(function(count){$name=terms.length>1?'string_range_'+count:'string';$id=$(this).attr('id');$termtext=$(this).is('select')?$(':selected',$(this)).text():$(this).val();$value=$(this).val();if($(this).is('[name^="field_datetime"]')&&$(this).is("[time=date]")){$termtext=$(this).siblings("[time=full]").val();$value=$termtext;}else if($(this).hasClass("autocomplete")){$value=$(this).siblings('input:hidden').val();if(!$value)$termtext='';}
if($value){$unique+=($(this).attr('name')+"-"+jQuery.trim($termtext)+"-").replace(/[^A-Za-z0-9\-]/g,'_').toLowerCase();if($(this).is('[name^="address_"]')){if($(this).hasClass("autocomplete")){var suburbvalues=$value.split(';');var suburbfields='suburb;code;state;country'.split(';');for(i in suburbvalues){$spanTermHtml+=" <input type='hidden' name='string_range_"+suburbfields[i]+"' class='termInput' value=\""+suburbvalues[i]+"\"/>";}
$spanTermHtml+=" <input type='hidden' value=\""+$value+"\" origid = '"+$id+"' term =\""+$termtext+"\" />";}else{$spanTermHtml+=" <input type='hidden' name='string_range_address' class='termInput' value=\""+$value+"\" origid = '"+$id+"' />";}}else{$spanTermHtml+=" <input type='hidden' name='"+$name+"' class='termInput' value=\""+$value+"\" origid = '"+$id+"' />";}}
if($termtext){if(terms.length==1||$(this).is('[name^="address_"]')){if(count>0&&$finaltermtext)$finaltermtext+=" ";$finaltermtext+=$termtext;}else{if(count==0){if($(terms).eq(count+1).val())$finaltermtext+=$termtext+" - ";else $finaltermtext+=">= "+$termtext;}else if(count>0){if($finaltermtext)$finaltermtext+=$termtext;else $finaltermtext+="<= "+$termtext;}}}
if((count+1)==terms.length)$spanTermHtml+='"'+$finaltermtext+'"';});if(($('#'+$unique,gTerms).length==0||reset)&&$finaltermtext){if(reset)clearSearch(oBj);if($('.gridTerm',gTerms).length!=0)$(gTerms).append("<span class='comma'>, </span>");$('span.text',gTerms).show();$(gTerms).show().append("<span class='gridTerm' id='"+$unique+"'><a href='javascript:void(0)' onclick='removeSearchTerm(this);' term =\""+$finaltermtext+"\">"+$spanTermHtml+"</a></span>");$('[time]',$(gSearch)).val("");$(gSearch).focus();$('div.saved',gTerms).css('height',$(gTerms).height());return true;}else{terms.not('[time=hour],[time=minute]').addClass('invalid').bind('change',function(){$('.invalid',gSearch).removeClass('invalid');});$('#'+$unique,gTerms).addClass('termExist');return false;}}
function loadSearchTerms(mgsid,oBj){var cookie=(typeof mgsid=="object")?true:false;if(!cookie&&typeof oBj[0].p.gridQuickSearch[mgsid]=='undefined')return true;var gSearch=$(oBj).parents('.grid:first').parent().find('div.search');var gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');var savedFields=jQuery.extend(true,{},(cookie?mgsid:oBj[0].p.gridQuickSearch[mgsid].filter));clearSearch(oBj);resetSearchInput(oBj);if(!cookie){$('span.objText',$('div.saved',gTerms)).html(oBj[0].p.gridQuickSearch[mgsid].title);$('input',$('div.saved',gTerms)).val(mgsid);var defaultinput=$('input[name="default"]',$('div.saved',gTerms));var isdefault=(oBj[0].p.gridDashboard.search==mgsid);$(defaultinput).parents('div#checkbox').toggleClass('checked',isdefault);if(isdefault)$(defaultinput).attr('checked','checked');else $(defaultinput).removeAttr('checked');}
for(i in savedFields.search){var svalue='';var prevtype='';var range=false;for(field in savedFields.search[i]){if((field=='value'||field=='string'||field=='view')&&prevtype=='type')continue;if(field=='type'&&savedFields.search[i]["string"]){prevtype='type';$(':input:[name=stype]',gSearch).val(savedFields.search[i][field]).trigger('change');if($(':input:[name=stype]',gSearch).val()!=savedFields.search[i][field])continue;if($.isArray(savedFields.search[i]["string"]))range=true;svalue=jQuery.extend(true,{},savedFields.search[i]["string"]);}else{$(':input:[name=stype]',gSearch).val(field).trigger('change');if($(':input:[name=stype]',gSearch).val()!=field)continue;if($.isArray(savedFields.search[i][field]))range=true;svalue=jQuery.extend(true,{},savedFields.search[i][field]);}
$(':input:visible[name!=stype]',gSearch).val("").trigger('change');if(($(svalue).length==1||savedFields.search[i]["value"])&&!range){var sfield=$(':input:visible[name!=stype]',gSearch);if($(sfield).length>1){if(savedFields.search[i]["string"]['address']){$(sfield).eq(0).val(savedFields.search[i]["string"]['address']);if(savedFields.search[i]["view"][1]&&savedFields.search[i]["string"]['country']){$(sfield).eq(1).val(savedFields.search[i]["view"][1]);$(sfield).eq(1).siblings('input:hidden').val(savedFields.search[i]["value"][1]);}}else{$(sfield).eq(1).val(savedFields.search[i]["view"]);$(sfield).eq(1).siblings('input:hidden').val(savedFields.search[i]["value"]);}}else if(sfield.is('[type="autocomplete"]')){$(sfield).val(savedFields.search[i]["view"]);$(sfield).siblings('input:hidden').val(savedFields.search[i]["value"]);}else{var temp='';for(var v in svalue)temp+=svalue[v];$(sfield).val(temp);}}else{for(var v in svalue){var sfield=$(':input:visible[name!=stype]',gSearch).not('[name=archive],[time=hour],[time=minute]').eq(parseInt(v));if($(sfield).is('[type="date"]'))$(sfield).siblings('[time="full"]').val(svalue[v]);$(sfield).val(svalue[v]);}}
addSearchTerm(oBj);resetSearchInput(oBj);}}
if(!cookie){$('div.saved',gTerms).show().css('height','');$('div.saved',gTerms).css('height',$(gTerms).height());$dashli=$(oBj).parents('li[view]').eq(0);if($dashli.hasClass('locked')||parseInt($dashli.attr('view'))==0){$('div.saved',gTerms).addClass('disabled');}}
$(oBj).flexSettings('search',mgsid,true);}
function removeSearchTerm(term){oBj=$('table.grid',$(term).parents('div#searchform').parent());gSearch=$(oBj).parents('.grid:first').parent().find('div.search');gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');if($('div.edit:visible',gTerms).length==1)return;resetSearchInput(oBj);$('.gridTerm',gTerms).removeClass('termExist');var gridTerm=$(term).parents('.gridTerm').clone();$(term).parents('.gridTerm').prev('.comma').remove();$(term).parents('.gridTerm').remove();$('.text',gTerms).next('.comma').remove();$('div.saved',gTerms).css('height','');$('div.saved',gTerms).css('height',$(gTerms).height());if($('.gridTerm',$(gTerms)).length==0)$('span.text',$(gTerms)).hide();if($('.gridTerm, input:hidden[name^="[setting]"]',$(gTerms)).length==0)gridSearchReset(oBj);else doSearch(oBj);$('input:hidden[origid]',$(gridTerm)).each(function(){$('#'+$(this).attr('origid')).siblings('input:visible').not('[name=stype]').val("");if($('#'+$(this).attr('origid')).hasClass("autocomplete")){$('#'+$(this).attr('origid')).siblings('input:hidden').val($(this).val());$('#'+$(this).attr('origid')).val($(this).attr('term')?$(this).attr('term'):$(this).parent().attr('term'));}else if(!$('#'+$(this).attr('origid')).is('[name^="field_date"]')){$('#'+$(this).attr('origid')).val($(this).val());}});$(':input:first',gSearch).trigger('change');}
function serialiseSearch(oBj,asobject){var gSearch=$(oBj).parents('.grid:first').parent().find('div.search');var gTerms=$(oBj).parents('.grid:first').parent().find('div.searchTerms');var filter={};if($(':input:checked[name=archive]',gSearch).length)filter.archive=1;filter.mode=$('#multiShow',gTerms).val();filter.sort={per:oBj[0].p.rp,name:oBj[0].p.sortname,order:oBj[0].p.sortorder}
$('.gridTerm',$(gTerms)).each(function(count){var view=$(':input:hidden[origid][name!="type"]',$(this));if(!filter.search)filter.search={};if($(view).length==1){filter.search[count]={"view":($(view).attr('term')?$(view).attr('term'):$(view).parent('a').attr('term')),"value":$(view).val()};}else{$(view).each(function(vcount){if(!filter.search[count])filter.search[count]={view:[],value:[]};sview=$(this);filter.search[count]["view"][vcount]=($(sview).attr('term')?$(sview).attr('term'):$(sview).val());filter.search[count]["value"][vcount]=$(sview).val();});}
$('.termInput',$(this)).each(function(){if($(this).attr('name').indexOf("_range_")!=-1){if(!filter.search[count]['string'])filter.search[count]['string']=[];filter.search[count]['string'][parseInt($(this).attr('name').replace('string_range_',''))]=$(this).val();}else{filter.search[count][$(this).attr('name')]=$(this).val();}});});return asobject?filter:'&'+($.param({filter:filter}).replace(/%5B/g,'[').replace(/%5D/g,']'));}
function gridCtrl(button,control,grid,refresh){var data='';if(button.parents('li.checkbox').eq(0).length==1){data+=$.form.gatherGrid(grid);}
var handle=$('table.grid',$(grid)).attr('name');if(!handle){return;}
if(!button.id)button.id=button.attr('action')?button.attr('action'):button.attr('id');if(button.id!='add'){if($('.trSelected',grid).length!=1){return jAlert('Please highlight a row','Please select');}
var token=$('.trSelected:first',grid).attr('id');}
switch(button.id){case"view":document.location.hash='account/'+handle+':view/'+token;break;case"add":document.location.hash='account/'+handle+'/new';break;case"comment":document.location.hash='account/comment/new/g/'+handle+'/aid/'+$('table.grid',$(grid))[0].p.aid+'/record/'+token;break;case"edit":document.location.hash='account/'+handle+'/'+token;break;case"delete":$.ajax({url:'/action/'+handle+':delete/'+token,type:"post",grid:grid,data:data,dataType:"text"});if(refresh!=false)refresh=true;break;case"similar":document.location.hash='account/'+handle+':similar/'+token;break;case"status":$.ajax({url:'/action/'+handle+':status/'+token,type:"post",grid:grid,data:data+"&status="+button.attr('val'),dataType:"text"});if(refresh!=false)refresh=true;break;}
$(grid).one("ajaxStop",function(){if(refresh){$('.grid',$(grid)).flexReload();}});}
function gridCtrlCallback(button,data){if(!data||data.length<1){return;}
$.ajax({url:'/action/'+button.handle+':'+button.id+'/'+button.token,type:"post",grid:button.grid,data:data,dataType:"text"});}
function promptCallback(data){if(!data||data.length<1){return;}
window.location.href='/port/preview/114/dataToken/'+data.dataToken;}
function promptCallback2(data){$.prompt=data;return promptCallbackHandle;}
function promptCallbackHandle(data){if(!data)return false;window.location.href=$.prompt;}
(function($){$.grid={bind:function(){$("TABLE.grid").not('[bind]').attr('bind',true).each(function(){$(this).grid($.ajaxHandler.parseStringToJson($(this).attr('params')));});},actions:function(oBj){$('.actopts').remove();var acts=$('a:hidden',$(oBj).parents('.action')).clone().removeAttr('bindJK');$(document.body).append('<div class="actopts"></div>');$('.actopts').css({top:$(oBj).offset().top,left:$(oBj).offset().left}).append($(acts)).bind('mouseleave',function(){$('.actopts').remove();});$.jack.bind($('.actopts a'));$('.actopts a').show();},control:function(action,el,pos){var token=$(el).attr('id');var handle=$(el).parents('table.grid').attr('name');if(!handle){return;}
switch(action){case"view":document.location.hash='account/'+handle+':view/'+token;break;case"add":document.location.hash='account/'+handle+'/new';break;case"edit":document.location.hash='account/'+handle+'/'+token;break;case"delete":document.location.hash='account/'+handle+'/'+token;break;}}}})(jQuery);function actReloader(event,obj){if($('a[method="ajax"]',$(obj)).length>0){$('table.grid',$(obj).parents('.grid')).one("ajaxStop",function(){$('.grid',$(obj).parents('.grid')).flexReload();});}}(function($){$.help={enabled:false,init:function(){if($.help.enabled==true){return true;}
$.help.enabled=true;$('DIV#contain').after('<div id="helpFrame"><img class="helpIcon" src="/images/panel/help.png"><div class="close">[ <a onclick="$.help.window();" href="javascript:;" bindjk="true">window</a> | <a href="javascript:;" onclick="$.help.close();">close</a> ]</div><h4>Online Help</h4><p>Didnt answer your question? <a href="/support" onclick="$.help.toggle();">contact support</a></p><hr><p class="helpSearch"><label>Enter a few keyphrases to search for:</label><br><input type="input" name="search" size="32" ><input type="button" class="submit" value=" " onclick="$.help.search();"></p><div class="helpContent"><div class="placehold"></div></div></div>');$('input[name=search]',$('.helpSearch')).not('enterBind').attr('enterBind',true).bind('keypress',function(e){var code=(e.keyCode?e.keyCode:e.which);if(code==13){$.help.search();}});$(window).bind('resize',function(){$.help.size();});},search:function(){keyphrases=$('input[name=search]',$('.helpSearch')).val();if(keyphrases){$.help.init();$.help.going=true;$.help.lastSearch=keyphrases;$.ajax({url:'/action/help:retrieve/dosearch',data:{'terms':keyphrases,'prev':$.help.idx},type:"post",target:"#helpFrame .helpContent",dataType:"text",cache:true});}},jump:function(idx){$.help.init();$.help.going=true;$.help.toggle(idx,true);$.help.going=false;$.help.idx=idx;$.ajax({url:'/action/help:retrieve/'+idx,type:"post",target:"#helpFrame .helpContent",dataType:"text",cache:true});$('input[name=search]',$('.helpSearch')).val("");},toggle:function(key,show){$.help.init();if($('#helpFrame:visible').length&&show===true){return;}
if($('#helpFrame:hidden').length&&show===false){return;}
$('BODY').toggleClass('helpEnabled');$('#helpFrame').toggle();if($('BODY').hasClass('helpEnabled')){$('#contain').wrap('<div id="helpHold" class="helpEnabled"/>');if(!$.help.going){var cont=$.jack.page;if(cont.charAt(0)=='/'){cont=cont.substr(1);}
if(cont.search('/')){cont=cont.split('/');}
$.help.lastSearch=(key?key:cont[0]);$.ajax({url:'/action/help:retrieve/'+(key?key:cont[0]),type:"post",target:"#helpFrame .helpContent",dataType:"text"});}}else{$('#contain').unwrap('<div id="helpHold" />');}
$.help.size();$.help.visual();},window:function(){$.help.win=window.open('/help/'+$.help.lastSearch,'help','width=300,height=520,menubar=0,toolbar=1,status=0,scrollbars=0,resizable=0,top=60,left='+(screen.width-300));$.help.win.focus();$.help.toggle(false,false);},inline:function(){window.close();window.opener.helpInline();$.help.toggle(false,true);},close:function(){if(window.opener){window.close();return;}
if($.help.win&&!$.help.win.closed){$.help.win.close();return;}
$.help.toggle(false,false);},size:function(){if($('BODY').hasClass('helpEnabled')){$('#helpHold').width($(document.body).width()-$('#helpFrame').width());$('#footerwrap').width($('#helpHold').width()-18);}else{$('#helpHold').width('auto');$('#footerwrap').width('100%');}},visual:function(){if($('#helpFrame:visible').length){$('span#help').show();}else{}}}})(jQuery);function helpInline(){$.help.toggle();}
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover)}})(jQuery);(function($){$.jack={xhr:false,page:false,goPage:false,changed:false,init:function(){$.jack.page=$.jack.current();if("onhashchange"in window&&(document.documentMode===undefined||document.documentMode>7)){window.onhashchange=$.jack.get;}else{$.jack.interval=setInterval($.jack.get,10);}},silent:function(uri){if(uri.charAt(0)=='/'){uri=uri.substr(1);}
$.jack.page=uri;document.location.hash=uri;},current:function(){return(!document.location.hash)?document.location.pathname.substr(1):document.location.hash.substr(1);},get:function(){if($.jack.page==document.location.hash.substr(1)||(!document.location.hash&&$.jack.page==document.location.pathname.substr(1))){return;}
if($.jack.xhr&&$.jack.xhr.abort){$.jack.xhr.abort();}
$.jack.page=$.jack.current();$.jack.goto($.jack.page,{loadicon:$.jack.loadicon});},goto:function(uri,settings,oBj){if(!settings){settings={};}
if(uri.charAt(0)=='/'){uri=uri.substr(1);}
if($.grid.xhr&&!settings.transport){$.grid.xhr.abort();}
$.jack.oBj=oBj;$('#content > .message').remove();if(settings.transport&&settings.transport!==true){settings.transport=$.ajaxHandler.parseStringToJson(settings.transport);if(settings.transport.jquery){settings.transport=$.form.gather(settings.transport);}}
if($.jack.transport&&!settings.transport){settings.transport=$.jack.transport;$.jack.transport=false;}
$.jack.xhr=$.ajax({url:'/'+uri,type:(settings.transport?"POST":"GET"),data:settings.transport,dataType:(settings.expect?settings.expect:"html"),loadicon:settings.loadicon,target:settings.target,placeholder:settings.placeholder,operation:settings.operation,complete:function(){$('#exposeMask').remove();}});$.jack.changed=true;},bind:function(bindings){if(!bindings){bindings='a[href], div[href], span[href], input[href]';}
$(bindings).not('[bindJK]').attr('bindJK',true).each(function(){if($(this).attr('href').search('javascript:')===0){return;}
if($(this).attr('href').search('http://')===0||$(this).attr('href').search('https://')===0){if(!$(this).attr('target')){$(this).attr('target','_blank');}
return;}
$(this).bind('click',function(){$.jack.trigger(this);return false;}).bind('mouseenter',function(){window.status=false;});});},trigger:function(oBj){if($(oBj)&&$(oBj).attr('href')&&$(oBj).attr('href').search('javascript:')===0){return true;}
if($('span.confirmcancel:visible > input',$('FORM')).length>0&&!$.jack.lastprevented){var inside=false;if(oBj.currentTarget&&$(oBj.currentTarget).parents('form').length)inside=true;else if($(oBj).parents('form').length)inside=true;if(!inside){$.jack.lastprevented=oBj;$('span.confirmcancel:visible > input',$('FORM')).eq(0).trigger('click');return false;}}
if($.jack.lastprevented)delete $.jack.lastprevented;if(!oBj||(oBj&&oBj.eventPhase)||$(this).attr('href')){oBj=this;}
var settings={};settings.loadicon=$(oBj);var href=$(oBj).attr('href');if(!href){href='';}
if(href.charAt(0)=='/'){href=href.substr(1);}
if($(oBj).attr('target')){settings.target=$(oBj).attr('target');}
if($(oBj).attr('transport')){settings.transport=$(oBj).attr('transport');$.jack.transport=settings.transport;}
if($(oBj).attr('operation')){settings.operation=$(oBj).attr('operation');}
if($(oBj).attr('placeholder')){settings.placeholder=$(oBj).attr('placeholder');}
if($(oBj).attr('method')=='post'){settings.expect='text';$.jack.goto(href,settings);}else if($(oBj).attr('method')=='ajax'){settings.expect='text';$.jack.goto(href,settings,oBj);}else if($(oBj).attr('method')=='file'){if($(oBj).get(0).tagName!='a'){window.location='/'+href;}
return true;}else{$.jack.loadicon=oBj;$.jack.page='';location.href="#"+href;}
return false;}};})(jQuery);$.jack.init();(function($){var _global;var _menus;var _overflow=function(x,y){return{width:x-$(window).width()-$(window).scrollLeft(),height:y-$(window).height()-$(window).scrollTop()};};var _onKeyUpDown=function(down){if(_menus[_global.activeId].currentHover)
{var prevNext=down?_menus[_global.activeId].currentHover.nextAll(':not(.'+_menus[_global.activeId].separatorClass+'):visible:first'):_menus[_global.activeId].currentHover.prevAll(':not(.'+_menus[_global.activeId].separatorClass+'):visible:first');if(prevNext.length==0)
{prevNext=_menus[_global.activeId].currentHover.parent().find('> li:visible');prevNext=(down?$(prevNext[0]):$(prevNext[prevNext.length-1]));}
prevNext.mouseover();}
else
{var visibleMenus=$('#'+_global.activeId+', #'+_global.activeId+' ul').filter(function(){return($(this).is(':visible')&&$(this).parents(':hidden').length==0);});if(visibleMenus.length>0)
{var visibleItems=$(visibleMenus[visibleMenus.length-1]).find('> li:visible');$(visibleItems[(down?0:(visibleItems.length-1))]).mouseover();}}};var _clearActive=function(){for(cm in _menus)
{$(_menus[cm].allContext).removeClass(_global.activeClass);}};var _resetMenu=function(){if(_global.activeId)$('#'+_global.activeId).add('#'+_global.activeId+' ul').hide();clearInterval(_global.keyUpDown);_global.keyUpDownStop=false;if(_menus[_global.activeId])_menus[_global.activeId].currentHover=null;_global.activeId=null;$(document).unbind('.jeegoocontext');$(window).unbind('resize.jeegoocontext');};var _globalHide=function(e){if(_global.activeId&&_menus[_global.activeId].onHide)
{if(_menus[_global.activeId].onHide.apply($('#'+_global.activeId),[e,_menus[_global.activeId].context])==false)
{return false;}}
_clearActive();_resetMenu();};$.fn.jeegoocontext=function(id,options){if(!_global)_global={};if(!_menus)_menus={};if(options&&options.menuClass)_global.menuClass=options.menuClass;if(!_global.menuClass)_global.menuClass='jeegoocontext';if(options&&options.activeClass)_global.activeClass=options.activeClass;if(!_global.activeClass)_global.activeClass='active';_menus[id]=$.extend({hoverClass:'hover',submenuClass:'submenu',separatorClass:'separator',operaEvent:'ctrl+click',fadeIn:200,delay:300,keyDelay:100,widthOverflowOffset:0,heightOverflowOffset:0,submenuLeftOffset:0,submenuTopOffset:0,autoAddSubmenuArrows:true,startLeftOffset:0,startTopOffset:0,keyboard:true},options||{});_menus[id].allContext=this.selector;$('#'+id).find('li')[_menus[id].livequery?'expire':'unbind']('.jeegoocontext')[_menus[id].livequery?'livequery':'bind']('mouseover.jeegoocontext',function(e){var $this=_menus[id].currentHover=$(this);clearTimeout(_menus[id].show);clearTimeout(_menus[id].hide);$('#'+id).find('*').removeClass(_menus[id].hoverClass);var $parents=$this.parents('li');$this.add($this.find('> *')).add($parents).add($parents.find('> *')).addClass(_menus[id].hoverClass);var continueDefault=true;if(_menus[id].onHover)
{if(_menus[id].onHover.apply(this,[e,_menus[id].context])==false)continueDefault=false;}
if(!_menus[id].proceed)
{_menus[id].show=setTimeout(function(){_menus[id].proceed=true;$this.mouseover();},_menus[id].delay);return false;}
_menus[id].proceed=false;$this.parent().find('ul').not($this.find('> ul')).hide();if(!continueDefault)
{e.preventDefault();return false;}
var $submenu=$this.find('> ul');if($submenu.length!=0)
{var offSet=$this.offset();var overflow=_overflow((offSet.left+$this.parent().width()+_menus[id].submenuLeftOffset+$submenu.width()+_menus[id].widthOverflowOffset),(offSet.top+_menus[id].submenuTopOffset+$submenu.height()+_menus[id].heightOverflowOffset));var parentWidth=$submenu.parent().parent().width();var y=offSet.top-$this.parent().offset().top;$submenu.css({'left':(overflow.width>0&&!_menus[id].ignoreWidthOverflow)?(-parentWidth-_menus[id].submenuLeftOffset+'px'):(parentWidth+_menus[id].submenuLeftOffset+'px'),'top':(overflow.height>0&&!_menus[id].ignoreHeightOverflow)?(y-overflow.height+_menus[id].submenuTopOffset)+'px':y+_menus[id].submenuTopOffset+'px'});$submenu.fadeIn(_menus[id].fadeIn);}
e.stopPropagation();})[_menus[id].livequery?'livequery':'bind']('click.jeegoocontext',function(e){if(_menus[id].onSelect)
{if(_menus[id].onSelect.apply(this,[e,_menus[id].context])==false)
{return false;}}
_resetMenu();$(_menus[id].context).removeClass(_global.activeClass);e.stopPropagation();});var div=document.createElement('div');div.setAttribute('oncontextmenu','');var eventType=_menus[id].event;if(!eventType)
{eventType=(typeof div.oncontextmenu!='undefined')?'contextmenu.jeegoocontext':_menus[id].operaEvent+'.jeegoocontext';}
else
{eventType+='.jeegoocontext';}
if(eventType.indexOf('+')!=-1)
{var chunks=eventType.split('+',2);_menus[id].modifier=chunks[0]+'Key';eventType=chunks[1];}
return this[_menus[id].livequery?'livequery':'bind'](eventType,function(e){if(typeof _menus[id].modifier=='string'&&!e[_menus[id].modifier])return;_menus[id].context=this;var $menu=$('#'+id);var startLeft,startTop;if(_menus[id].openBelowContext)
{var contextOffset=$(this).offset();startLeft=contextOffset.left;startTop=contextOffset.top+$(this).outerHeight();}
else
{startLeft=e.pageX;startTop=e.pageY;}
startLeft+=_menus[id].startLeftOffset;startTop+=_menus[id].startTopOffset;var overflow=_overflow((startLeft+$menu.width()+_menus[id].widthOverflowOffset),(startTop+$menu.height()+_menus[id].heightOverflowOffset));if(!_menus[id].ignoreWidthOverflow&&overflow.width>0)startLeft-=overflow.width;if(!_menus[id].openBelowContext&&!_menus[id].ignoreHeightOverflow&&overflow.height>0)
{startTop-=overflow.height;}
if(_menus[id].onShow)
{if(_menus[id].onShow.apply($menu,[e,_menus[id].context,startLeft,startTop])==false)
{return false;}}
_resetMenu();_global.activeId=id;$('#'+_global.activeId).add('#'+_global.activeId+' ul').hide();_clearActive();$(_menus[id].context).addClass(_global.activeClass);$menu.find('li, li > *').removeClass(_menus[id].hoverClass);if(_menus[id].autoAddSubmenuArrows)
{$menu.find('li:has(ul)').not(':has(span.'+_menus[id].submenuClass+')').prepend('<span class="'+_menus[id].submenuClass+'"></span>');$menu.find('li').not(':has(ul)').find('> span.'+_menus[id].submenuClass).remove();}
$menu.css({'left':startLeft+'px','top':startTop+'px'}).fadeIn(_menus[id].fadeIn);if(_menus[id].openBelowContext)
{$(window).bind('resize.jeegoocontext',function(){$('#'+id).css('left',$(_menus[id].context).offset().left+_menus[id].startLeftOffset+'px');});}
$(document).bind('mouseover.jeegoocontext',function(e){if($(e.relatedTarget).parents('#'+id).length>0)
{clearTimeout(_menus[id].show);var $li=$(e.relatedTarget).parent().find('li');$li.add($li.find('> *')).removeClass(_menus[id].hoverClass);_menus[_global.activeId].currentHover=null;_menus[id].hide=setTimeout(function(){$li.find('ul').hide();if(_menus[id].autoHide)_globalHide(e);},_menus[id].delay);}}).bind('click.jeegoocontext',_globalHide);if(_menus[id].keyboard)
{$(document).bind('keydown.jeegoocontext',function(e){switch(e.which)
{case 38:if(_global.keyUpDownStop)return false;_onKeyUpDown();_global.keyUpDown=setInterval(_onKeyUpDown,_menus[_global.activeId].keyDelay);_global.keyUpDownStop=true;return false;case 39:if(_menus[_global.activeId].currentHover)
{_menus[_global.activeId].currentHover.find('ul:visible:first li:visible:first').mouseover();}
else
{var visibleMenus=$('#'+_global.activeId+', #'+_global.activeId+' ul:visible');if(visibleMenus.length>0)
{$(visibleMenus[visibleMenus.length-1]).find(':visible:first').mouseover();}}
return false;case 40:if(_global.keyUpDownStop)return false;_onKeyUpDown(true);_global.keyUpDown=setInterval(function(){_onKeyUpDown(true);},_menus[_global.activeId].keyDelay);_global.keyUpDownStop=true;return false;case 37:if(_menus[_global.activeId].currentHover)
{$(_menus[_global.activeId].currentHover.parents('li')[0]).mouseover();}
else
{var hoveredLi=$('#'+_global.activeId+' li.'+_menus[_global.activeId].hoverClass);if(hoveredLi.length>0)$(hoveredLi[hoveredLi.length-1]).mouseover();}
return false;case 13:if(_menus[_global.activeId].currentHover)
{_menus[_global.activeId].currentHover.click();}
else
{_globalHide(e);}
break;case 27:_globalHide(e);break;default:break;}}).bind('keyup.jeegoocontext',function(e){clearInterval(_global.keyUpDown);_global.keyUpDownStop=false;});}
return false;});};$.fn.nojeegoocontext=function(){this.unbind('.jeegoocontext');};})(jQuery);(function($){var JSON={};(function(){function f(n){return n<10?'0'+n:n;}
if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z';};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');};}})();$.toJSON=function(text,reviver){if(typeof reviver=="undefined"){reviver=null;}
return JSON.parse(text,reviver);};$.jSONToString=function(value,replacer,space){if(typeof replacer=="undefined"){replacer=null;}
if(typeof space=="undefined"){space=null;}
return JSON.stringify(value,replacer,space);};})(jQuery);;(function($){$.linkSelect={version:"1.2.08"};$.fn.linkselect=function(options){var method=typeof arguments[0]=="string"&&arguments[0];var args=method&&Array.prototype.slice.call(arguments,1)||arguments;if(method&&this.length){var self=$.data(this[0],"linkselect");if(method.toLowerCase()=="object")return self;else if(self[method]){var result;this.each(function(i){var r=$.data(this,"linkselect")[method].apply(self,args);r=r?r:false;if(i==0&&r){if(!!r.jquery){result=$([]).add(r);}else{result=r;return false;}}else if(!!r&&!!r.jquery){result=result.add(r);}});return result||this;}else return this;}else{return this.each(function(){new $.linkSelect(this,options);});};};$.linkSelect=function(el,options){options=$.extend({},$.linkSelect.defaults,options);var self=this,select=el,$select=$(el),shortcuts={},disabled=false,current_char_pos=0,last_char_code,is_open=false;this.id=$select.attr("id");this.name=$select.attr("name");this.commands=[];if($select.attr("commands")){this.commands=$.ajaxHandler.parseStringToJson($select.attr("commands"));$select.removeAttr("commands");}
this.format=[];if($select.attr("format")){this.format=$.parseJSON($select.attr("format"));$select.removeAttr("format");}
this.val=function(value,doCallback){if(arguments.length>0){setSelectedItem(value,doCallback);return $a;}
else return $input.val();};this.focus=function(){setTimeout(function(){$a.focus();},1);return $a;};this.blur=function(){setTimeout(function(){$a.blur();},1);return $a;};this.open=function(callback,bDoFocus){if(disabled)return $a;$(document).triggerHandler("click.linkselect");if(bDoFocus!==false)$a.trigger("focus");setTimeout(function(){showOptions(callback);},1);return $a;}
this.disable=function(status){disabled=status;$a.parent().find("div."+options.classDisabled).remove();$a[disabled?"hide":"show"]();if(disabled)$a.after('<div class="'+options.classDisabled+'"><div>'+$a.html()+'</div></div>');return $a;}
this.replaceOptions=function(options,doCallback){$select.children('option').remove();$.each(options,function(i){var $option=$("<option/>").attr("value",this.value).html(this.text);if(this.selected==true)$option.attr("selected","selected");if(this.className)$option.addClass(this.className);$option.appendTo($select);});repaint();bindItems();getSelectedItem().trigger("click.linkselect",[true,doCallback]);};this.reset=function(show){$resetvalidation=false;$target=$('.linkSelectTarget',$select.siblings('.linkSelectOuter'));$selectview=$('.linkselectSelect',$select.siblings('.linkSelectOuter'));$command=$('.linkselectCommand',$select.siblings('.linkSelectOuter'));$select.addClass('hiddeninput');$selectview.show();$target.removeClass('commandDone');if($('.invalid',$target).length>0)$resetvalidation=true;$target.html("");if($resetvalidation)$.form.validate($select.parent());if(show){this.open();if($('li[rel="'+$select.attr('currentval')+'"]',$ul).is('[command]'))this.preventcommand=true;this.val($select.attr('currentval'));}else{if($select.attr('origval')){if($('li[rel="'+$select.attr('origval')+'"]',$ul).is('[command]'))this.preventcommand=true;this.val($select.attr('origval'));}else{if($('li[command!=true]',$ul).length==0)this.preventcommand=true;this.val($('li:first',$ul).attr('rel'));}}
if($command.hasClass('hidden'))$command.hide();if($select.hasClass('fromdisabled'))this.disable(true);}
this.toggle=function(enable,open){if(enable){$select.addClass('fromdisabled');this.disable(false);if(open)this.open();}else{this.disable(true);}}
this.docommand=function(cmd){if(this.preventcommand){this.preventcommand=false;this.runcommand=cmd;return;}
$resetvalidation=false;$url=(typeof self.commands[cmd]['url']=='object')?'/action/'+self.commands[cmd]['url']['type']+':retrieve/'+self.commands[cmd]['url']['name']+'/':self.commands[cmd]['url'];$data=(self.commands[cmd]['data']&&typeof self.commands[cmd]['data']=='object')?$.param(self.commands[cmd]['data']):self.commands[cmd]['data'];$dataToken=self.commands[cmd]['dataToken'];$linkselect=$select;$target=$('.linkSelectTarget',$select.siblings('.linkSelectOuter'));$selectview=$('.linkselectSelect',$select.siblings('.linkSelectOuter'));$command=$('.linkselectCommand',$select.siblings('.linkSelectOuter'));if($('.invalid',$target).length>0)$resetvalidation=true;$target.html("");if($resetvalidation)$.form.validate($select.parent());if(!$dataToken)$dataToken="dataToken="+$($select).val();if(typeof self.commands[cmd]['data']=='object'){var temp=jQuery.extend(true,{},self.commands[cmd]['data']);var tempcount=0;delete temp.prefix;for(i in temp)tempcount++;if(tempcount>0)$dataToken='';}
$theight=$selectview.height()?$selectview.height():80;$twidth=$selectview.width()?$selectview.width():"100%";if(!$select.siblings('.linkSelectOuter').hasClass('plain')&&!$select.siblings('.linkSelectOuter').hasClass('plaintarget'))$target.addClass('commandStart');$target.append('<div class="processing">&nbsp;</div>');$('.processing',$target).css({"height":$theight,"min-width":$twidth-2});$select.removeClass('hiddeninput');$selectview.hide();$('a',$command).hide();$command.hide();$select.addClass('resetls');var lastreq=($url+$linkselect.attr('id')+($data?$data+'&'+$dataToken:$dataToken).replace(/=null&/g,'=&')).replace(/\./g,'');if($target.attr('docommand')){$(document.body).data('linkselectCache-'+lastreq,$target.attr('docommand'));$target.removeAttr('docommand');}
if(options.cache&&$(document.body).data('linkselectCache-'+lastreq)){$target.html($(document.body).data('linkselectCache-'+lastreq));$.form.init();$.pivit.init();$target.removeClass('commandStart');if($('a[command="reset"],a[command="select"]',$command).length){$target.addClass('commandDone')
if(!$select.attr('lsload')&&($('li[command!=true]',$selectview).length>0||$('li[command]',$selectview).length>0)){$('a[command="reset"],a[command="select"]',$command).show();$command.show();}}}else{$.ajax({url:$url,target:$target,data:($data?$data+'&'+$dataToken:$dataToken).replace(/=null&/g,'=&'),type:"post",dataType:"text",success:function(){$target=$('.linkSelectTarget',$select.siblings('.linkSelectOuter'));$selectview=$('.linkselectSelect',$select.siblings('.linkSelectOuter'));$command=$('.linkselectCommand',$select.siblings('.linkSelectOuter'));$target.removeClass('commandStart');if($('a[command="reset"],a[command="select"]',$command).length){$target.addClass('commandDone')
if(!$select.attr('lsload')&&($('li[command!=true]',$selectview).length>0||$('li[command]',$selectview).length>0)){$('a[command="reset"],a[command="select"]',$command).show();$command.show();}}},complete:function(xhr){if(options.cache){var data=$.ajaxHandler.parse(xhr);if(data&&data.html)$(document.body).data('linkselectCache-'+lastreq,data.html);}}});}}
this.dodelete=function(obj){var self=this;var $url=this.commands['delete']['url'];var $data=this.commands['delete']['data']?this.commands['delete']['data']:'';$data=$.parseJSON($data)?$.parseJSON($data):$data;var relative=[];if($select.attr('relative'))relative=$.ajaxHandler.parseStringToJson($select.attr('relative'));relative['self']=$select.attr("name");$.ajax({url:$url+$(obj).parent('li').attr('rel'),type:"post",data:$data,dataType:"text",success:function(){if(relative){for(name in relative){$lsrel=$('select[name="'+relative[name]+'"]');$rul=$('#'+$lsrel.attr('id')+'_list');$('li[rel='+$(obj).parent('li').attr('rel')+']',$rul).remove();$("#"+$lsrel.attr('id')+" option[value='"+$(obj).parent('li').attr('rel')+"']").remove();if($(obj).parent('li').attr('rel')==$lsrel.attr('currentval')){if($('li:first',$rul).is('[command]')){if($lsrel.is('[mandatory]'))$lsrel.data('linkselect').addOption("","- Please Select -",true,true);$firstnoncommand="";}else{$firstnoncommand=$('li:first',$rul).attr('rel');$lsrel.data('linkselect').val($firstnoncommand?$firstnoncommand:"");}}}}}});}
this.doaction=function(type){var action=this.commands[type]['action'];var self=this;$target=$('.linkSelectTarget',$select.siblings('.linkSelectOuter'));$command=$('.linkselectCommand',$select.siblings('.linkSelectOuter'));$action=$('div.action',$command);if($('[mandatory]',$($target)).length>0){$.form.clearValidate($($target));if(!$.form.validate($($target),true))return false;}
$action.addClass('loading');var data="";$(':input, [type=hidden]',$($target)).not('[readonly]').each(function(){var isnone=false;$(this).parents('.pivit').each(function(){if($(this).css('display')=='none'){isnone=true;}});if(!isnone&&$(this).serialize()!=""){data+='&'+$(this).serialize();}});data+='&'+'linkselect=true'
$.ajax({url:'/action/'+action+':'+type+'/',target:this,data:data,type:"post",dataType:"text",complete:function(xhr){var getstatus=$.ajaxHandler.parse(xhr);if(getstatus.status=='accepted'){self.addOption(getstatus.html,false,1);$action.removeClass('loading');}}});}
this.addOption=function(token,content,set,pre){var self=this;var spandelete='';if($('li[rel="'+token+'"]',$ul).length>0){self.reset();self.val(token);return;}
if(!content)content=token;if(token){if(self.commands['delete']){spandelete+='<span class="delete" title="'+(self.commands['delete']['title']?self.commands['delete']['title']:'Remove from list')+'"></span>';}
if(self.commands['edit']&&self.commands['edit']['option']){spandelete+='<span class="edit" title="'+(self.commands['edit']['title']?self.commands['edit']['title']:'Edit')+'"></span>';}}
$select.append('<option value="'+token+'" add=1>'+token+'</option>');if(pre)$ul.prepend('<li add=1 id="'+$select.attr('id')+'_li_'+($('option',$select).length-1)+'" rel='+token+'>'+content+'<li>');else $ul.append('<li add=1 id="'+$select.attr('id')+'_li_'+($('option',$select).length-1)+'" rel='+token+'>'+content+'<li>');$li=$('li[rel="'+token+'"]',$ul);$('li',$ul).not('[id]').remove();if(this.format){$.ajax({url:'/action/'+this.format.type+':retrieve/'+this.format.name+'/',target:$li,data:{token:token},type:"post",dataType:"text"});$li.one("ajaxStop",function(){$li.prepend(spandelete);bindItems();if(set){self.reset();self.val(token);}});}else{$li.prepend(spandelete);bindItems();if(set){self.reset();self.val(token);}}}
if(this.commands&&this.commands.search){var thisls=this;if(this.commands.search.data&&this.commands.search.data.relative){for(var rel in this.commands.search.data.relative){$('input[name="'+rel+'"]').attr('lsbind',1).change(function(){if($select.attr('origval'))thisls.val($select.attr('origval'));$('option[add]',$select).remove();$('li[add]',$ul).remove();});}}}
var $html=createHtml();$select.after($html);var $input=$select;$('option',$input).each(function(){$(this).removeAttr('js').removeAttr('showtext');});$input.addClass('hiddeninput').hide();var $inputclone=$input;$input.remove();$("#"+this.id+"_container").before($inputclone);$input=$inputclone;var $a=$html.filter("a");var $container=$html.filter("div."+options.classContainer);var $scrollable=$html.find(".scrollable");var $title=$html.find(".title");var $ul=$container.find("ul");var lastCurrentEvent;var $buttons=$('.linkselectButton',$input.siblings('.linkSelectOuter'));$input.addClass($select.attr("className"));$.data($input[0],"linkselect",this);$container.appendTo($a.parent()).bind("mousemove.linkselect",function(e){lastCurrentEvent=e;});$('.linkSelectTarget',$select.siblings('.linkSelectOuter')).delegate("input.hidden#search","change",function(){var added=$(this).val();if(added)
{self.addOption(added,false,true);$(this).parents('.linkSelectTarget').append('<div class="processing">&nbsp;</div>');$(this).parents('.ac_load').css('opacity','0');}});function bindItems(){$ul.find("li").not('[bind]').attr('bind',1).bind("mouseover.linkselect",function(e){if(lastCurrentEvent&&lastCurrentEvent.type=="keydown")return;setHighlightedItem($(this));lastCurrentEvent=e;}).bind("click.linkselect",function(e,nofocus,doCallback){if($(e.target).is('span.delete')){self.dodelete($(e.target));return false;}
e.preventDefault();var $previous=getSelectedItem().removeClass(options.classSelected);var $current=$(this).addClass(options.classSelected);var value=$current.attr("rel")||"";var text="<div>"+$current.html()+"</div>";var showtext=$current.attr("showtext");delete self.runcommand;hideOptions(nofocus);if((doCallback!==false)&&(($.isFunction(options.change)&&(options.change.apply(self,[this,value,text,showtext,doCallback])===false))||($.isFunction($select[0].onchange)&&($select[0].onchange.apply(self,[this,value,text,showtext,doCallback])===false)))){$previous.addClass(options.classSelected);$current.removeClass(options.classSelected)
return;}
$input.val(value).attr('currentval',value).trigger('change');$a.html(text)[(nofocus!==true)?"trigger":"triggerHandler"]("focus",[nofocus]);if(disabled)$a.parent().find("div."+options.classDisabled).html(text);if($input.hasClass('fromdisabled'))self.disable(true);if(self.commands[value]){self.docommand(value);if(self.commands[value]['action']){$('.action',$buttons).show();$('.action',$buttons).unbind('click.linkselect').bind('click.linkselect',function(){self.doaction(value)});}}
if($(e.target).is('span.edit')){self.docommand('edit');}});$buttons.find("a").not('[bind]').attr('bind',1).bind("click.linkselect",function(e,nofocus,doCallback){if(!$(this).hasClass('action'))$('.action',$buttons).unbind('click.linkselect').hide();var cmd=$(this).attr('command');if(self.commands[cmd]){self.docommand(cmd);}else if(cmd=='reset'){self.reset();}else if(cmd=='select'){self.reset(true);}else if(cmd=='enable'){self.toggle(1,1);}});$("span.delete",$('.linkselectContainer')).live("mouseover.linkselect",function(e){$(this).parent('li').addClass('todelete');}).live("mouseout.linkselect",function(e){$(this).parent('li').removeClass('todelete');});};bindItems();$a.bind("click.linkselect",function(e){e.preventDefault();toggleOptions();if($.browser.msie){setTimeout(function(){$a.trigger("focus.linkselect");},0);}}).bind("focus.linkselect",function(e,nofocus){if(!$container.is(":visible")&&(nofocus!==true)){$a.addClass(options.classLinkFocus);}}).bind("blur.linkselect",function(e){if(isJQueryEvent(e))hideOptions();$a.removeClass(options.classLinkFocus);}).bind(($.browser.safari?"keydown":"keypress")+".linkselect",function(e,e2){if(!!e2)var e=e2;var key=e.keyCode||e.charCode,cur_char=String.fromCharCode(key).toLowerCase();switch(key){case 38:case 40:e.preventDefault();moveSelect((key==38)?-1:1);lastCurrentEvent=e;break;case 13:e.preventDefault();if($container.is(":visible")){$container.find('li.'+options.classCurrent).trigger('click.linkselect');}else{$a.trigger('click.linkselect');}
break;case 9:case 27:hideOptions();break;case 35:e.preventDefault();moveLast();lastCurrentEvent=e;break;case 36:e.preventDefault();moveFirst();lastCurrentEvent=e;break;case 33:case 34:e.preventDefault();var isVisible=$container.is(":visible");if(!isVisible)$container.show();var iItemsPerPage=parseInt($scrollable.height()/$ul.find("li:first").outerHeight(),10);if(!isVisible)$container.hide();moveSelect((key==33)?iItemsPerPage*-1:iItemsPerPage);break;}
if(cur_char!=last_char_code)current_char_pos=0;last_char_code=cur_char;if(typeof shortcuts[cur_char]!="undefined"){if(current_char_pos>=shortcuts[cur_char].length)current_char_pos=0;$ul.find('#'+self.id+'_li_'+shortcuts[cur_char][current_char_pos]).trigger("click.linkselect");e.preventDefault();e.stopPropagation();current_char_pos++;}});if($.browser.msie)$a.bind("keydown.linkselect",function(e){if(",8,9,33,34,35,36,37,38,39,40,".indexOf(","+e.keyCode+",")>-1)return $(this).triggerHandler("keypress.linkselect",[e]);});$(document).bind("click.linkselect",function(e){if((e.target!==$a[0])&&(e.target!==$scrollable[0])&&$container.is(":visible")&&($(e.target).parents('.linkselectLink').attr('trigger')!=$input.attr('id'))){hideOptions();$a.removeClass(options.classLinkFocus);if($('#'+self.id).hasClass('fromdisabled'))self.disable(true);}});$(document).ready(function(){$input.css('width',$a.parent().width()-10);});$(window).resize(function(){if(is_open)
anchorTo($a,$container,true)});if($select.is('[disabled]'))this.disable(true);if(($select.children().length==1||$select.is('[disabled]'))&&$select.val()=="-1")this.val($select.val());if($select.attr('maxheight'))options.maxHeight=$select.attr('maxheight');$scrollable.css({"maxHeight":options.maxHeight});function createHtml(){var id=self.id;var title=$select.attr("title");var text=select.selectedIndex==-1?"":select[select.selectedIndex].text;var showtext=$(':selected',$(select)).attr('showtext')?$(':selected',$(select)).attr('showtext'):null;var value=select.selectedIndex==-1?"":select[select.selectedIndex][($.browser.msie&&$.browser.version<=7&&!(select[select.selectedIndex].attributes['value'].specified))?"text":"value"];var tabindex=$select.attr("tabindex");$select.attr("currentval",value).attr("origval",value);if($.isFunction(options.format))text=options.format.apply(self,[text,value,text,showtext])||text;var aHtml=['<a href="javascript:void(0)" class="'+options.classLink+'"'+(tabindex?' tabindex="'+tabindex+'"':'')+' trigger="'+self.id+'"><div>'+text+'</div></a>','<div class="'+options.classContainer+' pivit">',(title)?'<div class="title"><span>'+title+'</span></div>':'','<div class="scrollable"><ul id="'+self.id+'_list">',generateOptions($select.children('option')),'</ul></div>','</div>'];return $(aHtml.join(""));}
function generateOptions($options){shortcuts=[];var lis=[];$options.each(function(i){var $option=$(this);var bSelected=$option.is(":selected");var label=$.trim($option.text());var showtext=$(this).attr("showtext")?$(this).attr("showtext"):"";var onclick="";if($(this).attr("command"))onclick='command="true"';var html='<span class="'+options.classValue+'">'+label+showtext+'</span>';var value=$.browser.msie&&$.browser.version<=7&&!(this.attributes['value'].specified)?this.text:this.value;if($.isFunction(options.format))html=options.format.apply(self,[html,value,label,showtext,i,$option,options])||html;var first_char=(label.length>1)?label.substring(0,1).toLowerCase():"";if(!shortcuts[first_char])shortcuts[first_char]=[];shortcuts[first_char].push(i);var cn=$.trim(this.className+' '+(bSelected?options.classSelected:''));lis.push('<li id="'+self.id+'_li_'+i+'" rel="'+value+(cn.length>0?'" class="'+cn:'')+'" label="'+label+'" '+onclick+'>'+html+'</li>');});return lis.join("");}
function repaint(){bFixedWidth=false;$container[0].style.width="";if($title.length){$title[0].style.width="";$title.css("float","");}
$ul.html(generateOptions($select.children('option')));}
function setSelectedItem(value,doCallback){var $selected=$ul.find('li[rel="'+value+'"]');if($selected.length==0)$selected=$ul.find("li:eq(0)");return $selected.trigger("click.linkselect",[true,doCallback]);}
function getSelectedItem(){var $selected=$ul.find("li.selected");if($selected.length==0)$selected=$ul.find("li:eq(0)");return $selected;}
function getHighlightedItem(){var $selected=$ul.find("li.current");if($selected.length==0)$selected=getSelectedItem();return $selected;}
function setHighlightedItem($el){$container.find(".current").removeClass(options.classCurrent);$el.addClass(options.classCurrent);return $el;}
function moveSelect(step){var $current=getHighlightedItem();var pos=parseInt($current.attr("id").replace(/(.+)(_(\d+$))/gi,"$3"),10);moveTo(pos+step);}
function moveTo(pos){var $li=$("li",$container),$next;if(!$li||$li.length==0)return false;var $current=getHighlightedItem().removeClass(options.classCurrent);if(isNaN(pos)||pos<0){$next=$li.eq(0);}else if(pos>$li.length-1){$next=$li.eq($li.length-1);}else{$next=$li.eq(pos);}
if($container.is(":visible")){$next.addClass(options.classCurrent);scrollIntoView($next);}else{if($current[0]!==$next[0])$next.trigger("click.linkselect");}}
function moveFirst(){moveTo(0);}
function moveLast(){moveTo($select.children('option').length-1);}
function scrollIntoView($el,center){var el=$el[0];var scrollable=$scrollable[0];var s={pTop:parseInt($scrollable.css("paddingTop"),10)||0,pBottom:parseInt($scrollable.css("paddingBottom"),10)||0,bTop:parseInt($scrollable.css("borderTopWidth"),10)||0,bBottom:parseInt($scrollable.css("borderBottomWidth"),10)||0};if((el.offsetTop+el.offsetHeight)>(scrollable.scrollTop+scrollable.clientHeight)){scrollable.scrollTop=$el.offset().top+(scrollable.scrollTop-$scrollable.offset().top)-((scrollable.clientHeight/((center==true)?2:1))-($el.outerHeight()+s.pBottom));}else if(el.offsetTop-s.bTop-s.bBottom<=(scrollable.scrollTop+s.pTop+s.pBottom)){scrollable.scrollTop=$el.offset().top+(scrollable.scrollTop-$scrollable.offset().top)-s.pTop;}}
function toggleOptions(){if($container.is(":visible"))hideOptions();else showOptions();}
var bFixedWidth=false;function showOptions(callback){var $selected=getSelectedItem();$a.removeClass(options.classLinkFocus).addClass(options.classLinkOpen);$container.show();if(!bFixedWidth){var aw=($a.css("display").indexOf("inline")>-1)?$a.parent().outerWidth():$a.outerWidth();var width=options.fixedWidth?aw:$container.width();if(width<aw)width=aw;var maxHeight=parseInt($scrollable.css("max-height"),10);if($.browser.msie&&$.browser.version<=6){if((maxHeight>0)&&($scrollable.height()>maxHeight))$scrollable.height(maxHeight);}
if($ul.height()>maxHeight)width+=25;var maxWidth=parseInt("0"+$container.css("max-width"),10);if((maxWidth>0)&&(width>maxWidth))width=aw=maxWidth;var containerscroll=0;if(parseInt($scrollable.css("width"))!=$scrollable.attr("scrollWidth"))containerscroll=(parseInt($scrollable.css("width"))-$scrollable.attr("scrollWidth"))+7;$container.width(width-containerscroll);if($.browser.safari){var cw=$container.width();if(aw>cw)width=aw=cw;}
$title.width(aw);if($title.outerWidth()>aw)$title.width(aw-($title.outerWidth()-aw));if(options.titleAlign.toLowerCase()=="right"&&!options.fixedWidth)$title.css("float","right");bFixedWidth=true;}
$a.parents('div').each(function(){if($(this).css('overflow')=='hidden'&&($(this).attr('scrollHeight')>$(this).height())){$(this).attr('modheight',$(this).css('min-height')).css({'min-height':$(this).attr('scrollHeight')});}});anchorTo($a,$container,true);if(!!$.fn.bgIframe)$container.bgIframe();scrollIntoView($selected,true);setHighlightedItem($selected);if($.isFunction(options.open))options.open.apply(this,[$container,$a,$selected,$title]);if($.isFunction(callback))callback.apply(this,[$container,$a,$selected,$title]);is_open=true;}
function hideOptions(nofocus){$modifiedParent=$a.parents('div[modheight]');$modifiedParent.css({'min-height':$modifiedParent.attr('modheight')}).removeAttr('modheight');if(nofocus!==true)$a.addClass(options.classLinkFocus).removeClass(options.classLinkOpen);$container.hide();if($.isFunction(options.close))options.close.apply(this,[$container,$a,getSelectedItem(),$title]);is_open=false;if(self.runcommand){self.docommand(self.runcommand);delete self.runcommand;}}
function position($el){var bHidden=false;if($el.is(":hidden")){bHidden=!!$el.css("visibility","hidden").show();}
var pos=$.extend($el.offset(),{width:$el.outerWidth(),height:$el.outerHeight(),marginLeft:parseInt($.curCSS($el[0],"marginLeft",true),10)||0,marginRight:parseInt($.curCSS($el[0],"marginRight",true),10)||0,marginTop:parseInt($.curCSS($el[0],"marginTop",true),10)||0,marginBottom:parseInt($.curCSS($el[0],"marginBottom",true),10)||0});if(pos.marginTop<0)pos.top+=pos.marginTop;if(pos.marginLeft<0)pos.left+=pos.marginLeft;pos["bottom"]=pos.top+pos.height;pos["right"]=pos.left+pos.width;if(bHidden)$el.hide().css("visibility","visible");return pos;}
function anchorTo($anchor,$target){var pos=position($anchor);var sd=getScreenDimensions();var farRight=$container.outerWidth()+pos.left;if(farRight>sd.x){pos.left=(pos.left-$container.outerWidth())+$title.outerWidth();}else{var cow=$container.outerWidth(),tow=$title.outerWidth();if(cow>tow)$title.width(cow-(tow-$title.width()));}
$target.css({position:"absolute"});return pos.bottom;}
function getScreenDimensions(){var d={scrollLeft:$(window).scrollLeft(),scrollTop:$(window).scrollTop(),width:$("body").width(),height:$("body").height()};d.x=d.scrollLeft+d.width;d.y=d.scrollTop+d.height;return d;}
function isJQueryEvent(e){return!("bubbles"in e||"cancelBubble"in e);}
if($.isFunction(options.init))options.init.apply(this,[$select,$input,$a,$container,$scrollable,$title,$ul]);};$.linkSelect.defaults={classLink:"linkselectLink",classLinkOpen:"linkselectLinkOpen",classLinkFocus:"linkselectLinkFocus",classContainer:"linkselectContainer",classSelected:"selected",classCurrent:"current",classDisabled:"linkselectDisabled",classValue:"linkselectValue",yAxis:"top",titleAlign:"right",maxHeight:"200px",fixedWidth:false,init:null,cache:true,change:null,format:null,open:null,close:null};})(jQuery);$(function(){var zIndexNumber=1000;$('div.linkselectForm').children().each(function(){if(!$(this).css('zIndex'))$(this).css('zIndex',zIndexNumber);zIndexNumber-=10;});});$.matrix={x:0,xMax:0,y:0,yMax:0,z:0,h:10,v:10,init:function(){$('.matrix').not('[bind]').attr('bind',true).each(function(){$.matrix.x=0;$.matrix.xMax=$(this).attr('xMax');$.matrix.y=0;$.matrix.yMax=$(this).attr('yMax');$.matrix.z=0;$.matrix.h=$('.matrix .control .range[name=h]').val();$.matrix.v=$('.matrix .control .range[name=h]').val();$.matrix.populated=$('.matrix .control input[name=populated]:checked').val();$.matrix.bindHighlight(this);$('.traverse DIV, .matrix .iup, .matrix .idown, .matrix .ileft, .matrix .iright',this).bind('click',function(){$.matrix.traverse($(this));});$('.tier li',this).bind('click',function(){$.matrix.tier($(this));});$.matrix.bindModify(this);});},bindHighlight:function(oBj){$('.canvas TD',oBj).not('.void, .block').bind('click',function(){if($(this).hasClass('disabled')){return;}if(!$(this).hasClass('enlight')||!$(this).parent('TR').hasClass('enlight')){$('.matrix TD #alter').remove();$.matrix.highlight($(this),true,true);}});$('.hscroll TD',oBj).not('.void, .block').bind('click',function(){$.matrix.highlight($(this));});$('.vscroll TD',oBj).not('.void, .block').bind('click',function(){$.matrix.highlight($(this));});},bindModify:function(oBj){$('.canvas TD',oBj).bind('dblclick',function(){if($(this).hasClass('disabled')){return;}$.matrix.modify($(this));});},modify:function(oBj){$('.matrix TD #alter').remove();$(oBj).prepend('<div id="alter" style="position:relative"><div style="position:absolute;top:-6px;left:-6px;z-index:10;min-height:100px;padding:5px;width:360px;background-color:#f2f2f2;border:1px solid #dedede"></div></div>');data={from:$('.matrix .hscroll TD').eq($(oBj).index()).attr('key'),from_type:$(':input[name=from_type]').val(),to:$('.matrix .vscroll TR').eq($(oBj).parents('TR:eq(0)').index()).find('TD').attr('key'),to_type:$(':input[name=to_type]').val(),z:$.matrix.z};$.matrix.call=$.ajax({url:'/action/form:retrieve/'+$('.matrix').attr('form'),type:"post",data:data,operation:'append',target:$('.matrix TD #alter > DIV')});},control:function(oBj){$.matrix.recanvas($(oBj).parents('.matrix'),$.matrix.x,$.matrix.y,$.matrix.z,$.matrix.h,$.matrix.v);},traverse:function(oBj){$.matrix.highlight(false,false,false,true);var x=$.matrix.x,y=$.matrix.y;switch($(oBj).attr("class")){case"tl":x=parseInt($.matrix.x)-parseInt($.matrix.h);y=parseInt($.matrix.y)-parseInt($.matrix.v);break;case"tr":x=parseInt($.matrix.x)+parseInt($.matrix.h);y=parseInt($.matrix.y)-parseInt($.matrix.v);break;case"bl":x=parseInt($.matrix.x)-parseInt($.matrix.h);y=parseInt($.matrix.y)+parseInt($.matrix.v);break;case"br":x=parseInt($.matrix.x)+parseInt($.matrix.h);y=parseInt($.matrix.y)+parseInt($.matrix.v);break;case"up":case"iup":y=parseInt($.matrix.y)-parseInt($.matrix.v);break;case"down":case"idown":y=parseInt($.matrix.y)+parseInt($.matrix.v);break;case"left":case"ileft":x=parseInt($.matrix.x)-parseInt($.matrix.h);break;case"right":case"iright":x=parseInt($.matrix.x)+parseInt($.matrix.h);break;}
if(x<0){x=0;}
if(y<0){y=0;}
if($.matrix.xMax){while(x>$.matrix.xMax){x=x-parseInt($.matrix.h);}}
if($.matrix.yMax){while(y>$.matrix.yMax){y=y-parseInt($.matrix.v);}}
$.matrix.recanvas($(oBj).parents('.matrix'),x,y,$.matrix.z,$.matrix.h,$.matrix.v);},rescale:function(oBj,type){if(type=='h'){$.matrix.h=$(oBj).val();}else if(type=='v'){$.matrix.v=$(oBj).val();}else{return;}
$.matrix.recanvas($(oBj).parents('.matrix'),$.matrix.x,$.matrix.y,$.matrix.z,$.matrix.h,$.matrix.v);},tier:function(oBj){$.matrix.highlight(false,false,false,true);var z=$(oBj).attr('z'),x=$.matrix.x,y=$.matrix.y;$.matrix.recanvas($(oBj).parents('.matrix'),x,y,z,$.matrix.h,$.matrix.v);},recanvas:function(matrix,x,y,z,h,v){if($.matrix.call){$.matrix.call.abort();}
$.matrix.x=x;$.matrix.y=y;$.matrix.z=z;$.matrix.h=h;$.matrix.v=v;if(!$('.canvas .placehold',matrix).get(0)){$('.canvas',matrix).append('<div style="position:absolute;top:0px;left:-1px;height:'+($('.canvas',matrix).height()-2)+'px" class="placehold"></div>');}
$('.matrix .canvas tr td').empty();$.matrix.call=$.ajax({url:'/action/matrix:matrix/'+$(matrix).attr('matrix'),matrix:$(matrix),type:"post",cache:true,data:{x:x,y:y,z:z,h:h,v:v,from_type:$(':input[name=from_type]').val(),to_type:$(':input[name=to_type]').val(),populated:$('.matrix .control input[name=populated]:checked').val()},complete:$.matrix.postcanvas});},postcanvas:function(xhr,result){$.matrix.call=false;var data=$.ajaxHandler.parseStringToJson(xhr.responseText);$.matrix.unlock($('.matrix'));if(!data||!data.x||!data.x.range||!$(data.x.range).size()||!data.y||!data.y.range||!data.y.range||!$(data.y.range).size()){return;}
$.matrix.xMax=data.x.max;$.matrix.yMax=data.y.max;var vScroll=$('.matrix .vscroll tr th').html();$('.matrix .vscroll tr').remove();$('.matrix .hscroll td').remove();$('.matrix .canvas tr').remove();for(cell in data.x.range){if($('.matrix .hscroll td#x_'+cell).get(0)){continue;}
$('.matrix .hscroll tr:eq(1)').append('<td key="'+cell+'"><div>'+data.x.range[cell]+'</div></td>');}
for(row in data.y.range){if($('.matrix .vscroll td#y_'+row).get(0)){continue;}
$('.matrix .vscroll tbody').append('<tr><td key="'+row+'"><div>'+data.y.range[row]+'</div></td></tr>');}
$('.matrix .placehold').height($('.matrix .vscroll').height());$('.matrix .vscroll td').each(function(rowNo){row=$(this).attr('key');$('.matrix .canvas tbody').append('<tr></tr>');$('.matrix .hscroll td').each(function(cellNo){cell=$(this).attr('key');content='-';disabled=false
if(data.data&&data.data[cell]&&data.data[cell][row]&&data.data[cell][row].text){content=data.data[cell][row].text;disabled=data.data[cell][row].disabled;}
if($('.matrix').attr('distinct')==1&&cell==row){$('.matrix .canvas tbody tr:eq('+rowNo+')').append('<td class="disabled"></td>');}else{$('.matrix .canvas tbody tr:eq('+rowNo+')').append('<td>'+content+'</td>');if(disabled){$('.matrix .canvas tbody tr:eq('+rowNo+')').find('<td>').addClass('disabled');}}});});$.matrix.bindHighlight($('.matrix'));$.matrix.bindModify($('.matrix'));if(!$('.matrix .vscroll th').get(0)){var preheight=$('.matrix .vscroll').height();$('.matrix .vscroll tr:eq(0)').prepend('<th class="vlabel" rowspan="'+$('.matrix .vscroll tr').size()+'">'+vScroll+'</th>');$('.matrix .vscroll .vlabel > div').css({maxHeight:(preheight-10)});}
var colSize=$('.matrix .hscroll tr:eq(1) td').size();$('.matrix .hscroll .hlabel').attr('colspan',colSize);$('.matrix .hscroll tr:eq(1) td, .matrix .canvas td').css({minWidth:(100/colSize).toFixed(2)+'%',maxWidth:(100/colSize).toFixed(2)+'%',width:(100/colSize).toFixed(2)+'%'});$.matrix.unlock($('.matrix'));},lock:function(oBj,lock){if($(oBj).parents('.matrix').attr('locked')){return false;}else if(lock!==false){$(oBj).parents('.matrix').attr('locked',true);return true;}},unlock:function(oBj){if(!$(oBj).hasClass('matrix')){oBj=$(oBj).parents('.matrix');}
$('.placehold',oBj).remove();$(oBj).removeAttr('locked');},highlight:function(oBj,row,col,force){if(!row){row=false;}
if(!col){col=false;}
var matrix=$(oBj).parents('.matrix');if((row===false||row===true)&&(col===false||col===true)){if($(oBj).parents('.matrix .canvas, .hscroll').length){col=$(oBj).index();}
if($(oBj).parents('.matrix .canvas, .vscroll').length){row=$(oBj).parent('TR').index();}}
var was=($(oBj).hasClass('enlight')||$(oBj).parents('TR').hasClass('enlight'));$('.matrix TR.enlight, .matrix TD.enlight').removeClass('enlight');if(!was||force==true){if(row!==false&&row!==true){$('.matrix .vscroll TD').eq(row).not('.void, .block').addClass('enlight');$('.matrix .canvas TR').eq(row).not('.void, .block').addClass('enlight');}
if(col!==false&&col!==true){$('.matrix .hscroll TD').eq(col).not('.void, .block').addClass('enlight');$('.matrix .canvas TR').each(function(){$('TD',$(this)).eq(col).not('.void, .block').addClass('enlight');});}}else{this.highlight(oBj);}}};(function(f){f.fn.multiSelect=function(i){i=f.extend({},f.fn.multiSelect.defaults,i);return this.each(function(){return new w(this,i)})};var x=0,w=function(i,a){var g=$original=f(i),e,l,k,h=[],s=[];l=g.is(":disabled");var t=i.id||"ui-multiselect-"+x++;h.push('<a id="'+t+'" class="ui-multiselect ui-widget ui-state-default ui-corner-all'+(l||a.disabled?" ui-state-disabled":"")+'">');h.push('<input readonly="readonly" type="text" class="ui-state-default" value="'+a.noneSelectedText+'" title="'+i.title+'" /><span class="ui-icon ui-icon-triangle-1-s"></span></a>');h.push('<div class="ui-multiselect-options'+(a.shadow?" ui-multiselect-shadow":"")+' ui-widget ui-widget-content ui-corner-all">');if(a.showHeader){h.push('<div class="ui-widget-header ui-helper-clearfix ui-corner-all ui-multiselect-header">');h.push('<ul class="ui-helper-reset">');h.push('<li><a class="ui-multiselect-all" href=""><span class="ui-icon ui-icon-check"></span>'+a.checkAllText+"</a></li>");h.push('<li><a class="ui-multiselect-none" href=""><span class="ui-icon ui-icon-closethick"></span>'+
a.unCheckAllText+"</a></li>");h.push('<li class="ui-multiselect-close"><a href="" class="ui-multiselect-close ui-icon ui-icon-circle-close"></a></li>');h.push("</ul>");h.push("</div>")}h.push('<ul class="ui-multiselect-checkboxes ui-helper-reset">');l&&g.removeAttr("disabled");g.find("option").each(function(b){var c=f(this),d=c.html(),m=this.value;b=this.id||"ui-multiselect-"+t+"-option-"+b;var j=c.parent(),n=j.is("optgroup"),o=c.is(":disabled"),u=["ui-corner-all"];if(n){j=j.attr("label");if(f.inArray(j,s)===-1){h.push('<li class="ui-multiselect-optgroup-label"><a href="#">'+j+"</a></li>");s.push(j)}}if(m.length>0){o&&u.push("ui-state-disabled");h.push('<li class="'+(o?"ui-multiselect-disabled":"")+'">');h.push('<label for="'+b+'" class="'+u.join(" ")+'"><div id="checkbox"');c.is(":selected")&&h.push(' class="checked"');h.push('><input id="'+b+'" class="checkbox" type="'+(a.multiple?"checkbox":"radio")+'" name="'+i.name+'" value="'+m+'" title="'+d+'"');c.is(":selected")&&h.push(' checked="checked"');o&&h.push(' disabled="disabled"');h.push(" /></div>"+d+"</label></li>")}});h.push("</ul></div>");g=g.after(h.join("")).next("a.ui-multiselect");e=g.next("div.ui-multiselect-options");l=e.find("div.ui-multiselect-header");k=e.find("label").not(".ui-state-disabled");var v=g.find("span.ui-icon").outerWidth(),p=$original.outerWidth(),q=p+v;if(/\d/.test(a.minWidth)&&q<a.minWidth){p=a.minWidth-v;q=a.minWidth}g.width(q).find("input").width(p);a.showHeader&&l.find("a").click(function(b){var c=f(this);if(c.hasClass("ui-multiselect-close"))e.trigger("close");else{c=c.hasClass("ui-multiselect-all");e.trigger("toggleChecked",[c?true:false]);a[c?"onCheckAll":"onUncheckAll"].call(this)}b.preventDefault()});var r=function(){var b=k.find("input"),c=b.filter(":checked"),d="";d=c.length;d=d===0?a.noneSelectedText:f.isFunction(a.selectedText)?a.selectedText.call(this,d,b.length,c.get()):/\d/.test(a.selectedList)&&a.selectedList>0&&d<=a.selectedList?c.map(function(){return this.title}).get().join(", "):a.selectedText.replace("#",d).replace("#",b.length);g.find("input").val(d);return d};g.bind({click:function(){e.trigger("toggle")},keypress:function(b){switch(b.keyCode){case 27:case 38:e.trigger("close");break;case 40:case 0:e.trigger("toggle");break}},mouseenter:function(){g.hasClass("ui-state-disabled")||f(this).addClass("ui-state-hover")},mouseleave:function(){f(this).removeClass("ui-state-hover")},focus:function(){g.hasClass("ui-state-disabled")||f(this).addClass("ui-state-focus")},blur:function(){f(this).removeClass("ui-state-focus")}});e.bind({close:function(b,c){c=c||false;if(c===true)f("div.ui-multiselect-options").filter(":visible").fadeOut(a.fadeSpeed).prev("a.ui-multiselect").removeClass("ui-state-active").trigger("mouseout");else{g.removeClass("ui-state-active").trigger("mouseout");e.fadeOut(a.fadeSpeed)}},open:function(b,c){if(!g.hasClass("ui-state-disabled")){var d=g.position(),m=e.find("ul:last"),j,n;g.addClass("ui-state-active");if(c||typeof c==="undefined")e.trigger("close",[true]);j=a.position==="middle"?d.top+g.height()/2-e.outerHeight()/2:a.position==="top"?d.top-e.outerHeight():d.top+g.outerHeight();n=g.width()-parseInt(e.css("padding-left"),10)-parseInt(e.css("padding-right"),10);k.filter("label:first").trigger("mouseenter").trigger("focus");e.css({position:"absolute",top:j+"px",left:d.left+"px",width:n+"px"}).show();m.scrollTop(0);a.maxHeight&&m.css("height",a.maxHeight);a.onOpen.call(e[0])}},toggle:function(){e.trigger(f(this).is(":hidden")?"open":"close")},traverse:function(b,c,d){b=f(c);d=d===38||d===37?true:false;b=b.parent()[d?"prevAll":"nextAll"]("li:not(.ui-multiselect-disabled, .ui-multiselect-optgroup-label)")[d?"last":"first"]();if(b.length)b.find("label").trigger("mouseenter");else{b=e.find("ul:last");e.find("label")[d?"last":"first"]().trigger("mouseover");b.scrollTop(d?b.height():0)}},toggleChecked:function(b,c,d){(d&&d.length?d:k.find("input")).not(":disabled").attr("checked",c?"checked":"");r()}}).find("li.ui-multiselect-optgroup-label a").click(function(b){var c=f(this).parent().nextUntil("li.ui-multiselect-optgroup-label").find("input");e.trigger("toggleChecked",[c.filter(":checked").length===c.length?false:true,c]);a.onOptgroupToggle.call(this,c.get());b.preventDefault()});k.bind({mouseenter:function(){k.removeClass("ui-state-hover");f(this).addClass("ui-state-hover").find("input").focus()},keyup:function(b){switch(b.keyCode){case 27:e.trigger("close");break;case 38:case 40:case 37:case 39:e.trigger("traverse",[this,b.keyCode]);break;case 13:b.preventDefault();f(this).click();break}}}).find("input").bind("click",function(){a.onCheck.call(this);r()});$original.remove();f.fn.bgiframe&&e.bgiframe();a.state==="open"&&e.trigger("open",[false]);g.find("input")[0].defaultValue=r();return g};f(document).bind("click",function(i){i=f(i.target);!i.closest("div.ui-multiselect-options").length&&!i.parent().hasClass("ui-multiselect")&&f("div.ui-multiselect-options").trigger("close",[true])});f.fn.multiSelect.defaults={showHeader:true,maxHeight:175,minWidth:215,checkAllText:"Check all",unCheckAllText:"Uncheck all",noneSelectedText:"Select options",selectedText:"# selected",selectedList:0,position:"bottom",shadow:false,fadeSpeed:200,disabled:false,state:"closed",multiple:true,onCheck:function(){},onOpen:function(){},onCheckAll:function(){},onUncheckAll:function(){},onOptgroupToggle:function(){}}})(jQuery);(function($){$.pivit={piv:{},init:function(){$('span.pivit[control]').not('[bind]').attr('bind',true).each(function(){pivits=$.ajaxHandler.parseStringToJson($(this).attr('control'));if(pivits&&pivits['n']&&pivits['p']){$.pivit.piviter(pivits['n'],pivits['p'],pivits['t'],pivits['s'],pivits['o'],pivits['rw'],pivits['d'],pivits['ro'],pivits['c'],this);}else if(pivits){for(i in pivits){if(pivits[i]&&pivits[i]['n']&&pivits[i]['p']){$.pivit.piviter(pivits[i]['n'],pivits[i]['p'],pivits[i]['t'],pivits[i]['s'],pivits[i]['o'],pivits[i]['rw'],pivits[i]['d'],pivits[i]['ro'],pivits[i]['c'],this);}}}});},piviter:function(name,pointer,tether,swing,options,row,disable,readonly,clear,span){if(!span){span=$('span[id="'+name+'"]');}
if(row&&!$(span).attr('rowMoved')){$(span).attr('rowMoved',true);if(in_array($(span).css('display'),['inline','block'])){$(span).parent().css('display','block');}
$(span).removeClass('pivit');$(span).parent().addClass('pivit');}
var $pointer=$(':input[name="'+pointer+'"]');if($pointer.size()>1&&$pointer.eq(0).attr('type')!='radio'){$depth=0;var $newPointer;$pointer.each(function(){$d=commonParent(span,$(this)).parents().size();if($d>$depth){$depth=$d;$newPointer=$(this);}});$pointer=$newPointer;}
$pointer.each(function(){if(!$(this).attr('origVal')){$(this).attr('origVal',$(this).val());}
var $pastNames=$(this).data('pivitNames');if(!$pastNames)$pastNames=[];if(in_array(name,$pastNames)){return true;}
$(this).data('pivitNames',$.merge($pastNames,[name]));$(this).attr('pivBind',true);$(this).bind('change.pivit',function(){if($(this).hasClass('date')){if(!$(this).attr('delayed')){$(this).attr('delayed',true);$.temp=$(this);setTimeout("$.temp.trigger('change');",10)}else{$(this).removeAttr('delayed');}}
if(!$.pivit.pivStart){$.pivit.pivStart=pointer;}
if(pointer==$.pivit.pivStart&&!$.pageLoad){$eventA=$(this).data('events')
$eventA=$eventA.change;var $events=0;for(var i in $eventA){if($eventA[i]['namespace']=='pivit')$events++;}
var $pivRun=$(this).data('pivRun');if(!$pivRun){$pivRun=0;}
$pivRun++;$(this).data('pivRun',$pivRun);}
if($.pivit.piv[name]){$.pivit.piviterClear($pivRun,$events,$(this));return true;}
target=$(span,$(this).parents('form,.pane,#page').eq(0));if(!target.size()){target=$('span[id="'+name+'"]',$(document.body));if(!target.size()){$.pivit.piviterClear($pivRun,$events,$(this));return true;}}
var $pivitConflict=target.attr('pivitConflict');if(!$pivitConflict){$pivitConflict='show';}
if(row){target=target.parent();}
if($(this).attr('type')=='checkbox'||$(this).attr('type')=='radio'){var value=$(':input[name="'+$(this).attr('name')+'"][checked]',$(this).parents('.column, .rowline, .short, .row')).val();}else{var value=$(this).val();}
if(!value){value='';}
try{value=value.trim();}catch(e){}
var state=false;if(!swing){swing={"":""};}
loop:for(key in swing){switch(tether){case"LIKE":state=value.indexOf(swing[key])!=-1;if(state){break loop;}
break;case"!LIKE":state=value.indexOf(swing[key])==-1;if(!state){break loop;}
break;case"==":state=value==swing[key];if(state){break loop;}
break;case"!=":state=value!=swing[key];if(!state){break loop;}
break;}}
if(disable){if(state){if($pivitConflict=='show'){$.pivit.piv[name]=1;}
$(':input[name="'+name+'"]').removeAttr('disabled');$(':input[name="'+name+'_ac"]').removeAttr('disabled');}else{if($pivitConflict=='hide'){$.pivit.piv[name]=1;}
$(':input[name="'+name+'"]').attr('disabled','disabled');$(':input[name="'+name+'_ac"]').attr('disabled','disabled');}}else if(readonly){if(state){$(':input[name="'+name+'"]').removeAttr('readonly');$(':input[name="'+name+'_ac"]').removeAttr('readonly');}else{$(':input[name="'+name+'"]').attr('readonly','readonly');$(':input[name="'+name+'_ac"]').attr('readonly','readonly');}}else if(clear){if(!state){$(':input, [type=hidden]',target).each(function(){if($(this).attr('type')=='checkbox'||$(this).attr('type')=='radio'){if($(this).attr('checked')){$(this).removeAttr('checked');$(this).parent().removeClass('checked');$(this).parent().parent().parent().removeClass('checked');$('span',$(this).parent().siblings('.objText')).each(function(index){if(index)$(this).css('display','none');else $(this).css('display','inline');});$(this).trigger('change');}}else{if($(this).val()){$(this).val('');$(this).trigger('change');}}});}}else if(options){var select=$('select',target);if(select.hasClass('multiselect'))select.attr('destroy',1).dropdownchecklist("destroy");var optionsselected=[];$('option',select).each(function(){if($(this).is(':selected'))optionsselected[$(this).val()]=true;});$("option",select).remove();$optionFound=false;for(var dval in options){if((tether=='=='&&dval==value)||(tether=='!='&&dval!=value)||(tether=='LIKE'&&value.indexOf(dval)!=-1)){$optionFound=true;for(opt in options[dval]){if($("option[value='"+opt+"']",select).length==0){var html="<option value=\""+opt+"\" ";if(optionsselected[opt])html+=" selected";html+=">"+options[dval][opt]+"</option>";select.append(html);}}
if(tether=='=='||tether=='!=')continue;}}
if($optionFound){if($('option.hidden[selected]',select).length){$(select).val($('option',select).not('.hidden').eq(0).attr('value'));}
if($pivitConflict=='show'){$.pivit.piv[name]=1;}
if(!target.is(':visible')&&row){target.css('display','block')
$.pivit.pivit($(span));$(':input',target).trigger('change');}
if(select.hasClass('multiselect')){select.not('[disabled]').dropdownchecklist(select.data('mutiselectoptions'));}else{if(navigator.userAgent.match(/iPad|iPhone|Android/i)&&select.parents(".itemRow, .block#shipment").length){if(select.hasClass('selectBox'))select.selectBox("options",select.html());else select.selectBox();}
select.attr('selectedIndex','0');}
if(select.hasClass('selectBox'))select.selectBox("value",'');else select.trigger('change');}else{if($pivitConflict=='hide'){$.pivit.piv[name]=1;}
if(target.is(':visible')&&row){$(':input[origVal]',target.hide()).each(function(){$(this).val($(this).attr('origVal'));});$(':input',target).trigger('change');}}}else{if(state){if($pivitConflict=='show'){$.pivit.piv[name]=1;}
if(!(target.is(':visible')||target.css('display')=='inline')){target.css('display','inline')
if($(target).parents('.blockc').length&&$(target).hasClass('row'))target.css('display','block');$.pivit.pivit($(span));$(':input',target).trigger('change');}}else{if($pivitConflict=='hide'){$.pivit.piv[name]=1;}
if(target.is(':visible')||in_array(target.css('display'),['inline','block'])){$(':input[origVal]',target.hide()).each(function(){$(this).val($(this).attr('origVal'));});$(':input',target).trigger('change');}}}
$.pivit.piviterClear($pivRun,$events,$(this));});if(options){$(this).trigger('change');}});},piviterClear:function($pivRun,$events,$obj){if($pivRun&&$pivRun==$events){$.pivit.piv={};$.pivit.pivStart='';$obj.data('pivRun',0);}},pivit:function(oBj,dataObj){if(!$(oBj).attr('loc')){return false;}
if($(oBj).attr('firstload')){$(oBj).removeAttr('firstload');return false;}
if(!$(oBj).attr('refresh')&&$(oBj).is(':visible')&&$(oBj).children().length){return false;}
if(!$(oBj).attr('refresh')&&$(oBj).children().length){return false;}
$(oBj).html('<div class="placehold"></div>');var data='';if(typeof($(oBj).attr('data'))!='undefined'){data=jQuery.param($.ajaxHandler.parseStringToJson($(oBj).attr('data')));}
if(typeof($(oBj).attr('pfx'))!='undefined'){data='&prefix='+$(oBj).attr('pfx');}
if(typeof($(oBj).attr('mode'))!='undefined'){data+='&mode='+$(oBj).attr('mode');}
if(dataObj){data+=$.form.gather(dataObj);}else if($(oBj).parents('.repeat:eq(0)').length){data+=$.form.gather($(oBj).parents('.repeat:eq(0)'));}
$.ajax({url:$(oBj).attr('loc'),obj:$(oBj),placeHolder:$('.placehold',oBj),target:$(oBj),cache:true,type:"post",data:data,dataType:"text"});if(!$(oBj).attr('refresh')){$(oBj).removeAttr('loc');}}}})(jQuery);jQuery.fn.populate=function(g,h){function parseJSON(a,b){b=b||'';if(a==undefined){}else if(a.constructor==Object){for(var c in a){var d=b+(b==''?c:'['+c+']');parseJSON(a[c],d)}}else if(a.constructor==Array){for(var i=0;i<a.length;i++){var e=h.useIndices?i:'';e=h.phpNaming?'['+e+']':e;var d=b+e;parseJSON(a[i],d)}}else{if(k[b]==undefined){k[b]=a}else if(k[b].constructor!=Array){k[b]=[k[b],a]}else{k[b].push(a)}}};function debug(a){if(window.console&&console.log){console.log(a)}}function getElementName(a){if(!h.phpNaming){a=a.replace(/\[\]$/,'')}return a}function populateElement(a,b,c){var d=h.identifier=='id'?'#'+b:'['+h.identifier+'="'+b+'"]';var e=jQuery(d,a);c=c.toString();c=c=='null'?'':c;e.html(c)}function populateFormElement(a,b,c){var b=getElementName(b);var d=a[b];if(d==undefined){d=jQuery('#'+b,a);if(d){d.html(c);return true}if(h.debug){debug('No such element as '+b)}return false}if(h.debug){_populate.elements.push(d)}elements=d.type==undefined&&d.length?d:[d];for(var e=0;e<elements.length;e++){var d=elements[e];if(!d||typeof d=='undefined'||typeof d=='function'){continue}switch(d.type||d.tagName){case'radio':d.checked=(d.value!=''&&c.toString()==d.value);case'checkbox':var f=c.constructor==Array?c:[c];for(var j=0;j<f.length;j++){d.checked|=d.value==f[j]}break;case'select-multiple':var f=c.constructor==Array?c:[c];for(var i=0;i<d.options.length;i++){for(var j=0;j<f.length;j++){d.options[i].selected|=d.options[i].value==f[j]}}break;case'select':case'select-one':d.value=c.toString()||c;break;case'text':case'button':case'textarea':case'submit':default:c=c==null?'':c;d.value=c}}}if(g===undefined){return this};var h=jQuery.extend({phpNaming:true,phpIndices:false,resetForm:true,identifier:'id',debug:false},h);if(h.phpIndices){h.phpNaming=true}var k=[];parseJSON(g);if(h.debug){_populate={arr:k,obj:g,elements:[]}}this.each(function(){var a=this.tagName.toLowerCase();var b=a=='form'?populateFormElement:populateElement;if(a=='form'&&h.resetForm){this.reset()}for(var i in k){b(this,i,k[i])}});return this};(function($){$.powerbar={init:function(){$('.powerbar').children().bind('click',function(e){if(!$(this).hasClass('active')){$('.unread',this).remove();if(e.target.tagName!='LAYER'){return true;}
$('.powerbar div.active .panel').hide().parent().removeClass('active');$('.panel',this).show();if($(this).attr('id')=='pw_menu'){return true;}
$(this).toggleClass('active');$('.grid',this).flexReload();}else{if(e.target.tagName!='LAYER'){return true;}
$(this).toggleClass('active');}}).bind('mouseover',function(){if(!$('.powerbar div.active').length){$('.panel',this).show();}}).bind('mouseout',function(){if(!$(this).hasClass('active')){$('.panel',this).hide();}});},state:function(state){if(state){$('.loggedout').hide();$('.loggedin').show();$('.powerbar').show();}else{$('.loggedout').show();$('.loggedin').hide();$('.powerbar').hide();}},unread:function($pw){$('#pw_'+$pw).append('<div class="unread"></div>');}}})(jQuery);$.powerbar.init();(function($){$.recept={prune:false,trunk:false,init:function($parse,$source,$trunk,$prune){$.recept.prune=$prune;$.recept.trunk=false;if($trunk){$.recept.trunk=$parse;}
if($parse instanceof Array){for($key in $parse){$parse[$key]=$.recept.init($parse[$key],$source,false);}}else{while(1){eval("$matches = $parse.match(/\{([\!A-z0-9\-><$\*\+\-\/\(\)\.# =\\\\/:\"\',\&\?\|]*?)\}(.*)/i);");if(!$matches){break;}
$variant=$.recept.getVarient($matches[1],$source);if($.recept.prune){return $variant;}
if($variant instanceof Array){return $variant;}
$variant=$variant.replace('^','$');if($variant){try{eval('$replace = '+$variant+';');if($replace==='false'){$replace='';}}catch($e){$replace='';}}else{$replace='';}
if($replace instanceof Array){return $replace;}
if($matches&&$matches[1]){$parse=$parse.replace('{'+$matches[1]+'}',$replace);}}}
$parse=$parse.replace('\n',"\n");return $parse;},getVarient:function($key,$source){while(1){$matches_inner=$key.match(/\$([A-z0-9\.\'\/]*)/i);if(!$matches_inner){break;}
if($matches_inner[1].substr(-1)=="'"){$matches_inner[1]=$matches_inner[1].substr(0,-1);}
$newSource=$.recept.getSource($matches_inner[1],$source);if($.recept.prune){return $newSource;}
if($newSource instanceof Array){return $newSource;}
if($matches_inner&&$matches_inner[1]){$key=$key.replace('$'+$matches_inner[1],$newSource);}
if($newSource=='false'){$key=$key.replace("'false'",'false').replace('"false"','false');}
if($key===$.recept.getSource($matches_inner[1],$source)&&$key!='false'){$key='"'+$key+'"';}}
return $key;},getSource:function($key,$sauce){$depth=$key.split('.');if($.recept.prune){return $source;}
if(!$sauce||typeof($sauce)=='undefined'){$sauce='false';}else{for($i in $depth){if(typeof($sauce)!='undefined'){$sauce=$sauce[$depth[$i]];}}
if($sauce instanceof Array){return $sauce;}}
if(!$sauce||typeof($sauce)=='undefined'){$sauce='false';}
return($sauce+'').replace(/[\\"']/g,'\\$&').replace(/\u0000/g,'\\0');}}})(jQuery);(function($){$.repeat={init:function(noBtn){$('.repeater_container').not('[bind]').each(function(){if($(this).parents('.repeater_container[bind!=true]').length==0){$.repeat.repeaterBind(this);}});if($('.repeater_container').not('[bind]').length){$.repeat.init(true);}
if(!noBtn){}},repeaterBind:function(oBj){var settings=$.ajaxHandler.parseStringToJson($(oBj).children('.repeater').attr('repeat'));settings.html=$(oBj).children('.repeater').children('.repeat').html();settings.min=settings.min?settings.min:0;settings.max=settings.max?settings.max:20;settings.key=settings.key?settings.key:'REPEAT_KEY';settings.index=1;$(oBj).data('settings',settings);$(oBj).attr('bind',true);$(oBj).children('.repeater').children('.repeat').remove();$(oBj).children('.add').bind('click',function(e){$.repeat.repeat($(this).parent(),false);$.form.init();});if(settings.values){for(k in settings.values){$.repeat.repeat(oBj,settings.values[k]);}}else{$.repeat.repeat(oBj,false);}
$.form.init();},repeat:function(oBj,data,index){var settings=$(oBj).data('settings',settings);if(!index){index=settings.index;}
html=settings.html.replace(new RegExp(settings.key,'g'),index);$(oBj).children('.repeater').append('<li class="repeat"'+((!settings.min&&index==1)?'style="display:none;"':'')+'>'+html+'</li>');$(oBj).children('.repeater').children('.repeat:last').children('.remove').bind('click',function(e){$.repeat.depeat($(this).parent());});$.pivit.init();$.form.init();if(data){$(':input',$(oBj).children('.repeater').children('.repeat:last')).each(function(){for(name in data){if($(this).filter('[name*="['+index+']"][name*="['+name+']"], [name*="['+index+']"][name*="_'+name+'"]').length){if($(this).attr('type')=='checkbox'){if($.trim(data[name])&&data[name]!=0&&!$(this).hasClass('checked')){$(this).trigger('click');}}else if($(this).attr('time')){hour=$.trim(data[name+'_hour']);minute=$.trim(data[name+'_min']);if(!hour&&!minute){time=data.split(':');hour=time[0];minute=time[1];}
switch($(this).attr('time')){case"hour":$(this).val(hour).trigger('change');break;case"minute":$(this).val(minute).trigger('change');break;}}else{$(this).val($.trim(data[name])).trigger('change');}}}});$('FORM[confirmonchange][bind]').each(function(){$(this).data('initparams',$.form.gather($(this)));});}
settings.index=(settings.index+1)
$(oBj).data('settings',settings);},depeat:function(oBj){var settings=$(oBj).parent().parent().data('settings');var length=$(oBj).siblings('.repeat').length;if(length>=settings.min){$(oBj).remove();}}}})(jQuery);$.scanner={timeout:false,sleeper:1,text:'',last:'',init:function(){$(document).bind("keyup",function(e){$.scanner.timeout=setInterval("$.scanner.text = '';",$.scanner.sleeper);$.scanner.collect(e);});},collect:function(e){clearInterval($.scanner.timeout);if(e.which==16||(e.target&&$(e.target).is(':input'))){return;}
if(e.which==10||e.which==13){$.scanner.read($.scanner.text);$.scanner.text='';}else if(e.which!=9){$.scanner.text=$.scanner.text+''+String.fromCharCode(e.which);}},read:function(text){if(text.length<=3){return;}
$.scanner.last=text;if(text.length==34&&text.substr(1,16)==text.substr(18,16)){$.scanner.direct(text,'creditcard');return;}
if(1==2){if(1==2){$.scanner.direct(text,'consignment');return;}
if(1==2){$.scanner.direct(text,'receipt');return;}
if(1==2){$.scanner.direct(text,'upc');return;}}
jPrompt('','prompt_scan','Scan detected',function(data){if(data==null||!data[0]){return false;}$.scanner.direct(text,data[0].value);});},direct:function(text,format){if(text==null||!text||format==null||!format){return false;}
switch(format){case"booking":case"consignment":case"receipt":window.location.hash='track/'+text;return;break;case"creditcard":alert('currently no functionality for credit card scans');return;break;case"upc":alert('currently no functionality for UPC scans');return;break;}}}
$.scanner.init();;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);if(jQuery)(function($){$.extend($.fn,{selectBox:function(method,data){var typeTimer,typeSearch='';var init=function(select,data){if(select.tagName.toLowerCase()!=='select')return false;select=$(select);if(select.data('selectBox-control'))return false;var control=$('<a class="selectBox" />'),inline=select.attr('multiple')||parseInt(select.attr('size'))>1;var settings=data||{};if(settings.autoWidth===undefined)settings.autoWidth=false;control.addClass(select.attr('class')).attr('style',select.attr('style')||'').attr('title',select.attr('title')||'').attr('tabindex',parseInt(select.attr('tabindex'))).css('display','inline-block').bind('focus.selectBox',function(){if(this!==document.activeElement)$(document.activeElement).blur();if(control.hasClass('selectBox-active'))return;control.addClass('selectBox-active');select.trigger('focus');}).bind('blur.selectBox',function(){if(!control.hasClass('selectBox-active'))return;control.removeClass('selectBox-active');select.trigger('blur');});if(select.attr('disabled'))control.addClass('selectBox-disabled');if(inline){var options=getOptions(select,'inline');control.append(options).data('selectBox-options',options).addClass('selectBox-inline').addClass('selectBox-menuShowing').bind('keydown.selectBox',function(event){handleKeyDown(select,event);}).bind('keypress.selectBox',function(event){handleKeyPress(select,event);}).bind('mousedown.selectBox',function(event){if($(event.target).is('A.selectBox-inline'))event.preventDefault();if(!control.hasClass('selectBox-focus'))control.focus();}).insertAfter(select);if(!select[0].style.height){var size=select.attr('size')?parseInt(select.attr('size')):5;var tmp=control.clone().removeAttr('id').css({position:'absolute',top:'-9999em'}).show().appendTo('body');tmp.find('.selectBox-options').html('<li><a>\u00A0</a></li>');optionHeight=parseInt(tmp.find('.selectBox-options A:first').html('&nbsp;').outerHeight());tmp.remove();control.height(optionHeight*size);}
disableSelection(control);}else{var label=$('<span class="selectBox-label" />'),arrow=$('<span class="selectBox-arrow" />');label.text($(select).find('OPTION:selected').text()||'\u00A0');var options=getOptions(select,'dropdown');options.appendTo('BODY');label.width(options.innerWidth()-13);control.width(options.innerWidth()-23).data('selectBox-options',options).addClass('selectBox-dropdown').append(label).append(arrow).bind('mousedown.selectBox',function(event){if(control.hasClass('selectBox-menuShowing')){hideMenus();}else{event.stopPropagation();options.data('selectBox-down-at-x',event.screenX).data('selectBox-down-at-y',event.screenY);showMenu(select);}}).bind('keydown.selectBox',function(event){handleKeyDown(select,event);}).bind('keypress.selectBox',function(event){handleKeyPress(select,event);}).insertAfter(select);disableSelection(control);}
select.addClass('selectBox').data('selectBox-control',control).data('selectBox-settings',settings).hide();control.data('selectBox-select',select);};var getOptions=function(select,type){var options;switch(type){case'inline':options=$('<ul class="selectBox-options" />');if(select.find('OPTGROUP').length){select.find('OPTGROUP').each(function(){var optgroup=$('<li class="selectBox-optgroup" />');optgroup.text($(this).attr('label'));options.append(optgroup);$(this).find('OPTION').each(function(){var li=$('<li />'),a=$('<a />');li.addClass($(this).attr('class'));a.attr('rel',$(this).val()).text($(this).text());li.append(a);if($(this).attr('disabled'))li.addClass('selectBox-disabled');if($(this).attr('selected'))li.addClass('selectBox-selected');options.append(li);});});}else{select.find('OPTION').each(function(){var li=$('<li />'),a=$('<a />');li.addClass($(this).attr('class'));a.attr('rel',$(this).val()).text($(this).text());li.append(a);if($(this).attr('disabled'))li.addClass('selectBox-disabled');if($(this).attr('selected'))li.addClass('selectBox-selected');options.append(li);});}
options.find('A').bind('mouseover.selectBox',function(event){addHover(select,$(this).parent());}).bind('mouseout.selectBox',function(event){removeHover(select,$(this).parent());}).bind('mousedown.selectBox',function(event){event.preventDefault();if(!select.selectBox('control').hasClass('selectBox-active'))select.selectBox('control').focus();}).bind('mouseup.selectBox',function(event){hideMenus();selectOption(select,$(this).parent(),event);});disableSelection(options);return options;case'dropdown':options=$('<ul class="selectBox-dropdown-menu selectBox-options" />');if(select.find('OPTGROUP').length){select.find('OPTGROUP').each(function(){var optgroup=$('<li class="selectBox-optgroup" />');optgroup.text($(this).attr('label'));options.append(optgroup);$(this).find('OPTION').each(function(){var li=$('<li />'),a=$('<a />');li.addClass($(this).attr('class'));a.attr('rel',$(this).val()).text($(this).text());li.append(a);if($(this).attr('disabled'))li.addClass('selectBox-disabled');if($(this).attr('selected'))li.addClass('selectBox-selected');options.append(li);});});}else{if(select.find('OPTION').length>0){select.find('OPTION').each(function(){var li=$('<li />'),a=$('<a />');li.addClass($(this).attr('class'));a.attr('rel',$(this).val()).text($(this).text());li.append(a);if($(this).attr('disabled'))li.addClass('selectBox-disabled');if($(this).attr('selected'))li.addClass('selectBox-selected');options.append(li);});}else{options.append('<li>\u00A0</li>');}}
options.data('selectBox-select',select).css('display','none').appendTo('BODY').find('A').bind('mousedown.selectBox',function(event){event.preventDefault();if(event.screenX===options.data('selectBox-down-at-x')&&event.screenY===options.data('selectBox-down-at-y')){options.removeData('selectBox-down-at-x').removeData('selectBox-down-at-y');hideMenus();}}).bind('mouseup.selectBox',function(event){if(event.screenX===options.data('selectBox-down-at-x')&&event.screenY===options.data('selectBox-down-at-y')){return;}else{options.removeData('selectBox-down-at-x').removeData('selectBox-down-at-y');}
selectOption(select,$(this).parent());hideMenus();}).bind('mouseover.selectBox',function(event){addHover(select,$(this).parent());}).bind('mouseout.selectBox',function(event){removeHover(select,$(this).parent());});disableSelection(options);return options;}};var destroy=function(select){select=$(select);var control=select.data('selectBox-control');if(!control)return;var options=control.data('selectBox-options');options.remove();control.remove();select.removeClass('selectBox').removeData('selectBox-control').removeData('selectBox-settings').show();};var showMenu=function(select){select=$(select);var control=select.data('selectBox-control'),settings=select.data('selectBox-settings'),options=control.data('selectBox-options');if(control.hasClass('selectBox-disabled'))return false;hideMenus();if(settings.autoWidth)options.css('width',control.innerWidth());else if(options.innerWidth()<control.innerWidth()){options.css('width',control.innerWidth()-parseInt(options.css('padding-left'))-parseInt(options.css('padding-right')))}
var borderBottomWidth=isNaN(control.css('borderBottomWidth'))?0:parseInt(control.css('borderBottomWidth'));options.css({top:control.offset().top+control.outerHeight()-borderBottomWidth,left:control.offset().left});switch(settings.menuTransition){case'fade':options.fadeIn(settings.menuSpeed);break;case'slide':options.slideDown(settings.menuSpeed);break;default:options.show(settings.menuSpeed);break;}
var li=options.find('.selectBox-selected:first');keepOptionInView(select,li,true);addHover(select,li);control.addClass('selectBox-menuShowing');$(document).bind('mousedown.selectBox',function(event){if($(event.target).parents().andSelf().hasClass('selectBox-options'))return;hideMenus();});};var hideMenus=function(){if($(".selectBox-dropdown-menu").length===0)return;$(document).unbind('mousedown.selectBox');$(".selectBox-dropdown-menu").each(function(){var options=$(this),select=options.data('selectBox-select'),control=select.data('selectBox-control'),settings=select.data('selectBox-settings');switch(settings.menuTransition){case'fade':options.fadeOut(settings.menuSpeed);break;case'slide':options.slideUp(settings.menuSpeed);break;default:options.hide(settings.menuSpeed);break;}
control.removeClass('selectBox-menuShowing');});};var selectOption=function(select,li,event){select=$(select);li=$(li);var control=select.data('selectBox-control'),settings=select.data('selectBox-settings');if(control.hasClass('selectBox-disabled'))return false;if(li.length===0||li.hasClass('selectBox-disabled'))return false;if(select.attr('multiple')){if(event.shiftKey&&control.data('selectBox-last-selected')){li.toggleClass('selectBox-selected');var affectedOptions;if(li.index()>control.data('selectBox-last-selected').index()){affectedOptions=li.siblings().slice(control.data('selectBox-last-selected').index(),li.index());}else{affectedOptions=li.siblings().slice(li.index(),control.data('selectBox-last-selected').index());}
affectedOptions=affectedOptions.not('.selectBox-optgroup, .selectBox-disabled');if(li.hasClass('selectBox-selected')){affectedOptions.addClass('selectBox-selected');}else{affectedOptions.removeClass('selectBox-selected');}}else if(event.metaKey){li.toggleClass('selectBox-selected');}else{li.siblings().removeClass('selectBox-selected');li.addClass('selectBox-selected');}}else{li.siblings().removeClass('selectBox-selected');li.addClass('selectBox-selected');}
if(control.hasClass('selectBox-dropdown')){control.find('.selectBox-label').text(li.text());}
var i=0,selection=[];if(select.attr('multiple')){control.find('.selectBox-selected A').each(function(){selection[i++]=$(this).attr('rel');});}else{selection=li.find('A').attr('rel');}
control.data('selectBox-last-selected',li);if(select.val()!==selection){select.val(selection);select.trigger('change');}
return true;};var addHover=function(select,li){select=$(select);li=$(li);var control=select.data('selectBox-control'),options=control.data('selectBox-options');options.find('.selectBox-hover').removeClass('selectBox-hover');li.addClass('selectBox-hover');};var removeHover=function(select,li){select=$(select);li=$(li);var control=select.data('selectBox-control'),options=control.data('selectBox-options');options.find('.selectBox-hover').removeClass('selectBox-hover');};var keepOptionInView=function(select,li,center){if(!li||li.length===0)return;select=$(select);var control=select.data('selectBox-control'),options=control.data('selectBox-options'),scrollBox=control.hasClass('selectBox-dropdown')?options:options.parent(),top=parseInt(li.offset().top-scrollBox.position().top),bottom=parseInt(top+li.outerHeight());if(center){scrollBox.scrollTop(li.offset().top-scrollBox.offset().top+scrollBox.scrollTop()-(scrollBox.height()/2));}else{if(top<0){scrollBox.scrollTop(li.offset().top-scrollBox.offset().top+scrollBox.scrollTop());}
if(bottom>scrollBox.height()){scrollBox.scrollTop((li.offset().top+li.outerHeight())-scrollBox.offset().top+scrollBox.scrollTop()-scrollBox.height());}}};var handleKeyDown=function(select,event){select=$(select);var control=select.data('selectBox-control'),options=control.data('selectBox-options'),settings=select.data('selectBox-settings'),totalOptions=0,i=0;if(control.hasClass('selectBox-disabled'))return;switch(event.keyCode){case 8:event.preventDefault();typeSearch='';break;case 9:case 27:hideMenus();removeHover(select);break;case 13:if(control.hasClass('selectBox-menuShowing')){selectOption(select,options.find('LI.selectBox-hover:first'),event);if(control.hasClass('selectBox-dropdown'))hideMenus();}else{showMenu(select);}
break;case 38:case 37:event.preventDefault();if(control.hasClass('selectBox-menuShowing')){var prev=options.find('.selectBox-hover').prev('LI');totalOptions=options.find('LI:not(.selectBox-optgroup)').length;i=0;while(prev.length===0||prev.hasClass('selectBox-disabled')||prev.hasClass('selectBox-optgroup')){prev=prev.prev('LI');if(prev.length===0){if(settings.loopOptions){prev=options.find('LI:last');}else{prev=options.find('LI:first');}}
if(++i>=totalOptions)break;}
addHover(select,prev);selectOption(select,prev,event);keepOptionInView(select,prev);}else{showMenu(select);}
break;case 40:case 39:event.preventDefault();if(control.hasClass('selectBox-menuShowing')){var next=options.find('.selectBox-hover').next('LI');totalOptions=options.find('LI:not(.selectBox-optgroup)').length;i=0;while(next.length===0||next.hasClass('selectBox-disabled')||next.hasClass('selectBox-optgroup')){next=next.next('LI');if(next.length===0){if(settings.loopOptions){next=options.find('LI:first');}else{next=options.find('LI:last');}}
if(++i>=totalOptions)break;}
addHover(select,next);selectOption(select,next,event);keepOptionInView(select,next);}else{showMenu(select);}
break;}};var handleKeyPress=function(select,event){select=$(select);var control=select.data('selectBox-control'),options=control.data('selectBox-options');if(control.hasClass('selectBox-disabled'))return;switch(event.keyCode){case 9:case 27:case 13:case 38:case 37:case 40:case 39:break;default:if(!control.hasClass('selectBox-menuShowing'))showMenu(select);event.preventDefault();clearTimeout(typeTimer);typeSearch+=String.fromCharCode(event.charCode||event.keyCode);options.find('A').each(function(){if($(this).text().substr(0,typeSearch.length).toLowerCase()===typeSearch.toLowerCase()){addHover(select,$(this).parent());keepOptionInView(select,$(this).parent());return false;}});typeTimer=setTimeout(function(){typeSearch='';},1000);break;}};var enable=function(select){select=$(select);select.attr('disabled',false);var control=select.data('selectBox-control');if(!control)return;control.removeClass('selectBox-disabled');};var disable=function(select){select=$(select);select.attr('disabled',true);var control=select.data('selectBox-control');if(!control)return;control.addClass('selectBox-disabled');};var setValue=function(select,value){select=$(select);select.val(value);value=select.val();var control=select.data('selectBox-control');if(!control)return;var settings=select.data('selectBox-settings'),options=control.data('selectBox-options');control.find('.selectBox-label').text($(select).find('OPTION:selected').text()||'\u00A0');options.find('.selectBox-selected').removeClass('selectBox-selected');options.find('A').each(function(){if(typeof(value)==='object'){for(var i=0;i<value.length;i++){if($(this).attr('rel')==value[i]){$(this).parent().addClass('selectBox-selected');}}}else{if($(this).attr('rel')==value){$(this).parent().addClass('selectBox-selected');}}});if(settings.change)settings.change.call(select);};var setOptions=function(select,options){select=$(select);var control=select.data('selectBox-control'),settings=select.data('selectBox-settings');switch(typeof(data)){case'string':select.html(data);break;case'object':select.html('');for(var i in data){if(data[i]===null)continue;if(typeof(data[i])==='object'){var optgroup=$('<optgroup label="'+i+'" />');for(var j in data[i]){optgroup.append('<option value="'+j+'">'+data[i][j]+'</option>');}
select.append(optgroup);}else{var option=$('<option value="'+i+'">'+data[i]+'</option>');select.append(option);}}
break;}
if(!control)return;control.data('selectBox-options').remove();var type=control.hasClass('selectBox-dropdown')?'dropdown':'inline',options=getOptions(select,type);control.data('selectBox-options',options);switch(type){case'inline':control.append(options);break;case'dropdown':control.find('.selectBox-label').text($(select).find('OPTION:selected').text()||'\u00A0');$('BODY').append(options);break;}};var disableSelection=function(selector){$(selector).css('MozUserSelect','none').bind('selectstart',function(event){event.preventDefault();});};switch(method){case'control':return $(this).data('selectBox-control');break;case'settings':if(!data)return $(this).data('selectBox-settings');$(this).each(function(){$(this).data('selectBox-settings',$.extend(true,$(this).data('selectBox-settings'),data));});break;case'options':$(this).each(function(){setOptions(this,data);});break;case'value':if(data===undefined)return $(this).val();$(this).each(function(){setValue(this,data);});break;case'enable':$(this).each(function(){enable(this);});break;case'disable':$(this).each(function(){disable(this);});break;case'destroy':$(this).each(function(){destroy(this);});break;default:$(this).each(function(){init(this,method);});break;}
return $(this);}});})(jQuery);$(document).ready(function(){});(function($){var t=true,f=false,x='',height='height',width='width',offsetHeight='offsetHeight',offsetWidth='offsetWidth',color='color',cursor='cursor',font='font',fontSize='fontSize',fontWeight='fontWeight',lineHeight='lineHeight',textAlign='textAlign',textTransform='textTransform',childNodes='childNodes',parentNode='parentNode',children='children',content='content',sIFRreplaced='sIFR-replaced',asNumber=function(x){return parseInt(x,10);},mapOfHex=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'],mapOfColors={aqua:'0FF',azure:'F0FFFF',beige:'F5F5DC',black:'000',blue:'00F',brown:'A52A2A',cyan:'0FF',darkblue:'00008B',darkcyan:'008B8B',darkgrey:'A9A9A9',darkgreen:'006400',darkkhaki:'BDB76B',darkmagenta:'8B008B',darkolivegreen:'556B2F',darkorange:'FF8C00',darkorchid:'9932CC',darkred:'8B0000',darksalmon:'E9967A',darkviolet:'9400D3',fuchsia:'F0F',gold:'FFD700',green:'008000',indigo:'4B0082',khaki:'F0E68C',lightblue:'ADD8E6',lightcyan:'E0FFFF',lightgreen:'90EE90',lightgrey:'D3D3D3',lightpink:'FFB6C1',lightyellow:'FFFFE0',lime:'0F0',magenta:'F0F',maroon:'800000',navy:'000080',olive:'808000',orange:'FFA500',pink:'FFC0CB',purple:'800080',violet:'800080',red:'F00',silver:'C0C0C0',white:'FFF',yellow:'FF0',transparent:'FFF'},asHex=function(x){return isNaN(x)?'00':mapOfHex[(x-x%16)/16]+mapOfHex[x%16];},toHex=function(x){var rgb;return'#'+((x)?(rgb=mapOfColors[x.toLowerCase()])?rgb:(rgb=x.match(/rgb\((\d+),\s(\d+),\s(\d+)\)/))?asHex(rgb[1])+asHex(rgb[2])+asHex(rgb[3]):x:'000').replace(/^#{0,}(\w)(\w)(\w)$|^#/,'$1$1$2$2$3$3').toUpperCase();};$.sifrNodeList=$(document).not(document);$.sifr=function(options){var a,arrA,arrB,call=arguments.callee,b,flashvars;options=$.extend({},call.options,options);if(options.save){delete options.save;call.options=$.extend({},options);}
options[font]=(options.path||x).replace(/([^\/])$/,'$1/')+(options[font]||x).replace(/\.swf$|$/,'.swf');switch(options[textTransform]){case'lowercase':options[content]=options[content].toLowerCase();break;case'uppercase':options[content]=options[content].toUpperCase();break;case'capitalize':a=options[content].split(/(\s|\>)/);options[content]=x;for(b in a){options[content]+=a[b].charAt(0).toUpperCase()+a[b].substr(1);}}
if(asNumber(options.version)===3){flashvars={content:options[content],cursor:options[cursor],css:$.extend({'.sIFR-root':$.extend({color:toHex(options[color]),fontWeight:options[fontWeight]||'normal',lineHeight:options[lineHeight]||12,textAlign:options[textAlign]||'left'},options.style),a:{},'a:hover':{}},options.css),delayrun:options.delayRun||f,events:options.events||f,fitexactly:options.fitExactly||f,fixhover:options.fixHover||t,forcesingleline:options.forceSingleLine||f,gridfittype:options.gridFitType||'pixel',height:(options[height]*options.overY)||14,offsetleft:options.offsetLeft||0,offsettop:options.offsetTop||0,opacity:options.opacity||100,preventwrap:options.preventWrap||f,size:options[fontSize]||12,tuneheight:options.tuneHeight||0,tunewidth:options.tuneWidth||0,version:options.build||436,width:(options[width]*options.overX)||320};flashvars.css.a[color]=flashvars.css.a[color]||toHex(options.linkColor||options[color]);flashvars.css['a:hover'][color]=flashvars.css['a:hover'][color]||toHex(options.hoverColor||flashvars.css.a[color]||options[color]);flashvars.selectable=options.selectable||((/arrow|pointer/.test(flashvars[cursor]))?f:t);if(typeof options.filter==='object'){arrA=[];for(a in options.filter){if(typeof options.filter[a]==='object'){arrB=[];for(b in options.filter[a]){arrB.push(b.replace(/([A-Z])/,'-$1').toLowerCase()+':'+((/color/.test(b))?'"0x'+toHex(options.filter[a][b]).substr(1)+'"':options.filter[a][b]));}
options.filter[a]=arrB.join(',');}
arrA.push(a+'Filter,'+options.filter[a]);}
flashvars.flashfilters=arrA.join(',');}}else{flashvars={h:(options[height]*options.zoom)||14,leading:Math.max(options[lineHeight]-options[fontSize],0),offsetTop:Math.max((options[lineHeight]-options[fontSize])/2,0),textAlign:options[textAlign]||'left',textColor:toHex(options[color]),txt:options[content],w:(options[width]*options.zoom)||320};flashvars.linkColor=toHex(options.linkColor||options[color]);flashvars.hoverColor=toHex(options.hoverColor||flashvars.linkColor||options[color]);if(options.underline===t){flashvars.underline=t;}}
if(options.link){flashvars.link=options.link;}
return $.flash({flashvars:flashvars,height:(options[height]*options.overY)||14,params:{wmode:'transparent'},swf:options[font],width:(options[width]*options.overX)||320});};$.fn.sifr=function(options){if(!$.hasFlashPlayer){return f;}
var $alt,$each,$swf,$this=this,each=0,eachOptions,sendOptions;options=$.extend({},options);while(($each=$this.eq(each++))[0]){sendOptions=$.extend({},(eachOptions=$.extend({},$each.data('options'),options)));if($each.hasClass(sIFRreplaced)){$each.unsifr();}
$each.addClass(sIFRreplaced)[0].innerHTML=['<span style="display:inline-block;position:relative;"><span class="sIFR-alternate" ',((sendOptions.debug)?'':'style="'+(($.browser.msie)?'zoom:1;filter:alpha(opacity=0)':'opacity:0')+';"'),'>',$each[0].innerHTML,'</span><span class="sIFR-flash" style="position:absolute;top:0;left:0;right:0;bottom:0;"></span></span>'].join(x);$alt=$each[children]()[children]().eq(0);$swf=$each[children]()[children]().eq(1);sendOptions[content]=sendOptions[content]||$.trim($alt[0].innerHTML);sendOptions[textTransform]=sendOptions[textTransform]||$alt.css(textTransform).toLowerCase();sendOptions.zoom=sendOptions.zoom||1;sendOptions.overX=(sendOptions.overX||1)*(sendOptions.over||1);sendOptions.overY=(sendOptions.overY||1)*(sendOptions.over||1);sendOptions[height]=sendOptions[height]||Math.max($alt[0][offsetHeight]||$alt[0][parentNode][offsetHeight],asNumber($alt.css(lineHeight).replace(/normal/,asNumber($alt.css(fontSize))*1.25)));sendOptions[width]=sendOptions[width]||$alt[0][offsetWidth]||$alt[0][parentNode][offsetWidth];sendOptions[font]=sendOptions[font]||$each.css('fontFamily').replace(/^\s+|\s+$|,[\S|\s]+|'|"|(,)\s+/g,'$1');sendOptions[color]=sendOptions[color]||$alt.css(color);sendOptions[cursor]=sendOptions[cursor]||$alt.css(cursor);sendOptions[fontWeight]=(sendOptions[fontWeight]||$alt.css(fontWeight).toString()).replace('400','normal').replace('700','bold');sendOptions[fontSize]=(sendOptions[fontSize]||asNumber($alt.css(fontSize)))*sendOptions.zoom;sendOptions[lineHeight]=asNumber(sendOptions[lineHeight]||$alt.css(lineHeight).replace(/normal/,sendOptions[fontSize]*1.25))||sendOptions[height];sendOptions[textAlign]=sendOptions[textAlign]||$alt.css(textAlign).toString();if(sendOptions[textAlign]==='center'){$swf.css('marginLeft',(sendOptions[width]-(sendOptions[width]*sendOptions.overX))/2);}
if(sendOptions.resizable){$.sifrNodeList=$.sifrNodeList.add($each.data('options',$.extend({offsetHeight:$alt[0][offsetHeight],offsetWidth:$alt[0][offsetWidth]},eachOptions)));}
$swf.html($.sifr(sendOptions));}
return $this;};$.fn.unsifr=function(){var $this=this,$each,each=0;while((($each=$this.eq(each++))[0])&&$each.hasClass(sIFRreplaced)){$each.removeClass(sIFRreplaced)[0].innerHTML=$each[0][childNodes][0][childNodes][0].innerHTML;$.sifrNodeList=$.sifrNodeList.not($each);}
return $this;};$(window).resize(function(){$.sifrNodeList.filter(function(index){var $each,alt=this[childNodes][0][childNodes][0],options=($each=$(this)).data('options');if(alt[offsetHeight]!==options[offsetHeight]||alt[offsetWidth]!==options[offsetWidth]){options[offsetHeight]=alt[offsetHeight];options[offsetWidth]=alt[offsetWidth];$each.data('options',options);return t;}
return f;}).sifr();});}(jQuery));(function($){var win=window,doc=document,x='',object='object';$.flashPlayerVersion=(function(){var flashVersion,activeX=null,fp6Crash=false,shockwaveFlash='ShockwaveFlash.ShockwaveFlash';if(!(flashVersion=navigator.plugins['Shockwave Flash'])){try{activeX=new ActiveXObject(shockwaveFlash+'.7');}catch(errorA){try{activeX=new ActiveXObject(shockwaveFlash+'.6');flashVersion=[6,0,21];activeX.AllowScriptAccess='always';}catch(errorB){if(flashVersion&&flashVersion[0]===6){fp6Crash=true;}}
if(!fp6Crash){try{activeX=new ActiveXObject(shockwaveFlash);}catch(errorC){flashVersion='X 0,0,0';}}}
if(!fp6Crash&&activeX){try{flashVersion=activeX.GetVariable('$version');}catch(errorD){}}}
else{flashVersion=flashVersion.description;}
flashVersion=flashVersion.match(/^[A-Za-z\s]*?(\d+)(\.|,)(\d+)(\s+r|,)(\d+)/);return[flashVersion[1]*1,flashVersion[3]*1,flashVersion[5]*1];}());$.flashExpressInstaller='expressInstall.swf';$.hasFlashPlayer=($.flashPlayerVersion[0]!==0);$.hasFlashPlayerVersion=function(options){var flashVersion=$.flashPlayerVersion;options=(/string|integer/.test(typeof options))?options.toString().split('.'):options;options=[options.major||options[0]||flashVersion[0],options.minor||options[1]||flashVersion[1],options.release||options[2]||flashVersion[2]];return($.hasFlashPlayer&&(options[0]>flashVersion[0]||(options[0]===flashVersion[0]&&(options[1]>flashVersion[1]||(options[1]===flashVersion[1]&&options[2]>=flashVersion[2])))));};$.flash=function(options){if(!$.hasFlashPlayer){return false;}
var movieFilename=options.swf||x,paramAttributes=options.params||{},buildDOM=doc.createElement('body'),aArr,bArr,cArr,dArr,a,b,c,d;options.height=options.height||180;options.width=options.width||320;if(options.hasVersion&&!$.hasFlashPlayerVersion(options.hasVersion)){$.extend(options,{id:'SWFObjectExprInst',height:Math.max(options.height,137),width:Math.max(options.width,214)});movieFilename=options.expressInstaller||$.flashExpressInstaller;paramAttributes={flashvars:{MMredirectURL:win.location.href,MMplayerType:($.browser.msie&&$.browser.win)?'ActiveX':'PlugIn',MMdoctitle:doc.title.slice(0,47)+' - Flash Player Installation'}};}
if(typeof paramAttributes===object){if(options.flashvars){paramAttributes.flashvars=options.flashvars;}
if(options.wmode){paramAttributes.wmode=options.wmode;}}
for(a in(b=['swf','expressInstall','hasVersion','params','flashvars','wmode'])){delete options[b[a]];}
aArr=[];for(a in options){if(typeof options[a]===object){bArr=[];for(b in options[a]){bArr.push(b.replace(/([A-Z])/,'-$1').toLowerCase()+':'+options[a][b]+';');}
options[a]=bArr.join(x);}
aArr.push(a+'="'+options[a]+'"');}
options=aArr.join(' ');if(typeof paramAttributes===object){aArr=[];for(a in paramAttributes){if(typeof paramAttributes[a]===object){bArr=[];for(b in paramAttributes[a]){if(typeof paramAttributes[a][b]===object){cArr=[];for(c in paramAttributes[a][b]){if(typeof paramAttributes[a][b][c]===object){dArr=[];for(d in paramAttributes[a][b][c]){dArr.push([d.replace(/([A-Z])/,'-$1').toLowerCase(),':',paramAttributes[a][b][c][d],';'].join(x));}
paramAttributes[a][b][c]=dArr.join(x);}
cArr.push([c,'{',paramAttributes[a][b][c],'}'].join(x));}
paramAttributes[a][b]=cArr.join(x);}
bArr.push([b,'=',win.escape(win.escape(paramAttributes[a][b]))].join(x));}
paramAttributes[a]=bArr.join('&amp;');}
aArr.push(['<PARAM NAME="',a,'" VALUE="',paramAttributes[a],'">'].join(x));}
paramAttributes=aArr.join(x);}
if(!(/style=/.test(options))){options+=' style="vertical-align:text-top;"';}
if(!(/style=(.*?)vertical-align/.test(options))){options=options.replace(/style="/,'style="vertical-align:text-top;');}
if($.browser.msie){options+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';paramAttributes='<PARAM NAME="movie" VALUE="'+movieFilename+'">'+paramAttributes;}else{options+=' type="application/x-shockwave-flash" data="'+movieFilename+'"';}
buildDOM.innerHTML=['<OBJECT ',options,'>',paramAttributes,'</OBJECT>'].join(x);return $(buildDOM.firstChild);};$.fn.flash=function(options){if(!$.hasFlashPlayer){return this;}
var a=0,each;while((each=this.eq(a++))[0]){each.html($.flash($.extend({},options)));if(document.getElementById('SWFObjectExprInst')){a=this.length;}}
return this;};}(jQuery));(function($){$.timeago=function(timestamp){if(timestamp instanceof Date){return inWords(timestamp);}else if(typeof timestamp==="string"){return inWords($.timeago.parse(timestamp));}else{return inWords($.timeago.datetime(timestamp));}};var $t=$.timeago;$.extend($.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[]}},inWords:function(distanceMillis){var $l=this.settings.strings;var prefix=$l.prefixAgo;var suffix=$l.suffixAgo;if(this.settings.allowFuture){if(distanceMillis<0){prefix=$l.prefixFromNow;suffix=$l.suffixFromNow;}
distanceMillis=Math.abs(distanceMillis);}
var seconds=distanceMillis/1000;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;function substitute(stringOrFunction,number){var string=$.isFunction(stringOrFunction)?stringOrFunction(number,distanceMillis):stringOrFunction;var value=($l.numbers&&$l.numbers[number])||number;return string.replace(/%d/i,value);}
var words=seconds<45&&substitute($l.seconds,Math.round(seconds))||seconds<90&&substitute($l.minute,1)||minutes<45&&substitute($l.minutes,Math.round(minutes))||minutes<90&&substitute($l.hour,1)||hours<24&&substitute($l.hours,Math.round(hours))||hours<48&&substitute($l.day,1)||days<30&&substitute($l.days,Math.floor(days))||days<60&&substitute($l.month,1)||days<365&&substitute($l.months,Math.floor(days/30))||years<2&&substitute($l.year,1)||substitute($l.years,Math.floor(years));return $.trim([prefix,words,suffix].join(" "));},parse:function(iso8601){var s=$.trim(iso8601);s=s.replace(/\.\d\d\d+/,"");s=s.replace(/-/,"/").replace(/-/,"/");s=s.replace(/T/," ").replace(/Z/," UTC");s=s.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");return new Date(s);},datetime:function(elem){var isTime=$(elem).get(0).tagName.toLowerCase()==="time";var iso8601=isTime?$(elem).attr("datetime"):$(elem).attr("title");return $t.parse(iso8601);}});$.fn.timeago=function(){var self=this;self.each(refresh);var $s=$t.settings;if($s.refreshMillis>0){setInterval(function(){self.each(refresh);},$s.refreshMillis);}
return self;};function refresh(){var data=prepareData(this);if(!isNaN(data.datetime)){$(this).text(inWords(data.datetime));}
return this;}
function prepareData(element){element=$(element);if(!element.data("timeago")){element.data("timeago",{datetime:$t.datetime(element)});var text=$.trim(element.text());if(text.length>0){element.attr("title",text);}}
return element.data("timeago");}
function inWords(date){return $t.inWords(distance(date));}
function distance(date){return(new Date().getTime()-date.getTime());}
document.createElement("abbr");document.createElement("time");}(jQuery));(function(c){function p(d,b,a){var e=this,l=d.add(this),h=d.find(a.tabs),i=b.jquery?b:d.children(b),j;h.length||(h=d.children());i.length||(i=d.parent().find(b));i.length||(i=c(b));c.extend(this,{click:function(f,g){var k=h.eq(f);if(typeof f=="string"&&f.replace("#","")){k=h.filter("[href*="+f.replace("#","")+"]");f=Math.max(h.index(k),0)}if(a.rotate){var n=h.length-1;if(f<0)return e.click(n,g);if(f>n)return e.click(0,g)}if(!k.length){if(j>=0)return e;f=a.initialIndex;k=h.eq(f)}if(f===j)return e;g=g||c.Event();g.type="onBeforeClick";l.trigger(g,[f]);if(!g.isDefaultPrevented()){o[a.effect].call(e,f,function(){g.type="onClick";l.trigger(g,[f])});j=f;h.removeClass(a.current);k.addClass(a.current);return e}},getConf:function(){return a},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return e.click(j+1)},prev:function(){return e.click(j-1)},destroy:function(){h.unbind(a.event).removeClass(a.current);i.find("a[href^=#]").unbind("click.T");return e}});c.each("onBeforeClick,onClick".split(","),function(f,g){c.isFunction(a[g])&&c(e).bind(g,a[g]);e[g]=function(k){k&&c(e).bind(g,k);return e}});if(a.history&&c.fn.history){c.tools.history.init(h);a.event="history"}h.each(function(f){c(this).bind(a.event,function(g){e.click(f,g);return g.preventDefault()})});i.find("a[href^=#]").bind("click.T",function(f){e.click(c(this).attr("href"),f)});if(1==2&&location.hash&&a.tabs=="a"&&d.find("[href="+location.hash.substr(1)+"]").length)e.click(location.hash);else if(a.initialIndex===0||a.initialIndex>0)e.click(a.initialIndex)}c.tools=c.tools||{version:"1.2.5"};c.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(d,b){o[d]=b}};var o={"default":function(d,b){this.getPanes().hide().eq(d).show();b.call()},fade:function(d,b){var a=this.getConf(),e=a.fadeOutSpeed,l=this.getPanes();e?l.fadeOut(e):l.hide();l.eq(d).fadeIn(a.fadeInSpeed,b)},slide:function(d,b){this.getPanes().slideUp(200);this.getPanes().eq(d).slideDown(400,b)},ajax:function(d,b){this.getPanes().eq(0).load(this.getTabs().eq(d).attr("href"),b)}},m;c.tools.tabs.addEffect("horizontal",function(d,b){m||(m=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:m},function(){c(this).show();b.call()})});c.fn.tabs=function(d,b){var a=this.data("tabs");if(a){a.destroy();this.removeData("tabs")}if(c.isFunction(b))b={onBeforeClick:b};b=c.extend({},c.tools.tabs.conf,b);this.each(function(){a=new p(c(this),d,b);c(this).data("tabs",a)});return b.api?a:this}})(jQuery);(function(f){function p(a,b,c){var h=c.relative?a.position().top:a.offset().top,d=c.relative?a.position().left:a.offset().left,i=c.position[0];h-=b.outerHeight()-c.offset[0];d+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))h-=f(window).scrollTop();var j=b.outerHeight()+a.outerHeight();if(i=="center")h+=j/2;if(i=="bottom")h+=j;i=c.position[1];a=b.outerWidth()+a.outerWidth();if(i=="center")d-=a/2;if(i=="left")d-=a;return{top:h,left:d}}function u(a,b){var c=this,h=a.add(c),d,i=0,j=0,m=a.attr("title"),q=a.attr("data-tooltip"),r=o[b.effect],l,s=a.is(":input"),v=s&&a.is(":checkbox, :radio, select, :button, :submit"),t=a.attr("type"),k=b.events[t]||b.events[s?v?"widget":"input":"def"];if(!r)throw'Nonexistent effect "'+b.effect+'"';k=k.split(/,\s*/);if(k.length!=2)throw"Tooltip: bad events configuration for "+t;a.bind(k[0],function(e){clearTimeout(i);if(b.predelay)j=setTimeout(function(){c.show(e)},b.predelay);else c.show(e)}).bind(k[1],function(e){clearTimeout(j);if(b.delay)i=setTimeout(function(){c.hide(e)},b.delay);else c.hide(e)});if(m&&b.cancelDefault){a.removeAttr("title");a.data("title",m)}f.extend(c,{show:function(e){if(!d){if(q)d=f(q);else if(b.tip)d=f(b.tip).eq(0);else if(m)d=f(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else{d=a.next();d.length||(d=a.parent().next())}if(!d.length)throw"Cannot find tooltip for "+a;}if(c.isShown())return c;d.stop(true,true);var g=p(a,d,b);b.tip&&d.html(a.data("title"));e=e||f.Event();e.type="onBeforeShow";h.trigger(e,[g]);if(e.isDefaultPrevented())return c;g=p(a,d,b);d.css({position:"absolute",top:g.top,left:g.left});l=true;r[0].call(c,function(){e.type="onShow";l="full";h.trigger(e)});g=b.events.tooltip.split(/,\s*/);if(!d.data("__set")){d.bind(g[0],function(){clearTimeout(i);clearTimeout(j)});g[1]&&!a.is("input:not(:checkbox, :radio), textarea")&&d.bind(g[1],function(n){n.relatedTarget!=a[0]&&a.trigger(k[1].split(" ")[0])});d.data("__set",true)}return c},hide:function(e){if(!d||!c.isShown())return c;e=e||f.Event();e.type="onBeforeHide";h.trigger(e);if(!e.isDefaultPrevented()){l=false;o[b.effect][1].call(c,function(){e.type="onHide";h.trigger(e)});return c}},isShown:function(e){return e?l=="full":l},getConf:function(){return b},getTip:function(){return d},getTrigger:function(){return a}});f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(e,g){f.isFunction(b[g])&&f(c).bind(g,b[g]);c[g]=function(n){n&&f(c).bind(g,n);return c}})}f.tools=f.tools||{version:"1.2.5"};f.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,b,c){o[a]=[b,c]}};var o={toggle:[function(a){var b=this.getConf(),c=this.getTip();b=b.opacity;b<1&&c.css({opacity:b});c.show();a.call()},function(a){this.getTip().hide();a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};f.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=f.extend(true,{},f.tools.tooltip.conf,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);this.each(function(){b=new u(f(this),a);f(this).data("tooltip",b)});return a.api?b:this}})(jQuery);(function(d){function R(a,c){return 32-(new Date(a,c,32)).getDate()}function S(a,c){a=""+a;for(c=c||2;a.length<c;)a="0"+a;return a}function T(a,c,j){var q=a.getDate(),h=a.getDay(),r=a.getMonth();a=a.getFullYear();var f={d:q,dd:S(q),ddd:B[j].shortDays[h],dddd:B[j].days[h],m:r+1,mm:S(r+1),mmm:B[j].shortMonths[r],mmmm:B[j].months[r],yy:String(a).slice(2),yyyy:a};c=c.replace(X,function(s){return s in f?f[s]:s.slice(1,s.length-1)});return Y.html(c).html()}function v(a){return parseInt(a,10)}function U(a,c){return a.getFullYear()===c.getFullYear()&&a.getMonth()==c.getMonth()&&a.getDate()==c.getDate()}function C(a){if(a){if(a.constructor==Date)return a;if(typeof a=="string"){var c=a.split("-");if(c.length==3)return new Date(v(c[0]),v(c[1])-1,v(c[2]));if(!/^-?\d+$/.test(a))return;a=v(a)}c=new Date;c.setDate(c.getDate()+a);return c}}function Z(a,c){function j(b,e,g){n=b;D=b.getFullYear();E=b.getMonth();G=b.getDate();g=g||d.Event("api");g.type="change";H.trigger(g,[b]);if(!g.isDefaultPrevented()){a.val(T(b,e.format,e.lang));a.data("date",b);h.hide(g)}}function q(b){b.type="onShow";H.trigger(b);d(document).bind("keydown.d",function(e){if(e.ctrlKey)return true;var g=e.keyCode;if(g==8){a.val("");return h.hide(e)}if(g==27)return h.hide(e);if(d(V).index(g)>=0){if(!w){h.show(e);return e.preventDefault()}var i=d("#"+f.weeks+" a"),t=d("."+f.focus),o=i.index(t);t.removeClass(f.focus);if(g==74||g==40)o+=7;else if(g==75||g==38)o-=7;else if(g==76||g==39)o+=1;else if(g==72||g==37)o-=1;if(o>41){h.addMonth();t=d("#"+
f.weeks+" a:eq("+(o-42)+")")}else if(o<0){h.addMonth(-1);t=d("#"+f.weeks+" a:eq("+(o+42)+")")}else t=i.eq(o);t.addClass(f.focus);return e.preventDefault()}if(g==34)return h.addMonth();if(g==33)return h.addMonth(-1);if(g==36)return h.today();if(g==13)d(e.target).is("select")||d("."+f.focus).click();return d([16,17,18,9]).index(g)>=0});d(document).bind("click.d",function(e){var g=e.target;if(!d(g).parents("#"+f.root).length&&g!=a[0]&&(!L||g!=L[0]))h.hide(e)})}var h=this,r=new Date,f=c.css,s=B[c.lang],k=d("#"+f.root),M=k.find("#"+f.title),L,I,J,D,E,G,n=a.attr("data-value")||c.value||a.val(),m=a.attr("min")||c.min,p=a.attr("max")||c.max,w;if(m===0)m="0";n=C(n)||r;m=C(m||c.yearRange[0]*365);p=C(p||c.yearRange[1]*365);if(!s)throw"Dateinput: invalid language: "+c.lang;if(a.attr("type")=="date"){var N=d("<input/>");d.each("class,disabled,id,maxlength,name,readonly,mandatory,size,style,tabindex,title,value".split(","),function(b,e){N.attr(e,a.attr(e))});a.replaceWith(N);a=N}a.addClass(f.input);var H=a.add(h);if(!k.length){k=d("<div><div><a/><div/><a/></div><div><div/><div/></div></div>").hide().css({position:"absolute"}).attr("id",f.root);k.children().eq(0).attr("id",f.head).end().eq(1).attr("id",f.body).children().eq(0).attr("id",f.days).end().eq(1).attr("id",f.weeks).end().end().end().find("a").eq(0).attr("id",f.prev).end().eq(1).attr("id",f.next);M=k.find("#"+f.head).find("div").attr("id",f.title);if(c.selectors){var z=d("<select/>").attr("id",f.month),A=d("<select/>").attr("id",f.year);M.html(A.add(z))}for(var $=k.find("#"+f.days),O=0;O<7;O++)$.append(d("<span/>").text(s.shortDays[(O+c.firstDay)%7]));d("body").append(k)}if(c.trigger)L=d("<a/>").attr("href","#").addClass(f.trigger).click(function(b){h.show();return b.preventDefault()}).insertAfter(a);var K=k.find("#"+f.weeks);A=k.find("#"+f.year);z=k.find("#"+f.month);d.extend(h,{show:function(b){if(!(a.attr("readonly")||a.attr("disabled")||w)){b=b||d.Event();b.type="onBeforeShow";H.trigger(b);if(!b.isDefaultPrevented()){d.each(W,function(){this.hide()});w=true;z.unbind("change").change(function(){h.setValue(A.val(),d(this).val())});A.unbind("change").change(function(){h.setValue(d(this).val(),z.val())});I=k.find("#"+f.prev).unbind("click").click(function(){I.hasClass(f.disabled)||h.addMonth(-1);return false});J=k.find("#"+f.next).unbind("click").click(function(){J.hasClass(f.disabled)||h.addMonth();return false});h.setValue(n);var e=a.offset();if(/iPad/i.test(navigator.userAgent))e.top-=d(window).scrollTop();k.css({top:e.top+a.outerHeight({margins:true})+
c.offset[0],left:e.left+c.offset[1]});if(c.speed)k.show(c.speed,function(){q(b)});else{k.show();q(b)}return h}}},setValue:function(b,e,g){var i=v(e)>=-1?new Date(v(b),v(e),v(g||1)):b||n;if(i<m)i=m;else if(i>p)i=p;b=i.getFullYear();e=i.getMonth();g=i.getDate();if(e==-1){e=11;b--}else if(e==12){e=0;b++}if(!w){j(i,c);return h}E=e;D=b;g=new Date(b,e,1-c.firstDay);g=g.getDay();var t=R(b,e),o=R(b,e-1),P;if(c.selectors){z.empty();d.each(s.months,function(x,F){m<new Date(b,x+1,-1)&&p>new Date(b,x,0)&&z.append(d("<option/>").html(F).attr("value",x))});A.empty();i=r.getFullYear();for(var l=i+c.yearRange[0];l<i+c.yearRange[1];l++)m.getFullYear()<=new Date(l+1,-1,1).getFullYear()&&p>new Date(l,0,0)&&A.append(d("<option/>").text(l));z.val(e);A.val(b)}else M.html(s.months[e]+" "+b);K.empty();I.add(J).removeClass(f.disabled);l=!g?-7:0;for(var u,y;l<(!g?35:42);l++){u=d("<a/>");if(l%7===0){P=d("<div/>").addClass(f.week);K.append(P)}if(l<g){u.addClass(f.off);y=o-g+l+1;i=new Date(b,e-1,y)}else if(l>=g+t){u.addClass(f.off);y=l-t-g+1;i=new Date(b,e+1,y)}else{y=l-g+1;i=new Date(b,e,y);if(U(n,i))u.attr("id",f.current).addClass(f.focus);else U(r,i)&&u.attr("id",f.today)}m&&i<m&&u.add(I).addClass(f.disabled);p&&i>p&&u.add(J).addClass(f.disabled);u.attr("href","#"+y).text(y).data("date",i);P.append(u)}K.find("a").click(function(x){var F=d(this);if(!F.hasClass(f.disabled)){d("#"+f.current).removeAttr("id");F.attr("id",f.current);j(F.data("date"),c,x)}return false});f.sunday&&K.find(f.week).each(function(){var x=c.firstDay?7-c.firstDay:0;d(this).children().slice(x,x+1).addClass(f.sunday)});return h},setMin:function(b,e){m=C(b);e&&n<m&&h.setValue(m);return h},setMax:function(b,e){p=C(b);e&&n>p&&h.setValue(p);return h},today:function(){return h.setValue(r)},addDay:function(b){return this.setValue(D,E,G+(b||1))},addMonth:function(b){return this.setValue(D,E+(b||1),G)},addYear:function(b){return this.setValue(D+(b||1),E,G)},hide:function(b){if(w){b=d.Event();b.type="onHide";H.trigger(b);d(document).unbind("click.d").unbind("keydown.d");if(b.isDefaultPrevented())return;k.hide();w=false}return h},getConf:function(){return c},getInput:function(){return a},getCalendar:function(){return k},getValue:function(b){return b?T(n,b,c.lang):n},isOpen:function(){return w}});d.each(["onBeforeShow","onShow","change","onHide"],function(b,e){d.isFunction(c[e])&&d(h).bind(e,c[e]);h[e]=function(g){g&&d(h).bind(e,g);return h}});a.bind("focus click",h.show).keydown(function(b){var e=b.keyCode;if(!w&&d(V).index(e)>=0){h.show(b);return b.preventDefault()}return b.shiftKey||b.ctrlKey||b.altKey||e==9?true:b.preventDefault()});C(a.val())&&j(n,c)}d.tools=d.tools||{version:"1.2.5"};var W=[],Q,V=[75,76,38,39,74,72,40,37],B={};Q=d.tools.dateinput={conf:{format:"mm/dd/yy",selectors:false,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:undefined,max:undefined,trigger:false,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(a,c){d.each(c,function(j,q){c[j]=q.split(",")});B[a]=c}};Q.localize("en",{months:"January,February,March,April,May,June,July,August,September,October,November,December",shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});var X=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,Y=d("<a/>");d.expr[":"].date=function(a){var c=a.getAttribute("type");return c&&c=="date"||!!d(a).data("dateinput")};d.fn.dateinput=function(a){if(this.data("dateinput"))return this;a=d.extend(true,{},Q.conf,a);d.each(a.css,function(j,q){if(!q&&j!="prefix")a.css[j]=(a.css.prefix||"")+(q||j)});var c;this.each(function(){var j=new Z(d(this),a);W.push(j);j=j.getInput().data("dateinput",j);c=c?c.add(j):j});return c?c:this}})(jQuery);(function(e){function F(d,a){a=Math.pow(10,a);return Math.round(d*a)/a}function q(d,a){if(a=parseInt(d.css(a),10))return a;return(d=d[0].currentStyle)&&d.width&&parseInt(d.width,10)}function C(d){return(d=d.data("events"))&&d.onSlide}function G(d,a){function h(c,b,f,j){if(f===undefined)f=b/k*z;else if(j)f-=a.min;if(s)f=Math.round(f/s)*s;if(b===undefined||s)b=f*k/z;if(isNaN(f))return g;b=Math.max(0,Math.min(b,k));f=b/k*z;if(j||!n)f+=a.min;if(n)if(j)b=k-b;else f=a.max-f;f=F(f,t);var r=c.type=="click";if(D&&l!==undefined&&!r){c.type="onSlide";A.trigger(c,[f,b]);if(c.isDefaultPrevented())return g}j=r?a.speed:0;r=r?function(){c.type="change";A.trigger(c,[f])}:null;if(n){m.animate({top:b},j,r);a.progress&&B.animate({height:k-b+m.width()/2},j)}else{m.animate({left:b},j,r);a.progress&&B.animate({width:b+m.width()/2},j)}l=f;H=b;d.val(f);return g}function o(){if(n=a.vertical||q(i,"height")>q(i,"width")){k=q(i,"height")-q(m,"height");u=i.offset().top+k}else{k=q(i,"width")-q(m,"width");u=i.offset().left}}
function v(){o();g.setValue(a.value!==undefined?a.value:a.min)}var g=this,p=a.css,i=e("<div><div/><a href='javascript:;'/></div>").data("rangeinput",g),n,l,u,k,H;d.before(i);var m=i.addClass(p.slider).find("a").addClass(p.handle),B=i.find("div").addClass(p.progress);e.each("min,max,step,value".split(","),function(c,b){c=d.attr(b);if(parseFloat(c))a[b]=parseFloat(c,10)});var z=a.max-a.min,s=a.step=="any"?0:a.step,t=a.precision;if(t===undefined)try{t=s.toString().split(".")[1].length}catch(I){t=0}if(d.attr("type")=="range"){var w=e("<input/>");e.each("class,disabled,id,maxlength,name,readonly,mandatory,size,style,tabindex,title,value".split(","),function(c,b){w.attr(b,d.attr(b))});w.val(a.value);d.replaceWith(w);d=w}d.addClass(p.input);var A=e(g).add(d),D=true;e.extend(g,{getValue:function(){return l},setValue:function(c,b){o();return h(b||e.Event("api"),undefined,c,true)},getConf:function(){return a},getProgress:function(){return B},getHandle:function(){return m},getInput:function(){return d},step:function(c,b){b=b||e.Event();var f=a.step=="any"?1:a.step;g.setValue(l+f*(c||1),b)},stepUp:function(c){return g.step(c||1)},stepDown:function(c){return g.step(-c||-1)}});e.each("onSlide,change".split(","),function(c,b){e.isFunction(a[b])&&e(g).bind(b,a[b]);g[b]=function(f){f&&e(g).bind(b,f);return g}});m.drag({drag:false}).bind("dragStart",function(){o();D=C(e(g))||C(d)}).bind("drag",function(c,b,f){if(d.is(":disabled"))return false;h(c,n?b:f)}).bind("dragEnd",function(c){if(!c.isDefaultPrevented()){c.type="change";A.trigger(c,[l])}}).click(function(c){return c.preventDefault()});i.click(function(c){if(d.is(":disabled")||c.target==m[0])return c.preventDefault();o();var b=m.width()/2;h(c,n?k-u-b+c.pageY:c.pageX-u-b)});a.keyboard&&d.keydown(function(c){if(!d.attr("readonly")){var b=c.keyCode,f=e([75,76,38,33,39]).index(b)!=-1,j=e([74,72,40,34,37]).index(b)!=-1;if((f||j)&&!(c.shiftKey||c.altKey||c.ctrlKey)){if(f)g.step(b==33?10:1,c);else if(j)g.step(b==34?-10:-1,c);return c.preventDefault()}}});d.blur(function(c){var b=e(this).val();b!==l&&g.setValue(b,c)});e.extend(d[0],{stepUp:g.stepUp,stepDown:g.stepDown});v();k||e(window).load(v)}e.tools=e.tools||{version:"1.2.5"};var E;E=e.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:true,progress:false,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};var x,y;e.fn.drag=function(d){document.ondragstart=function(){return false};d=e.extend({x:true,y:true,drag:true},d);x=x||e(document).bind("mousedown mouseup",function(a){var h=e(a.target);if(a.type=="mousedown"&&h.data("drag")){var o=h.position(),v=a.pageX-o.left,g=a.pageY-o.top,p=true;x.bind("mousemove.drag",function(i){var n=i.pageX-v;i=i.pageY-g;var l={};if(d.x)l.left=n;if(d.y)l.top=i;if(p){h.trigger("dragStart");p=false}d.drag&&h.css(l);h.trigger("drag",[i,n]);y=h});a.preventDefault()}else try{y&&y.trigger("dragEnd")}finally{x.unbind("mousemove.drag");y=null}});return this.data("drag",true)};e.expr[":"].range=function(d){var a=d.getAttribute("type");return a&&a=="range"||!!e(d).filter("input").data("rangeinput")};e.fn.rangeinput=function(d){if(this.data("rangeinput"))return this;d=e.extend(true,{},E.conf,d);var a;this.each(function(){var h=new G(e(this),e.extend(true,{},d));h=h.getInput().data("rangeinput",h);a=a?a.add(h):h});return a?a:this}})(jQuery);(function(e){function t(a,b,c){var k=a.offset().top,f=a.offset().left,l=c.position.split(/,?\s+/),p=l[0];l=l[1];k-=b.outerHeight()-c.offset[0];f+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))k-=e(window).scrollTop();c=b.outerHeight()+a.outerHeight();if(p=="center")k+=c/2;if(p=="bottom")k+=c;a=a.outerWidth();if(l=="center")f-=(a+b.outerWidth())/2;if(l=="left")f-=a;return{top:k,left:f}}function y(a){function b(){return this.getAttribute("type")==a}b.key="[type="+a+"]";return b}function u(a,b,c){function k(g,d,i){if(!(!c.grouped&&g.length)){var j;if(i===false||e.isArray(i)){j=h.messages[d.key||d]||h.messages["*"];j=j[c.lang]||h.messages["*"].en;(d=j.match(/\$\d/g))&&e.isArray(i)&&e.each(d,function(m){j=j.replace(this,i[m])})}else j=i[c.lang]||i;g.push(j)}}var f=this,l=b.add(f);a=a.not(":button, :image, :reset, :submit");e.extend(f,{getConf:function(){return c},getForm:function(){return b},getInputs:function(){return a},reflow:function(){a.each(function(){var g=e(this),d=g.data("msg.el");if(d){g=t(g,d,c);d.css({top:g.top,left:g.left})}});return f},invalidate:function(g,d){if(!d){var i=[];e.each(g,function(j,m){j=a.filter("[name='"+j+"']");if(j.length){j.trigger("OI",[m]);i.push({input:j,messages:[m]})}});g=i;d=e.Event()}d.type="onFail";l.trigger(d,[g]);d.isDefaultPrevented()||q[c.effect][0].call(f,g,d);return f},reset:function(g){g=g||a;g.removeClass(c.errorClass).each(function(){var d=e(this).data("msg.el");if(d){d.remove();e(this).data("msg.el",null)}}).unbind(c.errorInputEvent||"");return f},destroy:function(t){b.unbind(c.formEvent+".V").unbind("reset.V");a.unbind(c.inputEvent+".V").unbind("change.V");return f.reset(t)},checkValidity:function(g,d){g=g||a;g=g.not(":disabled");if(!g.length)return true;d=d||e.Event();d.type="onBeforeValidate";l.trigger(d,[g]);if(d.isDefaultPrevented())return d.result;var i=[];g.each(function(){var m=[],n=e(this).data("messages",m),v=r&&n.is(":date")?"onHide.v":c.errorInputEvent+".v";n.unbind(v);e.each(w,function(){var o=this,s=o[0];if(n.filter(s).length){o=o[1].call(f,n,n.val());if(o!==true){d.type="onBeforeFail";l.trigger(d,[n,s]);if(d.isDefaultPrevented())return false;var x=n.attr(c.messageAttr);if(x){m=[x];return false}else k(m,s,o)}}});if(m.length){i.push({input:n,messages:m});n.trigger("OI",[m]);c.errorInputEvent&&n.bind(v,function(o){f.checkValidity(n,o)})}if(c.singleError&&i.length)return false});var j=q[c.effect];if(!j)throw'Validator: cannot find effect "'+c.effect+'"';if(i.length){f.invalidate(i,d);return false}else{j[1].call(f,g,d);d.type="onSuccess";l.trigger(d,[g]);g.unbind(c.errorInputEvent+".v")}return true}});e.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","),function(g,d){e.isFunction(c[d])&&e(f).bind(d,c[d]);f[d]=function(i){i&&e(f).bind(d,i);return f}});c.formEvent&&b.bind(c.formEvent+".V",function(g){if(!f.checkValidity(null,g))return g.preventDefault()});b.bind("reset.V",function(){f.reset()});a[0]&&a[0].validity&&a.each(function(){this.oninvalid=function(){return false}});if(b[0])b[0].checkValidity=f.checkValidity;c.inputEvent&&a.bind(c.inputEvent+".V",function(g){f.checkValidity(e(this),g)});a.filter(":checkbox, select").filter("[mandatory=1]").bind("change.V",function(g){var d=e(this);if(this.checked||d.is("select")&&e(this).val())q[c.effect][1].call(f,d,g)});var p=a.filter(":radio").change(function(g){f.checkValidity(p,g)});e(window).resize(function(){f.reflow()})}e.tools=e.tools||{version:"1.2.5"};var z=/\[type=([a-z]+)\]/,A=/^-?[0-9]*(\.[0-9]+)?$/,r=e.tools.dateinput,B=/^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,C=/^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i,h;h=e.tools.validator={conf:{grouped:false,effect:"default",errorClass:"invalid",inputEvent:null,errorInputEvent:"keyup.validator",formEvent:"submit",lang:"en",message:"<div/>",messageAttr:"data-message",messageClass:"error",offset:[0,0],position:"center right",singleError:false,speed:"normal"},messages:{"*":{en:"Please correct this value"}},localize:function(a,b){e.each(b,function(c,k){h.messages[c]=h.messages[c]||{};h.messages[c][a]=k})},localizeFn:function(a,b){h.messages[a]=h.messages[a]||{};e.extend(h.messages[a],b)},fn:function(a,b,c){if(e.isFunction(b))c=b;else{if(typeof b=="string")b={en:b};this.messages[a.key||a]=b}if(b=z.exec(a))a=y(b[1]);w.push([a,c])},addEffect:function(a,b,c){q[a]=[b,c]}};var w=[],q={"default":[function(a){var b=this.getConf();e.each(a,function(c,k){c=k.input;c.addClass(b.errorClass);var f=c.data("msg.el");if(!f){f=e(b.message).addClass(b.messageClass).appendTo(document.body);c.data("msg.el",f)}f.css({visibility:"hidden"}).find("p").remove();e.each(k.messages,function(l,p){e("<p/>").html(p).appendTo(f)});f.outerWidth()==f.parent().width()&&f.add(f.find("p")).css({display:"inline"});k=t(c,f,b);f.css({visibility:"visible",position:"absolute",top:k.top,left:k.left}).fadeIn(b.speed)})},function(a){var b=this.getConf();a.removeClass(b.errorClass).each(function(){var c=e(this).data("msg.el");c&&c.css({visibility:"hidden"})})}]};e.each("email,url,number".split(","),function(a,b){e.expr[":"][b]=function(c){return c.getAttribute("type")===b}});e.fn.oninvalid=function(a){return this[a?"bind":"trigger"]("OI",a)};h.fn(":email","Please enter a valid email address",function(a,b){return!b||B.test(b)});h.fn(":url","Please enter a valid URL",function(a,b){return!b||C.test(b)});h.fn(":number","Please enter a numeric value.",function(a,b){return A.test(b)});h.fn("[max]","Please enter a value smaller than $1",function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("max");return parseFloat(b)<=parseFloat(a)?true:[a]});h.fn("[min]","Please enter a value larger than $1",function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("min");return parseFloat(b)>=parseFloat(a)?true:[a]});h.fn("[mandatory]","Please fill in this mandatory field.",function(a,b){if(a.is(":checkbox"))return a.is(":checked");if(b=="")b=false;return!!b});h.fn("[pattern]",function(a){var b=new RegExp("^"+a.attr("pattern")+"$");return b.test(a.val())});e.fn.validator=function(a){var b=this.data("validator");if(b){b.destroy(this);this.removeData("validator")}a=e.extend(true,{},h.conf,a);if(this.is("form"))return this.each(function(){var c=e(this);b=new u(c.find(":input"),c,a);c.data("validator",b)});else{b=new u(this,this.eq(0).closest("form"),a);return this.data("validator",b)}}})(jQuery);(function(){function f(a,b){if(b)for(var c in b)if(b.hasOwnProperty(c))a[c]=b[c];return a}function l(a,b){var c=[];for(var d in a)if(a.hasOwnProperty(d))c[d]=b(a[d]);return c}function m(a,b,c){if(e.isSupported(b.version))a.innerHTML=e.getHTML(b,c);else if(b.expressInstall&&e.isSupported([6,65]))a.innerHTML=e.getHTML(f(b,{src:b.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title});else{if(!a.innerHTML.replace(/\s/g,"")){a.innerHTML="<h2>Flash version "+b.version+" or greater is required</h2><h3>"+(g[0]>0?"Your version is "+g:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+k+"'>here</a></p>");if(a.tagName=="A")a.onclick=function(){location.href=k}}if(b.onFail){var d=b.onFail.call(this);if(typeof d=="string")a.innerHTML=d}}if(i)window[b.id]=document.getElementById(b.id);f(this,{getRoot:function(){return a},getOptions:function(){return b},getConf:function(){return c},getApi:function(){return a.firstChild}})}var i=document.all,k="http://www.adobe.com/go/getflashplayer",n=typeof jQuery=="function",o=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,j={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});window.flashembed=function(a,b,c){if(typeof a=="string")a=document.getElementById(a.replace("#",""));if(a){if(typeof b=="string")b={src:b};return new m(a,f(f({},j),b),c)}};var e=f(window.flashembed,{conf:j,getVersion:function(){var a,b;try{b=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(c){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"))&&a.GetVariable("$version")}catch(d){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"))&&a.GetVariable("$version")}catch(h){}}}return(b=o.exec(b))?[b[1],b[3]]:[0,0]},asString:function(a){if(a===null||a===undefined)return null;var b=typeof a;if(b=="object"&&a.push)b="array";switch(b){case"string":a=a.replace(new RegExp('(["\\\\])',"g"),"\\$1");a=a.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+a+'"';case"array":return"["+l(a,function(d){return e.asString(d)}).join(",")+"]";case"function":return'"function()"';case"object":b=[];for(var c in a)a.hasOwnProperty(c)&&b.push('"'+c+'":'+e.asString(a[c]));return"{"+b.join(",")+"}"}return String(a).replace(/\s/g," ").replace(/\'/g,'"')},getHTML:function(a,b){a=f({},a);var c='<object width="'+a.width+'" height="'+a.height+'" id="'+a.id+'" name="'+a.id+'"';if(a.cachebusting)a.src+=(a.src.indexOf("?")!=-1?"&":"?")+Math.random();c+=a.w3c||!i?' data="'+a.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';c+=">";if(a.w3c||i)c+='<param name="movie" value="'+a.src+'" />';a.width=a.height=a.id=a.w3c=a.src=null;a.onFail=a.version=a.expressInstall=null;for(var d in a)if(a[d])c+='<param name="'+d+'" value="'+a[d]+'" />';a="";if(b){for(var h in b)if(b[h]){d=b[h];a+=h+"="+(/function|o
