
/*! jQuery v1.6.4 http://jquery.com/ | http://jquery.org/license */
(function(a,b){function cu(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cr(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 cq(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cp(){cn=b}function co(){setTimeout(cp,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||bA.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){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function bW(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===bP,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=bW(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bW(a,c,d,e,"*",g));return l}function bV(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bL),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 by(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bt:bu;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=bv(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 bl(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bd,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bk(a){f.nodeName(a,"input")?bj(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bj)}function bj(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bi(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bh(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 bg(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 bf(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function V(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(Q.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 U(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function M(a,b){return(a&&a!=="*"?a+".":"")+b.replace(y,"`").replace(z,"&")}function L(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(w,"")===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 J(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 D(){return!0}function C(){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").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 K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,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]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};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.4",length:0,size:function(){return this.length},toArray:function(){return G.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)?F.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(),B.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(G.apply(this,arguments),"slice",G.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:F,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;B.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},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):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},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(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},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(x,"ms-").replace(w,y)},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:H?function(a){return a==null?"":H.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)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(!b)return-1;if(I)return I.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=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.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){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),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+"With"](this===b?d:this,[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,background:"none"},m&&f.extend(p,{position:"absolute",left:"-1000px",top:"-1000px"});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])/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,h,i=f.expando,j=typeof c=="string",k=a.nodeType,l=k?f.cache:a,m=k?a[f.expando]:a[f.expando]&&f.expando;if((!m||e&&m&&l[m]&&!l[m][i])&&j&&d===b)return;m||(k?a[f.expando]=m=++f.uuid:m=f.expando),l[m]||(l[m]={},k||(l[m].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?l[m][i]=f.extend(l[m][i],c):l[m]=f.extend(l[m],c);g=l[m],e&&(g[i]||(g[i]={}),g=g[i]),d!==b&&(g[f.camelCase(c)]=d);if(c==="events"&&!g[c])return g[i]&&g[i].events;j?(h=g[c],h==null&&(h=g[f.camelCase(c)])):h=g;return h}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e=f.expando,g=a.nodeType,h=g?f.cache:a,i=g?a[f.expando]:f.expando;if(!h[i])return;if(b){d=c?h[i][e]:h[i];if(d){d[b]||(b=f.camelCase(b)),delete d[b];if(!l(d))return}}if(c){delete h[i][e];if(!l(h[i]))return}var j=h[i][e];f.support.deleteExpando||!h.setInterval?delete h[i]:h[i]=null,j?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=j):g&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[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,v;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].nodeType===1&&(" "+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=v:u&&(i=u)));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.attr(a,b,""),a.removeAttribute(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}}},value:{get:function(a,b){if(u&&f.nodeName(a,"button"))return u.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(u&&f.nodeName(a,"button"))return u.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))!==null?g:a[c]},propHooks:{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}}}}),f.attrHooks.tabIndex=f.propHooks.tabIndex,v={get:function(a,c){var d;return f.prop(a,c)===!0||(d=a.getAttributeNode(c))&&d.nodeValue!==!1?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||(u=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=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);return null}})),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 w=/\.(.*)$/,x=/^(?:textarea|input|select)$/i,y=/\./g,z=/ /g,A=/[^\w\s.|`]/g,B=function(a){return a.replace(A,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=C;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=C);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(),B).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,M(a.origType,a.selector),f.extend({},a,{handler:L,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,M(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()?D:C):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=D;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=D;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=D,this.stopPropagation()},isDefaultPrevented:C,isPropagationStopped:C,isImmediatePropagationStopped:C};var E=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))},F=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?F:E,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?F:E)}}}),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=f.nodeName(b,"input")||f.nodeName(b,"button")?b.type:"";(c==="submit"||c==="image")&&f(b).closest("form").length&&J("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=f.nodeName(b,"input")||f.nodeName(b,"button")?b.type:"";(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&J("submit",this,arguments)});else return!1},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var G,H=function(a){var b=f.nodeName(a,"input")?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},I=function(c){var d=c.target,e,g;if(!!x.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=H(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:I,beforedeactivate:I,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&I.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")&&I.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",H(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in G)f.event.add(this,c+".specialChange",G[c]);return x.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return x.test(this.nodeName)}},G=f.event.special.change.filters,G.focus=G.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 K={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||C,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=w.exec(h),k="",j&&(k=j[0],h=h.replace(w,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,K[h]?(a.push(K[h]+k),h=h+k):h=(K[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+M(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+M(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 N=/Until$/,O=/^(?:parents|prevUntil|prevAll)/,P=/,/,Q=/^.[^:#\[\.,]*$/,R=Array.prototype.slice,S=f.expr.match.POS,T={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(V(this,a,!1),"not",a)},filter:function(a){return this.pushStack(V(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]=S.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=S.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)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));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(U(c[0])||U(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=R.call(arguments);N.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!T[a]?f.unique(e):e,(this.length>1||P.test(d))&&O.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 W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|object|embed|option|style)/i,bb=/checked\s*(?:[^=]|=\s*.checked.)/i,bc=/\/(java|ecma)script/i,bd=/^\s*<!(?:\[CDATA\[|\-\-)/,be={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,"",""]};be.optgroup=be.option,be.tbody=be.tfoot=be.colgroup=be.caption=be.thead,be.th=be.td,f.support.htmlSerialize||(be._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(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!be[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$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"&&bb.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?bf(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bl)}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)==="<"&&!ba.test(a[0])&&(f.support.checkClone||!bb.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)){bh(a,d),e=bi(a),g=bi(d);for(h=0;e[h];++h)g[h]&&bh(e[h],g[h])}if(b){bg(a,d);if(c){e=bi(a),g=bi(d);for(h=0;e[h];++h)bg(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(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=be[l]||be._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&&X.test(k)&&o.insertBefore(b.createTextNode(X.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++)bk(k[i]);else bk(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bc.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 bm=/alpha\([^)]*\)/i,bn=/opacity=([^)]*)/,bo=/([A-Z]|^ms)/g,bp=/^-?\d+(?:px)?$/i,bq=/^-?\d/,br=/^([\-+])=([\-+.\de]+)/,bs={position:"absolute",visibility:"hidden",display:"block"},bt=["Left","Right"],bu=["Top","Bottom"],bv,bw,bx;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=bv(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,h==="string"&&(g=br.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;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(bv)return bv(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 by(a,b,d);f.swap(a,bs,function(){e=by(a,b,d)});return e}},set:function(a,b){if(!bp.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bn.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,e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bm,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bm.test(g)?g.replace(bm,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=bv(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bw=function(a,c){var d,e,g;c=c.replace(bo,"-$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&&(bx=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bp.test(d)&&bq.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}),bv=bw||bx,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 bz=/%20/g,bA=/\[\]$/,bB=/\r?\n/g,bC=/#.*$/,bD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bE=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bF=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bG=/^(?:GET|HEAD)$/,bH=/^\/\//,bI=/\?/,bJ=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bK=/^(?:select|textarea)/i,bL=/\s+/,bM=/([?&])_=[^&]*/,bN=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bO=f.fn.load,bP={},bQ={},bR,bS,bT=["*/"]+["*"];try{bR=e.href}catch(bU){bR=c.createElement("a"),bR.href="",bR=bR.href}bS=bN.exec(bR.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bO)return bO.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(bJ,"")).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||bK.test(this.nodeName)||bE.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(bB,"\r\n")}}):{name:b.name,value:c.replace(bB,"\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?bX(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),bX(a,b);return a},ajaxSettings:{url:bR,isLocal:bF.test(bS[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","*":bT},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},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bV(bP),ajaxTransport:bV(bQ),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>0?4:0;var o,r,u,w=c,x=l?bZ(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=b$(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,w]),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=bD.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(bC,"").replace(bH,bS[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bL),d.crossDomain==null&&(r=bN.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bS[1]&&r[2]==bS[2]&&(r[3]||(r[1]==="http:"?80:443))==(bS[3]||(bS[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bW(bP,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bG.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bI.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bM,"$1_="+x);d.url=y+(y===d.url?(bI.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]!=="*"?", "+bT+"; 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=bW(bQ,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){s<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(bz,"+")}}),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;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cq("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",cr(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(cq("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(cq("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=cr(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:cq("show",1),slideUp:cq("hide",1),slideToggle:cq("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 g(a){return d.step(a)}var d=this,e=f.fx;this.startTime=cn||co(),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,g.elem=this.elem,g()&&f.timers.push(g)&&!cl&&(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||co(),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 cs=/^t(?:able|d|h)$/i,ct=/^(?: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=cu(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||!cs.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=ct.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&&!ct.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=cu(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=cu(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],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["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 i=f.css(e,d),j=parseFloat(i);return f.isNaN(j)?i:j}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

(function($){
	$.fn.UItoTop = function(options) {

 		var defaults = {
			text: 'To Top',
			min: 200,
			inDelay:600,
			outDelay:400,
  			containerID: 'toTop',
			containerHoverID: 'toTopHover',
			scrollSpeed: 1200,
			easingType: 'linear'
 		};

 		var settings = $.extend(defaults, options);
		var containerIDhash = '#' + settings.containerID;
		var containerHoverIDHash = '#'+settings.containerHoverID;
		
		$('body').append('<a href="#" id="'+settings.containerID+'">'+settings.text+'</a>');
		$(containerIDhash).hide().click(function(){
			$('html, body').animate({scrollTop:0}, settings.scrollSpeed, settings.easingType);
			$('#'+settings.containerHoverID, this).stop().animate({'opacity': 0 }, settings.inDelay, settings.easingType);
			return false;
		})
		.prepend('<span id="'+settings.containerHoverID+'"></span>')
		.hover(function() {
				$(containerHoverIDHash, this).stop().animate({
					'opacity': 1
				}, 600, 'linear');
			}, function() { 
				$(containerHoverIDHash, this).stop().animate({
					'opacity': 0
				}, 700, 'linear');
			});
					
		$(window).scroll(function() {
			var sd = $(window).scrollTop();
			if(typeof document.body.style.maxHeight === "undefined") {
				$(containerIDhash).css({
					'position': 'absolute',
					'top': $(window).scrollTop() + $(window).height() - 50
				});
			}
			if ( sd > settings.min ) 
				$(containerIDhash).fadeIn(settings.inDelay);
			else 
				$(containerIDhash).fadeOut(settings.Outdelay);
		});

};
})(jQuery);

/**
* hover is similar to jQuery's built-in "hover" function except that
* instead of firing the onMouseOver event immediately, hoverIntent checks
* to see if the user's mouse has slowed down (beneath the sensitivity
* threshold) before firing the onMouseOver event.
* 
* hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* hoverIntent is currently available for use in all personal or commercial 
* projects under both MIT and GPL licenses. This means that you can choose 
* the license that best suits your project, and use it accordingly.
* 
* // basic usage (just like .hover) receives onMouseOver and onMouseOut functions
* $("ul li").hoverIntent( showNav , hideNav );
* 
* // advanced usage receives configuration object only
* $("ul li").hoverIntent({
*	sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)
*	interval: 100,   // number = milliseconds of polling interval
*	over: showNav,  // function = onMouseOver callback (required)
*	timeout: 10,   // number = milliseconds delay before onMouseOut function call
*	out: hideNav    // function = onMouseOut callback (required)
* });
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne brian(at)cherne(dot)net
*/
(function($) {
	$.fn.hoverIntent = function(f,g) {
		// default configuration options
		var cfg = {
			sensitivity: 7,
			interval: 100,
			timeout: 0
		};
		// override configuration options with user supplied object
		cfg = $.extend(cfg, g ? { over: f, out: g } : f );

		// instantiate variables
		// cX, cY = current X and Y position of mouse, updated by mousemove event
		// pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
		var cX, cY, pX, pY;

		// A private function for getting mouse position
		var track = function(ev) {
			cX = ev.pageX;
			cY = ev.pageY;
		};

		// A private function for comparing current and previous mouse position
		var compare = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			// compare mouse positions to see if they've crossed the threshold
			if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {
				$(ob).unbind("mousemove",track);
				// set hoverIntent state to true (so mouseOut can be called)
				ob.hoverIntent_s = 1;
				return cfg.over.apply(ob,[ev]);
			} else {
				// set previous coordinates for next time
				pX = cX; pY = cY;
				// use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
				ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
			}
		};

		// A private function for delaying the mouseOut function
		var delay = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			ob.hoverIntent_s = 0;
			return cfg.out.apply(ob,[ev]);
		};

		// A private function for handling mouse 'hovering'
		var handleHover = function(e) {
			// copy objects to be passed into t (required for event object to be passed in IE)
			var ev = jQuery.extend({},e);
			var ob = this;

			// cancel hoverIntent timer if it exists
			if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }

			// if e.type == "mouseenter"
			if (e.type == "mouseenter") {
				// set "previous" X and Y position based on initial entry point
				pX = ev.pageX; pY = ev.pageY;
				// update "current" X and Y position based on mousemove
				$(ob).bind("mousemove",track);
				// start polling interval (self-calling timeout) to compare mouse coordinates over time
				if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}

			// else e.type == "mouseleave"
			} else {
				// unbind expensive mousemove event
				$(ob).unbind("mousemove",track);
				// if hoverIntent state is true, then call the mouseOut function after the specified delay
				if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
			}
		};

		// bind the function to the two event listeners
		return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover);
	};
})(jQuery);


/*
 * jquery.qtip. The jQuery tooltip plugin
 *
 * Copyright (c) 2009 Craig Thompson
 * http://craigsworks.com
 *
 * Licensed under MIT
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Launch  : February 2009
 * Version : 1.0.0-rc3
 * Released: Tuesday 12th May, 2009 - 00:00
 * Debug: jquery.qtip.debug.js
 */
(function(f){f.fn.qtip=function(B,u){var y,t,A,s,x,w,v,z;if(typeof B=="string"){if(typeof f(this).data("qtip")!=="object"){f.fn.qtip.log.error.call(self,1,f.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(B=="api"){return f(this).data("qtip").interfaces[f(this).data("qtip").current]}else{if(B=="interfaces"){return f(this).data("qtip").interfaces}}}else{if(!B){B={}}if(typeof B.content!=="object"||(B.content.jquery&&B.content.length>0)){B.content={text:B.content}}if(typeof B.content.title!=="object"){B.content.title={text:B.content.title}}if(typeof B.position!=="object"){B.position={corner:B.position}}if(typeof B.position.corner!=="object"){B.position.corner={target:B.position.corner,tooltip:B.position.corner}}if(typeof B.show!=="object"){B.show={when:B.show}}if(typeof B.show.when!=="object"){B.show.when={event:B.show.when}}if(typeof B.show.effect!=="object"){B.show.effect={type:B.show.effect}}if(typeof B.hide!=="object"){B.hide={when:B.hide}}if(typeof B.hide.when!=="object"){B.hide.when={event:B.hide.when}}if(typeof B.hide.effect!=="object"){B.hide.effect={type:B.hide.effect}}if(typeof B.style!=="object"){B.style={name:B.style}}B.style=c(B.style);s=f.extend(true,{},f.fn.qtip.defaults,B);s.style=a.call({options:s},s.style);s.user=f.extend(true,{},B)}return f(this).each(function(){if(typeof B=="string"){w=B.toLowerCase();A=f(this).qtip("interfaces");if(typeof A=="object"){if(u===true&&w=="destroy"){while(A.length>0){A[A.length-1].destroy()}}else{if(u!==true){A=[f(this).qtip("api")]}for(y=0;y<A.length;y++){if(w=="destroy"){A[y].destroy()}else{if(A[y].status.rendered===true){if(w=="show"){A[y].show()}else{if(w=="hide"){A[y].hide()}else{if(w=="focus"){A[y].focus()}else{if(w=="disable"){A[y].disable(true)}else{if(w=="enable"){A[y].disable(false)}}}}}}}}}}}else{v=f.extend(true,{},s);v.hide.effect.length=s.hide.effect.length;v.show.effect.length=s.show.effect.length;if(v.position.container===false){v.position.container=f(document.body)}if(v.position.target===false){v.position.target=f(this)}if(v.show.when.target===false){v.show.when.target=f(this)}if(v.hide.when.target===false){v.hide.when.target=f(this)}t=f.fn.qtip.interfaces.length;for(y=0;y<t;y++){if(typeof f.fn.qtip.interfaces[y]=="undefined"){t=y;break}}x=new d(f(this),v,t);f.fn.qtip.interfaces[t]=x;if(typeof f(this).data("qtip")=="object"){if(typeof f(this).attr("qtip")==="undefined"){f(this).data("qtip").current=f(this).data("qtip").interfaces.length}f(this).data("qtip").interfaces.push(x)}else{f(this).data("qtip",{current:0,interfaces:[x]})}if(v.content.prerender===false&&v.show.when.event!==false&&v.show.ready!==true){v.show.when.target.bind(v.show.when.event+".qtip-"+t+"-create",{qtip:t},function(C){z=f.fn.qtip.interfaces[C.data.qtip];z.options.show.when.target.unbind(z.options.show.when.event+".qtip-"+C.data.qtip+"-create");z.cache.mouse={x:C.pageX,y:C.pageY};p.call(z);z.options.show.when.target.trigger(z.options.show.when.event)})}else{x.cache.mouse={x:v.show.when.target.offset().left,y:v.show.when.target.offset().top};p.call(x)}}})};function d(u,t,v){var s=this;s.id=v;s.options=t;s.status={animated:false,rendered:false,disabled:false,focused:false};s.elements={target:u.addClass(s.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};s.cache={mouse:{},position:{},toggle:0};s.timers={};f.extend(s,s.options.api,{show:function(y){var x,z;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(s.elements.tooltip.css("display")!=="none"){return s}s.elements.tooltip.stop(true,false);x=s.beforeShow.call(s,y);if(x===false){return s}function w(){if(s.options.position.type!=="static"){s.focus()}s.onShow.call(s,y);if(f.browser.msie){s.elements.tooltip.get(0).style.removeAttribute("filter")}}s.cache.toggle=1;if(s.options.position.type!=="static"){s.updatePosition(y,(s.options.show.effect.length>0))}if(typeof s.options.show.solo=="object"){z=f(s.options.show.solo)}else{if(s.options.show.solo===true){z=f("div.qtip").not(s.elements.tooltip)}}if(z){z.each(function(){if(f(this).qtip("api").status.rendered===true){f(this).qtip("api").hide()}})}if(typeof s.options.show.effect.type=="function"){s.options.show.effect.type.call(s.elements.tooltip,s.options.show.effect.length);s.elements.tooltip.queue(function(){w();f(this).dequeue()})}else{switch(s.options.show.effect.type.toLowerCase()){case"fade":s.elements.tooltip.fadeIn(s.options.show.effect.length,w);break;case"slide":s.elements.tooltip.slideDown(s.options.show.effect.length,function(){w();if(s.options.position.type!=="static"){s.updatePosition(y,true)}});break;case"grow":s.elements.tooltip.show(s.options.show.effect.length,w);break;default:s.elements.tooltip.show(null,w);break}s.elements.tooltip.addClass(s.options.style.classes.active)}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(y){var x;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(s.elements.tooltip.css("display")==="none"){return s}}clearTimeout(s.timers.show);s.elements.tooltip.stop(true,false);x=s.beforeHide.call(s,y);if(x===false){return s}function w(){s.onHide.call(s,y)}s.cache.toggle=0;if(typeof s.options.hide.effect.type=="function"){s.options.hide.effect.type.call(s.elements.tooltip,s.options.hide.effect.length);s.elements.tooltip.queue(function(){w();f(this).dequeue()})}else{switch(s.options.hide.effect.type.toLowerCase()){case"fade":s.elements.tooltip.fadeOut(s.options.hide.effect.length,w);break;case"slide":s.elements.tooltip.slideUp(s.options.hide.effect.length,w);break;case"grow":s.elements.tooltip.hide(s.options.hide.effect.length,w);break;default:s.elements.tooltip.hide(null,w);break}s.elements.tooltip.removeClass(s.options.style.classes.active)}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(w,x){var C,G,L,J,H,E,y,I,B,D,K,A,F,z;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(s.options.position.type=="static"){return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}G={position:{left:0,top:0},dimensions:{height:0,width:0},corner:s.options.position.corner.target};L={position:s.getPosition(),dimensions:s.getDimensions(),corner:s.options.position.corner.tooltip};if(s.options.position.target!=="mouse"){if(s.options.position.target.get(0).nodeName.toLowerCase()=="area"){J=s.options.position.target.attr("coords").split(",");for(C=0;C<J.length;C++){J[C]=parseInt(J[C])}H=s.options.position.target.parent("map").attr("name");E=f('img[usemap="#'+H+'"]:first').offset();G.position={left:Math.floor(E.left+J[0]),top:Math.floor(E.top+J[1])};switch(s.options.position.target.attr("shape").toLowerCase()){case"rect":G.dimensions={width:Math.ceil(Math.abs(J[2]-J[0])),height:Math.ceil(Math.abs(J[3]-J[1]))};break;case"circle":G.dimensions={width:J[2]+1,height:J[2]+1};break;case"poly":G.dimensions={width:J[0],height:J[1]};for(C=0;C<J.length;C++){if(C%2==0){if(J[C]>G.dimensions.width){G.dimensions.width=J[C]}if(J[C]<J[0]){G.position.left=Math.floor(E.left+J[C])}}else{if(J[C]>G.dimensions.height){G.dimensions.height=J[C]}if(J[C]<J[1]){G.position.top=Math.floor(E.top+J[C])}}}G.dimensions.width=G.dimensions.width-(G.position.left-E.left);G.dimensions.height=G.dimensions.height-(G.position.top-E.top);break;default:return f.fn.qtip.log.error.call(s,4,f.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}G.dimensions.width-=2;G.dimensions.height-=2}else{if(s.options.position.target.add(document.body).length===1){G.position={left:f(document).scrollLeft(),top:f(document).scrollTop()};G.dimensions={height:f(window).height(),width:f(window).width()}}else{if(typeof s.options.position.target.attr("qtip")!=="undefined"){G.position=s.options.position.target.qtip("api").cache.position}else{G.position=s.options.position.target.offset()}G.dimensions={height:s.options.position.target.outerHeight(),width:s.options.position.target.outerWidth()}}}y=f.extend({},G.position);if(G.corner.search(/right/i)!==-1){y.left+=G.dimensions.width}if(G.corner.search(/bottom/i)!==-1){y.top+=G.dimensions.height}if(G.corner.search(/((top|bottom)Middle)|center/)!==-1){y.left+=(G.dimensions.width/2)}if(G.corner.search(/((left|right)Middle)|center/)!==-1){y.top+=(G.dimensions.height/2)}}else{G.position=y={left:s.cache.mouse.x,top:s.cache.mouse.y};G.dimensions={height:1,width:1}}if(L.corner.search(/right/i)!==-1){y.left-=L.dimensions.width}if(L.corner.search(/bottom/i)!==-1){y.top-=L.dimensions.height}if(L.corner.search(/((top|bottom)Middle)|center/)!==-1){y.left-=(L.dimensions.width/2)}if(L.corner.search(/((left|right)Middle)|center/)!==-1){y.top-=(L.dimensions.height/2)}I=(f.browser.msie)?1:0;B=(f.browser.msie&&parseInt(f.browser.version.charAt(0))===6)?1:0;if(s.options.style.border.radius>0){if(L.corner.search(/Left/)!==-1){y.left-=s.options.style.border.radius}else{if(L.corner.search(/Right/)!==-1){y.left+=s.options.style.border.radius}}if(L.corner.search(/Top/)!==-1){y.top-=s.options.style.border.radius}else{if(L.corner.search(/Bottom/)!==-1){y.top+=s.options.style.border.radius}}}if(I){if(L.corner.search(/top/)!==-1){y.top-=I}else{if(L.corner.search(/bottom/)!==-1){y.top+=I}}if(L.corner.search(/left/)!==-1){y.left-=I}else{if(L.corner.search(/right/)!==-1){y.left+=I}}if(L.corner.search(/leftMiddle|rightMiddle/)!==-1){y.top-=1}}if(s.options.position.adjust.screen===true){y=o.call(s,y,G,L)}if(s.options.position.target==="mouse"&&s.options.position.adjust.mouse===true){if(s.options.position.adjust.screen===true&&s.elements.tip){K=s.elements.tip.attr("rel")}else{K=s.options.position.corner.tooltip}y.left+=(K.search(/right/i)!==-1)?-6:6;y.top+=(K.search(/bottom/i)!==-1)?-6:6}if(!s.elements.bgiframe&&f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){f("select, object").each(function(){A=f(this).offset();A.bottom=A.top+f(this).height();A.right=A.left+f(this).width();if(y.top+L.dimensions.height>=A.top&&y.left+L.dimensions.width>=A.left){k.call(s)}})}y.left+=s.options.position.adjust.x;y.top+=s.options.position.adjust.y;F=s.getPosition();if(y.left!=F.left||y.top!=F.top){z=s.beforePositionUpdate.call(s,w);if(z===false){return s}s.cache.position=y;if(x===true){s.status.animated=true;s.elements.tooltip.animate(y,200,"swing",function(){s.status.animated=false})}else{s.elements.tooltip.css(y)}s.onPositionUpdate.call(s,w);if(typeof w!=="undefined"&&w.type&&w.type!=="mousemove"){f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return s},updateWidth:function(w){var x;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(w&&typeof w!=="number"){return f.fn.qtip.log.error.call(s,2,"newWidth must be of type number","updateWidth")}}x=s.elements.contentWrapper.siblings().add(s.elements.tip).add(s.elements.button);if(!w){if(typeof s.options.style.width.value=="number"){w=s.options.style.width.value}else{s.elements.tooltip.css({width:"auto"});x.hide();if(f.browser.msie){s.elements.wrapper.add(s.elements.contentWrapper.children()).css({zoom:"normal"})}w=s.getDimensions().width+1;if(!s.options.style.width.value){if(w>s.options.style.width.max){w=s.options.style.width.max}if(w<s.options.style.width.min){w=s.options.style.width.min}}}}if(w%2!==0){w-=1}s.elements.tooltip.width(w);x.show();if(s.options.style.border.radius){s.elements.tooltip.find(".qtip-betweenCorners").each(function(y){f(this).width(w-(s.options.style.border.radius*2))})}if(f.browser.msie){s.elements.wrapper.add(s.elements.contentWrapper.children()).css({zoom:"1"});s.elements.wrapper.width(w);if(s.elements.bgiframe){s.elements.bgiframe.width(w).height(s.getDimensions.height)}}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(w){var z,A,x,y,B;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof w!=="string"||!f.fn.qtip.styles[w]){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}s.options.style=a.call(s,f.fn.qtip.styles[w],s.options.user.style);s.elements.content.css(q(s.options.style));if(s.options.content.title.text!==false){s.elements.title.css(q(s.options.style.title,true))}s.elements.contentWrapper.css({borderColor:s.options.style.border.color});if(s.options.style.tip.corner!==false){if(f("<canvas>").get(0).getContext){z=s.elements.tooltip.find(".qtip-tip canvas:first");x=z.get(0).getContext("2d");x.clearRect(0,0,300,300);y=z.parent("div[rel]:first").attr("rel");B=b(y,s.options.style.tip.size.width,s.options.style.tip.size.height);h.call(s,z,B,s.options.style.tip.color||s.options.style.border.color)}else{if(f.browser.msie){z=s.elements.tooltip.find('.qtip-tip [nodeName="shape"]');z.attr("fillcolor",s.options.style.tip.color||s.options.style.border.color)}}}if(s.options.style.border.radius>0){s.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:s.options.style.border.color});if(f("<canvas>").get(0).getContext){A=g(s.options.style.border.radius);s.elements.tooltip.find(".qtip-wrapper canvas").each(function(){x=f(this).get(0).getContext("2d");x.clearRect(0,0,300,300);y=f(this).parent("div[rel]:first").attr("rel");r.call(s,f(this),A[y],s.options.style.border.radius,s.options.style.border.color)})}else{if(f.browser.msie){s.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){f(this).attr("fillcolor",s.options.style.border.color)})}}}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(A,y){var z,x,w;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!A){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}z=s.beforeContentUpdate.call(s,A);if(typeof z=="string"){A=z}else{if(z===false){return}}if(f.browser.msie){s.elements.contentWrapper.children().css({zoom:"normal"})}if(A.jquery&&A.length>0){A.clone(true).appendTo(s.elements.content).show()}else{s.elements.content.html(A)}x=s.elements.content.find("img[complete=false]");if(x.length>0){w=0;x.each(function(C){f('<img src="'+f(this).attr("src")+'" />').load(function(){if(++w==x.length){B()}})})}else{B()}function B(){s.updateWidth();if(y!==false){if(s.options.position.type!=="static"){s.updatePosition(s.elements.tooltip.is(":visible"),true)}if(s.options.style.tip.corner!==false){n.call(s)}}}s.onContentUpdate.call(s);return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(w,z,A){var y;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}y=s.beforeContentLoad.call(s);if(y===false){return s}if(A=="post"){f.post(w,z,x)}else{f.get(w,z,x)}function x(B){s.onContentLoad.call(s);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");s.updateContent(B)}return s},updateTitle:function(w){if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!w){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=s.beforeTitleUpdate.call(s);if(returned===false){return s}if(s.elements.button){s.elements.button=s.elements.button.clone(true)}s.elements.title.html(w);if(s.elements.button){s.elements.title.prepend(s.elements.button)}s.onTitleUpdate.call(s);return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(A){var y,x,w,z;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(s.options.position.type=="static"){return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}y=parseInt(s.elements.tooltip.css("z-index"));x=6000+f("div.qtip[qtip]").length-1;if(!s.status.focused&&y!==x){z=s.beforeFocus.call(s,A);if(z===false){return s}f("div.qtip[qtip]").not(s.elements.tooltip).each(function(){if(f(this).qtip("api").status.rendered===true){w=parseInt(f(this).css("z-index"));if(typeof w=="number"&&w>-1){f(this).css({zIndex:parseInt(f(this).css("z-index"))-1})}f(this).qtip("api").status.focused=false}});s.elements.tooltip.css({zIndex:x});s.status.focused=true;s.onFocus.call(s,A);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_FOCUSED,"focus")}return s},disable:function(w){if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(w){if(!s.status.disabled){s.status.disabled=true;f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_DISABLED,"disable")}else{f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(s.status.disabled){s.status.disabled=false;f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_ENABLED,"disable")}else{f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return s},destroy:function(){var w,x,y;x=s.beforeDestroy.call(s);if(x===false){return s}if(s.status.rendered){s.options.show.when.target.unbind("mousemove.qtip",s.updatePosition);s.options.show.when.target.unbind("mouseout.qtip",s.hide);s.options.show.when.target.unbind(s.options.show.when.event+".qtip");s.options.hide.when.target.unbind(s.options.hide.when.event+".qtip");s.elements.tooltip.unbind(s.options.hide.when.event+".qtip");s.elements.tooltip.unbind("mouseover.qtip",s.focus);s.elements.tooltip.remove()}else{s.options.show.when.target.unbind(s.options.show.when.event+".qtip-create")}if(typeof s.elements.target.data("qtip")=="object"){y=s.elements.target.data("qtip").interfaces;if(typeof y=="object"&&y.length>0){for(w=0;w<y.length-1;w++){if(y[w].id==s.id){y.splice(w,1)}}}}delete f.fn.qtip.interfaces[s.id];if(typeof y=="object"&&y.length>0){s.elements.target.data("qtip").current=y.length-1}else{s.elements.target.removeData("qtip")}s.onDestroy.call(s);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_DESTROYED,"destroy");return s.elements.target},getPosition:function(){var w,x;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}w=(s.elements.tooltip.css("display")!=="none")?false:true;if(w){s.elements.tooltip.css({visiblity:"hidden"}).show()}x=s.elements.tooltip.offset();if(w){s.elements.tooltip.css({visiblity:"visible"}).hide()}return x},getDimensions:function(){var w,x;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}w=(!s.elements.tooltip.is(":visible"))?true:false;if(w){s.elements.tooltip.css({visiblity:"hidden"}).show()}x={height:s.elements.tooltip.outerHeight(),width:s.elements.tooltip.outerWidth()};if(w){s.elements.tooltip.css({visiblity:"visible"}).hide()}return x}})}function p(){var s,w,u,t,v,y,x;s=this;s.beforeRender.call(s);s.status.rendered=true;s.elements.tooltip='<div qtip="'+s.id+'" class="qtip '+(s.options.style.classes.tooltip||s.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+s.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+s.options.style.classes.content+'"></div></div></div></div>';s.elements.tooltip=f(s.elements.tooltip);s.elements.tooltip.appendTo(s.options.position.container);s.elements.tooltip.data("qtip",{current:0,interfaces:[s]});s.elements.wrapper=s.elements.tooltip.children("div:first");s.elements.contentWrapper=s.elements.wrapper.children("div:first").css({background:s.options.style.background});s.elements.content=s.elements.contentWrapper.children("div:first").css(q(s.options.style));if(f.browser.msie){s.elements.wrapper.add(s.elements.content).css({zoom:1})}if(s.options.hide.when.event=="unfocus"){s.elements.tooltip.attr("unfocus",true)}if(typeof s.options.style.width.value=="number"){s.updateWidth()}if(f("<canvas>").get(0).getContext||f.browser.msie){if(s.options.style.border.radius>0){m.call(s)}else{s.elements.contentWrapper.css({border:s.options.style.border.width+"px solid "+s.options.style.border.color})}if(s.options.style.tip.corner!==false){e.call(s)}}else{s.elements.contentWrapper.css({border:s.options.style.border.width+"px solid "+s.options.style.border.color});s.options.style.border.radius=0;s.options.style.tip.corner=false;f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof s.options.content.text=="string"&&s.options.content.text.length>0)||(s.options.content.text.jquery&&s.options.content.text.length>0)){u=s.options.content.text}else{if(typeof s.elements.target.attr("title")=="string"&&s.elements.target.attr("title").length>0){u=s.elements.target.attr("title").replace("\\n","<br />");s.elements.target.attr("title","")}else{if(typeof s.elements.target.attr("alt")=="string"&&s.elements.target.attr("alt").length>0){u=s.elements.target.attr("alt").replace("\\n","<br />");s.elements.target.attr("alt","")}else{u=" ";f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(s.options.content.title.text!==false){j.call(s)}s.updateContent(u);l.call(s);if(s.options.show.ready===true){s.show()}if(s.options.content.url!==false){t=s.options.content.url;v=s.options.content.data;y=s.options.content.method||"get";s.loadContent(t,v,y)}s.onRender.call(s);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_RENDERED,"render")}function m(){var F,z,t,B,x,E,u,G,D,y,w,C,A,s,v;F=this;F.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();t=F.options.style.border.width;B=F.options.style.border.radius;x=F.options.style.border.color||F.options.style.tip.color;E=g(B);u={};for(z in E){u[z]='<div rel="'+z+'" style="'+((z.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+B+"px; width:"+B+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(f("<canvas>").get(0).getContext){u[z]+='<canvas height="'+B+'" width="'+B+'" style="vertical-align: top"></canvas>'}else{if(f.browser.msie){G=B*2+3;u[z]+='<v:arc stroked="false" fillcolor="'+x+'" startangle="'+E[z][0]+'" endangle="'+E[z][1]+'" style="width:'+G+"px; height:"+G+"px; margin-top:"+((z.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((z.search(/Right/)!==-1)?E[z][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}u[z]+="</div>"}D=F.getDimensions().width-(Math.max(t,B)*2);y='<div class="qtip-betweenCorners" style="height:'+B+"px; width:"+D+"px; overflow:hidden; background-color:"+x+'; line-height:0.1px; font-size:1px;">';w='<div class="qtip-borderTop" dir="ltr" style="height:'+B+"px; margin-left:"+B+'px; line-height:0.1px; font-size:1px; padding:0;">'+u.topLeft+u.topRight+y;F.elements.wrapper.prepend(w);C='<div class="qtip-borderBottom" dir="ltr" style="height:'+B+"px; margin-left:"+B+'px; line-height:0.1px; font-size:1px; padding:0;">'+u.bottomLeft+u.bottomRight+y;F.elements.wrapper.append(C);if(f("<canvas>").get(0).getContext){F.elements.wrapper.find("canvas").each(function(){A=E[f(this).parent("[rel]:first").attr("rel")];r.call(F,f(this),A,B,x)})}else{if(f.browser.msie){F.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}s=Math.max(B,(B+(t-B)));v=Math.max(t-B,0);F.elements.contentWrapper.css({border:"0px solid "+x,borderWidth:v+"px "+s+"px"})}function r(u,w,s,t){var v=u.get(0).getContext("2d");v.fillStyle=t;v.beginPath();v.arc(w[0],w[1],s,0,Math.PI*2,false);v.fill()}function e(v){var t,s,x,u,w;t=this;if(t.elements.tip!==null){t.elements.tip.remove()}s=t.options.style.tip.color||t.options.style.border.color;if(t.options.style.tip.corner===false){return}else{if(!v){v=t.options.style.tip.corner}}x=b(v,t.options.style.tip.size.width,t.options.style.tip.size.height);t.elements.tip='<div class="'+t.options.style.classes.tip+'" dir="ltr" rel="'+v+'" style="position:absolute; height:'+t.options.style.tip.size.height+"px; width:"+t.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(f("<canvas>").get(0).getContext){t.elements.tip+='<canvas height="'+t.options.style.tip.size.height+'" width="'+t.options.style.tip.size.width+'"></canvas>'}else{if(f.browser.msie){u=t.options.style.tip.size.width+","+t.options.style.tip.size.height;w="m"+x[0][0]+","+x[0][1];w+=" l"+x[1][0]+","+x[1][1];w+=" "+x[2][0]+","+x[2][1];w+=" xe";t.elements.tip+='<v:shape fillcolor="'+s+'" stroked="false" filled="true" path="'+w+'" coordsize="'+u+'" style="width:'+t.options.style.tip.size.width+"px; height:"+t.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((v.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';t.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';t.elements.contentWrapper.css("position","relative")}}t.elements.tooltip.prepend(t.elements.tip+"</div>");t.elements.tip=t.elements.tooltip.find("."+t.options.style.classes.tip).eq(0);if(f("<canvas>").get(0).getContext){h.call(t,t.elements.tip.find("canvas:first"),x,s)}if(v.search(/top/)!==-1&&f.browser.msie&&parseInt(f.browser.version.charAt(0))===6){t.elements.tip.css({marginTop:-4})}n.call(t,v)}function h(t,v,s){var u=t.get(0).getContext("2d");u.fillStyle=s;u.beginPath();u.moveTo(v[0][0],v[0][1]);u.lineTo(v[1][0],v[1][1]);u.lineTo(v[2][0],v[2][1]);u.fill()}function n(u){var t,w,s,x,v;t=this;if(t.options.style.tip.corner===false||!t.elements.tip){return}if(!u){u=t.elements.tip.attr("rel")}w=positionAdjust=(f.browser.msie)?1:0;t.elements.tip.css(u.match(/left|right|top|bottom/)[0],0);if(u.search(/top|bottom/)!==-1){if(f.browser.msie){if(parseInt(f.browser.version.charAt(0))===6){positionAdjust=(u.search(/top/)!==-1)?-3:1}else{positionAdjust=(u.search(/top/)!==-1)?1:2}}if(u.search(/Middle/)!==-1){t.elements.tip.css({left:"50%",marginLeft:-(t.options.style.tip.size.width/2)})}else{if(u.search(/Left/)!==-1){t.elements.tip.css({left:t.options.style.border.radius-w})}else{if(u.search(/Right/)!==-1){t.elements.tip.css({right:t.options.style.border.radius+w})}}}if(u.search(/top/)!==-1){t.elements.tip.css({top:-positionAdjust})}else{t.elements.tip.css({bottom:positionAdjust})}}else{if(u.search(/left|right/)!==-1){if(f.browser.msie){positionAdjust=(parseInt(f.browser.version.charAt(0))===6)?1:((u.search(/left/)!==-1)?1:2)}if(u.search(/Middle/)!==-1){t.elements.tip.css({top:"50%",marginTop:-(t.options.style.tip.size.height/2)})}else{if(u.search(/Top/)!==-1){t.elements.tip.css({top:t.options.style.border.radius-w})}else{if(u.search(/Bottom/)!==-1){t.elements.tip.css({bottom:t.options.style.border.radius+w})}}}if(u.search(/left/)!==-1){t.elements.tip.css({left:-positionAdjust})}else{t.elements.tip.css({right:positionAdjust})}}}s="padding-"+u.match(/left|right|top|bottom/)[0];x=t.options.style.tip.size[(s.search(/left|right/)!==-1)?"width":"height"];t.elements.tooltip.css("padding",0);t.elements.tooltip.css(s,x);if(f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){v=parseInt(t.elements.tip.css("margin-top"))||0;v+=parseInt(t.elements.content.css("margin-top"))||0;t.elements.tip.css({marginTop:v})}}function j(){var s=this;if(s.elements.title!==null){s.elements.title.remove()}s.elements.title=f('<div class="'+s.options.style.classes.title+'">').css(q(s.options.style.title,true)).css({zoom:(f.browser.msie)?1:0}).prependTo(s.elements.contentWrapper);if(s.options.content.title.text){s.updateTitle.call(s,s.options.content.title.text)}if(s.options.content.title.button!==false&&typeof s.options.content.title.button=="string"){s.elements.button=f('<a class="'+s.options.style.classes.button+'" style="float:right; position: relative"></a>').css(q(s.options.style.button,true)).html(s.options.content.title.button).prependTo(s.elements.title).click(function(t){if(!s.status.disabled){s.hide(t)}})}}function l(){var t,v,u,s;t=this;v=t.options.show.when.target;u=t.options.hide.when.target;if(t.options.hide.fixed){u=u.add(t.elements.tooltip)}if(t.options.hide.when.event=="inactive"){s=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function y(z){if(t.status.disabled===true){return}clearTimeout(t.timers.inactive);t.timers.inactive=setTimeout(function(){f(s).each(function(){u.unbind(this+".qtip-inactive");t.elements.content.unbind(this+".qtip-inactive")});t.hide(z)},t.options.hide.delay)}}else{if(t.options.hide.fixed===true){t.elements.tooltip.bind("mouseover.qtip",function(){if(t.status.disabled===true){return}clearTimeout(t.timers.hide)})}}function x(z){if(t.status.disabled===true){return}if(t.options.hide.when.event=="inactive"){f(s).each(function(){u.bind(this+".qtip-inactive",y);t.elements.content.bind(this+".qtip-inactive",y)});y()}clearTimeout(t.timers.show);clearTimeout(t.timers.hide);t.timers.show=setTimeout(function(){t.show(z)},t.options.show.delay)}function w(z){if(t.status.disabled===true){return}if(t.options.hide.fixed===true&&t.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&f(z.relatedTarget).parents("div.qtip[qtip]").length>0){z.stopPropagation();z.preventDefault();clearTimeout(t.timers.hide);return false}clearTimeout(t.timers.show);clearTimeout(t.timers.hide);t.elements.tooltip.stop(true,true);t.timers.hide=setTimeout(function(){t.hide(z)},t.options.hide.delay)}if((t.options.show.when.target.add(t.options.hide.when.target).length===1&&t.options.show.when.event==t.options.hide.when.event&&t.options.hide.when.event!=="inactive")||t.options.hide.when.event=="unfocus"){t.cache.toggle=0;v.bind(t.options.show.when.event+".qtip",function(z){if(t.cache.toggle==0){x(z)}else{w(z)}})}else{v.bind(t.options.show.when.event+".qtip",x);if(t.options.hide.when.event!=="inactive"){u.bind(t.options.hide.when.event+".qtip",w)}}if(t.options.position.type.search(/(fixed|absolute)/)!==-1){t.elements.tooltip.bind("mouseover.qtip",t.focus)}if(t.options.position.target==="mouse"&&t.options.position.type!=="static"){v.bind("mousemove.qtip",function(z){t.cache.mouse={x:z.pageX,y:z.pageY};if(t.status.disabled===false&&t.options.position.adjust.mouse===true&&t.options.position.type!=="static"&&t.elements.tooltip.css("display")!=="none"){t.updatePosition(z)}})}}function o(u,v,A){var z,s,x,y,t,w;z=this;if(A.corner=="center"){return v.position}s=f.extend({},u);y={x:false,y:false};t={left:(s.left<f.fn.qtip.cache.screen.scroll.left),right:(s.left+A.dimensions.width+2>=f.fn.qtip.cache.screen.width+f.fn.qtip.cache.screen.scroll.left),top:(s.top<f.fn.qtip.cache.screen.scroll.top),bottom:(s.top+A.dimensions.height+2>=f.fn.qtip.cache.screen.height+f.fn.qtip.cache.screen.scroll.top)};x={left:(t.left&&(A.corner.search(/right/i)!=-1||(A.corner.search(/right/i)==-1&&!t.right))),right:(t.right&&(A.corner.search(/left/i)!=-1||(A.corner.search(/left/i)==-1&&!t.left))),top:(t.top&&A.corner.search(/top/i)==-1),bottom:(t.bottom&&A.corner.search(/bottom/i)==-1)};if(x.left){if(z.options.position.target!=="mouse"){s.left=v.position.left+v.dimensions.width}else{s.left=z.cache.mouse.x}y.x="Left"}else{if(x.right){if(z.options.position.target!=="mouse"){s.left=v.position.left-A.dimensions.width}else{s.left=z.cache.mouse.x-A.dimensions.width}y.x="Right"}}if(x.top){if(z.options.position.target!=="mouse"){s.top=v.position.top+v.dimensions.height}else{s.top=z.cache.mouse.y}y.y="top"}else{if(x.bottom){if(z.options.position.target!=="mouse"){s.top=v.position.top-A.dimensions.height}else{s.top=z.cache.mouse.y-A.dimensions.height}y.y="bottom"}}if(s.left<0){s.left=u.left;y.x=false}if(s.top<0){s.top=u.top;y.y=false}if(z.options.style.tip.corner!==false){s.corner=new String(A.corner);if(y.x!==false){s.corner=s.corner.replace(/Left|Right|Middle/,y.x)}if(y.y!==false){s.corner=s.corner.replace(/top|bottom/,y.y)}if(s.corner!==z.elements.tip.attr("rel")){e.call(z,s.corner)}}return s}function q(u,t){var v,s;v=f.extend(true,{},u);for(s in v){if(t===true&&s.search(/(tip|classes)/i)!==-1){delete v[s]}else{if(!t&&s.search(/(width|border|tip|title|classes|user)/i)!==-1){delete v[s]}}}return v}function c(s){if(typeof s.tip!=="object"){s.tip={corner:s.tip}}if(typeof s.tip.size!=="object"){s.tip.size={width:s.tip.size,height:s.tip.size}}if(typeof s.border!=="object"){s.border={width:s.border}}if(typeof s.width!=="object"){s.width={value:s.width}}if(typeof s.width.max=="string"){s.width.max=parseInt(s.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof s.width.min=="string"){s.width.min=parseInt(s.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof s.tip.size.x=="number"){s.tip.size.width=s.tip.size.x;delete s.tip.size.x}if(typeof s.tip.size.y=="number"){s.tip.size.height=s.tip.size.y;delete s.tip.size.y}return s}function a(){var s,t,u,x,v,w;s=this;u=[true,{}];for(t=0;t<arguments.length;t++){u.push(arguments[t])}x=[f.extend.apply(f,u)];while(typeof x[0].name=="string"){x.unshift(c(f.fn.qtip.styles[x[0].name]))}x.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},f.fn.qtip.styles.defaults);v=f.extend.apply(f,x);w=(f.browser.msie)?1:0;v.tip.size.width+=w;v.tip.size.height+=w;if(v.tip.size.width%2>0){v.tip.size.width+=1}if(v.tip.size.height%2>0){v.tip.size.height+=1}if(v.tip.corner===true){v.tip.corner=(s.options.position.corner.tooltip==="center")?false:s.options.position.corner.tooltip}return v}function b(v,u,t){var s={bottomRight:[[0,0],[u,t],[u,0]],bottomLeft:[[0,0],[u,0],[0,t]],topRight:[[0,t],[u,0],[u,t]],topLeft:[[0,0],[0,t],[u,t]],topMiddle:[[0,t],[u/2,0],[u,t]],bottomMiddle:[[0,0],[u,0],[u/2,t]],rightMiddle:[[0,0],[u,t/2],[0,t]],leftMiddle:[[u,0],[u,t],[0,t/2]]};s.leftTop=s.bottomRight;s.rightTop=s.bottomLeft;s.leftBottom=s.topRight;s.rightBottom=s.topLeft;return s[v]}function g(s){var t;if(f("<canvas>").get(0).getContext){t={topLeft:[s,s],topRight:[0,s],bottomLeft:[s,0],bottomRight:[0,0]}}else{if(f.browser.msie){t={topLeft:[-90,90,0],topRight:[-90,90,-s],bottomLeft:[90,270,0],bottomRight:[90,270,-s]}}}return t}function k(){var s,t,u;s=this;u=s.getDimensions();t='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+u.height+"px; width:"+u.width+'px" />';s.elements.bgiframe=s.elements.wrapper.prepend(t).children(".qtip-bgiframe:first")}f(document).ready(function(){f.fn.qtip.cache={screen:{scroll:{left:f(window).scrollLeft(),top:f(window).scrollTop()},width:f(window).width(),height:f(window).height()}};var s;f(window).bind("resize scroll",function(t){clearTimeout(s);s=setTimeout(function(){if(t.type==="scroll"){f.fn.qtip.cache.screen.scroll={left:f(window).scrollLeft(),top:f(window).scrollTop()}}else{f.fn.qtip.cache.screen.width=f(window).width();f.fn.qtip.cache.screen.height=f(window).height()}for(i=0;i<f.fn.qtip.interfaces.length;i++){var u=f.fn.qtip.interfaces[i];if(u.status.rendered===true&&(u.options.position.type!=="static"||u.options.position.adjust.scroll&&t.type==="scroll"||u.options.position.adjust.resize&&t.type==="resize")){u.updatePosition(t,true)}}},100)});f(document).bind("mousedown.qtip",function(t){if(f(t.target).parents("div.qtip").length===0){f(".qtip[unfocus]").each(function(){var u=f(this).qtip("api");if(f(this).is(":visible")&&!u.status.disabled&&f(t.target).add(u.elements.target).length>1){u.hide(t)}})}})});f.fn.qtip.interfaces=[];f.fn.qtip.log={error:function(){return this}};f.fn.qtip.constants={};f.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};f.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);


$(document).ready(function(){
 $(".thumbs nav div a[title]").qtip({style: 'light',position: {
 corner: {
 target: 'topMiddle',
 tooltip: 'bottomMiddle'
 }
 }});

 $().UItoTop({ easingType: 'easeOutQuart' });
 
$('#u_are_here ul li').parent().hoverIntent(function() {$('#u_are_here div').slideDown(500);   
        }, function(){  
            $('#u_are_here div').slideUp(500); });


 });






//Load window library
(function () {
	if(window.jQuery && typeof _uWnd == 'object') return;
	var s=document.getElementsByTagName("script"),p,i;
	for(i=0;i<s.length;i++)
		if(s[i].src.match(/(^|\/)u.js(\?|$)/)) {
			if(!window.jQuery) {
				p=s[i].src.replace(/(^|\/)u.js(\?|$)/,'$1jquery-1.3.2.js$2');
				document.write("<script src='"+p+"'></script>");
			}
			if(typeof _uWnd != 'object') {
				p=s[i].src.replace(/(^|\/)u.js(\?|$)/,'$1uwnd.js$2');
				document.write("<script src='"+p+"'></script>");
			}
			break;
		}
})();

jQuery.ajaxSettings.traditional=true;
/*!
 * jQuery Form Plugin
 * version: 2.73 (03-MAY-2011)
 * @requires jQuery v1.3.2 or later
 *
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Dual licensed under the MIT and GPL licenses:
 *	 http://www.opensource.org/licenses/mit-license.php
 *	 http://www.gnu.org/licenses/gpl.html
 */
(function(b){b.fn.ajaxSubmit=function(t){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof t=="function"){t={success:t}}var h=this.attr("action");var d=(typeof h==="string")?b.trim(h):"";if(d){d=(d.match(/^([^#]+)/)||[])[1]}d=d||window.location.href||"";t=b.extend(true,{url:d,success:b.ajaxSettings.success,type:this[0].getAttribute("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var u={};this.trigger("form-pre-serialize",[this,t,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(t.beforeSerialize&&t.beforeSerialize(this,t)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var f,p,m=this.formToArray(t.semantic);if(t.data){t.extraData=t.data;for(f in t.data){if(t.data[f] instanceof Array){for(var i in t.data[f]){m.push({name:f,value:t.data[f][i]})}}else{p=t.data[f];p=b.isFunction(p)?p():p;m.push({name:f,value:p})}}}if(t.beforeSubmit&&t.beforeSubmit(m,this,t)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[m,this,t,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var c=b.param(m);if(t.type.toUpperCase()=="GET"){t.url+=(t.url.indexOf("?")>=0?"&":"?")+c;t.data=null}else{t.data=c}var s=this,l=[];if(t.resetForm){l.push(function(){s.resetForm()})}if(t.clearForm){l.push(function(){s.clearForm()})}if(!t.dataType&&t.target){var r=t.success||function(){};l.push(function(n){var k=t.replaceTarget?"replaceWith":"html";b(t.target)[k](n).each(r,arguments)})}else{if(t.success){l.push(t.success)}}t.success=function(w,n,x){var v=t.context||t;for(var q=0,k=l.length;q<k;q++){l[q].apply(v,[w,n,x||s,s])}};var g=b("input:file",this).length>0;var e="multipart/form-data";var j=(s.attr("enctype")==e||s.attr("encoding")==e);if(t.iframe!==false&&(g||t.iframe||j)){if(t.closeKeepAlive){b.get(t.closeKeepAlive,o)}else{o()}}else{b.ajax(t)}this.trigger("form-submit-notify",[this,t]);return this;function o(){var v=s[0];if(b(":input[name=submit],:input[id=submit]",v).length){alert('Error: Form elements must not have name or id of "submit".');return}var D=b.extend(true,{},b.ajaxSettings,t);D.context=D.context||D;var G="jqFormIO"+(new Date().getTime()),A="_"+G;var x=b('<iframe id="'+G+'" name="'+G+'" src="'+D.iframeSrc+'" />');var B=x[0];x.css({position:"absolute",top:"-1000px",left:"-1000px"});var y={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(n){var O=(n==="timeout"?"timeout":"aborted");a("aborting upload... "+O);this.aborted=1;x.attr("src",D.iframeSrc);y.error=O;D.error&&D.error.call(D.context,y,O,O);K&&b.event.trigger("ajaxError",[y,D,O]);D.complete&&D.complete.call(D.context,y,O)}};var K=D.global;if(K&&!b.active++){b.event.trigger("ajaxStart")}if(K){b.event.trigger("ajaxSend",[y,D])}if(D.beforeSend&&D.beforeSend.call(D.context,y,D)===false){if(D.global){b.active--}return}if(y.aborted){return}var J=0,C;var z=v.clk;if(z){var H=z.name;if(H&&!z.disabled){D.extraData=D.extraData||{};D.extraData[H]=z.value;if(z.type=="image"){D.extraData[H+".x"]=v.clk_x;D.extraData[H+".y"]=v.clk_y}}}function I(){var Q=s.attr("target"),O=s.attr("action");v.setAttribute("target",G);if(v.getAttribute("method")!="POST"){v.setAttribute("method","POST")}if(v.getAttribute("action")!=D.url){v.setAttribute("action",D.url)}if(!D.skipEncodingOverride){s.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(b.browser.opera&&parseFloat(b.browser.version)>9.799&&!D.timeout){D.timeout=3*60000}if(D.timeout){C=setTimeout(function(){J=true;F(true)},D.timeout)}var P=[];try{if(D.extraData){for(var R in D.extraData){P.push(b('<input type="hidden" name="'+R+'" value="'+D.extraData[R]+'" />').appendTo(v)[0])}}x.appendTo("body");B.attachEvent?B.attachEvent("onload",F):B.addEventListener("load",F,false);v.submit()}finally{v.setAttribute("action",O);if(Q){v.setAttribute("target",Q)}else{s.removeAttr("target")}b(P).remove()}}if(D.forceSync){I()}else{setTimeout(I,10)}var M,N,L=50,w;function F(Q){if(y.aborted||w){return}if(Q===true&&y){y.abort("timeout");return}var U=B.contentWindow?B.contentWindow.document:B.contentDocument?B.contentDocument:B.document;if(!U||U.location.href==D.iframeSrc){if(!J){return}}B.detachEvent?B.detachEvent("onload",F):B.removeEventListener("load",F,false);var S=true;try{if(J){throw"timeout"}var O=D.dataType=="xml"||U.XMLDocument||b.isXMLDoc(U);a("isXml="+O);if(!O&&window.opera&&(U.body==null||U.body.innerHTML=="")){if(--L){a("requeing onLoad callback, DOM not available");setTimeout(F,250);return}}y.responseText=U.body?U.body.innerHTML:U.documentElement?U.documentElement.innerHTML:null;y.responseXML=U.XMLDocument?U.XMLDocument:U;if(O){D.dataType="xml"}y.getResponseHeader=function(X){var W={"content-type":D.dataType};return W[X]};var R=/(json|script|text)/.test(D.dataType);if(R||D.textarea){var P=U.getElementsByTagName("textarea")[0];if(P){y.responseText=P.value}else{if(R){var n=U.getElementsByTagName("pre")[0];var T=U.getElementsByTagName("body")[0];if(n){y.responseText=n.textContent}else{if(T){y.responseText=T.innerHTML}}}}}else{if(D.dataType=="xml"&&!y.responseXML&&y.responseText!=null){y.responseXML=E(y.responseText)}else{if(D.dataType=="xml"&&y.responseXML&&b.browser.msie&&parseFloat(b.browser.version)>=9&&y.responseXML.firstChild.nodeName.toLowerCase()=="html"){var V=y.responseXML.firstChild.innerText.replace(/> *[\r\n]+ *- *</g,"><");y.responseXML=E(V)}}}M=k(y,D.dataType,D)}catch(Q){a("error caught:",Q);S=false;y.error=Q;D.error&&D.error.call(D.context,y,"error",Q);K&&b.event.trigger("ajaxError",[y,D,Q])}if(y.aborted){a("upload aborted");S=false}if(S){D.success&&D.success.call(D.context,M,"success",y);K&&b.event.trigger("ajaxSuccess",[y,D])}K&&b.event.trigger("ajaxComplete",[y,D]);if(K&&!--b.active){b.event.trigger("ajaxStop")}D.complete&&D.complete.call(D.context,y,S?"success":"error");w=true;if(D.timeout){clearTimeout(C)}setTimeout(function(){x.removeData("form-plugin-onload");x.remove();y.responseXML=null},100)}var E=b.parseXML||function(n,O){if(window.ActiveXObject){O=new ActiveXObject("Microsoft.XMLDOM");O.async="false";O.loadXML(n)}else{O=(new DOMParser()).parseFromString(n,"text/xml")}return(O&&O.documentElement&&O.documentElement.nodeName!="parsererror")?O:null};var q=b.parseJSON||function(n){return window["eval"]("("+n+")")};var k=function(S,Q,P){var O=S.getResponseHeader("content-type")||"",n=Q==="xml"||!Q&&O.indexOf("xml")>=0,R=n?S.responseXML:S.responseText;if(n&&R.documentElement.nodeName==="parsererror"){b.error&&b.error("parsererror")}if(P&&P.dataFilter){R=P.dataFilter(R,Q)}if(typeof R==="string"){if(Q==="json"||!Q&&O.indexOf("json")>=0){R=q(R)}else{if(Q==="script"||!Q&&O.indexOf("javascript")>=0){b.globalEval(R)}}}return R}}};b.fn.ajaxForm=function(c){if(this.length===0){var d={s:this.selector,c:this.context};if(!b.isReady&&d.s){a("DOM not ready, queuing ajaxForm");b(function(){b(d.s,d.c).ajaxForm(c)});return this}a("terminating; zero elements found by selector"+(b.isReady?"":" (DOM not ready)"));return this}return this.ajaxFormUnbind().bind("submit.form-plugin",function(f){if(!f.isDefaultPrevented()){f.preventDefault();b(this).ajaxSubmit(c)}}).bind("click.form-plugin",function(j){var i=j.target;var g=b(i);if(!(g.is(":submit,input:image"))){var f=g.closest(":submit");if(f.length==0){return}i=f[0]}var h=this;h.clk=i;if(i.type=="image"){if(j.offsetX!=undefined){h.clk_x=j.offsetX;h.clk_y=j.offsetY}else{if(typeof b.fn.offset=="function"){var k=g.offset();h.clk_x=j.pageX-k.left;h.clk_y=j.pageY-k.top}else{h.clk_x=j.pageX-i.offsetLeft;h.clk_y=j.pageY-i.offsetTop}}}setTimeout(function(){h.clk=h.clk_x=h.clk_y=null},100)})};b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};b.fn.formToArray=function(q){var p=[];if(this.length===0){return p}var d=this[0];var g=q?d.getElementsByTagName("*"):d.elements;if(!g){return p}var k,h,f,r,e,m,c;for(k=0,m=g.length;k<m;k++){e=g[k];f=e.name;if(!f){continue}if(q&&d.clk&&e.type=="image"){if(!e.disabled&&d.clk==e){p.push({name:f,value:b(e).val()});p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}continue}r=b.fieldValue(e,true);if(r&&r.constructor==Array){for(h=0,c=r.length;h<c;h++){p.push({name:f,value:r[h]})}}else{if(r!==null&&typeof r!="undefined"){p.push({name:f,value:r})}}}if(!q&&d.clk){var l=b(d.clk),o=l[0];f=o.name;if(f&&!o.disabled&&o.type=="image"){p.push({name:f,value:l.val()});p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}}return p};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var h=this.name;if(!h){return}var f=b.fieldValue(this,d);if(f&&f.constructor==Array){for(var g=0,e=f.length;g<e;g++){c.push({name:h,value:f[g]})}}else{if(f!==null&&typeof f!="undefined"){c.push({name:this.name,value:f})}}});return b.param(c)};b.fn.fieldValue=function(h){for(var g=[],e=0,c=this.length;e<c;e++){var f=this[e];var d=b.fieldValue(f,h);if(d===null||typeof d=="undefined"||(d.constructor==Array&&!d.length)){continue}d.constructor==Array?b.merge(g,d):g.push(d)}return g};b.fieldValue=function(c,j){var e=c.name,p=c.type,q=c.tagName.toLowerCase();if(j===undefined){j=true}if(j&&(!e||c.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!c.checked||(p=="submit"||p=="image")&&c.form&&c.form.clk!=c||q=="select"&&c.selectedIndex==-1)){return null}if(q=="select"){var k=c.selectedIndex;if(k<0){return null}var m=[],d=c.options;var g=(p=="select-one");var l=(g?k+1:d.length);for(var f=(g?k:0);f<l;f++){var h=d[f];if(h.selected){var o=h.value;if(!o){o=(h.attributes&&h.attributes.value&&!(h.attributes.value.specified))?h.text:h.value}if(g){return o}m.push(o)}}return m}return b(c).val()};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d=="text"||d=="password"||c=="textarea"){this.value=""}else{if(d=="checkbox"||d=="radio"){this.checked=false}else{if(c=="select"){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c===undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c===undefined){c=true}return this.each(function(){var d=this.type;if(d=="checkbox"||d=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var e=b(this).parent("select");if(c&&e[0]&&e[0].type=="select-one"){e.find("option").selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug){var c="[jquery.form] "+Array.prototype.join.call(arguments,"");if(window.console&&window.console.log){window.console.log(c)}else{if(window.opera&&window.opera.postError){window.opera.postError(c)}}}}})(jQuery);
/*!
 * jQuery.ScrollTo
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 *
 * @projectDescription Easy element scrolling using jQuery.
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 * Works with jQuery +1.2.6. Tested on FF 2/3, IE 6/7/8, Opera 9.5/6, Safari 3, Chrome 1 on WinXP.
 *
 * @author Ariel Flesler
 * @version 1.4.2
*/
(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()||{left:0,top:0}}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
/*!
 * jQuery.Preload
 * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com
 * Dual licensed under MIT and GPL.
 * Date: 3/25/2009
 *
 * @projectDescription Multifunctional preloader
 * @author Ariel Flesler
 * @version 1.0.8
 */
(function(b){var a=b.preload=function(f,h){if(f.split){f=b(f)}h=b.extend({},a.defaults,h);var c=b.map(f,function(l){if(!l){return}if(l.split){return h.base+l+h.ext}var k=l.src||l.href;if(typeof h.placeholder=="string"&&l.src){l.src=h.placeholder}if(k&&h.find){k=k.replace(h.find,h.replace)}return k||null});var i={loaded:0,failed:0,next:0,done:0,total:c.length};if(!i.total){return d()}var j=b(Array(h.threshold+1).join("<img/>")).load(g).error(g).bind("abort",g).each(e);function g(k){i.element=this;i.found=k.type=="load";i.image=this.src;i.index=this.index;var l=i.original=f[this.index];i[i.found?"loaded":"failed"]++;i.done++;if(h.enforceCache){a.cache.push(b("<img/>").attr("src",i.image)[0])}if(h.placeholder&&l.src){l.src=i.found?i.image:h.notFound||l.src}if(h.onComplete){h.onComplete(i)}if(i.done<i.total){e(0,this)}else{if(j&&j.unbind){j.unbind("load").unbind("error").unbind("abort")}j=null;d()}}function e(m,l,k){if(l.attachEvent&&i.next&&i.next%a.gap==0&&!k){setTimeout(function(){e(m,l,true)},0);return false}if(i.next==i.total){return false}l.index=i.next;l.src=c[i.next++];if(h.onRequest){i.index=l.index;i.element=l;i.image=l.src;i.original=f[i.next-1];h.onRequest(i)}}function d(){if(h.onFinish){h.onFinish(i)}}};a.gap=14;a.cache=[];a.defaults={threshold:2,base:"",ext:"",replace:""};b.fn.preload=function(c){a(this,c);return this}})(jQuery);(function(a){
/*! jquery.event.wheel.js - rev 1
// Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
// Liscensed under the MIT License (MIT-LICENSE.txt)
// http://www.opensource.org/licenses/mit-license.php
// Created: 2008-07-01 | Updated: 2008-07-14
*/
a.fn.wheel=function(d){return this[d?"bind":"trigger"]("wheel",d)};a.event.special.wheel={setup:function(){a.event.add(this,c,b,{})},teardown:function(){a.event.remove(this,c,b)}};var c=!a.browser.mozilla?"mousewheel":"DOMMouseScroll"+(a.browser.version<"1.9"?" mousemove":"");function b(d){switch(d.type){case"mousemove":return a.extend(d.data,{clientX:d.clientX,clientY:d.clientY,pageX:d.pageX,pageY:d.pageY});case"DOMMouseScroll":a.extend(d,d.data);d.delta=-d.detail/3;break;case"mousewheel":d.delta=d.wheelDelta/120;if(a.browser.opera){d.delta*=-1}break}d.type="wheel";return a.event.handle.call(this,d,d.delta)}})(jQuery);
/*! uWnd library */
function _uFocus(a){if(!a){a={}}this.constructor=_uFocus;this._tp=a.type||0;this._thispar=a.thispar||null;this._param=a.param||null;this._parent=a.parent||null;delete a.type;delete a.thispar;delete a.param;delete a.parent;this.owner=null;$.extend(this,a||{});this.destroyed=0;if(!_uFocus.globalset){_uFocus.globalset=true;$(document).bind("keydown keyup keypress",_uFocus._onkey)}if(this._tp==2){_uFocus.glisteners.push(this)}}_uFocus.current=null;_uFocus.last_fixed=null;_uFocus.glisteners=[];_uFocus.globalset=false;_uFocus.inprocess=0;_uFocus.delayedactivate=null;_uFocus._onkey=function(f){var d="on"+f.type,c;if(f.type=="keypress"){if(((f.keyCode==37||f.keyCode==38||f.keyCode==39||f.keyCode==40||(f.keyCode==0&&$.browser.opera))&&f.target&&f.target.tagName.toLowerCase()!="input"&&f.target.tagName.toLowerCase()!="textarea")||(f.keyCode==32&&f.ctrlKey)){if(_uFocus.current){f.preventDefault()}}}if(f.type=="keydown"&&$.browser.opera&&f.keyCode==0){f.keyCode=93}for(var b=0;b<_uFocus.glisteners.length;b++){c=_uFocus.glisteners[b];if(!c[d]){continue}if(c[d].call(c._thispar,f,c._param,_uFocus.current)){return}}c=_uFocus.current;if(!c){return}var a=[];while(c){a.unshift(c);c=c._parent}for(var b=0;b<a.length;b++){if(!a[b][d]){continue}if(a[b][d].call(a[b]._thispar,f,a[b]._param,_uFocus.current)){return}}};_uFocus.prototype={activate:function(){if(this.destroyed||(this._tp!=0&&this._tp!=1)){return 0}if(_uFocus.inprocess){_uFocus.delayedactivate=this;return -1}var a;_uFocus.inprocess=1;a=this._activate(this,_uFocus.current);_uFocus.inprocess=0;if(_uFocus.delayedactivate){setTimeout("var f=_uFocus.delayedactivate;_uFocus.delayedactivate=null;if(f)f.activate();",0)}return a},deactivate:function(){if(this.destroyed||(this._tp!=0&&this._tp!=1)||_uFocus.inprocess){return}var a;_uFocus.inprocess=1;a=this._deactivate(_uFocus.current,null);_uFocus.inprocess=0;if(_uFocus.delayedactivate){setTimeout("var f=_uFocus.delayedactivate;_uFocus.delayedactivate=null;if(f)f.activate();",0);return}if(a==1&&_uFocus.last_fixed&&(!_uFocus.current||_uFocus.current._tp!=1)){_uFocus.last_fixed.activate()}},isactive:function(a){return this==_uFocus.current||(!a&&this.isparentof(_uFocus.current))},isparentof:function(b){if(!b){return 0}var a=b._parent;while(a){if(a==this){return 1}a=a._parent}return 0},_activate:function(a,c,b){var f,g;if(this.isactive()){f=_uFocus.current;if(!b||f==this){return 1}}if(this._parent){if(!this._parent._activate(this._parent,c)){return 0}}f=_uFocus.current;if(f&&f!=this._parent){while(f._parent&&f._parent!=this._parent){f=f._parent}if(f._deactivate(c,a)==-1){return 0}}for(var e=0;e<_uFocus.glisteners.length;e++){f=_uFocus.glisteners[e];if(!f.canactivate){continue}g=f.canactivate.call(f._thispar,f._param,c,a);if(!g||(g==-1&&_uFocus.delayedactivate)){return 0}}var d=[this];f=this._parent;while(f){d.unshift(f);f=f._parent}for(var e=0;e<d.length;e++){if(!d[e].canactivate){continue}g=d[e].canactivate.call(d[e]._thispar,d[e]._param,c,a);if(!g||(g==-1&&_uFocus.delayedactivate)){return 0}}_uFocus.current=this;if(this._tp==1&&c&&c._tp==0){_uFocus.last_fixed=c}else{if(this._tp==0){_uFocus.last_fixed=null}}for(var e=0;e<_uFocus.glisteners.length;e++){f=_uFocus.glisteners[e];if(f.onactivate){if(f.onactivate.call(f._thispar,f._param,c,a)==-1&&_uFocus.delayedactivate){return 0}}}for(var e=0;e<d.length;e++){if(d[e].onactivate){if(d[e].onactivate.call(d[e]._thispar,d[e]._param,c,a)==-1&&_uFocus.delayedactivate){return 0}}}return 1},_deactivate:function(a,e){if(!this.isactive()){return 0}var d,c;var b=_uFocus.current;while(b){_uFocus.current=b._parent;if(b.ondeactivate){if(b.ondeactivate.call(b._thispar,b._param,a,e)==-1&&_uFocus.delayedactivate){return -1}}if(b._tp!=1){_uFocus.last_fixed=null}for(d=0;d<_uFocus.glisteners.length;d++){c=_uFocus.glisteners[d];if(c.ondeactivate){c.ondeactivate.call(c._thispar,c._param,b,e)}}if(b==this){break}b=b._parent}return 1},destroy:function(){if(this.destroyed){return}this.deactivate();if(this._tp==2){for(var a=0;a<_uFocus.glisteners.length;a++){if(_uFocus.glisteners[a]==this){_uFocus.glisteners.splice(a,1);break}}}this.destroyed=1}};function _uGetOffset(c){if(!c){return{left:0,top:0}}var b=c.offsetLeft;var a=c.offsetTop;if(!b&&!a&&c.offsetParent==null){b=parseInt(c.style.left);a=parseInt(c.style.top)}else{while((c=c.offsetParent)!=null){b+=c.offsetLeft;a+=c.offsetTop}}return{left:b,top:a}}function _uMenu(c,a,b){this.init(c,a,b)}_uMenu.get=function(b){var a=$("#"+b)[0];if(a){return a._umenu}return null};_uMenu.show=function(g,d,f,c,a,b){var e=_uMenu.get(g);if(e){e.show_menu(d,f,c,a,b)}};_uMenu.hide=function(d,b){var a=_uMenu.get(d);if(a){if(!b){a.hide_menu()}else{a.hide_child()}}};_uMenu.hideAll=function(e){var gr;with(_uMenu.prototype){for(gr in have_active){if(have_active[gr]&&!donothide[gr]){for(var i in all_menus[gr]){_uMenu.hide(i)}have_active[gr]=""}donothide[gr]=false}}};_uMenu.showOver=function(id,par,tp,mid,dy,dx){var o=_uMenu.get(id);if(o){var gr=o.group;with(_uMenu.prototype){if(timerid2[gr]){clearTimeout(timerid2[gr])}if(have_active[gr].length>0&&have_active[gr].indexOf(","+id+",")==-1){o.show_menu(par,tp,mid,dy,dx)}}}};_uMenu.schedule_hidechild=function(id){var o=_uMenu.get(id);if(o){var gr=o.group;with(_uMenu.prototype){if(timerid2[gr]){clearTimeout(timerid2[gr])}timerid2[gr]=setTimeout("_uMenu.hide('"+id+"',1);_uMenu.prototype.timerid2['"+gr+"']=0;",800)}}};_uMenu.prototype={donothide:[],all_menus:[],have_active:[],timerid:[],timerid2:[],global_set:false,init:function(c,a,b){this.id=c;this.obj=$("#"+c)[0];if(!this.obj){return}this.obj._umenu=this;if(!a){a=c}this.parentid=a;if(!b){b="def"}this.group=b;this.obj.style.display="none";$(this.obj).bind("click",this,function(d){d.data.donothide[d.data.group]=true});if(this.all_menus[b]==undefined){this.all_menus[b]=[]}if(this.have_active[b]==undefined){this.have_active[b]=""}this.all_menus[b][c]=this;if(!this.global_set){$(document).bind("click",_uMenu.hideAll);$(window).bind("resize",_uMenu.hideAll);_uMenu.prototype.global_set=true}},show_menu:function(par,tp,mid,dy,dx){var ddX=0;var ddY=0;if(this.timerid2[this.group]){clearTimeout(this.timerid2[this.group])}if(this.have_active[this.group].indexOf(","+this.id+",")>=0){this.hide_menu();return}if(!dy){dy=0}if(!dx){dx=0}if(mid){ddX=$("#"+mid)[0].offsetLeft;ddY=$("#"+mid)[0].offsetTop}this.allmenus_hidenp();if(!par){par=this.obj.parentNode}else{par=$("#"+par)[0]}var pos=_uGetOffset(par);pos.left+=dx-ddX;pos.top+=dy-ddY;if(tp=="r"){pos.left+=par.offsetWidth-4}else{pos.top+=par.offsetHeight+1}var ww=$(window).width();with(this.obj.style){left=pos.left+"px";top=pos.top+"px";display="";visibility="visible"}try{if(pos.left+this.obj.offsetWidth>ww){pos.left=ww-this.obj.offsetWidth-5;this.obj.style.left=pos.left+"px"}}catch(e){}if(!this.have_active[this.group]){this.have_active[this.group]=""}this.have_active[this.group]+=","+this.id+",";if(this.timerid[this.group]){clearTimeout(this.timerid[this.group])}this.donothide[this.group]=true;this.timerid[this.group]=setTimeout("with(_uMenu.prototype){donothide['"+this.group+"']=false;timerid['"+this.group+"']=null;};",100)},allmenus_hidenp:function(){var a={};var c=this.id;while(this.all_menus[this.group][c]&&this.all_menus[this.group][c].parentid!=c&&c){a[this.all_menus[this.group][c].parentid]=1;c=this.all_menus[this.group][c].parentid}for(var b in this.all_menus[this.group]){if(a[b]==1){continue}this.all_menus[this.group][b].hide_menu()}},hide_menu:function(){with(this){hide_child();var x=have_active[group].indexOf(","+id+",");if(x>=0){have_active[group]=have_active[group].substring(0,x)}obj.style.display="none";obj.style.visibility="hidden"}},hide_child:function(){with(this){for(var i in all_menus[group]){if(all_menus[group][i].parentid==id&&i!=id){all_menus[group][i].hide_menu()}}}}};function _uMENU(c,i,a,d,b){this.constructor=_uMENU;this.name=c;this.pos=$.extend({pos:null,alignObj:null,align:"d",parent:null,parentfocus:null,dx:0,dy:0,childdy:0,childdx:0},i||{});this.props=$.extend({parentnode:a.wnd?a.wnd.top:null,design:_uMENU.defdesign||"std",hidden:a.statical&&d&&d.length>0?0:1,shadow:1,addclass:"",withmarks:null,highlight:1,statical:a.horiz?1:0,hidetimer:0,horiz:0,noabs:0,width:0,onshow:null,onhide:null,ondestroy:null,onitem:null,onldown:null,onrdown:null,thispar:null,onreadycreate:null,wnd:null,rtl:0},a||{});this.state={visible:false,init:false,destroyed:false};this.design=this.props.design&&_uMENU.designs[this.props.design]?_uMENU.designs[this.props.design]:_uMENU.designs.std;this.idx=_uMENU.nextidx++;_uMENU.all[this.idx]=this;if(!this.pos.parent){this.zpos=_uMENU.defz}else{this.zpos=this.pos.parent.zpos+5}this.xpos=this.ypos=0;this.width=10;this.height=10;this.elems=[];this.add_elems=d&&d.length>0?[d]:[];this.del_elems=[];this.pend_show=null;this.appendtimer=null;this.decor={w:0,h:0};this.frame=null;this.childtimer=null;this.sh=null;this.hidetimer=null;this.hlitem=-1;this.have_active=null;this._focus=new _uFocus({type:1,thispar:this,owner:this,parent:this.pos.parentfocus?this.pos.parentfocus:(this.pos.parent?this.pos.parent._focus:(this.props.wnd?this.props.wnd._focus:null)),onkeydown:this.onkeydown,ondeactivate:this.onfocusdeactivate});var j=document.createElement("div");j.id="_umenu"+this.idx;if(!this.props.parentnode){$($("body")[0]).prepend(j)}else{this.props.parentnode.appendChild(j)}this.top=j;$(j).addClass("x-unselectable").css({visibility:"hidden",display:"block"});var f=document.createElement("div");j.appendChild(f);this.menu=f;this.havefixed=1;if($.browser.msie){this.havefixed=0;if(parseFloat($.browser.version)>=7){try{j.style.position="fixed";if(j.currentStyle.position=="fixed"){this.havefixed=1}j.style.position=""}catch(h){this.havefixed=1}}}if(!this.props.noabs){$(j).css({position:"absolute",zIndex:this.zpos});if($.browser.msie&&parseFloat($.browser.version)<7){var g='<iframe tabindex="-1" style="display:block; position:absolute; filter:Alpha(Opacity=\'0\'); width:'+this.width+"pxheight:"+this.height+'px;border:0"/>';this.frame=document.createElement(g);j.appendChild(this.frame)}if(this.props.shadow&&!this.props.horiz&&(!$.browser.msie||$.browser.version>6)){this.shadow_init();this._resizeSh()}$(f).css({position:"absolute",zIndex:2,left:0})}$(f).css("width","50px").bind("mousedown",this,_uMENU._onmenumousedown);this.parts=this.design.menu_init(f,this.props.horiz?10:50,this.props,this.pos.parent);if(!_uMENU.globalset){_uMENU.globalset=true;$(document).bind("mousedown",_uMENU.hideallmenus);$(window).bind("resize",_uMENU.hideallmenus)}this.toinit=[];this.tocalcsize=[];this.createsubmenus();if(!this.props.hidden){this.show()}if(!b){setTimeout("var m=_uMENU.all["+this.idx+"];if(m)m.init1();",10)}}_uMENU.all=[];_uMENU.nextidx=0;_uMENU.lastz=0;_uMENU.defz=25050;_uMENU.defdesign="std";_uMENU.globalset=false;_uMENU.ignoreclick=null;_uMENU.onclickTabAsMenu=function(b,g,h,d,f){var a=d.tabctrl,c=d.tabid||d.id||b;if(!a){return}a.activateTab(c)};_uMENU._onchangeTabAsMenu=function(c,b,g){var f=c.props._prevtabmenu_onchange?c.props._prevtabmenu_onchange.apply(this,arguments):1;var a=c._tabasmenu,d;if(!a){return f}for(var e=0;e<a.elems.length;e++){if(!a.elems[e][2].tabclass||a.elems[e][2].tabctrl!=c){continue}d=a.elems[e][2].tabid||a.elems[e][2].id;if((d&&d==g)||(!d&&e==b)){$(a.parts.elems[e]).addClass(a.elems[e][2].tabclass)}else{$(a.parts.elems[e]).removeClass(a.elems[e][2].tabclass)}}return f};_uMENU.initTabAsMenu=function(a,c){if(c.constructor==_uWnd){c=c.menu}if(!c){return}a._tabasmenu=c;a.props._prevtabmenu_onchange=a.props.onchange;a.props.onchange=_uMENU._onchangeTabAsMenu;for(var b=0;b<a.data.length;b++){if(!a.data[b].onchange||a.data[b].onchange==a.props._prevtabmenu_onchange){a.data[b].onchange=_uMENU._onchangeTabAsMenu}}};_uMENU.getbyname=function(c){var b=this.all;for(var d=0;d<b.length;d++){if(b[d]&&b[d].name==c){return b[d]}}return null};_uMENU.designs={std:{sh_sz:[4,2],shadow_init:function(c){var b=[];for(var a=0;a<3;a++){b[a]=document.createElement("div");c.appendChild(b[a]);$(b[a]).attr("class","x-sh").css("position","absolute").css("z-index",1)}$(b[0]).addClass("xsl").css({width:(this.sh_sz[0]+this.sh_sz[1])+"px",left:(-this.sh_sz[0])+"px",top:"0px"}).html('<div class="xstl"><div class="xsml"></div></div>');$(b[1]).addClass("xsr").css({width:(this.sh_sz[0]+this.sh_sz[1])+"px",top:"0px"}).html('<div class="xstr"><div class="xsmr"></div></div>');$(b[2]).addClass("xsb").css({height:(this.sh_sz[0]+this.sh_sz[1])+"px",left:(-this.sh_sz[0])+"px"}).html('<div class="xsbl"><div class="xsbr"><div class="xsbc"></div></div></div>');return b},shadow_resize:function(b,a,c){$(b[0]).css({height:(c-this.sh_sz[1])+"px"});$(b[1]).css({height:(c-this.sh_sz[1])+"px",left:(a-this.sh_sz[1])+"px"});$(b[2]).css({width:(a+this.sh_sz[0]*2)+"px",top:(c-this.sh_sz[1])+"px"})},shadow_hide:function(a){$(a[0]).add(a[1]).add(a[2]).hide()},shadow_show:function(a){$(a[0]).add(a[1]).add(a[2]).show()},menu_init:function(e,c,b,a){var d={};if(!b.horiz){$(e).attr("class","u-menu"+(b.addclass?" "+String(b.addclass):"")+(b.withmarks?" u-menumarks":""));if($.browser.msie){$(e).css("overflow","hidden")}$(e).html((a&&a.props.horiz?"":'<div class="xw-tl"><div class="xw-tr"><div class="xw-tc xw-tsps"></div></div></div>')+'<div class="xw-ml"><div class="xw-mr"><div class="xw-mc"><div class="u-menubody"><div class="u-menucont" style="overflow:visible;height:'+c+'px"></div></div></div></div></div><div class="xw-bl"><div class="xw-br"><div class="xw-bc"><div class="xw-footer"></div></div></div></div>')}else{$(e).attr("class","u-menuh"+(b.addclass?" "+String(b.addclass):"")+(b.withmarks?" u-menumarks":"")).css("overflow","hidden");$(e).html('<div class="u-menubody"><div class="u-menucont" style="overflow:hidden;height:'+c+'px"></div></div>')}d.content=$(e).find(".u-menucont")[0];d.elems=[];d.marks=[];$(e).find("div,span").andSelf().attr("unselectable","on");return d},setitemtext:function(c,b,a){if(c.props.withmarks&&c.elems[b][2].mark!=undefined){a='<div class="u-menumark"></div>'+a}$(c.parts.elems[b]).html(a)},append_item:function(d,e,b){var g=d.elems.length,k,h,j=null,f,c,l;j=e[1]?e[1]:(typeof(e[2].action)!="undefined"?e[2].action:d.props.onitem);c=e[2].onldown||d.props.onldown;l=e[2].onrdown||d.props.onrdown;h=e[0];if(e[2].hl!=undefined){b=e[2].hl}if(d.props.withmarks&&h!="sep"&&e[2].mark!=undefined){h='<div class="u-menumark"></div>'+h;f=1}if(j&&(j=="a"||e[2].action=="a")){k=document.createElement("a");$(k).css("display","block")}else{k=document.createElement("div")}if(!d.props.horiz){if(h=="sep"){k.className="u-menuvsep"}else{k.className="u-menuvitem";if(!j||j.constructor!=_uMENU){$(k).html(h);if(b){$(k).bind("mouseover",{hl:b,item:g,obj:d},_uMENU._onitemmouseover).bind("mouseout",{hl:b,item:-1,obj:d},_uMENU._onitemmouseout)}if(j){$(k).bind("click",{act:j,obj:d,item:g,itemobj:e},_uMENU._onitemclick)}if(c||l){$(k).bind("mousedown",{actl:c,actr:l,obj:d,item:g,itemobj:e},_uMENU._onitemmousedown)}}else{$(k).addClass("u-menuvitemparent").html('<div class="u-menuarrow"></div>'+h);$(k).bind("mouseover",{hl:b,item:g,obj:d},_uMENU._onitemmouseover).bind("mouseout",{hl:b,item:g,obj:d},_uMENU._onitemmouseout);$(k).bind("mousedown",{child:j,obj:d,item:g,itemobj:e},_uMENU._onitemclick);if(e[2].action){$(k).bind("click",{act:e[2].action,obj:d,item:g,itemobj:e},_uMENU._onitemclick)}if(c||l){$(k).bind("mousedown",{actl:c,actr:l,obj:d,item:g,itemobj:e},_uMENU._onitemmousedown)}}}}else{$(k).css("float","left");if(h=="sep"){k.className="u-menuhsep"}else{k.className="u-menuhitem";if(!j||j.constructor!=_uMENU){$(k).html(h);if(b){$(k).bind("mouseover",{hl:b,item:g,obj:d},_uMENU._onitemmouseover).bind("mouseout",{hl:b,item:g,obj:d},_uMENU._onitemmouseout)}if(j){$(k).bind("click",{act:j,obj:d,item:g,itemobj:e},_uMENU._onitemclick)}if(c||l){$(k).bind("mousedown",{actl:c,actr:l,obj:d,item:g,itemobj:e},_uMENU._onitemmousedown)}}else{$(k).addClass("u-menuhitemparent").html(h);$(k).bind("mouseover",{hl:b,item:g,obj:d},_uMENU._onitemmouseover).bind("mouseout",{hl:b,item:g,obj:d},_uMENU._onitemmouseout);$(k).bind("mousedown",{child:j,obj:d,item:g,itemobj:e},_uMENU._onitemclick);if(e[2].action){$(k).bind("click",{act:e[2].action,obj:d,item:g,itemobj:e},_uMENU._onitemclick)}if(c||l){$(k).bind("mousedown",{actl:c,actr:l,obj:d,item:g,itemobj:e},_uMENU._onitemmousedown)}}}}if(b){$(k).find("*").andSelf().filter("[nodeType=1]").attr("unselectable","on")}d.elems[g]=e;d.parts.elems[g]=k;if(f){d.parts.marks[g]=$(k).find(".u-menumark")[0]}if(d.props.horiz&&(d.props.rtl||window._rtl)){d.parts.content.insertBefore(k,d.parts.content.firstChild)}else{d.parts.content.appendChild(k)}},calc_size:function(e){var a=0,c=0,f=0,d=0;if(!e.props.horiz){for(var b=0;b<e.parts.elems.length;b++){a=Math.max(a,Math.max(e.parts.elems[b].offsetWidth,e.parts.elems[b].scrollWidth));f+=Math.max(d,parseInt("0"+$(e.parts.elems[b]).css("margin-top")));d=parseInt("0"+$(e.parts.elems[b]).css("margin-bottom"));c+=e.parts.elems[b].offsetHeight}c+=f+d}else{for(var b=0;b<e.parts.elems.length;b++){a+=Math.max(e.parts.elems[b].offsetWidth,e.parts.elems[b].scrollWidth);c=Math.max(c,e.parts.elems[b].offsetHeight)}a+=2}return{w:a,h:c}},_onitemhl:function(b,a){if(a){$(this).addClass("u-menuitemhl")}else{$(this).removeClass("u-menuitemhl")}}}};_uMENU._onitemmouseover=function(a){var b=a.data;b.obj.removehl(b.item);if(b.hl){b.obj.design._onitemhl.apply(this,[a,1])}b.obj.hlitem=b.item;if(b.obj.hidetimer){clearTimeout(b.obj.hidetimer)}b.obj.hidetimer=null;if(b.item>=0){if(!b.obj.props.horiz||b.obj._focus.isactive()){b.obj.schedule_childopen(b.item)}}};_uMENU._onitemmouseout=function(b){var c=b.data,a;if(c.hl){if(c.obj.props.statical&&c.obj._focus.isactive()){return}if(c.item==c.obj.hlitem&&c.item>=0){a=c.obj.elems[c.item];if(a&&a[1]&&a[1].constructor==_uMENU&&a[1].state.visible){return}c.obj.design._onitemhl.apply(this,[b,0]);c.obj.hlitem=-1}}};_uMENU._onitemclick=function(g){var h=g.data,b=h.itemobj[1]||h.itemobj[2].action||h.obj.props.onitem;if(!h.child&&b){if(!h.obj.props.statical){h.obj.hide(true)}else{h.obj.hidechildren()}if(b.constructor==Function){b.apply(h.itemobj[2].thispar||h.obj.props.thispar,[h.item,h.obj,h.itemobj[2].id,h.itemobj[2],g])}else{if(b=="a"){var a=null;if(this==g.target||g.target.tagName.toLowerCase()!="a"){if(this!=g.target){var f=$(this).parents().andSelf(),c=$(g.target).parents().not(f);if(c.filter("A").length==0){a=$(this).find("a")[0]}else{a=null}}else{a=$(this).find("a")[0]}if(a){this.target=a.target;this.href=a.href;if(a.onclick){return a.onclick()}}}if(!a){this.removeAttribute("href")}}}return}if(!h.child){return}h.obj.reset_childopen();h.obj.hidechildren(h.child);if(h.obj.props.statical&&h.child.state.visible){h.child.hide();h.obj._focus.deactivate()}else{if(!h.child.state.visible){if(h.obj.props.statical){h.obj.sethl(h.item)}h.obj.childopen(h.item);_uMENU.ignoreclick=h.child}}};_uMENU._onitemmousedown=function(c){var f=c.data,b=f.actl||f.obj.props.onldown,a=f.actr||f.obj.props.onrdown;if(c.which==1&&c.ctrlKey){c.which=3}if(c.which==1&&b){_uWnd.globalmousedown();b.apply(f.itemobj[2].thispar||f.obj.props.thispar,[f.item,f.obj,f.itemobj[2].id,f.itemobj[2],c]);c.stopPropagation()}else{if(c.which==3&&a){a.apply(f.itemobj[2].thispar||f.obj.props.thispar,[f.item,f.obj,f.itemobj[2].id,f.itemobj[2],c]);c.preventDefault();c.stopPropagation()}}};_uMENU.hideallmenus=function(){var b,a,c;loop:for(b=0;b<_uMENU.all.length;b++){a=_uMENU.all[b];if(!a||!a.state.visible){continue}c=_uMENU.ignoreclick;while(c){if(c==a){continue loop}c=c.pos.parent}if(a.props.statical){a._focus.deactivate();continue}a.hide()}if(_uMENU.ignoreclick){setTimeout("_uMENU.ignoreclick=null;",10)}};_uMENU._onmenumousedown=function(a){if(a.data.props.wnd){a.data.props.wnd.activate(a,1)}if(a.which==1&&a.ctrlKey){a.which=3}if(a.which==3&&a.data.props.horiz){return}if(!_uMENU.ignoreclick){_uMENU.ignoreclick=a.data}_uWnd.globalmousedown(2);a.stopPropagation()};_uMENU.prototype={removehl:function(a){var c=this.hlitem,b;if(c>=0&&(typeof(a)!="number"||c!=a)){b=this.elems[c];if(b&&b[0]!="sep"){if(b[2].hl!=undefined?b[2].hl:this.props.highlight){this.design._onitemhl.apply(this.parts.elems[c],[null,0])}}this.hlitem=-1}},sethl:function(a){var b;if(this.hlitem!=a){this.removehl(a);b=this.elems[a];if(b&&b[0]!="sep"){if(b[2].hl!=undefined?b[2].hl:this.props.highlight){this.design._onitemhl.apply(this.parts.elems[a],[null,1])}}this.hlitem=a}},onfocusdeactivate:function(){if(this.props.statical){this.removehl()}else{this.hide()}},onkeydown:function(m,j,r){var f=m.keyCode,c,p,h,a,d,g,o;if(f==27&&r==this._focus){if(!this.props.statical){this.hide();if(this.pos.parent&&this.pos.parent.props.statical){this.pos.parent._focus.deactivate()}}else{this.hidechildren();this._focus.deactivate()}m.preventDefault();m.stopPropagation();return 1}if((f==17||f==18)&&m.ctrlKey&&m.altKey){this._focus.deactivate();m.preventDefault();m.stopPropagation();return 1}if((f==13||(f==40&&this.props.horiz))&&r==this._focus){m.preventDefault();m.stopPropagation();if(this.hlitem<0){return 1}p=this.hlitem;h=this.elems[p];var l=h[1]||h[2].action||this.props.onitem;var b=h[2].onldown||this.props.onldown;a=0;if(l&&l.constructor==_uMENU){this.reset_childopen();this.hidechildren(p);if(!l.state.visible){this.childopen(p,0)}}else{if(h[2].action){l=h[2].action}else{if(!l||l.constructor!=Function){l=null}}}if(f==40){return 1}if(l&&l.constructor==Function){l.apply(h[2].thispar||this.props.thispar,[p,this,h[2].id,h[2],m]);a=1}if(b&&b.constructor==Function){b.apply(h[2].thispar||this.props.thispar,[p,this,h[2].id,h[2],m]);a=1}if(a){if(!this.props.statical){this.hide(1)}else{this.hidechildren()}}return 1}if(f==93&&r==this._focus){m.preventDefault();m.stopPropagation();if(this.hlitem<0){return 1}p=this.hlitem;h=this.elems[p];var q=h[2].onrdown||this.props.onrdown;if(q&&q.constructor==Function){q.apply(h[2].thispar||this.props.thispar,[p,this,h[2].id,h[2],m])}return 1}if((f==37||f==39)&&r==this._focus&&!this.props.horiz){m.preventDefault();m.stopPropagation();if(f==39&&this.hlitem>=0){p=this.hlitem;h=this.elems[p];if(h&&h[1]&&h[1].constructor==_uMENU){this.childopen(p,0);return 1}}else{if(f==37&&this.pos.parent&&!this.pos.parent.props.horiz){this.hide();return 1}}h=this.pos.parent;while(h&&!h.props.horiz&&h!=this){h=h.pos.parent}if(h&&h.props.horiz){h.onkeydown(m,j,h._focus)}}if((f==40||f==38||((f==37||f==39)&&this.props.horiz))&&r==this._focus){m.preventDefault();m.stopPropagation();if(this.props.horiz&&(f==40||f==38)){return 1}if(f==40||f==39){o=1}else{o=-1}d=p=this.hlitem;c=this.elems.length;for(g=0;g<c;g++){p+=o;if(p>=c||p<0){p=o>0?0:c-1}h=this.elems[p];if(h&&h[0]!="sep"){if(h[2].hl!=undefined?h[2].hl:this.props.highlight){break}}}if(g>=c||d==p){return 1}this.hlitem=p;if(d>=0){h=this.elems[d];if(h&&h[0]!="sep"){if(h[2].hl!=undefined?h[2].hl:this.props.highlight){this.design._onitemhl.apply(this.parts.elems[d],[m,0]);this.reset_childopen()}}}this.design._onitemhl.apply(this.parts.elems[p],[m,1]);if(this.hidetimer){clearTimeout(this.hidetimer)}this.hidetimer=null;if(this.props.horiz){this.childopen(p,0)}return 1}},shadow_init:function(){this.sh=this.design.shadow_init(this.top)},_resizeSh:function(){if(this.sh){this.design.shadow_resize(this.sh,this.width,this.height)}},moveTo:function(x,y){with(this){$(top).css("left",x+"px").css("top",y+"px");xpos=x;ypos=y}},resizeTo:function(w,h){with(this){if(props.width==0){$(menu).css("width",w+"px")}else{if(props.width!="auto"){$(menu).css("width",props.width)}else{$(menu).css("width","auto")}}if(props.horiz){$(menu).css("height",h+"px");$(parts.content).css("width",(w-decor.w)+"px").css("height",(h-decor.h)+"px")}else{$(parts.content).css("width",(w-decor.w)+"px");if($.browser.opera){$(top).css("width",w+"px")}}if(w<0){w=0}if(frame){$(frame).css("width",w+"px").css("height",h+"px")}width=w;height=h;_resizeSh()}},init1:function(nocalcsize){with(this){decor.w=50-parts.content.offsetWidth;if(decor.w<0){decor.w=0}decor.h=menu.offsetHeight-(props.horiz?10:50);if(decor.h<0){decor.h=0}state.init=true;_initsubmenus();if(add_elems){appendItems(null,0,nocalcsize)}else{if(pend_show){show(pend_show)}if(props.onreadycreate){if(props.onreadycreate.call){props.onreadycreate.call(props.thispar,this)}else{props.onreadycreate(this)}}props.onreadycreate=null}}},show:function(e,p){if(this.state.destroyed){return}if(!this.state.init){this.pend_show=e||{};return}this.pend_show=null;this.pos=$.extend(this.pos,e||{});if(this.pos.parent&&!this.pos.parent.state.visible){return}this._focus.deactivate();this._focus._parent=this.pos.parentfocus?this.pos.parentfocus:(this.pos.parent?this.pos.parent._focus:(this.props.wnd?this.props.wnd._focus:null));if(!this.pos.parent){this.zpos=_uMENU.defz}else{this.zpos=this.pos.parent.zpos+5}$(this.top).css("z-index",this.zpos);if(this.pos.pos||this.pos.alignObj){var v,j,g,o;if(this.pos.alignObj){v=this.pos.alignObj;j=$(v).offset();g=v.offsetWidth;o=v.offsetHeight}else{j={left:this.pos.pos.x,top:this.pos.pos.y};g=o=0}var w,n,l,t=_uWnd.getdims(),z=t.clientW,k=t.clientH,f=t.clientLeft,b=t.clientTop,r=this.pos.align||"d";if(this.props.wnd&&this.props.wnd.desktop){t=this.props.wnd.desktop;z=t.calcwidth();k=t.calcheight();f=t.calcexclude(0);b=t.calcexclude(2)}if(this.props.rtl||window._rtl){n=j.left+g+this.pos.dx-this.width}else{n=j.left+this.pos.dx}l=j.top+this.pos.dy;if(r=="r"||r=="R"){n=j.left+g+this.pos.dx}else{if(r=="l"||r=="L"){n=j.left-this.width+this.pos.dx}else{if(r=="d"||r=="D"){l=j.top+o+this.pos.dy}else{if(r=="u"||r=="U"){l=j.top-this.height+this.pos.dy}}}}if(n-f+this.width>z-3-this.design.sh_sz[0]||n-f<1){if(r=="R"||r=="U"){n=j.left-this.width-this.pos.dx}else{if(r=="L"){n=j.left+g-this.pos.dx}}}if(n-f+this.width>z-3){n=z-3-this.design.sh_sz[0]-this.width+f}if(n-f<1){n=1+f}if(l-b+this.height>k-3-this.design.sh_sz[1]||l-b<1){if(r=="D"){l=j.top-this.height-this.pos.dy}else{if(r=="U"){l=j.top+o-this.pos.dy}}}if(l-b+this.height>k-3){l=k-3-this.design.sh_sz[1]-this.height+b}if(l-b<1){l=1+b}if(this.props.parentnode){w=$(this.props.parentnode).offset();w.left+=(parseInt(jQuery.curCSS(this.props.parentnode,"borderLeftWidth",true),10)||0)-$(this.props.parentnode).scrollLeft();w.top+=(parseInt(jQuery.curCSS(this.props.parentnode,"borderTopWidth",true),10)||0)-$(this.props.parentnode).scrollTop();n-=w.left;l-=w.top}this.moveTo(n,l)}if(this.props.onshow){this.props.onshow.apply(this.props.thispar,[this,this.idx])}if(this.props.withmarks){for(var s=0;s<this.elems.length;s++){var u=this.elems[s];if(u&&u[2]&&this.parts.marks[s]){if(!u[2].mark){this.parts.marks[s].style.display="none"}else{var q=u[2].marktext||this.props.withmarks;if(typeof q=="object"&&q.constructr!=String){q=q[u[2].mark]}$(this.parts.marks[s]).html(String(q)).css("display","block")}}}}if(!this.props.statical){this.removehl()}$(this.top).show();this.state.visible=true;if(!this.props.statical){this._focus.activate()}if(typeof p!=undefined&&Number(p)!=NaN){var v=Number(p);if(v>=0&&v<this.elems.length){var h=this.elems[v];if(h&&h[0]!="sep"){if(h[2].hl!=undefined?h[2].hl:this.props.highlight){this.design._onitemhl.apply(this.parts.elems[v],[null,1]);this.hlitem=v}}}}if(this.props.hidetimer>0){this.hidetimer=setTimeout("var m=_uMENU.all["+this.idx+"];if(m)m.hide();",this.props.hidetimer)}},hidechildren:function(b){if(this.state.destroyed){return}var c=this.elems;for(var a=0;a<c.length;a++){if(c[a]&&c[a].constructor==Array&&c[a][1]&&c[a][1].constructor==_uMENU){if(c[a][1]!=b){c[a][1].hide()}}}},hide:function(a){if(this.state.destroyed){return}if(!this.state.visible){return}$(this.top).hide();this.state.visible=false;if(this.hidetimer){clearTimeout(this.hidetimer)}this.hidetimer=null;this.pend_show=null;this.hidechildren();if(this.props.onhide){this.props.onhide.apply(this.props.thispar,[this,this.idx])}this._focus.deactivate();if(a){var b=this.pos.parent;while(b&&!b.props.statical&&b!=this){b.hide(false);b=b.pos.parent}if(b&&b!=this&&b.props.statical){b._focus.deactivate()}}},childopen:function(b,a){if(this.state.destroyed){return}if(this.childtimer){clearTimeout(this.childtimer)}this.childtimer=null;var d=this.parts.elems[b];var e=this.elems[b];if(!e){return}e=e[1];if(!e||e.constructor!=_uMENU){this.hidechildren(e);return}this.hidechildren(e);e.show({dx:(this.props.horiz?0:-3*(this.props.rtl||window._rtl?-1:1)),alignObj:d,align:(this.props.horiz?"D":(this.props.rtl||window._rtl?"L":"R")),parent:this},a)},schedule_childopen:function(a){if(this.state.destroyed){return}if(this.childtimer){clearTimeout(this.childtimer)}var b=this.elems[a];if(b&&b[1]&&b[1].constructor==_uMENU&&b[1].state.visible){this.childtimer=null;return}this.childtimer=setTimeout("var m=_uMENU.all["+this.idx+"];if(m)m.childopen("+a+");",100)},reset_childopen:function(){if(this.childtimer){clearTimeout(this.childtimer)}},_initsubmenus:function(){with(this){for(var i=0;i<toinit.length;i++){toinit[i].init1(true);tocalcsize[tocalcsize.length]=toinit[i]}toinit.length=0}},_calcsizesubmenus:function(){with(this){for(var i=0;i<tocalcsize.length;i++){tocalcsize[i]._setsize()}tocalcsize.length=0}},createsubmenus:function(){var g,b=false;for(g=0;g<this.add_elems.length;g++){var d=this.add_elems[g];var e=d.length;for(var f=0;f<e;f++){if(d[f]&&d[f].constructor==Array&&d[f][1]&&d[f][1].constructor==Array){var c={},h,a,k;if(d[f][2]&&(typeof d[f][2])=="object"){c=d[f][2]}else{if((typeof d[f][2])=="number"){c={hl:d[f][2]}}else{if((typeof d[f][2])=="string"){c={id:d[f][2]}}}}d[f][2]=c;h=$.extend({parent:this,dx:this.props.horiz?this.pos.childdx:0,dy:this.props.horiz?this.pos.childdy:0},c.pos||{});a=$.extend({shadow:this.props.shadow,rtl:this.props.rtl?1:0,parentnode:this.props.wnd?this.props.wnd.top:this.props.parentnode,wnd:this.props.wnd,onitem:this.props.onitem,thispar:this.props.thispar},c.opts||{});k=new _uMENU("",h,a,d[f][1],true);d[f][1]=k;this.toinit[this.toinit.length]=k;b=true}}}return b},indexById:function(b){if(typeof b=="number"){return b>=0&&b<this.elems.length?b:-1}b=String(b);for(var a=0;a<this.elems.length;a++){if(this.elems[a][2].id===b){return a}}return -1},setItemText:function(b,a){b=this.indexById(b);if(b<0){return}this.design.setitemtext(this,b,a)},itemOptions:function(a){a=this.indexById(a);if(a<0){return null}return this.elems[a][2]},removeItems:function(a,f,g){var b,d,c;if(a==undefined||a==null){a=[];for(b=0;b<this.elems.length;b++){a[b]=this.elems.length-1-b}}else{if(a.constructor!=Array){a=[a]}}for(b=0;b<a.length;b++){if(a[b]==undefined||a[b]==null||a[b].constructor!=Number){a[b]=this.indexById(a[b])}}a.sort(function(h,e){return e-h});d=-1;for(b=0;b<a.length;b++){if(a[b]==d||a[b]<0||a[b]>=this.elems.length){continue}c=this.elems[a[b]];if(!f&&c&&c.constructor==Array&&c[1]&&c[1].constructor==_uMENU){c[1].destroy()}this.elems.splice(a[b],1);this.parts.elems[a[b]].parentNode.removeChild(this.parts.elems[a[b]]);this.parts.elems.splice(a[b],1);d=a[b]}if(!g){this.appendItems(null,0)}},appendItems:function(d,a,e){if(this.state.destroyed){return}if(d&&d.constructor==Array&&d.length>0){this.add_elems[this.add_elems.length]=d}if(!this.state.init){return}if(this.createsubmenus()){setTimeout("var m=_uMENU.all["+this.idx+"];if(m){m._initsubmenus();m.appendItems(null,0,"+e+");}",10);return}if(this.appendtimer){clearTimeout(this.appendtimer)}this.appendtimer=null;$(this.top).css("visibility","hidden").css("display","block");if(this.props.horiz){if(!this.props.noabs){$(this.menu).css("width","2100px").css("height","auto")}else{$(this.menu).css("width",this.props.width==0?"auto":this.props.width=="auto"?"auto":this.props.width+"px")}$(this.parts.content).css("width","2000px").css("height","auto")}else{if($.browser.opera){$(this.top).css("width","2000px")}$(this.menu).css("width","auto").css("height","auto");$(this.parts.content).css("width",$.browser.msie&&!this.havefixed?"50px":"auto").css("height","auto")}var c;for(c=0;c<this.add_elems.length;c++){d=this.add_elems[c];var g=d.length;for(var b=0;b<g;b++){if(!d[b]||d[b].constructor!=Array){d[b]=[""+d[b]]}var f={};if(d[b][2]&&(typeof d[b][2])=="object"){f=d[b][2]}else{if((typeof d[b][2])=="number"){f={hl:d[b][2]}}else{if((typeof d[b][2])=="string"){f={id:d[b][2]}}}}d[b][2]=f;this.design.append_item(this,d[b],this.props.highlight)}}this.add_elems.splice(0,c);if(!e){this.appendtimer=setTimeout("var m=_uMENU.all["+this.idx+"];if(m){m.appendtimer=null;m._setsize();}",10)}},_setsize:function(){var e=this.design.calc_size(this);this.resizeTo(e.w+this.decor.w,e.h+this.decor.h);this._calcsizesubmenus();$(this.top).css("display","none").css("visibility","");if(this.pend_show||this.state.visible){this.show(this.pend_show)}var c=this.props.onreadycreate;if(c){this.props.onreadycreate=null;if(c.call){c.call(this.props.thispar,this)}else{c(this)}}if(this.onsetsize){var b=this.onsetsize;this.onsetsize=null;if(this.props.wnd){b.apply(this.props.wnd)}}},destroy:function(){if(this.state.destroyed){return}this.removeItems();this.top.parentNode.removeChild(this.top);_uMENU.all[this.idx]=null;this._focus.destroy();this.state.destroyed=true;if(this.props.ondestroy){this.props.ondestroy.apply(this.props.thispar,[this,this.idx])}}};function _uComboBox(b,k,a,h,j){this.constructor=_uComboBox;this.name=b;this.obj=k&&k.tagName?k:$("#"+k)[0];if(!this.obj){return null}this.obj._ucombobox=this;this.props=$.extend({design:"std",readonly:false,haveicons:-1,deficon:null,listwidth:"auto",maxlistheight:"auto",colwidth:null,filter:0,nomatchtext:"",prompt:"",nodropdown:0,emptyprompt:"",filtertype:0,filtermax:0,haveotherprompt:"",translit:0,filtermarkclass:"",onchange:null,wnd:null,parentnode:a.wnd?a.wnd.top:null,app:a.wnd&&a.wnd.app?a.wnd.app:this,rtl:window._rtl},a||{});if(!this.props.readonly){this.props.nodropdown=0}if(this.props.parentnode){this.parent=this.props.parentnode;if(c=_uTabCtrl.findparentcontent(this.obj)){$(c).bind("scroll",this,function(i){if(!i.data.destroyed){i.data.hidelist()}})}else{if(this.props.wnd){$(this.props.wnd.parts.wndcont).bind("scroll",this,function(i){if(!i.data.destroyed){i.data.hidelist()}})}}}else{var c;if(c=_uTabCtrl.findparentcontent(this.obj)){this.parent=c}else{if(c=_uWnd.findparent(this.obj)){this.parent=c.top;$(c.parts.wndcont).bind("scroll",this,function(i){if(!i.data.destroyed){i.data.hidelist()}})}else{this.parent=this.obj.parentNode}}}this.havemaxheight=0;var e=this.obj.ownerDocument?this.obj.ownerDocument.defaultView:null;if(e&&e.getComputedStyle){if(e.getComputedStyle(this.parent,null).position==="static"){this.parent.style.position="relative"}if(e.getComputedStyle(this.parent,null).maxHeight!=undefined){this.havemaxheight=1}}else{if(this.parent.currentStyle.position==="static"){this.parent.style.position="relative"}if(this.parent.currentStyle.maxHeight!=undefined){this.havemaxheight=1}this.parent.style.zoom=1}this.app=this.props.app;this.tablecols=h<=0?1:h;this.colwidth=this.props.colwidth||[];this.destroyed=false;this.design=this.props.design&&_uComboBox.designs[this.props.design]?_uComboBox.designs[this.props.design]:_uComboBox.designs.std;this.idx=_uComboBox.nextidx++;_uComboBox.all[this.idx]=this;this.tablemode=this.tablecols>1||!this.props.filter?1:0;this.data=[];this.numdata=0;this.dataindex=0;this.prevfilter=-1;this.prevfilteridx=-2;if(!j){j=[]}var d=-1;for(var f=0;f<j.length;f++){if(d<0&&j[f][2]){d=f}}this.isprompt=0;this.prompttxt="";this.userInput=this.prevInput=this.obj.value;if(this.props.readonly){this.prompttxt=this.props.prompt;if(!this.props.filter){this.obj.readOnly=true}else{this.obj.readOnly=false}this.valobj=$('<input type="hidden" name="'+this.obj.name+'" value="">')[0];this.obj.removeAttribute("name");if(d<0||d>=j.length){if(!this.props.filter&&!this.prompttxt){d=0}d=-1}}else{this.obj.readOnly=false;this.valobj=this.obj;if(d<0||d>=j.length){d=-1}}this.selected=this.userIdx=d;this.changetimer=null;this.haveicons=this.props.haveicons>0;if(this.props.haveicons<0){for(var f=0;f<j.length;f++){if(j[f][1]){this.haveicons=true;break}}}this.frame=null;this.opened=false;this.updated=true;this.showtimer=null;this.blurtimer=null;this.cancelblur=false;this.combo=null;var l=document.createElement("div");l.id="_ucombolist"+this.idx;this.toplist=l;$(l).css({position:"absolute",zIndex:5,display:"none"});if($.browser.msie&&parseFloat($.browser.version)<8){var g='<iframe tabindex="-1" style="display:block; position:absolute; filter:Alpha(Opacity=\'0\'); width:1px;height:1px;border:0"/>';this.frame=document.createElement(g);l.appendChild(this.frame)}this.parts=this.design.combo_init(this);this.focused=0;$(this.obj).attr("autocomplete","off").blur().bind("focus",this,_uComboBox._onobjfocus).bind("blur",this,_uComboBox._onobjblur).bind("beforedeactivate",this,_uComboBox._onobjdeact).bind("keydown",this,function(i){return i.data.onkeydown(i)}).bind("keyup",this,function(i){return i.data.onkeyup(i)});$(this.combo).bind("mousedown",this,_uComboBox._oncombomousedown);$(this.toplist).bind("mousedown",this,_uComboBox._onlistmousedown);for(var f=0;f<j.length;f++){this.appendItem(j[f])}if(!_uComboBox.globalset){_uComboBox.globalset=true;$(window).bind("resize",_uComboBox.hideall)}if(this.props.filter&&this.userInput=="_auto_"){if(d<0){this.userInput=this.prevInput=""}else{this.userInput=this.prevInput=this.data[d][2]}}this.updatelist();this.select(d);this.to_unHL=[]}_uComboBox.all=[];_uComboBox.nextidx=0;_uComboBox.defz=20015;_uComboBox.globalset=false;_uComboBox.ignoreclick=null;_uComboBox.getbyname=function(c){var b=this.all;for(var d=0;d<b.length;d++){if(b[d]&&b[d].name==c){return b[d]}}return null};_uComboBox.hideall=function(){var b=_uComboBox.all;for(var c=0;c<b.length;c++){if(b[c]&&!b[c].destroyed&&_uComboBox.ignoreclick!=b[c]){b[c].hidelist()}}if(_uComboBox.ignoreclick){setTimeout("_uComboBox.ignoreclick=null;",10)}};_uComboBox.designs={std:{combo_init:function(b){var a={};b.combo=$('<table id="_ucombo'+b.idx+'" style="position:relative" cellspacing="0" cellpadding="0" border="0" class="x-unselectable u-combo" align="'+(b.props.rtl?"right":"left")+'"><tr><td class="u-comboeditcell"></td>'+(!b.props.filter||!b.props.nodropdown?'<td class="u-combobutcell"><div class="u-combobut"></td>':"")+"</tr></table>")[0];b.obj.parentNode.insertBefore(b.combo,b.obj);if(b.parent!=b.obj.parentNode){b.parent.appendChild(b.toplist)}else{b.parent.insertBefore(b.toplist,b.obj)}a.editcell=$(b.combo).find(".u-comboeditcell")[0];if(!b.props.filter||!b.props.nodropdown){a.button=$(b.combo).find(".u-combobut")[0];a.butcell=$(b.combo).find(".u-combobutcell")[0]}else{a.button=a.butcell=null}a.editcell.appendChild(b.obj);if(b.props.readonly){a.editcell.appendChild(b.valobj)}$(b.obj).attr("class","x-selectable u-comboedit"+(b.haveicons?" u-comboeditimg":"")+" "+$(b.obj).attr("class"));if(b.tablemode){$(b.toplist).append('<div class="u-combolist"><div style="zoom:1"><table border="0" cellspacing="0" class="x-unselectable u-combocont" width="100%"></table></div></div>')}else{$(b.toplist).append('<div class="u-combolist"><div style="zoom:1"></div></div>')}a.list=$(b.toplist).find(".u-combolist")[0];if(b.props.maxlistheight>=50&&b.havemaxheight){$(a.list).css({maxHeight:b.props.maxlistheight+"px",overflow:"auto"})}a.listc=a.list.firstChild;if(b.tablemode){a.content=$(b.toplist).find(".u-combocont")[0]}else{a.content=null}if(!b.props.readonly){if(a.button){$(a.button).bind("mousedown",b,_uComboBox._onbutclick)}}else{if(!b.props.filter){$(b.obj).bind("mousedown",function(c){c.preventDefault();return 0})}}if(a.button){$(a.button).bind("mouseover",b.design._onbutmouseover).bind("mouseout",b.design._onbutmouseout)}a.items=[];if(b.props.filter&&b.props.nodropdown&&b.props.emptyprompt){if(b.tablemode){a.row_prompt=a.content.insertRow(0);$(a.row_prompt).css("display","none");$(a.row_prompt.insertCell(0)).attr("class","u-combocell0").attr("colspan",b.tablecols).html(b.props.emptyprompt)}else{a.row_prompt=document.createElement("DIV");a.row_prompt._attached=0;$(a.row_prompt).addClass("u-combocell0").html(b.props.emptyprompt)}$(a.row_prompt).addClass("u-comborow").addClass("u-comboemptyprompt").bind("mousedown",function(c){return 0})}else{a.row_prompt=null}if(b.props.filter&&b.props.nomatchtext){if(b.tablemode){a.row_nomatch=a.content.insertRow(0);$(a.row_nomatch).css("display","none");$(a.row_nomatch.insertCell(0)).attr("class","u-combocell0").attr("colspan",b.tablecols).html(b.props.nomatchtext)}else{a.row_nomatch=document.createElement("DIV");a.row_nomatch._attached=0;$(a.row_nomatch).addClass("u-combocell0").html(b.props.nomatchtext)}$(a.row_nomatch).addClass("u-comborow").addClass("u-combonomatch").bind("mousedown",function(c){return 0})}else{a.row_nomatch=null}if(b.props.filter&&b.props.haveotherprompt&&b.props.filtermax>0){if(b.tablemode){a.row_haveother=a.content.insertRow(0);$(a.row_haveother).css("display","none");$(a.row_haveother.insertCell(0)).attr("class","u-combocell0").attr("colspan",b.tablecols).html(b.props.haveotherprompt)}else{a.row_haveother=document.createElement("DIV");a.row_haveother._attached=0;$(a.row_haveother).addClass("u-combocell0").html(b.props.haveotherprompt)}$(a.row_haveother).addClass("u-comborow").addClass("u-combonomatch").bind("mousedown",function(c){return 0})}else{a.row_haveother=null}$(b.toplist).find("div,span,table").andSelf().attr("unselectable","on");return a},content_reset:function(a){if(a.tablemode){return}var b=$('<div class="x-unselectable u-combocont"></div>')[0];a.parts.listc.insertBefore(b,a.parts.content);a.parts.content=b;if(a.parts.row_prompt){a.parts.row_prompt._attached=0}if(a.parts.row_nomatch){a.parts.row_nomatch._attached=0}if(a.parts.row_haveother){a.parts.row_haveother._attached=0}},append_item:function(h,f,e){var g,b,d,a;if(!h.tablemode){g=h.parts.items[e]=document.createElement("DIV");if(!h.props.filter){$(g).html((f[1]?'<img class="u-comborowicon" border="0" src="'+f[1]+'">':"")+(f.length>3?f[3]:f[0]).replace(/&/g,"&amp;").replace(/</g,"&lt;"))}$(g).attr("class","u-combocell0")}else{d=h.parts.content;g=h.parts.items[e]=d.insertRow(e);for(var c=0;c<h.tablecols;c++){b=g.insertCell(c);if(!h.props.filter){a=c+3<f.length?f[c+3]:(c==0?f[0]:"");if(c==0&&f[1]){a='<img class="u-comborowicon" border="0" src="'+f[1]+'">'+a.replace(/&/g,"&amp;").replace(/</g,"&lt;")}$(b).attr("class","u-combocell"+c).html(a)}$(b).attr("class","u-combocell"+c);if(h.colwidth[c]){$(b).attr("width",h.colwidth[c])}}}$(g).addClass("u-comborow").bind("mouseover",h,_uComboBox._onitemmouseover).bind("mouseout",h,_uComboBox._onitemmouseout).bind("click",{obj:h,idx:e},_uComboBox._onitemclick);$(g).find("*").andSelf().attr("unselectable","on")},remove_item:function(c,b){if(b<0||b>=c.parts.items.length){return}if(c.tablemode){var a=c.parts.content;if(b>=a.rows.length){return}$(a.rows[b]).unbind();a.deleteRow(b)}else{if(c.parts.items[b].parentNode){c.parts.items[b].parentNode.removeChild(c.parts.items[b])}}c.parts.items.splice(b,1)},_onitemmouseover:function(b,a){if(a){$(this).addClass("u-comborowhl")}else{$(this).removeClass("u-comborowhl")}},_onbutmouseover:function(){$(this).addClass("u-combobuthl")},_onbutmouseout:function(){$(this).removeClass("u-combobuthl")},_onlistopen:function(a){$(a.combo).addClass("u-comboopen")},_onlisthide:function(a){$(a.combo).removeClass("u-comboopen")},_onfocus:function(b,a){$(b.combo).addClass("u-combofocus")},_onblur:function(b,a){$(b.combo).removeClass("u-combofocus")},_select:function(b,a){$(b.parts.items[a]).addClass("u-comborowsel")},_deselect:function(b,a){$(b.parts.items[a]).removeClass("u-comborowsel")},onprompt:function(b,a){if(a){$(b.obj).addClass("u-comboprompt")}else{$(b.obj).removeClass("u-comboprompt")}},seticon:function(b,a){if(a){$(b.obj).css("background-image","url("+a+")")}else{$(b.obj).css("background-image",b.props.deficon?"url("+b.props.deficon+")":"none")}}}};_uComboBox._onitemmouseover=function(a){a.data.design._onitemmouseover.apply(this,[a,1]);a.data.to_unHL.push(this)};_uComboBox._onitemmouseout=function(c){var a=c.data.to_unHL,b;c.data.design._onitemmouseover.apply(this,[c,0]);for(b=0;b<a.length;b++){if(a[b]==this){a.splice(b,1)}}};_uComboBox._onitemclick=function(a){var c=a.data,b=c.obj;b.obj.focus();b.hidelist();b.select(c.idx);a.preventDefault()};_uComboBox._onbutclick=function(a){var b=a.data;_uComboBox.ignoreclick=a.data;if(b.opened){b.hidelist()}else{b.showlist();_uComboBox.ignoreclick=a.data}b.obj.focus();if($.browser.msie&&!a.data.cancelblur){a.data.cancelblur=true;setTimeout("var c=_uComboBox.all["+a.data.idx+"];if(c)c.cancelblur=false;",10)}a.preventDefault()};_uComboBox._onlistmousedown=function(a){_uComboBox.ignoreclick=a.data;a.data.obj.focus();if($.browser.msie&&!a.data.cancelblur){a.data.cancelblur=true;setTimeout("var c=_uComboBox.all["+a.data.idx+"];if(c)c.cancelblur=false;",10)}a.preventDefault()};_uComboBox._oncombomousedown=function(a){_uComboBox.ignoreclick=a.data;if(a.which!=1){return}var b=a.data;if(b.props.readonly){if(b.opened){b.hidelist()}else{b.showlist();_uComboBox.ignoreclick=a.data}}b.obj.focus();if($.browser.msie&&!b.cancelblur){b.cancelblur=true;setTimeout("var c=_uComboBox.all["+b.idx+"];if(c)c.cancelblur=false;",10)}if(a.target!=b.obj){a.preventDefault()}};_uComboBox._onobjfocus=function(a){a.data._onobjfocus(a)};_uComboBox._onobjblur=function(a){var b=a.data;if(!b.cancelblur){a.data._onobjblur()}};_uComboBox._onobjdeact=function(a){var b=a.data;if(b.cancelblur){a.preventDefault()}};_uComboBox.isUpKey=function(a){return a==38||a==63232};_uComboBox.isDownKey=function(a){return a==40||a==63233};_uComboBox.prototype={destroy:function(){if(this.destroyed){return}if(this.props.readonly){$(this.valobj).remove()}if(this.toplist){$(this.toplist).remove();this.toplist=null}if(this.combo){$(this.combo).remove();this.combo=null}if(this.frame){$(this.frame).remove();this.frame=null}this.parts=null;this.obj=this.valobj=null;this.data=null;if(this.changetimer){clearTimeout(this.changetimer)}if(this.blurtimer){clearTimeout(this.blurtimer)}if(this.showtimer){clearTimeout(this.showtimer)}this.changetimer=this.blurtimer=this.showtimer=null;this.to_unHL=[];this.destroyed=1},_unhightlight:function(){var a=this.to_unHL,b;for(b=0;b<a.length;b++){this.design._onitemmouseover.apply(a[b],[null,0])}a.splice(0,a.length)},_setvalue:function(i,soft){with(this){if(i>=0&&i<data.length){if(!soft||!props.readonly){valobj.value=data[i][0]}if(props.readonly){obj.value=prevInput=data[i][2]}else{prevInput=data[i][0]}if(haveicons){design.seticon(this,data[i][1])}}else{if(props.readonly){if(!soft){valobj.value=""}if(prompttxt&&!focused&&!userInput){obj.value=prompttxt;prevInput="";isprompt=1;design.onprompt(this,1)}else{obj.value=prevInput=userInput;isprompt=0;design.onprompt(this,0)}}else{valobj.value=prevInput=userInput}if(haveicons){this.design.seticon(this,null)}}}},_selectitem:function(i){with(this){if(selected>=0&&selected<data.length){design._deselect(this,selected);selected=-1}if(i>=0&&i<data.length){design._select(this,i);selected=i}}},setvalue:function(v){with(this){var ch=false;if(props.readonly){return}if(changetimer){clearTimeout(changetimer)}if(valobj.value!=v){ch=true}valobj.value=prevInput=userInput=v;if(selected!=-1){ch=true}_selectitem(-1);userIdx=-1;if(haveicons){this.design.seticon(this,null)}if(props.onchange&&ch){props.onchange.apply(this.app,[selected,v,this])}}},select:function(i,soft){with(this){var ch=false;if(changetimer){clearTimeout(changetimer)}changetimer=null;_selectitem(i);_setvalue(selected,soft);if(!soft){if(selected!=userIdx){ch=true}userIdx=selected;if(ch){updatelist()}if(props.onchange&&ch){props.onchange.apply(this.app,[selected,valobj.value,this])}}}},_onobjfocus:function(a){if(this.blurtimer){clearTimeout(this.blurtimer)}this.blurtimer=null;this.focused=1;if(this.isprompt){this.isprompt=0;this.obj.value=this.userInput;this.design.onprompt(this,0)}this.design._onfocus(this,a);if(this.props.readonly&&!this.opened){this.showlist();_uComboBox.ignoreclick=this}},_onobjblur:function(a){if(this.blurtimer){clearTimeout(this.blurtimer)}this.focused=0;this.blurtimer=setTimeout("var c=_uComboBox.all["+this.idx+"];if(c)c._onblur2();",10)},_onblur2:function(e){with(this){blurtimer=null;hidelist();design._onblur(this,e);if(props.filter&&selected==-1&&userIdx==-1&&userInput&&numdata>0){for(var k=dataindex;k<data.length;k++){if(data[k][4]&&data[k][2]==userInput){select(dataindex);return}}}select(userIdx,1);if(prompttxt&&userIdx==-1){isprompt=1;obj.value=this.prompttxt;design.onprompt(this,1)}}},focus:function(){this.obj.focus()},blur:function(){this.obj.blur()},onkeydown:function(e){var i;with(this){var c=e.keyCode;if(c==27&&opened){select(userIdx,true);hidelist();return false}if(data.length==0||numdata==0){return}if(c==13){obj.focus();hidelist();select(selected);e.preventDefault();e.stopPropagation();return false}if(c==9){if(changetimer){select(selected)}return}if(_uComboBox.isDownKey(c)||_uComboBox.isUpKey(c)){i=_findnextvalid(selected,(_uComboBox.isDownKey(c)?1:-1));select(i,true);if(!opened){if(props.nodropdown){showlist()}else{changetimer=setTimeout("var c=_uComboBox.all["+this.idx+"];if(c)c.select("+i+");",500)}}return false}}},onkeyup:function(e){with(this){if((!props.filter&&props.readonly)||obj.value==prevInput){return}if(changetimer){clearTimeout(changetimer)}prevInput=userInput=obj.value;var previdx=userIdx;userIdx=-1;updatelist();if(!props.filter||(previdx>=0&&(data[previdx][4]<1||!prevfilter))){_selectitem(-1);if(props.readonly){valobj.value=""}if(props.onchange&&props.readonly&&previdx!=-1){props.onchange.apply(this.app,[-1,obj.value,this])}if(haveicons){this.design.seticon(this,null)}}else{if(previdx>=0){userIdx=previdx}}if(props.filter){showlist()}if(props.onchange&&!props.readonly){props.onchange.apply(this.app,[-1,obj.value,this])}}},appendItem:function(elem){with(this){var i=data.length;data[i]=[elem[0],elem[1],elem.length>3?elem[3]:elem[0]];if(typeof(data[i][2])!="string"){data[i][2]=String(data[i][2])}if(props.filter){if(props.translit){data[i][3]=new _uTransStr(data[i][2])}else{data[i][3]=data[i][2].toLowerCase()}}if(props.tablemode||!props.filter){design.append_item(this,elem,i)}updated=true;if(tablemode){data[i][4]=1;numdata++}else{data[i][4]=0}}},removeItem:function(a){if(a<0||a>=this.data.length){return}this.design.remove_item(this,a);if(this.data[a][4]>0){this.numdata--}this.data.splice(a,1);this.updated=true},removeAll:function(){for(var a=0;a<this.data.length;a++){this.design.remove_item(this,0)}this.data.splice(0,this.data.length);this.updated=true},hidelist:function(){if(!this.opened){return}this.toplist.style.display="none";this.opened=false;this.design._onlisthide(this);this._unhightlight()},_findnextvalid:function(ii,d){var j,k;with(this){if(numdata<=0||data.length==0){return -1}if(d>0){if(ii<0){j=dataindex}else{if(ii>=data.length-1){if(!props.readonly||props.filter){return -1}else{j=0}}else{j=ii+1}}for(k=0;k<data.length;k++){if(data[j][4]>0){return j}j++;if(j>=data.length){if(props.readonly&&!props.filter){j=0}else{return -1}}}}else{if(ii<0||ii>=data.length){j=data.length-1}else{if(ii==0){if(!props.readonly||props.filter){return -1}else{j=data.length-1}}else{j=ii-1}}for(k=0;k<data.length;k++){if(data[j][4]>0){return j}j--;if(j<0){if(props.readonly&&!props.filter){j=data.length-1}else{return -1}}}}}return ii},_marksections:function(d,a){d=d.replace(/&/g,"&amp;").replace(/</g,"&lt;");if(!a||a.length==0){return d}if(a.length>1){a.sort(function(g,f){return g[0]-f[0]})}var c="",e=0;for(var b=0;b<a.length;b++){if(b<a.length-1&&a[b+1][0]==a[b][0]+a[b][1]){a[b+1][0]=a[b][0];a[b+1][1]+=a[b][1];continue}if(a[b][0]>e){c+=d.substring(e,a[b][0])}c+='<span class="'+this.props.filtermarkclass+'">'+d.substr(a[b][0],a[b][1])+"</span>";e=a[b][0]+a[b][1]}if(e<d.length){c+=d.substr(e)}return c},_intersect:function(b,d,a){for(var c=0;c<b.length;c++){if(d>=b[c][0]+b[c][1]||d+a<=b[c][0]){continue}else{return 1}}return 0},updatelist:function(){with(this){var i,ii,tmp,off,vv,sect,keys,subfilter=0,maxshow,showotherprompt=0;if(!props.filter){return}maxshow=props.filtermax>0&&props.filtermax<data.length?props.filtermax:data.length;if(!props.translit){tmp=userInput.toLowerCase().replace(/^ */,"");if(props.filtertype!=2){tmp=tmp.replace(/  +/g," ").replace(/ +$/,"");keys=tmp.split(" ");sect=[]}if(prevfilter==tmp&&prevfilteridx==userIdx){return}if(prevfilter.length>0){if(props.filtertype==0){if(tmp.length>prevfilter.length&&tmp.indexOf(prevfilter)>=0){subfilter=1}}else{if(props.filtertype==1){if(tmp.length>prevfilter.length&&tmp.indexOf(prevfilter)==0){subfilter=1}}}}prevfilter=tmp;prevfilteridx=userIdx}else{tmp=new _uTransStr(userInput);if(prevfilter==tmp.translit&&prevfilteridx==userIdx){return}if(prevfilter.length>0){if(props.filtertype==0){if(tmp.translit.length>prevfilter.length&&tmp.translit.indexOf(prevfilter)>=0){subfilter=1}}else{if(tmp.translit.length>prevfilter.length&&tmp.translit.indexOf(prevfilter)==0){subfilter=1}}}prevfilter=tmp.translit;prevfilteridx=userIdx;keys=tmp.splitsps();sect=[]}updated=1;if(!prevfilter){if(props.nodropdown){if(tablemode&&numdata>0){for(i=dataindex;i<data.length;i++){if(data[i][4]==0){continue}parts.items[i].style.display="none";data[i][4]=0}}else{if(!tablemode){design.content_reset(this);if(numdata>0){for(i=dataindex;i<data.length;i++){data[i][4]=0}}}}numdata=dataindex=0;if(parts.row_prompt){if(tablemode){parts.row_prompt.style.display=userIdx>=0?"none":""}else{if(userIdx<0){parts.content.appendChild(parts.row_prompt);parts.row_prompt._attached=1}}}}else{if(!props.nodropdown&&numdata<data.length){if(tablemode){for(i=0;i<maxshow;i++){parts.items[i].cells[0].innerHTML=data[i][2];if(data[i][4]>0){continue}parts.items[i].style.display="";data[i][4]=1}if(i<data.length){showotherprompt=1}for(;i<data.length;i++){if(data[i][4]<0){continue}parts.items[i].style.display="none";data[i][4]=-1}}else{design.content_reset(this);for(i=0;i<maxshow;i++){if(!parts.items[i]){design.append_item(this,null,i)}parts.items[i].innerHTML=data[i][2];parts.content.appendChild(parts.items[i]);data[i][4]=1}if(i<data.length){showotherprompt=1}for(;i<data.length;i++){data[i][4]=-1}}numdata=maxshow;dataindex=0}}}else{if(!tablemode&&(!subfilter||!parts.content)){design.content_reset(this)}if(parts.row_prompt&&props.nodropdown){if(tablemode){parts.row_prompt.style.display="none"}else{if(parts.row_prompt._attached){parts.content.removeChild(parts.row_prompt);parts.row_prompt._attached=0}}}if(!subfilter){dataindex=-1}numdata=0;if(!props.translit){if(props.filtertype==1){loop1:for(i=(subfilter&&dataindex>=0?dataindex:0),dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0){continue}sect.length=0;for(ii=0;ii<keys.length;ii++){off=-1;do{off=data[i][3].indexOf(keys[ii],off+1);if(off<0){break}if(off>0&&data[i][3].charAt(off-1)!=" "){continue}if(!this._intersect(sect,off,keys[ii].length)){break}}while(1);if(off<0){if(data[i][4]>0){if(tablemode){parts.items[i].style.display="none"}else{if(subfilter){parts.content.removeChild(parts.items[i])}}}data[i][4]=0;continue loop1}sect[ii]=[off,keys[ii].length]}if(!tablemode&&!parts.items[i]){design.append_item(this,null,i)}if(props.filtermarkclass){if(tablemode){parts.items[i].cells[0].innerHTML=_marksections(data[i][2],sect)}else{parts.items[i].innerHTML=_marksections(data[i][2],sect)}}if(tablemode){if(data[i][4]!=1){parts.items[i].style.display=""}}else{if(!subfilter||data[i][4]!=1){parts.content.appendChild(parts.items[i])}}data[i][4]=1;numdata++;if(dataindex<0){dataindex=i}}}else{if(props.filtertype==2){sect=[[0,tmp.length]];for(i=(subfilter&&dataindex>=0?dataindex:0),dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0){continue}if(data[i][3].length<tmp.length||data[i][3].substr(0,tmp.length)!=tmp){if(data[i][4]>0){if(tablemode){parts.items[i].style.display="none"}else{if(subfilter){parts.content.removeChild(parts.items[i])}}}data[i][4]=0}else{if(!tablemode&&!parts.items[i]){design.append_item(this,null,i)}if(props.filtermarkclass){if(tablemode){parts.items[i].cells[0].innerHTML=_marksections(data[i][2],sect)}else{parts.items[i].innerHTML=_marksections(data[i][2],sect)}}if(tablemode){if(data[i][4]!=1){parts.items[i].style.display=""}}else{if(!subfilter||data[i][4]!=1){parts.content.appendChild(parts.items[i])}}data[i][4]=1;numdata++;if(dataindex<0){dataindex=i}}}}else{loop2:for(i=(subfilter&&dataindex>=0?dataindex:0),dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0){continue}sect.length=0;for(ii=0;ii<keys.length;ii++){off=-1;do{off=data[i][3].indexOf(keys[ii],off+1)}while(off>=0&&this._intersect(sect,off,keys[ii].length));if(off<0){if(data[i][4]>0){if(tablemode){parts.items[i].style.display="none"}else{if(subfilter){parts.content.removeChild(parts.items[i])}}}data[i][4]=0;continue loop2}sect[ii]=[off,keys[ii].length]}if(!tablemode&&!parts.items[i]){design.append_item(this,null,i)}if(props.filtermarkclass){if(tablemode){parts.items[i].cells[0].innerHTML=_marksections(data[i][2],sect)}else{parts.items[i].innerHTML=_marksections(data[i][2],sect)}}if(tablemode){if(data[i][4]!=1){parts.items[i].style.display=""}}else{if(!subfilter||data[i][4]!=1){parts.content.appendChild(parts.items[i])}}data[i][4]=1;numdata++;if(dataindex<0){dataindex=i}}}}}else{if(props.filtertype==1){loop3:for(i=(subfilter&&dataindex>=0?dataindex:0),dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0){continue}sect.length=0;for(ii=0;ii<keys.length;ii++){off=[-1,0,-1];do{off=data[i][3].find(keys[ii],off[0]+1,off[2]);if(!off){break}if(off[2]>0&&data[i][3].translit.charAt(off[2]-1)!=" "){continue}if(!this._intersect(sect,off[0],off[1])){break}}while(1);if(!off){if(data[i][4]>0){if(tablemode){parts.items[i].style.display="none"}else{if(subfilter){parts.content.removeChild(parts.items[i])}}}data[i][4]=0;continue loop3}sect[ii]=off}if(!tablemode&&!parts.items[i]){design.append_item(this,null,i)}if(props.filtermarkclass){if(tablemode){parts.items[i].cells[0].innerHTML=_marksections(data[i][2],sect)}else{parts.items[i].innerHTML=_marksections(data[i][2],sect)}}if(tablemode){if(data[i][4]!=1){parts.items[i].style.display=""}}else{if(!subfilter||data[i][4]!=1){parts.content.appendChild(parts.items[i])}}data[i][4]=1;numdata++;if(dataindex<0){dataindex=i}}}else{loop4:for(i=(subfilter&&dataindex>=0?dataindex:0),dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0){continue}sect.length=0;for(ii=0;ii<keys.length;ii++){off=[-1,0,-1];do{off=data[i][3].find(keys[ii],off[0]+1,off[2]);if(!off){break}}while(this._intersect(sect,off[0],off[1]));if(!off){if(data[i][4]>0){if(tablemode){parts.items[i].style.display="none"}else{if(subfilter){parts.content.removeChild(parts.items[i])}}}data[i][4]=0;continue loop4}sect[ii]=off}if(!tablemode&&!parts.items[i]){design.append_item(this,null,i)}if(props.filtermarkclass){if(tablemode){parts.items[i].cells[0].innerHTML=_marksections(data[i][2],sect)}else{parts.items[i].innerHTML=_marksections(data[i][2],sect)}}if(tablemode){if(data[i][4]!=1){parts.items[i].style.display=""}}else{if(!subfilter||data[i][4]!=1){parts.content.appendChild(parts.items[i])}}data[i][4]=1;numdata++;if(dataindex<0){dataindex=i}}}}if(i<data.length){showotherprompt=1}for(;i<data.length;i++){if(data[i][4]>0){if(tablemode){parts.items[i].style.display="none"}else{if(subfilter){parts.content.removeChild(parts.items[i])}}}data[i][4]=-1}}if(parts.row_nomatch&&props.readonly){if(tablemode){parts.row_nomatch.style.display=numdata>0||!prevfilter?"none":""}else{if(numdata>0||!prevfilter){if(parts.row_nomatch._attached){parts.content.removeChild(parts.row_nomatch)}parts.row_nomatch._attached=0}else{if(!parts.row_nomatch._attached){parts.content.appendChild(parts.row_nomatch)}parts.row_nomatch._attached=1}}}if(parts.row_haveother){if(tablemode){parts.row_haveother.style.display=showotherprompt?"":"none"}else{if(!showotherprompt){if(parts.row_haveother._attached){parts.content.removeChild(parts.row_haveother)}parts.row_haveother._attached=0}else{parts.content.appendChild(parts.row_haveother);parts.row_haveother._attached=1}}}if(!tablemode&&!subfilter&&parts.listc.childNodes.length>1){parts.listc.removeChild(parts.listc.lastChild)}if(opened){showlist()}}},showlist:function(){var b,a,e;if((this.opened&&!this.updated)||(this.props.nodropdown&&this.props.filter&&!this.userInput&&!this.parts.row_prompt)){return}if(this.opened&&(!this.havemaxheight||this.props.maxlistheight=="auto")){$(this.parts.list).css({height:"auto",overflow:"hidden"});if(this.showtimer){clearTimeout(this.showtimer)}this._showlist();this.updated=false;return}var d=$(this.combo).offset(),c=$(this.parent).offset();c.left+=(parseInt(jQuery.curCSS(this.parent,"borderLeftWidth",true),10)||0)-$(this.parent).scrollLeft();c.top+=(parseInt(jQuery.curCSS(this.parent,"borderTopWidth",true),10)||0)-$(this.parent).scrollTop();a=d.left-c.left;e=d.top-c.top;if(this.props.listwidth=="auto"){b=this.combo.offsetWidth+"px"}else{b=this.props.listwidth}$(this.toplist).css({left:a+"px",top:(e+this.combo.offsetHeight-1)+"px",width:b,minWidth:this.combo.offsetWidth+"px"});if(this.frame){$(this.frame).css({width:b})}if(this.updated&&(!this.havemaxheight||this.props.maxlistheight=="auto")){$(this.parts.list).css({height:"auto",overflow:"hidden"});$(this.toplist).css({visibility:"hidden"}).css({display:"block"});if(this.showtimer){clearTimeout(this.showtimer)}this.showtimer=setTimeout("var c=_uComboBox.all["+this.idx+"];if(c)c._showlist();",10)}else{this.toplist.style.display="block"}this.design._onlistopen(this);this.opened=true;this.updated=false},_showlist:function(){this.showtimer=null;var e=this.parts.list,b,a,f,c=_uWnd.getdims();b=Math.max(e.scrollHeight,e.offsetHeight);f=$(this.toplist).offset();if(this.props.maxlistheight>0){a=Math.max(50,Math.min(this.props.maxlistheight,c.clientH-f.top))}else{a=Math.max(50,c.clientH-f.top)}if(b>a||(!b&&this.numdata>0)){$(this.parts.list).css({height:a+"px",overflow:"auto"});b=a}if(this.frame){$(this.frame).css({height:b+"px"})}$(this.toplist).css({visibility:""})}};function _uSuggestList(c,b,f,g){this.constructor=_uSuggestList;this.name=c;this.obj=typeof b=="string"?$("#"+b)[0]:b;if(!this.obj){return null}this.obj._uSuggestList=this;this.props=$.extend({design:"std",cachegroup:"def",minlen:2,url:null,separator:null,compareFunc:null,preserveonout:0,showalways:0,emptyprompt:"...",dataType:"text",useDataObj:null,haveDataId:0,emptyDataId:0,onchange:null,onselect:null,wnd:null,parentnode:f.wnd?f.wnd.top:null,app:f.wnd&&f.wnd.app?f.wnd.app:null},f||{});this.destroyed=false;this.design=this.props.design&&_uSuggestList.designs[this.props.design]?_uSuggestList.designs[this.props.design]:_uSuggestList.designs.std;this.idx=_uSuggestList.nextidx++;_uSuggestList.all[this.idx]=this;this.cacheGroup=this.props.cachegroup;if(!this.queryCache[this.cacheGroup]){this.queryCache[this.cacheGroup]=[]}if(g){this.queryCache[this.cacheGroup]=g}if(this.props.haveDataId){this.dataobj=typeof this.props.useDataObj=="string"?$("#"+this.props.useDataObj)[0]:this.props.useDataObj}else{this.dataobj=null}this.dataid=this.props.emptyDataId;this.visible=true;this.hlIndex=-1;this.saIndex=-1;this.hlRow=null;this.blockMouseOver=false;this.previousInput=this.obj.value;this.resultInput="";this.requestedInput="";this.ignoreInput="";this.sep_pos=-1;this.userInput=this._getvalue_sep();this.remoteReqTimer=null;this.hideTimer=null;this.AJAXretries=0;this.AJAXTimer=null;this.frame=null;var e=document.createElement("div");e.id="_usuggest"+this.idx;this.top=e;if(this.props.parentnode){this.parent=this.props.parentnode;this.parent.appendChild(e);var a;if(a=_uTabCtrl.findparentcontent(this.obj)){$(a).bind("scroll",this,function(i){if(!i.data.destroyed){i.data.onblur(null)}})}else{if(this.props.wnd){$(this.props.wnd.parts.wndcont).bind("scroll",this,function(i){if(!i.data.destroyed){i.data.onblur(null)}})}}}else{var a;if(a=_uTabCtrl.findparentcontent(this.obj)){this.parent=a;this.parent.appendChild(e)}else{if(a=_uWnd.findparent(this.obj)){this.parent=a.top;this.parent.appendChild(e);$(a.parts.wndcont).bind("scroll",this,function(i){if(!i.data.destroyed){i.data.onblur(null)}})}else{this.parent=this.obj.parentNode;this.parent.insertBefore(e,this.obj)}}}var h=this.obj.ownerDocument?this.obj.ownerDocument.defaultView:null;if(h&&h.getComputedStyle){if(h.getComputedStyle(this.parent,null).position==="static"){this.parent.style.position="relative"}}else{if(this.parent.currentStyle.position==="static"){this.parent.style.position="relative"}}$(e).css({position:"absolute",zIndex:5,display:"none",zoom:1});if(0&&$.browser.msie&&parseFloat($.browser.version)<7){var d='<iframe tabindex="-1" style="display:block; position:absolute;filter:Alpha(Opacity=\'100\'); width:1px;height:20px;border:0"/>';this.frame=document.createElement(d);e.appendChild(this.frame)}this.parts=this.design.suggest_init(this);$(this.obj).attr("autocomplete","off").css("position","relative").bind("focus",this,function(i){return i.data.onfocus(i)}).bind("blur",this,function(i){return i.data.onblur(i)}).bind("keydown",this,function(i){return i.data.onkeydown(i)}).bind("mousedown",this,function(i){_uSuggestList.ignoreclick=i.data}).bind("keyup",this,function(i){return i.data.onkeyup(i)});if(!_uSuggestList.globalset){_uSuggestList.globalset=true;$(window).bind("resize",_uSuggestList.hideall)}this.hide();if(this.obj.form){$(this.obj.form).bind("submit."+this.idx,this,function(i){return i.data.onsubmitform(i)})}}_uSuggestList.all=[];_uSuggestList.nextidx=0;_uSuggestList.defz=20015;_uSuggestList.globalset=false;_uSuggestList.ignoreclick=null;_uSuggestList.getbyname=function(c){var b=this.all;for(var d=0;d<b.length;d++){if(b[d]&&b[d].name==c){return b[d]}}return null};_uSuggestList.hideall=function(){var b=_uSuggestList.all;for(var c=0;c<b.length;c++){if(b[c]&&!b[c].destroyed&&_uSuggestList.ignoreclick!=b[c]){b[c].onblur(null)}}if(_uSuggestList.ignoreclick){setTimeout("_uSuggestList.ignoreclick=null;",10)}};_uSuggestList.casecompare=function(b,a){if(b.toLowerCase()==a.toLowerCase()){return 0}return 1};_uSuggestList.designs={std:{suggest_init:function(b){var a={};$(b.obj).attr("class","x-selectable u-suggedit "+$(b.obj).attr("class"));$(b.top).append('<div class="u-sugglist" style="zoom:1"><div style="zoom:1"><table border="0" cellspacing="0" class="x-unselectable u-suggcont" width="100%"></table></div></div>');a.list=$(b.top).find(".u-sugglist")[0];a.content=$(b.top).find(".u-suggcont")[0];$(b.top).find("div,span,table").andSelf().attr("unselectable","on");return a},append_row:function(a,h,d,f,c){var i=a.parts.content.insertRow(-1),e=a.props.haveDataId?1:0,g;if(c){$(i).bind("mousedown",a._ignoreevent)}else{$(i).bind("mousedown",a,a._onrowmousedown).bind("mousemove",a,a._onrowmousemove).bind("mouseover",a,a._onrowmouseover)}$(i).addClass("u-suggrow").attr("usuggeststr",h[e]);if(a.props.haveDataId){$(i).attr("usuggestid",h[0])}g=String(h[e]);if(g.toLowerCase().substr(0,f.length)==f.toLowerCase()){g='<span class="u-suggmark">'+g.substr(0,f.length)+"</span>"+g.substr(f.length)}for(var b=0;b<d;b++){$(i).append("<td unselectable='on' class='u-suggcell"+b+"'>"+(b==0?g:h[b+e])+"</td>")}},update_row:function(h,g,e,f,c){var d=h.props.haveDataId?1:0,a,b;$(g).attr("usuggeststr",e[d]);if(h.props.haveDataId){$(g).attr("usuggestid",e[0])}a=String(e[d]);if(a.toLowerCase().substr(0,c.length)==c.toLowerCase()){a='<span class="u-suggmark">'+a.substr(0,c.length)+"</span>"+a.substr(c.length)}if(g.cells.length==f){for(b=0;b<f;b++){g.cells[b].innerHTML=b==0?a:e[b+d]}}else{for(b=0;b<cells.length;b++){g.deleteCell(0)}for(b=0;b<f;b++){$(g).append("<td unselectable='on' class='u-suggcell"+b+"'>"+(b==0?a:e[b+d])+"</td>")}}},_select:function(b,a){$(a).addClass("u-suggrowhl")},_deselect:function(b,a){$(a).removeClass("u-suggrowhl")}}};_uSuggestList.prototype={queryCache:[],destroy:function(){with(this){if(destroyed){return}destroyed=1;if(top){$(top).remove()}if(obj){$(obj).unbind()}if(hideTimer){clearTimeout(hideTimer)}if(remoteReqTimer){clearTimeout(remoteReqTimer)}if(AJAXTimer){clearTimeout(AJAXTimer)}try{if(AJAXObj){AJAXObj.abort()}}catch(e){}_uSuggestList.all[idx]=null;for(var i in this){if(i!="destroyed"&&i!="idx"&&typeof i!="function"){this[i]=null}}}},onsubmitform:function(a){if(this.visible){if(this.resultInput!=""){if(!props.preserveonout){_setvalue_sep(userInput);dataid=props.emptyDataId}else{setValue(_getvalue_sep(),dataid)}}this.hide()}},hide:function(){with(this){top.style.display="none";visible=false;if(hlRow){design._deselect(this,hlRow)}hlRow=null;hlIndex=-1}},show:function(){with(this){if(!visible&&numItems()>0){var w=obj.offsetWidth,x,y,off,offp;off=$(obj).offset();offp=$(parent).offset();offp.left+=(parseInt(jQuery.curCSS(parent,"borderLeftWidth",true),10)||0)-$(parent).scrollLeft();offp.top+=(parseInt(jQuery.curCSS(parent,"borderTopWidth",true),10)||0)-$(parent).scrollTop();$(top).css({left:off.left-offp.left+"px",top:off.top-offp.top+obj.offsetHeight+"px",width:w+"px"});if(frame){$(frame).css({width:w+"px"})}top.style.display="block";visible=true;blockMouseOver=true}}},numItems:function(){return this.parts.content?this.parts.content.rows.length:0},onblur:function(e){with(this){if(visible){if(hlIndex>=0){if(!props.preserveonout){_setvalue_sep(userInput);dataid=props.emptyDataId}else{setValue(_getvalue_sep(),dataid)}}hide()}}},onfocus:function(e){with(this){if(props.showalways){procRequest(_getvalue_sep())}}},select:function(){with(this){if(props.onselect){props.onselect.call(props.app,obj.value,dataid,this)}}},onkeydown:function(e){with(this){var c=e.keyCode;if(c==27&&visible){if(resultInput!=""){_setvalue_sep(userInput);dataid=props.emptyDataId}hide();return false}if(resultInput==""&&!props.showalways){return}if(c==13&&hlIndex>=0&&visible){if(dataobj){dataobj.value=dataid}userInput=_getvalue_sep();previousInput=obj.value;resetRequest(userInput);hide();if(userInput!=resultInput){clearResult()}obj.focus();if(props.onchange){props.onchange.call(props.app,obj.value,dataid,this)}if(props.onselect){props.onselect.call(props.app,obj.value,dataid,this)}e.preventDefault();e.stopPropagation();return false}if(isDownKey(c)){moveSelection(hlIndex+1);return false}if(isUpKey(c)){moveSelection(hlIndex-1);return false}}},onkeyup:function(e){with(this){if(ignoreInput!=""&&_getvalue_sep()==ignoreInput){return}if(obj.value==previousInput){return}ignoreInput=resultInput="";previousInput=obj.value;userInput=_getvalue_sep();dataid=props.emptyDataId;if(dataobj){dataobj.value=dataid}if(hideTimer){clearTimeout(hideTimer)}hideTimer=setTimeout("var c=_uSuggestList.all["+idx+"];if(c){var f=0;if(c.visible)f=1;c.clearResult(1);if(c.props.showalways && f)c._appendCurrent();}",200);procRequest(userInput);if(props.onchange){props.onchange.call(props.app,obj.value,props.emptyDataId,this)}}},setValue:function(v,id){with(this){if(typeof id=="undefined"||id==null){id=props.emptyDataId}userInput=previousInput=obj.value=v;ignoreInput=resultInput="";dataid=id;if(dataobj){dataobj.value=id}if(hideTimer){clearTimeout(hideTimer)}hideTimer=null;clearResult();if(props.onchange){props.onchange.call(props.app,obj.value,id,this)}}},_setvalue_sep:function(v){with(this){if(sep_pos>=0){obj.value=obj.value.substr(0,sep_pos)+props.separator+" "+v}else{obj.value=v}}},_getvalue_sep:function(){with(this){if(props.separator){sep_pos=obj.value.lastIndexOf(props.separator)}if(sep_pos>=0){var t=obj.value.substr(sep_pos+props.separator.length);t=t.replace(/^\s+/,"");return t}else{return obj.value}}},moveSelection:function(newi){with(this){if(resultInput==""&&ignoreInput!=""&&_getvalue_sep()==ignoreInput){procRequest(ignoreInput,true);return}if(!visible&&resultInput.length>0&&resultInput==_getvalue_sep()){show();return}if(!visible){return}if(hlRow){design._deselect(this,hlRow)}hlRow=null;var cnt=numItems();if(props.showalways){if(!cnt||userInput.length==0){return}if(newi>=cnt){newi=0}else{if(newi<0){newi=cnt-1}}}else{if(newi>=cnt){newi=-1}else{if(newi<-1){newi=cnt-1}}if(newi==-1){hlIndex=-1;_setvalue_sep(userInput);obj.focus();return}}hlIndex=newi;hlRow=parts.content.rows[newi];design._select(this,hlRow);ignoreInput=$(hlRow).attr("usuggeststr");if(props.haveDataId){dataid=$(hlRow).attr("usuggestid")}_setvalue_sep(ignoreInput)}},isUpKey:function(a){return a==38||a==63232},isDownKey:function(a){return a==40||a==63233},resetRequest:function(txt){with(this){if(remoteReqTimer&&requestedInput==txt){return}clearTimeout(remoteReqTimer);remoteReqTimer=null;clearTimeout(AJAXTimer);AJAXTimer=null;try{if(AJAXObj){AJAXObj.abort()}AJAXObj=null}catch(e){}}},_appendCurrent:function(){with(this){saIndex=parts.content.rows.length;if(hlRow){design._deselect(this,hlRow)}hlRow=null;if(userInput.length==0){if(props.emptyprompt&&props.emptyprompt.length>0){design.append_row(this,props.haveDataId?[props.emptyDataId,props.emptyprompt]:[props.emptyprompt],1,"",1)}else{saIndex=-1}hlIndex=-1}else{design.append_row(this,props.haveDataId?[props.emptyDataId,userInput]:[userInput],1,userInput);hlIndex=saIndex;hlRow=parts.content.rows[saIndex];design._select(this,hlRow)}show()}},procRequest:function(txt,nopause){with(this){resetRequest(txt);if(txt.length<props.minlen){if(props.showalways){clearResult();if(hideTimer){clearTimeout(hideTimer)}hideTimer=null;_appendCurrent()}else{clearResult(true)}return}if(queryCache[cacheGroup][txt]){setResult(txt,queryCache[cacheGroup][txt]);return}if(props.showalways){if(saIndex>=0){if(hlRow!=parts.content.rows[saIndex]){if(hlRow){design._deselect(this,hlRow)}hlIndex=saIndex;hlRow=parts.content.rows[saIndex];design._select(this,hlRow)}design.update_row(this,hlRow,props.haveDataId?[props.emptyDataId,userInput]:[userInput],1,userInput);show()}else{_appendCurrent()}}AJAXretries=0;if(!props.url){return}requestedInput=txt;if(nopause){remoteRequest()}else{remoteReqTimer=setTimeout("var c=_uSuggestList.all["+this.idx+"];if(c)c.remoteRequest();",200)}}},remoteRequest:function(){with(this){clearTimeout(remoteReqTimer);remoteReqTimer=null;try{if(AJAXObj){AJAXObj.abort()}AJAXObj=null}catch(e){}if(AJAXretries>1){return}clearTimeout(AJAXTimer);AJAXTimer=setTimeout("var c=_uSuggestList.all["+this.idx+"];if(c){c.AJAXretries++;c.remoteRequest();}",12000);AJAXObj=$.ajax({type:"GET",dataType:props.dataType,cache:false,url:props.url,data:{tag:requestedInput},success:new Function("resp","status","var c=_uSuggestList.all["+this.idx+"];if(c)c.parseRequest(resp,status);"),timeout:10000})}},parseRequest:function(resp,status){clearTimeout(this.AJAXTimer);this.AJAXTimer=null;this.AJAXretries=0;var res=[];if(this.props.dataType=="text"){try{res=eval("res="+resp)}catch(e){}}else{res=resp}this.AJAXObj=null;if(!res||res.length<2||res[1]<1||res[1]>10){this.clearResult();return}var n=res[1],idx=0;var data=[];if(this.props.haveDataId){n++}for(var i=2;i<res.length;i+=n,idx++){data[idx]=[];for(var j=0;j<n;j++){data[idx][j]=res[i+j]}}this.queryCache[this.cacheGroup][res[0]]=data;if(res[0]==this._getvalue_sep()){this.setResult(res[0],this.queryCache[this.cacheGroup][res[0]])}},_ignoreevent:function(a){a.preventDefault();a.stopPropagation()},_onrowmousemove:function(a){return a.data.onrowmousemove(a)},_onrowmouseover:function(a){return a.data.onrowmouseover(a)},_onrowmousedown:function(a){a.preventDefault();a.stopPropagation();return a.data.onrowmousedown(a)},onrowmousemove:function(a){if(this.blockMouseOver){this.blockMouseOver=false;this.onrowmouseover(a)}},onrowmouseover:function(e){with(this){if(blockMouseOver){return}if(hlRow){design._deselect(this,hlRow)}hlRow=null;hlIndex=-1;for(var i=0;i<parts.content.rows.length;i++){if(parts.content.rows[i]==e.target||jQuery.inArray(e.target,$(parts.content.rows[i]).find("*"))>=0){hlIndex=i;hlRow=parts.content.rows[i];design._select(this,hlRow);break}}}},onrowmousedown:function(e){with(this){if(numItems()<=0||!hlIndex<0||!hlRow){return}ignoreInput=userInput=$(hlRow).attr("usuggeststr");if(props.haveDataId){dataid=$(hlRow).attr("usuggestid");if(dataobj){dataobj.value=dataid}}_setvalue_sep(userInput);previousInput=obj.value;resetRequest(userInput);hide();if(userInput!=resultInput){clearResult()}obj.focus();if(props.onchange){props.onchange.call(props.app,obj.value,dataid,this)}if(props.onselect){props.onselect.call(props.app,obj.value,dataid,this)}}},setResult:function(phrase,table){with(this){if(hideTimer){clearTimeout(hideTimer)}hideTimer=null;clearResult();hlIndex=-1;hlRow=null;resultInput=phrase;var cnt=table.length,cols,havecurrent=-1;if(!props.showalways){if(cnt<=0){hide();return}cols=table[0].length}else{if(cnt>0){cols=table[0].length}}if(props.haveDataId){cols--}for(var i=0;i<cnt;i++){design.append_row(this,table[i],cols,phrase);if(props.compareFunc){if(props.compareFunc==="nocase"){if(!_uSuggestList.casecompare(table[i][props.haveDataId?1:0],userInput)){havecurrent=i}}else{if(!props.compareFunc(table[i][props.haveDataId?1:0],userInput)){havecurrent=i}}}else{if(table[i][props.haveDataId?1:0]==userInput){havecurrent=i}}}if(props.showalways&&havecurrent<0){_appendCurrent()}else{saIndex=-1;hlIndex=havecurrent;if(hlRow){design._deselect(this,hlRow)}hlRow=havecurrent<0?null:parts.content.rows[hlIndex];design._select(this,hlRow);show()}}},clearResult:function(hide){with(this){if(hide){hide()}resultInput="";hlRow=null;saIndex=hlIndex=-1;while(parts.content.rows.length>0){parts.content.deleteRow(0)}}}};function _uDraggable(e,c,d,b,a){this.par=e;this.x=this.y=this.w=this.h=this.m=0;this.moved=false;this.active=false;this.onmove=c||_uDraggable.dummy;this.oninitdrag=d||_uDraggable.dummy;this.onstartdrag=b||_uDraggable.dummy;this.onstopdrag=a||_uDraggable.dummy;if(!_uDraggable.globalset){_uDraggable.globalset=true;$(document).bind("mouseup",_uDraggable.onmouseup);$(document).bind("mousemove",_uDraggable.onmousemove)}}_uDraggable.dummy=function(){};_uDraggable.obj=null;_uDraggable.clkX=0;_uDraggable.clkY=0;_uDraggable.scrL=0;_uDraggable.scrT=0;_uDraggable.globalset=false;_uDraggable.onmousemove=function(e){with(_uDraggable){var o=obj;if(!o){return}o.event=e;if(typeof(e.which)!="undefined"&&e.which!=1){o.stop();obj=null;return}e.stopPropagation();e.preventDefault();var d=_uWnd.getdims();if(!o.moved&&(e.clientX!=clkX||e.clientY!=clkY)){o.onstartdrag.apply(o.par,[o.x,o.y,o.w,o.h,o.m]);o.moved=true}o.onmove.apply(o.par,[e.clientX-clkX-(scrL-d.clientLeft),e.clientY-clkY-(scrT-d.clientTop),o.x,o.y,o.w,o.h,o.m]);o.event=null;return false}};_uDraggable.onmouseup=function(e){if(e.which!=1){return}with(_uDraggable){var o=obj;if(!o){return}if(o.moved){onmousemove(e)}o.event=e;o.stop();o.event=null;obj=null}};_uDraggable.prototype={start:function(i,b,k,c,f,a){var g=_uDraggable;if(g.obj){g.obj.event=i;g.obj.onstopdrag.apply(g.obj.par);g.obj.event=null}this.x=b;this.y=k;this.w=c;this.h=f;this.m=a;this.active=true;this.moved=false;g.obj=this;var j=_uWnd.getdims();g.clkX=i.clientX;g.clkY=i.clientY;g.scrL=j.clientLeft;g.scrT=j.clientTop;this.event=i;this.oninitdrag.apply(this.par,[b,k,c,f,a])},stop:function(){var a=_uDraggable;if(a.obj==this){a.obj=null}if(this.active){this.onstopdrag.apply(this.par,[this.x,this.y,this.w,this.h,this.m]);this.active=false}}};function _uSlider(c,b,a,f,d){if(a==f){return}if(typeof(c)!="object"){this.slider=$("#"+c)[0]}else{this.slider=c}if(!this.slider){return}this.slider._uslider=this;this.type=b.substr(0,1).toLowerCase()=="v"?"v":"h";this.props=$.extend({step:0,initval:(a+f)/2,disabled:0,minpos:0,maxpos:null,hotspot:null,thispar:null,onchange:null,param:null},d||{});this.disabled=!!this.props.disabled;this.min_value=a;this.max_value=f;this.step=Math.abs(this.props.step);this.value=0;this.min_pos=this.props.minpos;if(this.props.maxpos!=null){this.max_pos=this.props.maxpos}else{var e=this.slider.parentNode;if(e){this.max_pos=this.type=="h"?e.offsetWidth-this.slider.offsetWidth:e.offsetHeight-this.slider.offsetHeight}else{this.max_pos=1}}if(this.props.hotspot!=null){this.hotoff=this.props.hotspot}else{this.hotoff=this.type=="h"?Math.floor(this.slider.offsetWidth/2):Math.floor(this.slider.offsetHeight/2)}if(this.min_pos==this.max_pos){this.max_pos=this.min_pos+1}this.pos=0;this.setValue(this.props.initval);this.drag=new _uDraggable(this,this._ondrag,null,null,this._ondragstop);$(this.slider).unbind("onmousemove mousedown").bind("onmousemove",_uSlider._onmousemove).bind("mousedown",this,_uSlider._onmousedown);if(this.slider.parentNode){$(this.slider.parentNode).unbind("mousedown").bind("mousedown",this,_uSlider._onmousedownparent)}}_uSlider._onmousedownparent=function(c){var d=c.data;if(d.disabled){return}var a=d.type=="h"?c.pageX:c.pageY,f=$(this).offset(),b=d.type=="h"?a-f.left:a-f.top;d.setPos(b-d.hotoff);c.preventDefault()};_uSlider._onmousedown=function(a){var b=a.data;if(b.disabled){return}b.drag.start(a,b.pos)};_uSlider._onmousemove=function(a){a.preventDefault()};_uSlider.prototype={setPos:function(c){if(c<this.min_pos){c=this.min_pos}else{if(c>this.max_pos){c=this.max_pos}}var a=this.min_value<this.max_value?1:-1;var b=(c-this.min_pos)/(this.max_pos-this.min_pos)*(this.max_value-this.min_value)+this.min_value;if(this.step>0){b=Math.round((b-this.min_value)/this.step)*this.step+this.min_value;c=(b-this.min_value)/(this.max_value-this.min_value)*(this.max_pos-this.min_pos)+this.min_pos;c=Math.round(c)}if(b*a<this.min_value*a){b=this.min_value}else{if(b*a>this.max_value*a){b=this.max_value}}if(b!=this.value){this.pos=c;if(this.type=="h"){this.slider.style.left=this.pos+"px"}else{this.slider.style.top=this.pos+"px"}this.value=b;if(this.props.onchange){this.props.onchange.call(this.props.thispar,this.value,this.props.param,this)}}},_ondrag:function(b,a,c){if(this.disabled){return}this.setPos(c+b)},setValue:function(b){var a=this.min_value<this.max_value?1:-1;if(b*a<this.min_value*a||b*a>this.max_value*a){return}if(this.step>0){b=Math.round((b-this.min_value)/this.step)*this.step+this.min_value;if(b*a<this.min_value*a){b=this.min_value}else{if(b*a>this.max_value*a){b=this.max_value}}}var c=(b-this.min_value)/(this.max_value-this.min_value)*(this.max_pos-this.min_pos)+this.min_pos;this.pos=Math.round(c);if(this.type=="h"){this.slider.style.left=this.pos+"px"}else{this.slider.style.top=this.pos+"px"}this.value=b;if(!this.disabled&&this.props.onchange){this.props.onchange.call(this.props.thispar,this.value,this.props.param,this)}}};_uSlider.buildH=function(c,a){var b=$.extend({w:124,lw:0,limg:"",limgcss:"",rw:0,rimg:null,rimgcss:"",title:"",ch:20,cw:120,cimg:"/img/d/sldBg.gif",cimgcss:"no-repeat 0 10px",simg:"/img/d/sld.gif",simgcss:"no-repeat 0 0",sh:20,sw:9,st:2},a||{});if(String(b.w).indexOf("%")<0&&String(b.w).toLowerCase().indexOf("px")<0){b.w+="px"}return'<table border="0" cellpadding="1" cellspacing="1" style="width:'+b.w+'"><tr>'+(b.lw>0?'<td width="'+b.lw+'" '+(b.limg||b.limgcss?'style="background:'+(b.limg?"url("+b.limg+") ":"")+b.limgcss+'"':"")+"></td>":"")+"<td><div"+(b.title?' title="'+b.title+'"':"")+' style="height:'+b.ch+"px;width:"+b.cw+"px"+(b.cimg||b.cimgcss?";background:"+(b.cimg?"url("+b.cimg+") ":"")+b.cimgcss:"")+'"><div unselectable="on" id="'+c+'" style="cursor:pointer;-moz-user-select:none;height:'+b.sh+"px; width:"+b.sw+"px; position:relative; top:"+b.st+"px"+(b.simg||b.simgcss?";background:"+(b.simg?"url("+b.simg+") ":"")+b.simgcss:"")+'"></div></div></td>'+(b.rw>0?'<td width="'+b.rw+'" '+(b.rimg||b.rimgcss?'style="background:'+(b.rimg?"url("+b.rimg+") ":"")+b.rimgcss+'"':"")+"></td>":"")+"</tr></table>"};function _uTabCtrl(b,e,a,h,g,j){this.constructor=_uTabCtrl;this.name=b;this.ntabs=e;this.props=$.extend({parentnode:null,wnd:null,app:a&&a.wnd&&a.wnd.app||null,width:"auto",height:"auto",min_height:50,active_tab:-1,align:"left",close:0,design:"std",noinit:false,notabs:false,markload:'<div align="left"><div class="myWinLoad"></div></div>',emptycontent:"",onload:null,onshow:null,onhide:null,onerror:null,onbeforechange:null,onchange:null,onbeforeclose:null,onclose:null,ondestroy:null,onresize:null,rtl:0},a||{});this.app=this.props.app;this.state={init:false,destroyed:false};this.design=this.props.design&&_uTabCtrl.designs[this.props.design]?_uTabCtrl.designs[this.props.design]:_uTabCtrl.designs.std;this.idx=_uTabCtrl.nextidx++;_uTabCtrl.all[this.idx]=this;this.width=parseInt(this.props.width)||0;this.height=parseInt(this.props.height)||0;this.data=[];this.pend_show=null;this.decor={cdw:0,cdh:0,pdw:0,pdh:0,ph:0};this.maxid=0;this.wnd=null;this.scrollpos={tabswidth:0,havewidth:0,pos:null};for(var f=0;f<e;f++){var d=(j&&j[f])||{};var c=d.id||"";if(!c||c.length==0){c="_tc"+this.idx+"tb"+(this.maxid++)}this.data[f]={id:c,title:(h&&h[f])||".",dat:(g&&g[f])||"",footer:d.footerc||null,footerh:d.footerh&&d.footerh>0?d.footerh:0,header:d.headerc||null,headerh:d.headerh&&d.headerh>0?d.headerh:0,footercont:null,headercont:null,cont:null,ismarkload:0,iserrorload:0,markloadcont:null,obj:null,ishidden:d.hidden,clbut:null,link:null,href:d.href,target:d.target,label:null,align:d.align==undefined?this.props.align:d.align,close:d.close==undefined?this.props.close:d.close,icon:d.icon,iconstyle:d.iconstyle,markload:d.markload,firstload:0,firstshow:0,xmlobj:null,xmlobj_ignoreabort:0,onload:d.onload==undefined?this.props.onload:d.onload,onerror:d.onerror==undefined?this.props.onerror:d.onerror,onshow:d.onshow==undefined?this.props.onshow:d.onshow,onhide:d.onhide==undefined?this.props.onhide:d.onhide,onbeforechange:d.onbeforechange==undefined?this.props.onbeforechange:d.onbeforechange,onchange:d.onchange==undefined?this.props.onchange:d.onchange,onbeforeclose:d.onbeforeclose==undefined?this.props.onbeforeclose:d.onbeforeclose,onclose:d.onclose==undefined?this.props.onclose:d.onclose}}this.active_tab=this.props.active_tab=="auto"?"auto":this.idxbyid(this.props.active_tab);this.sesupdate=0;if(!_uTabCtrl.globalset){_uTabCtrl.globalset=true}this.butdown=new _uDraggable(this,null,null,null,function(i,k){this.design._onbuttonup(this,i,k)});if(!this.props.noinit){this.init()}}_uTabCtrl.all=[];_uTabCtrl.nextidx=1;_uTabCtrl.globalset=false;_uTabCtrl.getbyname=function(c){var b=this.all,e=parseInt(c);if(!isNaN(e)&&String(e)==String(c)){return b[e]||null}for(var d=0;d<b.length;d++){if(b[d]&&b[d].name==c){return b[d]}}return null};_uTabCtrl.findparentcontent=function(b){var a=$(b).parents(".u-tabc-content,.u-tabc-header,.u-tabc-footer")[0];return a};_uTabCtrl.closeTab=function(c,a){var b=this.getbyname(c);if(b){b.closeTab(a)}};_uTabCtrl.content=function(d,a,e){var b=this.getbyname(d);if(b){b.content(a,e)}};_uTabCtrl.headerheight=function(c,a,d){var b=this.getbyname(c);if(b){b.headerheight(a,d)}};_uTabCtrl.footerheight=function(c,a,d){var b=this.getbyname(c);if(b){b.footerheight(a,d)}};_uTabCtrl.setTitle=function(c,a,d){var b=this.getbyname(c);if(b){b.setTitle(a,d)}};_uTabCtrl.designs={std:{content_class:"u-tabc-content",header_class:"u-tabc-header",footer_class:"u-tabc-footer",tabctrl_init:function(b){var a={};$(b.top).attr("class","x-unselectable u-tabc").html((b.props.notabs?"":'<div class="u-tabc-p"><div class="u-tabc-listp"><div class="u-tabc-list"></div><div class="u-tabc-pbot"></div></div><div class="u-tabc-scrbut"><div class="u-tabc-tabl"><div class="u-tabc-label"><div class="u-tabc-scrl"></div><div class="u-tabc-scrr"></div></div></div></div></div>')+'<div class="u-tabc-body"><div class="u-tabc-content" style="height:'+b.props.min_height+'px">'+b.props.emptycontent+"</div></div>");if(!b.props.notabs){a.pane=$(b.top).find(".u-tabc-p")[0];a.panebot=$(b.top).find(".u-tabc-pbot")[0];a.listp=$(b.top).find(".u-tabc-listp")[0];a.list=$(b.top).find(".u-tabc-list")[0];a.scrbut=$(b.top).find(".u-tabc-scrbut")[0];a.scrl=$(b.top).find(".u-tabc-scrl")[0];a.scrr=$(b.top).find(".u-tabc-scrr")[0];$(a.scrl).bind("click mousedown mouseover mouseout",{obj:b,but:0},_uTabCtrl._onscrbutevent);$(a.scrr).bind("click mousedown mouseover mouseout",{obj:b,but:1},_uTabCtrl._onscrbutevent)}a.body=$(b.top).find(".u-tabc-body")[0];a.emptycontent=a.content=$(b.top).find(".u-tabc-content")[0];$(b.top).find("div,span").andSelf().attr("unselectable","on");return a},remove_item:function(b,a){if(b.props.notabs){return}b.parts.list.removeChild(b.data[a].obj)},set_title:function(b,a){if(b.props.notabs){return}$(b.data[a].label).html((b.data[a].icon?'<img class="u-tabc-icon" border="0" src="'+b.data[a].icon+'">':($.browser.msie&&$.browser.version<8?'<img class="u-tabc-spacer" src="/img/1px.gif" width="1" height="1" border="0">':""))+b.data[a].title)},insert_item:function(e,c){if(e.props.notabs){return}var d=document.createElement("div"),b;if(e.data[c].icon){b='<img class="u-tabc-icon" border="0" src="'+e.data[c].icon+'">'}else{if(e.data[c].iconstyle){b='<div class="u-tabc-icon" style="background:'+e.data[c].iconstyle+'"></div>'}else{b=$.browser.msie&&$.browser.version<8?'<img class="u-tabc-spacer" src="/img/1px.gif" width="1" height="1" border="0">':""}}$(d).attr("class","u-tabc-tab"+(e.data[c].close?" u-tabc-wcl":"")).html((e.data[c].href?"<a "+(e.data[c].target?'target="'+e.data[c].target+'" ':"")+'href="'+e.data[c].href+'" class="u-tabc-tabl" style="display:block">':'<div class="u-tabc-tabl">')+(e.data[c].close?'<div class="u-tabc-closebut"></div>':"")+'<div class="u-tabc-tabr"><div class="u-tabc-label">'+b+e.data[c].title+"</div></div>"+(e.data[c].href?"</a>":"</div>"));e.data[c].obj=d;e.data[c].label=$(d).find(".u-tabc-label")[0];e.data[c].link=$(d).find(".u-tabc-tabl")[0];if(e.data[c].close){e.data[c].clbut=$(d).find(".u-tabc-closebut")[0];$(e.data[c].clbut).bind("mouseover",this._onclbutmouseover).bind("mouseout",this._onclbutmouseout).bind("click",{obj:e,tab:e.data[c]},_uTabCtrl._onclbutclick).bind("mousedown",{obj:e,tab:e.data[c]},_uTabCtrl._onclbutdown)}$(e.data[c].link).bind("mouseover",this._ontabmouseover).bind("mouseout",this._ontabmouseout).bind("mousedown",{obj:e,tab:e.data[c]},_uTabCtrl._ontabclick);$(d).find("div,span,a,img").andSelf().attr("unselectable","on");if(e.data[c].ishidden){d.style.display="none"}var f=e.parts.list.childNodes.length;e.parts.list.insertBefore(d,c>=f?null:e.parts.list.childNodes[c])},_ontabmouseover:function(a){$(this.parentNode).addClass("u-tabc-tab-over")},_ontabmouseout:function(a){$(this.parentNode).removeClass("u-tabc-tab-over")},_onclbutmouseover:function(a){$(this).addClass("u-tabc-closebut-over")},_onclbutmouseout:function(a){$(this).removeClass("u-tabc-closebut-over")},_onclbutmousedown:function(a,c){if(c){$(a).addClass("u-tabc-closebut-down")}else{$(a).removeClass("u-tabc-closebut-down")}},_ontabactivate:function(b,a){if(b.props.notabs){return}$(b.data[a].obj).addClass("u-tabc-tab-act")},_ontabdeactivate:function(b,a){if(b.props.notabs){return}$(b.data[a].obj).removeClass("u-tabc-tab-act")},_onscrbutactivate:function(c,a,b){if(b){$(!a?c.parts.scrl:c.parts.scrr).removeClass("u-tabc-scr-dis")}else{$(!a?c.parts.scrl:c.parts.scrr).addClass("u-tabc-scr-dis")}},_onscrbutover:function(e,c,d){var a=!c?e.parts.scrl:e.parts.scrr;if(d){$(a).addClass("u-tabc-scr-over")}else{$(a).removeClass("u-tabc-scr-over")}},_onscrbutdown:function(e,c,d){var a=!c?e.parts.scrl:e.parts.scrr;if(d){$(a).addClass("u-tabc-scr-down")}else{$(a).removeClass("u-tabc-scr-down")}},_onbuttonup:function(c,a,b){if(a<2){this._onscrbutdown(c,a,0)}else{this._onclbutmousedown(b.clbut,0)}}}};_uTabCtrl._onclbutdown=function(a){if(a.which==1){a.stopPropagation();a.data.obj.design._onclbutmousedown(a.data.tab.clbut,1);a.data.obj.butdown.start(a,2,a.data.tab)}_uWnd.globalmousedown()};_uTabCtrl._onscrbutevent=function(b){var c=b.data.obj,a=b.data.but;if(b.type=="click"&&b.which==1){c.scrollTabPane(a?40:-40)}else{if(b.type=="mouseover"){c.design._onscrbutover(c,a,1)}else{if(b.type=="mouseout"){c.design._onscrbutover(c,a,0)}else{if(b.type=="mousedown"&&b.which==1){c.design._onscrbutdown(c,a,1);c.butdown.start(b,a)}}}}};_uTabCtrl._onclbutclick=function(b){var f=b.data,c=f.obj;for(var a=0;a<c.data.length;a++){if(c.data[a]==f.tab){if(typeof c.data[a].onbeforeclose=="function"){if(!c.data[a].onbeforeclose.call(c.app,c,a,c.data[a].id)){break}}c.closeTab(a);break}}b.preventDefault();b.stopPropagation()};_uTabCtrl._ontabclick=function(b){var f=b.data,c=f.obj;b.preventDefault();for(var a=0;a<c.data.length;a++){if(c.data[a]==b.data.tab){if(a==c.active_tab){return}if(typeof c.data[a].onbeforechange=="function"){if(!c.data[a].onbeforechange.call(c.app,c,a,c.data[a].id)){break}}c.activateTab(a);break}}};_uTabCtrl.prototype={saveSession:function(){this.sesupdate=0;return{tab:this.active_tab}},init:function(b){var a=document.createElement("div");a.id="_utabctrl"+this.idx;if(this.props.parentnode){this.props.parentnode.appendChild(a)}else{if(this.props.wnd){var c=this.props.wnd.parts.wndcont;while(c.firstChild){c.removeChild(c.firstChild)}c.appendChild(a);this.wnd=this.props.wnd;this.wnd.tabctrl=this;this.wnd.state.loaded=true}else{$($("body")[0]).append(a)}}this.top=a;$(a).css({visibility:"hidden",display:"block"});if(this.width>0){$(a).css("width",this.width+"px")}this.parts=this.design.tabctrl_init(this);this.parts.markloadcont=null;this.parts.headercontent=null;this.parts.footercontent=null;this.show();if(!b){setTimeout("var m=_uTabCtrl.all["+this.idx+"];if(m)m.init1();",10)}},init1:function(g){var a=this.parts,h=this.decor;if(!(this.width>0)){this.width=this.top.offsetWidth}if(!(this.height>0)){this.height=this.top.offsetHeight}h.cdw=this.top.offsetWidth-a.content.offsetWidth;h.cdh=this.top.offsetHeight-a.content.offsetHeight;if(this.props.notabs){h.pdw=0}else{h.pdw=this.top.offsetWidth-a.listp.offsetWidth}h.hh=0;h.fh=0;if(!this.props.wnd&&!g){$(this.top).css("height",this.height+"px");$(a.content).css({width:(this.top.offsetWidth-h.cdw)+"px",height:(this.top.offsetHeight-h.cdh)+"px"});if(!this.props.notabs){$(a.listp).css({width:(this.top.offsetWidth-h.pdw)+"px"})}}if(!this.props.notabs){$(a.listp).css({overflow:"hidden"});$(a.panebot).css("width","4000px");$(a.list).css("width","4000px");for(var f=0;f<this.ntabs;f++){this.design.insert_item(this,f)}}if(this.props.wnd){this.resizeTo(this.props.wnd.width-this.props.wnd.decor.w,this.props.wnd.height-this.props.wnd.decor.h)}this.state.init=true;var b=this.active_tab;this.active_tab=-1;if(b=="auto"){if(this.name&&this.name.length>0&&self.location.hash.length>1){var l=self.location.hash.substr(1).split(";");var m="T_"+this.name+"=";for(var k=0;k<l.length;k++){if(l[k].length>m.length&&l[k].substr(0,m.length)==m){var e=this.idxbyid(l[k].substr(m.length));if(e>=0&&e<this.data.length){b=e;break}}}}else{b=-1}}$(this.top).css("display","block").css("visibility","");if(b==-1&&this.data.length>0){b=0}if(b>=0&&b<this.ntabs){for(var f=0;f<this.ntabs;f++){var c=(b+f)%this.ntabs;if(!this.data[c].ishidden&&(!this.data[c].onbeforechange||!!this.data[c].onbeforechange(this,c,this.data[c].id))){this.activateTab(c,true);break}}}else{this.activateTab(-1,true)}$(this.top).css("display","none").css("visibility","");if(this.pend_show){this.show(this.pend_show[0])}if(this.props.wnd){this.props.wnd.onexternalload()}},scrollTabPane:function(b){if(this.props.notabs){return}var e=this.scrollpos.pos+=b;var a=this.scrollpos.tabswidth,d=this.scrollpos.havewidth;if(a<d){this.design._onscrbutactivate(this,0,0);this.design._onscrbutactivate(this,1,0);if((this.props.rtl||window._rtl)&&this.data.length>0){e=this.data[this.data.length-1].obj.offsetLeft+d-a}else{e=0}this.scrollpos.pos=e;this.parts.listp.scrollLeft=e}else{if(this.props.rtl||window._rtl){var c=this.data[this.data.length-1].obj.offsetLeft;if(e<c){e=c}else{if(e>c+a-d){e=c+a-d}}}else{if(e<0){e=0}else{if(e>a-d){e=a-d}}}this.scrollpos.pos=e;this.parts.listp.scrollLeft=e;if(e>0){this.design._onscrbutactivate(this,0,1)}else{this.design._onscrbutactivate(this,0,0)}if(e<a-d){this.design._onscrbutactivate(this,1,1)}else{this.design._onscrbutactivate(this,1,0)}}},_setscrolls:function(b){if(!this.state.init||this.props.notabs){return}var a=0,e=this.parts.listp.offsetWidth;if(this.parts.listp.clientWidth>0&&this.parts.listp.clientWidth<e){e=this.parts.listp.clientWidth}if(this.data.length>0){var d=this.data[this.data.length-1].obj;if(this.props.rtl||window._rtl){var c=this.data[0].obj;a=c.offsetLeft+c.offsetWidth-d.offsetLeft}else{a=d.offsetLeft+d.offsetWidth}}if(e<a){this.parts.scrbut.style.display="block";e-=this.parts.scrbut.offsetWidth}else{this.parts.scrbut.style.display="none"}if(this.scrollpos.pos==null){if((this.props.rtl||window._rtl)&&this.data.length>0){this.scrollpos.pos=this.data[this.data.length-1].obj.offsetLeft+a-e}else{this.scrollpos.pos=0}}else{if(this.scrollpos.havewidth!=e){if(this.props.rtl||window._rtl){this.scrollpos.pos+=this.scrollpos.havewidth-e}}}this.scrollpos.havewidth=e;this.scrollpos.tabswidth=a;if(e<a&&b&&this.active_tab>=0&&this.active_tab<this.data.length){if(!this.props.rtl&&!window._rtl){d=this.data[this.active_tab].obj;if(d.offsetLeft<this.scrollpos.pos){this.scrollTabPane(d.offsetLeft-this.scrollpos.pos)}else{if(d.offsetLeft+d.offsetWidth>this.scrollpos.pos+e){this.scrollTabPane(d.offsetLeft+d.offsetWidth-(this.scrollpos.pos+e))}}}}this.scrollTabPane(0)},show:function(a){if(!this.state.init){this.pend_show=[a];return}$(this.top).show();this.state.visible=true},resizeTo:function(w,h){var d=this.decor;with(this){width=w;height=h;$(top).width(w).height(h);$(parts.content).css({width:(w-d.cdw)+"px",height:(h-d.cdh-d.fh-d.hh)+"px"});if(parts.headercontent){$(parts.headercontent).css({width:(w-d.cdw)+"px",height:d.hh+"px"})}if(parts.footercontent){$(parts.footercontent).css({width:(w-d.cdw)+"px",height:d.fh+"px"})}if(!props.notabs){$(parts.listp).css({width:(w-d.pdw)+"px"})}if(props.onresize){props.onresize.call(app,w-d.cdw,h-d.cdh,this,name)}_setscrolls()}},addTab:function(g,e,f,a){var c=a!=undefined&&a>=0&&a<this.data.length?a:this.data.length;var b=f||{};var h=b.id||"";if(!h||h.length==0){h="_tc"+this.idx+"tb"+(this.maxid++)}var d={id:h,title:g||".",dat:e||"",footer:b.footerc||null,footerh:b.footerh&&b.footerh>0?b.footerh:0,header:b.headerc||null,headerh:b.headerh&&b.headerh>0?b.headerh:0,footercont:null,headercont:null,cont:null,ismarkload:0,iserrorload:0,markloadcont:null,obj:null,ishidden:b.hidden,clbut:null,link:null,href:b.href,target:b.target,label:null,align:b.align==undefined?this.props.align:b.align,close:b.close==undefined?this.props.close:b.close,icon:b.icon,iconstyle:b.iconstyle,markload:b.markload,firstload:0,firstshow:0,xmlobj:null,xmlobj_ignoreabort:0,onload:b.onload==undefined?this.props.onload:b.onload,onerror:b.onerror==undefined?this.props.onerror:b.onerror,onshow:b.onshow==undefined?this.props.onshow:b.onshow,onhide:b.onhide==undefined?this.props.onhide:b.onhide,onbeforechange:b.onbeforechange==undefined?this.props.onbeforechange:b.onbeforechange,onchange:b.onchange==undefined?this.props.onchange:b.onchange,onbeforeclose:b.onbeforeclose==undefined?this.props.onbeforeclose:b.onbeforeclose,onclose:b.onclose==undefined?this.props.onclose:b.onclose};if(c<this.data.length){this.data.splice(c,0,d)}else{this.data[c]=d}this.design.insert_item(this,c);this._setscrolls();return c},tabHidden:function(b,d){if(this.props.notabs){return}b=this.idxbyid(b);if(b<0||b>=this.data.length){return}var c=this.data[b];c.obj.style.display=d?"none":"";c.ishidden=!!d;this._setscrolls()},activateTab:function(a,b){a=this.idxbyid(a);if(!this.state.init){this.active_tab=a;return 1}if(a<0||a>=this.data.length||this.active_tab==a){if(b&&this.data.length>0){a=0}else{return 0}}this.design._ontabactivate(this,a);if(this.active_tab>=0&&this.active_tab<this.data.length){if(typeof this.data[this.active_tab].onhide=="function"){this.data[this.active_tab].onhide.call(this.app,this,this.active_tab,this.data[this.active_tab].id)}if(document.activeElement&&document.activeElement!=document.body&&document.activeElement.blur&&$(document.activeElement,this.data[this.active_tab].cont)[0]){document.activeElement.blur()}this.design._ontabdeactivate(this,this.active_tab)}this.active_tab=a;this._setscrolls(1);if(!b){this.sesupdate=1}this.data[a].firstshow=1;if(typeof this.data[a].onchange=="function"){if(!this.data[a].onchange.call(this.app,this,a,this.data[a].id)){return 1}}this.load(a);return 1},closeTab:function(a){if(!this.state.init){return}a=this.idxbyid(a);if(a<0||a>=this.data.length){return}if(this.data[a].xmlobj){this.data[a].xmlobj_ignoreabort=1;this.data[a].xmlobj.abort();this.data[a].xmlobj=null}if(a==this.active_tab&&typeof this.data[a].onhide=="function"){this.data[a].onhide.call(this.app,this,a,this.data[a].id)}this.design.remove_item(this,a);var c=this.data[a].id;var b=this.data[a].onclose;this.data.splice(a,1);if(a==this.active_tab){this.active_tab=-1;if(a==this.data.length){if(a==0){this._assign_content(-1)}else{this.activateTab(a-1)}}else{this.activateTab(a)}}else{if(a<this.active_tab){this.active_tab--}}this._setscrolls();if(b){b(this,a,c)}},setTitle:function(a,b){a=this.idxbyid(a);if(a<0||a>=this.data.length){return}this.data[a].title=b;this.design.set_title(this,a);this._setscrolls()},headerheight:function(b,a){b=this.idxbyid(b);if(b<0||b>=this.data.length){return}if(typeof(a)!="number"||isNaN(a)){return}this.data[b].headerh=a},footerheight:function(b,a){b=this.idxbyid(b);if(b<0||b>=this.data.length){return}if(typeof(a)!="number"||isNaN(a)){return}this.data[b].footerh=a},content:function(a,f,d,b,e){a=this.idxbyid(a);if(a<0||a>=this.data.length){return}if(this.data[a].xmlobj){this.data[a].xmlobj_ignoreabort=1;this.data[a].xmlobj.abort();this.data[a].xmlobj=null}if((typeof(d)=="undefined"||d==null)){if(!this.data[a].headercont){if(this.data[a].header){d=this.data[a].header}else{d=""}}else{d=null}}if((typeof(b)=="undefined"||b==null)){if(!this.data[a].footercont){if(this.data[a].footer){b=this.data[a].footer}else{b=""}}else{b=null}}if((typeof(f)=="undefined"||f==null)){if(!this.data[a].cont){f=""}else{f=null}}if(!this.data[a].cont){this.data[a].cont=document.createElement("DIV");$(this.data[a].cont).addClass(this.design.content_class).css("text-align",this.data[a].align)}if(f!=null){$(this.data[a].cont).html(f);this.data[a].firstload=e?0:1;this.data[a].ismarkload=0;this.data[a].iserrorload=e?1:0}if(d||d==null){if(!this.data[a].headercont){this.data[a].headercont=document.createElement("DIV");$(this.data[a].headercont).attr("class",this.design.content_class+" "+this.design.header_class).css("overflow","hidden").css("text-align",this.data[a].align)}if(d){$(this.data[a].headercont).html(d)}}else{if(this.data[a].headercont){$(this.data[a].headercont).html("")}}if(b||b==null){if(!this.data[a].footercont){this.data[a].footercont=document.createElement("DIV");$(this.data[a].footercont).attr("class",this.design.content_class+" "+this.design.footer_class).css("overflow","hidden").css("text-align",this.data[a].align)}if(b){$(this.data[a].footercont).html(b)}}else{if(this.data[a].footercont){$(this.data[a].footercont).html("")}}if(a==this.active_tab){this._assign_content(a)}},_assign_content:function(c){var b=0,f=0,d;if(c<0){this.parts.content=this.parts.emptycontent;this.parts.headercontent=this.parts.footercontent=null}else{if(this.data[c].ismarkload){this.parts.content=this.data[c].markloadcont;this.parts.headercontent=this.parts.footercontent=null}else{this.parts.content=this.data[c].cont;this.parts.headercontent=this.data[c].headercont;f=this.data[c].headerh;this.parts.footercontent=this.data[c].footercont;b=this.data[c].footerh}}d=0;if(this.parts.headercontent){$(this.parts.headercontent).css({width:(this.width-this.decor.cdw)+"px",height:f+"px"});if(this.parts.body.childNodes[d]){this.parts.body.replaceChild(this.parts.headercontent,this.parts.body.childNodes[d])}else{this.parts.body.appendChild(this.parts.headercontent)}this.decor.hh=f;d++}else{this.decor.hh=0}$(this.parts.content).css({width:(this.width-this.decor.cdw)+"px",height:(this.height-this.decor.cdh-b-f)+"px"});if(this.parts.body.childNodes[d]){this.parts.body.replaceChild(this.parts.content,this.parts.body.childNodes[d])}else{this.parts.body.appendChild(this.parts.content)}d++;if(this.parts.footercontent){$(this.parts.footercontent).css({width:(this.width-this.decor.cdw)+"px",height:b+"px"});if(this.parts.body.childNodes[d]){this.parts.body.replaceChild(this.parts.footercontent,this.parts.body.childNodes[d])}else{this.parts.body.appendChild(this.parts.footercontent)}this.decor.fh=b;d++}else{this.decor.fh=0}while(this.parts.body.childNodes[d]){this.parts.body.removeChild(this.parts.body.childNodes[d])}if(c>=0&&!this.data[c].ismarkload){if(typeof this.data[c].onload=="function"&&this.data[c].firstload){var a,h;try{for(a=10,h=arguments.callee.caller;a>=0;a--){if(!h||h.caller==arguments.callee){break}else{h=h.caller}}}catch(g){}if(!h||a<0){this.data[c].onload.call(this.app,this,c,this.data[c].id,this.parts.content,this.parts.headercontent,this.parts.footercontent)}}if(typeof this.data[c].onshow=="function"&&(this.data[c].firstshow||this.data[c].firstload)){this.data[c].onshow.call(this.app,this.data[c].iserrorload,this,c,this.data[c].id,this.parts.content,this.parts.headercontent,this.parts.footercontent)}this.data[c].firstshow=0}if(c>=0){this.data[c].firstload=0}},markload:function(a){a=this.idxbyid(a);if(a<0||a>=this.data.length){return}var b;if(this.data[a].markload){if(!this.data[a].markloadcont){this.data[a].markloadcont=document.createElement("DIV");$(this.data[a].markloadcont).addClass("u-tabc-content").html(this.data[a].markload)}}else{if(!this.parts.markloadcont){this.parts.markloadcont=document.createElement("DIV");$(this.parts.markloadcont).addClass("u-tabc-content").html(this.props.markload)}this.data[a].markloadcont=this.parts.markloadcont}this.data[a].ismarkload=1;this.data[a].iserrorload=0;if(a==this.active_tab){this._assign_content(a)}},idxbyid:function(b){if(this.state.destroyed){return -1}if(typeof b=="string"){for(var a=0;a<this.data.length;a++){if(this.data[a].id==b){return a}}return -1}else{return b}},findintab:function(a,c){a=this.idxbyid(a);if(a<0||a>=this.data.length){return $([])}var b=$(this.data[a].iserrorload?[]:this.data[a].cont);if(this.data[a].headercont){b=b.add(this.data[a].headercont)}if(this.data[a].footercont){b=b.add(this.data[a].footercont)}if(!c){return b}return b.find(c)},load:function(a,b,d){a=this.idxbyid(a);if(a<0||a>=this.data.length){return}if(this.data[a].cont!=null&&!b){if(a==this.active_tab){this._assign_content(a)}return}if(b===-1){this.data[a].cont=null;if(a!=this.active_tab){return}}if(!b&&this.data[a].xmlobj){return}if(this.data[a].xmlobj){this.data[a].xmlobj_ignoreabort=1;this.data[a].xmlobj.abort();this.data[a].xmlobj=null}var g;if(b&&b!==true&&b!==1&&b!==-1){if(!d){this.data[a].dat=b}g=b}else{g=this.data[a].dat}if(typeof(g)=="string"){this.content(a,g,this.data[a].header,this.data[a].footer)}else{if(typeof g=="function"){this.content(a,g(),this.data[a].header,this.data[a].footer)}else{if(typeof g=="object"){this.markload(a);if(this.app&&!("app" in g)){g.app=this.app.pid}if(this.wnd&&!("wnd" in g)){g.wnd=this.wnd.idx}g.tabctrl=this.idx;g.tabid=this.data[a].id;if(!_uTabCtrl._onAjaxComplete){_uTabCtrl._onAjaxComplete=function(h,e){var c=_uTabCtrl.all[this.tabctrl];if(c){c._oncomplete(h,e,this)}}}if(g.complete!=_uTabCtrl._onAjaxComplete){g.prev_complete_utabctrl=g.complete;g.complete=_uTabCtrl._onAjaxComplete}if(!_uTabCtrl._onAjaxBeforeSend){_uTabCtrl._onAjaxBeforeSend=function(h){var e=_uTabCtrl.all[this.tabctrl];if(e){var c=e.idxbyid(this.tabid);if(c>=0&&c<e.data.length){e.data[c].xmlobj=h;e.data[c].xmlobj_ignoreabort=0}if(this.prev_beforeSend_utabctrl){this.prev_beforeSend_utabctrl.call(this,h)}}}}if(g.beforeSend!=_uTabCtrl._onAjaxBeforeSend){g.prev_beforeSend_utabctrl=g.beforeSend;g.beforeSend=_uTabCtrl._onAjaxBeforeSend}if(!g.success&&g.xml===false){g.dataType="text";if(!_uTabCtrl._onAjaxSuccess){_uTabCtrl._onAjaxSuccess=function(h,e){var c=_uTabCtrl.all[this.tabctrl];if(c){c.content(this.tabid,h)}}}g.success=_uTabCtrl._onAjaxSuccess}try{if(g.form&&(g.form.length>0||g.form.nodeType)){_uPostForm(g.form,g)}else{if(g.url){_uAjaxRequest(g.url,g)}}}catch(f){this.data[a].xmlobj=null;this._onerror(this.data[a].id,null,"",f,g)}}}}return true},_oncomplete:function(c,b,d){var a=this.idxbyid(d.tabid);if(a<0||a>=this.data.length){return}this.data[a].xmlobj=null;if(d.prev_complete_utabctrl){d.prev_complete_utabctrl.call(d,c,b)}},_onerror:function(g,c,b,f,d){var a=this.idxbyid(g);if(a<0||a>=this.data.length){return}if((b=="abort"||b=="aborted")&&(!this.data[a].xmlobj||this.data[a].xmlobj_ignoreabort)){return}var e=this.data[a].onerror||this.props.onerror;if(e&&typeof(e)=="function"){e.apply(this.app,[g,c,b,f,d])}else{this.content(a,_txt("ErrorLoadTab",this.idx,a),null,null,1)}},destroy:function(){if(this.state.destroyed){return}this.data.splice(0,this.data.length);this.parts=null;if(this.top.parentNode){this.top.parentNode.removeChild(this.top)}this.top=null;if(this.wnd&&this.wnd.tabctrl==this){this.wnd.tabctrl=null}this.state.destroyed=true;_uTabCtrl.all[this.idx]=null;if(this.props.ondestroy){this.props.ondestroy(this,this.name)}}};function _uWnd(b,g,c,h,a,f,e,d){if(b&&b.length>0){var i=_uWnd.getbyname(b);if(i){if(a&&a.attachobj){i.attachTo(a.attachobj,a.attachtype,a.attachdx,a.attachdy)}if(i.props.reloadonnew){i.reload(f)}else{i.show()}return false}}this.constructor=_uWnd;this.desktop=this.opts&&this.opts.desktop||_uWnd.defdesktop;this.props=$.extend({parent:null,popup:0,alert:0,closeonesc:a.popup?1:0,nohide:0,reloadonnew:a.attachobj?0:1,x:"auto",y:"auto",attachobj:null,attachdx:0,attachdy:0,attachtype:null,initstate:null,headerh:0,headerc:null,hideheader:1,footerh:0,footerc:null,hidefooter:1,contentsizeprio:a.footerh>0||a.headerh>0?1:0,nomove:a.attachobj?1:0,hideonmove:1,center:a.modal?1:0,session:null,hidden:0,modal:0,toolwindow:0,resize:a.toolwindow||a.attachobj?0:1,fixed:_uWnd.defdesktop||a.desktop?0:1,minh:50,minw:0,maxh:0,maxw:0,autosize:a.toolwindow||a.attachobj?0:1,autosizestep:a.autosizestep>=1?a.autosizestep:10,autosizestepmult:a.autosizestepmult>0?a.autosizestepmult:1,autosizestepmultmult:1,autosizewidth:0,autosizeonimages:0,waitimages:0,hideonresize:0,hidehonresize:a.hideonresize,hidefonresize:a.hideonresize,havesysmenu:_uWnd.havesysmenu,attachicon:null,attachicontype:"",attachicondelta:2,attachiconact:"hide",icon:"",incostyle:null,header:g?1:0,min:this.desktop&&!(a.notaskbar||a.parent||a.toolwindow||a.alert||a.modal||a.attachobj)?1:0,max:this.desktop&&!a.modal&&!a.attachobj?1:0,close:1,customButtons:null,notaskbar:a.parent||a.toolwindow||a.alert||a.modal||a.attachobj?1:0,align:"center",shadow:a.toolwindow?0:1,design:"std",topclass:null,gridclass:"myWinGrid",fadetype:a.toolwindow||a.modal||a.attachobj?0:1,fadespeed:800,fadeclosetype:a.toolwindow||a.modal||a.attachobj?0:1,fadeclosespeed:250,havemenu:e?1:0,menuopts:null,trayicon:null,traymenu:null,actlayer:0,markload:'<div align="left"><div class="myWinLoad"></div></div>',havegrid:0,markwaitcont:'<div class="myWinLoad"></div>',markwaitclass:"myWinGrid",oninit:null,oncontent:null,onafterimgload:null,onposchange:null,onactivate:null,ondeactivate:null,onerror:null,onbeforeclose:null,onclose:null,desktop:null,notabdestroy:0},a||{});if(this.props.modal||this.props.toolwindow){this.props.min=0}if(this.props.toolwindow){this.props.max=0}if(this.props.session){this.props.x=this.props.session.x;this.props.y=this.props.session.y}this.modalparent=this.props.parent&&((this.props.parent.props.modal&&!this.props.parent.props.parent)||this.props.parent.modalparent)?1:0;$.extend(this,{name:b,title:g?g:"",letsize:1,width:c&&Math.abs(c)>10?c:-300,height:h&&Math.abs(h)>10?h:-200,headerh:this.props.headerc&&this.props.headerh>=0?this.props.headerh:0,footerh:this.props.footerc&&this.props.footerh>=0?this.props.footerh:0,decor:{w:0,h:0,th:0},_content:f,state:{visible:false,prevvisible:false,minimized:false,maximized:false,loaded:false,init:false,disabled:false,grided:false,noshadow:false,resizing:false,destroyed:false,focused:false},xmlobj:null,xmlobj_ignoreabort:0,grid:null,frame:null,sh:null,sh_sz:[4,2],xpos:0,ypos:0,zpos:this.props.modal||this.props.alert||this.modalparent?_uWnd.getModalTopZ():_uWnd.getTopZ(),_drag:new _uDraggable(this,this._ondragmousemove,null,this.onstartdrag,this.onstopdrag),_resize:new _uDraggable(this,this._onrsmousemove,null,this.onstartrs,this.onstoprs),restRect:null,minheight:this.props.minh,minwidth:this.props.minw,maxheight:this.props.maxh,maxwidth:this.props.maxw,pend_show:null,autosz:{active:false},imgloader:{timer:null,active:false},menu:null,app:d||null,savedfocus:null,childs:[],nchilds:0,tabctrl:null,attachicon:"",sesupdate:0});this.design=this.props.design&&_uWnd.designs[this.props.design]||_uWnd.designs.std;this.idx=_uWnd.nextidx++;_uWnd.all[this.idx]=this;this._focus=new _uFocus({type:0,owner:this,thispar:this,parent:this.props.parent&&this.props.toolwindow?this.props.parent._focus:(this.app&&this.app._focus?this.app._focus:null),onkeydown:this._onkeydown,onkeypress:this._onkeypress,onactivate:this._onactivate,ondeactivate:this._ondeactivate,canactivate:this._canactivate});this.havefixed=1;if(!_uWnd.globalset){_uWnd.globalset=true;$(document).bind("mousedown",_uWnd.closepopup);$(window).bind("scroll",_uWnd._onscroll);$(window).bind("resize",_uWnd._onresize);_uWnd.sysmenu=new _uMENU("",{align:"D"},{hidden:1,withmarks:1,onitem:_uWnd._onsysmenuitem},_uWnd.sysmenuitems)}this.init(e)}_uWnd.all={};_uWnd.nextidx=1;_uWnd.zchilds=[];_uWnd.lastz=0;_uWnd.zstep=2;_uWnd.minz=10000;_uWnd.maxz=20000;_uWnd.lastmodalz=0;_uWnd.minmodalz=21000;_uWnd.maxmodalz=25000;_uWnd.globalset=false;_uWnd.defdesktop=null;_uWnd.ignoreclick=null;_uWnd.findactive=function(){var a=_uFocus.current;while(a){if(a.owner&&a.owner.constructor==_uWnd){return a}a=a._parent}return null};_uWnd.globalmousedown_queue=[];_uWnd.globalmousedown=function(a){a=a||0;if((a&1)==0){_uMENU.hideallmenus()}if((a&4)==0){_uSuggestList.hideall()}if((a&8)==0){_uComboBox.hideall()}if((a&2)==0){_uWnd.closepopup()}for(var c=_uWnd.globalmousedown_queue.length-1;c>=0;c--){var b=_uWnd.globalmousedown_queue[c];b.func.call(b.thispar,b.param)}};_uWnd.addglobalmousedownhandler=function(a,c,b){if(typeof(a)!="function"){return}_uWnd.globalmousedown_queue.push({func:a,thispar:c||null,param:b||null})};_uWnd.removeglobalmousedownhandler=function(c,e,d){if(typeof(c)!="function"){return}e=e||null;d=d||null;for(var b=_uWnd.globalmousedown_queue.length-1;b>=0;b--){var a=_uWnd.globalmousedown_queue[b];if(a.func==c&&a.thispar==e&&a.param==d){_uWnd.globalmousedown_queue.splice(b,1)}}};_uWnd.messageBoxclose=function(b,a){var c=b.props._msgdata;if(!c.retval){c.retval=c.defc}if(c.onsel){c.onsel.call(c.app,c.retval,c.param,b)}};_uWnd.messageBox=function(h,n,m,k,a,c,e){var l=$.extend({w:"auto",h:"auto",name:"",modal:1,closeonesc:1,align:"center",min:0,max:0,close:1,fadetype:0,fadeclosetype:0,resize:0,autosize:0},a||{});var j={onsel:k,app:e,param:c};l._msgdata=j;l.onclose=_uWnd.messageBoxclose;l.oncontent=_uWnd.messageBoxoncont;var g,f,o;f={ok:1,yes:1,no:1,retry:1,cancel:1};j.buts=[];j.def=null;j.defc=null;if(!m||m.constructor!=Array){m=["ok"]}for(g=0;g<m.length;g++){if(typeof m[g]=="string"){j.buts.push({id:m[g],t:(f[m[g]]?_txt(m[g]):m[g])})}else{if(typeof m[g]=="object"&&m[g].id){j.buts.push({id:m[g].id,t:m[g].t||(f[m[g].id]?_txt(m[g].id):m[g].id),def:m[g].def})}}}if(j.buts.length==0){return 0}o=0;for(g=0;g<j.buts.length;g++){o+=60;if(j.buts[g].def){if(j.buts[g].def&1){j.def=j.buts[g].id;if(typeof(j.buts[g].style)=="undefined"){j.buts[g].style=0}}if(j.buts[g].def&2){j.defc=j.buts[g].id}}}if(!j.def){j.def=j.buts[0].id;if(typeof(j.buts[0].style)=="undefined"){j.buts[0].style=0}}if(!j.defc){j.defc=j.buts[j.buts.length-1].id}j.txt=h;return new _uWnd(l.name||"",n,!l.w||l.w=="auto"?-(o+50):l.w,!l.h||l.h=="auto"?-100:l.h,l,_uWnd.messageBoxcont,null,e)};_uWnd.messageBoxoncont=function(a,f){var e=a.props._msgdata,b;b=$(a.parts.wndcont).find("#_uw"+a.idx+"msg"+e.def)[0];if(b){b.focus()}};_uWnd.messageBoxcont=function(b){var a,e,c;e=b.props._msgdata;a="";for(c=0;c<e.buts.length;c++){a+="<td>"+_uButton("","b",{style:typeof(e.buts[c].style)=="undefined"?1:e.buts[c].style,text:e.buts[c].t,content:'onclick="var w=_uWnd.all['+b.idx+"];if(w){w.props._msgdata.retval='"+encodeHtmlVal(e.buts[c].id)+"';w.close()}\"",id:"_uw"+b.idx+"msg"+e.buts[c].id})+"</td>"}return'<div style="padding:20px 10px 10px 10px">'+e.txt+'</div><div style="padding:0px 10px 10px 10px"><table align="center" callpadding="0" cellspacing="10" border="0"><tr>'+a+"</tr></table></div>"};_uWnd.alerts=null;_uWnd.alert=function(e,j,a,c){a=$.extend({w:150,h:100,tm:5000,shadow:0,close:1,align:"center",icon:"",iconstyle:null,name:"",pad:null},a||{});if(a.pad){e='<div style="padding:'+a.pad+'">'+e+"</div>"}var g,k,i,h,b,f;if(!(g=_uWnd.defdesktop)){g=_uWnd.getdims();k=g.clientW-a.w-5;h=g.clientH-a.h-5;b=_uWnd.alerts;f=0;g=null}else{k=g.width-g.calcexclude(1)-a.w-5;h=g.height-g.calcexclude(3)-a.h-5;b=g.alerts;f=g.calcexclude(2)}i=h;if(b){if(b.y-(a.h+5)>=0){i=b.y-(a.h+5)}while(b){if(b.y>f){f=b.y}b=b.prev}if(f>0&&h-f>=a.h+5){i=h}}var l=new _uWnd(a.name,j,a.w,a.h,{close:a.close,min:0,max:0,icon:a.icon,iconstyle:a.iconstyle,align:a.align,x:k,y:i,alert:1,autosize:0,fixed:1,shadow:a.shadow,resize:0,nomove:1,hidden:0,notaskbar:1,fadetype:2,fadespeed:500,fadeclosetype:2,fadeclosespeed:500,onclose:function(m,d){_uWnd.rmalert(m,d)}},e,null,c);if(!g){_uWnd.alerts={prev:_uWnd.alerts,wnd:l,y:i}}else{g.alerts={prev:g.alerts,wnd:l,y:i}}if(a.tm>0){setTimeout("var w=_uWnd.all["+l.idx+"];if(w)w.close();",a.tm)}return l};_uWnd.rmalert=function(d,b){var c=d.desktop?d.desktop.alerts:_uWnd.alerts,e=null;while(c&&c.wnd!==d){e=c;c=c.prev}if(c&&c.wnd===d){if(e){e.prev=c.prev}else{if(d.desktop){d.desktop.alerts=c.prev}else{_uWnd.alerts=c.prev}}}};_uWnd._onscroll=function(f){if(!$.browser.msie){return}var g=_uWnd.getdims(),b=_uWnd.all;for(var c in b){if(b[c]){if((b[c].props.fixed||b[c].grid)&&!b[c].havefixed){b[c].moveTo(b[c].xpos,b[c].ypos)}}}};_uWnd._onresize=function(g,f){var h=_uWnd.getdims(),b=_uWnd.all;for(var c in b){if(b[c]){if((!f&&!b[c].desktop)||b[c].desktop==f){b[c]._onresize(h)}}}};_uWnd.closepopup=function(){var b=_uWnd.all;for(var c in b){if(b[c]&&b[c].props.popup&&_uWnd.ignoreclick!=b[c]){b[c].closeevent()}}if(_uWnd.ignoreclick){setTimeout("_uWnd.ignoreclick=null;",10)}};_uWnd.findparent=function(a){var b=a;while(b&&b!=document.body){if(b.id&&b.id.indexOf&&b.id.indexOf("_uwndTop")==0&&b._uwndobj){return b._uwndobj}b=b.parentNode}return null};_uWnd.getbyname=function(d){var c=this.all,b=parseInt(d);if(!isNaN(b)&&String(b)==String(d)){return c[b]||null}for(var e in c){if(c[e]&&c[e].name==d){return c[e]}}return null};_uWnd.getTopZ=function(nc,ignw){if(!nc){nc=0}with(_uWnd){var z=lastz;if(z<minz){z=minz}else{z+=zstep}if(z+(1+nc)*zstep>maxz){var x=minz;var ar=[];for(var i in all){if(all[i]&&all[i]!=ignw&&all[i].props&&!all[i].props.parent&&!(all[i].props.modal||all[i].props.alert||all[i].modalparent)){ar[ar.length]=all[i]}}for(var i=0;i<zchilds.length;i++){if(zchilds[i]){ar[ar.length]=zchilds[i]}}ar.sort(function(a,b){return a.zpos-b.zpos});for(var i=0;i<ar.length;i++){ar[i].setZ(x);x+=zstep*(1+(ar[i].nchilds?ar[i].nchilds:0))}z=x}lastz=z+(1+nc)*zstep;return z}};_uWnd.getModalTopZ=function(nc,ignw){if(!nc){nc=0}with(_uWnd){var z=lastmodalz;if(z<minmodalz){z=minmodalz}else{z+=zstep}if(z+(1+nc)*zstep>maxmodalz){var x=minmodalz;var ar=[];for(var i in all){if(all[i]&&all[i]!=ignw&&all[i].props&&!all[i].props.parent&&(all[i].props.modal||all[i].props.alert||all[i].modalparent)){ar[ar.length]=all[i]}}ar.sort(function(a,b){return a.zpos-b.zpos});for(var i=0;i<ar.length;i++){ar[i].setZ(x);x+=zstep*(1+(ar[i].nchilds?ar[i].nchilds:0))}z=x}lastmodalz=z+(1+nc)*zstep;return z}};_uWnd.getdims=function(){var b=document;var a="";return{clientW:Math.min($.browser.opera&&window.innerWidth||$(window).width(),$.browser.safari&&b.body.clientWidth||$(window).width(),$(window).width()),clientH:Math.min($.browser.opera&&window.innerHeight||$(window).height(),$.browser.safari&&b.body.clientHeight||$(window).height(),$(window).height()),clientLeft:$(b).scrollLeft(),clientTop:$(b).scrollTop(),docW:$(b).width(),docH:$(b).height()}};_uWnd.csize=function(c,b){if(b!="width"&&b!="height"){return 0}var f,e=b=="width"?["Left","Right"]:["Top","Bottom"];f=b=="width"?c.offsetWidth:c.offsetHeight;var d=0,a=0;jQuery.each(e,function(){d+=parseFloat(jQuery.curCSS(c,"padding"+this,true))||0;a+=parseFloat(jQuery.curCSS(c,"border"+this+"Width",true))||0});f-=Math.round(d+a);return Math.max(0,f)};_uWnd.close=function(b){var a=_uWnd.getbyname(b);if(a){a.close()}};_uWnd.content=function(b,d){var a=_uWnd.getbyname(b);if(a){a.content(d)}};_uWnd.header=function(b,d){var a=_uWnd.getbyname(b);if(a){a.header(d)}};_uWnd.footer=function(b,d){var a=_uWnd.getbyname(b);if(a){a.footer(d)}};_uWnd.headerheight=function(b,c){var a=_uWnd.getbyname(b);if(a){a.headerheight(c)}};_uWnd.footerheight=function(b,c){var a=_uWnd.getbyname(b);if(a){a.footerheight(c)}};_uWnd.reload=function(b,d){var a=_uWnd.getbyname(b);if(a){a.reload(d)}};_uWnd.setTitle=function(b,c){var a=_uWnd.getbyname(b);if(a){a.setTitle(c)}};_uWnd.activatetopwnd=function(e){var d=0,f=null,b=_uWnd.all;for(var c in b){if(!b[c]||(e&&b[c].desktop!=e)||!b[c].state.visible||b[c].state.minimized||b[c].props.alert){continue}if(b[c].zpos>d){d=b[c].zpos;f=b[c]}}if(f){f.activate()}else{if(e){e.activate()}}};_uWnd.havesysmenu=0;_uWnd.sysmenu=null;_uWnd.sysmenuitems=[[_txt("Restore"),null,"rest"],[_txt("Minimize"),null,"min"],[_txt("Maximize"),null,"max"],"sep",[_txt("Close"),null,"close"]];_uWnd._onsysmenuitem=function(b,a,d){var c=a.forwnd;if(!c){return}switch(d){case"rest":if(c.state.minimized&&c.ontaskbar){c.desktop.wndlist.design.animatewndrestore(c.desktop.wndlist,c)}else{c.restore(1)}break;case"min":c.minimize();break;case"max":if(c.state.minimized&&c.ontaskbar){c.desktop.wndlist.design.animatewndmaximize(c.desktop.wndlist,c)}else{c.maximize(1)}break;case"close":c.closeevent();break}};_uWnd.designs={std:{sh_sz:[4,2],altcloseclass:"xt-close2",altmaxiclass:"xt-maxi2",altrestclass:"xt-rest2",shadow_init:function(c){var b=[];for(var a=0;a<3;a++){b[a]=document.createElement("div");c.appendChild(b[a]);$(b[a]).attr("class","x-sh").css({position:"absolute",zIndex:1})}$(b[0]).addClass("xsl").css({width:(this.sh_sz[0]+this.sh_sz[1])+"px",left:(-this.sh_sz[0])+"px",top:"0px"}).html('<div class="xstl"><div class="xsml"></div></div>');$(b[1]).addClass("xsr").css({width:(this.sh_sz[0]+this.sh_sz[1])+"px",top:"0px"}).html('<div class="xstr"><div class="xsmr"></div></div>');$(b[2]).addClass("xsb").css({height:(this.sh_sz[0]+this.sh_sz[1])+"px",left:(-this.sh_sz[0])+"px"}).html('<div class="xsbl"><div class="xsbr"><div class="xsbc"></div></div></div>');return b},shadow_resize:function(b,a,c){$(b[0]).css({height:(c-this.sh_sz[1])+"px"});$(b[1]).css({height:(c-this.sh_sz[1])+"px",left:(a-this.sh_sz[1])+"px"});$(b[2]).css({width:(a+this.sh_sz[0]*2)+"px",top:(c-this.sh_sz[1])+"px"})},shadow_hide:function(a){$(a[0]).add(a[1]).add(a[2]).hide()},shadow_show:function(a){$(a[0]).add(a[1]).add(a[2]).show()},custButMargin:5,wnd_init:function(d,f,q,k,b,m,l,e,c){$(f).addClass("xw-plain").addClass("x-unselectable");if(d.props.alert){$(f).addClass("xw-active")}if(e){$(f).addClass("xw-resize")}var h="";if(d.props.customButtons){for(var g in d.props.customButtons){h+='<div class="xt xt-'+g+'"></div>'}}$(f).html('<div class="xw-disabled" style="display:none;overflow:hidden;position:absolute;z-index:30010"></div>'+(m?'<div class="xw-tl"><div class="xw-tr"><div class="xw-tc"><div class="xw-sps"></div><div class="xw-hdr"><div class="xt xt-close"></div><div class="xt xt-maxi"></div><div class="xt xt-rest"></div><div class="xt xt-mini"></div>'+h+(l?'<img unselectable="on" onmousedown="return false;" class="xw-icon x-unselectable" src="'+l+'">':(d.props.iconstyle?'<div unselectable="on" onmousedown="return false;" class="xw-icon x-unselectable" style="background:'+d.props.iconstyle+'"></div>':""))+'<span class="xw-hdr-text">'+q+"</span></div></div></div></div>":'<div class="xw-tl"><div class="xw-tr"><div class="xw-tc xw-tsps"></div></div></div>')+'<div class="xw-ml"><div class="xw-mr"><div class="xw-mc">'+(c?'<div class="u-wndmenufr"><div class="u-wndmenu" style="position:relative"></div></div>':"")+'<div class="xw-body">'+(d.props.havegrid?'<div class="'+d.props.markwaitclass+'" style="display:none;overflow:hidden;position:absolute;z-index:30000"></div>':"")+(d.props.headerc?'<div class="myWinCont myWinHeader" style="overflow:hidden;height:'+d.headerh+'px"></div>':"")+(d.props.actlayer?'<div class="xw-actlayer" style="overflow:hidden;position:absolute;z-index:30005"></div>':"")+'<div style="overflow:scroll;height:'+b+'px"><div class="myWinCont" style="display:none;overflow:hidden"'+(k?' align="'+k+'"':"")+'></div><div class="myWinCont" style="overflow:hidden"'+(k?' align="'+k+'"':"")+"></div></div>"+(d.props.footerc?'<div class="myWinCont myWinFooter" style="overflow:hidden;height:'+d.footerh+'px"></div>':"")+'</div></div></div></div><div class="xw-bl"><div class="xw-br"><div class="xw-bc"></div></div></div><div class="xw-blank" style="display:none"></div>');var a={},n=0;if(d.props.attachicon){$(d.top).append('<div class="xw-attachicon" style="display:none;position:absolute;z-index:3"></div>');a.attachicon=$(d.top).find(".xw-attachicon")[0]}a.markdis=$(f).find(".xw-disabled")[0];a.actlayer=$(f).find(".xw-actlayer")[0];a.wndmove=$(f).find(".xw-blank")[0];a.upper=$(f).find(".xw-tl")[0];a.center=$(f).find(".xw-ml")[0];a.bottom=$(f).find(".xw-bl")[0];a.bottomc=$(f).find(".xw-bc")[0];$(f).find(".xw-mc").bind("mousedown",d,_uWnd._activateonmousedown);if(d.props.headerc){a.headercont=$(f).find(".myWinCont")[n];$(a.headercont).html(d.props.headerc);n++}a.markload=$(f).find(".myWinCont")[n];$(a.markload).html(d.props.markload);a.wndcont=$(f).find(".myWinCont")[n+1];if(d.props.footerc){a.footercont=$(f).find(".myWinCont")[n+2];$(a.footercont).html(d.props.footerc)}if(d.props.havegrid){a.markwait=$(f).find("."+d.props.markwaitclass)[0];$(a.markwait).html(d.props.markwaitcont)}a.hwndcont=a.wndcont.parentNode;if(m){a.hdr=$(f).find(".xw-hdr")[0];a.htitle=$(f).find(".xw-hdr-text")[0];var j={cbut:"xt-close",mbut:"xt-mini",xbut:"xt-maxi",rbut:"xt-rest",icon:"xw-icon"};for(var g in j){a[g]=$(a.hdr).find("."+j[g])[0]}a.custom={};for(var g in d.props.customButtons){a.custom[g]=$(a.hdr).find(".xt-"+g)[0]}}else{a.hdr=a.htitle=a.cbut=a.mbut=a.xbut=a.rbut=a.icon=null}if(c){a.menu=$(f).find(".u-wndmenu")[0]}else{a.menu=null}$(f).find("div,span").andSelf().attr("unselectable","on");return a},onstartautosz:function(a){a.parts.wndcont.style.overflow="hidden";a.parts.wndcont.style.height="auto"},onstopautosz:function(b,a){if(!a){b.parts.hwndcont.style.visibility="";if(b.parts.headercont&&b.props.hidehonresize){b.parts.headercont.style.visibility=""}if(b.parts.footercont&&b.props.hidefonresize){b.parts.footercont.style.visibility=""}}b.parts.wndcont.style.overflow="auto";b.parts.wndcont.style.height="100%"},get_szbuts:function(c){var a={nw:"xw-tl",n:"xw-sps",ne:"xw-tr",w:"xw-ml",e:"xw-mr",sw:"xw-bl",s:"xw-bc",se:"xw-br"};for(var b in a){a[b]=$(c).find("."+a[b])[0]}if(!a.n){a.n=$(c).find(".xw-tsps")[0]}return a},onbuttonover:function(b){var a=b.data.cls;if(b.data.state){$(this).addClass(a+"-over")}else{$(this).removeClass(a+"-over")}},onstartdrag:function(a){$(a.top).addClass("xw-dragging");if(!a.state.minimized&&a.props.hideonmove){a.hideSh();$(a.parts.center).add(a.parts.bottom).hide();$(a.parts.wndmove).css("width",a.width+"px").css("height",(a.height-a.decor.th)+"px").show()}},onstopdrag:function(a){$(a.top).removeClass("xw-dragging");if(!a.state.minimized&&a.props.hideonmove){a.showSh();$(a.parts.center).add(a.parts.bottom).show();$(a.parts.wndmove).hide()}},ondisable:function(b,a){if(!a){$(b.parts.markdis).hide();if(b.state.focused||b.props.alert){$(b.wnd).addClass("xw-active")}}else{$(b.parts.markdis).css("width",Math.abs(b.width)+"px").css("height",Math.abs(b.height)+"px").show();$(b.wnd).removeClass("xw-active")}},onfocus:function(b,a){if(a&&!b.state.disabled){$(b.wnd).addClass("xw-active")}else{$(b.wnd).removeClass("xw-active")}},onstartresize:function(a){},onstopresize:function(a){},onminimize:function(a){$(a.parts.center).css("display","none");$(a.parts.bottomc).addClass("xw-bcm");a.hideSh()},onrestore:function(a){$(a.parts.bottomc).removeClass("xw-bcm");$(a.parts.center).css("display","block");a.showSh()}}};_uWnd.prototype={showsysmenu:function(b,d){this.activate();var a=_uWnd.sysmenu,c;if(!a){return}if((c=a.indexById("rest"))>=0){if((this.state.minimized&&(this.props.max||this.state.beforemin!="max"))||(this.props.max&&this.state.maximized)){$(a.parts.elems[c]).removeClass("u-graymenuitem");a.elems[c][1]=null}else{$(a.parts.elems[c]).addClass("u-graymenuitem");a.elems[c][1]=1}}if((c=a.indexById("min"))>=0){if(this.props.min&&!this.state.minimized){$(a.parts.elems[c]).removeClass("u-graymenuitem");a.elems[c][1]=null}else{$(a.parts.elems[c]).addClass("u-graymenuitem");a.elems[c][1]=1}}if((c=a.indexById("max"))>=0){if((this.props.max||(this.state.minimized&&this.state.beforemin=="max"))&&!this.state.maximized){$(a.parts.elems[c]).removeClass("u-graymenuitem");a.elems[c][1]=null}else{$(a.parts.elems[c]).addClass("u-graymenuitem");a.elems[c][1]=1}}a.forwnd=this;if(this.props.popup){_uWnd.ignoreclick=this}_uWnd.globalmousedown();a.show({pos:{x:b,y:d},parentfocus:this._focus})},_foreachchild:function(d,a){var e;for(var b=0;b<this.childs.length;b++){e=this.childs[b];if(!e||e.state.destroyed){continue}if(a){e._foreachchild(d,a);d.call(this,e)}else{if(!d.call(this,e)){e._foreachchild(d,a)}}}},showattachicon:function(g){if(this.state.destroyed){return}var f=this.props.attachicon,b,d=this.parts.attachicon,a=this.props.attachicondelta,e={lt:"l",lb:"l",rt:"r",rb:"r",tl:"t",tr:"t",bl:"b",br:"b"},c={lt:"h",lb:"h",rt:"h",rb:"h",tl:"v",tr:"v",bl:"v",br:"v"};if(!this.parts.attachicon){return}if(arguments.length>0){if(g&&f){b=typeof(f)=="object"?f[g]:f;if(!b){b=f[e[g]];if(!b){b=f[c[g]]}}}if(!b||!g){this.parts.attachicon.style.display="none";return}}else{g=this.attachicon;if(!g){return}}if(this.attachicon!=g){$(d).html(b)}if(c[g]=="h"){if(g=="lt"||g=="rt"){$(d).css({top:0,bottom:""})}else{$(d).css({bottom:(-this.height)+"px",top:""})}if(e[g]=="l"){$(d).css({left:"",right:(-a)+"px"})}else{$(d).css({right:"",left:(this.width-a)+"px"})}}else{if(g=="tl"||g=="bl"){$(d).css({right:"",left:0+"px"})}else{$(d).css({left:"",right:(-this.width)+"px"})}if(e[g]=="t"){$(d).css({bottom:(-a)+"px",top:""})}else{$(d).css({top:(this.height-a)+"px",bottom:""})}}if(!this.attachicon){this.parts.attachicon.style.display=""}this.attachicon=g},setZ:function(z){with(this){if(state.destroyed){return}zpos=z;var c;for(var i=0;i<this.childs.length;i++){c=this.childs[i];if(!c||c.state.destroyed){continue}z+=_uWnd.zstep;c.setZ(z);z+=_uWnd.zstep*c.nchilds}$(top).css("z-index",zpos);if(grid){$(grid).css("z-index",zpos-1)}}},saveSession:function(){var a;if(this.state.maximized||this.state.minimized){a=this.restRect}else{a=[this.xpos,this.ypos,this.width,this.height]}return{x:a[0],y:a[1],w:a[2]-this.decor.w,h:a[3]-this.decor.h,bm:this.state.minimized?this.state.beforemin:"",s:this.state.maximized?"max":(this.state.minimized?"min":"")};this.sesupdate=false},attachTo:function(q,s,p,o){if(this.state.destroyed){return}var A,h,g,r,B,n,m,z,C,j,e,b,t,u,f,c,l,v,w,k;if(q&&q.nodeType||(q[0]&&q[0].nodeType)){if(q.nodeType){A=q}else{A=q[0]}h=$(A).offset();g=A.offsetWidth;r=A.offsetHeight}else{if(q&&q.length==2){h={left:q[0],top:q[1]};g=r=0}else{return}}z=_uWnd.getdims();C=z.clientW;j=z.clientH;e=z.clientLeft;b=z.clientTop;s=s||"rt";p=p||0;o=o||0;if(this.desktop){z=this.desktop;C=z.width;j=z.height;e=0;b=0}if(this.props.fixed){e=b=0}if(s.length==1){if(s.toLowerCase()=="u"||s.toLowerCase()=="d"){s+="r"}else{s+="t"}}if(window._rtl){s=s.replace(/[lLrR]/g,function(a){if(a=="l"){return"r"}if(a=="L"){return"R"}if(a=="r"){return"l"}if(a=="R"){return"L"}})}t=s.substr(0,1);c=h.left+g+p;f=h.left-p-this.width;v=h.top+r+o;l=h.top-o-this.height;n=c;w="l";m=h.top-o;k="t";if(t=="l"){n=f;w="r"}else{if(t=="r"){n=c;w="l"}else{if(t=="L"&&f-e<1&&e-f>c-e+this.width-C){n=c;w="l"}else{if(t=="R"&&c-e+this.width>C-3&&e-f<c-e+this.width-C){n=f;w="r"}else{if(t=="u"){m=l;w="b"}else{if(t=="d"){m=v;w="t"}else{if(t=="U"&&l-b<1&&b-l>v-b+this.height-j){m=v;w="t"}else{if(t=="D"&&v-b+this.height>j-3&&b-l<v-b+this.height-j){m=l;w="b"}}}}}}}}t=s.substr(1,1);c=h.left+g-this.width+p;f=h.left-p;v=h.top+r+-this.height+o;l=h.top-o;if(t=="l"){n=f;k="l"}else{if(t=="r"){n=c;k="r"}else{if(t=="L"&&f-e<1&&e-f>c-e+this.width-C){n=c;k="r"}else{if(t=="R"&&c-e+this.width>C-3&&e-f<c-e+this.width-C){n=f;k="l"}else{if(t=="t"){m=l;k="t"}else{if(t=="b"){m=v;k="b"}else{if(t=="T"&&l-b<1&&b-l>v-b+this.height-j){m=v;k="b"}else{if(t=="B"&&v-b+this.height>j-3&&b-l<v-b+this.height-j){m=l;k="t"}}}}}}}}this.showattachicon(w+k);if(n!=this.xpos||m!=this.ypos){this.moveTo(n,m)}},moveTo:function(_x,_y,nopos){if(this.state.destroyed){return}var d=_uWnd.getdims();with(this){if(_x=="auto"&&_y=="auto"&&desktop&&!props.fixed&&!props.autosize&&!props.center){var p=desktop.getwndcoord(width,height);_x=p.x;_y=p.y}else{if(_x=="auto"){if(props.parent){_x=Math.floor((props.parent.width-width)/2)+props.parent.xpos}else{if(desktop&&!props.fixed){_x=Math.floor((desktop.calcwidth()-width)/2)+desktop.calcexclude(0)}else{_x=Math.floor((d.clientW-width)/2)+(props.fixed?0:d.clientLeft)}}if(_x<0){_x=0}}if(_y=="auto"){if(props.parent){_y=Math.floor((props.parent.height-height)/2)+props.parent.ypos}else{if(desktop&&!props.fixed){_y=Math.floor((desktop.calcheight()-height)/2)+desktop.calcexclude(2)}else{_y=Math.floor((d.clientH-height)/2)+(props.fixed?0:d.clientTop)}}if(_y<0){_y=0}}}if(props.fixed&&!havefixed){$(top).css("left",(d.clientLeft+_x)+"px").css("top",(d.clientTop+_y)+"px")}else{$(top).css("left",_x+"px").css("top",_y+"px")}if(grid){if(!havefixed){$(grid).css("left",d.clientLeft+"px").css("top",d.clientTop+"px")}else{$(grid).css("left","0px").css("top","0px")}}xpos=_x;ypos=_y;if(!nopos){sesupdate=1}if(this.props.onposchange){this.props.onposchange.apply(this.app,[this])}}},setTitle:function(t){if(this.state.destroyed){return}if(t!=null){this.title=t}if(!this.title){this.title=""}with(this){if(!props.header){return}var ts=width-decor.w,l;ts-=_countbuttonwidth();l=title.length;if(l*letsize>ts){l=Math.floor(ts/letsize)-2}if(l<title.length){$(parts.htitle).attr("title",title).text(title.substr(0,l)+"...")}else{$(parts.htitle).attr("title","").text(title)}if(ontaskbar){desktop._onsetwindowtitle(this)}}},resizeTo:function(w,h,center,nopos){with(this){if(state.destroyed){return}if(w<0){w=(-w)+decor.w}if(h<0){h=(-h)+decor.h}if(center&&!props.attachobj){var d=_uWnd.getdims();var _x=xpos,_y=ypos;if(props.x=="auto"){if(props.parent){_x=Math.floor((props.parent.width-w)/2)+props.parent.xpos}else{if(desktop&&!props.fixed){_x=Math.floor((desktop.calcwidth()-w)/2)+desktop.calcexclude(0)}else{_x=Math.floor((d.clientW-w)/2)+(props.fixed?0:d.clientLeft)}}if(_x<0){_x=0}}if(props.y=="auto"){if(props.parent){_y=Math.floor((props.parent.height-h)/2)+props.parent.ypos}else{if(desktop&&!props.fixed){_y=Math.floor((desktop.calcheight()-h)/2)+desktop.calcexclude(2)}else{_y=Math.floor((d.clientH-h)/2)+(props.fixed?0:d.clientTop)}}if(_y<0){_y=0}}if(_x!=xpos|_y!=ypos){moveTo(_x,_y,1)}}$(wnd).css("width",w+"px");$(parts.wndcont).css("width",(w-decor.w)+"px");$(parts.hwndcont).css("height",(h-decor.h)+"px");if(parts.markwait){$(parts.markwait).css({height:(h-decor.h+footerh+headerh)+"px",width:(w-decor.w)+"px"})}if(parts.actlayer){$(parts.actlayer).css({height:(h-decor.h)+"px",width:(w-decor.w)+"px"})}if(parts.markdis){$(parts.markdis).css("width",w+"px").css("height",h+"px")}if(menu){$(parts.menu).css("width",(w-decor.w)+"px")}if(tabctrl){tabctrl.resizeTo(w-decor.w,h-decor.h)}if(frame){$(frame).css("width",w+"px").css("height",h+"px")}width=w;height=h;if(props.attachobj){attachTo(props.attachobj,props.attachtype,props.attachdx,props.attachdy)}if(!nopos&&!this.state.maximized&&!this.state.minimized){sesupdate=1}if(this.props.onposchange&&!this.state.maximized&&!this.state.minimized){this.props.onposchange.apply(this.app,[this])}_resizeSh();showattachicon();setTitle()}},_onresize:function(a){if(this.state.maximized){if(this.desktop&&!this.props.fixed){this.moveTo(this.desktop.calcexclude(0),this.desktop.calcexclude(2),1);this.resizeTo(this.desktop.calcwidth(),this.desktop.calcheight(),0,1)}else{this.resizeTo(a.clientW,a.clientH)}}if(this.grid){$(this.grid).css("width",a.clientW+"px").css("height",a.clientH+"px")}},_resizeSh:function(){if(this.sh){this.design.shadow_resize(this.sh,Math.abs(this.width),Math.abs(this.height))}},hideSh:function(){if(this.sh){this.design.shadow_hide(this.sh)}},showSh:function(){if(this.sh&&!this.state.noshadow){this.design.shadow_show(this.sh)}},shadow_init:function(){this.sh=this.design.shadow_init(this.top)},showcustombutton:function(a,b){if(!this.props.customButtons[a]){return}this.props.customButtons[a][0]=b;if(!this.parts.custom[a]){return}if(!b){$(this.parts.custom[a]).css("display","none")}else{$(this.parts.custom[a]).css("display","block")}},init:function(menuitems){var p=this.props,t=document.createElement("div"),w;t.id="_uwndTop"+this.idx;if(p.topclass){t.setAttribute("class",p.topclass)}t._uwndobj=this;if(!this.desktop){$($("body")[0]).prepend(t)}else{this.desktop.dsk.appendChild(t)}this.top=t;if($.browser.msie){this.havefixed=0;if(parseFloat($.browser.version)>=7){try{t.style.position="fixed";if(t.currentStyle.position=="fixed"){this.havefixed=1}t.style.position=""}catch(e){this.havefixed=1}}}if(!p.fixed||!this.havefixed){$(t).css("position","absolute")}else{$(t).css("position","fixed")}$(t).css("visibility","hidden").css({display:"block",zIndex:this.zpos,overflow:"visible"});if(p.modal&&!p.parent){var g=document.createElement("div"),d=_uWnd.getdims();$(g).addClass(p.gridclass).css("width",d.clientW+"px").css("height",d.clientH+"px").css("z-index",this.zpos-1).hide().bind("mousedown",function(e){e.stopPropagation();e.preventDefault();_uWnd.globalmousedown()});if(!this.havefixed){$(g).css("position","absolute")}else{$(g).css("position","fixed")}if(!this.desktop){$($("body")[0]).prepend(g)}else{this.desktop.dsk.appendChild(g)}this.grid=g}if($.browser.msie&&parseFloat($.browser.version)<7){this.frame=document.createElement("iframe");with(this.frame.style){filter="Alpha(Opacity='0')";display="block";position="absolute";borderWidth=0;width=Math.abs(this.width)+"px";height=Math.abs(this.height)+"px"}t.appendChild(this.frame)}if(p.shadow&&!($.browser.msie&&parseFloat($.browser.version)<7)){this.shadow_init();this._resizeSh()}this.moveTo(0,0,1);w=document.createElement("div");w.id="_uwndWnd"+this.idx;t.appendChild(w);this.wnd=w;$(w).css({position:"absolute",width:Math.abs(this.width)+"px",zIndex:2,left:0,overflow:"visible"});if(!_uWnd._activateonmousedown){_uWnd._activateonmousedown=function(e){e.stopPropagation();e.data.activate(e);if(e.data.props.popup){_uWnd.ignoreclick=e.data}_uWnd.globalmousedown()}}this.parts=this.design.wnd_init(this,w,this.title,p.align,60,p.header,p.icon,p.resize,p.havemenu);if(!_uWnd._onbuttonclose){_uWnd._onbuttonclose=function(e){e.data.activate(e);e.data.closeevent()}}if(!_uWnd._onbuttonhide){_uWnd._onbuttonhide=function(e){e.data.hide()}}if(p.header){var bb={cbut:"xt-close",mbut:"xt-mini",xbut:"xt-maxi",rbut:"xt-rest"};if(!_uWnd._retfalse){_uWnd._retfalse=function(e){return false}}if(!_uWnd._onclickcustom){_uWnd._onclickcustom=function(e){var d=e.data;d.wnd.activate(e);d.func.call(d.thispar,d.wnd,d.param)}}if(!_uWnd._onbuttonmin){_uWnd._onbuttonmin=function(e){e.data.activate(e);e.data.minimize()}}if(!_uWnd._onbuttonmax){_uWnd._onbuttonmax=function(e){e.data.activate(e);e.data.maximize()}}if(!_uWnd._onbuttonrest){_uWnd._onbuttonrest=function(e){e.data.activate(e);e.data.restore()}}for(var i in bb){$(this.parts[i]).bind("dblclick",_uWnd._retfalse).bind("mouseover",{cls:bb[i],state:1},this.design.onbuttonover).bind("mouseout",{cls:bb[i],state:0},this.design.onbuttonover).bind("mousedown",this,_uWnd._activateonmousedown)}for(var i in p.customButtons){$(this.parts.custom[i]).bind("dblclick",_uWnd._retfalse).bind("mouseover",{cls:"xt-"+i,state:1},this.design.onbuttonover).bind("mouseout",{cls:"xt-"+i,state:0},this.design.onbuttonover).bind("mousedown",this,_uWnd._activateonmousedown);if(!p.customButtons[i][0]){$(this.parts.custom[i]).css("display","none")}if(p.customButtons[i][1]){$(this.parts.custom[i]).bind("click",{wnd:this,func:p.customButtons[i][1],thispar:p.customButtons[i][2],param:(p.customButtons[i][3]||i)},_uWnd._onclickcustom)}}if(!p.close){$(this.parts.cbut).css("display","none")}$(this.parts.cbut).bind("click",this,_uWnd._onbuttonclose);if(!p.min){$(this.parts.mbut).css("display","none")}$(this.parts.mbut).bind("click",this,_uWnd._onbuttonmin);if(!p.max){$(this.parts.xbut).css("display","none")}$(this.parts.xbut).bind("click",this,_uWnd._onbuttonmax);$(this.parts.rbut).css("display","none").bind("click",this,_uWnd._onbuttonrest);if(p.close&&!p.min&&!p.max&&this.design.altcloseclass){$(this.parts.cbut).addClass(this.design.altcloseclass)}if(p.max&&!p.min){if(this.design.altmaxiclass){$(this.parts.xbut).addClass(this.design.altmaxiclass)}if(this.design.altrestclass){$(this.parts.rbut).addClass(this.design.altrestclass)}}if(!_uWnd._onclicktodrag){_uWnd._onclicktodrag=function(e){e.stopPropagation();e.data.activate(e);if(e.data.props.popup){_uWnd.ignoreclick=e.data}_uWnd.globalmousedown();return e.data._ondragmousedown(e)}}if(!_uWnd._ondclicktomax){_uWnd._ondclicktomax=function(e){var a=e.data;if((a.state.maximized&&a.props.max)||a.state.minimized){a.restore()}else{a.maximize()}}}if(!p.nomove){$(this.parts.hdr).addClass("xw-draggable")}$(this.parts.hdr).add(this.parts.htitle).bind("mousedown",this,_uWnd._onclicktodrag);if(p.max||p.min){$(this.parts.hdr).bind("dblclick",this,_uWnd._ondclicktomax)}}if(this.parts.attachicon&&p.attachiconact){$(this.parts.attachicon).bind("click",this,p.attachiconact=="hide"?_uWnd._onbuttonhide:_uWnd._onbuttonclose)}var rs=this.design.get_szbuts(w);if(!_uWnd._onresizebuttondown){_uWnd._onresizebuttondown=function(e){e.stopPropagation();e.data.w.activate(e);if(e.data.w.props.popup){_uWnd.ignoreclick=e.data.w}_uWnd.globalmousedown();return e.data.w._onrsmousedown(e,e.data.tp)}}for(var i in rs){$(rs[i]).bind("mousedown",{w:this,tp:i},_uWnd._onresizebuttondown)}$(t).bind("mousedown",this,_uWnd._activateonmousedown);if(p.havemenu){var mopts=$.extend({parentnode:this.parts.menu,wnd:this,thispar:this.app,noabs:1,horiz:1,statical:1,width:"auto"},p.menuopts||{});this.menu=new _uMENU("",{},mopts,menuitems,true)}if(typeof this._content=="object"&&this._content.constructor==_uTabCtrl){this.tabctrl=this._content;this.tabctrl.props.parentnode=this.parts.wndcont;this.tabctrl.wnd=this;this.tabctrl.init(true)}else{this.tabctrl=null}if(p.trayicon&&this.desktop){var to={};if(p.trayicon.contructor==String){to.img=p.trayicon}else{if(p.trayicon.contructor!=Object){to.img=p.icon||p.iconstyle}}if(to.img){if(!p.trayicon.thisobj){to.thisobj=this;if(!p.trayicon.ondown){to.ondown=this.ontrayicondown}if(!p.trayicon.onrdown){to.onrdown=this.ontrayiconrdown}to.param=p.trayicon.param}else{$.extend(to,p.trayicon)}if(!to.title){to.title=this.title||""}this.trayicon=this.desktop.addTrayIcon(to.img,to.title,to.thisobj,to.ondown,to.onclick,to.onrdown,to.param);if(p.traymenu){this.traymenu=new _uMENU("",{align:"U"},{hidden:1},p.traymenu)}}}if(!p.hidden){this.show(false)}if(this.desktop&&!p.popup&&!p.alert&&p.header&&!p.notaskbar){this.ontaskbar=true;this.desktop._addwindow(this)}else{this.ontaskbar=false}if(p.modal&&p.parent){p.parent.disable(1)}if(this.props.parent){this.props.parent._onnewchild(this)}this.activate();if(p.header||this.menu){setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w.init1();",10)}else{setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w.init2();",10)}},init1:function(){if(this.props.header){if(!this.title){this.letsize=8}else{with(this){if(title.length==0){letsize=8}else{letsize=parts.htitle.offsetWidth/title.length}parts.htitle.innerHTML="..."}}}if(this.menu){this.menu.init1(true)}setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w.init2();",10)},init2:function(){with(this){decor.sbw=parts.hwndcont.offsetWidth-parts.hwndcont.clientWidth;decor.sbh=parts.hwndcont.offsetHeight-parts.hwndcont.clientHeight;decor.w=Math.abs(width)-_uWnd.csize(parts.wndcont,"width")-decor.sbw;decor.h=wnd.offsetHeight-60;decor.th=parts.upper.offsetHeight;parts.hwndcont.style.overflow="hidden";if(tabctrl){tabctrl.init1(true)}else{if(parts.headercont&&props.hideheader){parts.headercont.style.visibility="hidden"}if(parts.footercont&&props.hidefooter){parts.footercont.style.visibility="hidden"}}showattachicon(props.attachicontype);if(props.session){resizeTo(props.session.w+decor.w,props.session.h+decor.h,0,1)}else{resizeTo(width,height,0,1)}if(!props.attachobj){moveTo(props.x,props.y,1)}if(menu){menu._setsize()}state.init=true;var rel=pend_show?pend_show[0]:false;if(props.oninit){if(!props.oninit.call(app,this,name)){rel=false}}$(top).css("display","none").css("visibility","");var s=props.session;s=(s&&s.s)||props.initstate;if(s=="min"){minimize(1);state.beforemin=(s&&s.bm)||"";if(!props.max&&props.initstate=="max"){state.beforemin="max"}}else{if(s=="max"){maximize(0,1)}else{if(pend_show){show(rel,pend_show[1],pend_show[2])}}}sesupdate=0}},disable:function(a,d){if(this.state.destroyed){return}var e;if(!d){if(a){if(!this.state.disabled){for(var b=0;b<this.childs.length;b++){e=this.childs[b];if(!e||e.state.destroyed||e.props.alert){continue}e.state.prevdisabled=e.state.disabled;e.disable(1)}}this.state.disabled=true}else{if(this.state.disabled){for(var b=0;b<this.childs.length;b++){e=this.childs[b];if(!e||e.state.destroyed||e.props.alert||typeof e.state.prevdisabled=="undefined"){continue}e.disable(e.state.prevdisabled)}}this.state.disabled=false}}this.design.ondisable(this,a)},_onkeypress:function(c,a,b){if(!this.state.disabled&&this.state.visible&&!this.props.toolwindow){if(c.keyCode==115&&c.ctrlKey&&c.shiftKey){c.preventDefault();return}}},_onkeydown:function(c,a,b){if(!this.state.disabled&&this.state.visible&&!this.props.toolwindow){if((c.keyCode==115&&c.ctrlKey&&c.shiftKey)||(c.keyCode==27&&this.props.closeonesc)){if(this.props.close){this.closeevent()}return 1}if(this.menu&&(c.keyCode==17||c.keyCode==18)&&c.ctrlKey&&c.altKey&&b.owner.constructor!=_uMENU){if(this.props.popup){_uWnd.ignoreclick=this}_uWnd.globalmousedown();this.menu.show(null,0);this.menu._focus.activate();c.preventDefault();c.stopPropagation();return 1}if(this.props.havesysmenu&&this.props.header&&this.parts.hdr&&c.keyCode==32&&c.ctrlKey&&!this.state.resizing){var d=$(this.parts.hdr).offset();this.showsysmenu(d.left,d.top+this.parts.hdr.offsetHeight);c.preventDefault();c.stopPropagation();return 1}}},_ondeactivate:function(b,c,f){if(this.props.toolwindow){var h=this.props.parent;while(h&&h.props.toolwindow){h=h.props.parent}if(h&&h._focus.isparentof(f)){return}}this.state.focused=0;this.design.onfocus(this,0);var a=this.props.toolwindow?0:1;if(this.props.ondeactivate){var d=this.props.ondeactivate.apply(this.app,[this]);if(typeof d!="undefined"){a=d?1:0}}this.savedfocus=null;try{if(document.activeElement&&document.activeElement!=document.body&&document.activeElement.blur&&$.inArray(this.wnd,$.makeArray($(document.activeElement).parents()))!=-1){if(a){this.savedfocus=document.activeElement}document.activeElement.blur()}}catch(g){}if(!this.props.toolwindow){this._foreachchild(function(e){if(!e.props.toolwindow){return 1}e.state.focused=0;e.design.onfocus(e,0)},0)}},_canactivate:function(b,a,c){if(this.props.alert||this.state.minimized){return 0}return 1},activate:function(b,a){if(this.state.destroyed){return}if(this.menu&&!a&&this.menu._focus.isactive()){this.menu._focus.deactivate()}if(this.props.alert){return}if(this.props.modal&&this.props.parent){this.props.parent.setforeground()}return this._focus.activate()},_onactivate:function(b,a,e){if(e!=this._focus){return}if(!this.state.disabled){this.state.focused=1;this.design.onfocus(this,1);if(this.savedfocus&&this.savedfocus.focus&&$.inArray(this.wnd,$.makeArray($(this.savedfocus).parents()))!=-1){this.savedfocus.focus()}if(this.props.onactivate){this.props.onactivate.apply(this.app,[this])}this.savedfocus=null;if(!this.props.toolwindow){this._foreachchild(function(g){if(!g.props.toolwindow){return 1}g.state.focused=1;g.design.onfocus(g,1)},0)}}else{var f;for(var d=0;d<this.childs.length;d++){f=this.childs[d];if(!f||f.state.destroyed||f.state.disabled||f.props.alert){continue}this.setforeground();f.activate();return -1}return}this.setforeground()},setforeground:function(){if((this.props.modal&&!this.props.parent)||this.props.alert||this.modalparent){if(this.zpos+this.nchilds*_uWnd.zstep!=_uWnd.lastmodalz){this.setZ(_uWnd.getModalTopZ(this.nchilds))}}else{if(this.zpos+this.nchilds*_uWnd.zstep!=_uWnd.lastz){this.setZ(_uWnd.getTopZ(this.nchilds))}}},ontrayicondown:function(b,a,c){if(!this.state.visible&&!this.state.minimized){if(b){this.show(false)}else{this.show(false,0,0)}}else{if(this.state.minimized){if(this.state.beforemin=="max"){this.maximize(1)}else{this.restore(1)}}else{if(this.props.min&&!this.props.notaskbar){this.minimize()}else{if(b){this.hide()}else{this.hide(0,0)}}}}},ontrayiconrdown:function(a,b,c){if(!this.traymenu){return}this.traymenu.show({pos:{x:c.pageX,y:c.pageY}});_uMENU.ignoreclick=this.traymenu},show:function(rel,fadetp,fadesp){if(this.state.destroyed){return}if(arguments.length<2||fadetp==undefined){fadetp=this.props.fadetype}if(arguments.length<3||fadesp==undefined){fadesp=this.props.fadespeed}if(!_uWnd._onshowanimend){_uWnd._onshowanimend=function(){var w=_uWnd.findparent(this);if(!w){return}w.disable(w.state.disabled,1);w.showSh();if(w.autosz.startonshow){w.delaychecksize()}}}with(this){if(!state.init){pend_show=[rel,fadetp,fadesp];return}if(state.visible){return}state.visible=true;if(grid){$(grid).show()}if(fadetp==1){disable(1,1);if($.browser.safari){hideSh()}if($.browser.msie){hideSh();$(wnd).hide();$(top).show();$(wnd).css("opacity","0").show().animate({opacity:1},{duration:fadesp,complete:_uWnd._onshowanimend})}else{$(top).fadeIn(fadesp,_uWnd._onshowanimend)}}else{if(fadetp==2){disable(1,1);var endy=ypos;$(top).css("top",(endy+(height>100?100:height))+"px");if($.browser.msie){hideSh();$(wnd).hide();$(top).show().animate({top:endy+"px"},{duration:fadesp,complete:_uWnd._onshowanimend});$(wnd).css("opacity","0").show().animate({opacity:1},fadesp)}else{$(top).css("opacity","0").show().animate({top:endy+"px",opacity:1},{duration:fadesp,complete:_uWnd._onshowanimend})}}else{if(props.nohide){$(top).css({visibility:""})}$(top).show();disable(state.disabled);if(autosz.startonshow){delaychecksize()}}}if(!state.loaded||rel){load()}}},hide:function(fadetp,fadesp,doclose){if(this.state.destroyed){return}if(arguments.length<1||fadetp==undefined){fadetp=this.props.fadeclosetype}if(arguments.length<2||fadesp==undefined){fadesp=this.props.fadeclosespeed}if(!_uWnd._onhideanimendcl){_uWnd._onhideanimendcl=function(){var w=_uWnd.findparent(this);if(!w){return}w.close(1)}}with(this){if(!state.visible){return 0}if(autosz.active){finishautosize()}state.visible=false;if(fadetp==1){disable(1,doclose?0:1);if($.browser.msie){hideSh();$(wnd).animate({opacity:0},{duration:fadesp,complete:doclose?_uWnd._onhideanimendcl:null})}else{$(top).animate({opacity:0},{duration:fadesp,complete:doclose?_uWnd._onhideanimendcl:null})}}else{if(fadetp==2){disable(1,doclose?0:1);var endy=ypos+(height>100?100:height);if($.browser.msie){hideSh();$(top).animate({top:endy+"px"},{duration:fadesp,complete:doclose?_uWnd._onhideanimendcl:null});$(wnd).animate({opacity:0},fadesp)}else{$(top).animate({top:endy+"px",opacity:0},{duration:fadesp,complete:doclose?_uWnd._onhideanimendcl:null})}}else{if(props.nohide){$(top).css({visibility:"hidden"})}else{$(top).hide()}doclose=false}}if(grid){$(grid).hide()}if(_focus.isactive()){_focus.deactivate();_uWnd.activatetopwnd(this.desktop)}}if(doclose){return 1}return 0},markload:function(){if(this.state.destroyed){return}with(this){parts.wndcont.style.display="none";parts.markload.style.display="block";if(parts.headercont&&props.hideheader){parts.headercont.style.visibility="hidden"}if(parts.footercont&&props.hidefooter){parts.footercont.style.visibility="hidden"}}},showgrid:function(){if(this.state.destroyed){return}if(this.parts.markwait){this.parts.markwait.style.display="block"}},hidegrid:function(){if(this.state.destroyed){return}if(this.parts.markwait){this.parts.markwait.style.display="none"}},reload:function(d,a){if(this.state.destroyed){return}if(typeof d=="object"&&d.constructor==_uTabCtrl){if(this.tabctrl!=d){if(d.state.init&&d.wnd!=this){return}this.tabctrl=d;d.props.parentnode=this.parts.wndcont;d.wnd=this;var b=this.parts.wndcont;while(b.firstChild){b.removeChild(b.firstChild)}if(!d.state.init){d.init(true);setTimeout("var w=_uWnd.all["+this.idx+"];if(w && w.tabctrl){w.tabctrl.init1(true);w.resizeTo(w.width,w.height,0,1);}",10)}else{b.appendChild(d.top);d.resizeTo(this.width-this.decor.w,this.height-this.decor.h)}}}else{if(this.tabctrl){if(!this.props.notabdestroy){this.tabctrl.destroy()}else{this.parts.wndcont.removeChild(this.tabctrl.top);this.tabctrl.parentnode=null;this.tabctrl.wnd=null}}this.tabctrl=null}this._content=d;this.state.loaded=false;if(!a){this.load()}},load:function(){if(this.state.destroyed||this.tabctrl){return}var b=this._content;this.state.loaded=true;if(this.xmlobj){this.xmlobj_ignoreabort=1;this.xmlobj.abort();this.xmlobj=null}if(typeof(b)=="string"||(typeof b=="object"&&(b.nodeType||b.constructor==jQuery))){this.content(b)}else{if(typeof b=="function"){this.content(b.apply(this.app,[this]))}else{if(typeof b=="object"){this.markload();if(this.app&&!("app" in b)){b.app=this.app.pid}b.wnd=this.idx;if(!_uWnd._onAjaxComplete){_uWnd._onAjaxComplete=function(e,d){var c=_uWnd.all[this.wnd];if(c){c._oncomplete(e,d,this)}}}if(b.complete!=_uWnd._onAjaxComplete){b.prev_complete_uwnd=b.complete;b.complete=_uWnd._onAjaxComplete}if(!_uWnd._onAjaxBeforeSend){_uWnd._onAjaxBeforeSend=function(d){var c=_uWnd.all[this.wnd];if(c){c.xmlobj=d;c.xmlobj_ignoreabort=0}if(this.prev_beforeSend_uwnd){this.prev_beforeSend_uwnd.call(this,d)}}}if(b.beforeSend!=_uWnd._onAjaxBeforeSend){b.prev_beforeSend_uwnd=b.beforeSend;b.beforeSend=_uWnd._onAjaxBeforeSend}if(!b.success&&b.xml===false){b.dataType="text";if(!_uWnd._onAjaxSuccess){_uWnd._onAjaxSuccess=function(e,d){var c=_uWnd.all[this.wnd];if(c){c.content(e)}}}b.success=_uWnd._onAjaxSuccess}try{if(b.form&&b.form.length>0){_uPostForm(b.form,b)}else{if(b.url){_uAjaxRequest(b.url,b)}}}catch(a){this.xmlobj=null;this._onerror(null,"",a,b)}}}}},_oncomplete:function(b,a,c){this.xmlobj=null;if(this.prev_complete_uwnd){this.prev_complete_uwnd.call(c,b,a)}},_onerror:function(b,a,e,c){if(this.state.destroyed||this.state.pendingdestroy){return}if((a=="abort"||a=="aborted")&&(!this.xmlobj||this.xmlobj_ignoreabort)){return}var d=this.props.onerror;if(d&&typeof(d)=="function"){d.call(this.app,this,b,a,e,c)}else{this.close()}},header:function(a){if(this.state.destroyed){return}var b=this.parts.headercont;if(!b){return}if(a){$(b).html(a)}else{$(b).html("")}},footer:function(a){if(this.state.destroyed){return}var b=this.parts.footercont;if(!b){return}if(a){$(b).html(a)}else{$(b).html("")}},headerheight:function(a){if(this.state.destroyed||!this.parts.headercont||typeof(a)!="number"||isNaN(a)){return}var b=this.headerh;if(b==a){return}this.decor.h+=a-b;this.headerh=a;$(this.parts.headercont).css("height",(a)+"px");this.resizeTo(this.width,this.height+(this.props.contentsizeprio?a-b:0))},footerheight:function(a){if(this.state.destroyed||!this.parts.footercont||typeof(a)!="number"||isNaN(a)){return}var b=this.footerh;if(b==a){return}this.decor.h+=a-b;this.footerh=a;$(this.parts.footercont).css("height",(a)+"px");this.resizeTo(this.width,this.height+(this.props.contentsizeprio?a-b:0))},_checkimgload:function(load){var im=this.imgloader;var i;if(!im.active){return}if(load){im.count++}if(im.images){for(i=0;i<im.images.length;i++){if(!im.images[i].complete){break}}}if(i>=im.images.length){this._stopimgload(true);return}if(im.count>=im.images.length){if(im.timer){clearTimeout(im.timer)}im.timer=setTimeout("var w=_uWnd.all["+this.idx+"];if(w){w.imgloader.timer=null;w._checkimgload();}",100)}if($.browser.opera&&im.images2){for(i=0;i<im.images2.length;i++){if(!im.images2[i].complete){return}}$(im.images2).unbind();im.images2=null;with(this){parts.hwndcont.style.visibility="hidden";parts.markload.style.display="none";$(parts.wndcont).css("display","block");if(parts.headercont&&!props.hidehonresize){parts.headercont.style.visibility=""}if(parts.footercont&&!props.hidefonresize){parts.footercont.style.visibility=""}}}},_stopimgload:function(start,wastm){var im=this.imgloader,d;if(im.active){im.active=false;if(im.stoptimer){clearTimeout(im.stoptimer);im.stoptimer=null}if(im.timer){clearTimeout(im.timer);im.timer=null}if(im.images){im.images.unbind();im.images=null}if(im.images2){$(im.images2).unbind();im.images2=null}if(start){with(this){if(props.hideonresize){parts.hwndcont.style.visibility="hidden"}parts.markload.style.display="none";$(parts.wndcont).css("display","block");if(parts.headercont&&!props.hidehonresize){parts.headercont.style.visibility=""}if(parts.footercont&&!props.hidefonresize){parts.footercont.style.visibility=""}autosz.load=true;if(props.onafterimgload){d=_uWnd.getdims();props.onafterimgload.call(app,this,parts.wndcont,{w:d.clientW,h:d.clientH,dw:decor.w,dh:decor.h},wastm)}delaychecksize()}}}},find:function(b){if(this.state.destroyed){return $([])}var a=$(this.parts.wndcont);if(this.parts.headercont){a=a.add(this.parts.headercont)}if(this.parts.footercont){a=a.add(this.parts.footercont)}if(!b){return a}return a.find(b)},getcontent:function(a){if(this.state.destroyed){return null}if(a&&a.substr(0,1)=="h"){return this.parts.headercont}if(a&&a.substr(0,1)=="f"){return this.parts.footercont}return this.parts.wndcont},content:function(m){if(this.state.destroyed){return}if(this.xmlobj){this.xmlobj_ignoreabort=1;this.xmlobj.abort();this.xmlobj=null}this._stopimgload();this.stopautosize();var e=this.autosz,d=this.parts.wndcont,l=this.props,b=this.imgloader,k=this.parts.footercont,j=this.parts.headercont;this.state.loaded=true;if(l.autosize&&l.waitimages>0){this.markload();$(d).html(m);if(this.props.oncontent){this.props.oncontent.apply(this.app,[this,d])}b.active=true;b.stoptimer=setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w._stopimgload(1,1);",l.waitimages);if(!_uWnd.waitimagesfunc){_uWnd.waitimagesfunc=function(c){var a=c.data.imgloader;if(a.timer){clearTimeout(a.timer)}a.timer=setTimeout("var w=_uWnd.all["+c.data.idx+"];if(w){w.imgloader.timer=null;w._checkimgload(1);}",10)}}b.count=0;b.images=$(d).find("img").bind("error",this,_uWnd.waitimagesfunc).bind("load",this,_uWnd.waitimagesfunc);if($.browser.opera&&b.images.length>0){b.images2=[];for(var g=0;g<b.images.length;g++){b.images2[g]=$("<img>").attr("src",b.images[g].src).bind("load",this,_uWnd.waitimagesfunc)[0]}}this._checkimgload()}else{if(l.autosize&&l.hideonresize){this.parts.hwndcont.style.visibility="hidden"}this.parts.markload.style.display="none";$(d).css("display","block").html(m);if(j){j.style.visibility=l.hidehonresize?"hidden":""}if(k){k.style.visibility=l.hidefonresize?"hidden":""}e.load=true;if(l.autosize){if(this.props.oncontent){this.props.oncontent.apply(this.app,[this,d])}this.delaychecksize()}else{this.design.onstopautosz(this);if(this.props.oncontent){this.props.oncontent.apply(this.app,[this,d])}}}},onexternalload:function(){with(this){_stopimgload();stopautosize();state.loaded=true;autosz.load=true;if(parts.headercont&&!props.hidehonresize){parts.headercont.style.visibility=""}if(parts.footercont&&!props.hidefonresize){parts.footercont.style.visibility=""}if(props.autosize){delaychecksize()}}},stopautosize:function(){var b=this.autosz;if(b.inittimer){clearTimeout(b.inittimer);b.inittimer=null}if(b.timer){clearTimeout(b.timer);b.timer=null}if(b.images){$(b.images).unbind();b.images=null}if(b.active){this.design.onstopautosz(this)}b.active=false},finishautosize:function(){var b=this.autosz;if(!b.active){return}this.stopautosize();this.resizeTo(b.tw+this.decor.w,b.th+this.decor.h,true,1)},delaychecksize:function(c){c=c||10;var b=this.autosz;if(!this.state.visible){b.startonshow=1;return}b.startonshow=0;if(b.inittimer){clearTimeout(b.inittimer)}b.inittimer=setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w.checksize();",c)},_countbuttonwidth:function(){var a=0;var b={cbut:1,mbut:1,xbut:1,rbut:1,icon:1};for(var c in b){if(this.parts[c]){a+=this.parts[c].offsetWidth}}for(var c in this.props.customButtons){a+=this.parts.custom[c].offsetWidth+this.design.custButMargin}return a},checksize:function(){var h=this.autosz,i=this.parts.wndcont;h.inittimer=null;if(this.state.maximized||this.state.minimized){return}if(!this.state.visible){h.startonshow=1;return}h.startonshow=0;this.stopdrag();this.stopresize();if(h.load){h.load=false;if(h.images){$(h.images).unbind();h.images=null}if(this.props.autosizeonimages){if(!_uWnd.autosizeonimagesfunc){_uWnd.autosizeonimagesfunc=function(a){a.data.delaychecksize()}}h.images=$(i).find("img").bind("load",this,_uWnd.autosizeonimagesfunc)}}h.active=true;h.speed=1;h.speedmult=this.props.autosizestepmult;this.design.onstartautosz(this);if(h.timer){clearTimeout(h.timer);h.timer=null}var f=_uWnd.getdims(),k=10,e=10,g,c;if(this.props.header){k+=this._countbuttonwidth()}k=Math.max(k,this.minwidth);e=Math.max(e,this.minheight);g=this.maxwidth;if(g==0){g=f.clientW-this.decor.w}c=this.maxheight;if(c==0){c=f.clientH-this.decor.h}var b,j;if(this.props.autosizewidth){$(this.parts.wndcont).css("width","10px");b=i.scrollWidth;$(this.parts.wndcont).css({width:(this.width-this.decor.w)+"px"})}else{b=i.scrollWidth}j=i.scrollHeight+1;h.tw=Math.max(b,k);h.th=Math.max(j,e);var l=false;if(h.tw>g){h.tw=g;h.th+=this.decor.sbh;l=true}if(h.th>c){h.th=c;if(h.tw+this.decor.sbw<=g){h.tw+=this.decor.sbw;l=true}else{h.tw=g}}if(l){this.design.onstopautosz(this,true)}h.timer=setTimeout("try{_uWnd.all["+this.idx+"]._checksize();}catch(e){}",10)},_checksize:function(){this.stopdrag();this.stopresize();var c=this.autosz,d=c.tw-(this.width-this.decor.w),f=c.th-(this.height-this.decor.h),b=this.props.autosizestep*c.speed,e=this.props.autosizestep*c.speed;if(b<=0){b=1}if(e<=0){e=1}c.speed*=c.speedmult;c.speedmult*=this.props.autosizestepmultmult;if(d!=0){if(d>0){b=Math.min(b,d)}else{if(d<0){b=Math.max(-b,d)}}if(this.props.autosizewidth==2&&f!=0){if(f>0){e=Math.min(e,f)}else{if(f<0){e=Math.max(-e,f)}}}else{e=0}this.resizeTo(this.width+b,this.height+e,true,1)}else{if(f!=0){if(f>0){e=Math.min(e,f)}else{if(f<0){e=Math.max(-e,f)}}this.resizeTo(this.width,this.height+e,true,1)}else{c.timer=null;c.active=false;this.design.onstopautosz(this);return}}c.timer=setTimeout("try{_uWnd.all["+this.idx+"]._checksize();}catch(e){}",10)},closeevent:function(){if(this.props.onbeforeclose){if(this.props.onbeforeclose.apply(this.app,[this])){return}}this.close()},close:function(d){if(this.state.destroyed){return}if(this.state.pendingdestroy){d=1}var f=0;for(var e=0;e<this.childs.length;e++){var g=this.childs[e];if(!g){continue}if(g.state.destroyed){delete this.childs[e];continue}if(this.state.pendingdestroy){f=1;break}g.close();if(this.childs[e]){f=1}}this.state.pendingdestroy=true;if(this.xmlobj){this.xmlobj_ignoreabort=1;this.xmlobj.abort();this.xmlobj=null}if(this.props.modal&&this.props.parent){this.props.parent.disable(0)}if(!d&&this.state.visible){var b=this.hide(this.props.fadeclosetype,this.props.fadeclosespeed,true);if(b==1){return}}if(!f){this._destroy()}},_destroy:function(){if(this.state.destroyed){return}this._focus.destroy();if(this.desktop){this.desktop._removewindow(this)}if(this.menu){this.menu.destroy()}if(this.traymenu){this.traymenu.destroy()}if(this.trayicon){this.trayicon.remove()}this.top.parentNode.removeChild(this.top);if(this.grid){this.grid.parentNode.removeChild(this.grid)}if(this.tabctrl&&!this.props.notabdestroy){this.tabctrl.destroy()}_uWnd.all[this.idx]=null;this.state.destroyed=true;this.state.visible=false;if(this.props.onclose){this.props.onclose.apply(this.app,[this,this.idx])}if(this.props.parent){this.props.parent._ondelchild(this)}if(this.app&&this.app._ondestroywnd){this.app._ondestroywnd(this)}},_onnewchild:function(a){if(a){this.childs.push(a)}var b=0;this._foreachchild(function(d){b++});this.nchilds=b;if(this.props.parent){this.props.parent._onnewchild(null)}},_ondelchild:function(a){var c=0;for(var b=0;b<this.childs.length;b++){if(this.childs[b]){if(this.childs[b]==a){delete this.childs[b];a.props.parent=null;if(!this.state.pendingdestroy){break}}else{c++}}}if(this.state.pendingdestroy&&c==0){this._destroy()}else{this._onnewchild(null)}},minimize:function(frominit){with(this){if(state.destroyed||autosz.active||(!props.min&&!(frominit&&props.initstate=="min"))||!props.header||props.modal||props.alert||props.popup){return}state.beforemin=state.maximized?"max":"";stopdrag();stopresize();if(!state.maximized&&!state.minimized){restRect=[xpos,ypos,width,height,props.fixed]}if(!frominit){sesupdate=1}if(props.onposchange&&!state.minimized){props.onposchange.apply(app,[this])}state.maximized=false;state.minimized=true;this._foreachchild(function(w){if(w.props.min){return 1}w.state.prevvisible=w.state.visible;w.hide(0)},0);if(!ontaskbar){if(props.min){$(parts.mbut).css("display","none");$(parts.rbut).css("display","block")}if(props.max){$(parts.xbut).css("display","block")}$(wnd).removeClass("xw-resize");if(!props.fixed&&havefixed){$(top).css("position","fixed")}design.onminimize(this);props.fixed=true;if(desktop){moveTo(desktop.calcexclude(0),desktop.calcexclude(2),1)}else{moveTo(0,0,1)}resizeTo(200,30,0,1);if(_focus.isactive()){_focus.deactivate();if(!frominit){_uWnd.activatetopwnd(desktop)}}}else{if(!frominit){hide(0);if(!props.notaskbar){desktop._onwndminimize(this,xpos,ypos,width,height)}}}}},maximize:function(act,frominit){with(this){if(state.destroyed||autosz.active||(!props.max&&!(frominit&&props.initstate=="max")&&!(state.minimized&&state.beforemin=="max"))||!props.header){return}stopdrag();stopresize();if(!state.maximized&&!state.minimized){restRect=[xpos,ypos,width,height,props.fixed]}if(!frominit){sesupdate=1}if(props.onposchange&&!state.maximized){props.onposchange.apply(app,[this])}$(parts.hdr).removeClass("xw-draggable");$(wnd).removeClass("xw-resize");if(props.max){$(parts.xbut).css("display","none");$(parts.rbut).css("display","block")}if(props.min){$(parts.mbut).css("display","block")}if(!desktop&&!props.fixed&&havefixed){$(top).css("position","fixed")}hideSh();if(desktop&&!props.fixed){moveTo(desktop.calcexclude(0),desktop.calcexclude(2),1);resizeTo(desktop.calcwidth(),desktop.calcheight(),0,1)}else{var d=_uWnd.getdims();props.fixed=true;moveTo(0,0,1);resizeTo(d.clientW,d.clientH,0,1)}if(state.minimized){if(!ontaskbar){this.design.onrestore(this)}else{show(false,0)}}else{if(frominit){show(false,0)}}state.maximized=true;state.minimized=false;_foreachchild(function(w){if(w.props.min){return 1}if(w.state.prevvisible){w.show(0,0)}},0);if(act){activate()}}},restore:function(act){with(this){if(state.destroyed||!props.header){return}stopdrag();stopresize();sesupdate=1;if(this.props.onposchange&&(state.minimized||state.maximized)){props.onposchange.apply(app,[this])}$(parts.rbut).css("display","none");if(props.max){$(parts.xbut).css("display","block")}if(state.minimized&&props.min){$(parts.mbut).css("display","block")}if(!props.nomove){$(parts.hdr).addClass("xw-draggable")}if(props.resize){$(wnd).addClass("xw-resize")}if(state.minimized){if(!ontaskbar){this.design.onrestore(this)}else{show(false,0)}}showSh();state.maximized=state.minimized=false;var r=restRect;if(r){props.fixed=r[4];if(!props.fixed&&havefixed){$(top).css("position","absolute")}moveTo(r[0],r[1],1);resizeTo(r[2],r[3],0,1)}_foreachchild(function(w){if(w.props.min){return 1}if(w.state.prevvisible){w.show(0,0)}},0);if(act){activate()}}},_ondragmousemove:function(c,b,a,f){var e=_uWnd.getdims();a+=c;f+=b;if(a+this.width<30){a=30-this.width}if(f<-5){f=-5}if(this.desktop&&!this.props.fixed){if(a>this.desktop.width-20){a=this.desktop.width-20}if(f>this.desktop.height-20){f=this.desktop.height-20}}else{if(this.props.fixed){if(a>e.clientW-20){a=e.clientW-20}if(f>e.clientH-20){f=e.clientH-20}}else{if(a>e.docW-20){a=e.docW-20}if(f>e.docH-20){f=e.docH-20}}}this.moveTo(a,f)},onstartdrag:function(){this.design.onstartdrag(this)},onstopdrag:function(){this.design.onstopdrag(this)},_ondragmousedown:function(e){with(this){if(e.which==3&&typeof _uDesk=="undefined"){return}if(e.which==1&&e.ctrlKey){e.which=3}if(this.props.havesysmenu&&e.which==3&&!state.resizing&&!state.disabled&&!props.toolwindow){this.showsysmenu(e.pageX,e.pageY);return}if(props.nomove||state.resizing||state.maximized||state.disabled||e.which!=1){return}_drag.start(e,xpos,ypos);props.x=xpos;props.y=ypos}},stopdrag:function(){this._drag.stop()},_onrsmousemove:function(s,r,f,e,i,a,b){var o,n,p,g,k=_uWnd.getdims(),q=10,j=10,l,c;o=f;n=e;p=i;g=a;if(this.props.header){q+=this._countbuttonwidth()}q=Math.max(q,this.minwidth)+this.decor.w;j=Math.max(j,this.minheight)+this.decor.h;l=this.maxwidth;if(l==0){l=k.clientW}else{l+=this.decor.w}c=this.maxheight;if(c==0){c=k.clientH}else{c+=this.decor.h}if(b.indexOf("n")>=0){n=e+r;if(n<0){n=0}g=e+a-n;if(g<j){g=j;n=e+a-g}else{if(g>c){g=c;n=e+a-g}}}if(b.indexOf("s")>=0){g=a+r;if(g<j){g=j}else{if(g>c){g=c}}}if(b.indexOf("w")>=0){o=f+s;if(o<0){o=0}p=f+i-o;if(p<q){p=q;o=f+i-p}else{if(p>l){p=l;o=f+i-p}}}if(b.indexOf("e")>=0){p=i+s;if(p<q){p=q}else{if(p>l){p=l}}}this.moveTo(o,n);this.resizeTo(p,g)},_onrsmousedown:function(e,b){with(this){if(_drag.active||state.disabled||state.maximized||state.minimized||autosz.active||!props.resize||e.which!=1){return}props.x=xpos;props.y=ypos;this.stopautosize();_resize.start(e,xpos,ypos,width,height,b)}},onstartrs:function(){this.design.onstartresize(this)},onstoprs:function(){this.design.onstopresize(this)},stopresize:function(){this._resize.stop()}};function _txt(sign){var lng=window._uDeflang,a,p=arguments;if(!lng){a=sign}else{var db=window._uSigns;if(!db||!db[lng]){a=sign}else{if(sign in db[lng]){a=db[lng][sign]}else{a=sign}}}if(a.substr(0,6)=="%eval:"){try{return eval(a.substr(6))}catch(e){return"ERROR "+e}}function _txtproc(str,param){return p[param]}if(p.length>1){a=a.replace(/%([1-9])/g,_txtproc)}return a}function _uColorBox(t,c,h){var u=new Array("00","33","66","99","CC","FF");var o=new Array("00","33","66","99","CC","FF");var d=new Array("00","33","66","99","CC","FF");var r=new Array("909090","939393","969696","999999","9C9C9C","9F9F9F","C0C0C0","C3C3C3","C6C6C6","C9C9C9","CCCCCC","E0E0E0","F0F0F0","F3F3F3","F6F6F6","F9F9F9","FCFCFC","FFFFFF");var g="00",p="00",f="00",a="00";var j=0,n=0,b=0;var m=0,l=0,k=0;var v=0;var s='<table border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">';var w;while(l<6){s+="<tr>";var m=0;var f=d[b];while(m<6){var k=0;var p=o[n];while(k<6){var g=u[j];var e=""+g+p+f;if(h!=undefined){w=h+"('"+t+"','"+c+"','"+e+"')"}else{w="$('#"+t+"').hide(); $('#"+c+"').val('"+e+"');"}s+='<td style="width:8px;height:8px;cursor:pointer;background-color:#'+e+';" onclick="'+w+'"></td>';k++;j++;if(j==6){j=0}}m++;n++;if(n==6){n=0}v++;if(v==3){s+="</tr>";v=0}}l++;b++;if(b==6){b=0}}for(var q=0;q<r.length;q++){if(h!=undefined){w=h+"('"+t+"','"+c+"','"+r[q]+"')"}else{w="$('#"+t+"').hide(); $('#"+c+"').val('"+r[q]+"');"}s+='<td style="width:8px;height:8px;cursor:pointer;background-color:#'+r[q]+';" onclick="'+w+'"></td>'}s+="</table>";$("#"+t).html(s)}function _uParseXML(xml,wnd,tabid,papp){xml=xml.documentElement;var tabctrl=null,app=null,_uParse_footers={};if(wnd&&wnd.constructor==_uTabCtrl){tabctrl=wnd;wnd=tabctrl.wnd||null;app=papp||tabctrl.app||null}else{if(wnd&&wnd.constructor==_uWnd){app=papp||wnd.app||null}else{app=papp||null;wnd=null}}if(xml==null){alert("Server connection Error. Sorry.")}for(var _uParse_i=0;_uParse_i<xml.childNodes.length;_uParse_i++){if(xml.childNodes[_uParse_i].nodeName=="cmd"){var cmd="",target="",data,height=null;for(var _uParse_j=0;_uParse_j<xml.childNodes[_uParse_i].attributes.length;_uParse_j++){if(xml.childNodes[_uParse_i].attributes[_uParse_j].name=="h"){height=parseInt(xml.childNodes[_uParse_i].attributes[_uParse_j].value)}if(xml.childNodes[_uParse_i].attributes[_uParse_j].name=="p"){cmd=xml.childNodes[_uParse_i].attributes[_uParse_j].value}if(xml.childNodes[_uParse_i].attributes[_uParse_j].name=="t"){target=xml.childNodes[_uParse_i].attributes[_uParse_j].value}}if(xml.childNodes[_uParse_i].firstChild&&xml.childNodes[_uParse_i].firstChild.data){data=xml.childNodes[_uParse_i].firstChild.data}else{data=""}if(cmd=="innerHTML"&&target.match(/^layerContent(.+)/)){_uWnd.content(RegExp.$1,data)}if(cmd=="innerHTML"&&target.match(/^layerTitle(.+)/)){_uWnd.setTitle(RegExp.$1,data)}if(cmd=="innerHTML"){$("#"+target).html(data)}else{if(cmd=="+innerHTML"){$("#"+target).prepend(data)}else{if(cmd=="innerHTML+"){$("#"+target).append(data)}else{if(cmd=="innerHTMLspanAll"){$("span."+target).html(data)}else{if(cmd=="innerHTMLdivAll"){$("div."+target).html(data)}else{if(cmd=="value"){$("#"+target).val(data)}else{if(cmd=="jsa"){includeJSfile(data,target)}else{if(cmd=="js"){eval(data)}else{if(cmd=="content"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r){if(typeof _uParse_footers["_uhh"+r]=="number"&&_uParse_footers["_uhh"+r]!=NaN){_uTabCtrl.headerheight(r[1],r[2],_uParse_footers["_uhh"+r])}if(typeof _uParse_footers["_ufh"+r]=="number"&&_uParse_footers["_ufh"+r]!=NaN){_uTabCtrl.footerheight(r[1],r[2],_uParse_footers["_ufh"+r])}_uTabCtrl.content(r[1],r[2],data,_uParse_footers["_uhc"+r],_uParse_footers["_ufc"+r])}else{_uWnd.content(target,data)}}else{if(cmd=="header"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r){_uParse_footers["_uhc"+r]=data;_uParse_footers["_uhh"+r]=height}else{if(height!=NaN){_uWnd.headerheight(target,height)}_uWnd.header(target,data)}}else{if(cmd=="footer"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r){_uParse_footers["_ufc"+r]=data;_uParse_footers["_ufh"+r]=height}else{if(height!=NaN){_uWnd.footerheight(target,height)}_uWnd.footer(target,data)}}else{if(cmd=="title"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r){_uTabCtrl.setTitle(r[1],r[2],data)}else{_uWnd.setTitle(target,data)}}else{if(cmd=="close"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r){if(!data||isNaN(parseInt(data))){_uTabCtrl.closeTab(r[1],r[2])}else{setTimeout("_uTabCtrl.closeTab('"+r[1]+"','"+r[2]+"');",parseInt(data))}}else{if(!data||isNaN(parseInt(data))){_uWnd.close(target)}else{setTimeout("_uWnd.close('"+target+"');",parseInt(data))}}}else{if(tabctrl&&tabid){if(cmd=="content"){if(typeof _uParse_footers._uhh=="number"&&_uParse_footers._uhh!=NaN){tabctrl.headerheight(tabid,_uParse_footers._uhh)}if(typeof _uParse_footers._ufh=="number"&&_uParse_footers._ufh!=NaN){tabctrl.footerheight(tabid,_uParse_footers._ufh)}tabctrl.content(tabid,data,_uParse_footers._uhc,_uParse_footers._ufc)}else{if(cmd=="header"){_uParse_footers._uhc=data;_uParse_footers._uhh=height}else{if(cmd=="footer"){_uParse_footers._ufc=data;_uParse_footers._ufh=height}else{if(cmd=="title"){tabctrl.setTitle(tabid,data)}else{if(cmd=="close"){if(!data||isNaN(parseInt(data))){tabctrl.closeTab(tabid)}else{setTimeout("var w=_uTabCtrl.all["+tabctrl.idx+"];if(w)w.closeTab('"+tabid+"');",parseInt(data))}}}}}}}else{if(wnd&&!tabctrl){if(cmd=="content"){wnd.content(data)}else{if(cmd=="header"){if(height!=NaN){wnd.headerheight(height)}wnd.header(data)}else{if(cmd=="footer"){if(height!=NaN){wnd.footerheight(height)}wnd.footer(data)}else{if(cmd=="title"){wnd.setTitle(data)}else{if(cmd=="close"){if(!data||isNaN(parseInt(data))){wnd.close()}else{setTimeout("var w=_uWnd.all["+wnd.idx+"];if(w)w.close();",parseInt(data))}}}}}}}}}}}}}}}}}}}}}}}}var _defAjaxError=function(d,a,b){if(this.tabctrl&&_uTabCtrl.all[this.tabctrl]){_uTabCtrl.all[this.tabctrl]._onerror(this.tabid,d,a,b,this)}else{if(this.wnd&&_uWnd.all[this.wnd]){_uWnd.all[this.wnd]._onerror(d,a,b,this)}}if(_uWnd.defdesktop){return}try{_show_log_form();return}catch(c){}if(!this.tabctrl&&!this.wnd){window.location.reload()}};var _hookAjaxError=null;function _uAjaxRequest(b,a){if(!b){return null}var c=$.extend({success:_defAjaxSuccess,error:_defAjaxError,async:1,cache:true,dataType:"xml",type:"GET",timeout:25000},a||{});if(c.app&&c.app.appname&&c.app.pid>0){c.app=c.app.pid}if(c.wnd&&c.wnd.constructor==_uWnd){c.wnd=c.wnd.idx}if(c.tabctrl&&c.tabctrl.constructor==_uTabCtrl){c.tabctrl=c.tabctrl.idx}if(!c.data){c.data={}}c.data._tp_=c.dataType;if(c.app>0){c.data._ai=c.app}if(c.app>0&&_uApp.all[c.app]&&_uApp.all[c.app]._admpasscook){c.data._apc=_uApp.all[c.app]._admpasscook}if(c.wnd>0){c.data._wi=c.wnd}if(c.tabctrl>0&&c.tabid){c.data._tci=c.tabctrl;c.data._ti=c.tabid}if(_hookAjaxError&&!c.noerrorhook){c.prev_error=c.error;c.error=_hookAjaxError}c.url=b;if(c.app>0&&!c.nosuccesshook){c.prev_success=c.success;c.success=_hookAjaxSuccess}return jQuery.ajax(c)}var _hookAjaxSuccess=function(b,a){if(!this.prev_success){return}if(this.app>0&&typeof _uApp!="undefined"&&this.prev_success!=_defAjaxSuccess){if(_uApp.all[this.app]&&!_uApp.all[this.app].exited){this.prev_success.call(_uApp.all[this.app],b,a,this)}}else{this.prev_success.call(this,b,a)}};var _defAjaxSuccess=function(c,a){var b=null,e=null,d=null;if(this.dataType=="xml"){if(this.wnd>0&&_uWnd.all[this.wnd]&&!_uWnd.all[this.wnd].state.destroyed){b=_uWnd.all[this.wnd]}if(this.tabctrl>0&&_uTabCtrl.all[this.tabctrl]&&!_uTabCtrl.all[this.tabctrl].state.destroyed){d=_uTabCtrl.all[this.tabctrl]}if(this.app>0&&typeof _uApp!="undefined"&&_uApp.all[this.app]&&!_uApp.all[this.app].exited){e=_uApp.all[this.app]}if(d){_uParseXML(c,d,this.tabid,e)}else{_uParseXML(c,b,0,e)}}};var _defAjaxFormError=function(g,c,d){if(this.tabctrl&&_uTabCtrl.all[this.tabctrl]){_uTabCtrl.all[this.tabctrl]._onerror(this.tabid,g,c,d,this)}else{if(this.wnd&&_uWnd.all[this.wnd]){_uWnd.all[this.wnd]._onerror(g,c,d,this)}}if(!this._formobj){return}var b=this._formobj.onerror||this._formobj.getAttribute("onerror");if(!b){return}if(typeof b=="string"){try{b=new Function(b)}catch(f){return}}if(typeof b=="function"||typeof b=="object"){try{b.call(this._formobj,g,c,d,this)}catch(f){return}}};var _defAjaxFormComplete=function(f,c){if(!this._formobj){return}var b=this._formobj.oncomplete||this._formobj.getAttribute("oncomplete");if(!b){return}if(typeof b=="string"){try{b=new Function(b)}catch(d){return}}if(typeof b=="function"||typeof b=="object"){try{b.call(this._formobj,f,c)}catch(d){return}}};function _uPostForm(c,a){if(!c&&a&&a.url){_uAjaxRequest(a.url,a);return}var b;if(typeof(c)!="object"){b=$("#"+c)}else{b=$(c)}if(!b.length){return}var d=$.extend({success:_defAjaxSuccess,error:_defAjaxFormError,complete:_defAjaxFormComplete,url:b.attr("action")||window.location.toString(),type:b.attr("method")||"GET",dataType:"xml",semantic:false},a||{});if(d.app&&d.app.appname&&d.app.pid>0){d.app=d.app.pid}if(d.wnd&&d.wnd.constructor==_uWnd){d.wnd=d.wnd.idx}if(d.tabctrl&&d.tabctrl.constructor==_uTabCtrl){d.tabctrl=d.tabctrl.idx}if(!d.data){d.data={}}d.data._tp_=d.dataType;if(d.app>0){d.data._ai=d.app}if(d.app>0&&_uApp.all[d.app]&&_uApp.all[d.app]._admpasscook){d.data._apc=_uApp.all[d.app]._admpasscook}if(d.wnd>0){d.data._wi=d.wnd}if(d.tabctrl>0&&d.tabid){d.data._tci=d.tabctrl;d.data._ti=d.tabid}if(_hookAjaxError&&!d.noerrorhook){d.prev_error=d.error;d.error=_hookAjaxError}d._formobj=b[0];if(d.app>0&&!d.nosuccesshook){d.prev_success=d.success;d.success=_hookAjaxSuccess}b.ajaxSubmit(d)}function _uAjaxQueue(a){this.idx=_uAjaxQueue.nextidx++;_uAjaxQueue.all[this.idx]=this;this.props=$.extend({maxsize:10,replacelast:0,onfirst:null,onbefore:null,onafter:null,onlast:null,param:null,thispar:null},a||{});this.queue=[];this.head=0;this.inprogress=0;this.curXML=null}_uAjaxQueue.all=[];_uAjaxQueue.nextidx=1;_uAjaxQueue.oncomplete=function(a,b){if(this.prev_complete_queue){try{this.prev_complete_queue(a,b)}catch(c){}}setTimeout("var w=_uAjaxQueue.all["+this.uajaxqueue+"];if(w)w._oncomplete(0,'"+b+"');",100)};_uAjaxQueue.prototype={add:function(b,a){if(!b||!b.url){return -1}if(this.queue.length-this.head>=this.props.maxsize){if(!this.props.replacelast||this.props.maxsize<2){return 0}this.queue.splice(this.queue.length-1,1)}var c=$.extend({},b);c.prev_complete_queue=c.complete;c.complete=_uAjaxQueue.oncomplete;c.uajaxqueue=this.idx;this.queue[this.queue.length]=c;if(!a){this.start()}return 1},start:function(){if(this.inprogress||this.head>=this.queue.length){return}this.inprogress=1;if(this.props.onfirst){this.props.onfirst.call(this.props.thispar,this.props.param,this.queue[this.head],this)}this.head--;this._oncomplete(1)},_oncomplete:function(c,a){if(!this.inprogress){return}this.curXML=null;this.head++;if(!c&&this.props.onafter){this.props.onafter.call(this.props.thispar,this.props.param,this.queue[this.head-1],this,a)}if(this.head>=this.queue.length){if(this.props.onlast){this.props.onlast.call(this.props.thispar,this.props.param,this.queue[this.head-1],this,a)}this.stop();return}if(this.props.onbefore){this.props.onbefore.call(this.props.thispar,this.props.param,this.queue[this.head],this)}try{this.curXML=_uAjaxRequest(this.queue[this.head].url,this.queue[this.head]);if(!this.curXML){_uAjaxQueue.oncomplete.call(this.queue[this.head],null,"error")}}catch(b){_uAjaxQueue.oncomplete.call(this.queue[this.head],null,"error")}},stop:function(){if(!this.inprogress){return}if(this.curXML){try{this.curXML.abort()}catch(a){}}this.curXML=null;this.queue.splice(0,this.queue.length);this.head=0;this.inprogress=0},depth:function(){if(!this.inprogress){return 0}return this.queue.length-this.head}};function includeJSfile(b,c){if(c&&document.getElementById(c)){return}var a=document.createElement("script");a.setAttribute("type","text/javascript");if(c){a.setAttribute("id",c)}a.setAttribute("src",b);document.getElementsByTagName("head").item(0).appendChild(a)}var _entrRm={};function _entrRem(c,b,a,d){if(!d){d="Are you sure?"}if(!_entrRm[c]&&confirm(d)){_entrRm[c]=1;document.getElementById(c).src=a+"/img/fr/EmnAjax.gif";_uPostForm("",{url:b})}}function _coloredTDs(d,e){var a="";if(typeof(d)!="object"){d=document.getElementById(d)}if(typeof(document.getElementsByTagName)!="undefined"){a=d.getElementsByTagName("td")}else{if(typeof(d.cells)!="undefined"){a=d.cells}else{return false}}for(var b=0;b<a.length;b++){a[b].className=e}}function openLayerB(d,g,b,l,k,e,c,j,a,m,i){new _uWnd(d,l,k,e,{autosize:c?1:0,modal:a?1:0,align:i?i:"center"},{url:b,form:g,cache:1})}function _showOnTop(c,a){var b=_uWnd.getTopZ();if(a){document.getElementById(c).style.zIndex=b+1}else{document.getElementById("outLayer"+c).style.zIndex=b+1}}function encodeJS(a){return String(a).replace(/\\/g,"\\\\").replace(/\r/g,"").replace(/\n/g,"\\n").replace(/'/g,"\\'").replace(/"/g,'\\"')}function shrinkSpaces(a){return String(a).replace(/\t/g," ").replace(/^(\s+)|(\s+)$/g,"").replace(/\s{2,}/g," ")}function encodeHtmlVal(b,a){if(a){return String(b).replace(/'/g,"&#39;").replace(/"/g,"&quot;")}return String(b).replace(/&/g,"&amp;").replace(/'/g,"&#39;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}Date.fullYearStart="20";(function(){function c(d,e){if(!Date.prototype[d]){Date.prototype[d]=e}}c("isLeapYear",function(){var d=this.getFullYear();return(d%4==0&&d%100!=0)||d%400==0});c("isWeekend",function(){return this.getDay()==0||this.getDay()==6});c("isWeekDay",function(){return !this.isWeekend()});c("getDaysInMonth",function(){return[31,(this.isLeapYear()?29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()]});c("getDayName",function(d){return d?Date.abbrDayNames[this.getDay()]:Date.dayNames[this.getDay()]});c("getMonthName",function(d){return d&&d!=2?Date.abbrMonthNames[this.getMonth()]:(d==2?Date.rMonthNames[this.getMonth()]:Date.monthNames[this.getMonth()])});c("getDayOfYear",function(){var d=new Date("1/1/"+this.getFullYear());return Math.floor((this.getTime()-d.getTime())/86400000)});c("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)});c("setDayOfYear",function(d){this.setMonth(0);this.setDate(d);return this});c("addYears",function(d){this.setFullYear(this.getFullYear()+d);return this});c("addMonths",function(e){var d=this.getDate();this.setMonth(this.getMonth()+e);if(d>this.getDate()){this.addDays(-this.getDate())}return this});c("addDays",function(d){this.setDate(this.getDate()+d);return this});c("addHours",function(d){this.setHours(this.getHours()+d);return this});c("addMinutes",function(d){this.setMinutes(this.getMinutes()+d);return this});c("addSeconds",function(d){this.setSeconds(this.getSeconds()+d);return this});c("zeroTime",function(){this.setMilliseconds(0);this.setSeconds(0);this.setMinutes(0);this.setHours(0);return this});var b=function(d){if(!d.match(/\$[a-zA-Z]+\$/)){return d.replace(/yyyy/g,"$yyyy$").replace(/yy/g,"$yy$").replace(/mmmm/g,"$MO$").replace(/mmm/g,"$Mo$").replace(/mm/g,"$mo$").replace(/dd/g,"$dd$")}return d};c("asString",function(g,j){var l=null,k=null,f,d="";if(g!==false){l=g||Date.udateformat}if(j){if(j==1||j===true){k=Date.utimeformat}else{k=j}}if(l){l=b(l);f={yyyy:this.getFullYear(),yy:(this.getFullYear()+"").substring(2),MO:this.getMonthName(0),Mo:this.getMonthName(1),MOD:this.getMonthName(2),WD:this.getDayName(0),wd:this.getDayName(1),mo:a(this.getMonth()+1),d:this.getDate(),dd:a(this.getDate())};d+=l.replace(/\$([a-zA-Z]+)\$/g,function(m,h){return f[h]})}if(k){if(d){d+=" "}var i=this.getHours(),e="AM";if(i>12){i-=12;e="PM"}else{if(i==12){e="PM"}}f={H:this.getHours(),HH:a(this.getHours()),h:i,hh:a(i),AP:e,mm:a(this.getMinutes()),ss:a(this.getSeconds())};d+=k.replace(/\$([a-zA-Z]+)\$/g,function(m,h){return f[h]})}return d});Date.fromString=function(m,z,p,l){var v=l||b(Date.udateformat),k=Date.utimeformat,n,y,x,o,u,r,w,q;if(p){if(p!==true&&p!==1){k=p}v+=" "+k}m=m.replace(/[\x00-\x1f]+/g," ");u={yyyy:"(\\d{4}|\\d{2})",yy:"(\\d{2}|\\d{4})",MO:'([^ 0-9@"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+)',Mo:'([^ 0-9@"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+)',MOD:'([^0-9@"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+)',mo:"(\\d{1,2})",dd:"(\\d{1,2})",d:"(\\d{1,2})",HH:"(\\d{1,2})",hh:"(\\d{1,2})",H:"(\\d{1,2})",h:"(\\d{1,2})",AP:"(AM|PM)?",mm:"(\\d{1,2})",ss:"(\\d{1,2})?"};n=new RegExp("\\$([a-zA-Z]+)\\$","g");y=0;o="^";if(!z){o+=" *"}r=[];while(x=n.exec(v)){if(x.index>y){if(z){o+=v.substr(y,x.index-y).replace(/([\\^\$*+?.|()\[\]{}])/g,"\\$1")}else{o+='[ @"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+'}}y=x.index+x[0].length;if(u[x[1]]){o+=u[x[1]];r.push(x[1])}else{y=x.index}}if(v.length>y){if(z){o+=v.substr(y,v.length-y).replace(/([\\^\$*+?.|()\[\]{}])/g,"\\$1")}else{o+='[ @"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+'}}if(!z){o+=" *"}o+="$";o=new RegExp(o,"i");x=o.exec(m);if(!x){return false}w=new Date();w.zeroTime();var f=w.getDate(),e=w.getMonth(),g=w.getFullYear();for(var t=0;t<r.length;t++){if(r[t]=="yyyy"||r[t]=="yy"){q=parseInt(x[t+1],10);if(isNaN(q)||q<0){return false}if(q<30){q+=2000}else{if(q<100){q+=1900}}g=q}else{if(r[t]=="MO"||r[t]=="MOD"||r[t]=="Mo"){for(q=0;q<12;q++){if(Date.abbrMonthNames[q].indexOf(x[t+1])>=0){e=q;break}}if(q>=12){for(q=0;q<12;q++){if(Date.rMonthNames[q].indexOf(x[t+1])>=0){e=q;break}}}if(q>=12){for(q=0;q<12;q++){if(Date.monthNames[q].indexOf(x[t+1])>=0){e=q;break}}}if(q>=12){return false}}else{if(r[t]=="mo"){q=parseInt(x[t+1],10);if(isNaN(q)||q<=0||q>12){return false}e=q-1}else{if(r[t]=="dd"||r[t]=="d"){q=parseInt(x[t+1],10);if(isNaN(q)||q<=0||q>31){return false}f=q}else{if(r[t]=="HH"||r[t]=="H"){q=parseInt(x[t+1],10);if(isNaN(q)||q<0||q>24){return false}w.setHours(q)}else{if(r[t]=="hh"||r[t]=="h"){q=parseInt(x[t+1],10);if(isNaN(q)||q<0||q>12){return false}w.setHours(q)}else{if(r[t]=="mm"){q=parseInt(x[t+1],10);if(isNaN(q)||q<0||q>59){return false}w.setMinutes(q)}else{if(r[t]=="ss"){q=x[t+1]&&x[t+1].length>0?parseInt(x[t+1],10):0;if(isNaN(q)||q<0||q>61){return false}w.setSeconds(q)}else{if(r[t]=="AP"){if(x[t+1]&&x[t+1].length>0){if(x[t+1].toLowerCase()=="pm"){if(w.getHours()<12){w.addHours(12)}}else{if(x[t+1].toLowerCase()!="am"){return false}}}}}}}}}}}}}w.setFullYear(g);w.setMonth(e,f);return w};var a=function(d){var e="0"+d;return e.substring(e.length-2)}})();function _uLoadJS(b,d,a){if(typeof b!="string"&&typeof b!="number"){return 0}if(typeof d=="function"){d={func:d}}var e=_uLoadJS._loadedJS[b];if(typeof e=="object"){if(e[0]==2){if(a){return 2}if(d){d.func.call(d.thispar,"success",d.param)}return 1}if(e[0]==1){if(d){e[e.length]=d}return 1}if(d){e[e.length]=d}}else{e=[1];if(d){e[1]=d}_uLoadJS._loadedJS[b]=e}var c={url:b,oldurl:b,dataType:"script",cache:1,complete:_uLoadJS._onloadJS};$.ajax(c)}_uLoadJS._loadedJS={};_uLoadJS._onloadJS=function(b,a){var d=_uLoadJS._loadedJS[this.oldurl];if(a!="success"){d[0]=0}else{d[0]=2}for(var c=1;c<d.length;c++){if(d[c]&&d[c].func){d[c].func.call(d[c].thispar,a,d[c].param)}}d.splice(1,d.length-1)};function _uLoadCSS(a){if(!a||!a.length){return}var c="";if(a.constructor==Array){for(var b=a.length-1;b>=0;b--){if(!/^https?:/.test(a[b])){a[b]=location.protocol+"//"+location.host+a[b]}if(a[b] in _uLoadCSS._loadedCSS){continue}c+='<link rel="stylesheet" type="text/css" href="'+a[b]+'" media="all" />';_uLoadCSS._loadedCSS[a[b]]=[0]}}else{if(!/^https?:/.test(a)){a=location.protocol+"//"+location.host+a}if(a in _uLoadCSS._loadedCSS){return}c='<link rel="stylesheet" type="text/css" href="'+a+'" media="all" />';_uLoadCSS._loadedCSS[a]=[0]}if(c.length>0){$("head").append(c)}}_uLoadCSS._loadedCSS={};function _uLoadCSSSync(b,d,a){if(typeof b!="string"&&typeof b!="number"){return 0}if(typeof d=="function"){d={func:d}}var e=_uLoadCSS._loadedCSS[b];if(typeof e=="object"){if(e[0]==2){if(a){return 2}if(d){d.func.call(d.thispar,"success",d.param)}return 1}if(e[0]==1){if(d){e[e.length]=d}return 1}if(d){e[e.length]=d}}else{e=[1];if(d){e[1]=d}_uLoadCSS._loadedCSS[b]=e}var c={url:b,oldurl:b,dataType:"text",cache:1,success:_uLoadCSSSync._onload,error:_uLoadCSSSync._onloaderr};$.ajax(c)}_uLoadCSSSync._onload=function(c,a){$("head").append('<style type="text/css" ufromurl="'+this.oldurl+'">'+c+"</style>");var d=_uLoadCSS._loadedCSS[this.oldurl];if(d[0]==0){$("link[rel=stylesheet][href="+this.oldurl+"]").remove()}d[0]=2;for(var b=1;b<d.length;b++){if(d[b]&&d[b].func){d[b].func.call(d[b].thispar,"success",d[b].param)}}d.splice(1,d.length-1)};_uLoadCSSSync._onloaderr=function(a){var c=_uLoadCSS._loadedCSS[this.oldurl];c[0]=0;for(var b=1;b<c.length;b++){if(c[b]&&c[b].func){c[b].func.call(c[b].thispar,"error",c[b].param)}}c.splice(1,c.length-1)};function _uLoadFiles(e,c,b){if(!e){e=[]}else{if(typeof(e)=="string"){e=[e]}}if(!c){c=[]}else{if(typeof(c)=="string"){c=[c]}}if(e.constructor!=Array||c.constructor!=Array||(e.length==0&&c.length==0)){return 0}if(typeof b=="function"){b={func:b}}var d={numleft:e.length+c.length,notify:b},a;for(a=0;a<e.length;a++){_uLoadJS(e[a],{thispar:d,func:_uLoadFiles._onload})}for(a=0;a<c.length;a++){_uLoadCSSSync(c[a],{thispar:d,func:_uLoadFiles._onload})}return 1}_uLoadFiles._onload=function(a){if(this.numleft<=0){return}if(a!="success"){this.numleft=0}else{this.numleft--}if(this.numleft==0){if(this.notify&&this.notify.func){this.notify.func.call(this.notify.thispar,a,this.notify.param)}}};function dumpObject(j,h,b){var g=typeof j,d;if(arguments.length<2){h=10}function c(m,k){var i,l=[0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f"],e="";for(i=0;i<k;i++){e=""+l[m%16]+e;m>>>=4}return e}if(g=="object"){if(!j){g="null"}else{if(j.constructor==String){g="string"}else{if(j.constructor==Number){g="number"}else{if(j.constructor==Boolean){g="boolean"}else{if(j.constructor==Array){g="array"}}}}}}switch(g){case"number":case"boolean":case"null":case"undefined":return String(j);case"string":return'"'+j.replace(/([\\"])/g,"\\$1").replace(/\n/g,"\\n").replace(/([\x00-\x1f])/g,function(e,i){return"\\x"+c(i.charCodeAt(0),2)}).replace(/([\u2028\u2029])/g,function(e,i){return"\\u"+c(i.charCodeAt(0),4)})+'"';case"array":if(h<=0){return"[?]"}d="";for(var a=0;a<j.length;a++){if(a>0){d+=","}d+=dumpObject(j[a])}return"["+d+"]";case"object":if(h<=0){return"{?}"}d="";for(var a in j){if(b&&b[a]){continue}if(d){d+=","}try{d+=dumpObject(a)+":"+dumpObject(j[a],h-1)}catch(f){d+=dumpObject(a)+":?"}}return"{"+d+"}"}}function _uHighlightA(e,d,f){var b=$(e).find("a").get(),g=null,a=0;for(var c in b){if(b[c].href&&d.indexOf(b[c].href)>=0){if(!g||a<b[c].href.length){g=b[c];a=b[c].href.length}}}if(g){$(g).addClass(f)}}function _uBuildMenu(b,a,q,o,n,l){var c,h,e,d,k,r,g,j;c=$(b)[0];if(!c){return}l=l||2000;j=function(f){_uMENU.hideallmenus();this.__umenu.show()};if($.browser.msie){c.style.zoom="1"}e=$(b+">ul").children("li").children("ul");for(h=0;h<e.length;h++){d=_ubuild_submenus(e[h]);k=g=e[h].parentNode;if(!a&&n&&(r=$(k).children("."+n)[0])){k=r}g.__umenu=new _uMENU("",{alignObj:k,align:a?"D":(window._rtl?"L":"R")},{parentnode:c,hidetimer:l},d);$(g).bind("mouseover",j);g.removeChild(e[h])}if(!q||!o){return}setTimeout("_uHighlightA($('"+b+"')[0],'"+q+"','"+o+"');",100)}function _uReplaceMenu(h,d,c,f,b){var e,a,g;e=$(h)[0];if(!e){return}if($.browser.msie){e.style.zoom="1"}g=$(h).children("ul")[0];if(!g){return}if(b){$(g).find("."+b).remove()}a=_ubuild_submenus(g);g.parentNode.__umenu=new _uMENU("",{},{width:"auto",horiz:d,statical:1,parentnode:e,noabs:1},a);g.parentNode.removeChild(g);if(!c||!f){return}setTimeout("_uHighlightA($('"+h+"')[0],'"+c+"','"+f+"');",100)}function _ubuild_submenus(e){var f=$(e).children("li"),d,c=[],g,a,b;for(d=0;d<f.length;d++){g=$(f[d]).children("ul")[0];if(g){a=_ubuild_submenus(g);g.parentNode.removeChild(g);b=$(f[d]).find("a").get();c[c.length]=[$(f[d]).html(),a,b.length>0?{action:"a"}:null]}else{b=$(f[d]).find("a").get();c[c.length]=[$(f[d]).html(),b.length>0?"a":""]}}return c}function uSetCookie(c){var a=encodeURIComponent(c.name);if(c.value){a+="="+encodeURIComponent(c.value)}else{a+="="}if(c.days){var b=new Date();b.setDate(b.getDate()+c.days);a+=";expires="+b.toUTCString()}if(c.path){a+=";path="+c.path}if(c.domain){a+=";domain="+c.domain}document.cookie=a}function _uButtonExt(a){return'<span style="display:none"><input type="image" src="/.s/img/1px.gif" style="width:1px" onclick="if(_uButtonIsDis(\'subbut'+a+"'))return false;_uButtonEn('"+a+'\',0);" id="subm'+a+'" /></span>'}function _uButton(g,c,a){var d=$.extend({ext:0,text:"Ok",content:"",style:0,id:null},a||{});var f={s:"onclick=\"$('#subm"+g+"').click();\"",r:"onclick=\"$('#"+g+"')[0].reset();\""};var i=(f[c]!="undefined")?f[c]:"";var j=(d.style==1)?["myBtnLeft","myBtnCenter","myBtnRight"]:["myBtnLeftA","myBtnCenterA","myBtnRightA"];var e=(c=="s"&&!d.ext)?'<input type="image" src="/.s/img/1px.gif" style="width:1px" onclick="if(_uButtonIsDis(\'subbut'+g+"'))return false;_uButtonEn('"+g+'\',0);" id="subm'+g+'" />':"";var b=(d.style==2)?"myBtnCont x-unselectable myBtnDis":"myBtnCont x-unselectable";var h='<table border="0" cellpadding="0" cellspacing="0" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'"><tr><td class="'+j[0]+'"><img border="0" src="/.s/img/1px.gif"></td><td class="'+j[1]+'"><div class="'+b+'" unselectable="on"'+(g?' id="subbut'+g+'"':"")+" "+i+" "+d.content+"><a "+(d.id?'id="'+d.id+'" ':"")+'href="javascript://" onclick="return false;">'+d.text+'</a></div></td><td class="'+j[2]+'"><img border="0" width="1" src="/.s/img/1px.gif"></td><td style="visibility:hidden;">'+e+"</td></tr></table>";return h}function _uButtonEn(c,b,a){var d;if(typeof(c)=="string"){d=c}else{if(c.tagName&&c.tagName.toLowerCase()=="div"){if(b){$(c).removeClass("myBtnDis")}else{$(c).addClass("myBtnDis")}return}d=$(c).attr("id")}if(!d){return}if(b){$("#subbut"+d,a).removeClass("myBtnDis")}else{$("#subbut"+d,a).addClass("myBtnDis")}}function _uButtonIsDis(a){if(typeof(a)=="string"){a=$("#"+a)}else{a=$(a)}if(a.hasClass("myBtnDis")){return 1}return 0}function uToolTip(){}uToolTip.tooltip=$('<div id="utooltip" class="utooltip"><div class="utooltip-body"><div class="utooltip-content">text</div></div><div class="utooltip-arrow"></div></div>');uToolTip.content=uToolTip.tooltip.find(".utooltip-content");uToolTip.timerID=null;uToolTip.active=false;uToolTip.mouseOver=function(a){if(uToolTip.timerID){window.clearTimeout(uToolTip.timerID);uToolTip.timerID=null;uToolTip.mouseOut(a)}a=$(a);var d=a.offset();var b=d.left;var c=d.top;if(a.attr("left")||b<30){uToolTip.tooltip.addClass("utooltip-left")}else{b+=a[0].offsetWidth/2;uToolTip.tooltip.removeClass("utooltip-left")}if(a.attr("bottom")||c<30){c+=a[0].offsetHeight+4;uToolTip.tooltip.addClass("utooltip-bottom")}else{uToolTip.tooltip.removeClass("utooltip-bottom")}uToolTip.tooltip.css({left:parseInt(b,10)+"px",top:parseInt(c,10)+"px"});uToolTip.title=a.attr("title");uToolTip.el=a;a.attr("title","");uToolTip.active=true;uToolTip.content.html(uToolTip.title);if(uToolTip.title&&!uToolTip.el.attr("noToolTip")){$("body").append(uToolTip.tooltip)}};uToolTip.noToolTip=function(a,b){if(b){$(a).attr("noToolTip",true)}else{$(a).removeAttr("noToolTip")}};uToolTip.hide=function(){if(uToolTip.el){uToolTip.mouseOut()}};uToolTip.show=function(b,a){if(b){uToolTip.mouseOut(null);uToolTip.mouseOver(b);if(a!=-1){a=a||3000;uToolTip.timerID=setTimeout("uToolTip.mouseOut(null);",a)}}};uToolTip.mouseOut=function(a){if(uToolTip.active){uToolTip.el.attr("title",uToolTip.title);uToolTip.tooltip.remove();uToolTip.active=false}};uToolTip.init=function(a){$(document).ready(function(){var b=".utooltip-holder";if(a){b="#"+a+" .utooltip-holder"}$(b).die("mouseover.tooltip").die("mouseout.tooltip").live("mouseover.tooltip",function(){uToolTip.mouseOver(this)}).live("mouseout.tooltip",function(){uToolTip.mouseOut(this)})})};function _uTransStr(i){var f,a=1,e,h,c,b,d,g=_uTransStr._table;if(!g){_uTransStr.append(_uTransStr._deftable);_uTransStr._deftable=null;g=_uTransStr._table;for(f=0;f<128;f++){g[f]=_uTransStr._separators[f]?" ":String.fromCharCode(f)}}if(i==undefined){this.value="";this.length=0;this.translit="";this.transprops=[];return}this.value=typeof(i)=="string"?i:String(i);i=this.value.toLowerCase();h=this.length=i.length;c="";b=[];for(f=0;f<h;f++){e=g[i.charCodeAt(f)];if(e==" "){if(!a){b[c.length]=f<<1;c+=" ";a=1}continue}a=0;if(e==undefined){b[c.length]=f<<1;c+=i.charAt(f)}else{if(e.length==1){b[c.length]=f<<1}else{d=e.length;while(d>0){b[c.length+d-1]=(f<<1)+1;d--}}c+=e}}if(a&&c.length>0){this.translit=c.substr(0,c.length-1);b.length=c.length-1}else{this.translit=c}this.transprops=b}_uTransStr.prototype={toString:function(){return this.value},_offsetprops:function(b){for(var a=this.transprops.length-1;a>=0;a--){this.transprops[a]+=b*2}},splitsps:function(e){if(e==undefined){e=this.translit.length}var b=[],a=0,d,c=0;while(c<e-1&&(d=this.translit.indexOf(" ",a))>=0){if(a==d){a++;continue}b[c]=new _uTransStr();b[c].translit=this.translit.substring(a,d);b[c].transprops=this.transprops.slice(a,d);b[c]._offsetprops(-(this.transprops[a]>>1));b[c].value=this.value.substring(this.transprops[a]>>1,this.transprops[d]>>1);b[c].length=b[c].value.length;c++;a=d+1}d=this.translit.length;if(d>a){b[c]=new _uTransStr();b[c].translit=this.translit.substring(a);b[c].transprops=this.transprops.slice(a);b[c]._offsetprops(-(this.transprops[a]>>1));b[c].value=this.value.substring(this.transprops[a]>>1);b[c].length=b[c].value.length}return b},find:function(b,g,e){if(!b||!b.trasprops||!b.translit){b=new _uTransStr(b)}var c=-1,a,d=b.transprops,f=this.transprops;if(g&&g>0){if(e!=undefined){c=e}while(c+1<f.length&&f[c+1]>>1<g){c++}}mainl:while(1){c=this.translit.indexOf(b.translit,c+1);if(c<0){return null}a=0;if(c>0&&f[c-1]==f[c]){continue}while(a<d.length){if(((f[c+a]&1)|(d[a]&1))==0){a++;continue}if(!(f[c+a]&1)){a++;while(a<d.length&&d[a]==d[a-1]){if(f[c+a]&1){continue mainl}a++}continue}if(!(d[a]&1)){a++;while(a<d.length&&f[c+a]==f[c+a-1]){if(d[a]&1){continue mainl}a++}if(c+a<this.translit.length&&f[c+a]==f[c+a-1]){continue mainl}continue}a++;while(a<d.length&&d[a]==d[a-1]){if(f[c+a]!=f[c+a-1]){continue mainl}a++}if(a<d.length||c+a<this.translit.length){if(f[c+a]==f[c+a-1]){continue mainl}}}break}return[f[c]>>1,(c+a<this.translit.length?(f[c+a]>>1):this.length)-(f[c]>>1),c]}};_uTransStr._table=null;_uTransStr.append=function(b){if(!_uTransStr._table){_uTransStr._table=[]}for(var a=0;a<b.length;a+=2){_uTransStr._table[b[a].charCodeAt(0)]=b[a+1]}};_uTransStr._separators=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1];_uTransStr._deftable=["\u00e0","a","\u00e1","a","\u00e2","a","\u00e3","a","\u00e4","a","\u00e5","a","\u00e6","ae","\u00e7","c","\u00e8","e","\u00e9","e","\u00ea","e","\u00eb","e","\u00ec","i","\u00ed","i","\u00ee","i","\u00ef","i","\u00f0","d","\u00f1","n","\u00f2","o","\u00f3","o","\u00f4","o","\u00f5","o","\u00f6","o","\u00f8","o","\u00f9","u","\u00fa","u","\u00fb","u","\u00fc","u","\u00fd","y","\u00fe","th","\u00ff","y","\u0105","a","\u010d","c","\u0111","d","\u0119","e","\u0142","l","\u014b","ng","\u0153","oe","\u015f","s","\u0161","s","\u017e","z","\u0430","a","\u0431","b","\u0432","v","\u0433","g","\u0434","d","\u0435","e","\u0451","yo","\u0436","zh","\u0437","z","\u0438","i","\u0439","j","\u043a","k","\u043b","l","\u043c","m","\u043d","n","\u043e","o","\u043f","p","\u0440","r","\u0441","s","\u0442","t","\u0443","u","\u0444","f","\u0445","kh","\u0446","ts","\u0447","ch","\u0448","sh","\u0449","shch","\u044a","","\u044b","y","\u044c","'","\u044d","e","\u044e","yu","\u044f","ya","\u0454","e","\u0456","i","\u0457","yi","\u0491","g","\u2116","#"];var typeaheadUtil=(function(){var t=/[ ]+/g,s=/[^ ]+/g,v=/[^\w ]/g,u=/[-~_\u2010\u2011\u2012\u2013\u2014\u2015]+/g;var r=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\"].join("|\\")+")","g");var q={"\u0430":"a","\u00e0":"a","\u00e1":"a","\u00e2":"a","\u00e3":"a","\u00e4":"a","\u00e5":"a","\u0431":"b","\u0446":"c","\u00e7":"c","\u0434":"d","\u00f0":"d","\u044d":"e","\u0435":"e","\u0451":"e","\u00e8":"e","\u00e9":"e","\u00ea":"e","\u00eb":"e","\u0444":"f","\u0433":"g","\u0445":"h","\u0438":"i","\u00ec":"i","\u00ed":"i","\u00ee":"i","\u00ef":"i","\u044b":"i","\u0436":"j","\u043a":"k","\u043b":"l","\u043c":"m","\u043d":"n","\u00f1":"n","\u043e":"o","\u00f8":"o","\u00f6":"o","\u00f5":"o","\u00f4":"o","\u00f3":"o","\u00f2":"o","\u043f":"p","\u0440":"r","\u0441":"s","\u0442":"t","\u0443":"u","\u044e":"u","\u00fc":"u","\u00fb":"u","\u00fa":"u","\u00f9":"u","\u0432":"v","\u0439":"y","\u00ff":"y","\u00fd":"y","\u0437":"z","\u00e6":"ae","\u0153":"oe","\u0447":"ch","\u0448":"sh","\u0449":"sch","\u044f":"ya"};var p=function(a){return a?a.replace(v," "):""};var o=function(a){return a?a.replace(r,"\\$1"):""};var n=function(c){c=(""+c).toLowerCase();var d="",b="";for(var a=c.length;a--;){b=c.charAt(a);d=(q[b]||b)+d}return d.replace(t," ")};var m=function(a){return a?a.replace(u," "):""};var l=function(e){e=e.toLowerCase();var a=n(e),b=p(a),f=m(a);if(e!=a){e+=" "+a}if(e!=b){e+=" "+b}if(e!=f){e+=" "+f}var d=[],c={},g=s.exec(e);while(g){g=g[0];if(!c[g]){d.push(g);c[g]=true}g=s.exec(e)}return d};return{escape:o,flatten:n,tokenize:l}})();function _uOverlay(f,b,a,d,c){var e=$("<div id='"+f+"'></div").css({"z-index":c,left:0,top:0,width:$(document).width()+"px",height:$(document).height()+"px","background-color":a,opacity:b}).hide().bind("mousedown",function(g){g.stopPropagation();g.preventDefault();_uWnd.globalmousedown()}).prependTo("body");if($.browser.msie&&parseFloat($.browser.version)<=8&&document.documentMode!=8){e.css({position:"absolute"})}else{e.css({position:"fixed"})}if($.browser.msie&&parseFloat($.browser.version)<8){e.css({filter:"alpha(opacity="+b*100+")"})}e.fadeIn(d);$(window).resize(function(){e.css({width:$(document).width(),height:$(document).height()})})}function _uStopAllAudioPlayers(){$(".uAudioPlayer").each(function(a,b){b.Stop()})}function _uAudioPlayer(b,e,d){var c=$("#"+e)[0];if(!c){if(typeof d!="number"||isNaN(d)){d=0}if(d>=10){return}setTimeout("_uAudioPlayer("+dumpObject(b)+","+dumpObject(e)+","+(d+1)+");",100);return}var a="";if(b.autoplay&&b.autoplay=="1"){b.autoplay=1}else{b.autoplay=0}if(b.loop&&b.loop=="1"){b.loop=1}else{b.loop=0}if(b.small&&b.small=="1"){a='<object type="application/x-shockwave-flash" class="uAudioPlayer" allowScriptAccess="always" width="35" height="16" data="/.s/flash/audio1.swf?song_url='+b.url+"&autoplay="+b.autoplay+"&loop="+b.loop+'"><param name="movie" value="/.s/flash/audio1.swf?song_url='+b.url+"&autoplay="+b.autoplay+"&loop="+b.loop+'"/><param name="wmode" value="transparent"/><param name="allowScriptAccess" value="always"/></object>'}else{a='<object type="application/x-shockwave-flash" class="uAudioPlayer" allowScriptAccess="always" width="190" height="16" data="/.s/flash/audio.swf?song_url='+b.url+"&background_color=#2D548A&show_copyright=0&autoplay="+b.autoplay+"&textoff=0&loop="+b.loop+'"><param name="movie" value="/.s/flash/audio.swf?song_url='+b.url+"&background_color=#2D548A&show_copyright=0&autoplay="+b.autoplay+"&textoff=0&loop="+b.loop+'"/><param name="wmode" value="transparent"/><param name="allowScriptAccess" value="always"/></object>'}$(c).html(a)}function _uVideoPlayer(b,j,o){var i=$("#"+j)[0];if(!i){if(typeof o!="number"||isNaN(o)){o=0}if(o>=10){return}setTimeout("_uVideoPlayer("+dumpObject(b)+","+dumpObject(j)+","+(o+1)+");",100);return}var l="",n=0,g=0,f=0;if(b.url.match(/youtube\.com/i)){f=1;var a=/v=([^\s\&\;\?]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://youtube.com/v/"+d[1]+".swf";n=640;g=385}}if(b.url.match(/youtu\.be/i)){f=1;var a=/be\/([^\s\&\;\?]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://youtube.com/v/"+d[1]+".swf";n=640;g=385}}else{if(b.url.match(/rutube\.ru/i)){f=1;var a=/v=([^\s\&\;]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://video.rutube.ru/"+d[1];n=640;g=360}}else{if(b.url.match(/dailymotion\.com/i)){f=1;var a=/video\/([^\s]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://www.dailymotion.com/swf/"+d[1];n=620;g=352}}else{if(b.url.match(/smotri\.com/i)){f=1;var a=/id=([^\s\&\;]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://pics.smotri.com/scrubber_custom8.swf?file="+d[1]+"&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color_lightaqua.xml&xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml";n=400;g=330}}else{if(b.url.match(/video\.mail\.ru/i)){f=1;var a=/(.*?)\/(\d+)\.html/;var d=a.exec(b.url);if(d&&d[1]&&d[2]){l="http://img.mail.ru/r/video2/player_v2.swf?par="+d[1]+"/$"+d[2]+"$0$300";n=626;g=367}}else{if(b.url.match(/vision\.rambler\.ru/i)){f=1;var a=/users\/([^\s]+)/;var d=a.exec(b.url);if(d&&d[1]){var p=d[1];p=p.replace(/\/+$/,"");l="http://vision.rambler.ru/i/e.swf?id="+p;n=550;g=400}}else{if(b.url.match(/vimeo\.com/i)){f=1;var a=/\/([\d]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://vimeo.com/moogaloop.swf?clip_id="+d[1]+"&show_title=1&show_byline=0&show_portrait=0&fullscreen=1&autoplay=0";n=640;g=360}}else{if(b.url.match(/metacafe\.com/i)){f=1;var a=/watch\/([\d]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://www.metacafe.com/fplayer/"+d[1]+"/.swf";n=615;g=380}}else{if(b.url.match(/myvideo\.de/i)){f=1;var a=/watch\/([\d]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://www.myvideo.de/movie/"+d[1];n=613;g=383}}}}}}}}}}var c="";if(l&&l.length>1){var k=b.width?b.width:n;var e=b.height?b.height:g;if(typeof(swfobject)=="object"&&swfobject.embedSWF){swfobject.embedSWF(l,j,k,e,"10","",{},{allowFullScreen:"true",wmode:"transparent",quality:"high"},{align:"middle"});return}c='<object type="application/x-shockwave-flash" width="'+k+'" height="'+e+'" data="'+l+'"><param name="movie" value="'+l+'" /><param name="wmode" value="transparent"></object>'}else{if(f){c='<span style="border-bottom:1px dashed red;text-align:center;">Incorrect video URL.</span>'}else{c='<span style="border-bottom:1px dashed red;text-align:center;">Not supported video service. Please use YouTube.com for your video files.</span>'}}$(i).html(c)}$.fn.imgload=function(a){var b={container:window,holder:"data-path-holder",targets:this,speed:1500};if(a){$.extend(b,a)}$(b.targets).bind("load",function(){$(this).animate({opacity:1},b.speed)});$(b.container).bind("scroll",function(){$(b.targets).each(function(d,e){var c=$(e),f=$(window);if(c.attr(b.holder)){if((Math.abs((f.scrollTop()+f.height()/2)-Math.round(c.offset().top))<f.height())||(Math.abs(f.scrollTop()-c.offset().top)<(c.height()+10))){c.css("opacity",0).attr("src",c.attr(b.holder)).removeAttr(b.holder)}}})});$(b.container).trigger("scroll")};function _uPageMenu(b,e,g){var f=Math.floor(b/e);if(b%e!=0){f++}if(f<=1){return{pages:[1],start_idx:0,curpage:1,numpages:f}}if(g<=0||g>f){g=1}var a;if(f!=6){a=[1,2];if(g-2>3){a.push(0)}for(var c=(g-2<=3?3:g-2),d=(g+2>=f?f:g+2);c<=d;c++){a.push(c)}if(g+2<f-2){a.push(0)}for(var c=(g+3>=f-1?g+3:f-1);c<=f;c++){a.push(c)}}else{a=[1,2,3,4,5,6]}return{pages:a,start_idx:(g-1)*e,curpage:g,numpages:f}};

/*
 * jQuery EasIng v1.1.2 - http://gsgd.co.uk/sandbox/jquery.easIng.php
 *
 * Uses the built In easIng capabilities added In jQuery 1.1
 * to offer multiple easIng options
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */

// t: current time, b: begInnIng value, c: change In value, d: duration

jQuery.extend( jQuery.easing,
{
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	},
	easeInElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	easeOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	easeInOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	easeInBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	easeOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	easeInOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	easeInBounce: function (x, t, b, c, d) {
		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
	},
	easeOutBounce: function (x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeInOutBounce: function (x, t, b, c, d) {
		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
});


