(function(){var n=this,A=n._,r=typeof StopIteration!=="undefined"?StopIteration:"__break__",j=Array.prototype,l=Object.prototype,o=j.slice,B=j.unshift,C=l.toString,p=l.hasOwnProperty,s=j.forEach,t=j.map,u=j.reduce,v=j.reduceRight,w=j.filter,x=j.every,y=j.some,m=j.indexOf,z=j.lastIndexOf;l=Array.isArray;var D=Object.keys,b=function(a){return new k(a)};if(typeof exports!=="undefined")exports._=b;n._=b;b.VERSION="1.0.4";var i=b.forEach=function(a,c,d){try{if(s&&a.forEach===s)a.forEach(c,d);else if(b.isNumber(a.length))for(var e=0,f=a.length;e<f;e++)c.call(d,a[e],e,a);else for(e in a)p.call(a,e)&&c.call(d,a[e],e,a)}catch(g){if(g!=r)throw g;}return a};b.map=function(a,c,d){if(t&&a.map===t)return a.map(c,d);var e=[];i(a,function(f,g,h){e.push(c.call(d,f,g,h))});return e};b.reduce=function(a,c,d,e){if(u&&a.reduce===u)return a.reduce(b.bind(d,e),c);i(a,function(f,g,h){c=d.call(e,c,f,g,h)});return c};b.reduceRight=function(a,c,d,e){if(v&&a.reduceRight===v)return a.reduceRight(b.bind(d,e),c);a=b.clone(b.toArray(a)).reverse();return b.reduce(a,c,d,e)};b.detect=function(a,c,d){var e;i(a,function(f,g,h){if(c.call(d,f,g,h)){e=f;b.breakLoop()}});return e};b.filter=function(a,c,d){if(w&&a.filter===w)return a.filter(c,d);var e=[];i(a,function(f,g,h){c.call(d,f,g,h)&&e.push(f)});return e};b.reject=function(a,c,d){var e=[];i(a,function(f,g,h){!c.call(d,f,g,h)&&e.push(f)});return e};b.every=function(a,c,d){c=c||b.identity;if(x&&a.every===x)return a.every(c,d);var e=true;i(a,function(f,g,h){(e=e&&c.call(d,f,g,h))||b.breakLoop()});return e};b.some=function(a,c,d){c=c||b.identity;if(y&&a.some===y)return a.some(c,d);var e=false;i(a,function(f,g,h){if(e=c.call(d,f,g,h))b.breakLoop()});return e};b.include=function(a,c){if(m&&a.indexOf===m)return a.indexOf(c)!=-1;var d=false;i(a,function(e){if(d=e===c)b.breakLoop()});return d};b.invoke=function(a,c){var d=b.rest(arguments,2);return b.map(a,function(e){return(c?e[c]:e).apply(e,d)})};b.pluck=function(a,c){return b.map(a,function(d){return d[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);var e={computed:-Infinity};i(a,function(f,g,h){g=c?c.call(d,f,g,h):f;g>=e.computed&&(e={value:f,computed:g})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};i(a,function(f,g,h){g=c?c.call(d,f,g,h):f;g<e.computed&&(e={value:f,computed:g})});return e.value};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(e,f,g){return{value:e,criteria:c.call(d,e,f,g)}}).sort(function(e,f){var g=e.criteria,h=f.criteria;return g<h?-1:g>h?1:0}),"value")};b.sortedIndex=function(a,c,d){d=d||b.identity;for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?(e=g+1):(f=g)}return e};b.toArray=function(a){if(!a)return[];if(a.toArray)return a.toArray();if(b.isArray(a))return a;if(b.isArguments(a))return o.call(a);return b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=function(a,c,d){return c&&!d?o.call(a,0,c):a[0]};b.rest=function(a,c,d){return o.call(a,b.isUndefined(c)||d?1:c)};b.last=function(a){return a[a.length-1]};b.compact=function(a){return b.filter(a,function(c){return!!c})};b.flatten=function(a){return b.reduce(a,[],function(c,d){if(b.isArray(d))return c.concat(b.flatten(d));c.push(d);return c})};b.without=function(a){var c=b.rest(arguments);return b.filter(a,function(d){return!b.include(c,d)})};b.uniq=function(a,c){return b.reduce(a,[],function(d,e,f){if(0==f||(c===true?b.last(d)!=e:!b.include(d,e)))d.push(e);return d})};b.intersect=function(a){var c=b.rest(arguments);return b.filter(b.uniq(a),function(d){return b.every(c,function(e){return b.indexOf(e,d)>=0})})};b.zip=function(){for(var a=b.toArray(arguments),c=b.max(b.pluck(a,"length")),d=new Array(c),e=0;e<c;e++)d[e]=b.pluck(a,String(e));return d};b.indexOf=function(a,c){if(m&&a.indexOf===m)return a.indexOf(c);for(var d=0,e=a.length;d<e;d++)if(a[d]===c)return d;return-1};b.lastIndexOf=function(a,c){if(z&&a.lastIndexOf===z)return a.lastIndexOf(c);for(var d=a.length;d--;)if(a[d]===c)return d;return-1};b.range=function(a,c,d){var e=b.toArray(arguments),f=e.length<=1;a=f?0:e[0];c=f?e[0]:e[1];d=e[2]||1;e=Math.ceil((c-a)/d);if(e<=0)return[];e=new Array(e);f=a;for(var g=0;;f+=d){if((d>0?f-c:c-f)>=0)return e;e[g++]=f}};b.bind=function(a,c){var d=b.rest(arguments,2);return function(){return a.apply(c||{},d.concat(b.toArray(arguments)))}};b.bindAll=function(a){var c=b.rest(arguments);if(c.length==0)c=b.functions(a);i(c,function(d){a[d]=b.bind(a[d],a)});return a};b.memoize=function(a,c){var d={};c=c||b.identity;return function(){var e=c.apply(this,arguments);return e in
d?d[e]:(d[e]=a.apply(this,arguments))}};b.delay=function(a,c){var d=b.rest(arguments,2);return setTimeout(function(){return a.apply(a,d)},c)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(b.rest(arguments)))};b.wrap=function(a,c){return function(){var d=[a].concat(b.toArray(arguments));return c.apply(c,d)}};b.compose=function(){var a=b.toArray(arguments);return function(){for(var c=b.toArray(arguments),d=a.length-1;d>=0;d--)c=[a[d].apply(this,c)];return c[0]}};b.keys=D||function(a){if(b.isArray(a))return b.range(0,a.length);var c=[];for(var d in a)p.call(a,d)&&c.push(d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=function(a){return b.filter(b.keys(a),function(c){return b.isFunction(a[c])}).sort()};b.extend=function(a){i(b.rest(arguments),function(c){for(var d in c)a[d]=c[d]});return a};b.clone=function(a){if(b.isArray(a))return a.slice(0);return b.extend({},a)};b.tap=function(a,c){c(a);return a};b.isEqual=function(a,c){if(a===c)return true;var d=typeof a;if(d!=typeof c)return false;if(a==c)return true;if(!a&&c||a&&!c)return false;if(a.isEqual)return a.isEqual(c);if(b.isDate(a)&&b.isDate(c))return a.getTime()===c.getTime();if(b.isNaN(a)&&b.isNaN(c))return false;if(b.isRegExp(a)&&b.isRegExp(c))return a.source===c.source&&a.global===c.global&&a.ignoreCase===c.ignoreCase&&a.multiline===c.multiline;if(d!=="object")return false;if(a.length&&a.length!==c.length)return false;d=b.keys(a);var e=b.keys(c);if(d.length!=e.length)return false;for(var f in a)if(!(f in c)||!b.isEqual(a[f],c[f]))return false;return true};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(p.call(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=l||function(a){return!!(a&&a.concat&&a.unshift&&!a.callee)};b.isArguments=function(a){return a&&a.callee};b.isFunction=function(a){return!!(a&&a.constructor&&a.call&&a.apply)};b.isString=function(a){return!!(a===""||a&&a.charCodeAt&&a.substr)};b.isNumber=function(a){return a===+a||C.call(a)==="[object Number]"};b.isBoolean=function(a){return a===true||a===false};b.isDate=function(a){return!!(a&&a.getTimezoneOffset&&a.setUTCFullYear)};b.isRegExp=function(a){return!!(a&&a.test&&a.exec&&(a.ignoreCase||a.ignoreCase===false))};b.isNaN=function(a){return b.isNumber(a)&&isNaN(a)};b.isNull=function(a){return a===null};b.isUndefined=function(a){return typeof a=="undefined"};b.noConflict=function(){n._=A;return this};b.identity=function(a){return a};b.times=function(a,c,d){for(var e=0;e<a;e++)c.call(d,e)};b.breakLoop=function(){throw r;};b.mixin=function(a){i(b.functions(a),function(c){E(c,b[c]=a[c])})};var F=0;b.uniqueId=function(a){var c=F++;return a?a+c:c};b.templateSettings={start:"<%",end:"%>",interpolate:/<%=(.+?)%>/g};b.template=function(a,c){var d=b.templateSettings,e=new RegExp("'(?=[^"+d.end.substr(0,1)+"]*"+d.end.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")+")","g");d=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+a.replace(/[\r\t\n]/g," ").replace(e,"\t").split("'").join("\\'").split("\t").join("'").replace(d.interpolate,"',$1,'").split(d.start).join("');").split(d.end).join("p.push('")+"');}return p.join('');");return c?d(c):d};b.each=b.forEach;b.foldl=b.inject=b.reduce;b.foldr=b.reduceRight;b.select=b.filter;b.all=b.every;b.any=b.some;b.head=b.first;b.tail=b.rest;b.methods=b.functions;var k=function(a){this._wrapped=a},q=function(a,c){return c?b(a).chain():a},E=function(a,c){k.prototype[a]=function(){var d=b.toArray(arguments);B.call(d,this._wrapped);return q(c.apply(b,d),this._chain)}};b.mixin(b);i(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var c=j[a];k.prototype[a]=function(){c.apply(this._wrapped,arguments);return q(this._wrapped,this._chain)}});i(["concat","join","slice"],function(a){var c=j[a];k.prototype[a]=function(){return q(c.apply(this._wrapped,arguments),this._chain)}});k.prototype.chain=function(){this._chain=true;return this};k.prototype.value=function(){return this._wrapped}})();(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h=h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;k<J.length;k++){h=J[k];h.origType.replace(X,"")===a.type?f.push(h.selector):J.splice(k--,1)}f=c(a.target).closest(f,a.currentTarget);o=0;for(x=f.length;o<x;o++){r=f[o];for(k=0;k<J.length;k++){h=J[k];if(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"||h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;o<x;o++){f=C[o];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La,"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+
a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j,s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j===-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false;if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K<Q;K++)if((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--;if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload",b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&&!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&&l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z],z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j,s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v=s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)||[];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u,false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"),k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent=false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom=1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display="none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h=c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h<l;h++){f=e[h].name;if(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this,a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;k<o;k++)if(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "),l=0,k=b.length;l<k;l++)h=h.replace(" "+b[l]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r=a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0};c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid=d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+
c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h<A.length;h++){C=A[h];if(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;h<A.length;h++){C=A[h];if(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b=w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k==="click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+
d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f<l;f++){var k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.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[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!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:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U};var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V,xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired=B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type==="file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]===0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h<k;h++)c.event.add(this[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d==="object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;x<A;x++)c.event.add(h[x],"live."+Y(l,r),{data:e,selector:r,handler:f,origType:l,origHandler:f,preType:o})}else h.unbind("live."+Y(l,r),f)}}return this}});c.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){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i,[y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3];break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr,q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h=l;g.sort(w);if(h)for(var i=1;i<g.length;i++)g[i]===g[i-1]&&g.splice(i--,1)}return g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p<q;p++){var u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!==B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=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|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()===i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p<q;p++){if(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;p<q;p++)if(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&n.push(m[p]);return n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g,"")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n,m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return i<n[3]-0},gt:function(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]-
0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n<m;n++)if(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case"only":case"first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n==="first")return true;m=g;case"last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case"nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]];if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m,g);else if(typeof g.length==="number")for(var p=g.length;n<p;n++)m.push(g[n]);else for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1;for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;u<n&&u<m;u++)if(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"),i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="<a name='"+i+"'/>";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g);n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&&function(){var g=k,i=t.createElement("div");i.innerHTML="<p class='TEST'></p>";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F||p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g=t.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition?function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n<u;n++)k(g,q[n],m);return k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML;c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var l=0;l<d;l++)if(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h=h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/<tbody/i,eb=/<|&#?\w+;/,Ca=/<(?:script|object|embed|option|style)/i,Da=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/\=([^="'>\s]+\/)>/g,P={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,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(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,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null;else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;f<o;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f<h;f++){var l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1></$2>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]==="<table>"&&!x?r.childNodes:[];for(o=k.length-
1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i,jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b);if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left;e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("<div>").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data||!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache=false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset;A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type",b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&&c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d||c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]=encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",3),a,b,d);else{d=0;for(var e=this.length;d<e;d++){a=this[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;d<e;d++){a=this[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay",d)}for(a=0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b,d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)==="inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L||1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b,d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a*Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.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=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)}
var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(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;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&&h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<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>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells=f.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!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a,"marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a,e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+
b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window);jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},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}});$.fn.selectRange=function(start,end){return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(start,end);}else if(this.createTextRange){var range=this.createTextRange();range.collapse(true);range.moveEnd('character',end);range.moveStart('character',start);range.select();}});};(function(d){d.tools=d.tools||{};d.tools.tabs={version:"1.0.4",conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",api:false,rotate:false},addEffect:function(e,f){c[e]=f}};var c={"default":function(f,e){this.getPanes().hide().eq(f).show();e.call()},fade:function(g,e){var f=this.getConf(),j=f.fadeOutSpeed,h=this.getPanes();if(j){h.fadeOut(j)}else{h.hide()}h.eq(g).fadeIn(f.fadeInSpeed,e)},slide:function(f,e){this.getPanes().slideUp(200);this.getPanes().eq(f).slideDown(400,e)},ajax:function(f,e){this.getPanes().eq(0).load(this.getTabs().eq(f).attr("href"),e)}};var b;d.tools.tabs.addEffect("horizontal",function(f,e){if(!b){b=this.getPanes().eq(0).width()}this.getCurrentPane().animate({width:0},function(){d(this).hide()});this.getPanes().eq(f).animate({width:b},function(){d(this).show();e.call()})});function a(g,h,f){var e=this,j=d(this),i;d.each(f,function(k,l){if(d.isFunction(l)){j.bind(k,l)}});d.extend(this,{click:function(k,n){var o=e.getCurrentPane();var l=g.eq(k);if(typeof k=="string"&&k.replace("#","")){l=g.filter("[href*="+k.replace("#","")+"]");k=Math.max(g.index(l),0)}if(f.rotate){var m=g.length-1;if(k<0){return e.click(m,n)}if(k>m){return e.click(0,n)}}if(!l.length){if(i>=0){return e}k=f.initialIndex;l=g.eq(k)}if(k===i){return e}n=n||d.Event();n.type="onBeforeClick";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}c[f.effect].call(e,k,function(){n.type="onClick";j.trigger(n,[k])});n.type="onStart";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}i=k;g.removeClass(f.current);l.addClass(f.current);return e},getConf:function(){return f},getTabs:function(){return g},getPanes:function(){return h},getCurrentPane:function(){return h.eq(i)},getCurrentTab:function(){return g.eq(i)},getIndex:function(){return i},next:function(){return e.click(i+1)},prev:function(){return e.click(i-1)},bind:function(k,l){j.bind(k,l);return e},onBeforeClick:function(k){return this.bind("onBeforeClick",k)},onClick:function(k){return this.bind("onClick",k)},unbind:function(k){j.unbind(k);return e}});g.each(function(k){d(this).bind(f.event,function(l){e.click(k,l);return false})});if(location.hash){e.click(location.hash)}else{if(f.initialIndex===0||f.initialIndex>0){e.click(f.initialIndex)}}h.find("a[href^=#]").click(function(k){e.click(d(this).attr("href"),k)})}d.fn.tabs=function(i,f){var g=this.eq(typeof f=="number"?f:0).data("tabs");if(g){return g}if(d.isFunction(f)){f={onBeforeClick:f}}var h=d.extend({},d.tools.tabs.conf),e=this.length;f=d.extend(h,f);this.each(function(l){var j=d(this);var k=j.find(f.tabs);if(!k.length){k=j.children()}var m=i.jquery?i:j.children(i);if(!m.length){m=e==1?d(i):j.parent().find(i)}g=new a(k,m,f);j.data("tabs",g)});return f.api?g:this}})(jQuery);(function(b){var a=b.tools.tabs;a.plugins=a.plugins||{};a.plugins.slideshow={version:"1.0.2",conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3000,clickable:true,api:false}};b.prototype.slideshow=function(e){var f=b.extend({},a.plugins.slideshow.conf),c=this.length,d;e=b.extend(f,e);this.each(function(){var p=b(this),m=p.tabs(),i=b(m),o=m;b.each(e,function(t,u){if(b.isFunction(u)){m.bind(t,u)}});function n(t){return c==1?b(t):p.parent().find(t)}var s=n(e.next).click(function(){m.next()});var q=n(e.prev).click(function(){m.prev()});var h,j,l,g=false;b.extend(m,{play:function(){if(h){return}var t=b.Event("onBeforePlay");i.trigger(t);if(t.isDefaultPrevented()){return m}g=false;h=setInterval(m.next,e.interval);i.trigger("onPlay");m.next()},pause:function(){if(!h){return m}var t=b.Event("onBeforePause");i.trigger(t);if(t.isDefaultPrevented()){return m}h=clearInterval(h);l=clearInterval(l);i.trigger("onPause")},stop:function(){m.pause();g=true},onBeforePlay:function(t){return m.bind("onBeforePlay",t)},onPlay:function(t){return m.bind("onPlay",t)},onBeforePause:function(t){return m.bind("onBeforePause",t)},onPause:function(t){return m.bind("onPause",t)}});if(e.autopause){var k=m.getTabs().add(s).add(q).add(m.getPanes());k.hover(function(){m.pause();j=clearInterval(j)},function(){if(!g){j=setTimeout(m.play,e.interval)}})}if(e.autoplay){l=setTimeout(m.play,e.interval)}else{m.stop()}if(e.clickable){m.getPanes().click(function(){m.next()})}if(!m.getConf().rotate){var r=e.disabledClass;if(!m.getIndex()){q.addClass(r)}m.onBeforeClick(function(u,t){if(!t){q.addClass(r)}else{q.removeClass(r);if(t==m.getTabs().length-1){s.addClass(r)}else{s.removeClass(r)}}})}});return e.api?d:this}})(jQuery);(function(d){var a=d.tools.tabs;a.plugins=a.plugins||{};a.plugins.history={version:"1.0.2",conf:{api:false}};var e,b;function c(f){if(f){var g=b.contentWindow.document;g.open().close();g.location.hash=f}}d.fn.onHash=function(g){var f=this;if(d.browser.msie&&d.browser.version<"8"){if(!b){b=d("<iframe/>").attr("src","javascript:false;").hide().get(0);d("body").append(b);setInterval(function(){var i=b.contentWindow.document,j=i.location.hash;if(e!==j){d.event.trigger("hash",j);e=j}},100);c(location.hash||"#")}f.bind("click.hash",function(h){c(d(this).attr("href"))})}else{setInterval(function(){var j=location.hash;var i=f.filter("[href$="+j+"]");if(!i.length){j=j.replace("#","");i=f.filter("[href$="+j+"]")}if(i.length&&j!==e){e=j;d.event.trigger("hash",j)}},100)}d(window).bind("hash",g);return this};d.fn.history=function(g){var h=d.extend({},a.plugins.history.conf),f;g=d.extend(h,g);this.each(function(){var j=d(this).tabs(),i=j.getTabs();if(j){f=j}i.onHash(function(k,l){if(!l||l=="#"){l=j.getConf().initialIndex}j.click(l)});i.click(function(k){location.hash=d(this).attr("href").replace("#","")})});return g.api?f:this}})(jQuery);(function(c){var d=[];c.tools=c.tools||{};c.tools.tooltip={version:"1.1.3",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(e,g,f){b[e]=[g,f]}};var b={toggle:[function(e){var f=this.getConf(),g=this.getTip(),h=f.opacity;if(h<1){g.css({opacity:h})}g.show();e.call()},function(e){this.getTip().hide();e.call()}],fade:[function(e){this.getTip().fadeIn(this.getConf().fadeInSpeed,e)},function(e){this.getTip().fadeOut(this.getConf().fadeOutSpeed,e)}]};function a(f,g){var p=this,k=c(this);f.data("tooltip",p);var l=f.next();if(g.tip){l=c(g.tip);if(l.length>1){l=f.nextAll(g.tip).eq(0);if(!l.length){l=f.parent().nextAll(g.tip).eq(0)}}}function o(u){var t=g.relative?f.position().top:f.offset().top,s=g.relative?f.position().left:f.offset().left,v=g.position[0];t-=l.outerHeight()-g.offset[0];s+=f.outerWidth()+g.offset[1];var q=l.outerHeight()+f.outerHeight();if(v=="center"){t+=q/2}if(v=="bottom"){t+=q}v=g.position[1];var r=l.outerWidth()+f.outerWidth();if(v=="center"){s-=r/2}if(v=="left"){s-=r}return{top:t,left:s}}var i=f.is(":input"),e=i&&f.is(":checkbox, :radio, select, :button"),h=f.attr("type"),n=g.events[h]||g.events[i?(e?"widget":"input"):"def"];n=n.split(/,\s*/);if(n.length!=2){throw"Tooltip: bad events configuration for "+h}f.bind(n[0],function(r){if(g.oneInstance){c.each(d,function(){this.hide()})}var q=l.data("trigger");if(q&&q[0]!=this){l.hide().stop(true,true)}r.target=this;p.show(r);n=g.events.tooltip.split(/,\s*/);l.bind(n[0],function(){p.show(r)});if(n[1]){l.bind(n[1],function(){p.hide(r)})}});f.bind(n[1],function(q){p.hide(q)});if(!c.browser.msie&&!i&&!g.predelay){f.mousemove(function(){if(!p.isShown()){f.triggerHandler("mouseover")}})}if(g.opacity<1){l.css("opacity",g.opacity)}var m=0,j=f.attr("title");if(j&&g.cancelDefault){f.removeAttr("title");f.data("title",j)}c.extend(p,{show:function(r){if(r){f=c(r.target)}clearTimeout(l.data("timer"));if(l.is(":animated")||l.is(":visible")){return p}function q(){l.data("trigger",f);var t=o(r);if(g.tip&&j){l.html(f.data("title"))}r=r||c.Event();r.type="onBeforeShow";k.trigger(r,[t]);if(r.isDefaultPrevented()){return p}t=o(r);l.css({position:"absolute",top:t.top,left:t.left});var s=b[g.effect];if(!s){throw'Nonexistent effect "'+g.effect+'"'}s[0].call(p,function(){r.type="onShow";k.trigger(r)})}if(g.predelay){clearTimeout(m);m=setTimeout(q,g.predelay)}else{q()}return p},hide:function(r){clearTimeout(l.data("timer"));clearTimeout(m);if(!l.is(":visible")){return}function q(){r=r||c.Event();r.type="onBeforeHide";k.trigger(r);if(r.isDefaultPrevented()){return}b[g.effect][1].call(p,function(){r.type="onHide";k.trigger(r)})}if(g.delay&&r){l.data("timer",setTimeout(q,g.delay))}else{q()}return p},isShown:function(){return l.is(":visible, :animated")},getConf:function(){return g},getTip:function(){return l},getTrigger:function(){return f},bind:function(q,r){k.bind(q,r);return p},onHide:function(q){return this.bind("onHide",q)},onBeforeShow:function(q){return this.bind("onBeforeShow",q)},onShow:function(q){return this.bind("onShow",q)},onBeforeHide:function(q){return this.bind("onBeforeHide",q)},unbind:function(q){k.unbind(q);return p}});c.each(g,function(q,r){if(c.isFunction(r)){p.bind(q,r)}})}c.prototype.tooltip=function(e){var f=this.eq(typeof e=="number"?e:0).data("tooltip");if(f){return f}var g=c.extend(true,{},c.tools.tooltip.conf);if(c.isFunction(e)){e={onBeforeShow:e}}else{if(typeof e=="string"){e={tip:e}}}e=c.extend(true,g,e);if(typeof e.position=="string"){e.position=e.position.split(/,?\s/)}if(e.lazy!==false&&(e.lazy===true||this.length>20)){this.one("mouseover",function(h){f=new a(c(this),e);f.show(h);d.push(f)})}else{this.each(function(){f=new a(c(this),e);d.push(f)})}return e.api?f:this}})(jQuery);(function(b){var a=b.tools.tooltip;a.effects=a.effects||{};a.effects.slide={version:"1.0.0"};b.extend(a.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!b.browser.msie});var c={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};b.tools.tooltip.addEffect("slide",function(d){var f=this.getConf(),g=this.getTip(),h=f.slideFade?{opacity:f.opacity}:{},e=c[f.direction]||c.up;h[e[1]]=e[0]+"="+f.slideOffset;if(f.slideFade){g.css({opacity:0})}g.show().animate(h,f.slideInSpeed,d)},function(e){var g=this.getConf(),i=g.slideOffset,h=g.slideFade?{opacity:0}:{},f=c[g.direction]||c.up;var d=""+f[0];if(g.bounce){d=d=="+"?"-":"+"}h[f[1]]=d+"="+i;this.getTip().animate(h,g.slideOutSpeed,function(){b(this).hide();e.call()})})})(jQuery);(function(d){var c=d.tools.tooltip;c.plugins=c.plugins||{};c.plugins.dynamic={version:"1.0.1",conf:{api:false,classNames:"top right bottom left"}};function b(h){var e=d(window);var g=e.width()+e.scrollLeft();var f=e.height()+e.scrollTop();return[h.offset().top<=e.scrollTop(),g<=h.offset().left+h.width(),f<=h.offset().top+h.height(),e.scrollLeft()>=h.offset().left]}function a(f){var e=f.length;while(e--){if(f[e]){return false}}return true}d.fn.dynamic=function(g){var h=d.extend({},c.plugins.dynamic.conf),f;if(typeof g=="number"){g={speed:g}}g=d.extend(h,g);var e=g.classNames.split(/\s/),i;this.each(function(){if(d(this).tooltip().jquery){throw"Lazy feature not supported by dynamic plugin. set lazy: false for tooltip"}var j=d(this).tooltip().onBeforeShow(function(n,o){var m=this.getTip(),l=this.getConf();if(!i){i=[l.position[0],l.position[1],l.offset[0],l.offset[1],d.extend({},l)]}d.extend(l,i[4]);l.position=[i[0],i[1]];l.offset=[i[2],i[3]];m.css({visibility:"hidden",position:"absolute",top:o.top,left:o.left}).show();var k=b(m);if(!a(k)){if(k[2]){d.extend(l,g.top);l.position[0]="top";m.addClass(e[0])}if(k[3]){d.extend(l,g.right);l.position[1]="right";m.addClass(e[1])}if(k[0]){d.extend(l,g.bottom);l.position[0]="bottom";m.addClass(e[2])}if(k[1]){d.extend(l,g.left);l.position[1]="left";m.addClass(e[3])}if(k[0]||k[2]){l.offset[0]*=-1}if(k[1]||k[3]){l.offset[1]*=-1}}m.css({visibility:"visible"}).hide()});j.onShow(function(){var l=this.getConf(),k=this.getTip();l.position=[i[0],i[1]];l.offset=[i[2],i[3]]});j.onHide(function(){var k=this.getTip();k.removeClass(g.classNames)});f=j});return g.api?f:this}})(jQuery);(function(b){b.tools=b.tools||{};b.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var c;function a(o,m){var r=this,p=b(this),d=!m.vertical,e=o.children(),k=0,i;if(!c){c=r}b.each(m,function(s,t){if(b.isFunction(t)){p.bind(s,t)}});if(e.length>1){e=b(m.items,o)}function l(t){var s=b(t);return m.globalNav?s:o.parent().find(t)}o.data("finder",l);var f=l(m.prev),h=l(m.next),g=l(m.prevPage),n=l(m.nextPage);b.extend(r,{getIndex:function(){return k},getClickIndex:function(){var s=r.getItems();return s.index(s.filter("."+m.activeClass))},getConf:function(){return m},getSize:function(){return r.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/m.size)},getPageIndex:function(){return Math.ceil(k/m.size)},getNaviButtons:function(){return f.add(h).add(g).add(n)},getRoot:function(){return o},getItemWrap:function(){return e},getItems:function(){return e.children(m.item)},getVisibleItems:function(){return r.getItems().slice(k,k+m.size)},seekTo:function(s,w,t){if(s<0){s=0}if(k===s){return r}if(b.isFunction(w)){t=w}if(s>r.getSize()-m.size){return m.loop?r.begin():this.end()}var u=r.getItems().eq(s);if(!u.length){return r}var v=b.Event("onBeforeSeek");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}if(w===undefined||b.isFunction(w)){w=m.speed}function x(){if(t){t.call(r,s)}p.trigger("onSeek",[s])}if(d){e.animate({left:-u.position().left},w,m.easing,x)}else{e.animate({top:-u.position().top},w,m.easing,x)}c=r;k=s;v=b.Event("onStart");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}f.add(g).toggleClass(m.disabledClass,s===0);h.add(n).toggleClass(m.disabledClass,s>=r.getSize()-m.size);return r},move:function(u,t,s){i=u>0;return this.seekTo(k+u,t,s)},next:function(t,s){return this.move(1,t,s)},prev:function(t,s){return this.move(-1,t,s)},movePage:function(w,v,u){i=w>0;var s=m.size*w;var t=k%m.size;if(t>0){s+=(w>0?-t:m.size-t)}return this.move(s,v,u)},prevPage:function(t,s){return this.movePage(-1,t,s)},nextPage:function(t,s){return this.movePage(1,t,s)},setPage:function(t,u,s){return this.seekTo(t*m.size,u,s)},begin:function(t,s){i=false;return this.seekTo(0,t,s)},end:function(t,s){i=true;var u=this.getSize()-m.size;return u>0?this.seekTo(u,t,s):r},reload:function(){p.trigger("onReload");return r},focus:function(){c=r;return r},click:function(u){var v=r.getItems().eq(u),s=m.activeClass,t=m.size;if(u<0||u>=r.getSize()){return r}if(t==1){if(m.loop){return r.next()}if(u===0||u==r.getSize()-1){i=(i===undefined)?true:!i}return i===false?r.prev():r.next()}if(t==2){if(u==k){u--}r.getItems().removeClass(s);v.addClass(s);return r.seekTo(u,time,fn)}if(!v.hasClass(s)){r.getItems().removeClass(s);v.addClass(s);var x=Math.floor(t/2);var w=u-x;if(w>r.getSize()-t){w=r.getSize()-t}if(w!==u){return r.seekTo(w)}}return r},bind:function(s,t){p.bind(s,t);return r},unbind:function(s){p.unbind(s);return r}});b.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(s,t){r[t]=function(u){return r.bind(t,u)}});f.addClass(m.disabledClass).click(function(){r.prev()});h.click(function(){r.next()});n.click(function(){r.nextPage()});if(r.getSize()<m.size){h.add(n).addClass(m.disabledClass)}g.addClass(m.disabledClass).click(function(){r.prevPage()});var j=m.hoverClass,q="keydown."+Math.random().toString().substring(10);r.onReload(function(){if(j){r.getItems().hover(function(){b(this).addClass(j)},function(){b(this).removeClass(j)})}if(m.clickable){r.getItems().each(function(s){b(this).unbind("click.scrollable").bind("click.scrollable",function(t){if(b(t.target).is("a")){return}return r.click(s)})})}if(m.keyboard){b(document).unbind(q).bind(q,function(t){if(t.altKey||t.ctrlKey){return}if(m.keyboard!="static"&&c!=r){return}var u=m.keyboardSteps;if(d&&(t.keyCode==37||t.keyCode==39)){r.move(t.keyCode==37?-u:u);return t.preventDefault()}if(!d&&(t.keyCode==38||t.keyCode==40)){r.move(t.keyCode==38?-u:u);return t.preventDefault()}return true})}else{b(document).unbind(q)}});r.reload()}b.fn.scrollable=function(d){var e=this.eq(typeof d=="number"?d:0).data("scrollable");if(e){return e}var f=b.extend({},b.tools.scrollable.conf);d=b.extend(f,d);d.keyboardSteps=d.keyboardSteps||d.size;this.each(function(){e=new a(b(this),d);b(this).data("scrollable",e)});return d.api?e:this}})(jQuery);(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.circular={version:"0.5.1",conf:{api:false,clonedClass:"cloned"}};b.fn.circular=function(e){var d=b.extend({},a.plugins.circular.conf),c;b.extend(d,e);this.each(function(){var i=b(this).scrollable(),n=i.getItems(),k=i.getConf(),f=i.getItemWrap(),j=0;if(i){c=i}if(n.length<k.size){return false}n.slice(0,k.size).each(function(o){b(this).clone().appendTo(f).click(function(){i.click(n.length+o)}).addClass(d.clonedClass)});var l=b.makeArray(n.slice(-k.size)).reverse();b(l).each(function(o){b(this).clone().prependTo(f).click(function(){i.click(-o-1)}).addClass(d.clonedClass)});var m=f.children(k.item);var h=k.hoverClass;if(h){m.hover(function(){b(this).addClass(h)},function(){b(this).removeClass(h)})}function g(o){var p=m.eq(o);if(k.vertical){f.css({top:-p.position().top})}else{f.css({left:-p.position().left})}}g(k.size);b.extend(i,{move:function(s,r,p,q){var u=j+s+k.size;var t=u>i.getSize()-k.size;if(u<=0||t){var o=j+k.size+(t?-n.length:n.length);g(o);u=o+s}if(q){m.removeClass(k.activeClass).eq(u+Math.floor(k.size/2)).addClass(k.activeClass)}if(u===j+k.size){return self}return i.seekTo(u,r,p)},begin:function(p,o){return this.seekTo(k.size,p,o)},end:function(p,o){return this.seekTo(n.length,p,o)},click:function(p,r,q){if(!k.clickable){return self}if(k.size==1){return this.next()}var s=p-j,o=k.activeClass;s-=Math.floor(k.size/2);return this.move(s,r,q,true)},getIndex:function(){return j},setPage:function(p,q,o){return this.seekTo(p*k.size+k.size,q,o)},getPageAmount:function(){return Math.ceil(n.length/k.size)},getPageIndex:function(){if(j<0){return this.getPageAmount()-1}if(j>=n.length){return 0}var o=(j+k.size)/k.size-1;return o},getVisibleItems:function(){var o=j+k.size;return m.slice(o,o+k.size)}});i.onStart(function(p,o){j=o-k.size;return false});i.getNaviButtons().removeClass(k.disabledClass)});return d.api?c:this}})(jQuery);(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.autoscroll={version:"1.0.1",conf:{autoplay:true,interval:3000,autopause:true,steps:1,api:false}};b.fn.autoscroll=function(d){if(typeof d=="number"){d={interval:d}}var e=b.extend({},a.plugins.autoscroll.conf),c;b.extend(e,d);this.each(function(){var g=b(this).scrollable();if(g){c=g}var i,f,h=true;g.play=function(){if(i){return}h=false;i=setInterval(function(){g.move(e.steps)},e.interval);g.move(e.steps)};g.pause=function(){i=clearInterval(i)};g.stop=function(){g.pause();h=true};if(e.autopause){g.getRoot().add(g.getNaviButtons()).hover(function(){g.pause();clearInterval(f)},function(){if(!h){f=setTimeout(g.play,e.interval)}})}if(e.autoplay){setTimeout(g.play,e.interval)}});return e.api?c:this}})(jQuery);(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.navigator={version:"1.0.2",conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,api:false,idPrefix:null}};b.fn.navigator=function(d){var e=b.extend({},a.plugins.navigator.conf),c;if(typeof d=="string"){d={navi:d}}d=b.extend(e,d);this.each(function(){var i=b(this).scrollable(),f=i.getRoot(),l=f.data("finder").call(null,d.navi),g=null,k=i.getNaviButtons();if(i){c=i}i.getNaviButtons=function(){return k.add(l)};function j(){if(!l.children().length||l.data("navi")==i){l.empty();l.data("navi",i);for(var m=0;m<i.getPageAmount();m++){l.append(b("<"+(d.naviItem||"a")+"/>"))}g=l.children().each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()});if(d.indexed){o.text(n)}if(d.idPrefix){o.attr("id",d.idPrefix+n)}})}else{g=d.naviItem?l.find(d.naviItem):l.children();g.each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()})})}g.eq(0).addClass(d.activeClass)}i.onStart(function(o,n){var m=d.activeClass;g.removeClass(m).eq(i.getPageIndex()).addClass(m)});i.onReload(function(){j()});j();var h=g.filter("[href="+location.hash+"]");if(h.length){i.move(g.index(h))}});return d.api?c:this}})(jQuery);(function(b){b.fn.wheel=function(e){return this[e?"bind":"trigger"]("wheel",e)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"");function c(e){switch(e.type){case"mousemove":return b.extend(e.data,{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY});case"DOMMouseScroll":b.extend(e,e.data);e.delta=-e.detail/3;break;case"mousewheel":e.delta=e.wheelDelta/120;break}e.type="wheel";return b.event.handle.call(this,e,e.delta)}var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.mousewheel={version:"1.0.1",conf:{api:false,speed:50}};b.fn.mousewheel=function(f){var g=b.extend({},a.plugins.mousewheel.conf),e;if(typeof f=="number"){f={speed:f}}f=b.extend(g,f);this.each(function(){var h=b(this).scrollable();if(h){e=h}h.getRoot().wheel(function(i,j){h.move(j<0?1:-1,f.speed||50);return false})});return f.api?e:this}})(jQuery);(function(c){c.tools=c.tools||{};c.tools.overlay={version:"1.1.2",addEffect:function(e,f,g){b[e]=[f,g]},conf:{top:"10%",left:"center",absolute:false,speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:true,closeOnClick:true,closeOnEsc:true,api:false,expose:null,target:null}};var b={};c.tools.overlay.addEffect("default",function(e){this.getOverlay().fadeIn(this.getConf().speed,e)},function(e){this.getOverlay().fadeOut(this.getConf().closeSpeed,e)});var d=[];function a(g,k){var o=this,m=c(this),n=c(window),j,i,h,e=k.expose&&c.tools.expose.version;var f=k.target||g.attr("rel");i=f?c(f):null||g;if(!i.length){throw"Could not find Overlay: "+f}if(g&&g.index(i)==-1){g.click(function(p){o.load(p);return p.preventDefault()})}c.each(k,function(p,q){if(c.isFunction(q)){m.bind(p,q)}});c.extend(o,{load:function(u){if(o.isOpened()){return o}var r=b[k.effect];if(!r){throw'Overlay: cannot find effect : "'+k.effect+'"'}if(k.oneInstance){c.each(d,function(){this.close(u)})}u=u||c.Event();u.type="onBeforeLoad";m.trigger(u);if(u.isDefaultPrevented()){return o}h=true;if(e){i.expose().load(u)}var t=k.top;var s=k.left;var p=i.outerWidth({margin:true});var q=i.outerHeight({margin:true});if(typeof t=="string"){t=t=="center"?Math.max((n.height()-q)/2,0):parseInt(t,10)/100*n.height()}if(s=="center"){s=Math.max((n.width()-p)/2,0)}if(!k.absolute){t+=n.scrollTop();s+=n.scrollLeft()}i.css({top:t,left:s,position:"absolute"});u.type="onStart";m.trigger(u);r[0].call(o,function(){if(h){u.type="onLoad";m.trigger(u)}});if(k.closeOnClick){c(document).bind("click.overlay",function(w){if(!o.isOpened()){return}var v=c(w.target);if(v.parents(i).length>1){return}c.each(d,function(){this.close(w)})})}if(k.closeOnEsc){c(document).unbind("keydown.overlay").bind("keydown.overlay",function(v){if(v.keyCode==27){c.each(d,function(){this.close(v)})}})}return o},close:function(q){if(!o.isOpened()){return o}q=q||c.Event();q.type="onBeforeClose";m.trigger(q);if(q.isDefaultPrevented()){return}h=false;b[k.effect][1].call(o,function(){q.type="onClose";m.trigger(q)});var p=true;c.each(d,function(){if(this.isOpened()){p=false}});if(p){c(document).unbind("click.overlay").unbind("keydown.overlay")}return o},getContent:function(){return i},getOverlay:function(){return i},getTrigger:function(){return g},getClosers:function(){return j},isOpened:function(){return h},getConf:function(){return k},bind:function(p,q){m.bind(p,q);return o},unbind:function(p){m.unbind(p);return o}});c.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(p,q){o[q]=function(r){return o.bind(q,r)}});if(e){if(typeof k.expose=="string"){k.expose={color:k.expose}}c.extend(k.expose,{api:true,closeOnClick:k.closeOnClick,closeOnEsc:false});var l=i.expose(k.expose);l.onBeforeClose(function(p){o.close(p)});o.onClose(function(p){l.close(p)})}j=i.find(k.close||".close");if(!j.length&&!k.close){j=c('<div class="close"></div>');i.prepend(j)}j.click(function(p){o.close(p)})}c.fn.overlay=function(e){var f=this.eq(typeof e=="number"?e:0).data("overlay");if(f){return f}if(c.isFunction(e)){e={onBeforeLoad:e}}var g=c.extend({},c.tools.overlay.conf);e=c.extend(true,g,e);this.each(function(){f=new a(c(this),e);d.push(f);c(this).data("overlay",f)});return e.api?f:this}})(jQuery);(function(b){var a=b.tools.overlay;a.plugins=a.plugins||{};a.plugins.gallery={version:"1.0.0",conf:{imgId:"img",next:".next",prev:".prev",info:".info",progress:".progress",disabledClass:"disabled",activeClass:"active",opacity:0.8,speed:"slow",template:"<strong>${title}</strong> <span>Image ${index} of ${total}</span>",autohide:true,preload:true,api:false}};b.fn.gallery=function(d){var o=b.extend({},a.plugins.gallery.conf),m;b.extend(o,d);m=this.overlay();var r=this,j=m.getOverlay(),k=j.find(o.next),g=j.find(o.prev),e=j.find(o.info),c=j.find(o.progress),h=g.add(k).add(e).css({opacity:o.opacity}),s=m.getClosers(),l;function p(u){c.fadeIn();h.hide();s.hide();var t=u.attr("href");var v=new Image();v.onload=function(){c.fadeOut();var y=b("#"+o.imgId,j);if(!y.length){y=b("<img/>").attr("id",o.imgId).css("visibility","hidden");j.prepend(y)}y.attr("src",t).css("visibility","hidden");var z=v.width;var A=(b(window).width()-z)/2;l=r.index(r.filter("[href="+t+"]"));r.removeClass(o.activeClass).eq(l).addClass(o.activeClass);var w=o.disabledClass;h.removeClass(w);if(l===0){g.addClass(w)}if(l==r.length-1){k.addClass(w)}var B=o.template.replace("${title}",u.attr("title")||u.data("title")).replace("${index}",l+1).replace("${total}",r.length);var x=parseInt(e.css("paddingLeft"),10)+parseInt(e.css("paddingRight"),10);e.html(B).css({width:z-x});j.animate({width:z,height:v.height,left:A},o.speed,function(){y.hide().css("visibility","visible").fadeIn(function(){if(!o.autohide){h.fadeIn();s.show()}})})};v.onerror=function(){j.fadeIn().html("Cannot find image "+t)};v.src=t;if(o.preload){r.filter(":eq("+(l-1)+"), :eq("+(l+1)+")").each(function(){var w=new Image();w.src=b(this).attr("href")})}}function f(t,u){t.click(function(){if(t.hasClass(o.disabledClass)){return}var v=r.eq(i=l+(u?1:-1));if(v.length){p(v)}})}f(k,true);f(g);b(document).keydown(function(t){if(!j.is(":visible")||t.altKey||t.ctrlKey){return}if(t.keyCode==37||t.keyCode==39){var u=t.keyCode==37?g:k;u.click();return t.preventDefault()}return true});function q(){if(!j.is(":animated")){h.show();s.show()}}if(o.autohide){j.hover(q,function(){h.fadeOut();s.hide()}).mousemove(q)}var n;this.each(function(){var v=b(this),u=b(this).overlay(),t=u;u.onBeforeLoad(function(){p(v)});u.onClose(function(){r.removeClass(o.activeClass)})});return o.api?n:this}})(jQuery);(function(d){var b=d.tools.overlay;b.effects=b.effects||{};b.effects.apple={version:"1.0.1"};d.extend(b.conf,{start:{absolute:true,top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function c(f){var g=f.offset();return[g.top+f.height()/2,g.left+f.width()/2]}var e=function(n){var k=this.getOverlay(),f=this.getConf(),i=this.getTrigger(),q=this,r=k.outerWidth({margin:true}),m=k.data("img");if(!m){var l=k.css("backgroundImage");if(!l){throw"background-image CSS property not set for overlay"}l=l.substring(l.indexOf("(")+1,l.indexOf(")")).replace(/\"/g,"");k.css("backgroundImage","none");m=d('<img src="'+l+'"/>');m.css({border:0,position:"absolute",display:"none"}).width(r);d("body").append(m);k.data("img",m)}var o=d(window),j=f.start.top||Math.round(o.height()/2),h=f.start.left||Math.round(o.width()/2);if(i){var g=c(i);j=g[0];h=g[1]}if(!f.start.absolute){j+=o.scrollTop();h+=o.scrollLeft()}m.css({top:j,left:h,width:0,zIndex:f.zIndex}).show();m.animate({top:k.css("top"),left:k.css("left"),width:r},f.speed,function(){k.css("zIndex",f.zIndex+1).fadeIn(f.fadeInSpeed,function(){if(q.isOpened()&&!d(this).index(k)){n.call()}else{k.hide()}})})};var a=function(f){var h=this.getOverlay(),i=this.getConf(),g=this.getTrigger(),l=i.start.top,k=i.start.left;h.hide();if(g){var j=c(g);l=j[0];k=j[1]}h.data("img").animate({top:l,left:k,width:0},i.closeSpeed,f)};b.addEffect("apple",e,a)})(jQuery);(function(b){b.tools=b.tools||{};b.tools.expose={version:"1.0.5",conf:{maskId:null,loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,color:"#456",api:false}};function a(){if(b.browser.msie){var f=b(document).height(),e=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,f-e<20?e:f]}return[b(window).width(),b(document).height()]}function c(h,g){var e=this,j=b(this),d=null,f=false,i=0;b.each(g,function(k,l){if(b.isFunction(l)){j.bind(k,l)}});b(window).resize(function(){e.fit()});b.extend(this,{getMask:function(){return d},getExposed:function(){return h},getConf:function(){return g},isLoaded:function(){return f},load:function(n){if(f){return e}i=h.eq(0).css("zIndex");if(g.maskId){d=b("#"+g.maskId)}if(!d||!d.length){var l=a();d=b("<div/>").css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:0,zIndex:g.zIndex});if(g.maskId){d.attr("id",g.maskId)}b("body").append(d);var k=d.css("backgroundColor");if(!k||k=="transparent"||k=="rgba(0, 0, 0, 0)"){d.css("backgroundColor",g.color)}if(g.closeOnEsc){b(document).bind("keydown.unexpose",function(o){if(o.keyCode==27){e.close()}})}if(g.closeOnClick){d.bind("click.unexpose",function(o){e.close(o)})}}n=n||b.Event();n.type="onBeforeLoad";j.trigger(n);if(n.isDefaultPrevented()){return e}b.each(h,function(){var o=b(this);if(!/relative|absolute|fixed/i.test(o.css("position"))){o.css("position","relative")}});h.css({zIndex:Math.max(g.zIndex+1,i=="auto"?0:i)});var m=d.height();if(!this.isLoaded()){d.css({opacity:0,display:"block"}).fadeTo(g.loadSpeed,g.opacity,function(){if(d.height()!=m){d.css("height",m)}n.type="onLoad";j.trigger(n)})}f=true;return e},close:function(k){if(!f){return e}k=k||b.Event();k.type="onBeforeClose";j.trigger(k);if(k.isDefaultPrevented()){return e}d.fadeOut(g.closeSpeed,function(){k.type="onClose";j.trigger(k);h.css({zIndex:b.browser.msie?i:null})});f=false;return e},fit:function(){if(d){var k=a();d.css({width:k[0],height:k[1]})}},bind:function(k,l){j.bind(k,l);return e},unbind:function(k){j.unbind(k);return e}});b.each("onBeforeLoad,onLoad,onBeforeClose,onClose".split(","),function(k,l){e[l]=function(m){return e.bind(l,m)}})}b.fn.expose=function(d){var e=this.eq(typeof d=="number"?d:0).data("expose");if(e){return e}if(typeof d=="string"){d={color:d}}var f=b.extend({},b.tools.expose.conf);d=b.extend(f,d);this.each(function(){e=new c(b(this),d);b(this).data("expose",e)});return d.api?e:this}})(jQuery);;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function'){options={success:options};}
var url=$.trim(this.attr('action'));if(url){url=(url.match(/^([^#]+)/)||[])[1];}
url=url||window.location.href||'';options=$.extend(true,{url:url,type:this.attr('method')||'GET',iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var n,v,a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n]){a.push({name:n,value:options.data[n][k]});}}
else{v=options.data[n];v=$.isFunction(v)?v():v;a.push({name:n,value:v});}}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else{options.data=q;}
var $form=this,callbacks=[];if(options.resetForm){callbacks.push(function(){$form.resetForm();});}
if(options.clearForm){callbacks.push(function(){$form.clearForm();});}
if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){var fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(oldSuccess,arguments);});}
else if(options.success){callbacks.push(options.success);}
options.success=function(data,status,xhr){var context=options.context||options;for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(context,[data,status,xhr||$form,$form]);}};var fileInputs=$('input:file',this).length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')==mp||$form.attr('encoding')==mp);if(options.iframe!==false&&(fileInputs||options.iframe||multipart)){if(options.closeKeepAlive){$.get(options.closeKeepAlive,fileUpload);}
else{fileUpload();}}
else{$.ajax(options);}
this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit],:input[id=submit]',form).length){alert('Error: Form elements must not have name or id of "submit".');return;}
var s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;var id='jqFormIO'+(new Date().getTime()),fn='_'+id;window[fn]=function(){var f=$io.data('form-plugin-onload');if(f){f();window[fn]=undefined;try{delete window[fn];}catch(e){}}}
var $io=$('<iframe id="'+id+'" name="'+id+'" src="'+s.iframeSrc+'" onload="window[\'_\'+this.id]()" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src',s.iframeSrc);}};var g=s.global;if(g&&!$.active++){$.event.trigger("ajaxStart");}
if(g){$.event.trigger("ajaxSend",[xhr,s]);}
if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global){$.active--;}
return;}
if(xhr.aborted){return;}
var cbInvoked=false;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type=="image"){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}
function doSubmit(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST'){form.setAttribute('method','POST');}
if(form.getAttribute('action')!=s.url){form.setAttribute('action',s.url);}
if(!s.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(s.timeout){setTimeout(function(){timedOut=true;cb();},s.timeout);}
var extraInputs=[];try{if(s.extraData){for(var n in s.extraData){extraInputs.push($('<input type="hidden" name="'+n+'" value="'+s.extraData[n]+'" />').appendTo(form)[0]);}}
$io.appendTo('body');$io.data('form-plugin-onload',cb);form.submit();}
finally{form.setAttribute('action',a);if(t){form.setAttribute('target',t);}else{$form.removeAttr('target');}
$(extraInputs).remove();}}
if(s.forceSync){doSubmit();}
else{setTimeout(doSubmit,10);}
var data,doc,domCheckCount=50;function cb(){if(cbInvoked){return;}
$io.removeData('form-plugin-onload');var ok=true;try{if(timedOut){throw'timeout';}
doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;var isXml=s.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body==null||doc.body.innerHTML=='')){if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}}
cbInvoked=true;xhr.responseText=doc.documentElement?doc.documentElement.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header];};var scr=/(json|script)/.test(s.dataType);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;}
else if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre){xhr.responseText=pre.innerHTML;}
else if(b){xhr.responseText=b.innerHTML;}}}
else if(s.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,s.dataType);}
catch(e){log('error caught:',e);ok=false;xhr.error=e;$.handleError(s,xhr,'error',e);}
if(ok){s.success.call(s.context,data,'success',xhr);if(g){$.event.trigger("ajaxSuccess",[xhr,s]);}}
if(g){$.event.trigger("ajaxComplete",[xhr,s]);}
if(g&&!--$.active){$.event.trigger("ajaxStop");}
if(s.complete){s.complete.call(s.context,xhr,ok?'success':'error');}
setTimeout(function(){$io.removeData('form-plugin-onload');$io.remove();xhr.responseXML=null;},100);}
function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else{doc=(new DOMParser()).parseFromString(s,'text/xml');}
return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;}}};$.fn.ajaxForm=function(options){if(this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}
log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}
return this.ajaxFormUnbind().bind('submit.form-plugin',function(e){if(!e.isDefaultPrevented()){e.preventDefault();$(this).ajaxSubmit(options);}}).bind('click.form-plugin',function(e){var target=e.target;var $el=$(target);if(!($el.is(":submit,input:image"))){var t=$el.closest(':submit');if(t.length==0){return;}
target=t[0];}
var form=this;form.clk=target;if(target.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);});};$.fn.ajaxFormUnbind=function(){return this.unbind('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic){var a=[];if(this.length===0){return a;}
var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els){return a;}
var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n){continue;}
if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]});}}
else if(v!==null&&typeof v!='undefined'){a.push({name:n,value:v});}}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n){return;}
var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}
else if(v!==null&&typeof v!='undefined'){a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length)){continue;}
v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(successful===undefined){successful=true;}
if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1)){return null;}
if(tag=='select'){var index=el.selectedIndex;if(index<0){return null;}
var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v){v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;}
if(one){return v;}
a.push(v);}}
return a;}
return $(el).val();};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea'){this.value='';}
else if(t=='checkbox'||t=='radio'){this.checked=false;}
else if(tag=='select'){this.selectedIndex=-1;}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType)){this.reset();}});};$.fn.enable=function(b){if(b===undefined){b=true;}
return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select===undefined){select=true;}
return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio'){this.checked=select;}
else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug){var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log){window.console.log(msg);}
else if(window.opera&&window.opera.postError){window.opera.postError(msg);}}};})(jQuery);var jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=(function(){var resolveOptions,assembleOptionsString,parseCookies,constructor,defaultOptions={expiresAt:null,path:'/',domain:null,secure:false};resolveOptions=function(options){var returnValue,expireDate;if(typeof options!=='object'||options===null){returnValue=defaultOptions;}else
{returnValue={expiresAt:defaultOptions.expiresAt,path:defaultOptions.path,domain:defaultOptions.domain,secure:defaultOptions.secure};if(typeof options.expiresAt==='object'&&options.expiresAt instanceof Date){returnValue.expiresAt=options.expiresAt;}else if(typeof options.hoursToLive==='number'&&options.hoursToLive!==0){expireDate=new Date();expireDate.setTime(expireDate.getTime()+(options.hoursToLive*60*60*1000));returnValue.expiresAt=expireDate;}if(typeof options.path==='string'&&options.path!==''){returnValue.path=options.path;}if(typeof options.domain==='string'&&options.domain!==''){returnValue.domain=options.domain;}if(options.secure===true){returnValue.secure=options.secure;}}return returnValue;};assembleOptionsString=function(options){options=resolveOptions(options);return((typeof options.expiresAt==='object'&&options.expiresAt instanceof Date?'; expires='+options.expiresAt.toGMTString():'')+'; path='+options.path+(typeof options.domain==='string'?'; domain='+options.domain:'')+(options.secure===true?'; secure':''));};parseCookies=function(){var cookies={},i,pair,name,value,separated=document.cookie.split(';'),unparsedValue;for(i=0;i<separated.length;i=i+1){pair=separated[i].split('=');name=pair[0].replace(/^\s*/,'').replace(/\s*$/,'');try
{value=decodeURIComponent(pair[1]);}catch(e1){value=pair[1];}if(typeof JSON==='object'&&JSON!==null&&typeof JSON.parse==='function'){try
{unparsedValue=value;value=JSON.parse(value);}catch(e2){value=unparsedValue;}}cookies[name]=value;}return cookies;};constructor=function(){};constructor.prototype.get=function(cookieName){var returnValue,item,cookies=parseCookies();if(typeof cookieName==='string'){returnValue=(typeof cookies[cookieName]!=='undefined')?cookies[cookieName]:null;}else if(typeof cookieName==='object'&&cookieName!==null){returnValue={};for(item in cookieName){if(typeof cookies[cookieName[item]]!=='undefined'){returnValue[cookieName[item]]=cookies[cookieName[item]];}else
{returnValue[cookieName[item]]=null;}}}else
{returnValue=cookies;}return returnValue;};constructor.prototype.filter=function(cookieNameRegExp){var cookieName,returnValue={},cookies=parseCookies();if(typeof cookieNameRegExp==='string'){cookieNameRegExp=new RegExp(cookieNameRegExp);}for(cookieName in cookies){if(cookieName.match(cookieNameRegExp)){returnValue[cookieName]=cookies[cookieName];}}return returnValue;};constructor.prototype.set=function(cookieName,value,options){if(typeof options!=='object'||options===null){options={};}if(typeof value==='undefined'||value===null){value='';options.hoursToLive=-8760;}else if(typeof value!=='string'){if(typeof JSON==='object'&&JSON!==null&&typeof JSON.stringify==='function'){value=JSON.stringify(value);}else
{throw new Error('cookies.set() received non-string value and could not serialize.');}}var optionsString=assembleOptionsString(options);document.cookie=cookieName+'='+encodeURIComponent(value)+optionsString;};constructor.prototype.del=function(cookieName,options){var allCookies={},name;if(typeof options!=='object'||options===null){options={};}if(typeof cookieName==='boolean'&&cookieName===true){allCookies=this.get();}else if(typeof cookieName==='string'){allCookies[cookieName]=true;}for(name in allCookies){if(typeof name==='string'&&name!==''){this.set(name,null,options);}}};constructor.prototype.test=function(){var returnValue=false,testName='cT',testValue='data';this.set(testName,testValue);if(this.get(testName)===testValue){this.del(testName);returnValue=true;}return returnValue;};constructor.prototype.setOptions=function(options){if(typeof options!=='object'){options=null;}defaultOptions=resolveOptions(options);};return new constructor();})();(function(){if(window.jQuery){(function($){$.cookies=jaaulde.utils.cookies;var extensions={cookify:function(options){return this.each(function(){var i,nameAttrs=['name','id'],name,$this=$(this),value;for(i in nameAttrs){if(!isNaN(i)){name=$this.attr(nameAttrs[i]);if(typeof name==='string'&&name!==''){if($this.is(':checkbox, :radio')){if($this.attr('checked')){value=$this.val();}}else if($this.is(':input')){value=$this.val();}else
{value=$this.html();}if(typeof value!=='string'||value===''){value=null;}$.cookies.set(name,value,options);break;}}}});},cookieFill:function(){return this.each(function(){var n,getN,nameAttrs=['name','id'],name,$this=$(this),value;getN=function(){n=nameAttrs.pop();return!!n;};while(getN()){name=$this.attr(n);if(typeof name==='string'&&name!==''){value=$.cookies.get(name);if(value!==null){if($this.is(':checkbox, :radio')){if($this.val()===value){$this.attr('checked','checked');}else
{$this.removeAttr('checked');}}else if($this.is(':input')){$this.val(value);}else
{$this.html(value);}}break;}}});},cookieBind:function(options){return this.each(function(){var $this=$(this);$this.cookieFill().change(function(){$this.cookify(options);});});}};$.each(extensions,function(i){$.fn[i]=this;});})(window.jQuery);}})();;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false;}
progress+=seperator;});words[wordAt]=v;v=words.join(options.multipleSeparator);}
v+=options.multipleSeparator;}
$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value)
return[""];if(!options.multiple)
return[$.trim(value)];return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null;});}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);if(words.length==1)
return words[0];var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""));}
return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else{$input.val("");$input.trigger("result",null);}}});}};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase());}
if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select();}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}}else if(this.setSelectionRange){this.setSelectionRange(start,end);}else if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end;}});}
var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}};})(jQuery);(function($){$.gritter={};$.gritter.options={fade_in_speed:'medium',fade_out_speed:1000,time:6000}
$.gritter.add=function(params){try{return Gritter.add(params||{});}catch(e){var err='Gritter Error: '+e;(typeof(console)!='undefined'&&console.error)?console.error(err,params):alert(err);}}
$.gritter.remove=function(id,params){Gritter.removeSpecific(id,params||{});}
$.gritter.removeAll=function(params){Gritter.stop(params||{});}
var Gritter={fade_in_speed:'',fade_out_speed:'',time:'',_custom_timer:0,_item_count:0,_is_setup:0,_tpl_close:'<div class="gritter-close"></div>',_tpl_item:'<div id="gritter-item-[[number]]" class="gritter-item-wrapper [[item_class]]" style="display:none"><div class="gritter-top"></div><div class="gritter-item">[[image]]<div class="[[class_name]]"><span class="gritter-title">[[username]]</span><p>[[text]]</p></div><div style="clear:both"></div></div><div class="gritter-bottom"></div></div>',_tpl_wrap:'<div id="gritter-notice-wrapper"></div>',add:function(params){if(!params.title||!params.text){throw'You need to fill out the first 2 params: "title" and "text"';}
if(!this._is_setup){this._runSetup();}
var user=params.title,text=params.text,image=params.image||'',sticky=params.sticky||false,item_class=params.class_name||'',time_alive=params.time||'';this._verifyWrapper();this._item_count++;var number=this._item_count,tmp=this._tpl_item;$(['before_open','after_open','before_close','after_close']).each(function(i,val){Gritter['_'+val+'_'+number]=($.isFunction(params[val]))?params[val]:function(){}});this._custom_timer=0;if(time_alive){this._custom_timer=time_alive;}
var image_str=(image!='')?'<img src="'+image+'" class="gritter-image" />':'',class_name=(image!='')?'gritter-with-image':'gritter-without-image';tmp=this._str_replace(['[[username]]','[[text]]','[[image]]','[[number]]','[[class_name]]','[[item_class]]'],[user,text,image_str,this._item_count,class_name,item_class],tmp);this['_before_open_'+number]();$('#gritter-notice-wrapper').append(tmp);var item=$('#gritter-item-'+this._item_count);item.fadeIn(this.fade_in_speed,function(){Gritter['_after_open_'+number]($(this));});if(!sticky){this._setFadeTimer(item,number);}
$(item).bind('mouseenter mouseleave',function(event){if(event.type=='mouseenter'){if(!sticky){Gritter._restoreItemIfFading($(this),number);}}
else{if(!sticky){Gritter._setFadeTimer($(this),number);}}
Gritter._hoverState($(this),event.type);});return number;},_countRemoveWrapper:function(unique_id,e){e.remove();this['_after_close_'+unique_id](e);if($('.gritter-item-wrapper').length==0){$('#gritter-notice-wrapper').remove();}},_fade:function(e,unique_id,params,unbind_events){var params=params||{},fade=(typeof(params.fade)!='undefined')?params.fade:true;fade_out_speed=params.speed||this.fade_out_speed;this['_before_close_'+unique_id](e);if(unbind_events){e.unbind('mouseenter mouseleave');}
if(fade){e.animate({opacity:0},fade_out_speed,function(){e.animate({height:0},300,function(){Gritter._countRemoveWrapper(unique_id,e);})})}
else{this._countRemoveWrapper(unique_id,e);}},_hoverState:function(e,type){if(type=='mouseenter'){e.addClass('hover');var find_img=e.find('img');(find_img.length)?find_img.before(this._tpl_close):e.find('span').before(this._tpl_close);e.find('.gritter-close').click(function(){var unique_id=e.attr('id').split('-')[2];Gritter.removeSpecific(unique_id,{},e,true);});}
else{e.removeClass('hover');e.find('.gritter-close').remove();}},removeSpecific:function(unique_id,params,e,unbind_events){if(!e){var e=$('#gritter-item-'+unique_id);}
this._fade(e,unique_id,params||{},unbind_events);},_restoreItemIfFading:function(e,unique_id){clearTimeout(this['_int_id_'+unique_id]);e.stop().css({opacity:''});},_runSetup:function(){for(opt in $.gritter.options){this[opt]=$.gritter.options[opt];}
this._is_setup=1;},_setFadeTimer:function(e,unique_id){var timer_str=(this._custom_timer)?this._custom_timer:this.time;this['_int_id_'+unique_id]=setTimeout(function(){Gritter._fade(e,unique_id);},timer_str);},stop:function(params){var before_close=($.isFunction(params.before_close))?params.before_close:function(){};var after_close=($.isFunction(params.after_close))?params.after_close:function(){};var wrap=$('#gritter-notice-wrapper');before_close(wrap);wrap.fadeOut(function(){$(this).remove();after_close();});},_str_replace:function(search,replace,subject,count){var i=0,j=0,temp='',repl='',sl=0,fl=0,f=[].concat(search),r=[].concat(replace),s=subject,ra=r instanceof Array,sa=s instanceof Array;s=[].concat(s);if(count){this.window[count]=0;}
for(i=0,sl=s.length;i<sl;i++){if(s[i]===''){continue;}
for(j=0,fl=f.length;j<fl;j++){temp=s[i]+'';repl=ra?(r[j]!==undefined?r[j]:''):r[0];s[i]=(temp).split(f[j]).join(repl);if(count&&s[i]!==temp){this.window[count]+=(temp.length-s[i].length)/f[j].length;}}}
return sa?s:s[0];},_verifyWrapper:function(){if($('#gritter-notice-wrapper').length==0){$('body').append(this._tpl_wrap);}}}})(jQuery);(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);(function(a){a.fn.autoResize=function(j){var b=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000},j);this.filter('textarea').each(function(){var c=a(this).css({resize:'none','overflow-y':'hidden'}),k=c.height(),f=(function(){var l=['height','width','lineHeight','textDecoration','letterSpacing'],h={};a.each(l,function(d,e){h[e]=c.css(e)});return c.clone().removeAttr('id').removeAttr('name').css({position:'absolute',top:0,left:-9999}).css(h).attr('tabIndex','-1').insertBefore(c)})(),i=null,g=function(){f.height(0).val(a(this).val()).scrollTop(10000);var d=Math.max(f.scrollTop(),k)+b.extraSpace,e=a(this).add(f);if(i===d){return}i=d;if(d>=b.limit){a(this).css('overflow-y','');return}b.onResize.call(this);b.animate&&c.css('display')==='block'?e.stop().animate({height:d},b.animateDuration,b.animateCallback):e.height(d)};c.unbind('.dynSiz').bind('keyup.dynSiz',g).bind('keydown.dynSiz',g).bind('change.dynSiz',g)});return this}})(jQuery);(function($){var locationWrapper={put:function(hash,win){(win||window).location.hash=encodeURIComponent(hash);},get:function(win){var hash=((win||window).location.hash).replace(/^#/,'');return $.browser.fx?hash:decodeURIComponent(hash);}};var iframeWrapper={id:"__jQuery_history",init:function(){var html='<iframe id="'+this.id+'" style="display:none" src="javascript:false;" />';$("body").prepend(html);return this;},_document:function(){return $("#"+this.id)[0].contentWindow.document;},put:function(hash){var doc=this._document();doc.open();doc.close();locationWrapper.put(hash,doc);},get:function(){return locationWrapper.get(this._document());}};var _={appState:undefined,callback:undefined,init:function(callback){},check:function(){},load:function(hash){}};$.history=_;var SimpleImpl={init:function(callback){_.callback=callback;var current_hash=locationWrapper.get();_.appState=current_hash;_.callback(current_hash);setInterval(_.check,100);},check:function(){var current_hash=locationWrapper.get();if(current_hash!=_.appState){_.appState=current_hash;_.callback(current_hash);}},load:function(hash){if(hash!=_.appState){locationWrapper.put(hash);_.appState=hash;_.callback(hash);}}};var IframeImpl={init:function(callback){_.callback=callback;var current_hash=locationWrapper.get();_.appState=current_hash;iframeWrapper.init().put(current_hash);_.callback(current_hash);setInterval(_.check,100);},check:function(){var current_hash=iframeWrapper.get();if(current_hash!=_.appState){locationWrapper.put(current_hash);_.appState=current_hash;_.callback(current_hash);}},load:function(hash){if(hash!=_.appState){locationWrapper.put(hash);iframeWrapper.put(hash);_.appState=hash;_.callback(hash);}}};if($.browser.msie&&($.browser.version<8||document.documentMode<8)){$.extend(_,IframeImpl);}else{$.extend(_,SimpleImpl);}})(jQuery);;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("<div/>")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)||c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case"html":m.html(e.content);F();break;case"inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel",function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case"image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("<img />").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case"swf":e.scrolling="no";C='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+e.width+'" height="'+e.height+'"><param name="movie" value="'+c+'"></param>';P="";b.each(e.swf,function(x,H){C+='<param name="'+x+'" value="'+H+'"></param>';P+=" "+x+'="'+H+'"'});C+='<embed src="'+c+'" type="application/x-shockwave-flash" width="'+e.width+'" height="'+e.height+'"'+P+"></embed></object>";m.html(C);F();break;case"ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win=="function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case"iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('<div style="width:'+a+";height:"+c+";overflow: "+(e.scrolling=="auto"?"auto":e.scrolling=="yes"?"scroll":"hidden")+';position:relative;"></div>');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor,opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length?d.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+s+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+d.titlePosition+'">'+s+"</div>":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case"inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding});y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case"over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case"float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height==i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents());f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode==37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto");s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(b.browser.msie?'allowtransparency="true""':"")+' scrolling="'+e.scrolling+'" src="'+d.href+'"></iframe>').appendTo(j);f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c);j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type=="image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"),10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)};b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k=0,C=a.length;k<C;k++)if(typeof a[k]=="object")b(a[k]).data("fancybox",b.extend({},g,a[k]));else a[k]=b({}).data("fancybox",b.extend({content:a[k]},g));o=jQuery.merge(o,a)}else{if(typeof a=="object")b(a).data("fancybox",b.extend({},g,a));else a=b({}).data("fancybox",b.extend({content:a},g));o.push(a)}if(q>o.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+
1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a<l.length){q=a;I()}else if(d.cyclic&&l.length>1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h=true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1;b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5-
d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('<div id="fancybox-tmp"></div>'),t=b('<div id="fancybox-loading"><div></div></div>'),u=b('<div id="fancybox-overlay"></div>'),f=b('<div id="fancybox-wrap"></div>'));D=b('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(f);D.append(j=b('<div id="fancybox-content"></div>'),E=b('<a id="fancybox-close"></a>'),n=b('<div id="fancybox-title"></div>'),z=b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),A=b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()});b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(D)}}};b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery);(function($){var win=$(window),options,images,activeImage=-1,activeURL,prevImage,nextImage,compatibleOverlay,middle,centerWidth,centerHeight,ie6=!window.XMLHttpRequest,operaFix=window.opera&&(document.compatMode=="CSS1Compat")&&($.browser.version>=9.3),documentElement=document.documentElement,preload={},preloadPrev=new Image(),preloadNext=new Image(),overlay,center,image,sizer,prevLink,nextLink,bottomContainer,bottom,caption,number;$(function(){$("body").append($([overlay=$('<div id="lbOverlay" />')[0],center=$('<div id="lbCenter" />')[0],bottomContainer=$('<div id="lbBottomContainer" />')[0]]).css("display","none"));image=$('<div id="lbImage" />').appendTo(center).append(sizer=$('<div style="position: relative;" />').append([prevLink=$('<a id="lbPrevLink" href="#" />').click(previous)[0],nextLink=$('<a id="lbNextLink" href="#" />').click(next)[0]])[0])[0];bottom=$('<div id="lbBottom" />').appendTo(bottomContainer).append([$('<a id="lbCloseLink" href="#" />').add(overlay).click(close)[0],caption=$('<div id="lbCaption" />')[0],number=$('<div id="lbNumber" />')[0],$('<div style="clear: both;" />')[0]])[0];});$.slimbox=function(_images,startImage,_options){options=$.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},_options);if(typeof _images=="string"){_images=[[_images,startImage]];startImage=0;}
middle=win.scrollTop()+((operaFix?documentElement.clientHeight:win.height())/2);centerWidth=options.initialWidth;centerHeight=options.initialHeight;$(center).css({top:Math.max(0,middle-(centerHeight/2)),width:centerWidth,height:centerHeight,marginLeft:-centerWidth/2}).show();compatibleOverlay=ie6||(overlay.currentStyle&&(overlay.currentStyle.position!="fixed"));if(compatibleOverlay)overlay.style.position="absolute";$(overlay).css("opacity",options.overlayOpacity).fadeIn(options.overlayFadeDuration);position();setup(1);images=_images;options.loop=options.loop&&(images.length>1);return changeImage(startImage);};$.fn.slimbox=function(_options,linkMapper,linksFilter){linkMapper=linkMapper||function(el){return[el.href,el.title];};linksFilter=linksFilter||function(){return true;};var links=this;return links.unbind("click").click(function(){var link=this,startIndex=0,filteredLinks,i=0,length;filteredLinks=$.grep(links,function(el,i){return linksFilter.call(link,el,i);});for(length=filteredLinks.length;i<length;++i){if(filteredLinks[i]==link)startIndex=i;filteredLinks[i]=linkMapper(filteredLinks[i],i);}
return $.slimbox(filteredLinks,startIndex,_options);});};function position(){var l=win.scrollLeft(),w=operaFix?documentElement.clientWidth:win.width();$([center,bottomContainer]).css("left",l+(w/2));if(compatibleOverlay)$(overlay).css({left:l,top:win.scrollTop(),width:w,height:win.height()});}
function setup(open){$("object").add(ie6?"select":"embed").each(function(index,el){if(open)$.data(el,"slimbox",el.style.visibility);$(el).css('visibility',open?"hidden":$.data(el,"slimbox")?$.data(el,"slimbox"):"");});var fn=open?"bind":"unbind";win[fn]("scroll resize",position);$(document)[fn]("keydown",keyDown);}
function keyDown(event){var code=event.keyCode,fn=$.inArray;return(fn(code,options.closeKeys)>=0)?close():(fn(code,options.nextKeys)>=0)?next():(fn(code,options.previousKeys)>=0)?previous():false;}
function previous(){return changeImage(prevImage);}
function next(){return changeImage(nextImage);}
function changeImage(imageIndex){if(imageIndex>=0){activeImage=imageIndex;activeURL=images[activeImage][0];prevImage=(activeImage||(options.loop?images.length:0))-1;nextImage=((activeImage+1)%images.length)||(options.loop?0:-1);stop();center.className="lbLoading";preload=new Image();preload.onload=animateBox;preload.src=activeURL;}
return false;}
function animateBox(){center.className="";$(image).css({backgroundImage:"url("+activeURL+")",visibility:"hidden",display:""});$(sizer).width(preload.width);$([sizer,prevLink,nextLink]).height(preload.height);$(caption).html(images[activeImage][1]||"");$(number).html((((images.length>1)&&options.counterText)||"").replace(/{x}/,activeImage+1).replace(/{y}/,images.length));if(prevImage>=0)preloadPrev.src=images[prevImage][0];if(nextImage>=0)preloadNext.src=images[nextImage][0];centerWidth=image.offsetWidth;centerHeight=image.offsetHeight;var top=Math.max(0,middle-(centerHeight/2));if(center.offsetHeight!=centerHeight){$(center).animate({height:centerHeight,top:top},options.resizeDuration,options.resizeEasing);}
if(center.offsetWidth!=centerWidth){$(center).animate({width:centerWidth,marginLeft:-centerWidth/2},options.resizeDuration,options.resizeEasing);}
$(center).queue(function(){$(bottomContainer).css({width:centerWidth,top:top+centerHeight,marginLeft:-centerWidth/2,visibility:"hidden",display:""});$(image).css({display:"none",visibility:"",opacity:""}).fadeIn(options.imageFadeDuration,animateCaption);});}
function animateCaption(){if(prevImage>=0)$(prevLink).show();if(nextImage>=0)$(nextLink).show();$(bottom).css("marginTop",-bottom.offsetHeight).animate({marginTop:0},options.captionAnimationDuration);bottomContainer.style.visibility="";}
function stop(){preload.onload=null;preload.src=preloadPrev.src=preloadNext.src=activeURL;$([center,image,bottom]).stop(true);$([prevLink,nextLink,image,bottomContainer]).hide();}
function close(){if(activeImage>=0){stop();activeImage=prevImage=nextImage=-1;$(center).hide();$(overlay).stop().fadeOut(options.overlayFadeDuration,setup);}
$("embed").each(function(index,el){el.style.visibility="";});return false;}})(jQuery);$(document).ready(function(){$("a[rel^='lightbox']").slimbox({'counterText':'Фото {x} из {y}'},null,function(el){return(this==el)||((this.rel.length>8)&&(this.rel==el.rel));});});(function($){var textarea;var options;var disable_buttons=new Object();var store_event;var store_data=new Array('');var undo_pos=0;var ie_cache=null;var ie_btn=null;var lb='\n';var pause=false;$.fn.bbcodeeditor=function(opt)
{options=$.extend({},$.fn.bbcodeeditor.defaults,opt);textarea=this;if(!$.browser.opera)textarea.keydown(key_handler);else textarea.keypress(key_handler);if($.browser.msie){$(document).mousedown(function(e){if(ie_btn!=null&&ie_btn==textarea[0])ie_cache=document.selection.createRange();ie_btn=e.target;});}
if($.browser.msie||$.browser.opera)lb='\r\n';if(options.bold!=false)options.bold.click(function(){print_bbc('жирный','[b]','[/b]')});if(options.italic!=false)options.italic.click(function(){print_bbc('курсив','[i]','[/i]')});if(options.underline!=false)options.underline.click(function(){print_bbc('подчеркнутый','[u]','[/u]')});if(options.strike!=false)options.strike.click(function(){print_bbc('зачеркнутый','[s]','[/s]')});if(options.link!=false)options.link.click(add_link);if(options.quote!=false)options.quote.click(function(){print_bbc('текст цитаты','[quote]','[/quote]',true)});if(options.code!=false)options.code.click(function(){print_bbc('function(event) {','[code]','[/code]',true)});if(options.image!=false)options.image.click(add_image);if(options.nlist!=false)options.nlist.click(function(){print_bbc('элемент списка','[list=1]'+lb+'[*]','[/list]',true)});if(options.blist!=false)options.blist.click(function(){print_bbc('элемент списка','[list]'+lb+'[*]','[/list]',true)});if(options.litem!=false)options.litem.click(function(){print_bbc('элемент списка','[*]','',true)});if(options.usize!=false)options.usize.click(function(){font_size(true)});if(options.dsize!=false)options.dsize.click(function(){font_size(false)});if(options.back!=false)
{if(options.back_disable!=false)disable_buttons.back=options.back[0].className;options.back.click(go_back);enable_back(false);}
if(options.forward!=false)
{if(options.forward_disable!=false)disable_buttons.forward=options.forward[0].className;options.forward.click(go_forward);enable_forward(false);}
if(options.back!=false||options.forward!=false)textarea.keyup(backup_handler);$.fn.bbcodeeditor.preview();window.onbeforeunload=exit_page;return this;};function enable_back(bool)
{if(!bool)
{if(options.back_disable==false)
{options.back.css('opacity',0.5);}
else if(options.back!=false)
{options.back[0].className=options.back_disable;}}
else
{if(options.back_disable==false)
{options.back.css('opacity',1);}
else if(options.back!=false)
{options.back[0].className=disable_buttons.back;}}}
function enable_forward(bool)
{if(!bool)
{if(options.forward_disable==false)
{options.forward.css('opacity',0.5);}
else if(options.forward!=false)
{options.forward[0].className=options.forward_disable;}}
else
{if(options.forward_disable==false)
{options.forward.css('opacity',1);}
else if(options.forward!=false)
{options.forward[0].className=disable_buttons.forward;}}}
function exit_page(e)
{if(options.exit_warning&&!pause&&textarea[0].value!="")
{var e=e||window.event;if(e)
{e.returnValue='You have started writing a post.';}
return'You have started writing a post.';}}
function backup_handler(e)
{if($.browser.msie)ie_cache=document.selection.createRange();if(e.keyCode!=17&&!(e.ctrlKey&&(e.keyCode==89||e.keyCode==90)))
{if(textarea.val().length!=0)enable_back(true);else enable_back(false);if(undo_pos!=0)
{store_data.slice(0,store_data.length-undo_pos);enable_forward(false);undo_pos=0;}
if(e.keyCode==8||e.keyCode==13||e.keyCode==32||e.keyCode==46||(e.ctrlKey&&(e.keyCode==67||e.keyCode==86)))backup();$.fn.bbcodeeditor.preview();}}
function key_handler(e)
{if($.browser.msie)ie_cache=document.selection.createRange();if(options.keyboard&&e.ctrlKey)
{if(e.keyCode==66&&options.bold!=false)
{e.preventDefault();print_bbc('жирный','[b]','[/b]');}
else if(e.keyCode==73&&options.italic!=false)
{e.preventDefault();print_bbc('курсив','[i]','[/i]');}
else if(e.keyCode==75&&options.code!=false)
{e.preventDefault();print_bbc('function(event) {','[code]','[/code]',true);}
else if(e.keyCode==76&&options.link!=false)
{e.preventDefault();add_link();}
else if(e.keyCode==80&&options.image!=false)
{e.preventDefault();add_image();}
else if(e.keyCode==81&&options.quote!=false)
{e.preventDefault();print_bbc('текст цитаты','[quote]','[/quote]',true);}
else if(e.keyCode==85&&options.underline!=false)
{e.preventDefault();print_bbc('подчеркнутый','[u]','[/u]');}
else if(e.keyCode==89&&options.forward!=false)
{e.preventDefault();go_forward();}
else if(e.keyCode==90&&options.back!=false)
{e.preventDefault();go_back();}
else if(e.keyCode==83&&options.back!=false)
{e.preventDefault();print_bbc('зачеркнутый','[s]','[/s]');}}
if(e.keyCode==13){var start=selection_range().start;var line=textarea[0].value.substring(0,start).lastIndexOf('\n');line=(line==-1?0:line+1);var matches=textarea[0].value.substring(line,start).match(/^\t+/g);if(matches!=null)
{e.preventDefault();var scroll_fix=fix_scroll_pre();var tabs=lb;for(var i=0;i<matches[0].length;i++)tabs+='\t';textarea[0].value=textarea[0].value.substring(0,start)+tabs+textarea[0].value.substring(start);set_focus(start+tabs.length,start+tabs.length);fix_scroll(scroll_fix);}}
else if(e.keyCode==9)
{e.preventDefault();var scroll_fix=fix_scroll_pre();backup();var range=selection_range();if(range.start!=range.end&&textarea[0].value.substr(range.start,1)=='\n')range.start++;var matches=textarea[0].value.substring(range.start,range.end).match(/\n/g);if(matches!=null)
{var index=textarea[0].value.substring(0,range.start).lastIndexOf(lb);var start_tab=(index!=-1?index:0);if(!e.shiftKey)
{var tab=textarea[0].value.substring(start_tab,range.end).replace(/\n/g,'\n\t');textarea[0].value=(index==-1?'\t':'')+textarea[0].value.substring(0,start_tab)+tab+textarea[0].value.substring(range.end);set_focus(range.start+1,range.end+matches.length+1);}
else
{var i=(textarea[0].value.substr((index!=-1?index+lb.length:0),1)=='\t'?1:0);var removed=textarea[0].value.substring(start_tab,range.end).match(/\n\t/g,'\n');if(index==-1&&textarea[0].value.substr(0,1)=='\t')
{textarea[0].value=textarea[0].value.substr(1);removed.push(0);}
var tab=textarea[0].value.substring(start_tab,range.end).replace(/\n\t/g,'\n');textarea[0].value=textarea[0].value.substring(0,start_tab)+tab+textarea[0].value.substring(range.end);set_focus(range.start-i,range.end-(removed!=null?removed.length:0));}}
else
{if(!e.shiftKey)
{textarea[0].value=textarea[0].value.substring(0,range.start)+'\t'+textarea[0].value.substring(range.start);set_focus(range.start+1,range.start+1);}
else
{var i_o=textarea[0].value.substring(0,range.start).lastIndexOf('\n');var i_s=(i_o==-1?0:i_o);var i_e=textarea[0].value.substring(i_s+1).indexOf('\n');if(i_e==-1)i_e=textarea[0].value.length;else i_e+=i_s+1;if(i_o==-1)
{var match=textarea[0].value.substring(i_s,i_e).match(/^\t/);var tab=textarea[0].value.substring(i_s,i_e).replace(/^\t/,'');}
else
{var match=textarea[0].value.substring(i_s,i_e).match(/\n\t/);var tab=textarea[0].value.substring(i_s,i_e).replace(/\n\t/,'\n');}
textarea[0].value=textarea[0].value.substring(0,i_s)+tab+textarea[0].value.substring(i_e);if(match!=null)set_focus(range.start-(range.start-1>i_o?1:0),range.end-((range.start-1>i_o||range.start!=range.end)?1:0));}}
fix_scroll(scroll_fix);}}
function fix_scroll_pre()
{return{scrollTop:textarea.scrollTop(),scrollHeight:textarea[0].scrollHeight}}
function fix_scroll(obj)
{textarea.scrollTop(obj.scrollTop+textarea[0].scrollHeight-obj.scrollHeight);}
function backup()
{undo_pos=0;enable_forward(false);enable_back(true);if(store_data[store_data.length-1]!=textarea[0].value)store_data.push(textarea[0].value);}
function go_back()
{var scrollTop=textarea.scrollTop();if(undo_pos==0)
{backup();undo_pos++;}
if(undo_pos!=store_data.length)
{undo_pos++;textarea[0].value=store_data[store_data.length-undo_pos];$.fn.bbcodeeditor.preview();enable_forward(true);if(undo_pos==store_data.length)enable_back(false);}
textarea.scrollTop(scrollTop);};function go_forward()
{var scrollTop=textarea.scrollTop();if(undo_pos>1)
{textarea[0].value=store_data[store_data.length---undo_pos];$.fn.bbcodeeditor.preview();enable_back(true);if(undo_pos==1)enable_forward(false);}
textarea.scrollTop(scrollTop);};function print_bbc(txt,open,close,clean_line)
{backup();var range=selection_range();var scroll_fix=fix_scroll_pre();if(clean_line)
{if(close!='[/list]'&&open!='[*]')open=open+lb;if(open!='[*]')close=lb+close;if(range.start!=0&&textarea[0].value.substr(range.start-1,1)!=lb.substr(0,1))open=lb+open;if(textarea[0].value.length!=range.end&&textarea[0].value.substr(range.end,1)!=lb.substr(0,1))close=close+lb;}
if(range.start!=range.end)
{txt=textarea[0].value;if(clean_line)
{var re_b=new RegExp('\\['+close.substring((lb.length==2?4:3),close.length-1)+'(.*?)'+'\\]'+lb+(close==lb+'[/list]'?'\\[\\*\\]':'')+'$');var re_a=new RegExp('^'+lb+'\\[\/'+close.substring((lb.length==2?4:3),close.length-1)+'\\]');}
else
{var re_b=new RegExp('\\['+close.substring(2,close.length-1)+'([^\\]]*?)\\]$','g');var re_a=new RegExp('^\\[\/'+close.substring(2,close.length-1)+'\\]','g');}
var m_b=txt.substring(0,range.start).match(re_b);var m_a=txt.substring(range.end).match(re_a);if(m_b!=null&&m_a!=null)
{textarea[0].value=txt.substring(0,range.start).replace(re_b,'')+txt.substring(range.start,range.end)+txt.substring(range.end).replace(re_a,'');set_focus(range.start-m_b[0].length,range.end-m_b[0].length);}
else
{textarea[0].value=textarea[0].value.substr(0,range.start)+open+textarea[0].value.substring(range.start,range.end)+close+textarea[0].value.substr(range.end);set_focus(range.start+open.length,range.end+open.length);}}
else
{textarea[0].value=textarea[0].value.substring(0,range.start)+open+txt+close+textarea[0].value.substring(range.end);set_focus(range.start+open.length,range.start+open.length+txt.length);}
fix_scroll(scroll_fix);$.fn.bbcodeeditor.preview();};function set_focus(start,end)
{if(!$.browser.msie)
{textarea[0].setSelectionRange(start,end);textarea.focus();}
else
{var m_s=textarea[0].value.substring(0,start).match(/\r/g);m_s=(m_s!=null?m_s.length:0);var m_e=textarea[0].value.substring(start,end).match(/\r/g);m_e=(m_e!=null?m_e.length:0);var range=textarea[0].createTextRange();range.collapse(true);range.moveStart('character',start-m_s);range.moveEnd('character',end-start-m_e);range.select();ie_cache=document.selection.createRange();}};function font_size(increase)
{if(increase)print_bbc('text','[size=150]','[/size]');else print_bbc('text','[size=80]','[/size]');}
function add_image()
{var link='http://';print_bbc(link,'[img]','[/img]');};function add_link(image)
{var link="http://";print_bbc('текст ссылки','[url='+link+']','[/url]');};function selection_range()
{if(!$.browser.msie)
{return{start:textarea[0].selectionStart,end:textarea[0].selectionEnd}}
else
{if(ie_cache==null)return{start:textarea[0].value.length,end:textarea[0].value.length};var selection_range=ie_cache.duplicate();var before_range=document.body.createTextRange();before_range.moveToElementText(textarea[0]);before_range.setEndPoint("EndToStart",selection_range);var after_range=document.body.createTextRange();after_range.moveToElementText(textarea[0]);after_range.setEndPoint("StartToEnd",selection_range);var before_finished=false,selection_finished=false,after_finished=false;var before_text,untrimmed_before_text,selection_text,untrimmed_selection_text,after_text,untrimmed_after_text;before_text=untrimmed_before_text=before_range.text;selection_text=untrimmed_selection_text=selection_range.text;after_text=untrimmed_after_text=after_range.text;do{if(!before_finished){if(before_range.compareEndPoints("StartToEnd",before_range)==0){before_finished=true;}else{before_range.moveEnd("character",-1)
if(before_range.text==before_text){untrimmed_before_text+="\r\n";}else{before_finished=true;}}}
if(!selection_finished){if(selection_range.compareEndPoints("StartToEnd",selection_range)==0){selection_finished=true;}else{selection_range.moveEnd("character",-1)
if(selection_range.text==selection_text){untrimmed_selection_text+="\r\n";}else{selection_finished=true;}}}
if(!after_finished){if(after_range.compareEndPoints("StartToEnd",after_range)==0){after_finished=true;}else{after_range.moveEnd("character",-1)
if(after_range.text==after_text){untrimmed_after_text+="\r\n";}else{after_finished=true;}}}}while((!before_finished||!selection_finished||!after_finished));return{start:untrimmed_before_text.length,end:untrimmed_before_text.length+untrimmed_selection_text.length};}}
$.fn.bbcodeeditor.defaults={bold:false,italic:false,underline:false,strike:false,link:false,quote:false,code:false,image:false,usize:false,nsize:false,nlist:false,blist:false,litem:false,back:false,back_disable:false,forward:false,forward_disable:false,exit_warning:false,preview:false,keyboard:true};$.fn.bbcodeeditor.preview=function(){if(options.preview!=false)
{var txt=textarea.val();txt=txt.replace(/</g,'&lt;');txt=txt.replace(/>/g,'&gt;');txt=txt.replace(/[\r\n]/g,'%lb%');var find=[/\[b\](.*?)\[\/b\]/gi,/\[i\](.*?)\[\/i\]/gi,/\[u\](.*?)\[\/u\]/gi,/\[s\](.*?)\[\/s\]/gi,/\[size=(8\d|9\d|1\d\d|200)](.*?)\[\/size\]/gi,/\[url(?:\=?)(.*?)\](.*?)\[\/url\]/gi,/\[img(.*?)\](.*?)\[\/img\]/gi,/(?:%lb%|\s)*\[code(?:\=?)(?:.*?)\](?:%lb%|\s)*(.*?)(?:%lb%|\s)*\[\/code\](?:%lb%|\s)*/gi,/(?:%lb%|\s)*\[quote(?:\=?)(.*?)\](?:%lb%|\s)*(.*?)(?:%lb%|\s)*\[\/quote\](?:%lb%|\s)*/gi,/\[list(.*?)\](.*?)\[\*\](.*?)(?:%lb%|\s)*(\[\*\].*?\[\/list\]|\[\/list\])/i,/(?:%lb%|\s)*\[list\](?:%lb%|\s)*(.*?)(?:%lb%|\s)*\[\/list\](?:%lb%|\s)*/gi,/(?:%lb%|\s)*\[list=(\d)\](?:%lb%|\s)*(.*?)(?:%lb%|\s)*\[\/list\](?:%lb%|\s)*/gi,/(?:%lb%){3,}/g];var replace=['<b>$1<\/b>','<i>$1<\/i>','<u>$1<\/u>','<strike>$1<\/strike>','<span style="font-size:$1%;">$2</span>','<a href="$1">$2</a>','<img $1 src="$2" />','<pre><code>$1</code></pre>','<blockquote>$2</blockquote>','[list$1]$2<li>$3</li>$4','<ul>$1</ul>','<ol start=$1>$2</ol>','%lb%%lb%'];for(var i in find)
{txt=txt.replace(find[i],replace[i]);if(i==8)while(txt.match(find[i],replace[i]))txt=txt.replace(find[i],replace[i]);}
txt=txt.replace(/%lb%/g,'<br />');options.preview.html(txt);}};$.fn.bbcodeeditor.pause=function(){if(!pause)pause=true;else pause=false;};})(jQuery);var trackbar={archive:{},getObject:function(id){if(typeof this.archive[id]=="undefined"){this.archive[id]=new this.hotSearch(id);}
return this.archive[id];}};trackbar.hotSearch=function(id){this.id=id;this.leftWidth=0;this.rightWidth=0;this.width=100;this.intervalWidth=0;this.leftLimit=0;this.leftValue=0;this.leftFillLimit=0;this.rightLimit=100;this.rightValue=0;this.rightFillLimit=0;this.valueInterval=0;this.widthRem=6;this.valueWidth=0;this.roundUp=0;this.decimals=0;this.x0=0;this.y0=0;this.blockX0=0;this.rightX0=0;this.leftX0=0;this.dual=true;this.moveState=false;this.moveIntervalState=false;this.debugMode=true;this.clearLimits=false;this.clearValues=false;this.nodeInit=false;this.itWasMove=false;this.showSmallTicks=false;this.showBigTicks=false;this.smallTicks=1;this.bigTicks=1;this.onMove=function(){};this.onActionComplete=function(){};this.leftBlock=null;this.rightBlock=null;this.leftBegun=null;this.rightBegun=null;this.centerBlock=null;this.tickDiv=null;this.filledRangeDiv=null;this.table=null;}
trackbar.hotSearch.prototype={ERRORS:{1:"Object initialization error",2:"Left slider was not found",3:"Right slider was not found",4:"Left resize area was not found",5:"Right resize area was not found",9:"Center click area was not found"},LEFT_BLOCK_PREFIX:"leftBlock_",RIGHT_BLOCK_PREFIX:"rightBlock_",LEFT_BEGUN_PREFIX:"leftBegun_",RIGHT_BEGUN_PREFIX:"rightBegun_",CENTER_BLOCK_PREFIX:"centerBlock_",WRAPPER_PREFIX:"fcwrapper_",FILLED_PREFIX:"fcfilledarea_",TABLE_PREFIX:"fctable_",TICKDIV_PREFIX:"tickdiv_",gebi:function(id){return document.getElementById(id);},formatNumber:function(obj,val){if(obj.decimals){return parseFloat(val).toFixed(obj.decimals);}else if(obj.roundUp){return Math.round(val/obj.roundUp)*obj.roundUp;}else{return Math.round(parseFloat(val));}},addHandler:function(object,event,handler,useCapture){if(object.addEventListener){object.addEventListener(event,handler,useCapture?useCapture:false);}else if(object.attachEvent){object.attachEvent('on'+event,handler);}else alert(this.errorArray[9]);},defPosition:function(event){var x=y=0;if(document.attachEvent!=null){x=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;y=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop;}
if(!document.attachEvent&&document.addEventListener){x=event.clientX+window.scrollX;y=event.clientY+window.scrollY;}
return{x:x,y:y};},absPosition:function(obj){var x=y=0;while(obj){x+=obj.offsetLeft;y+=obj.offsetTop;obj=obj.offsetParent;}
return{x:x,y:y};},domReady:function(i){var u=navigator.userAgent;var e=false;var st=setTimeout;if(/webkit/i.test(u)){st(function(){var dr=document.readyState;if(dr=="loaded"||dr=="complete"){i()}else{st(arguments.callee,10);}},10);}else if((/mozilla/i.test(u)&&!/(compati)/.test(u))||(/opera/i.test(u))){document.addEventListener("DOMContentLoaded",i,false);}else if(e){(function(){var t=document.createElement('doc:rdy');try{t.doScroll('left');i();t=null;}catch(e){st(arguments.callee,0);}})();}else{window.onload=i;}},debug:function(keys){if(!this.debugMode)return;var mes="";for(var i=0;i<keys.length;i++)mes+=this.ERRORS[keys[i]]+" : ";mes=mes.substring(0,mes.length-3);alert(mes);this.table.style.display="none";},init:function(hash,node){if(typeof node=="string")node=this.gebi(node);else node=false;try{for(var i in hash)this[i]=hash[i];if(this.leftValue<this.leftLimit)this.leftValue=this.leftLimit;if(this.rightValue>this.rightLimit)this.rightValue=this.rightLimit;var code='<div class="tickdiv" id="'+this.TICKDIV_PREFIX+this.id+'"></div><div id="'+this.WRAPPER_PREFIX+this.id+'" '+(this.width?' style="width:'+this.width+'px;"':'')+'class="trackbar_wrapper" onSelectStart="return false;">'+'<div id="'+this.FILLED_PREFIX+this.id+'" style="width:0px;" class="trackbar_filled" onSelectStart="return false;"></div>'+'<table id="'+this.TABLE_PREFIX+this.id+'" '+(this.width?' style="width:'+this.width+'px;"':'')+'class="trackbar" onSelectStart="return false;">'+'<tr>'+'<td class="l"><div id="leftBlock_'+this.id+'"><span></span><span class="limit"></span><img id="leftBegun_'+this.id+'" ondragstart="return false;" src="/media/img/imgtrackbar/b_l.gif" width="5" height="17" alt="" /></div></td>'+'<td class="c" id="centerBlock_'+this.id+'"></td>'+'<td class="r"><div id="rightBlock_'+this.id+'"><span></span><span class="limit"></span><img id="rightBegun_'+this.id+'" ondragstart="return false;" src="/media/img/imgtrackbar/b_r.gif" width="5" height="17" alt="" /></div></td>'+'</tr>'+'</table></div>';if(node)node.innerHTML=code;else document.write(code)
this.leftBegun=this.gebi(this.LEFT_BEGUN_PREFIX+this.id);if(this.leftBegun==null){this.debug([1,2]);return;}
this.rightBegun=this.gebi(this.RIGHT_BEGUN_PREFIX+this.id);if(this.rightBegun==null){this.debug([1,3]);return;}
this.leftBlock=this.gebi(this.LEFT_BLOCK_PREFIX+this.id);if(this.leftBlock==null){this.debug([1,4]);return;}
this.rightBlock=this.gebi(this.RIGHT_BLOCK_PREFIX+this.id);if(this.rightBlock==null){this.debug([1,5]);return;}
this.centerBlock=this.gebi(this.CENTER_BLOCK_PREFIX+this.id);if(this.centerBlock==null){this.debug([1,9]);return;}
this.table=this.gebi(this.TABLE_PREFIX+this.id);this.tickDiv=this.gebi(this.TICKDIV_PREFIX+this.id);this.filledRangeDiv=this.gebi(this.FILLED_PREFIX+this.id);this.valueWidth=this.width-2*this.widthRem;this.rightValue=this.rightValue||this.rightLimit;this.leftValue=this.leftValue||this.leftLimit;if(!this.dual)this.rightValue=this.leftValue;this.valueInterval=this.rightLimit-this.leftLimit;this.leftWidth=Math.abs(Math.round((this.leftValue-this.leftLimit)/this.valueInterval*this.valueWidth)+this.widthRem);this.rightWidth=Math.abs(this.valueWidth-Math.round((this.rightValue-this.leftLimit)/this.valueInterval*this.valueWidth)+this.widthRem);if(!this.clearLimits){this.leftBlock.firstChild.nextSibling.innerHTML=this.leftLimit;this.rightBlock.firstChild.nextSibling.innerHTML=this.rightLimit;}
this.setCurrentState();this.drawTicks();this.drawFilledRange();this.onMove();this.$allElems=$('.market-filters-block-range, .trackbar, .trackbar *, .tickdiv, .tickdiv *');var _this=this;this.addHandler(document,"mousemove",function(evt){if(_this.moveState)_this.moveHandler(evt);if(_this.moveIntervalState)_this.moveIntervalHandler(evt);});this.addHandler(document,"mouseup",function(evt){var moved=_this.moveState||_this.moveIntervalState;_this.moveState=false;_this.moveIntervalState=false;_this.$allElems.removeClass('trackbar-eresize');if(moved){_this.onActionComplete();}});this.addHandler(this.leftBegun,"mousedown",function(evt){evt=evt||window.event;if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;_this.moveState="left";_this.x0=_this.defPosition(evt).x;_this.blockX0=_this.leftWidth;_this.$allElems.addClass('trackbar-eresize');});this.addHandler(this.rightBegun,"mousedown",function(evt){evt=evt||window.event;if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;_this.moveState="right";_this.x0=_this.defPosition(evt).x;_this.blockX0=_this.rightWidth;_this.$allElems.addClass('trackbar-eresize');});this.addHandler(this.centerBlock,"mousedown",function(evt){evt=evt||window.event;if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;_this.moveIntervalState=true;_this.intervalWidth=_this.width-_this.rightWidth-_this.leftWidth;_this.x0=_this.defPosition(evt).x;_this.rightX0=_this.rightWidth;_this.leftX0=_this.leftWidth;}),this.addHandler(this.centerBlock,"click",function(evt){if(!_this.itWasMove){_this.clickMove(evt);}else{}
_this.itWasMove=false;});this.addHandler(this.leftBlock,"click",function(evt){if(!_this.itWasMove){_this.clickMoveLeft(evt);}else{}
_this.itWasMove=false;});this.addHandler(this.rightBlock,"click",function(evt){if(!_this.itWasMove){_this.clickMoveRight(evt);}else{}
_this.itWasMove=false;});}catch(e){this.debug([1]);}},drawTicks:function(){if(this.showBigTicks){for(var i=0;i<=this.bigTicks;i++)this.tickDiv.innerHTML+='<div style="left:'+Math.round(this.widthRem+i*this.valueWidth/(this.bigTicks+1))+'px" class="tick"><span>'+this.formatNumber(this,this.leftLimit+i*this.valueInterval/(this.bigTicks+1))+'</span></div>';this.tickDiv.innerHTML+='<div style="left:'+(this.width-this.widthRem-1)+'px" class="tick"><span>'+this.formatNumber(this,this.leftLimit+i*this.valueInterval/(this.bigTicks+1))+'</span></div>';}
if(this.showSmallTicks)for(i=1;i<=(this.smallTicks+1)*(this.bigTicks+1)-1;i++)this.tickDiv.innerHTML+='<div style="left:'+Math.round(this.widthRem+i*this.valueWidth/((this.smallTicks+1)*(this.bigTicks+1)))+'px" class="stick"></div>';},drawFilledRange:function(lft,rgt){if(!this.filledRangeDiv||(!lft&&!rgt))return;if(!isNaN(lft))this.leftFillLimit=lft;if(!isNaN(rgt))this.rightFillLimit=rgt;var w=Math.round((this.rightFillLimit-this.leftFillLimit)/this.valueInterval*this.valueWidth);if(w>this.valueWidth)w=this.valueWidth;if(!w)w=1;this.filledRangeDiv.style.left=Math.round((this.leftFillLimit-this.leftLimit)/this.valueInterval*this.valueWidth)+this.widthRem+'px';if(parseInt(this.filledRangeDiv.style.left)<0){w=0;}
this.filledRangeDiv.style.width=w+'px';},clickMoveRight:function(evt){evt=evt||window.event;if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;var x=this.defPosition(evt).x-this.absPosition(this.rightBlock).x;var w=this.rightBlock.offsetWidth;if(w<=0||w<x)return;if((w-x)<this.widthRem){x=w;}
this.rightWidth=(w-x);this.rightCounter();this.setCurrentState();this.onMove();this.onActionComplete();},clickMoveLeft:function(evt){evt=evt||window.event;if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;var x=this.defPosition(evt).x-this.absPosition(this.leftBlock).x;var w=this.leftBlock.offsetWidth;if(w<=0||w<x)return;if(x<this.widthRem){x=this.widthRem;}
this.leftWidth=x;this.leftCounter();this.setCurrentState();this.onMove();this.onActionComplete();},clickMove:function(evt){evt=evt||window.event;if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;var x=this.defPosition(evt).x-this.absPosition(this.centerBlock).x;var w=this.centerBlock.offsetWidth;if(x<=0||w<=0||w<x)return;if(x>=w/2){this.rightWidth+=(w-x);this.rightCounter();}else{this.leftWidth+=x;this.leftCounter();}
this.setCurrentState();this.onMove();},setCurrentState:function(){this.leftBlock.style.width=this.leftWidth+"px";if(!this.clearValues)this.leftBlock.firstChild.innerHTML=(!this.dual&&this.leftWidth>this.width/2)?"":parseFloat(this.leftValue).toFixed(2);if(!this.dual){var x=this.leftBlock.firstChild.offsetWidth;this.leftBlock.firstChild.style.right=(this.widthRem*(1-2*(this.leftWidth-this.widthRem)/this.width)-((this.leftWidth-this.widthRem)*x/this.width))+'px';}
this.rightBlock.style.width=this.rightWidth+"px";if(!this.clearValues)this.rightBlock.firstChild.innerHTML=(!this.dual&&this.rightWidth>=this.width/2)?"":parseFloat(this.rightValue).toFixed(2);if(!this.dual){var x=this.rightBlock.firstChild.offsetWidth;this.rightBlock.firstChild.style.left=(this.widthRem*(1-2*(this.rightWidth-this.widthRem)/this.width)-((this.rightWidth-this.widthRem)*x/this.width))+'px';}},moveHandler:function(evt){this.itWasMove=true;evt=evt||window.event;if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;if(this.moveState=="left"){this.leftWidth=this.blockX0+this.defPosition(evt).x-this.x0;this.leftCounter();}
if(this.moveState=="right"){this.rightWidth=this.blockX0+this.x0-this.defPosition(evt).x;this.rightCounter();}
this.setCurrentState();this.onMove();},moveIntervalHandler:function(evt){this.itWasMove=true;evt=evt||window.event;if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;var dX=this.defPosition(evt).x-this.x0;if(dX>0){this.rightWidth=this.rightX0-dX>this.widthRem?this.rightX0-dX:this.widthRem;this.leftWidth=this.width-this.rightWidth-this.intervalWidth;}else{this.leftWidth=this.leftX0+dX>this.widthRem?this.leftX0+dX:this.widthRem;this.rightWidth=this.width-this.leftWidth-this.intervalWidth;}
this.rightCounter();this.leftCounter();this.setCurrentState();this.onMove();},updateRightValue:function(rightValue){try{this.rightValue=parseInt(rightValue);this.rightValue=this.rightValue<this.leftLimit?this.leftLimit:this.rightValue;this.rightValue=this.rightValue>this.rightLimit?this.rightLimit:this.rightValue;if(this.dual){this.rightValue=this.rightValue<this.leftValue?this.leftValue:this.rightValue;}else this.leftValue=this.rightValue;this.rightWidth=this.valueWidth-parseInt((this.rightValue-this.leftLimit)/this.valueInterval*this.valueWidth)+this.widthRem;this.rightWidth=isNaN(this.rightWidth)?this.widthRem:this.rightWidth;if(!this.dual)this.leftWidth=this.width-this.rightWidth;this.setCurrentState();}catch(e){}},rightCounter:function(){if(this.dual){this.rightWidth=this.rightWidth>this.width-this.leftWidth?this.width-this.leftWidth:this.rightWidth;this.rightWidth=this.rightWidth<this.widthRem?this.widthRem:this.rightWidth;this.rightValue=this.leftLimit+this.valueInterval-parseFloat((this.rightWidth-this.widthRem)/this.valueWidth*this.valueInterval);if(this.roundUp)this.rightValue=parseInt(this.rightValue/this.roundUp)*this.roundUp;if(this.leftWidth+this.rightWidth>=this.width)this.rightValue=this.leftValue;}else{this.rightWidth=this.rightWidth>(this.width-this.widthRem)?this.width-this.widthRem:this.rightWidth;this.rightWidth=this.rightWidth<this.widthRem?this.widthRem:this.rightWidth;this.leftWidth=this.width-this.rightWidth;this.rightValue=this.leftLimit+this.valueInterval-parseInt((this.rightWidth-this.widthRem)/this.valueWidth*this.valueInterval);if(this.roundUp)this.rightValue=parseInt(this.rightValue/this.roundUp)*this.roundUp;this.leftValue=this.rightValue;}},updateLeftValue:function(leftValue){try{this.leftValue=parseInt(leftValue);this.leftValue=this.leftValue<this.leftLimit?this.leftLimit:this.leftValue;this.leftValue=this.leftValue>this.rightLimit?this.rightLimit:this.leftValue;if(this.dual){this.leftValue=this.rightValue<this.leftValue?this.rightValue:this.leftValue;}else this.rightValue=this.leftValue;this.leftWidth=parseInt((this.leftValue-this.leftLimit)/this.valueInterval*this.valueWidth)+this.widthRem;this.leftWidth=isNaN(this.leftWidth)?this.widthRem:this.leftWidth;if(!this.dual)this.rightWidth=this.width-this.leftWidth;this.setCurrentState();}catch(e){}},leftCounter:function(){if(this.dual){this.leftWidth=this.leftWidth>this.width-this.rightWidth?this.width-this.rightWidth:this.leftWidth;this.leftWidth=this.leftWidth<this.widthRem?this.widthRem:this.leftWidth;this.leftValue=this.leftLimit+parseFloat((this.leftWidth-this.widthRem)/this.valueWidth*this.valueInterval);if(this.roundUp)this.leftValue=parseInt(this.leftValue/this.roundUp)*this.roundUp;if(this.leftWidth+this.rightWidth>=this.width)this.leftValue=this.rightValue;}else{this.leftWidth=this.leftWidth>(this.width-this.widthRem)?this.width-this.widthRem:this.leftWidth;this.leftWidth=this.leftWidth<this.widthRem?this.widthRem:this.leftWidth;this.rightWidth=this.width-this.leftWidth;this.leftValue=this.leftLimit+parseFloat((this.leftWidth-this.widthRem)/this.valueWidth*this.valueInterval);if(this.roundUp)this.leftValue=parseInt(this.leftValue/this.roundUp)*this.roundUp;this.rightValue=this.leftValue;}}}
var qq=qq||{};qq.extend=function(first,second){for(var prop in second){first[prop]=second[prop];}};qq.indexOf=function(arr,elt,from){if(arr.indexOf)return arr.indexOf(elt,from);from=from||0;var len=arr.length;if(from<0)from+=len;for(;from<len;from++){if(from in arr&&arr[from]===elt){return from;}}
return-1;};qq.getUniqueId=(function(){var id=0;return function(){return id++;};})();qq.attach=function(element,type,fn){if(element.addEventListener){element.addEventListener(type,fn,false);}else if(element.attachEvent){element.attachEvent('on'+type,fn);}};qq.detach=function(element,type,fn){if(element.removeEventListener){element.removeEventListener(type,fn,false);}else if(element.attachEvent){element.detachEvent('on'+type,fn);}};qq.preventDefault=function(e){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}};qq.insertBefore=function(a,b){b.parentNode.insertBefore(a,b);};qq.remove=function(element){element.parentNode.removeChild(element);};qq.contains=function(parent,descendant){if(parent==descendant)return true;if(parent.contains){return parent.contains(descendant);}else{return!!(descendant.compareDocumentPosition(parent)&8);}};qq.toElement=(function(){var div=document.createElement('div');return function(html){div.innerHTML=html;var element=div.firstChild;div.removeChild(element);return element;};})();qq.css=function(element,styles){if(styles.opacity!=null){if(typeof element.style.opacity!='string'&&typeof(element.filters)!='undefined'){styles.filter='alpha(opacity='+Math.round(100*styles.opacity)+')';}}
qq.extend(element.style,styles);};qq.hasClass=function(element,name){var re=new RegExp('(^| )'+name+'( |$)');return re.test(element.className);};qq.addClass=function(element,name){if(!qq.hasClass(element,name)){element.className+=' '+name;}};qq.removeClass=function(element,name){var re=new RegExp('(^| )'+name+'( |$)');element.className=element.className.replace(re,' ').replace(/^\s+|\s+$/g,"");};qq.setText=function(element,text){element.innerText=text;element.textContent=text;};qq.children=function(element){var children=[],child=element.firstChild;while(child){if(child.nodeType==1){children.push(child);}
child=child.nextSibling;}
return children;};qq.getByClass=function(element,className){if(element.querySelectorAll){return element.querySelectorAll('.'+className);}
var result=[];var candidates=element.getElementsByTagName("*");var len=candidates.length;for(var i=0;i<len;i++){if(qq.hasClass(candidates[i],className)){result.push(candidates[i]);}}
return result;};qq.obj2url=function(obj,temp,prefixDone){var uristrings=[],prefix='&',add=function(nextObj,i){var nextTemp=temp?(/\[\]$/.test(temp))?temp:temp+'['+i+']':i;if((nextTemp!='undefined')&&(i!='undefined')){uristrings.push((typeof nextObj==='object')?qq.obj2url(nextObj,nextTemp,true):(Object.prototype.toString.call(nextObj)==='[object Function]')?encodeURIComponent(nextTemp)+'='+encodeURIComponent(nextObj()):encodeURIComponent(nextTemp)+'='+encodeURIComponent(nextObj));}};if(!prefixDone&&temp){prefix=(/\?/.test(temp))?(/\?$/.test(temp))?'':'&':'?';uristrings.push(temp);uristrings.push(qq.obj2url(obj));}else if((Object.prototype.toString.call(obj)==='[object Array]')&&(typeof obj!='undefined')){for(var i=0,len=obj.length;i<len;++i){add(obj[i],i);}}else if((typeof obj!='undefined')&&(obj!==null)&&(typeof obj==="object")){for(var i in obj){add(obj[i],i);}}else{uristrings.push(encodeURIComponent(temp)+'='+encodeURIComponent(obj));}
return uristrings.join(prefix).replace(/^&/,'').replace(/%20/g,'+');};var qq=qq||{};qq.FileUploaderBasic=function(o){this._options={debug:false,action:'/server/upload',params:{},button:null,multiple:true,maxConnections:3,allowedExtensions:[],sizeLimit:0,minSizeLimit:0,onSubmit:function(id,fileName){},onProgress:function(id,fileName,loaded,total){},onComplete:function(id,fileName,responseJSON){},onCancel:function(id,fileName){},messages:{typeError:"{file} has invalid extension. Only {extensions} are allowed.",sizeError:"{file} is too large, maximum file size is {sizeLimit}.",minSizeError:"{file} is too small, minimum file size is {minSizeLimit}.",emptyError:"{file} is empty, please select files again without it.",onLeave:"The files are being uploaded, if you leave now the upload will be cancelled."},showMessage:function(message){alert(message);},labels:{upload:'Upload a file',cancel:'Cancel',failed:'Failed'}};qq.extend(this._options,o);this._filesInProgress=0;this._handler=this._createUploadHandler();if(this._options.button){this._button=this._createUploadButton(this._options.button);}
this._preventLeaveInProgress();};qq.FileUploaderBasic.prototype={setParams:function(params){this._options.params=params;},getInProgress:function(){return this._filesInProgress;},_createUploadButton:function(element){var self=this;return new qq.UploadButton({element:element,multiple:this._options.multiple&&qq.UploadHandlerXhr.isSupported(),onChange:function(input){self._onInputChange(input);}});},_createUploadHandler:function(){var self=this,handlerClass;if(qq.UploadHandlerXhr.isSupported()){handlerClass='UploadHandlerXhr';}else{handlerClass='UploadHandlerForm';}
var handler=new qq[handlerClass]({debug:this._options.debug,action:this._options.action,maxConnections:this._options.maxConnections,onProgress:function(id,fileName,loaded,total){self._onProgress(id,fileName,loaded,total);self._options.onProgress(id,fileName,loaded,total);},onComplete:function(id,fileName,result){self._onComplete(id,fileName,result);self._options.onComplete(id,fileName,result);},onCancel:function(id,fileName){self._onCancel(id,fileName);self._options.onCancel(id,fileName);}});return handler;},_preventLeaveInProgress:function(){var self=this;qq.attach(window,'beforeunload',function(e){if(!self._filesInProgress){return;}
var e=e||window.event;e.returnValue=self._options.messages.onLeave;return self._options.messages.onLeave;});},_onSubmit:function(id,fileName){this._filesInProgress++;},_onProgress:function(id,fileName,loaded,total){},_onComplete:function(id,fileName,result){this._filesInProgress--;if(result.error){this._options.showMessage(result.error);}},_onCancel:function(id,fileName){this._filesInProgress--;},_onInputChange:function(input){if(this._handler instanceof qq.UploadHandlerXhr){this._uploadFileList(input.files);}else{if(this._validateFile(input)){this._uploadFile(input);}}
this._button.reset();},_uploadFileList:function(files){for(var i=0;i<files.length;i++){if(!this._validateFile(files[i])){return;}}
for(var i=0;i<files.length;i++){this._uploadFile(files[i]);}},_uploadFile:function(fileContainer){var id=this._handler.add(fileContainer);var fileName=this._handler.getName(id);if(this._options.onSubmit(id,fileName)!==false){this._onSubmit(id,fileName);this._handler.upload(id,this._options.params);}},_validateFile:function(file){var name,size;if(file.value){name=file.value.replace(/.*(\/|\\)/,"");}else{name=file.fileName!=null?file.fileName:file.name;size=file.fileSize!=null?file.fileSize:file.size;}
if(!this._isAllowedExtension(name)){this._error('typeError',name);return false;}else if(size===0){this._error('emptyError',name);return false;}else if(size&&this._options.sizeLimit&&size>this._options.sizeLimit){this._error('sizeError',name);return false;}else if(size&&size<this._options.minSizeLimit){this._error('minSizeError',name);return false;}
return true;},_error:function(code,fileName){var message=this._options.messages[code];function r(name,replacement){message=message.replace(name,replacement);}
r('{file}',this._formatFileName(fileName));r('{extensions}',this._options.allowedExtensions.join(', '));r('{sizeLimit}',this._formatSize(this._options.sizeLimit));r('{minSizeLimit}',this._formatSize(this._options.minSizeLimit));this._options.showMessage(message);},_formatFileName:function(name){if(name.length>33){name=name.slice(0,19)+'...'+name.slice(-13);}
return name;},_isAllowedExtension:function(fileName){var ext=(-1!==fileName.indexOf('.'))?fileName.replace(/.*[.]/,'').toLowerCase():'';var allowed=this._options.allowedExtensions;if(!allowed.length){return true;}
for(var i=0;i<allowed.length;i++){if(allowed[i].toLowerCase()==ext){return true;}}
return false;},_formatSize:function(bytes){var i=-1;do{bytes=bytes/1024;i++;}while(bytes>99);return Math.max(bytes,0.1).toFixed(1)+['kB','MB','GB','TB','PB','EB'][i];}};qq.FileUploader=function(o){qq.FileUploaderBasic.apply(this,arguments);qq.extend(this._options,{element:null,listElement:null,template:'<div class="qq-uploader">'+'<div class="qq-upload-drop-area"><span>Drop files here to upload</span></div>'+'<div class="qq-upload-button">'+this._options.labels.upload+'</div>'+'<ul class="qq-upload-list"></ul>'+'</div>',fileTemplate:'<li>'+'<span class="qq-upload-file"></span>'+'<span class="qq-upload-spinner"></span>'+'<span class="qq-upload-size"></span>'+'<a class="qq-upload-cancel" href="#">'+this._options.labels.cancel+'</a>'+'<span class="qq-upload-failed-text">'+this._options.labels.failed+'</span>'+'</li>',classes:{button:'qq-upload-button',drop:'qq-upload-drop-area',dropActive:'qq-upload-drop-area-active',list:'qq-upload-list',file:'qq-upload-file',spinner:'qq-upload-spinner',size:'qq-upload-size',cancel:'qq-upload-cancel',success:'qq-upload-success',fail:'qq-upload-fail'}});qq.extend(this._options,o);this._element=this._options.element;this._element.innerHTML=this._options.template;this._listElement=this._options.listElement||this._find(this._element,'list');this._classes=this._options.classes;this._button=this._createUploadButton(this._find(this._element,'button'));this._bindCancelEvent();this._setupDragDrop();};qq.extend(qq.FileUploader.prototype,qq.FileUploaderBasic.prototype);qq.extend(qq.FileUploader.prototype,{_find:function(parent,type){var element=qq.getByClass(parent,this._options.classes[type])[0];if(!element){throw new Error('element not found '+type);}
return element;},_setupDragDrop:function(){var self=this,dropArea=this._find(this._element,'drop');var dz=new qq.UploadDropZone({element:dropArea,onEnter:function(e){qq.addClass(dropArea,self._classes.dropActive);e.stopPropagation();},onLeave:function(e){e.stopPropagation();},onLeaveNotDescendants:function(e){qq.removeClass(dropArea,self._classes.dropActive);},onDrop:function(e){dropArea.style.display='none';qq.removeClass(dropArea,self._classes.dropActive);self._uploadFileList(e.dataTransfer.files);}});dropArea.style.display='none';qq.attach(document,'dragenter',function(e){if(!dz._isValidFileDrag(e))return;dropArea.style.display='block';});qq.attach(document,'dragleave',function(e){if(!dz._isValidFileDrag(e))return;var relatedTarget=document.elementFromPoint(e.clientX,e.clientY);if(!relatedTarget||relatedTarget.nodeName=="HTML"){dropArea.style.display='none';}});},_onSubmit:function(id,fileName){qq.FileUploaderBasic.prototype._onSubmit.apply(this,arguments);this._addToList(id,fileName);},_onProgress:function(id,fileName,loaded,total){qq.FileUploaderBasic.prototype._onProgress.apply(this,arguments);var item=this._getItemByFileId(id);var size=this._find(item,'size');size.style.display='inline';var text;if(loaded!=total){text=Math.round(loaded/total*100)+'% from '+this._formatSize(total);}else{text=this._formatSize(total);}
qq.setText(size,text);},_onComplete:function(id,fileName,result){qq.FileUploaderBasic.prototype._onComplete.apply(this,arguments);var item=this._getItemByFileId(id);qq.remove(this._find(item,'cancel'));qq.remove(this._find(item,'spinner'));if(result.success){qq.addClass(item,this._classes.success);}else{qq.addClass(item,this._classes.fail);}},_addToList:function(id,fileName){var item=qq.toElement(this._options.fileTemplate);item.qqFileId=id;var fileElement=this._find(item,'file');qq.setText(fileElement,this._formatFileName(fileName));this._find(item,'size').style.display='none';this._listElement.appendChild(item);},_getItemByFileId:function(id){var item=this._listElement.firstChild;while(item){if(item.qqFileId==id)return item;item=item.nextSibling;}},_bindCancelEvent:function(){var self=this,list=this._listElement;qq.attach(list,'click',function(e){e=e||window.event;var target=e.target||e.srcElement;if(qq.hasClass(target,self._classes.cancel)){qq.preventDefault(e);var item=target.parentNode;self._handler.cancel(item.qqFileId);qq.remove(item);}});}});qq.UploadDropZone=function(o){this._options={element:null,onEnter:function(e){},onLeave:function(e){},onLeaveNotDescendants:function(e){},onDrop:function(e){}};qq.extend(this._options,o);this._element=this._options.element;this._disableDropOutside();this._attachEvents();};qq.UploadDropZone.prototype={_disableDropOutside:function(e){if(!qq.UploadDropZone.dropOutsideDisabled){qq.attach(document,'dragover',function(e){if(e.dataTransfer){e.dataTransfer.dropEffect='none';e.preventDefault();}});qq.UploadDropZone.dropOutsideDisabled=true;}},_attachEvents:function(){var self=this;qq.attach(self._element,'dragover',function(e){if(!self._isValidFileDrag(e))return;var effect=e.dataTransfer.effectAllowed;if(effect=='move'||effect=='linkMove'){e.dataTransfer.dropEffect='move';}else{e.dataTransfer.dropEffect='copy';}
e.stopPropagation();e.preventDefault();});qq.attach(self._element,'dragenter',function(e){if(!self._isValidFileDrag(e))return;self._options.onEnter(e);});qq.attach(self._element,'dragleave',function(e){if(!self._isValidFileDrag(e))return;self._options.onLeave(e);var relatedTarget=document.elementFromPoint(e.clientX,e.clientY);if(qq.contains(this,relatedTarget))return;self._options.onLeaveNotDescendants(e);});qq.attach(self._element,'drop',function(e){if(!self._isValidFileDrag(e))return;e.preventDefault();self._options.onDrop(e);});},_isValidFileDrag:function(e){var dt=e.dataTransfer,isWebkit=navigator.userAgent.indexOf("AppleWebKit")>-1;return dt&&dt.effectAllowed!='none'&&(dt.files||(!isWebkit&&dt.types.contains&&dt.types.contains('Files')));}};qq.UploadButton=function(o){this._options={element:null,multiple:false,name:'file',onChange:function(input){},hoverClass:'qq-upload-button-hover',focusClass:'qq-upload-button-focus'};qq.extend(this._options,o);this._element=this._options.element;qq.css(this._element,{position:'relative',overflow:'hidden',direction:'ltr'});this._input=this._createInput();};qq.UploadButton.prototype={getInput:function(){return this._input;},reset:function(){if(this._input.parentNode){qq.remove(this._input);}
qq.removeClass(this._element,this._options.focusClass);this._input=this._createInput();},_createInput:function(){var input=document.createElement("input");if(this._options.multiple){input.setAttribute("multiple","multiple");}
input.setAttribute("type","file");input.setAttribute("name",this._options.name);qq.css(input,{position:'absolute',right:0,top:0,fontFamily:'Arial',fontSize:'118px',margin:0,padding:0,cursor:'pointer',opacity:0});this._element.appendChild(input);var self=this;qq.attach(input,'change',function(){self._options.onChange(input);});qq.attach(input,'mouseover',function(){qq.addClass(self._element,self._options.hoverClass);});qq.attach(input,'mouseout',function(){qq.removeClass(self._element,self._options.hoverClass);});qq.attach(input,'focus',function(){qq.addClass(self._element,self._options.focusClass);});qq.attach(input,'blur',function(){qq.removeClass(self._element,self._options.focusClass);});if(window.attachEvent){input.setAttribute('tabIndex',"-1");}
return input;}};qq.UploadHandlerAbstract=function(o){this._options={debug:false,action:'/upload.php',maxConnections:999,onProgress:function(id,fileName,loaded,total){},onComplete:function(id,fileName,response){},onCancel:function(id,fileName){}};qq.extend(this._options,o);this._queue=[];this._params=[];};qq.UploadHandlerAbstract.prototype={log:function(str){if(this._options.debug&&window.console)console.log('[uploader] '+str);},add:function(file){},upload:function(id,params){var len=this._queue.push(id);var copy={};qq.extend(copy,params);this._params[id]=copy;if(len<=this._options.maxConnections){this._upload(id,this._params[id]);}},cancel:function(id){this._cancel(id);this._dequeue(id);},cancelAll:function(){for(var i=0;i<this._queue.length;i++){this._cancel(this._queue[i]);}
this._queue=[];},getName:function(id){},getSize:function(id){},getQueue:function(){return this._queue;},_upload:function(id){},_cancel:function(id){},_dequeue:function(id){var i=qq.indexOf(this._queue,id);this._queue.splice(i,1);var max=this._options.maxConnections;if(this._queue.length>=max){var nextId=this._queue[max-1];this._upload(nextId,this._params[nextId]);}}};qq.UploadHandlerForm=function(o){qq.UploadHandlerAbstract.apply(this,arguments);this._inputs={};};qq.extend(qq.UploadHandlerForm.prototype,qq.UploadHandlerAbstract.prototype);qq.extend(qq.UploadHandlerForm.prototype,{add:function(fileInput){fileInput.setAttribute('name','qqfile');var id='qq-upload-handler-iframe'+qq.getUniqueId();this._inputs[id]=fileInput;if(fileInput.parentNode){qq.remove(fileInput);}
return id;},getName:function(id){return this._inputs[id].value.replace(/.*(\/|\\)/,"");},_cancel:function(id){this._options.onCancel(id,this.getName(id));delete this._inputs[id];var iframe=document.getElementById(id);if(iframe){iframe.setAttribute('src','javascript:false;');qq.remove(iframe);}},_upload:function(id,params){var input=this._inputs[id];if(!input){throw new Error('file with passed id was not added, or already uploaded or cancelled');}
var fileName=this.getName(id);var iframe=this._createIframe(id);var form=this._createForm(iframe,params);form.appendChild(input);var self=this;this._attachLoadEvent(iframe,function(){self.log('iframe loaded');var response=self._getIframeContentJSON(iframe);self._options.onComplete(id,fileName,response);self._dequeue(id);delete self._inputs[id];setTimeout(function(){qq.remove(iframe);},1);});form.submit();qq.remove(form);return id;},_attachLoadEvent:function(iframe,callback){qq.attach(iframe,'load',function(){if(!iframe.parentNode){return;}
if(iframe.contentDocument&&iframe.contentDocument.body&&iframe.contentDocument.body.innerHTML=="false"){return;}
callback();});},_getIframeContentJSON:function(iframe){var doc=iframe.contentDocument?iframe.contentDocument:iframe.contentWindow.document,response;this.log("converting iframe's innerHTML to JSON");this.log("innerHTML = "+doc.body.innerHTML);try{response=eval("("+doc.body.innerHTML+")");}catch(err){response={};}
return response;},_createIframe:function(id){var iframe=qq.toElement('<iframe src="javascript:false;" name="'+id+'" />');iframe.setAttribute('id',id);iframe.style.display='none';document.body.appendChild(iframe);return iframe;},_createForm:function(iframe,params){var form=qq.toElement('<form method="post" enctype="multipart/form-data"><input type="hidden" name="csrfmiddlewaretoken" value="'+getCookie("csrftoken")+'"></form>');var queryString=qq.obj2url(params,this._options.action);form.setAttribute('action',queryString);form.setAttribute('target',iframe.name);form.style.display='none';document.body.appendChild(form);return form;}});qq.UploadHandlerXhr=function(o){qq.UploadHandlerAbstract.apply(this,arguments);this._files=[];this._xhrs=[];this._loaded=[];};qq.UploadHandlerXhr.isSupported=function(){return false;var input=document.createElement('input');input.type='file';return('multiple'in input&&typeof File!="undefined"&&typeof(new XMLHttpRequest()).upload!="undefined");};qq.extend(qq.UploadHandlerXhr.prototype,qq.UploadHandlerAbstract.prototype)
qq.extend(qq.UploadHandlerXhr.prototype,{add:function(file){if(!(file instanceof File)){throw new Error('Passed obj in not a File (in qq.UploadHandlerXhr)');}
return this._files.push(file)-1;},getName:function(id){var file=this._files[id];return file.fileName!=null?file.fileName:file.name;},getSize:function(id){var file=this._files[id];return file.fileSize!=null?file.fileSize:file.size;},getLoaded:function(id){return this._loaded[id]||0;},_upload:function(id,params){var file=this._files[id],name=this.getName(id),size=this.getSize(id);this._loaded[id]=0;var xhr=this._xhrs[id]=new XMLHttpRequest();var self=this;xhr.upload.onprogress=function(e){if(e.lengthComputable){self._loaded[id]=e.loaded;self._options.onProgress(id,name,e.loaded,e.total);}};xhr.onreadystatechange=function(){if(xhr.readyState==4){self._onComplete(id,xhr);}};params=params||{};params['qqfile']=name;var queryString=qq.obj2url(params,this._options.action);xhr.open("POST",queryString,true);xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("X-File-Name",encodeURIComponent(name));xhr.setRequestHeader("X-CSRFToken",getCookie("csrftoken"));xhr.setRequestHeader("Content-Type","application/octet-stream");xhr.send(file);},_onComplete:function(id,xhr){if(!this._files[id])return;var name=this.getName(id);var size=this.getSize(id);this._options.onProgress(id,name,size,size);if(xhr.status==200){this.log("xhr - server response received");this.log("responseText = "+xhr.responseText);var response;try{response=eval("("+xhr.responseText+")");}catch(err){response={};}
this._options.onComplete(id,name,response);}else{this._options.onComplete(id,name,{});}
this._files[id]=null;this._xhrs[id]=null;this._dequeue(id);},_cancel:function(id){this._options.onCancel(id,this.getName(id));this._files[id]=null;if(this._xhrs[id]){this._xhrs[id].abort();this._xhrs[id]=null;}}});function jReject(){$.reject({reject:{all:false,msie5:true,msie6:true},display:['chrome','firefox','msie','opera'],browserInfo:{firefox:{text:'Firefox 3.6+',url:'http://www.mozilla.com/firefox/'},opera:{text:'Opera 10+',url:'http://www.opera.com/download/'},chrome:{text:'Chrome',url:'http://www.google.com/chrome/'},msie:{text:'Internet Explorer 8',url:'http://www.microsoft.com/windows/Internet-explorer/'}},header:'Вы знаете, что ваш браузер очень устарел?',paragraph1:'Ваш браузер устарел, и поэтому пользоваться нашим сайтом с его помощью будет затруднительно. Список наиболее популярных современных браузеров представлен ниже.',paragraph2:'Просто нажмите на понравившуюся вам иконку, чтобы перейти на страницу загрузки.',closeMessage:'Вы можете просто закрыть это окно и начать пользоваться сайтом, но помните, что многие возможности будут вам недоступны.',closeLink:'Закрыть это окно',closeCookie:true,cookieSettings:{path:'/',expires:0},imagePath:'/media/img/jreject/',overlayBgColor:'#000',overlayOpacity:0.8,fadeInTime:'fast',fadeOutTime:'fast'});}
function getNounByNumber(number,one,two,five){number=Math.abs(number);number%=100;if(number>=5&&number<=20){return five;}
number%=10;if(number==1){return one;}
if(number>=2&&number<=4){return two;}
return five;}
function gritterOptsByType(gritter_type,other_opts){if(!other_opts)other_opts={};other_opts.class_name=gritter_type;other_opts.image='http://'+document.location.host+'/media/img/gritter/icon-'+gritter_type+'.png';return other_opts;}
function allowOnlyDigits($elements,allowFraction){$elements.bind('keypress',function(e){if(allowFraction&&(e.which==44||e.which==46)){return true;}
if(e.which!=0&&e.which!=8&&e.which!=13&&e.which!=45&&(e.which<48||e.which>57)){return false;}});}
function getCookie(name){var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}
function initCsrfAjaxProtection(){$('html').ajaxSend(function(event,xhr,settings){if(!(/^http:.*/.test(settings.url)||/^https:.*/.test(settings.url))){xhr.setRequestHeader("X-CSRFToken",getCookie('csrftoken'));}});}
function pageLoadingToggle(state){var bg=$('.page_preloader_bg');var anim=$('.page_preloader');if(!bg.length){bg=$('<div class="page_preloader_bg"/>').appendTo('body');}
if(!anim.length){anim=$('<div class="page_preloader"/>').appendTo('body');}
if(typeof(state)=='undefined'){bg.toggle();anim.toggle();}else if(state){bg.show();anim.show();}else{bg.hide();anim.hide();}}
function tabbed_blocks_init(){var openedClassName='block_tabs_tab_opened';var $tabs=$('.block_tabs_tab');var $blocks=$('.tabbed_block');$tabs.click(function(){var $this=$(this);var $block=$($this.attr('href'));if($this.hasClass(openedClassName))return false;$tabs.filter('.'+openedClassName).removeClass(openedClassName);$this.addClass(openedClassName);$blocks.hide();$block.show();return false;});$tabs.filter(':first').click();}
function comments_init(){var $textarea=$('#id_text');if($textarea.length>0){var $bb_buttons_cont=$('.bbced');$('#id_text').bbcodeeditor({bold:$bb_buttons_cont.find('.bold'),italic:$bb_buttons_cont.find('.italic'),underline:$bb_buttons_cont.find('.underline'),strike:$bb_buttons_cont.find('.strike'),link:$bb_buttons_cont.find('.link'),quote:$bb_buttons_cont.find('.quote'),nlist:$bb_buttons_cont.find('.nlist'),blist:$bb_buttons_cont.find('.blist'),litem:$bb_buttons_cont.find('.litem'),back:$bb_buttons_cont.find('.back'),forward:$bb_buttons_cont.find('.forward'),image:$bb_buttons_cont.find('.picture'),code:false,usize:false,dsize:false,exit_warning:false});var $link=$('#comments .qq-open-link');var $cont=$('#comments .qq-cont');var maxFilesInList=4;$link.click(function(){if(!$link.data('initiated')){var uploader=new qq.FileUploader({element:document.getElementById('comments_file_uploader'),action:'/comment/upload_image/',allowedExtensions:['jpg','jpeg','png','gif'],sizeLimit:(1024*500),messages:{typeError:'Файл "{file}" имеет неверное расширение. Разрешены только следующие расширения: {extensions}.',sizeError:'Файл "{file}" слишком большой. Максимальный размер - {sizeLimit}.',emptyError:'Файл "{file}" пуст, выберите другой.',onLeave:'Ваши файлы еще загружаются! Если вы уйдете сейчас, то загрузка будет прервана.'},labels:{upload:'Выбрать файл... <span>( jpg-, png- и gif-файлы до 500кб )</span>',cancel:'Отмена',failed:'Ошибка'},onSubmit:function(id,fileName){if($('.qq-upload-list li').length>(maxFilesInList-1)){$('.qq-upload-list li:first').remove();}},onProgress:function(id,fileName,loaded,total){},onComplete:function(id,fileName,responseJSON){if(responseJSON.success){$textarea.val($textarea.val()+($textarea.val().length?"\n":"")+'[img]'+responseJSON.url+'[/img]'+"\n").animate({'scrollTop':10000},1).focus();var curDataLen=$textarea.val().length;$textarea.selectRange(curDataLen,curDataLen);$textarea.change();if($.browser.msie&&parseInt($.browser.version)<8){$cont.delay(500).slideUp();}else{$cont.delay(500).fadeOut(500);}}else{var err;if(responseJSON.err){if(responseJSON.err=='not_authed')err='Вы не авторизованы (либо ваша сессия устарела). Пожалуйста, обновите страницу и авторизуйтесь.';if(responseJSON.err=='size_error')err='Загруженный файл слишком большой. Максимальный размер - 500КБ.';if(responseJSON.err=='type_error')err='Загруженный файл имеет неверное расширение либо поврежден. Разрешены только следующие расширения: jpg, jpeg, png, gif.';}
if(!err)err='Произошла непредвиденная ошибка при загрузке файла. Пожалуйста, повторите попытку.';alert(err);}},onCancel:function(id,fileName){}});$link.data('initiated',true);}
if($cont.find('.qq-uploader').is(':hidden'))$cont.show();else $cont.hide();return false;});$bb_buttons_cont.find('.btn').click(function(){$textarea.change();});$textarea.autoResize({limit:10000}).css('overflow','visible').change();setTimeout(function(){$('#comments .comments-message-body img, .forum-comments-message-body img').each(function(){if(this.complete&&!$.browser.mozilla){return;}
var $this=$(this);var src=$this.attr('src');$this.attr('src','');$this.wrap('<div class="img-loading-cont" />').one('load',function(){$this.unwrap().data('unwrapped',true);}).error(function(){if(!$this.data('unwrapped'))$this.unwrap();$this.replaceWith('<div class="img-unavailable">Изображение недоступно.</div>');});$this.attr('src',src);try{$this.parent().width($this.width());}catch(e){}
if(this.complete&&!$.browser.mozilla){$this.trigger('load');}});},50);var $form=$('#comment_add');$form.submit(function(){var $button=$('#id_submit');$button.attr('disabled',true).addClass('button_disabled market-button-active').val('Идет отправка...');var patt=/^\s*$/;if(!patt.test($textarea.val())){$.ajax({type:'POST',url:$form.attr('action'),data:$form.serialize(),dataType:'json',timeout:7000,success:function(response){if(!response.error){var $comsContainer=$('ul.comments-container:first');var $comment=$(response.data.html);var $commentsNum=$('#comments_num');var isFirst=($comsContainer.find('li.comment:first').length==0);var $insAfter=false;if(isFirst){$insAfter=$comsContainer.find('li.no_comments_yet').hide();}else if(!response.data.parent_id){$insAfter=$comsContainer.find('li.comment:last');}else{var $nextComs=$comsContainer.find('#comment_'+response.data.parent_id+' ~ .comment');$nextComs.each(function(){var $this=$(this);if(parseInt($this.attr('value'))>response.data.parent_level){return true;}else{$insAfter=$this.prev();return false;}});if(!$insAfter){$insAfter=$comsContainer.find('li.comment:last');}}
$comment.hide().addClass('just_added');$insAfter.after($comment);var curPos=$('html').scrollTop();var winHeight=$(window).height();var dest=$insAfter.offset().top;if(dest>(curPos+winHeight)){var scrollParams={scrollTop:dest-winHeight/2-$insAfter.height()};var time=500;}else{var scrollParams={};var time=0;}
$('html').animate(scrollParams,time,function(){$comment.fadeIn(500,function(){if($.browser.msie)this.style.removeAttribute('filter');});$commentsNum.text(parseInt($commentsNum.text())+1);$textarea.val('');comment_error(false);comments_reply(false,false,true);$button.attr('disabled',false).removeClass('button_disabled market-button-active').val('Добавить комментарий');});}else{if(response.error=='not_authed'){txt='Ваша сессия устарела. Пожалуйста, обновите страницу и авторизуйтесь заново.';}else{txt='Непредвиденная ошибка. Пожалуйста, обновите страницу и повторите отправку.';}
comment_error(txt);$button.attr('disabled',false).removeClass('button_disabled market-button-active').val('Добавить комментарий');}},error:function(XMLHttpRequest,textStatus,errorThrown){XMLHttpRequest.abort();comment_error('Непредвиденная ошибка. Пожалуйста, обновите страницу и повторите отправку.');$button.attr('disabled',false).removeClass('button_disabled market-button-active').val('Добавить комментарий');}});}else{comment_error('Необходимо ввести текст комментария.');$textarea.val('');$button.attr('disabled',false).removeClass('button_disabled market-button-active').val('Добавить комментарий');}
return false;});}}
function comments_reply(comment_id,comment_level,no_focus){var $formBlock=$('#comment_form_block');var $commentBlock=$('#comment_'+comment_id);var $defaultLink=$('#comment_form_block_default');if(comment_id){if($.browser.msie&&$.browser.version<8)$formBlock.css('float','none');$formBlock.removeClass().addClass('answer').addClass('lvl'+(comment_level+1)).insertAfter($commentBlock);$('#comments #id_parent_id').val(comment_id);$defaultLink.show();}else{$('#comments #id_parent_id').val('');if($.browser.msie&&$.browser.version<8)$formBlock.css('float','left');$formBlock.removeClass().insertAfter('#add_comment');$defaultLink.hide();}
var $textarea=$('#id_text');$textarea.change();if(!no_focus){$textarea.focus();}
return false;}
function comment_error(txt){$error=$('#comment_form_error');if(!$error.length){$error=$('<div id="comment_form_error" class="error">'+txt+'</div>');$('#id_text').after($error);}else if(txt){$error.fadeOut(250,function(){$(this).text(txt);}).fadeIn(250);}
if(!txt){$error.remove();}}
function site_search_form_init(){var $searchForm=$('#site_search_form');var $searchChoicesBlock=$('.search_place_choice');var $searchChoices=$searchChoicesBlock.find('a');var $selectedChoice=$('.search_place b:first');var $field=$searchForm.find('.field');var init=true;$searchChoices.click(function(){var $this=$(this);$searchForm.attr('action',$this.attr('searchpath'));$searchChoicesBlock.slideUp(150,function(){$selectedChoice.text($this.text());$searchChoices.filter('.selected').removeClass('selected');$this.addClass('selected');});if(!init)$field.focus();return false;});$('#search_place_choice').click(function(){$searchChoicesBlock.slideDown(250);return false;});var curPath=document.location.pathname;$searchChoices.each(function(){if(!curPath.indexOf('/'+$(this).attr('searchpath').split('/')[1])){$(this).click();return false;}});init=false;}
function detail_pics_init(){var $cont=$('.detail_pics');if($cont.length>0){var $sources=$cont.find('.interval_pics img');if($sources.length>1){var $main_pic_wrapper=$cont.find('.main_pic_holder');var $main_pic=$main_pic_wrapper.find('div');var $previews=$cont.find('.previews a');var srcs=[];$sources.each(function(){srcs.push($(this).attr('src'));});var len=srcs.length;var next=0;var interval=setInterval(function(){next+=1;if(next==len)next=0;$main_pic_wrapper.css('background-image','url('+srcs[next]+')');$main_pic.fadeOut(750,function(){$(this).css('background-image','url('+srcs[next]+')').show();$previews.removeClass('selected');$($previews[next]).addClass('selected');});},5000);$('.toggle_slideshow').click(function(){clearInterval(interval);$(this).replaceWith('<span class="toggle_slideshow">слайд-шоу отключено</span>');return false;});}}}
function categories_tree_init(treeSelector){if(treeSelector){var $categoriesTree=$(treeSelector);}else{return false;}
var $rootItems=$categoriesTree.find('> .cats_tree_root');var $childrenNodes=$categoriesTree.find('> .cats_tree_children');$childrenNodes.hide();var $selected=$categoriesTree.find('.cats_tree_selected:first');var curOpened=false;if($selected.length>0){if($selected.hasClass('cats_tree_root')){$selected.next().show();curOpened=$selected.get(0);}else{var $parent=$selected.parents('li:first').show();curOpened=$parent.prev().get(0);}}
$rootItems.click(function(){$(curOpened).next().hide();if(curOpened==this){curOpened=false;}else{$(this).next().show();curOpened=this;}
return false;});}
function news_search_init(){var $search_block_button=$('.news_search_block a');var texts=['показать форму поиска по новостям','скрыть форму поиска по новостям'];var $search_block=$('#news_search_form');if($search_block_button.length){$search_block_button.click(function(){$search_block_button.text($search_block_button.text()==texts[1]?texts[0]:texts[1]);$search_block.slideToggle(250);return false;});}
var $form=$('#news_search');var $q=$form.find('input[name="q"]');if($q.val()){$search_block.show();$search_block_button.text(texts[1]);}
$form.find('.disable_checkbox #id_i').attr('disabled',true);$form.find('input[type=reset]').click(function(){if($q.val()){document.location.href=$form.attr('action');}
return false;});}
function now_working_firms_init(nodeSelector){var $node=$(nodeSelector);var $nodeItems=$node.find('> li:not(.actions)');var total=$nodeItems.length;var perPage=10;var curPage=0;var totalPages=Math.ceil(total/perPage);var disableButtons=false;if(totalPages>1){$nodeItems.filter(':gt('+(perPage-1)+')').hide();$node.css('min-height',$node.height());var $curpage=$node.find('span.action_curpage span');var turnPage=function(step){if(disableButtons)return false;disableButtons=true;curPage+=step;if(curPage==totalPages){curPage=0;}else if(curPage==-1){curPage=totalPages-1;}
$nodeItems.hide().filter(':lt('+((curPage+1)*perPage)+')').filter(curPage==0?'*':':gt('+(curPage*perPage-1)+')').fadeIn(500,function(){if($.browser.msie)this.style.removeAttribute('filter');disableButtons=false;});$curpage.text(curPage+1);$node.css('min-height',$node.height());}
var changer=setInterval(function(){turnPage(1);},5500);var $back=$node.find('a.action_back');var $forward=$node.find('a.action_forward');var $stop=$node.find('a.action_stop');var stopped=false;var stopChanging=function(){if(!stopped){clearInterval(changer);$stop.replaceWith('<span>Остановлено</span>');stopped=true;}}
$back.click(function(){stopChanging();turnPage(-1);return false;});$forward.click(function(){stopChanging();turnPage(1);return false;});$stop.click(function(){stopChanging();return false;});}else{$node.find('.actions a').each(function(){$(this).replaceWith('<span>'+$(this).text()+'</span>');});}
$node.find('.action_curpage span').after(' (из '+totalPages+')');}
function last_videos_block_init(nodeSelector){var $node=$(nodeSelector);var $cont=$node.find('.container_visible');var items=$node.find('.container_hidden > div').toArray();var total=items.length;var curPage=0;var disableButtons=false;if(total>1){var $curpage=$node.find('span.action_curpage span');var turnPage=function(step){if(disableButtons)return false;disableButtons=true;curPage+=step;if(curPage==total){curPage=0;}else if(curPage==-1){curPage=total-1;}
$cont.hide();if(!$.browser.msie){$cont.html($(items[curPage]).html()).fadeIn(500,function(){disableButtons=false;});}else{$cont.html($(items[curPage]).html()).show();disableButtons=false;}
$curpage.text(curPage+1);}
var changer=setInterval(function(){turnPage(1);},5500);var $back=$node.find('a.action_back');var $forward=$node.find('a.action_forward');var $stop=$node.find('a.action_stop');var stopped=false;var stopChanging=function(){if(!stopped){clearInterval(changer);$stop.replaceWith('<span>Остановлено</span>');stopped=true;}}
$back.click(function(){stopChanging();turnPage(-1);return false;});$forward.click(function(){stopChanging();turnPage(1);return false;});$stop.click(function(){stopChanging();return false;});}else{$node.find('.actions a').each(function(){$(this).replaceWith('<span>'+$(this).text()+'</span>');});}
$node.find('.action_curpage span').after(' (из '+total+')');}
function mart_firms_init(blockSelector){var $block=$(blockSelector);var $link=$('a[href='+blockSelector+']');$block.hide();$link.click(function(){$block.slideToggle(500);return false;}).toggle(function(){$(this).text('Скрыть список организаций');},function(){$(this).text('Показать список организаций');});}
function firms_filters_init(){var $search_block_button=$('.firms_search_block a');if($search_block_button.length){var texts=['показать форму поиска по организациям','скрыть форму поиска по организациям'];var $search_block=$('#firms_search_form');$search_block_button.click(function(){$search_block_button.text($search_block_button.text()==texts[1]?texts[0]:texts[1]);$search_block.slideToggle(250);return false;});}
var url_template_firm='/firms/detail/#firm_id#/';var $form=$('#firms_filters');$form.submit(function(){$form.find('#id_phone, #id_name').attr('disabled',true);});$form.find('input[type=reset]').click(function(){if(!$(this).hasClass('disabled')){document.location.href=$form.attr('action');}
return false;});$('.disable_checkbox #id_i').attr('disabled',true);var $city=$('#id_c');var $street=$('#id_s');var groups={};$street.find('optgroup').each(function(){$this=$(this);groups[$this.attr('label')]=$this;});$city.change(function(){$street.find('optgroup').remove();if($city.val()){var k=$city.find('option:selected').text();if(k in groups){$street.append(groups[k]);}}else{for(g in groups){$street.append(groups[g]);}}
$street.hide().fadeIn(250,function(){if($.browser.msie&&parseInt($.browser.version)<8){this.style.removeAttribute('filter');}});});if($city.val()){$city.change();}
var $phone_link=$('#id_phone_link');var $phone=$('#id_phone').keypress(function(e){if(e.keyCode==13){return false;}});var phoneIsLoading=false;$phone_link.bind('click',function(){if(phoneIsLoading){return false;}
$phone_link.addClass('ac_loading');phoneIsLoading=true;var d=new Date();$.ajax({type:'GET',url:'/firms/ajax/firms_by_phones/?rand='+d.getTime(),data:false,dataType:'json',timeout:7000,success:function(response){if(!response)return false;$phone.unbind('focus');$phone.autocomplete(response,{autoFill:false,cacheLength:1,matchSubset:false,formatItem:function(item){var codes=[];var phones=[];for(var i=0;i<item.phones.length;i++){codes.push('('+item.phones[i][0]+')');phones.push(item.phones[i][1]);}
codes=codes.join('<br>');phones=phones.join('<br>');return'<span class="code">'+(codes?codes:'-')+'</span> <span class="phone">'+phones+'</span> <span class="firm_name">'+item.firm_name+' <span>('+item.branch_name+')</span></span>';},formatMatch:function(item){var phones=[];for(var i=0;i<item.phones.length;i++){phones.push(item.phones[i][2]);}
return phones.join('|');},formatResult:function(item){return item.firm_name;},highlight:function(val,term){var regex=new RegExp('(<span class="phone">.*?)('+term.split('').join('-?')+')(.*?<\/span>)','g');return val.replace(regex,'$1<strong>$2</strong>$3').replace(/<strong>(.*?)-(.*?)<\/strong>/g,'<strong>$1</strong>-<strong>$2</strong>');},matchContains:true,max:50,minChars:2,mustMatch:false,scrollHeight:250,selectFirst:true,width:400}).result(function(e,item){location.href=url_template_firm.replace('#firm_id#',item.firm_id);});$phone_link.replaceWith($phone);$('.ac_links #id_phone, #id_phone_cont span').css('display','block');$phone.focus();var tt_api=$phone.focus().tooltip({position:'top center',effect:'slide',direction:'down',tip:'#id_phone_tooltip',events:{input:'focus, blur'},relative:true,offset:[-10,0],api:true});setTimeout(function(){tt_api.show();},50);},error:function(XMLHttpRequest,textStatus,errorThrown){$phone_link.removeClass('ac_loading');phoneIsLoading=false;XMLHttpRequest.abort();}});return false;});var $name_link=$('#id_name_link');var $name=$('#id_name').keypress(function(e){if(e.keyCode==13){return false;}});var nameIsLoading=false;$name_link.bind('click',function(){if(nameIsLoading){return false;}
$name_link.addClass('ac_loading');nameIsLoading=true;var d=new Date();$.ajax({type:'GET',url:'/firms/ajax/firms_by_names/?rand='+d.getTime(),data:false,dataType:'json',timeout:5000,success:function(response){if(!response)return false;$name.unbind('focus');$name.autocomplete(response,{autoFill:false,cacheLength:1,matchSubset:false,formatItem:function(item){return'<span class="firm_name_only">'+item.name+'</span>';},formatMatch:function(item){return item.name;},formatResult:function(item){return item.name;},matchContains:true,max:50,minChars:1,mustMatch:false,scrollHeight:250,selectFirst:true,width:300}).result(function(e,item){location.href=url_template_firm.replace('#firm_id#',item.id);});$name_link.replaceWith($name);$('.ac_links #id_name, #id_name_cont span').css('display','block');$name.focus();var tt_api=$name.focus().tooltip({position:'top center',effect:'slide',direction:'down',tip:'#id_name_tooltip',events:{input:'focus, blur'},relative:true,offset:[-10,0],api:true});setTimeout(function(){tt_api.show();},50);},error:function(XMLHttpRequest,textStatus,errorThrown){$name_link.removeClass('ac_loading');nameIsLoading=false;XMLHttpRequest.abort();}});return false;});}
function firms_commerc_block_init(){var $cont=$('.firms_commerc_block');var $conveyor=$cont.find('> div > div');var $logos=$conveyor.find('> a');$logos.each(function(i){if(i%3==0){$(this).width(197);}}).tooltip({position:'top center',effect:'slide',direction:'down',events:{input:'focus, blur'},relative:true,offset:[-10,2],api:true});var pages=Math.ceil(($logos.length+1)/3);if(pages>1){var page=1;var animTime=750;var controlsAnimTime=250;var delay=4750;var direction;var interval;var $bck=$cont.find('.bck').hide().click(function(){if(interval)clearInterval(interval);direction=-1;toggle();return false;}).css('visibility','hidden');var $fwd=$cont.find('.fwd').hide().click(function(){if(interval)clearInterval(interval);direction=1;toggle();return false;});var toggle=function(){if(page>=pages){direction=-1;}else if(page==1){direction=1;}
page+=direction;margin=608*(1-page);if(page==1)$bck.css('visibility','hidden');else $bck.css('visibility','');if(page==pages)$fwd.css('visibility','hidden');else $fwd.css('visibility','');$conveyor.animate({marginLeft:margin},animTime,'easeInOutBack');};interval=setInterval(toggle,delay);$cont.hover(function(){if(interval)clearInterval(interval);$bck.stop(true,true).fadeIn(controlsAnimTime);$fwd.stop(true,true).fadeIn(controlsAnimTime);},function(){interval=setInterval(toggle,delay);$bck.stop(true,true).fadeOut(controlsAnimTime);$fwd.stop(true,true).fadeOut(controlsAnimTime);});}}
function afisha_main_block_init(cont_selector,rotate_selector){var $cont=$(cont_selector);var $dataCont=$cont.find('.events_main_block-holder-overlay');var baseHeight=$dataCont.css('height');var $link=$cont.find('.events_main_block-holder-link');var $actionsCont=$('#events_main_block_actions');var $bgChanger=$cont.find('.events_main_block-bg_changer');var rotateTime=5000;var timeout=false;var rotateAr=[];$(rotate_selector).each(function(){$this=$(this);rotateAr.push({cover:$this.find('.cover').text(),link:$this.find('.link').text(),info:$this.find('.info').html()});});var total=rotateAr.length;var disableButtons=false;if(total>1){curPage=0;var turn=function(step){if(disableButtons)return false;disableButtons=true;curPage+=step;if(curPage==total){curPage=0;}else if(curPage==-1){curPage=total-1;}
var $loader=$('<div />').addClass('events_main_block-loader');$cont.append($loader);var curBg=$cont.css('background-image');var $nextImg=$('<img />').attr('src',rotateAr[curPage]['cover']);var exec=function(){$bgChanger.css('background-image',curBg).show();$cont.css('background-image','url('+rotateAr[curPage]['cover']+')');$dataCont.animate({height:0},500,function(){$(this).html(rotateAr[curPage]['info']).delay(750).animate({height:baseHeight},500);});$bgChanger.delay(500).fadeOut(750,function(){$link.attr('href',rotateAr[curPage]['link']);disableButtons=false;if(!stopped)timeout=setTimeout(function(){turn(1);},rotateTime);});$loader.remove();};if(!$nextImg.get(0).complete){$nextImg.load(exec);}else{exec();}}
var $prev=$actionsCont.find('a[href="#prev"]');var $next=$actionsCont.find('a[href="#next"]');var $toggle=$actionsCont.find('a[href="#toggle"]');var states=[$toggle.text(),'Возобновить слайд-шоу','Приостановлено'];var stopped=false;var resumeAfterMouseout=true;var toggle=function(stopIt,state){if(stopIt==undefined)stopIt=!stopped;if(stopIt){clearTimeout(timeout);$toggle.text(state!=undefined?states[state]:states[1]);stopped=true;}else{timeout=setTimeout(function(){turn(1);},rotateTime);$toggle.text(states[0]);stopped=false;}}
$prev.click(function(){if(disableButtons)return false;resumeAfterMouseout=false;turn(-1);toggle(true);return false;});$next.click(function(){if(disableButtons)return false;resumeAfterMouseout=false;turn(1);toggle(true);return false;});$toggle.click(function(){if(disableButtons)return false;resumeAfterMouseout=stopped;toggle();return false;});timeout=setTimeout(function(){turn(1);},(rotateTime+500));$cont.mouseover(function(){if(resumeAfterMouseout)toggle(true,2);}).mouseout(function(){if(resumeAfterMouseout)toggle(false);});}}
function afisha_toggled_block_init(links_cont_selector){var $links=$(links_cont_selector+' a');$links.click(function(){var $this=$(this);var blockId=$links.filter('.selected').removeClass('selected').attr('href');$this.addClass('selected');$(blockId).hide();$($this.attr('href')).show();return false;});}
function afisha_detail_init(){var states=['Показать','Скрыть'];$('.afisha_toggle').each(function(){var $this=$(this);var $toggledElem=$($this.attr('href'));$this.click(function(){$this.text($this.text().replace(states[$toggledElem.is(':hidden')?0:1],states[$toggledElem.is(':hidden')?1:0]));if($this.hasClass('slide')){$toggledElem.slideToggle();}else{$toggledElem.toggle();}
return false;});});var $changer=$('#afisha_detail-date_select');var $dates=$('.afisha_detail-date_blocks');$dates.filter(':not(#'+$changer.val()+')').hide();$changer.bind('change click keydown keypress keyup',function(){var $this=$(this);$dates.hide();$($this.val()).show();});}
function afisha_block_init(){var $rotates=$('.afisha-block-holder .afisha-block');var $link=$('.afisha-block-holder .afisha-block-link');var $prev=$('.afisha-block-holder .afisha-block-prev');var $next=$('.afisha-block-holder .afisha-block-next');var rotateTime=4500;var timeout=false;var total=$rotates.length;if(total<2)return false;var rotateAr=[];$rotates.each(function(){rotateAr.unshift($(this));});var $cur=rotateAr[0];var disableButtons=false;var curPage=0;var turn=function(step,clearTO){if(disableButtons)return false;disableButtons=true;if(step==1){$next.addClass('afisha-block-next-hover');}else{$prev.addClass('afisha-block-prev-hover');}
curPage+=step;if(curPage==total){curPage=0;}else if(curPage==-1){curPage=total-1;}
if(step==1){$rotates.css('z-index',5);$cur.css('z-index',10);$rotates.show();rotateAr[curPage].css('z-index',7);$cur.hide(500,function(){disableButtons=false;$link.attr('href',$cur.find('a:first').attr('href')).attr('title',$cur.find('a:first').attr('title'));$next.removeClass('afisha-block-next-hover');$prev.removeClass('afisha-block-prev-hover');if($.browser.msie&&parseInt($.browser.version)<8){this.style.removeAttribute('filter');}});}else{$rotates.css('z-index',5);$cur.css('z-index',7);rotateAr[curPage].hide().css('z-index',10);rotateAr[curPage].show(500,function(){disableButtons=false;$link.attr('href',$cur.find('a:first').attr('href')).attr('title',$cur.find('a:first').attr('title'));$next.removeClass('afisha-block-next-hover');$prev.removeClass('afisha-block-prev-hover');if($.browser.msie&&parseInt($.browser.version)<8){this.style.removeAttribute('filter');}});}
$cur=rotateAr[curPage];if(!clearTO)timeout=setTimeout(function(){turn(1);},rotateTime);}
timeout=setTimeout(function(){turn(1);},(rotateTime+500));$prev.click(function(){clearTimeout(timeout);turn(-1,true);return false;});$next.click(function(){clearTimeout(timeout);turn(1,true);return false;});return false;}
function forum_topic_add_init(){var $form=$('#topic_add');$('.forum_topic_form a:first').click(function(){$form.toggle();return false;});var $name=$('#id_name');var $textarea=$('#id_text');if($textarea.length>0){var $bb_buttons_cont=$('.bbced');$('#id_text').bbcodeeditor({bold:$bb_buttons_cont.find('.bold'),italic:$bb_buttons_cont.find('.italic'),underline:$bb_buttons_cont.find('.underline'),strike:$bb_buttons_cont.find('.strike'),link:$bb_buttons_cont.find('.link'),quote:$bb_buttons_cont.find('.quote'),nlist:$bb_buttons_cont.find('.nlist'),blist:$bb_buttons_cont.find('.blist'),litem:$bb_buttons_cont.find('.litem'),back:$bb_buttons_cont.find('.back'),forward:$bb_buttons_cont.find('.forward'),image:$bb_buttons_cont.find('.picture'),code:false,usize:false,dsize:false,exit_warning:false});var $link=$('.forum_topic_form .qq-open-link');var $cont=$('.forum_topic_form .qq-cont');var maxFilesInList=4;$link.click(function(){if(!$link.data('initiated')){var uploader=new qq.FileUploader({element:document.getElementById('comments_file_uploader'),action:'/comment/upload_image/',allowedExtensions:['jpg','jpeg','png','gif'],sizeLimit:(1024*500),messages:{typeError:'Файл "{file}" имеет неверное расширение. Разрешены только следующие расширения: {extensions}.',sizeError:'Файл "{file}" слишком большой. Максимальный размер - {sizeLimit}.',emptyError:'Файл "{file}" пуст, выберите другой.',onLeave:'Ваши файлы еще загружаются! Если вы уйдете сейчас, то загрузка будет прервана.'},labels:{upload:'Выбрать файл... <span>( jpg-, png- и gif-файлы до 500кб )</span>',cancel:'Отмена',failed:'Ошибка'},onSubmit:function(id,fileName){if($('.qq-upload-list li').length>(maxFilesInList-1)){$('.qq-upload-list li:first').remove();}},onProgress:function(id,fileName,loaded,total){},onComplete:function(id,fileName,responseJSON){if(responseJSON.success){$textarea.val($textarea.val()+($textarea.val().length?"\n":"")+'[img]'+responseJSON.url+'[/img]'+"\n").animate({'scrollTop':10000},1).focus();var curDataLen=$textarea.val().length;$textarea.selectRange(curDataLen,curDataLen);$textarea.change();if($.browser.msie&&parseInt($.browser.version)<8){$cont.delay(500).slideUp();}else{$cont.delay(500).fadeOut(500);}}else{var err;if(responseJSON.err){if(responseJSON.err=='not_authed')err='Вы не авторизованы (либо ваша сессия устарела). Пожалуйста, обновите страницу и авторизуйтесь.';if(responseJSON.err=='size_error')err='Загруженный файл слишком большой. Максимальный размер - 500КБ.';if(responseJSON.err=='type_error')err='Загруженный файл имеет неверное расширение либо поврежден. Разрешены только следующие расширения: jpg, jpeg, png, gif.';}
if(!err)err='Произошла непредвиденная ошибка при загрузке файла. Пожалуйста, повторите попытку.';alert(err);}},onCancel:function(id,fileName){}});$link.data('initiated',true);}
if($cont.find('.qq-uploader').is(':hidden'))$cont.show();else $cont.hide();return false;});$bb_buttons_cont.find('.btn').click(function(){$textarea.change();});$textarea.autoResize({limit:10000}).css('overflow','visible').change();$form.hide();$form.submit(function(){var $button=$('#id_submit');$button.attr('disabled',true).addClass('button_disabled market-button-active').val('Идет отправка...');var patt=/^\s*$/;if(!patt.test($textarea.val())&&!patt.test($name.val())){$.ajax({type:'POST',url:$form.attr('action'),data:$form.serialize(),dataType:'json',timeout:7000,success:function(response){if(!response.error){$form.html('<p>Тема успешно добавлена, вы будете перенаправлены на нее автоматически через 5 секунд.<br>Если этого не произойдет, вы можете <a href="/forum/topic/'+response.data.topic_id+'/">перейти по данной ссылке</a>.</p>');setTimeout(function(){document.location.href='/forum/topic/'+response.data.topic_id+'/';},5000);}else{if(response.error=='not_authed'){txt='Ваша сессия устарела. Пожалуйста, обновите страницу и авторизуйтесь заново.';}else{txt='Непредвиденная ошибка. Пожалуйста, обновите страницу и повторите отправку.';}
comment_error(txt);$button.attr('disabled',false).removeClass('button_disabled market-button-active').val('Добавить тему');}},error:function(XMLHttpRequest,textStatus,errorThrown){XMLHttpRequest.abort();comment_error('Непредвиденная ошибка. Пожалуйста, обновите страницу и повторите отправку.');$button.attr('disabled',false).removeClass('button_disabled market-button-active').val('Добавить тему');}});}else{comment_error('Необходимо заполнить оба поля - и название темы, и текст сообщения.');$button.attr('disabled',false).removeClass('button_disabled market-button-active').val('Добавить тему');}
return false;});}}
function forum_topics_search_init(){var url_template_topic='/forum/topic/#topic_id#/';var $field=$('#id_topics_search');$field.autocomplete('/forum/ajax/topics_by_names/',{loadingClass:'ac_loading_forum',autoFill:false,cacheLength:20,formatItem:function(item){return'<div class="topic_name_only"><span>'+item[2]+'</span> '+item[1]+'</div>';},formatMatch:function(item){return item[1];},formatResult:function(item){return item[1];},matchContains:false,matchSubset:false,max:50,minChars:2,mustMatch:false,scrollHeight:250,selectFirst:true,width:248}).result(function(e,item){location.href=url_template_topic.replace('#topic_id#',item[0]);});}
function market_goods_filters_init(data_req_url){var $form=$('#market-filters');var $checkboxes=$form.find('input[type=checkbox]').focus(function(){$(this).blur();});var $submit=$form.find('button');var $floatingCounter=$('#market-floating-counter').detach().appendTo('body');var toggleResponseLoad=function(state){if(state){$form.data('disabled',true);$checkboxes.attr('disabled',true);$submit.addClass('market-button-active');}else{$checkboxes.attr('disabled',false);$submit.removeClass('market-button-active');$form.data('disabled',false);}};var counterLabelTimeout;var toggleCounterLabel=function(obj,state,text){if(counterLabelTimeout){clearTimeout(counterLabelTimeout);}
if(state){var pos=$(obj).offset();var top=pos.top-7;var left=pos.left-38;if(text){if($.browser.msie){$floatingCounter.stop(false,true);}
$floatingCounter.html(text);var width=$floatingCounter.removeClass('market-floating-counter-loading').width()-16;$floatingCounter.css('top',top).css('left',left-width);counterLabelTimeout=setTimeout(function(){toggleCounterLabel(false,0);},4000);}else{$floatingCounter.addClass('market-floating-counter-loading');if($floatingCounter.is(':hidden')){$floatingCounter.css('top',top).css('left',left);$floatingCounter.fadeIn(500);}else{$floatingCounter.hide().css('left',left).css('top',top).fadeIn(500);}}}else{$floatingCounter.fadeOut(250);}};$floatingCounter.mouseover(function(){clearTimeout(counterLabelTimeout);}).mouseout(function(){if(!$form.data('disabled')){counterLabelTimeout=setTimeout(function(){toggleCounterLabel(false,0);},2000);}});getCountAndUpdate=function(obj){toggleCounterLabel(obj,1);$form.find('input[type=text]').each(function(){var $this=$(this);if($this.val()=='NaN'){$this.val('');}});var formData=$form.serialize();toggleResponseLoad(1);$.ajax({type:'POST',url:data_req_url,data:formData,dataType:'json',timeout:10000,success:function(response){$submit.find('span').text('Показать '+response.goods_count+' товар'+getNounByNumber(response.goods_count,'','а','ов'));if(response.filters_props){updateFiltersActivity(response.filters_props);}
toggleResponseLoad(0);var txt;if(response.goods_count>0){txt='Найден'+getNounByNumber(response.goods_count,'','о','о')+' '+response.goods_count+' товар'+getNounByNumber(response.goods_count,'','а','ов')
+'. <a href="'+$form.attr('action')+'?'+smartFormSerialize($form.serialize())+'">Показать!</a>';}else{txt='Товаров не найдено.'}
toggleCounterLabel(obj,1,txt);if(response.goods_count==0){$form.data('disabled',true);$submit.addClass('market-button-active');}else{$form.data('disabled',false);}},error:function(XMLHttpRequest,textStatus,errorThrown){XMLHttpRequest.abort();toggleResponseLoad(0);toggleCounterLabel(obj,1,'Произошел сбой. Пожалуйста, повторите действие.');$(obj).attr('checked',!$(obj).attr('checked'));}});};$checkboxes.change(function(){getCountAndUpdate(this);});function smartFormSerialize(qs){var vals=qs.split('&');var procQs={};for(i in vals){var keyval=vals[i].split('=');if(keyval[0]=='search_ids'||keyval[0]=='not_init_category')continue;if(keyval.length!=2||!keyval[1]||keyval[1]=='NaN')continue;if(!(keyval[0]in procQs)){procQs[keyval[0]]=[];}
procQs[keyval[0]].push(keyval[1]);}
var qsStr='';for(i in procQs){qsStr+=i+'=';if(procQs[i].length==1){qsStr+=procQs[i][0];}else{qsStr+=procQs[i].join('|');}
qsStr+='&';}
qsStr=qsStr.substr(0,qsStr.length-1);return qsStr;}
$form.submit(function(){if($form.data('disabled')==true){return false;}
qs=smartFormSerialize($form.serialize());document.location.href=$form.attr('action')+'?'+qs;return false;});var maxShownChoicesCount=3;$('.market-filters-block-multiple .market-filters-block-label, .market-filters-block-range .market-filters-block-label').each(function(){var $this=$(this);var $link=$this.find('a');var $fieldBlock=$this.next();var $arrow=$this.find('span');var choicesCnt=$fieldBlock.find('ul li').length;var $parent=$this.parent();var openIt=$parent.hasClass('market-filters-block-opened');var closeIt=$parent.hasClass('market-filters-block-closed');if(!choicesCnt&&!openIt&&$fieldBlock.find('input[value=""]').length==2||choicesCnt>maxShownChoicesCount&&!$fieldBlock.find('input:checked').length&&!openIt){$fieldBlock.hide();}else if(closeIt&&!$fieldBlock.find('input:checked').length){$fieldBlock.hide();}else{$arrow.addClass('market-filters-arrow-opened');}
$link.click(function(){$fieldBlock.slideToggle(250);$arrow.toggleClass('market-filters-arrow-opened');return false;});});var $otherProducersBlock=$('.market-filters-block-producers .market-filters-block-field ul:nth-child(2)');if($otherProducersBlock.length){var linkLabels=['показать все','оставить популярные','показаны все','показаны популярные'];var $label=$('<b>'+linkLabels[3]+'</b>');var $showHide=$('<a/>',{'href':'#','text':linkLabels[0],'class':'inner','click':function(){var $this=$(this);$otherProducersBlock.slideToggle(250,function(){$this.text(linkLabels[$otherProducersBlock.is(':hidden')?0:1]);$label.text(linkLabels[$otherProducersBlock.is(':hidden')?3:2]);});return false;}});$otherProducersBlock.addClass('market-filters-block-producers-unpopular');var $showHideCont=$('<div class="market-filters-block-producers-showhide"/>');$showHideCont.append($label).append(' &nbsp;|&nbsp; ').append($showHide);if(!$otherProducersBlock.find('input:checked').length){$otherProducersBlock.hide();}else{$showHide.text(linkLabels[1]);$label.text(linkLabels[2]);}
$otherProducersBlock.after($showHideCont);}
function updateFiltersActivity(dataDump){$checkboxes.addClass('market-filters-inactive');for(prop_id in dataDump['boolean']){if(dataDump['boolean'][prop_id]){$checkboxes.filter('#id_'+prop_id).parent().removeClass('market-filters-inactive');}else{$checkboxes.filter('#id_'+prop_id).parent().addClass('market-filters-inactive');}}
for(prop_id in dataDump.choices){for(val_id in dataDump.choices[prop_id]){if(dataDump.choices[prop_id][val_id]){$checkboxes.filter('[id^=id_'+prop_id+'][value='+val_id+']').parent().removeClass('market-filters-inactive');}else{$checkboxes.filter('[id^=id_'+prop_id+'][value='+val_id+']').parent().addClass('market-filters-inactive');}}}
for(prop_id in dataDump.ranges){if(dataDump.ranges[prop_id]&&dataDump.ranges[prop_id].length==2){trackbar.getObject(prop_id).drawFilledRange(dataDump.ranges[prop_id][0],dataDump.ranges[prop_id][1]);}}}
return updateFiltersActivity;}
function market_producers_search_init(){var url_template_producer='/market/producers/detail/#producer_id#/';var $field=$('#id_producers_search');$field.autocomplete('/market/ajax/producers_by_names/',{loadingClass:'ac_loading_forum',autoFill:false,cacheLength:20,formatItem:function(item){return'<div class="producer_name_only">'+item[1]+' <span>'+item[2]+'</span></div>';},formatMatch:function(item){return item[1];},formatResult:function(item){return item[1];},highlight:false,matchContains:false,matchSubset:false,max:25,minChars:1,mustMatch:false,scrollHeight:250,selectFirst:true,width:248}).result(function(e,item){location.href=url_template_producer.replace('#producer_id#',item[0]);});}
function market_popular_goods_init($cont,rowsPerPage){var $wrapper=$cont.find('.market-panels-wrapper');var $rows=$wrapper.find('tr');var pages=Math.ceil($rows.length/rowsPerPage);var $panels=$cont.find('.market-panels');var $actionsBack=$cont.find('.market-panels-actions-back');var $actionsFwd=$cont.find('.market-panels-actions-fwd');if(pages<2){$actionsBack.click(function(){return false;}).addClass('market-panels-actions-inactive');$actionsFwd.click(function(){return false;}).addClass('market-panels-actions-inactive');return;};var positions=[];$rows.each(function(i){$this=$(this);positions.push({height:$this.height(),top:$this.position().top});});var sumHeight=function(page){var h=0;for(i=page*rowsPerPage;i<(page+1)*rowsPerPage;i++){if(positions.length-1<i)continue;h+=positions[i].height;}
return h;};$wrapper.css('height',sumHeight(0));$actionsBack.addClass('market-panels-actions-inactive');var duration=500;var curPage=0;var turnPage=function(step){if(curPage+step>pages-1||curPage+step<0)return false;curPage+=step;if(curPage==pages-1){$actionsFwd.addClass('market-panels-actions-inactive');}else{$actionsFwd.removeClass('market-panels-actions-inactive');}
if(curPage==0){$actionsBack.addClass('market-panels-actions-inactive');}else{$actionsBack.removeClass('market-panels-actions-inactive');}
$wrapper.animate({'height':sumHeight(curPage)},duration);$panels.animate({'margin-top':-positions[curPage*rowsPerPage].top},duration);return true;};$actionsBack.click(function(){turnPage(-1);return false;});$actionsFwd.click(function(){turnPage(1);return false;});$cont.find('.market-panels-wrapper, .market-panels-actions').mousewheel(function(event,delta){if(delta<0){res=turnPage(1);}else{res=turnPage(-1);}
if($panels.is(':animated')){return false;}
return!res;});}
function market_search_init(){var $search_block_button=$('.market_search_block a');if($search_block_button.length){var texts=['показать форму поиска по товарам','скрыть форму поиска по товарам'];var $search_block=$('#market_search_block');$search_block_button.click(function(){$search_block_button.text($search_block_button.text()==texts[1]?texts[0]:texts[1]);$search_block.slideToggle(250);return false;});}}
function market_detail_props_init(){var $button=$('#market_detail_props_link');if($button.length){var texts=['Показать характеристики и описание товара','Скрыть характеристики и описание товара'];var fader=$('.market-detail-props-inner-fader');var $props_block=$('#market_detail_props_data').addClass('market-detail-props-inner-closed');$button.click(function(){$button.text($button.text()==texts[1]?texts[0]:texts[1]);$props_block.toggleClass('market-detail-props-inner-closed');return false;});}}
function market_compares_init(MARKET_COMPARE_COOKIE_NAME,MARKET_COMPARE_PAGE_URL){var compares=$.cookies.get(MARKET_COMPARE_COOKIE_NAME)||{};var $compareCounter=$('#market-compare-count');var $compareCounterCont=$('#market-compare-count-cont');var getCompareLength=function(){if(!compares)return 0;var cnt=0;for(i in compares){cnt+=compares[i].length;}
return cnt;}
var updateCompareCounter=function(){var len=getCompareLength();$compareCounter.text(len);if(len>0){$compareCounterCont.html('<a href="'+MARKET_COMPARE_PAGE_URL+'">'+$compareCounterCont.text()+'</a>');}else{$compareCounterCont.text($compareCounterCont.text());}}
updateCompareCounter();$('.market-entity-compare').each(function(){var $this=$(this);var ids=$this.attr('id').split('market-entity-compare-')[1].split('-');var typeId=parseInt(ids[0]);var id=parseInt(ids[1]);$this.change(function(){compares=$.cookies.get(MARKET_COMPARE_COOKIE_NAME)||{};$this.blur();if(!compares[typeId]){compares[typeId]=[];}
var addToCompare=$this.is(':checked');var idIndex=_.indexOf(compares[typeId],id);if(addToCompare&&idIndex==-1){compares[typeId].push(id);}else if(!addToCompare&&idIndex!=-1){compares[typeId].splice(idIndex,1);if(!compares[typeId].length){delete compares[typeId];}}
var date=new Date();$.cookies.set(MARKET_COMPARE_COOKIE_NAME,compares,{expiresAt:new Date(date.getFullYear(),date.getMonth()+1,date.getDate())});updateCompareCounter();});if(compares[typeId]&&_.indexOf(compares[typeId],id)!=-1){$this.attr('checked',true);}});}
function market_favourites_init(MARKET_FAV_COOKIE_NAME,MARKET_FAV_PAGE_URL){var favs=$.cookies.get(MARKET_FAV_COOKIE_NAME)||[];var alreadyAdded='Уже добавлено в <a href="'+MARKET_FAV_PAGE_URL+'">избранное</a>';var $favCounter=$('#market-fav-count');var $favCounterCont=$('#market-fav-count-cont');var updateFavCounter=function(){$favCounter.text(favs.length);if(favs.length>0){$favCounterCont.html('<a href="'+MARKET_FAV_PAGE_URL+'">'+$favCounterCont.text()+'</a>');}else{$favCounterCont.text($favCounterCont.text());}}
updateFavCounter();$('.market-entity-fav-add, .market-entity-fav-remove').each(function(){var $this=$(this);var id=parseInt($this.attr('id').split('market-entity-fav-')[1]);if($this.hasClass('market-entity-fav-add')){$this.click(function(){favs=$.cookies.get(MARKET_FAV_COOKIE_NAME)||[];var idIndex=_.indexOf(favs,id);if(idIndex==-1){favs.push(id);}
var date=new Date();$.cookies.set(MARKET_FAV_COOKIE_NAME,favs,{expiresAt:new Date(date.getFullYear(),date.getMonth()+3,date.getDate())});$this.parent().hide().addClass('market-fav-accept').delay(50).fadeIn(250).end().replaceWith(alreadyAdded);updateFavCounter();return false;});if(_.indexOf(favs,id)!=-1){$this.parent().addClass('market-fav-accept').end().replaceWith(alreadyAdded);}}else{$this.click(function(){favs=$.cookies.get(MARKET_FAV_COOKIE_NAME)||[];var idIndex=_.indexOf(favs,id);if(idIndex!=-1){favs.splice(idIndex,1);var date=new Date();$.cookies.set(MARKET_FAV_COOKIE_NAME,favs,{expiresAt:new Date(date.getFullYear(),date.getMonth()+3,date.getDate())});var $goodsItem=$this.parents('.market-goods-item');var $sep=$goodsItem.next();if(!$sep.hasClass('market-goods-sep')){$sep=$goodsItem.prev();if(!$sep.hasClass('market-goods-sep')){$sep=false;}}
$goodsItem.fadeOut(500,function(){$goodsItem.remove();if($sep){$sep.remove();}else{$('.market-goods').append('<div class="market-goods-item">Вы удалили все товары из своего избранного.</div>');}});updateFavCounter();}
return false;});if(_.indexOf(favs,id)==-1){var $goodsItem=$this.parents('.market-goods-item');var $sep=$goodsItem.next();if(!$sep.hasClass('market-goods-sep')){$sep=$goodsItem.prev();if(!$sep.hasClass('market-goods-sep')){$sep=false;}}
$goodsItem.remove();if($sep){$sep.remove();}}}});}
function market_compares_page_init(MARKET_COMPARE_COOKIE_NAME){var compares=$.cookies.get(MARKET_COMPARE_COOKIE_NAME)||{};var $body=$('body');var $window=$(window);var contentWidth=$('#content').width();var $table=$('.market-compares-props');var $groups=$table.find('.market-compares-props-group');var $blockParent=$table.parents('.block:first');var innerPadsWidth=$blockParent.width()-$table.parent().width();var propsRowWidth;var dataRowWidth;var calcBlockSize=function(){$blockParent.width(25000);$table.width('auto');if(!propsRowWidth)propsRowWidth=$('.market-compares-props-schema').outerWidth();if(!dataRowWidth)dataRowWidth=$('.market-compares-props-entity').outerWidth();var width=propsRowWidth+($table.find('tr:first th').length-1)*dataRowWidth;$table.width(width);$blockParent.width(width+innerPadsWidth);var diff=$blockParent.width()-contentWidth;var lft=(-Math.ceil(diff/2));if(diff>0){$blockParent.css('position','relative').css('left',lft).css('padding-right','10px');$window.unbind('resize').resize(function(){if($body.width()<$blockParent.width()){$blockParent.css('left','auto');}else{$blockParent.css('left',lft);}}).resize();}else{$window.unbind('resize');$blockParent.width('auto').css('position','relative').css('left','auto').css('padding-right','0');$table.width('100%');if($.browser.msie){$table.find('td').css('width',1000);$table.width($table.parent().width());}}};calcBlockSize();$('.market-entity-compare-remove').each(function(){var $this=$(this);var ids=$this.attr('id').split('market-entity-compare-')[1].split('-');var typeId=parseInt(ids[0]);var id=parseInt(ids[1]);$this.click(function(){compares=$.cookies.get(MARKET_COMPARE_COOKIE_NAME)||{};if(!compares[typeId]){return false;}
var idIndex=_.indexOf(compares[typeId],id);if(idIndex!=-1){compares[typeId].splice(idIndex,1);if(!compares[typeId].length){delete compares[typeId];}}
var date=new Date();$.cookies.set(MARKET_COMPARE_COOKIE_NAME,compares,{expiresAt:new Date(date.getFullYear(),date.getMonth()+1,date.getDate())});var rowNum=$this.parent().parent().prevAll().length+1;var $cells=$table.find('tr:first th:nth-child('+rowNum+'), tr td:nth-child('+rowNum+')');$cells.fadeOut(500);setTimeout(function(){$cells.remove();$groups.attr('colspan',$table.find('tr:first th').length);calcBlockSize();if($table.find('tr:first th').length==1){$table.replaceWith('<div class="market-compares-props-empty">Вы удалили все товары из своего списка сравнения.</div>');}},510);return false;});if(!compares[typeId]||_.indexOf(compares[typeId],id)==-1){var rowNum=$this.parent().parent().prevAll().length+1;$table.find('tr:first th:nth-child('+rowNum+'), tr td:nth-child('+rowNum+')').remove();$groups.attr('colspan',$table.find('tr:first th').length);calcBlockSize();}});if($table.find('tr:first th').length==1){$table.replaceWith('<div class="market-compares-props-empty">Вы удалили все товары из своего списка сравнения.</div>');}}
function initRealtyPublicAdAdd(){$('#realty-public-ad-add').fancybox({content:$('#realty-add-choices').html(),transitionIn:'none',transitionOut:'none'});}
function initLastAds(){$labels=$('.realty-last-ads-labels h5');var $conts=$('.realty-last-ads');$conts.hide();$labels.each(function(){var $this=$(this);var $cont=$('#'+$this.attr('id')+'-cont');$this.click(function(){if($this.hasClass('selected')){return false;}
$labels.filter('.selected').removeClass('selected');$this.addClass('selected');$conts.hide();$cont.fadeIn(500);});});$labels.filter(':first').click();}
function initRealtyFavourites(FAV_COOKIE_NAME,FAV_PAGE_URL){var favs=$.cookies.get(FAV_COOKIE_NAME)||{};var $favsOpener=$('#realty-favs-opener');var $favsCounter=$('#realty-favs-counter');var getFavLength=function(){if(!favs)return 0;var cnt=0;for(i in favs){cnt+=favs[i].length;}
return cnt;}
var favTxt=$favsOpener.text();var updateFavCounter=function(){var len=getFavLength();$favsCounter.text(len);if(len>0){var $replace=$('<a href="'+FAV_PAGE_URL+'">'+favTxt+'</a>');}else{var $replace=$('<span>'+favTxt+'</span>');}
$favsOpener.replaceWith($replace);$favsOpener=$replace;}
updateFavCounter();var addedClassName='realty-list-item-params-fav-added';var changeState=function($obj,state){if(state){$obj.addClass(addedClassName).attr('title','Удалить из избранного');}else{$obj.removeClass(addedClassName).attr('title','Добавить в избранное');}}
$('.realty-list-item-params-fav').each(function(){var $this=$(this);var parts=$this.attr('href').substr(1).split('-');var adType=parts[0];var dealType=parts[1];var id=parseInt(parts[2]);$this.click(function(){favs=$.cookies.get(FAV_COOKIE_NAME)||{};if(!favs[adType]){favs[adType]=[];}
var idIndex=_.indexOf(favs[adType],id);if(idIndex==-1){favs[adType].push(id);changeState($this,true);}else{favs[adType].splice(idIndex,1);changeState($this,false);}
var date=new Date();$.cookies.set(FAV_COOKIE_NAME,favs,{expiresAt:new Date(date.getFullYear()+1,date.getMonth(),date.getDate())});updateFavCounter();return false;});changeState($this,(favs[adType]&&_.indexOf(favs[adType],id)!=-1));});}
function initSmsServices(){var $upContHtml=$('#sms-up-cont').html();$('.realty-list-item-params-up').each(function(){var $this=$(this);if($this.hasClass('upped')){$this.attr('title','Объявление поднято');}else{$this.attr('title','Поднять на первое место');}
var parts=$this.attr('href').substr(1).split('-');var adType=parts[0];var dealType=parts[1];var id=parseInt(parts[2]);$this.fancybox({content:$upContHtml.replace('#ID#',id),titleShow:false,transitionIn:'none',transitionOut:'none'});});var $markContHtml=$('#sms-mark-cont').html();$('.realty-list-item-params-mark').each(function(){var $this=$(this);if($this.hasClass('marked')){$this.attr('title','Объявление выделено');}else{$this.attr('title','Выделить и обновить дату');}
var parts=$this.attr('href').substr(1).split('-');var adType=parts[0];var dealType=parts[1];var id=parseInt(parts[2]);$this.fancybox({content:$markContHtml.replace('#ID#',id),titleShow:false,transitionIn:'none',transitionOut:'none'});});}
function initRealtyFavsPage(){$('.realty-list-item-params-fav').click(function(){var $this=$(this);var $parent=$this.parent();$this.unbind('click').click(false);$parent.fadeOut(250,function(){if(!$parent.siblings().length){$parent.parents('.block3-contour:first').remove();return;}
$parent.remove();});});}
function initRealtyFilters(){initRealtyAdvancedSearch();initRealtyPlaceFilters();allowOnlyDigits($('.realty-filters input.rangewidget'));}
function initRealtyAdvancedSearch(){var $advSearch=$('#advanced-search');if(!$advSearch.length)return;var $advSearchToggle=$('.realty-filters-advanced-search');if(!$advSearch.find('input[type=text][value], input[type=checkbox]:checked, select option[value]:selected').length){$advSearch.hide();}
var changeText=function(inverse){$advSearchToggle.text(($advSearch.is(inverse?':hidden':':visible')?'показать':'скрыть')+' поля расширенного поиска');};$advSearchToggle.click(function(){changeText();$advSearch.slideToggle(350);return false;});changeText(true);}
function initRealtyPlaceFilters(){var $streets=$('#streets-block');var $opener=$('#streets-selector');if(!$streets.length||!$opener.length)return;var $checkboxes=$streets.find('input');var $city=$('#id_city');var $flush=$('#streets-block-flush');var $ready=$('#streets-block-ready');var labels=['выбрать улицы','выбор улиц недоступен'];var selectorInactiveClass='streets-selector-inactive';var updateCounter=function(){var cnt=$streets.find('input:checked').length;if(cnt>0){str='выбран'+getNounByNumber(cnt,'а','о','о')+' <b>'+cnt+'</b> улиц'+getNounByNumber(cnt,'а','ы','');}else{str=labels[0];}
$opener.html(str)};$streets.click(function(){updateCounter();});$flush.click(function(){$checkboxes.attr('checked',false);updateCounter();return false;});$ready.click(function(){$streets.hide();return false;});$opener.click(function(){if($opener.hasClass(selectorInactiveClass)){return false;}
$streets.find('li').hide();$streets.find('input[value^="'+$city.val()+'."]').each(function(){$(this).parents('li').show();});$streets.toggle();updateCounter();return false;});var changeActivity=function(){if($streets.find('input[value^="'+$city.val()+'."]').length){$opener.text(labels[0]).removeClass(selectorInactiveClass);updateCounter();}else{$opener.text(labels[1]).addClass(selectorInactiveClass);}};$city.change(function(){$checkboxes.attr('checked',false);changeActivity();if($streets.is(':visible')){$streets.hide();$opener.click();}});changeActivity();}
function initRealtyAdminTools(){var $objs=$('.realty-list-item-allow-edit');if(!$objs.length)return;$objs.each(function(){var $this=$(this);$this.append('<a href="#'+$this.attr('id')+'" class="realty-list-item-edit-link">Управление объявлением</a>');});}
function realtyAdminAdsInit(actionsData,extendUrl,changeProfileUrl){if(document.location.hash=='#deleted'){document.location.hash='';$.gritter.add(gritterOptsByType('success',{title:'Объявление удалено',text:'Все действия успешно выполнены.',time:8000}));}
var $selectedCounter=$('.realty-list-table-actions span strong');var $selectors=$('.realty-list-table .realty-list-table-select');$selectors.change(function(){$selectedCounter.text($selectors.filter(':checked').length);$(this).parents('tr:first').toggleClass('realty-list-table-selected');}).each(function(){if($(this).is(':checked'))$(this).change();});var $massToggle=$('#realty-list-table-mass-toggle');$massToggle.click(function(){if(!$selectors.filter(':not(:checked)').length){$selectors.filter(':checked').attr('checked',false).change();}else{$selectors.filter(':not(:checked)').attr('checked',true).change();}
return false;});var sendActionReq=function(href,additData){pageLoadingToggle(true);var data=$selectors.serialize();if(additData){data+='&'+additData;}
$.ajax({type:'POST',url:href,dataType:'json',data:data,success:function(data){document.location.reload();},error:function(){pageLoadingToggle(false);$.gritter.add(gritterOptsByType('error',{title:'Непредвиденная ошибка',text:'Произошла ошибка при получении/обработке данных. Попробуйте повторить отправку.',time:8000}));}});};var extend='<div style="line-height: 1.1; padding: 5px; width: 200px;"><b>На сколько?</b><br><br><select>';for(var i in actionsData.expire_periods){extend+='<option value="'+actionsData.expire_periods[i][0]+'"'+(actionsData.expire_periods[i][0]==actionsData.default_period?' selected':'')+'>'+actionsData.expire_periods[i][1]+'</option>';}
extend+='</select> &nbsp; <a href="#" class="inner">Продлить</a><br><br>Новый срок окончания будет отсчитан от сегодняшнего дня.</div>';var $extend=$(extend);$extend.find('a').click(function(){sendActionReq(extendUrl,'period='+$extend.find('select').val());return false;});var profile='<div style="line-height: 1.1; padding: 5px; width: 250px;"><b>Выберите профиль</b><br><br><select style="width: 200px;">';for(var i in actionsData.profiles){profile+='<option value="'+actionsData.profiles[i][0]+'">'+actionsData.profiles[i][1]+'</option>';}
profile+='</select><br><br><a href="#" class="inner">Привязать к этому профилю</a><br></div>';var $profile=$(profile);$profile.find('a').click(function(){sendActionReq(changeProfileUrl,'profile='+$profile.find('select').val());return false;});$('.realty-list-table-actions a').click(function(){if(!$selectors.filter(':checked').length){$.gritter.add(gritterOptsByType('warning',{title:'Действие невозможно',text:'Вам следует сначала выбрать хотя&nbsp;бы&nbsp;одно&nbsp;объявление.',time:5000}));return false;}
var $this=$(this);var action=$this.attr('href').split('/');action=action[action.length-2];if(action=='delete'&&!confirm('Вы уверены?'))return false;if(action=='extend'){$.fancybox({content:$extend,overlayShow:false});return false;}else if(action=='change_profile'){$.fancybox({content:$profile,overlayShow:false});return false;}
sendActionReq($this.attr('href'));return false;});}
function initPhoneFields($fields){var changeFocus=function(){var $this=$(this);var maxlength=parseInt($this.attr('maxlength'));if($this.val().length==maxlength){setTimeout(function(){$this.next().focus();},1);}};$fields.each(function(){if("onpropertychange"in this&&!("oninput"in this)){this.onpropertychange=function(){if(event.propertyName=="value")
changeFocus.call(this,event);}}else{this.oninput=changeFocus;}});}
function enableUnloadProtection($form){var beforeUnload=function(e){var filled=false;$form.find('input[type=text]').each(function(){if($(this).val()){filled=true;return false;}});if(!filled)return;var alertMsg='Если вы покинете эту страницу сейчас, то все данные, '+'которые вы ввели в форму, будут потеряны.';e.returnValue=alertMsg;return alertMsg;};$(window).unbind('beforeunload').bind('beforeunload',beforeUnload);}
function disableUnloadProtection(){$(window).unbind('beforeunload');}
function initAddOrEditForm(action,maxPhotos,allowMap,citiesCoords,on_moderation,ajaxStreetsUrl,ajaxBuildingsUrl,uploadPhotoUrl,deletePhotoUrl){if(document.location.hash=='#added'){document.location.hash='';$.gritter.add(gritterOptsByType('success',{title:'Объявление добавлено',text:'Теперь вы можете отредактировать его (если оно не было отправлено на модерацию).',time:15000}));}
var disableForm=function(from_anonymous){var $form=$('#realty-admin-form');$form.unbind('submit').submit(function(){return false;});$form.addClass('realty-form-disabled').find(':input').not('[type=submit]').attr('disabled',true);var mes=(from_anonymous?'объявление будет опубликовано сразу после проверки модератором':'редактирование объявления станет доступно сразу после проверки модератором');$form.find('input[type=submit]').replaceWith('<p style="font-size: 12px; margin: 0; text-align: center;">'+mes+'</p>');$form.find('.photos-uploaded span').find('.fancybox').fancybox().end().find('.inner').remove().end().css('margin-bottom',0);$('#map-opener').click(false);$('#map-fields-cleaner').click(false);};if(on_moderation){disableForm();}
var $profile=$('#id_profile');if($profile.length){var $profileTooltips=$('.profile-data-tooltip');$profile.change(function(){$profileTooltips.hide();$('#profile-data-tooltip-'+$(this).val()).show();}).change();}
var $city=$('#id_address_city');var $street=$('#id_address_street');var $building=$('#id_address_building');var emptyChoice='<option value="">----------</option>';var $loader=$('<span class="ajax-inline-loader"/>');var $newCity=$('#id_address_new_city');var $newStreet=$('#id_address_new_street');var $newBuilding=$('#id_address_new_building');var $newCityCont=$newCity.parent().hide();var $newStreetCont=$newStreet.parent().hide();var $newBuildingCont=$newBuilding.parent().hide();if(on_moderation)return;var $newCityOpener=$('<a href="#" class="inner">добавить</a>').click(function(){$newCityCont.toggle();$newCity.attr('disabled',$newCityCont.is(':hidden'));return false;});$city.after($newCityOpener);var $newStreetOpener=$('<a href="#" class="inner">добавить</a>').click(function(){$newStreetCont.toggle();$newStreet.attr('disabled',$newStreetCont.is(':hidden'));return false;});$street.after($newStreetOpener);var $newBuildingOpener=$('<a href="#" class="inner">добавить</a>').click(function(){$newBuildingCont.toggle();$newBuilding.attr('disabled',$newBuildingCont.is(':hidden'));return false;});$building.after($newBuildingOpener);if($city.find('option').length<=1){$city.html('').attr('disabled',true);}
if($city.val()){$newCityOpener.hide();}else if($newCity.val()){$newCityCont.show();}
if($street.find('option').length<=1){$street.html('').attr('disabled',true);}
if($street.val()){$newStreetOpener.hide();}else if($newStreet.val()){$newStreetCont.show();}
if($building.find('option').length<=1){$building.html('').attr('disabled',true);}
if($building.val()){$newBuildingOpener.hide();}else if($newBuilding.val()){$newBuildingCont.show();}
$city.change(function(){var url=ajaxStreetsUrl;if($city.val()){$newCityOpener.hide();$newCityCont.hide();$newCity.attr('disabled',true);$newStreetOpener.hide();$loader.insertAfter($street);$.getJSON(url.replace('12345',$city.val()),function(data){if(data.length){var opts=emptyChoice;for(var i in data){opts+='<option value="'+data[i].id+'">'+data[i].name+'</option>';}
$street.attr('disabled',false).html(opts);}else{$street.attr('disabled',true).html('');}
$loader.detach();$newStreetOpener.show();$street.change();});}else{$newCityOpener.show();$newCity.attr('disabled',false);$street.html('').attr('disabled',true).change();}});$street.change(function(){if($street.val()){$newStreetOpener.hide();$newStreetCont.hide();$newStreet.attr('disabled',true);$newBuildingOpener.hide();$loader.insertAfter($building);var url=ajaxBuildingsUrl;$.getJSON(url.replace('12345',$street.val()),function(data){if(data.length){var opts=emptyChoice;for(var i in data){opts+='<option value="'+data[i].id+'">'+data[i].name+'</option>';}
$building.attr('disabled',false).html(opts);}else{$building.attr('disabled',true).html('');}
$loader.detach();$newBuildingOpener.show();});}else{$newStreetOpener.show();$newStreet.attr('disabled',false);$building.html('').attr('disabled',true).change();}});$building.change(function(){if($building.val()){$newBuildingOpener.hide();$newBuildingCont.hide();$newBuilding.attr('disabled',true);}else{$newBuildingOpener.show();$newBuilding.attr('disabled',false);}});if(allowMap){(function(){var defaultZoom=13;var point;var $map_x=$('input[name=map_x]');var $map_y=$('input[name=map_y]');var getMapCenter=function(){var x=parseFloat($map_x.val().replace(',','.'));var y=parseFloat($map_y.val().replace(',','.'));if(x&&y){return[x,y];}
return null;};var updateMapCenter=function(){var center=getMapCenter();if(center){point=new YMaps.GeoPoint(center[0],center[1]);map.setCenter(point);placemark.setCoordPoint(point);}};$map_x.change(updateMapCenter);$map_y.change(updateMapCenter);point=getMapCenter();var $curCity=$('#id_address_city');if(!point){if($curCity.length){var city=$curCity.val();if(city&&city in citiesCoords&&citiesCoords[city][0]&&citiesCoords[city][1]){point=citiesCoords[city];}}}
$curCity.change(function(){if($map_x.val()&&$map_y.val())return;var val=$curCity.val();if(val&&citiesCoords[val][0]&&citiesCoords[val][1]){point=new YMaps.GeoPoint(citiesCoords[val][0],citiesCoords[val][1]);map.setCenter(point,defaultZoom);placemark.setCoordPoint(point);}});if(!point){for(var i in citiesCoords){if(citiesCoords[i][0]&&citiesCoords[i][1]){point=citiesCoords[i];break;}}}
if(!point){point=[55.107154,36.606717];}
map=new YMaps.Map(YMaps.jQuery('#yandex_map'));point=new YMaps.GeoPoint(point[0],point[1]);map.setCenter(point,defaultZoom);map.setType(YMaps.MapType.HYBRID);map.addControl(new YMaps.Zoom());map.addControl(new YMaps.ToolBar());map.addControl(new YMaps.TypeControl());map.addControl(new YMaps.ScaleLine());map.enableScrollZoom();var miniMap=new YMaps.MiniMap(3);miniMap.setVisible(false);map.addControl(miniMap);var placemark=new YMaps.Placemark(point,{draggable:true,hasBalloon:false});map.addOverlay(placemark);YMaps.Events.observe(placemark,placemark.Events.Drag,function(obj){$map_x.val(obj.getGeoPoint().getLng().toFixed(6).toString());$map_y.val(obj.getGeoPoint().getLat().toFixed(6).toString());});$('#map-opener').click(function(){$.fancybox({type:'inline',href:'#yandex_map',title:'Просто установите метку в нужном месте (перетаскивая ее) и закройте окно &mdash; координаты будут занесены в поля автоматически.',titlePosition:'inside'});map.redraw();return false;});$('#map-fields-cleaner').click(function(){$map_x.val('');$map_y.val('');return false;});})();}
var $uploadedPhotosCont=$('.photos-uploaded');var maxFilesCnt=maxPhotos;if(maxFilesCnt>0&&window.uploader==undefined){var onPhotoDelete=function(id){return function(){$.post(deletePhotoUrl.replace('12345',id));$(this).parent().fadeOut(250,function(){$(this).remove();$uploadedPhotosCont.parent().find('input[type=hidden][value="'+id+'"]').remove();});return false;};};$uploadedPhotosCont.find('span .inner').each(function(){var $this=$(this);$this.click(onPhotoDelete(parseInt($this.attr('href').substr(1))));});$uploadedPhotosCont.find('span .fancybox').fancybox();uploader=new qq.FileUploaderBasic({element:document.getElementById('photos-upload-cont'),button:document.getElementById('photos-upload-cont-button'),action:uploadPhotoUrl,allowedExtensions:['jpg','jpeg','png','gif'],sizeLimit:(1024*1024*3),multiple:false,maxConnections:3,messages:{typeError:'Файл "{file}" имеет неверное расширение. Разрешены только следующие расширения: {extensions}.',sizeError:'Файл "{file}" слишком большой. Максимальный размер - {sizeLimit}.',emptyError:'Файл "{file}" пуст, выберите другой.',fileError:'Файл "{file}" не является изображением либо поврежден.',unexpectedError:'Произошла непредвиденная ошибка при загрузке файла. '+'Пожалуйста, повторите попытку или загрузите другое изображение.',onLeave:'Ваши файлы еще загружаются! Если вы уйдете сейчас, то загрузка будет прервана.'},showMessage:function(message){$.gritter.add(gritterOptsByType('error',{title:'Ошибка',text:message,time:5000}));},onSubmit:function(id,fileName){if(maxFilesCnt&&$uploadedPhotosCont.find('> span').length>=maxFilesCnt){$.gritter.add(gritterOptsByType('warning',{title:'Больше фотографий нельзя',text:'Вы загрузили максимально допустимое количество фотографий. '+'Чтобы загрузить другие, сначала удалите какие-то из текущих.',time:7000}));return false;}
var $img=$('<span id=uploaded-file-'+id+'>'+'<a href="#" class="inner">отменить</a></span>').find('.inner').click(function(){uploader._handler.cancel(id);$img.fadeOut(250,function(){$img.remove();});return false;}).end();$uploadedPhotosCont.append($img);},onProgress:function(id,fileName,loaded,total){},onComplete:function(id,fileName,responseJSON){if(responseJSON.photo){$('#uploaded-file-'+id).css('background-image','url('+responseJSON.photo.preview+')').append('<a href="'+responseJSON.photo.full+'" class="fancybox" rel="uploaded-photos"></a>').find('.fancybox').fancybox().end().find('.inner').text('удалить').unbind('click').click(onPhotoDelete(responseJSON.photo.id));$uploadedPhotosCont.after('<input type="hidden" name="uploaded_photo" value="'+responseJSON.photo.id+'">');}else{var err=responseJSON.err;if(err=='typeError'||err=='sizeError'||err=='fileError'||err=='unexpectedError'){uploader._error(err,fileName);}else{uploader._error('unexpectedError',fileName);}
$('#uploaded-file-'+id).fadeOut(250,function(){$(this).remove();});}},onCancel:function(id,fileName){}});}
allowOnlyDigits($('.realty-form .realty-form-common-fieldsets input.numeric,'+'.realty-form input[type=text].phone').not('.realty-form .fieldset-address input'));allowOnlyDigits($('.realty-form .realty-form-common-fieldsets input.decimal'),true);initPhoneFields($('input.phone'));$('#ad-delete-link').click(function(){if(!confirm('Вы уверены?'))return false;pageLoadingToggle(true);var $this=$(this);$.ajax({type:'POST',url:$this.attr('href'),dataType:'json',success:function(data){document.location.href=data.redirect+'#deleted';},error:function(){pageLoadingToggle(false);$.gritter.add(gritterOptsByType('error',{title:'Непредвиденная ошибка',text:'Произошла ошибка при получении/обработке данных. Попробуйте повторить отправку.',time:8000}));}});return false;});var formInProgress=false;var $photos;var $map;var mapFields={};var $form=$('#realty-admin-form');$form.ajaxForm({timeout:25000,beforeSubmit:function(){if(formInProgress)return false;if(window.uploader&&uploader._filesInProgress){$.gritter.add(gritterOptsByType('warning',{title:'Отправка невозможна',text:'Вам необходимо дождаться окончания загрузки фотографий (или отменить её).',time:5000}));return false;}
formInProgress=true;pageLoadingToggle(true);if(window.uploader){$photos=$('#photos-fieldset');$photos.after($('#photos-fieldset').clone().find('input[type=file]').remove().end());$photos.detach();}
if(window.map&&0){$map=$('#map-fieldset');$map.detach();}},success:function(response){if(response.length<100){disableUnloadProtection();if(response=='added_by_anonymous'){disableForm(true);pageLoadingToggle(false);$.gritter.add(gritterOptsByType('success',{title:'Объявление добавлено',text:'После проверки модератором оно будет опубликовано на сайте.',sticky:true}));}else{document.location.href=response+'#added';}}else{$('#realty-admin-form-holder').replaceWith(response);if(window.uploader){$('#photos-fieldset').replaceWith($photos);}
if(window.map&&0){$('#map-fieldset').replaceWith($map);}
pageLoadingToggle(false);if($('.realty-form .errorlist').length){$.gritter.add(gritterOptsByType('error',{title:'Форма заполнена неверно',text:'Вам необходимо исправить допущенные ошибки.',time:8000}));}else{$.gritter.add(gritterOptsByType('success',{title:'Объявление обновлено',text:'Данные объявления успешно обновлены.',time:5000}));}
formInProgress=false;}},error:function(){if(window.uploader){$('#photos-fieldset').replaceWith($photos);}
pageLoadingToggle(false);$.gritter.add(gritterOptsByType('error',{title:'Непредвиденная ошибка',text:'Произошла ошибка при получении/обработке данных. Попробуйте повторить отправку.',time:8000}));formInProgress=false;}});$form.find('input.decimal').bind('change',function(){var $this=$(this);$this.val($this.val().replace(/,/g,'.'));});if(action=='add'){enableUnloadProtection($form);}}
initCsrfAjaxProtection();
