(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(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 X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();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 e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
a,b)})},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 f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
w)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 Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(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(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}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(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),u)>=0});if(!u.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,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
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:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===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 originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;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=s.documentElement;d=s.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&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)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,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){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=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
isImmediatePropagationStopped:Y};var Da=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){}},Ea=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?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});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)return na("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)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=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(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.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 fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}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 f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,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]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.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(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}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){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",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){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=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,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=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 h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
g);return false}else if(n.match.POS.test(g[0])||n.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,h,l){return!!k(l[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,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
(function(){var g=s.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){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},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){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},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,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===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 Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
a:b+"></"+d+">"},F={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,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._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!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).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,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}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,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);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(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):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),f=d.html();d.replaceWith(a.call(this,b,f))});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){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});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||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).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,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},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,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},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:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+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);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},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=J(),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 f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,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()},stop:function(){clearInterval(W);W=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};c.fn.offset="getBoundingClientRect"in s.documentElement?
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||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;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;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.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.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(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);

;function itemclk(elem, p, m, c, i){
	var frm = document.createElement("form");
	document.body.appendChild(frm);
	frm.method = "post";
	frm.target = "_blank";
	
	frm.action = (PATH + "/redirect?p=" + p + "&m=" + m + "&c=" + c + "&i=" + i);
	frm.submit();
	document.body.removeChild(frm);
	
	// window.open(PATH + "/redirect?p=" + p + "&m=" + m + "&c=" + c + "&i=" + i);
}

var hasFocus = true;

if (navigator.appName == "Microsoft Internet Explorer") {
	document.onfocusin = function () {hasFocus = true;}
	document.onfocusout = function () {hasFocus = false;}
} else {
	window.onfocus = function () {hasFocus = true;}
	window.onblur = function () {hasFocus = false;}
}


function js_in_array(the_needle, the_haystack, simpleMatch){

	var the_hay = the_haystack.toString();
	
	if(!the_hay || !the_needle || (the_hay == '')){
		return false;
	}
	for(var i in the_haystack){
		var the_hay = the_haystack[i];
		if(simpleMatch){
			the_hay = the_hay.toString().toLowerCase();
			the_needle = the_needle.toString().toLowerCase();
		}
		if(the_hay == the_needle){
			return true;
		}
	}
	return false;
}

var VARS_IN_QS = "_RETURN|_redir_no_access_|_lc_|_SEARCH_RS_|_rs|__s|pp_do|__cmd|utm_medium|utm_source|utm_campaign|utm_content|utm_term";

function do_link(section, params){
	
	var parts = section.split(".");
	var module = parts[0];
	var page = parts[1];
	
	var base_path;
	
	var array_params = Array();
	var i = 0;
	var j = 0;
	var send_params = "";
	var param = Array();
	array_params = params.split("&");
	
	var params_concat = Array();
	var params_concat_qs = Array();
	var arr_vars_in_qs = VARS_IN_QS.split("|");
				
	// Get module & page
	var res_file = section.split(".");	
	var send_to_file = res_file[1];
	var force_files = SUBDOMAINS_FORCE_FILES_JS.split(",");
	
	if (js_in_array(section, force_files)) {
		// Use www instead of site
		send_to_file = res_file[0] + "-" + res_file[1];
		res_file[0] = (res_file[0] == "site") ? "www" : res_file[0];
		base_path = PATH + "/";
	}
	else {
		// Use www instead of site
		res_file[0] = (res_file[0] == "site") ? "www" : res_file[0];
		base_path = "http://" + res_file[0] + "." + DOMAIN_BASE + "/";
		send_to_file = (send_to_file == "index") ? "" : send_to_file;
	}
	
	var rewrite_vars = new Array();
	var skip_vars = new Array();
	var do_rewrite_mapping = 0;
	
	// Extract the rewrite mapping
	var rewrite_mapping = URL_REWRITE_MAPPING_JS.split("|");
	
	i = 0;
	while (i < rewrite_mapping.length){
		var tmp_mapping = rewrite_mapping[i].split(",");

		// If the current page has mapping		
		if (send_to_file == tmp_mapping[0]) {
			j = 1;
			
			// Extract variables to mapp
			while (j < tmp_mapping.length){
				rewrite_vars[j] = tmp_mapping[j];
				j ++;
			}
			
			// Do mapping is on
			do_rewrite_mapping = 1;
		}
		
		i ++;
	}
					
	i = 0;
	
	// Check url params
	while (i < array_params.length){
		if (array_params[i] != "") {
			
			// Get param data
			param = array_params[i].split("=");
			
			// If do mapping is on
			if (do_rewrite_mapping == 1) {
				j = 1;
				var do_skip = 0;
				
				// Check if we should rewrite this param
				while (j < rewrite_vars.length) {
					if (rewrite_vars[j] == param[0]) {
						
						// Send param value to another list
						skip_vars[j] = param[1];
						do_skip = 1;
					}
					j ++;
				}
				
				// If no skipping add param to url vars list
				if (!do_skip) {
					send_params = send_params + param[0] + "=" + param[1];
					if(i < (array_params.length - 1)) {
						send_params = send_params + "&";
					}
				}
			}
			else {
				// Add param to url vars list
				send_params = send_params + param[0] + "=" + param[1];
				if(i < (array_params.length - 1)) {
					send_params = send_params + "&";
				}
			}
		}
		i ++;
	}					
	
	// If do mapping is on
	if (do_rewrite_mapping == 1) {
		i = 0;
		
		// Add skipped params values to the name of the page
		while (i < skip_vars.length) {
			if (skip_vars[i]) {
				send_to_file += "/" + skip_vars[i];
			}
			i ++;
		}
	}
	else {
		if (send_to_file != "") {
			send_to_file += "/";
		}
	}
				
	return ((send_params != "") ? (base_path + send_to_file + "?" + send_params) : (base_path + send_to_file));
}

// Extend jQuery with custom function #######################################################
// Set an option by value
$.fn.setOption = jQuery.fn.setOption = function (value) {
	return this.each(function() {
		// Try to catch any errors
		try {
			$(this).find("option").removeAttr("selected").filter("[value='" + value + "']")[0].selected = true;
		}
		catch(error){}
       });
};

// Get the value of the selected option
$.fn.getOption = jQuery.fn.getOption = function () {
	var selection = null;
	var sel = $(this);
	
	// Solve IE6 select bug
	if ($.browser.msie && ($.browser.version < 7)) {
		var opts = sel.find("option:selected");
		
		if (opts.length > 1) {
			selection = $(opts[opts.length - 1]).attr("value");
		}
	}
	
	// If not IE6 get selection from value
	if (selection == null) {
		selection = sel.val();
	}
	
	return selection;
};

// Populate custom select #######################################################
// select_id, selected_option, url, txt_loading
function populate_custom_select(opt, callback){
	
	// Extend loading text option
	opt = $.extend({}, {txt_loading: txt_loading}, opt);
	
	// Find custom select
	var custom_select = $("#" + opt.select_id);
	
	// Empty + disable + add one option with loading text
	custom_select.empty().attr("disabled", "disabled").append("<option value=\"0\">" + opt.txt_loading + "</option>");
	
	// Change selected key into a number
	opt.selected_option = parseInt(opt.selected_option);
	
	// Load data from remote
	custom_select.load(opt.url, {}, function(){
		// Enable custom select
		custom_select.removeAttr("disabled");
		
		// We have a selected option to set
		if (opt.selected_option > 0) {
			custom_select.setOption(opt.selected_option);
		}
		
		// We have a callback function to call
		if (typeof(callback) == "function") {
			custom_select.unbind("change").change(function(e){
				callback.call();
			}).change();
		}
	});
}

// Utility functions #######################################################

// Get remote action
function remote_action(page, options, _callback){
	if (options.datatype) {
		_datatype = options.datatype;
		delete options.datatype;
	}
	else {
		_datatype = (typeof(_callback) == "function" ? "html" : "script");
	}
	_callback = (typeof(_callback) == "function" ? _callback : function(data){});
	
	var URL = do_link(page, $.param(options));
	$.get(URL, _callback, _datatype);
}

// Post remote action
function post_remote_action(page, options, _post, _callback){
	if (options.datatype) {
		_datatype = options.datatype;
		delete options.datatype;
	}
	else {
		_datatype = (typeof(_callback) == "function" ? "html" : "script");
	}
	_callback = (typeof(_callback) == "function" ? _callback : function(data){});
	
	var URL = do_link(page, $.param(options));
	$.post(URL, _post, _callback, _datatype);
}

function do_remote_action(mdata){
	
	// Move some data in other objects
	var mpost = mdata.post;
	var mcallback = mdata.callback;
	var mpage = $.extend({page: "site.remote"}, {page: mdata.page});
	var new_mdata = $.extend({}, mdata);
	delete new_mdata.page;
	delete new_mdata.callback;
	delete new_mdata.post;
	delete new_mdata.load_icon;
	
	if (mpost) {
		post_remote_action(mpage.page, new_mdata, mpost, mcallback);
	}
	else {
		remote_action(mpage.page, new_mdata, mcallback);
	}
}

// Assign remote action
function assign_remote_action(context){
	if (typeof(context) == "undefined") {
		context = "";
	}
	
	// var loading = $("<img src=\"" + PATH_STATIC + "/img/site/loading_small.gif\" align=\"absmiddle\" style=\"width: 16px; height: 16px;\">");
	// Bind link action
	$(context + " a.remote_action, " + context + " button.remote_action").unbind("click").click(function(e){
		
		var jThis = $(this);
		
		// Get metadata from selected link
		var mdata = jThis.metadata();
		
		// Move some data in other objects
		var mpost = mdata.post;
		var mcallback = mdata.callback;
		var mpage = $.extend({page: "site.remote"}, {page: mdata.page});
		var texts = $.extend({}, {txt_ok: mdata.txt_ok, txt_cancel: mdata.txt_cancel, txt_confirm: mdata.txt_confirm});
		var new_mdata = $.extend({}, mdata);
		delete new_mdata.page;
		delete new_mdata.callback;
		delete new_mdata.post;
		delete new_mdata.load_icon;
		delete new_mdata.txt_ok;
		delete new_mdata.txt_cancel;
		delete new_mdata.txt_confirm;
		
		// Action confim
		if (jThis.attr("rel") == "confirm") {
			// If no confirm message get text from title
			var txt_confirm = texts.txt_confirm ? texts.txt_confirm : jThis.attr("title");
			Boxy.confirm("<b class=\"small\">" + txt_confirm + "</b>", function(){
				// Post data was found
				if (mpost) {
					post_remote_action(mpage.page, new_mdata, mpost, mcallback);
				}
				else {
					remote_action(mpage.page, new_mdata, mcallback);
				}
			}, texts);
		}
		else {
			// Post data was found
			if (mpost) {
				post_remote_action(mpage.page, new_mdata, mpost, mcallback);
			}
			else {
				remote_action(mpage.page, new_mdata, mcallback);
			}
		}
		
		// Disable default link action
		return false;
	});
}

// Assign live remote action
$.live_remote_action = function(str){
	
	// Bind link action
	$(str).live("click", function(e){
	
		var jThis = $(this);
		// Get metadata from selected link
		var mdata = jThis.metadata();
		
		// Move some data in other objects
		var mpost = mdata.post;
		var mcallback = mdata.callback;
		var mbefore_callback = mdata.before_callback;
		var mpage = $.extend({page: "site.remote"}, {page: mdata.page});
		var texts = $.extend({}, {txt_ok: mdata.txt_ok, txt_cancel: mdata.txt_cancel, txt_confirm: mdata.txt_confirm});
		var new_mdata = $.extend({}, mdata);
		delete new_mdata.page;
		delete new_mdata.callback;
		delete new_mdata.before_callback;
		delete new_mdata.post;
		delete new_mdata.txt_ok;
		delete new_mdata.txt_cancel;
		delete new_mdata.txt_confirm;
		
		// Action confim
		if (jThis.attr("rel") == "confirm") {
			// If no confirm message get text from title
			var txt_confirm = texts.txt_confirm ? texts.txt_confirm : jThis.attr("title");
			Boxy.confirm("<b class=\"small\">" + txt_confirm + "</b>", function(){
				if (typeof(mbefore_callback) == "function") {mbefore_callback.call();}
				// Post data was found
				if (mpost) {
					post_remote_action(mpage.page, new_mdata, mpost, mcallback);
				}
				else {
					remote_action(mpage.page, new_mdata, mcallback);
				}
			}, texts);
		}
		else {
			if (typeof(mbefore_callback) == "function") {mbefore_callback.call();}
			// Post data was found
			if (mpost) {
				post_remote_action(mpage.page, new_mdata, mpost, mcallback);
			}
			else {
				remote_action(mpage.page, new_mdata, mcallback);
			}
		}
		
		// Disable default link action
		return false;
	});
}

// Input/texarea limit text (with hints)
function bind_text_length(elem){

	var self = $(elem);
	
	// Only one element
	if (self.length == 1) {
		var mdata = self.metadata();
		// Get hint container from metadata
		var info = $(mdata.infotext);
		var textlength;
		
		// Bind events
		self.bind("keyup", function(){
			// Get content length
			textlength = self.val().length;
			// Limit text length
			if (textlength > mdata.maxlength) {
				info.html("Nu poti sa introduci mai mult de " + mdata.maxlength + " caractere!");
				self.val(self.val().substr(0, mdata.maxlength));
				return false;
			}
			else {
				info.html("Mai poti sa introduci " + (mdata.maxlength - textlength) + " caractere!");
				return true;
			}
		}).trigger("keyup");
	}
}

// Generic function for submenu toggle
function menu_actions(_target, _submenu, duration){
	// Select main menu button
	var target = $(_target);
	// Select submenu
	var submenu = $(_submenu);
	// Define local timer
	var timer;
	var duration = ((typeof(duration) == "undefined") ? 300 : duration);
	
	// Assign button actions
	target.hover(function(e){
		clearTimeout(timer);
		submenu.show();
		target.addClass("hover");
	}, function(e){
		timer = setTimeout(function(){
			submenu.hide();
			target.removeClass("hover");
		}, duration);
	});
	
	// Assign submenu actions
	submenu.hover(function(e){
		clearTimeout(timer);
	}, function(e){
		timer = setTimeout(function(){
			submenu.hide();
			target.removeClass("hover");
		}, duration);
	});
}

// Open boxy with an iframe inside
function view_iframe(link, _title, width, height){
	
	var add_sign = ((link.indexOf("?") > -1) ? "&" : "?");
	var box = new Boxy("<iframe src=\"" + link + add_sign + Math.floor(Math.random() * 10000000000) + "\"  framespacing=\"0\" frameborder=\"no\" scrolling=\"no\" width=\"" + width + "\" height=\"" + height + "\"></iframe>", {
		title: _title,
		closeText: "<span class='close_box'><a href='#' class='close img_close'>&nbsp;</a><span class='smaller normal f_right mr_05' style='display: inline;'>[ <a href='#' class='close'>" + link_close + "</a> ]</span> </span>",
		closeable: true,
		draggable: true,
		modal: true
	});
	
	return box;
}

// Assign action to open boxy with an iframe inside
function assign_overlay_action(){
	$("a.overlay_page").click(function(e){
		// Get metadata
		var meta = $(this).metadata();
		// Open boxy
		OL = view_iframe(meta.page, meta.title, meta.width, meta.height);
		// Prevent default link behavior
		return false;
	});
}

// Assign action to redirect to specified location
function replace_redirect(){
	$("button.redirect, a.redirect").click(function(e){
		// Get location from metadata
		var location = $(this).metadata().location;
		var target = $(this).metadata().target;
		
		// We have a location
		if ((typeof(location) != "undefined") && (typeof(target) != "undefined")) {
			window.open(location, target);
			return false;
		}
		
		// We have a location
		if (typeof(location) != "undefined") {
			document.location = location;
		}
		
		return false;
	});
}

// Get emails from md5s
function deobsf_email(opt){
	// Edtend default options
	var o = $.extend({obsf_eml_prefix: 'obsf_eml_', deobsf_link: do_link("site.remote", "request=obsf_eml")}, opt);
	// Get email containers
	var obsf_eml = $("[id^='" + o.obsf_eml_prefix + "']");
	// We have containers
	if (obsf_eml.length) {
		// Send md5s with post
		$.post(
			o.deobsf_link, 
			// Map md5 from container id
			{obsf_eml_data: obsf_eml.map(function(i, v){ return v.id.substr(o.obsf_eml_prefix.length); }).get().join(',')}, 
			function(data){},
			"script"
		);
	}
}

// Show cropper box and assign afterHide actions to refresh page images
function show_cropper(options){
	// Open boxy
	myBox = new Boxy("<iframe name=\"cropper\" src=\"" + options.link + "&rv=" + Math.floor(Math.random() * 10000000000)  + "\"  framespacing=\"0\" frameborder=\"no\" scrolling=\"no\" width=\"" + options.width + "\" height=\"" + options.height + "\"></iframe>", {
		title: options.title,
		closeText: "<span class='close_box'><a href='#' class='close img_close'>&nbsp;</a><span class='smaller normal f_right mr_05' style='display: inline;'>[ <a href='#' class='close'>" + link_close + "</a> ]</span> </span>",
		closeable: true,
		modal: true,
		unload: true,
		// After hide callback
		afterHide: function(){
			// Loop all images with current key in src
			jQuery("img[src*=" + options.key + "]").each(function(i, v){
				var jThis = jQuery(this);
				
				var d = new Date;
				// Valid src
				if (typeof(jThis.attr("src")) != "undefined") {
					// Get src
					var full_path = jThis.attr("src");
					// Remove extension
					var img_path = full_path.substr(0, (full_path.length - 4));
					// Check if we have already vesioning
					var tmp = img_path.split(".v");
					if (tmp.length > 1) {
						// Delete old versioning
						delete tmp[tmp.length -1];
						img_path = tmp.join("");
					}
					// Get extension
					var img_ext = full_path.substr(full_path.length - 4);
				}
				// Add new versioning
				jThis.attr("src", img_path + ".v" + d.getTime() + img_ext);
			});
		}
	});
}
// ################################################################################

;if(window.attachEvent)
	window.attachEvent("onload",setListeners);

function setListeners(){
	inputList = document.getElementsByTagName("INPUT");
	for(i=0;i<inputList.length;i++){
		inputList[i].attachEvent("onpropertychange",restoreStyles);
		inputList[i].style.backgroundColor = "";
	}
	selectList = document.getElementsByTagName("SELECT");
	for(i=0;i<selectList.length;i++){
		selectList[i].attachEvent("onpropertychange",restoreStyles);
		selectList[i].style.backgroundColor = "";
	}
}

function restoreStyles(){
	if(event.srcElement.style.backgroundColor != "")
		event.srcElement.style.backgroundColor = "";
}

// Site init #######################################################
$(function(){
	$.cookie('cxt_' + CONTEXT, 1, {path: '/', domain: DOMAIN_BASE});
	
	$("#btm_ads > div").each(function(i, v){
		var jThis = jQuery(this);
		var id = jThis.attr("id").substr(1);
		var target = jQuery("#" + id);
		if (target.length == 0) {
			id = jThis.attr("id").substr(2);
			target = jQuery("#" + id);
		}
		if ((jThis.height() > 0) && (jThis.width() > 0)) {
			if (target.length > 0) {
				var offset = jQuery("#" + id).offset();
				jThis.css({top: offset.top});
			}
		}
		else {
			target.remove();
		}
	});
	
	// Init actions for top site navigation
	main_nav_actions();
	search_actions("input.top_search_input", 1);
	
	// Add carousel functionality
	auto_carousel();
	
	// Add close button functionality
	$("a.error_msg_close").live("click", function(e){
		$(this).closest("div[class^='box']").remove();
		$(this).closest("div[class^='error_block']").remove(); return false;
	});
	
	// Add functionality for links with 'remote_action' class
	assign_remote_action();
	// Add functionality for links with 'overlay_page' class
	assign_overlay_action(); 
	
	replace_redirect();
	
	// Run main js from current page
	if (typeof(js_init) == "function") {
		js_init();
	}
	// Run other js from current page
	if (typeof(js_init2) == "function") {
		js_init2();
	}
	// Run js from left menu
	if (typeof(js_init_left) == "function") {
		js_init_left();
	}
	// Run js from right menu
	if (typeof(js_init_right) == "function") {
		js_init_right();
	}
	
	// Add toggle boxes functionality
	autobox();
	
	// Add target='_blank' for links with rel='_blank' (for strict xhtml validation)
	$("a[rel='_blank']").click(function(e){
		this.target = "_blank";
	});
	
	// Simulate filter checkbox click
	$("#filter_box dl.filters li em").live("click", function(){
		document.location = $(this).closest("li").find("a:first").attr("href");
	});
	
	// Toolbar actions
	user_toolbar_actions();
	
	$(".direct_links").hover(function(){
		$(this).find(".row_otions").css({visibility: "visible"});
	}, function(){
		$(this).find(".row_otions").css({visibility: "hidden"});
	});
	
	// Assign print actions
	$("a.print_link").click(function(){window.print(); return false;});
	
	if ($("#search_cat_container").length) {
		if ($("#search_in_cat", "#search_cat_container").is(":checked")) {
			$(".i_unchecked", "#search_cat_container").addClass("i_checked");
		}
		
		$("#search_cat_container").click(function(){
			$(".i_unchecked", this).toggleClass("i_checked");
			if ($(".i_unchecked", this).is(".i_checked")) {
				$("#search_in_cat", "#search_cat_container").attr("checked", "checked");
			}
			else {
				$("#search_in_cat", "#search_cat_container").removeAttr("checked");
			}
			return false;
		});
	}
	
	$("#top_banner_right_slider").find("> li:first").show();
	$("#top_banner_right_slider").newsTicker();
	
	$(window).bind("resize", function(){
		$("#btm_ads > div").each(function(i, v){
			var jThis = jQuery(this);
			var id = jThis.attr("id").substr(1);
			var target = jQuery("#" + id);
			if (target.length == 0) {
				id = jThis.attr("id").substr(2);
				target = jQuery("#" + id);
			}
			if ((jThis.height() > 0) && (jThis.width() > 0)) {
				if (target.length > 0) {
					var offset = jQuery("#" + id).offset();
					jThis.css({left: offset.left});
				}
			}
			else {
				target.remove();
			}
		});
		
		if ($("#user_toolbar").length > 0) {
			$("#user_toolbar").css({left: ($("body > div.doc4:eq(0)").offset().left + (($.browser.msie && $.browser.version <= 6) ? 6 : 5) + "px"), visibility: "visible"});
		}
	}).triggerHandler("resize");
});

function refresh_comp_navigation(){
	if ($("#comp_ajax_box ul.autobox").height() > 33) {
		$("#comp_ajax_box .arr_left").removeClass("arr_left_disabled");
		$("#comp_ajax_box .arr_right").removeClass("arr_right_disabled");
		var top = $("#comp_ajax_box ul.autobox").css("top");
		top = parseInt(top.substr(0, top.length - 2));
		
		if (top >= 0) {
			$("#comp_ajax_box .arr_left").addClass("arr_left_disabled");
		}
		
		if (top <= -($("#comp_ajax_box ul.autobox").height() - 33)) {
			$("#comp_ajax_box .arr_right").addClass("arr_right_disabled");
		}
		
		$("#comp_ajax_box div.nav_container").css("visibility", "visible");
		$("#comp_ajax_box .arr_left").die("click").live("click", function(){
			var old_top = $("#comp_ajax_box ul.autobox").css("top");
			var new_top = 33 + parseInt(old_top.substr(0, old_top.length - 2));
			if (new_top >= 0) {
				$(this).addClass("arr_left_disabled");
			}
			
			if (new_top > -($("#comp_ajax_box ul.autobox").height() - 33)) {
				$("#comp_ajax_box .arr_right").removeClass("arr_right_disabled");
			}
			if (new_top > 0) {
				return false;
			}
			$("#comp_ajax_box ul.autobox").css("top", new_top + "px");
			return false;
		});
		
		$("#comp_ajax_box .arr_right").die("click").live("click", function(){
			var old_top = $("#comp_ajax_box ul.autobox").css("top");
			var new_top = -33 + parseInt(old_top.substr(0, old_top.length - 2));
			if (new_top < 0) {
				$("#comp_ajax_box .arr_left").removeClass("arr_left_disabled");
			}
			if (new_top <= -($("#comp_ajax_box ul.autobox").height() - 33)) {
				$(this).addClass("arr_right_disabled");
			}
			if (new_top < -($("#comp_ajax_box ul.autobox").height() - 33)) {
				return false;
			}
			$("#comp_ajax_box ul.autobox").css("top", new_top + "px");
			return false;
		});
	}
	else {
		$("#comp_ajax_box div.nav_container").css("visibility", "hidden");
	}
}

function refresh_comp_layer(){
	// Total compare counter
	$("#comp_ajax_tab em").text("(" + comps['all'] + ")");
	
	// Build tabs and empty boxes for each category
	var comp_tabs = "<div class=\"nav_container top_off top\" style=\"visibility: hidden; width: 45px; float: right !important; margin-right: 0; top: 2px;\"><span style=\"\"><a href=\"#\" class=\"arr_left\">&nbsp;</a>&nbsp; &nbsp;<a href=\"#\" class=\"arr_right\">&nbsp;</a></span></div><div class=\"tabs_container p_rel\" style=\"overflow: hidden; height: 33px; margin-bottom: -2px;\"><ul class=\"p_rel cfix autobox {on_class: 'top', callback: function(){$(this).closest('ul.autobox').css('top', '-' + $(this).closest('li').position().top + 'px')}}\" style=\"margin-top: -2px;\">";
	var comp_boxes = "";
	for (var v in comps_cat_titles) {
		comp_tabs += "<li id=\"t_comp_prod_" + v + "\" class=\"top_off f_left {box: 'b_comp_prod_" + v + "'}\" style=\"margin-top: 4px;\"><span class=\"f_left\"><a class=\"f_left\" href=\"#\">" + comps_cat_titles[v] + " <em>(" + comps[v] + ")</em></a></span></li>"
		comp_boxes += "<div class=\"hide a_center {cat: '" + v + "'}\" id=\"b_comp_prod_" + v + "\"><img style=\"width: 66px; height: 66px; margin: 4em auto 0pt; text-align: center;\" src=\"" + PATH_STATIC + "/img/site/ajax_loader.gif\"></div>";
	}
	comp_tabs += "</ul></div>";
	
	// Replace old compare tabs
	$("#comp_ajax_box").find("> div.tabs_container").remove().end().find("> div.top_off").remove().end().prepend(comp_tabs);
	// Replace old compare boxes
	$("#comp_ajax_box .bxd").find("> div").remove().end().append(comp_boxes);
	
	// Add toggle actions for new tabs and boxes
	autobox("#comp_ajax_box");
	
	// Get content from remote on box open event
	$("#comp_ajax_box [id^='b_comp_prod_']").bind("box.open", function(){
		// Set cookie with last viewed category
		$.cookie('comp_section', "prod_" + $(this).metadata().cat, {path: '/', domain: DOMAIN_BASE});
		
		refresh_comp_navigation()
		
		if (!$(this).find("ul.result_list").length) {
			$.get(do_link("site.remote", "request=comp_prod_get&c=" + $(this).metadata().cat.substr(1)), function(data){}, "script");
		}
	});
}

function refresh_view_layer(type){
	if (typeof(type) == "undefined") {type = "";}
	// Update counters
	$("#view_ajax_tab em").text("(" + views['all'] + ")");
	$("#t_view_prod em").text("(" + views['prod'] + ")");
	$("#t_view_realestate em").text("(" + views['realestate'] + ")");
	
	// Check for allowed type
	if ($.inArray(type, ["prod", "realestate"]) != -1) {
		$("#b_view_" + type).html("<img style=\"width: 66px; height: 66px; margin: 4em auto 0pt; text-align: center;\" src=\"" + PATH_STATIC + "/img/site/ajax_loader.gif\">");
		// Force refresh if box is already open
		if ($("#b_view_" + type).is(":visible")) {
			$("#b_view_" + type).trigger("box.open");
		}
		// If tab is active and hidden, replace once focus event with open event
		else if ($("#b_view_" + type).css("display") == "block") {
			$("#b_view_" + type).bind("box.focus", function(){
				$(this).unbind("box.focus").trigger("box.open");
			});
		}
	}
}

function refresh_fav_layer(type){
	if (typeof(type) == "undefined") {type = "";}
	// Update counters
	$("#fav_ajax_tab em").text("(" + favs['all'] + ")");
	$("#t_fav_prod em").text("(" + favs['prod'] + ")");
	$("#t_fav_store em").text("(" + favs['store'] + ")");
	$("#t_fav_realestate em").text("(" + favs['realestate'] + ")");
	$("#t_fav_manuf em").text("(" + favs['manuf'] + ")");
	$("#t_fav_other em").text("(" + favs['other'] + ")");
	
	// Check for allowed type
	if ($.inArray(type, ["prod", "store", "realestate", "manuf", "other"]) != -1) {
		$("#b_fav_" + type).html("<img style=\"width: 66px; height: 66px; margin: 4em auto 0pt; text-align: center;\" src=\"" + PATH_STATIC + "/img/site/ajax_loader.gif\">");
		// Force refresh if box is already open
		if ($("#b_fav_" + type).is(":visible")) {
			$("#b_fav_" + type).trigger("box.open");
		}
		// If tab is active and hidden, replace once focus event with open event
		else if ($("#b_fav_" + type).css("display") == "block") {
			$("#b_fav_" + type).bind("box.focus", function(){
				$(this).unbind("box.focus").trigger("box.open");
			});
		}
	}
}

// Handle user toolbar actions #######################################################
function user_toolbar_actions(){
	
	if (!$("#user_toolbar").length) {return false;}

	var animating = false;
	var last_width = $("#user_toolbar_inner").width() - 5;
	$("#user_toolbar, #user_toolbar_inner").css({width: last_width + "px"});
	
	// Compact toolbar
	if ($.cookie("user_toolbar") == "off") {
		$("#user_toolbar").css({overflow: "hidden", width: "28px"});
		$("#toggle_user_toolbar span:first").html("&raquo;");
		$("#toggle_user_toolbar").addClass("imp");
	}
	
	// Set boxes widths
	$("#user_toolbar_slide > .toolbar_ajax_box").css("width", $("#user_toolbar_inner").width() + "px");
	
	// Init modal
	$("#custom_modal").css({opacity: 0.8, height: $(document).height() + "px"});
	
	// Hide modal layer and boxes
	$("#custom_modal, #user_toolbar a.i_close").click(function(){
		$("#user_toolbar_slide > .toolbar_ajax_box, #custom_modal").hide();
		$("#user_toolbar .left_toolbar a").removeClass("on");
		return false;
	});
	
	// Add actions on main left tabs
	$("#user_toolbar .left_toolbar a").click(function(){
		var jThis = $(this);
		
		// Tab is on - hide modal layer and boxes
		if (jThis.is(".on")) {
			$("#user_toolbar_slide > .toolbar_ajax_box").hide();
			$("#user_toolbar .left_toolbar li a").removeClass("on");
			$("#custom_modal").hide();
		}
		// Tab is off
		else {
			// Get tab position
			var index = $("#user_toolbar .left_toolbar li").index(jThis.closest("li"));
			// Return false if box doesn't exist for current tab
			if ($("#user_toolbar_slide > .toolbar_ajax_box:eq(" + index + ") .autobox li").length) {
				$("#user_toolbar_slide > .toolbar_ajax_box:eq(" + index + ") .bxd > span.light").hide();
			}
			
			// Hide all boxes
			$("#user_toolbar_slide > .toolbar_ajax_box").hide();
			// Show modal layer
			$("#custom_modal").show();
			// Mark as off all tabs
			$("#user_toolbar .left_toolbar li a").removeClass("on");
			// Mark as on current tab
			jThis.addClass("on");
			// Show box for current tab
			$("#user_toolbar_slide > .toolbar_ajax_box:eq(" + index + ")").show();
		}
		
		return false;
	});
	// Add actions for toggle button
	$("#toggle_user_toolbar").click(function(){
		// If animation is in progress return false
		if (animating) {return false;}
		
		animating = true;
		// Hide toolbar
		if ($("#user_toolbar").width() > 100) {
			// Set toolbar state in cookie
			$.cookie('user_toolbar', 'off', {path: '/', domain: DOMAIN_BASE});
			// Hide modal layer and boxes when toolbar is collapsing
			$("#user_toolbar_slide > .toolbar_ajax_box, #custom_modal").hide();
			$("#user_toolbar .left_toolbar a").removeClass("on");
			
			$("#user_toolbar").css({overflow: "hidden"});
			$("#user_toolbar").animate({width: "28px"}, 500, function(){
				$("#toggle_user_toolbar span:first").html("&raquo;");
				$("#toggle_user_toolbar").addClass("imp");
				animating = false;
			});
		}
		// Show toolbar
		else {
			// Set toolbar state in cookie
			$.cookie('user_toolbar', 'on', {path: '/', domain: DOMAIN_BASE});
			$("#toggle_user_toolbar").removeClass("imp");
			$("#user_toolbar").animate({width: last_width + "px"}, 500, function(){
				$("#user_toolbar").css({overflow: "visible"});
				$("#toggle_user_toolbar span:first").html("&laquo;");
				animating = false;
			});
		}
		return false;
	});
	
	// Init counters and layers
	refresh_comp_layer();
	refresh_view_layer();
	refresh_fav_layer();
	
	// On main tab click open last section
	$("#user_toolbar .left_toolbar a").click(function(){
		// Get tab section
		var section = $(this).metadata().section;
		// Get last section id
		var tab = $("#t_" + section + "_" + $.cookie(section + "_section") + " a");
		
		// If found, open
		if (tab.length > 0) {
			tab.triggerHandler("click");
		}
		// If not found, open first section
		else {
			// Open first tab if no or invalid cookie
			$("#" + section + "_ajax_box .autobox a:first").triggerHandler("click");
		}
	});
	
	// Load data when subtab first opens and store subtab position in cookie
	$("#user_toolbar .toolbar_ajax_box .bxd > div").bind("box.open", function(){
		var dat = $(this).attr("id").split("_");
		// Comp requests are handled separately
		if (dat[1] != "comp") {
			$.cookie(dat[1] + '_section', dat[2], {path: '/', domain: DOMAIN_BASE});
			
			if (!$(this).find("ul.result_list").length) {
				$.get(do_link((dat[1] == "fav" ? "my.remote" : "site.remote"), "request=" + dat[1] + "_" + dat[2] + "_get"), function(data){}, "script");
			}
		}
	});
	
	// $.live_remote_action("#user_toolbar .live_actions a");
	
	// Assign navigation actions
	$("#user_toolbar a.med_arr_prev, #user_toolbar a.med_arr_next").live("click", function(){
		$(this).closest("div").find("ul.result_list").replaceWith("<div class=\"a_center\"><img src=\"" + PATH_STATIC + "/img/site/ajax_loader.gif\" style=\"width: 66px; height: 66px; margin: 4em auto 0 auto; text-align: center;\" /></div>");
		do_remote_action($(this).metadata());
		return false;
	});
	// Disable inactive arrows
	$("#user_toolbar a.med_arr_prev_off, #user_toolbar a.med_arr_next_off").live("click", function(){return false;});
	
	// Handle item delete
	$("#user_toolbar a.request_item_delete").live("click", function(){
		// Build request metadata
		var mdata = $(this).metadata();
		var section = mdata.section;
		var type = mdata.type;
		var new_mdata = $.extend({}, mdata);
		delete new_mdata.section;
		delete new_mdata.type;
		new_mdata.page = (section == "fav" ? "my.remote" : "site.remote");
		new_mdata.request = section + "_" + type + "_delete";
		new_mdata.datatype = "script";
		
		do_remote_action($.extend(new_mdata, {callback: function(data){
			// Call refresh layer for current section
			window["refresh_" + section + "_layer"](type);
			// If no subtabs left, hide all
			if (!$("#" + section + "_ajax_box .autobox li").length) {
				/*$("#user_toolbar_slide > .toolbar_ajax_box").hide();
				$("#user_toolbar .left_toolbar li a").removeClass("on");
				$("#custom_modal").hide();*/
				$("#" + section + "_ajax_box .bxd > span.light").show();
			} 
			else {
				var tab = $("#t_" + section + "_" + $.cookie(section + "_section") + " a");
				if (tab.length > 0) {
					tab.triggerHandler("click");
				}
				else {
					// Open first tab if no or invalid cookie
					$("#" + section + "_ajax_box .autobox a:first").triggerHandler("click");
				}
			}
			
			// Callback function (defined locally)
			if (typeof(window["after_" + section + "_" + type + "_delete"]) == "function") {
				window["after_" + section + "_" + type + "_delete"](new_mdata);
			}
		}}));
		
		return false;
	});
	
	// Handle list delete
	$("#user_toolbar a.request_delete_list").live("click", function(){
		// Build request metadata
		var mdata = $(this).metadata();
		var section = mdata.section;
		var type = mdata.type;
		var texts = $.extend({}, {txt_ok: mdata.txt_ok, txt_cancel: mdata.txt_cancel, txt_confirm: mdata.txt_confirm});
		var new_mdata = $.extend({}, mdata);
		delete new_mdata.section;
		delete new_mdata.type;
		delete new_mdata.txt_ok;
		delete new_mdata.txt_cancel;
		delete new_mdata.txt_confirm;
		new_mdata.page = (section == "fav" ? "my.remote" : "site.remote");
		new_mdata.request = section + "_" + type + "_delete_list";
		new_mdata.datatype = "script";
		
		// Promt for confirmation
		Boxy.confirm("<b class=\"small\">" + texts.txt_confirm + "</b>", function(){
			do_remote_action($.extend(new_mdata, {callback: function(data){
				
				// Call refresh layer for current section
				window["refresh_" + section + "_layer"](type);
				// If no subtabs left, hide all
				if (!$("#" + section + "_ajax_box .autobox li").length) {
					/*$("#user_toolbar_slide > .toolbar_ajax_box").hide();
					$("#user_toolbar .left_toolbar li a").removeClass("on");
					$("#custom_modal").hide();*/
					$("#" + section + "_ajax_box .bxd > span.light").show();
				} 
				else {
					var tab = $("#t_" + section + "_" + $.cookie(section + "_section") + " a");
					if (tab.length > 0) {
						tab.triggerHandler("click");
					}
					else {
						// Open first tab if no or invalid cookie
						$("#" + section + "_ajax_box .autobox a:first").triggerHandler("click");
					}
				}
				
				// Callback function (defined locally)
				if (typeof(window["after_" + section + "_" + type + "_delete_list"]) == "function") {
					window["after_" + section + "_" + type + "_delete_list"](new_mdata);
				}
			}}));
		}, texts);
		
		return false;
	});
	
}

// Handle main navigation actions #######################################################
var main_nav_current_button;
var user_nav_current_button;

function main_nav_actions(){
	if (!$("#main_nav").length){return false}
	// Define local timer
	var timer;
	var duration = 300;
	var buttons = $("#main_nav > ul > li > a");
	var submenus = $("#main_nav > ul > li > ul");
	
	submenus.bgiframe();
	
	var user_buttons = $("ul.right_toolbar li.li_cont > a");
	var user_submenus = $("ul.right_toolbar li.li_cont > .li_cont_box");
	
	// Assign button actions
	buttons.hover(function(e){
		main_nav_current_button = $(this);
		clearTimeout(timer);
		$("#main_nav > ul > li").not(main_nav_current_button.closest("li")).removeClass("on");
		main_nav_current_button.closest("li").addClass("on");
	}, function(e){
		timer = setTimeout(function(){
			main_nav_current_button.closest("li").removeClass("on");
		}, duration);
	});
	
	// Assign submenu actions
	submenus.hover(function(e){
		clearTimeout(timer);
	}, function(e){
		timer = setTimeout(function(){
			main_nav_current_button.closest("li").removeClass("on");
		}, duration);
	});
	
	// Assign user button actions
	user_buttons.hover(function(e){
		user_nav_current_button = $(this);
		clearTimeout(timer);
		$("ul.right_toolbar li.li_cont").not(user_nav_current_button.closest("li")).removeClass("hover").find("> a").removeClass("on");
		user_nav_current_button.closest("li").addClass("hover").find("> a").addClass("on");
	}, function(e){
		timer = setTimeout(function(){
			user_nav_current_button.closest("li").removeClass("hover").find("> a").removeClass("on");
		}, duration);
	});
	
	// Assign submenu actions
	user_submenus.hover(function(e){
		clearTimeout(timer);
	}, function(e){
		timer = setTimeout(function(){
			user_nav_current_button.closest("li").removeClass("hover").find("> a").removeClass("on");
		}, duration);
	});
	
	// Append add to fav link
	$("#add2fav_cont").append("<a href=\"#\" id=\"add2fav\" class=\"gray\" rel=\"nofollow\">" + $("#add2fav_cont").metadata().text + "</a>");
	$("#add2fav").jFav();
}

// Handle top search actions #######################################################
function search_actions(target, focus){
	// Select search input
	var input = $(target);
	
	if (!input.length){return false;}
	
	if ((typeof(focus) == "undefined") || hasFocus) {
		focus = 0;
	}
	
	if (input.length) {
		// Default search text
		var txt = input.metadata().txt;
		var search_string = input.metadata().search_string;
		// Select closest parent form
		var par = input.closest("form");
		
		// If input is empty add default text
		if ($.trim(search_string) == "") {
			input.css("color", "#AAAAAA");
			input.val(txt);
		}
		else {
			input.css("color", "#666666");
			input.val(search_string);
		}
		
		// Assign input actions
		input.focus(function(e){
			// Remove default text on focus
			if (($.trim(input.val()) == "") || (input.val() == txt)) {
				input.val("");
				input.css("color", "#666666");
			} else {
				input.get(0).select();
			}
		}).blur(function(e){
			// Add default text on blur if input is empty
			if ($.trim(input.val()) == "") {
				input.val(txt);
				input.css("color", "#AAAAAA");
			}
		});
		
		if (focus) {
			input.get(0).focus();
		}
		
		// If input is empty or has default text, disable form submision
		par.submit(function(e){
			if (($.trim(input.val()) == "") || (input.val() == txt)) {
				return false;
			}
		});
	}
}

// Handle recent search layer #######################################################
function recent_search_actions(load_link, del_link){
	// Show recent search layer
	$(".btn_recent_search").click(function(){
		// Layer is hidden
		if ($("#saved_searches").css("visibility") == "hidden") {
			// Add loading class
			$("#autocomplete_prod").addClass("ac_loading");
			// Load layer content from remote
			$("#saved_searches").css("width", $(".btn_recent_search").closest("form").width() - 2 + "px").load(load_link, function(){
				// Remove loading class
				$("#autocomplete_prod").removeClass("ac_loading");
				
				var ul = $("ul", this);
				
				// Limit max height to 255px
				if (ul.height() > 255) {
					ul.height(255);
				}
				
				$(".btn_recent_search").addClass("btn_recent_search_on");
				$(this).css("visibility", "visible");
				
				// Clear recent searches
				$(".btn_recent_clear").click(function(){
					// Load empty message from remote
					$("#saved_searches").load(del_link, function(){});
					
					return false;
				});
			});
		}
		// Hide layer if visible
		else {
			$("#saved_searches").css("visibility", "hidden");
			$(".btn_recent_search").removeClass("btn_recent_search_on");
		}
	}).hover(function(){
		var jThis = $(this);
		if (jThis.is(".btn_recent_search_on")) {
			jThis.addClass("btn_recent_search_on_hover");
		}
		else {
			jThis.addClass("btn_recent_search_hover");
		}
	}, function(){
		$(this).removeClass("btn_recent_search_on_hover");
		$(this).removeClass("btn_recent_search_hover");
	});
	
	// Hide layer when you click outside
	$("body").click(function(e){
		if ($(e.target).attr("id") != "saved_searches") {
			$("#saved_searches").css("visibility", "hidden");
			$(".btn_recent_search").removeClass("btn_recent_search_on");
		}
	});
}

function auto_carousel(){
	var carousel = $("div.auto_carousel");
	carousel.each(function(i, v){
		var thisCarousel = $(v);
		var opt = $.extend({loop: false, nextBtnInsert: 'prependTo', dispItems: 3, slideEasing: 'easeOutCubic', animSpeed: 'slow', combinedClasses: true, callback: function(data){
			if (thisCarousel.closest("#daily_deals").length) {
				if (thisCarousel.find("li:eq(" + data + ")").length && thisCarousel.find("li:eq(" + data + ")").metadata().offer) {
					$("#daily_deals .img_offer").html(thisCarousel.find("li:eq(" + data + ")").metadata().offer).show();
				}
				else {
					$("#daily_deals .img_offer").hide();
				}
			}
			
			if (thisCarousel.closest("#home_slider").length) {
				if (thisCarousel.find("li:eq(" + data + ")").length) {
					thisCarousel.closest("#home_slider").find(".links dl:eq(" + data + ")").siblings("dl").hide().end().show();
				}
			}
		}}, thisCarousel.metadata());
		thisCarousel.carousel(opt).removeClass("invisible").removeClass("stealth");
	});
}

function autobox(context){
	
	if (typeof(context) == "undefined") {
		context = "";
	}
	
	var autobox = $(context + " ul.autobox");
	autobox.each(function(i, v){
		var thisAutobox = $(v);
		var opt = $.extend({on_class: "on", auto_focus: 0, callback: function(){}}, thisAutobox.metadata());
		
		thisAutobox.find("a").click(function(){
			$(this)[0].blur();
			var jParent = $(this).closest("li");
			var jBox = $("#" + jParent.metadata().box);
			
			jParent.siblings().removeClass(opt.on_class);
			jParent.addClass(opt.on_class);
			
			// We have a callback function to call
			if (typeof(opt.callback) == "function") {
				opt.callback.call(this);
			}
			
			if (jBox.length) {
				jBox.siblings("div[id^='b_']").hide();
				if (!jBox.is(":visible")) {
					jBox.trigger("box.open");
				}
				else {
					jBox.trigger("box.focus");
				}
				jBox.show();
			}
			
			if ( (opt.use_hash == true) && (typeof(jParent.metadata().hash) != "undefined") && (jParent.metadata().hash != null) ) {
				document.location.hash = jParent.metadata().hash;
			}
			
			return false;
		});
		
		if ( (opt.use_hash == true) && (document.location.hash.length > 0) ) {
			thisAutobox.find("#t_" + document.location.hash.substr(1) + " a").trigger("click");
		}
		
		// Simulate click on first tab
		if (!thisAutobox.find("li." + opt.on_class).length && opt.auto_focus) {
			thisAutobox.find("a:first").trigger("click");
		}
	});
}

// Show specific details for every search tab
function show_details(category_select_value, context){
	if (typeof(context) == "undefined") {
		context = "";
	}
	
	jQuery(context + " [class^='input_']").hide();
	jQuery(context + " .input_" + category_select_value).show();
}

// Populate models select #######################################################
function populate_models(form_id, select_name_manufacturer, select_name_model, car_type, selected_model){
	
	if (car_type != "new") {
		car_type = "used";
	}
	
	var models_select = $("select[name='" + select_name_model + "']", "#" + form_id);
	
	models_select.empty();
	$("<option value=\"" + 0 + "\"></option>").html(txt_loading + "...").appendTo(models_select);
	$(models_select).attr("disabled", "disabled");
	
	var manufacturer_select = $("form#" + form_id + " select[name='" + select_name_manufacturer + "']");
	
	var manufacturer_select = $("select[name='" + select_name_manufacturer + "']", "#" + form_id);
	var manufacturer_selection = manufacturer_select.selectedValues()[0];
	
	if (manufacturer_selection != "") {
	
		var URL = do_link("site.remote", "request=models&fk_manufacturer=" + manufacturer_selection + "&car_type=" + car_type);

		models_select.load(URL, {}, function(){
		
			models_select.removeAttr("disabled");
			
			if ((selected_model != undefined) && (selected_model != "") && (selected_model != 0)) {
				
				/*var this_option = $("[value='" + selected_model + "']", $(models_select)).get(0);
				this_option.setAttribute('selected', true);*/
				
				models_select.selectOptions(selected_model, true);
			}
			else {
				/*var this_option = $("[value='0']", $(models_select)).get(0);
				this_option.setAttribute('selected', true);*/
				
				models_select.selectOptions("0", true);
			}
			
			if (typeof(return_models) == "function") {
				return_models();
			}
		});	
	}
	else {
		
	}
	
}

// ################################################################################
// Form functions #######################################################

// Focus on input
function jform_focus(form_id){
	$(":input[value='']:not(select):enabled:visible:first", "form#" + form_id).focus();
}

// Disable submit buttons
function jform_do_submit(form_id){
	
	var my_form = $("form#" + form_id);
	// var loading = $("<img src=\"" + PATH_STATIC + "/img/site/loading_small.gif\" align=\"absmiddle\" style=\"width: 16px; height: 16px;\">");
	var loading = $("<img src=\"" + PATH_STATIC + "/img/site/circle_loading2.gif\" style=\"position: absolute; top: 9px; right: 8px; width: 16px; height: 16px;\">");
	
	my_form.submit(function() {
		if (!form_is_submitted) {
			// Disable all buttons from my form
			$(":button, :submit", my_form).attr("disabled", "disabled");
			
			$(":submit", my_form).each(function(i, v){
				var jThis = $(v);
				jThis.addClass(jThis.hasClass("btn_small") ? "btn_disabled_small" : "btn_disabled");
				loading.appendTo(jThis);
			});
			
			form_is_submitted = 1;
			submitted_form = form_id;
		}
	});
}

function jform_set_select(sel_name, form_id, sel_value){
	$("form#" + form_id + " select[name='" + sel_name + "']:first").val(sel_value);
}

function jform_set_radio(radio_name, form_id, selected_value){
	var this_radio = $("form#" + form_id + " :radio[name='" + radio_name + "'][value='" + selected_value + "']:first");
	
	if ($(this_radio).length > 0) {
		$(this_radio).click();
	}
}

function jform_set_checked(check_name, form_id, checked_mode){
	if (checked_mode != "" && checked_mode != 0 && checked_mode != "off") {
		$("form#" + form_id + " :checkbox[name='" + check_name + "']:first").attr("checked", "checked");
	}
}

function jform_check_all(form_id){
	$("form#" + form_id + " :checkbox").attr("checked", "checked");
}

function jform_uncheck_all(form_id){
	$("form#" + form_id + " :checkbox").removeAttr("checked");
}

function form_set_select_id(sel_id, form_name, sel_index) {
	var obj = dom_get_element(sel_id);

	var sel_length = obj.length;

	for (optionCounter = 0; optionCounter < sel_length; optionCounter++) {
		if (obj.options[optionCounter].value == sel_index){
			obj.selectedIndex = optionCounter;
		}
	}
}

// ################################################################################


/*********** Products page functions ************/

function assign_filters_actions(){
	$("li.more_filters a").click(function(){
		var dl = $(this).closest("dl");
		$("dd", dl).toggle();
		
		$("dd", dl).each(function(){
			if ($(this).height() > 250) {
				$(this).height(250);
			}
		});
		
		return false;
		
	});
	
	// Resize stores box
	$("#prod_dd").height(Math.min($("#prod_dd").height(), 335)).removeClass("invisible");
	
	$("#filter_box dt").click(function(){
		$(this).closest("dl").toggleClass("closed");
		
		return false;
	});
	
	$("a.all_filters").unbind().click(function(e){
		var par = $(e.target).parents().get(2);
		var more_div = $(e.target).parents().get(0);
		
		$(more_div).prepend("<img src=\"" + PATH_STATIC + "/img/site/aloader.gif\" class=\"f_right\" />");
		
		$(par).load($(this).metadata().expand, function(){
			if ($(par).height() > 250) {
				$(par).height(250);
			}
		});
	
		return false;
	});
	
	$(".color_matrix li a").hover(function(e){
		$(this).addClass("on");
	}, function(e){
		$(this).removeClass("on");
	});
}

// Friend handling (in profile page)
function friend_handling(how){

	if (how == "no_friends_at_all") {
		jQuery("#no_friends_at_all").show();
		jQuery("#we_re_friends_status").hide();
		jQuery("#we_re_friends_action").hide();
		jQuery("#friend_request_sent").hide();
		jQuery("#friend_request_received").hide();
	}
	else if (how == "friend_request_sent") {
		jQuery("#no_friends_at_all").hide();
		jQuery("#we_re_friends_status").hide();
		jQuery("#we_re_friends_action").hide();
		jQuery("#friend_request_sent").show();
		jQuery("#friend_request_received").hide();
	}
	else if (how == "friend_request_received") {
		jQuery("#no_friends_at_all").hide();
		jQuery("#we_re_friends_status").hide();
		jQuery("#we_re_friends_action").hide();
		jQuery("#friend_request_sent").hide();
		jQuery("#friend_request_received").show();
	}
	else if (how == "we_re_friends") {
		jQuery("#no_friends_at_all").hide();
		jQuery("#we_re_friends_status").show();
		jQuery("#we_re_friends_action").show();
		jQuery("#friend_request_sent").hide();
		jQuery("#friend_request_received").hide();
	}
	else if (how == "blocking" || how == "no_permissions") {
		jQuery("#no_friends_at_all").hide();
		jQuery("#we_re_friends_status").hide();
		jQuery("#we_re_friends_action").hide();
		jQuery("#friend_request_sent").hide();
		jQuery("#friend_request_received").hide();
	}
	else if (how == "block") {
		jQuery("#no_friends_at_all").hide();
		jQuery("#we_re_friends_status").hide();
		jQuery("#we_re_friends_action").hide();
		jQuery("#friend_request_sent").hide();
		jQuery("#friend_request_received").hide();
		jQuery("#interest_main").hide();
		jQuery("#send_messages").hide();
		jQuery("#profile_add_fav").hide();
		jQuery("#profile_is_fav").hide();
		jQuery("#can_block").hide();
		jQuery("#can_unblock").show();
	}
	else if (how == "unblock") {
		jQuery("#can_unblock").hide();
		jQuery("#can_block").show();
		jQuery("#interest_main").show();
		jQuery("#send_messages").show();
		jQuery("#profile_add_fav").show();
		jQuery("#no_friends_at_all").show();
	}
}

// User action response
function return_profile_action(key, msg, _title){
	Boxy.alert("<b>" + msg + "</b><br /><br />", null, {});
	jQuery("> .f_right", "#row_" + key).remove();
	jQuery("#row_" + key).hide();
} 

$.fn.newsTicker = $.fn.newsticker = function(delay)
{
	delay = delay || 8000;
	initTicker = function(el)
	{
		$.newsticker.clear(el);
		el.items = $("li", el);
		// hide all items (except first one)
		el.items.not(":eq(0)").hide().end();
		// current item
		el.currentitem = 0;
		startTicker(el);
	};
	startTicker = function(el)
	{
		el.tickfn = setInterval(function() { doTick(el) }, delay)
	};
	doTick = function(el)
	{
		// don't run if paused
		if(el.pause) return;
		// pause until animation has finished
		$.newsticker.pause(el);
		// hide current item
		$(el.items[el.currentitem]).fadeOut("slow",
			function()
			{
				$(this).hide();
				// move to next item and show
				el.currentitem = ++el.currentitem % (el.items.size());
				$(el.items[el.currentitem]).fadeIn("slow",
					function()
					{
						$.newsticker.resume(el);
					}
				);
			}
		);
	};
	this.each(
		function()
		{
			if(this.nodeName.toLowerCase()!= "ul") return;
			initTicker(this);
		}
	)
	.addClass("newsticker")
	.hover(
		function()
		{
			// pause if hovered over
			$.newsticker.pause(this);
		},
		function()
		{
			// resume when not hovered over
			$.newsticker.resume(this);
		}
	);
	return this;
};


$.newsticker = $.newsTicker =
{
	pause: function(el)
	{
		(el.jquery ? el[0] : el).pause = true;
	},
	resume: function(el)
	{
		(el.jquery ? el[0] : el).pause = false;
	},
	clear: function(el)
	{
		el = (el.jquery ? el[0] : el);
		clearInterval(el.tickfn);
		el.tickfn = null;
		el.items = null;
		el.currentItem = null;
	}
}
;(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};})(jQuery);
;(function(e){e.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(b,a){this.defaults.type=b;this.defaults.name=a},get:function(b,a){a=e.extend({},this.defaults,a);if(!a.single.length)a.single="metadata";var c=e.data(b,a.single);if(c)return c;c="{}";var h=function(d){if(typeof d!="string")return d;return d=eval("("+d+")")};if(a.type=="html5"){var g={};e(b.attributes).each(function(){var d=this.nodeName;if(d.match(/^data-/))d=d.replace(/^data-/,
"");else return true;g[d]=h(this.nodeValue)})}else{if(a.type=="class"){var f=a.cre.exec(b.className);if(f)c=f[1]}else if(a.type=="elem"){if(!b.getElementsByTagName)return;f=b.getElementsByTagName(a.name);if(f.length)c=e.trim(f[0].innerHTML)}else if(b.getAttribute!=undefined)if(f=b.getAttribute(a.name))c=f;g=h(c.indexOf("{")<0?"{"+c+"}":c)}e.data(b,a.single,g);return g}}});e.fn.metadata=function(b){return e.metadata.get(this[0],b)}})(jQuery);

;jQuery.easing.jswing=jQuery.easing.swing;
jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,a,c,b,d){return jQuery.easing[jQuery.easing.def](e,a,c,b,d)},easeInQuad:function(e,a,c,b,d){return b*(a/=d)*a+c},easeOutQuad:function(e,a,c,b,d){return-b*(a/=d)*(a-2)+c},easeInOutQuad:function(e,a,c,b,d){if((a/=d/2)<1)return b/2*a*a+c;return-b/2*(--a*(a-2)-1)+c},easeInCubic:function(e,a,c,b,d){return b*(a/=d)*a*a+c},easeOutCubic:function(e,a,c,b,d){return b*((a=a/d-1)*a*a+1)+c},easeInOutCubic:function(e,a,c,b,d){if((a/=d/2)<1)return b/
2*a*a*a+c;return b/2*((a-=2)*a*a+2)+c},easeInQuart:function(e,a,c,b,d){return b*(a/=d)*a*a*a+c},easeOutQuart:function(e,a,c,b,d){return-b*((a=a/d-1)*a*a*a-1)+c},easeInOutQuart:function(e,a,c,b,d){if((a/=d/2)<1)return b/2*a*a*a*a+c;return-b/2*((a-=2)*a*a*a-2)+c},easeInQuint:function(e,a,c,b,d){return b*(a/=d)*a*a*a*a+c},easeOutQuint:function(e,a,c,b,d){return b*((a=a/d-1)*a*a*a*a+1)+c},easeInOutQuint:function(e,a,c,b,d){if((a/=d/2)<1)return b/2*a*a*a*a*a+c;return b/2*((a-=2)*a*a*a*a+2)+c},easeInSine:function(e,
a,c,b,d){return-b*Math.cos(a/d*(Math.PI/2))+b+c},easeOutSine:function(e,a,c,b,d){return b*Math.sin(a/d*(Math.PI/2))+c},easeInOutSine:function(e,a,c,b,d){return-b/2*(Math.cos(Math.PI*a/d)-1)+c},easeInExpo:function(e,a,c,b,d){return a==0?c:b*Math.pow(2,10*(a/d-1))+c},easeOutExpo:function(e,a,c,b,d){return a==d?c+b:b*(-Math.pow(2,-10*a/d)+1)+c},easeInOutExpo:function(e,a,c,b,d){if(a==0)return c;if(a==d)return c+b;if((a/=d/2)<1)return b/2*Math.pow(2,10*(a-1))+c;return b/2*(-Math.pow(2,-10*--a)+2)+c},
easeInCirc:function(e,a,c,b,d){return-b*(Math.sqrt(1-(a/=d)*a)-1)+c},easeOutCirc:function(e,a,c,b,d){return b*Math.sqrt(1-(a=a/d-1)*a)+c},easeInOutCirc:function(e,a,c,b,d){if((a/=d/2)<1)return-b/2*(Math.sqrt(1-a*a)-1)+c;return b/2*(Math.sqrt(1-(a-=2)*a)+1)+c},easeInElastic:function(e,a,c,b,d){e=1.70158;var f=0,g=b;if(a==0)return c;if((a/=d)==1)return c+b;f||(f=d*0.3);if(g<Math.abs(b)){g=b;e=f/4}else e=f/(2*Math.PI)*Math.asin(b/g);return-(g*Math.pow(2,10*(a-=1))*Math.sin((a*d-e)*2*Math.PI/f))+c},easeOutElastic:function(e,
a,c,b,d){e=1.70158;var f=0,g=b;if(a==0)return c;if((a/=d)==1)return c+b;f||(f=d*0.3);if(g<Math.abs(b)){g=b;e=f/4}else e=f/(2*Math.PI)*Math.asin(b/g);return g*Math.pow(2,-10*a)*Math.sin((a*d-e)*2*Math.PI/f)+b+c},easeInOutElastic:function(e,a,c,b,d){e=1.70158;var f=0,g=b;if(a==0)return c;if((a/=d/2)==2)return c+b;f||(f=d*0.3*1.5);if(g<Math.abs(b)){g=b;e=f/4}else e=f/(2*Math.PI)*Math.asin(b/g);if(a<1)return-0.5*g*Math.pow(2,10*(a-=1))*Math.sin((a*d-e)*2*Math.PI/f)+c;return g*Math.pow(2,-10*(a-=1))*Math.sin((a*
d-e)*2*Math.PI/f)*0.5+b+c},easeInBack:function(e,a,c,b,d,f){if(f==undefined)f=1.70158;return b*(a/=d)*a*((f+1)*a-f)+c},easeOutBack:function(e,a,c,b,d,f){if(f==undefined)f=1.70158;return b*((a=a/d-1)*a*((f+1)*a+f)+1)+c},easeInOutBack:function(e,a,c,b,d,f){if(f==undefined)f=1.70158;if((a/=d/2)<1)return b/2*a*a*(((f*=1.525)+1)*a-f)+c;return b/2*((a-=2)*a*(((f*=1.525)+1)*a+f)+2)+c},easeInBounce:function(e,a,c,b,d){return b-jQuery.easing.easeOutBounce(e,d-a,0,b,d)+c},easeOutBounce:function(e,a,c,b,d){return(a/=
d)<1/2.75?b*7.5625*a*a+c:a<2/2.75?b*(7.5625*(a-=1.5/2.75)*a+0.75)+c:a<2.5/2.75?b*(7.5625*(a-=2.25/2.75)*a+0.9375)+c:b*(7.5625*(a-=2.625/2.75)*a+0.984375)+c},easeInOutBounce:function(e,a,c,b,d){if(a<d/2)return jQuery.easing.easeInBounce(e,a*2,0,b,d)*0.5+c;return jQuery.easing.easeOutBounce(e,a*2-d,0,b,d)*0.5+b*0.5+c}});

;jQuery.cookie=function(d,c,a){if(typeof c!="undefined"){a=a||{};if(c===null){c="";a.expires=-1}var b="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){if(typeof a.expires=="number"){b=new Date;b.setTime(b.getTime()+a.expires*24*60*60*1E3)}else b=a.expires;b="; expires="+b.toUTCString()}var e=a.path?"; path="+a.path:"",f=a.domain?"; domain="+a.domain:"";a=a.secure?"; secure":"";document.cookie=[d,"=",encodeURIComponent(c),b,e,f,a].join("")}else{c=null;if(document.cookie&&document.cookie!=
""){a=document.cookie.split(";");for(b=0;b<a.length;b++){e=jQuery.trim(a[b]);if(e.substring(0,d.length+1)==d+"="){c=decodeURIComponent(e.substring(d.length+1));break}}}return c}};

;if(jQuery.fn.bgiframe==undefined){jQuery.fn.bgiframe=function(){return this}}jQuery.fn.boxy=function(a){a=a||{};return this.each(function(){var c=this.nodeName.toLowerCase(),b=this;if(c=="a"){jQuery(this).click(function(){var h=Boxy.linkedTo(this),e=this.getAttribute("href"),g=jQuery.extend({actuator:this,title:this.title},a);if(e.match(/(&|\?)boxy\.modal/)){g.modal=true}if(h){h.show()}else{if(e.indexOf("#")>=0){var f=jQuery(e.substr(e.indexOf("#"))),d=f.clone(true);f.remove();g.unloadOnHide=false;new Boxy(d,g)}else{if(!g.cache){g.unloadOnHide=true}Boxy.load(this.href,g)}}return false})}else{if(c=="form"){jQuery(this).bind("submit.boxy",function(){Boxy.confirm(a.message||"Please confirm:",function(){jQuery(b).unbind("submit.boxy").submit()});return false})}}})};function Boxy(b,a){this.boxy=jQuery(Boxy.WRAPPER);jQuery.data(this.boxy[0],"boxy",this);this.visible=false;this.options=jQuery.extend({},Boxy.DEFAULTS,a||{});if(this.options.modal){this.options=jQuery.extend(this.options,{center:true,draggable:false})}if(this.options.actuator){jQuery.data(this.options.actuator,"active.boxy",this)}this.setContent(b||"<div></div>");this._setupTitleBar();this.boxy.css("display","none").appendTo(document.body);this.toTop();if(this.options.fixed){if(jQuery.browser.msie&&jQuery.browser.version<7){this.options.fixed=false}else{this.boxy.addClass("fixed")}}if(this.options.center&&Boxy._u(this.options.x,this.options.y)){this.center()}else{this.moveTo(Boxy._u(this.options.x)?this.options.x:Boxy.DEFAULT_X,Boxy._u(this.options.y)?this.options.y:Boxy.DEFAULT_Y)}if(this.options.show){this.show()}}Boxy.EF=function(){};jQuery.extend(Boxy,{WRAPPER:"<table cellspacing='0' cellpadding='0' border='0' class='boxy-wrapper'><tr><td class='top' colspan='3'></td></tr><tr><td class='left'></td><td class='boxy-inner'></td><td class='right'></td></tr><tr><td class='bottom' colspan='3'></td></tr></table>",DEFAULTS:{title:null,animate:false,closeable:true,draggable:true,clone:false,actuator:null,center:true,show:true,modal:false,fixed:true,closeText:"[close]",unloadOnHide:false,clickToFront:false,behaviours:Boxy.EF,afterDrop:Boxy.EF,beforeShow:Boxy.EF,afterShow:Boxy.EF,afterHide:Boxy.EF,beforeUnload:Boxy.EF},DEFAULT_X:50,DEFAULT_Y:50,MODAL_OPACITY:0.7,zIndex:4337,dragConfigured:false,resizeConfigured:false,dragging:null,load:function(b,a){a=a||{};var c={url:b,type:"GET",dataType:"html",cache:false,success:function(d){d=jQuery(d);if(a.filter){d=jQuery(a.filter,d)}new Boxy(d,a)}};jQuery.each(["type","cache"],function(){if(this in a){c[this]=a[this];delete a[this]}});jQuery.ajax(c)},get:function(a){var b=jQuery(a).parents(".boxy-wrapper");return b.length?jQuery.data(b[0],"boxy"):null},linkedTo:function(a){return jQuery.data(a,"active.boxy")},alert:function(b,c,a){a=jQuery.extend({txt_ok:link_close,autoClose:2500},a);return Boxy.ask(b,[a.txt_ok],c,a)},confirm:function(b,c,a){a=jQuery.extend({txt_ok:"OK",txt_cancel:"Cancel"},a);return Boxy.ask(b,[a.txt_ok,a.txt_cancel],function(d){if(d==a.txt_ok){c()}},a)},ask:function(c,f,m,n){n=jQuery.extend({modal:true,closeable:false},n||{},{show:true,unloadOnHide:true});var l="";if(n.autoClose>0){l=' class="alert_hint"'}var e=jQuery("<div"+l+"></div>").append(jQuery('<div class="question"></div>').html(c));var a={},j=[];if(f instanceof Array){for(var d=0;d<f.length;d++){a[f[d]]=f[d];j.push(f[d])}}else{for(var b in f){a[f[b]]=b;j.push(f[b])}}var h=jQuery('<form class="answers"></form>');h.html(jQuery.map(j,function(i){return'&nbsp;<button type="button" class="btn btn_small"><span>'+i+"</span></button>"}).join(" "));jQuery("button[type=button]",h).click(function(){var i=this;Boxy.get(this).hide(function(){if(m){m(a[jQuery(i).find("span").text()])}})});jQuery("button[type=button]:contains("+n.txt_cancel+")",h).addClass("btn_small_gray");e.append(h);if(n.autoClose>0){n.modal=false}var g=new Boxy(e,n);if(n.autoClose>0){setTimeout(function(){if(m){m(null)}g.hideAndUnload()},n.autoClose)}},isModalVisible:function(){return jQuery(".boxy-modal-blackout").length>0},_u:function(){for(var a=0;a<arguments.length;a++){if(typeof arguments[a]!="undefined"){return false}}return true},_handleResize:function(a){jQuery(".boxy-modal-blackout").css("display","none").css(Boxy._documentSize()).css("display","block")},_handleDrag:function(a){var b;if(b=Boxy.dragging){b[0].boxy.css({left:a.pageX-b[1],top:a.pageY-b[2]})}},_nextZ:function(){return Boxy.zIndex++},_viewport:function(){var e=document.documentElement,a=document.body,c=window;return jQuery.extend(jQuery.browser.msie?{left:a.scrollLeft||e.scrollLeft,top:a.scrollTop||e.scrollTop}:{left:c.pageXOffset,top:c.pageYOffset},!Boxy._u(c.innerWidth)?{width:c.innerWidth,height:c.innerHeight}:(!Boxy._u(e)&&!Boxy._u(e.clientWidth)&&e.clientWidth!=0?{width:e.clientWidth,height:e.clientHeight}:{width:a.clientWidth,height:a.clientHeight}))},_documentSize:function(){return{height:document.body.offsetHeight}}});Boxy.prototype={estimateSize:function(){this.boxy.css({visibility:"hidden",display:"block"});var a=this.getSize();this.boxy.css("display","none").css("visibility","visible");return a},getSize:function(){return[this.boxy.width(),this.boxy.height()]},getContentSize:function(){var a=this.getContent();return[a.width(),a.height()]},getPosition:function(){var a=this.boxy[0];return[a.offsetLeft,a.offsetTop]},getCenter:function(){var b=this.getPosition();var a=this.getSize();return[Math.floor(b[0]+a[0]/2),Math.floor(b[1]+a[1]/2)]},getInner:function(){return jQuery(".boxy-inner",this.boxy)},getContent:function(){return jQuery(".boxy-content",this.boxy)},setContent:function(a){a=jQuery(a).css({display:"block"}).addClass("boxy-content");if(this.options.clone){a=a.clone(true)}this.getContent().remove();this.getInner().append(a);this._setupDefaultBehaviours(a);this.options.behaviours.call(this,a);return this},moveTo:function(a,b){this.moveToX(a).moveToY(b);return this},moveToX:function(a){if(typeof a=="number"){this.boxy.css({left:a})}else{this.centerX()}return this},moveToY:function(a){if(typeof a=="number"){this.boxy.css({top:a})}else{this.centerY()}return this},centerAt:function(a,c){var b=this[this.visible?"getSize":"estimateSize"]();if(typeof a=="number"){this.moveToX(a-b[0]/2)}if(typeof c=="number"){this.moveToY((c-b[1]/2)>=0?c-b[1]/2:0)}return this},centerAtX:function(a){return this.centerAt(a,null)},centerAtY:function(a){return this.centerAt(null,a)},center:function(b){var a=Boxy._viewport();var c=this.options.fixed?[0,0]:[a.left,a.top];if(!b||b=="x"){this.centerAt(c[0]+a.width/2,null)}if(!b||b=="y"){this.centerAt(null,c[1]+a.height/2)}return this},centerX:function(){return this.center("x")},centerY:function(){return this.center("y")},resize:function(b,a,d){if(!this.visible){return}var c=this._getBoundsForResize(b,a);this.boxy.css({left:c[0],top:c[1]});this.getContent().css({width:c[2],height:c[3]});if(d){d(this)}return this},tween:function(c,a,e){if(!this.visible){return}var d=this._getBoundsForResize(c,a);var b=this;this.boxy.stop().animate({left:d[0],top:d[1]});this.getContent().stop().animate({width:d[2],height:d[3]},function(){if(e){e(b)}});return this},isVisible:function(){return this.visible},show:function(){this._fire("beforeShow");var a=this;if(this.visible){return}if(!Boxy.resizeConfigured){Boxy.resizeConfigured=true;jQuery(window).resize(function(){if(Boxy.isModalVisible()&&a.options.modal){Boxy._handleResize()}a.center()})}if(this.options.modal){this.modalBlackout=jQuery('<div class="boxy-modal-blackout"></div>').css(jQuery.extend(Boxy._documentSize(),{zIndex:Boxy._nextZ(),opacity:Boxy.MODAL_OPACITY})).appendTo(document.body);this.toTop();if(this.options.closeable){jQuery(document.body).bind("keypress.boxy",function(b){var c=b.which||b.keyCode;if(c==27){a.hide();jQuery(document.body).unbind("keypress.boxy")}})}}if(jQuery.browser.msie&&/6.0/.test(navigator.userAgent)&&this.options.modal){jQuery("select").not(jQuery(".boxy-wrapper select")).css("visibility","hidden")}this.boxy.stop().show();this.visible=true;this._fire("afterShow");return this},hide:function(c){if(!this.visible){return}var b=this;var a=(this.options.animate?300:0);if(this.options.modal){jQuery(document.body).unbind("keypress.boxy");jQuery(window).unbind("resize");b.modalBlackout.remove()}b.boxy.css({display:"none"});b.visible=false;b._fire("afterHide");if(c){c(b)}if(b.options.unloadOnHide){b.unload()}if(jQuery.browser.msie&&/6.0/.test(navigator.userAgent)&&this.options.modal){jQuery("select").remove(".boxy-wrapper select").css("visibility","visible")}return this},toggle:function(){this[this.visible?"hide":"show"]();return this},hideAndUnload:function(a){this.options.unloadOnHide=true;this.hide(a);return this},unload:function(){this._fire("beforeUnload");this.boxy.remove();if(this.options.actuator){jQuery.data(this.options.actuator,"active.boxy",false)}},toTop:function(){this.boxy.css({zIndex:Boxy._nextZ()});return this},getTitle:function(){return jQuery("> .title-bar h2",this.getInner()).html()},setTitle:function(a){jQuery("> .title-bar h2",this.getInner()).html(a);return this},_getBoundsForResize:function(c,a){var b=this.getContentSize();var e=[c-b[0],a-b[1]];var d=this.getPosition();return[Math.max(d[0]-e[0]/2,0),Math.max(d[1]-e[1]/2,0),c,a]},_setupTitleBar:function(){if(this.options.title){var b=this;var a=jQuery("<div class='title-bar'></div>").html("<h2>"+this.options.title+"</h2>");if(this.options.closeable){a.append(this.options.closeText)}if(this.options.draggable){a[0].onselectstart=function(){return false};a[0].unselectable="on";a[0].style.MozUserSelect="none";if(!Boxy.dragConfigured){jQuery(document).mousemove(Boxy._handleDrag);Boxy.dragConfigured=true}a.mousedown(function(c){b.toTop();Boxy.dragging=[b,c.pageX-b.boxy[0].offsetLeft,c.pageY-b.boxy[0].offsetTop];jQuery(this).addClass("dragging")}).mouseup(function(){jQuery(this).removeClass("dragging");Boxy.dragging=null;b._fire("afterDrop")})}this.getInner().prepend(a);this._setupDefaultBehaviours(a)}},_setupDefaultBehaviours:function(a){var b=this;if(this.options.clickToFront){a.click(function(){b.toTop()})}jQuery(".close",a).click(function(){b.hide();return false}).mousedown(function(c){c.stopPropagation()})},_fire:function(a){this.options[a].call(this)}};
;/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
;eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(7($){$.8.9=7(d){g e=$.v({},$.8.9.k,d);g f=e.l;2.w(7(){5(!$(2).3(\'4\')||$(2).3(\'4\')=="#"){$(2).3(\'4\',j.x.4)}5(!$(2).3(\'6\')){$(2).3(\'6\',y.6)}5($.h.z){$(2).3(\'m\',$(2).3(\'4\')).3(\'4\',\'\').3(\'4\',\'A:B(0)\').3(\'C\',\'$.8.9.n(2,"\'+$(2).3(\'6\')+\'","\'+$(2).3(\'m\')+\'")\')}i{$(2).o(p)}});7 p(a){g b=$(2).3(\'4\');g c=$(2).3(\'6\');b=b.E("q:///","F://q/");5($.h.G){j.H.I(b,c)}i 5($.h.J){j.r.K(c,b,\'\')}i 5(L.M.N().O(\'P\')>-1){s(f)}i 5($.h.Q){s(f)}a.R()};t 2};$.8.9.k={l:\'S "T + D" U "V + D" W X, u Y 2 Z u 10 11.\'};$.8.9.n=7(e,a,b){e.12="r";e.6=a;e.4="";e.4=b;e.o();t 13}})(14);',62,67,'||this|attr|href|if|title|function|fn|jFav|||||||var|browser|else|window|defaults|msg|link|OperaBookmark|click|addToFavorites|file|sidebar|alert|return|to|extend|each|location|document|opera|javascript|void|onClick||replace|http|msie|external|AddFavorite|mozilla|addPanel|navigator|userAgent|toLowerCase|indexOf|chrome|safari|preventDefault|Press|Ctrl|or|CMD|for|MAC|add|page|your|bookmarks|rel|false|jQuery'.split('|'),0,{}))
;(function(d){d.fn.extend({autocomplete:function(a,b){var k=typeof a=="string";b=d.extend({},d.Autocompleter.defaults,{url:k?a:null,data:k?null:a,delay:k?d.Autocompleter.defaults.delay:10,max:b&&!b.scroll?10:150},b);b.highlight=b.highlight||function(i){return i};b.formatMatch=b.formatMatch||b.formatItem;return this.each(function(){new d.Autocompleter(this,b)})},result:function(a){return this.bind("result",a)},search:function(a){return this.trigger("search",[a])},flushCache:function(){return this.trigger("flushCache")},
setOptions:function(a){return this.trigger("setOptions",[a])},unautocomplete:function(){return this.trigger("unautocomplete")}});d.Autocompleter=function(a,b){function k(){var c=v.selected();if(!c)return false;var f=c.result;x=f;if(b.multiple){var z=w(m.val());if(z.length>1){var p=b.multipleSeparator.length,A=d(a).selection().start,y,C=0;d.each(z,function(F,G){C+=G.length;if(A<=C){y=F;return false}C+=p});z[y]=f;f=z.join(b.multipleSeparator)}f+=b.multipleSeparator}m.val(f);q();m.trigger("result",[c.data,
c.value]);return true}function i(c,f){c=m.val();if(!(!f&&c==x)){x=c;c=l(c);if(c.length>=b.minChars){m.addClass(b.loadingClass);b.matchCase||(c=c.toLowerCase());t(c,u,q)}else{h();v.hide()}}}function w(c){if(!c)return[""];if(!b.multiple)return[d.trim(c)];return d.map(c.split(b.multipleSeparator),function(f){return d.trim(c).length?d.trim(f):null})}function l(c){if(!b.multiple)return c;var f=w(c);if(f.length==1)return f[0];f=d(a).selection().start;f=f==c.length?w(c):w(c.replace(c.substring(f),""));return f[f.length-
1]}function r(c,f){if(b.autoFill&&l(m.val()).toLowerCase()==c.toLowerCase()&&n!=s.BACKSPACE){m.val(m.val()+f.substring(l(x).length));d(a).selection(x.length,x.length+f.length)}}function j(){clearTimeout(B);B=setTimeout(q,200)}function q(){v.visible();v.hide();clearTimeout(B);h();b.mustMatch&&m.search(function(c){if(!c)if(b.multiple){c=w(m.val()).slice(0,-1);m.val(c.join(b.multipleSeparator)+(c.length?b.multipleSeparator:""))}else{m.val("");m.trigger("result",null)}})}function u(c,f){if(f&&f.length&&
e){h();v.display(f,c);r(c,f[0].value);v.show()}else q()}function t(c,f,z){b.matchCase||(c=c.toLowerCase());var p=o.load(c);if(p&&p.length)f(c,p);else if(typeof b.url=="string"&&b.url.length>0){var A={timestamp:+new Date};d.each(b.extraParams,function(y,C){A[y]=typeof C=="function"?C():C});d.ajax({mode:"abort",port:"autocomplete"+a.name,dataType:b.dataType,url:b.url,data:d.extend({q:l(c),limit:b.max},A),success:function(y){y=b.parse&&b.parse(y)||g(y);o.add(c,y);f(c,y)}})}else{v.emptyList();z(c)}}function g(c){var f=
[];c=c.split("\n");for(var z=0;z<c.length;z++){var p=d.trim(c[z]);if(p){p=p.split("|");f[f.length]={data:p,value:p[0],result:b.formatResult&&b.formatResult(p,p[0])||p[0]}}}return f}function h(){m.removeClass(b.loadingClass)}var s={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},m=d(a).attr("autocomplete","off").addClass(b.inputClass),B,x="",o=d.Autocompleter.Cache(b),e=0,n,D={mouseDownOnSelect:false},v=d.Autocompleter.Select(b,a,k,D),E;d.browser.opera&&d(a.form).bind("submit.autocomplete",
function(){if(E)return E=false});m.bind((d.browser.opera?"keypress":"keydown")+".autocomplete",function(c){e=1;n=c.keyCode;switch(c.keyCode){case s.UP:c.preventDefault();v.visible()?v.prev():i(0,true);break;case s.DOWN:c.preventDefault();v.visible()?v.next():i(0,true);break;case s.PAGEUP:c.preventDefault();v.visible()?v.pageUp():i(0,true);break;case s.PAGEDOWN:c.preventDefault();v.visible()?v.pageDown():i(0,true);break;case b.multiple&&d.trim(b.multipleSeparator)==","&&s.COMMA:case s.TAB:case s.RETURN:k();
break;case s.ESC:v.hide();break;default:clearTimeout(B);B=setTimeout(i,b.delay);break}}).focus(function(){e++}).blur(function(){e=0;D.mouseDownOnSelect||j()}).click(function(){e++>0&&!v.visible()&&i(0,true)}).bind("search",function(){function c(z,p){var A;if(p&&p.length)for(var y=0;y<p.length;y++)if(p[y].result.toLowerCase()==z.toLowerCase()){A=p[y];break}typeof f=="function"?f(A):m.trigger("result",A&&[A.data,A.value])}var f=arguments.length>1?arguments[1]:null;d.each(w(m.val()),function(z,p){t(p,
c,c)})}).bind("flushCache",function(){o.flush()}).bind("setOptions",function(c,f){d.extend(b,f);"data"in f&&o.populate()}).bind("unautocomplete",function(){v.unbind();m.unbind();d(a.form).unbind(".autocomplete");m.unbind((d.browser.opera?"keypress":"keydown")+".autocomplete")})};d.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:0,max:100,mustMatch:false,extraParams:{},
selectFirst:true,formatItem:function(a){return a[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(a,b){return a.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:350};d.Autocompleter.Cache=function(a){function b(j,q){a.matchCase||(j=j.toLowerCase());var u=j.indexOf(q);if(a.matchContains=="word")u=j.toLowerCase().search("\\b"+
q.toLowerCase());if(u==-1)return false;return u==0||a.matchContains}function k(j,q){r>a.cacheLength&&w();l[j]||r++;l[j]=q}function i(){if(!a.data)return false;var j={},q=0;if(!a.url)a.cacheLength=1;j[""]=[];for(var u=0,t=a.data.length;u<t;u++){var g=a.data[u];g=typeof g=="string"?[g]:g;var h=a.formatMatch(g,u+1,a.data.length);if(h!==false){var s=h.charAt(0).toLowerCase();j[s]||(j[s]=[]);g={value:h,data:g,result:a.formatResult&&a.formatResult(g)||h};j[s].push(g);q++<a.max&&j[""].push(g)}}d.each(j,
function(m,B){a.cacheLength++;k(m,B)})}function w(){var j=l[""];l={};r=0;if(a.single_request){l[""]=j;r=1}}var l={},r=0;setTimeout(i,25);return{flush:w,add:k,populate:i,load:function(j){if(!a.cacheLength||!r)return null;if(!a.url&&a.matchContains){var q=[];for(var u in l)if(u.length>0){var t=l[u];d.each(t,function(g,h){b(h.value,j)&&q.push(h)})}return q}else if(l[j])return l[j];else if(a.matchSubset)for(u=j.length-1;u>=a.minChars;u--)if(t=l[j.substr(0,u)]){q=[];d.each(t,function(g,h){if(b(h.value,
j))q[q.length]=h});if(q.length==0&&a.single_request&&l[""].length>0)return l[""];return q}return null}}};d.Autocompleter.Select=function(a,b,k,i){function w(){if(B){x=d("<div/>").hide().addClass(a.resultsClass).css("position","absolute").appendTo(document.body);o=d("<ul/>").appendTo(x).mouseover(function(e){if(l(e).nodeName&&l(e).nodeName.toUpperCase()=="LI"){h=d("li",o).removeClass(t.ACTIVE).index(l(e));d(l(e)).addClass(t.ACTIVE)}}).click(function(e){d(l(e)).addClass(t.ACTIVE);k();b.focus();return false}).mousedown(function(){i.mouseDownOnSelect=
true}).mouseup(function(){i.mouseDownOnSelect=false});a.width>0&&x.css("width",a.width);B=false}}function l(e){for(e=e.target;e&&e.tagName!="LI";)e=e.parentNode;if(!e)return[];return e}function r(e){g.slice(h,h+1).removeClass(t.ACTIVE);j(e);e=g.slice(h,h+1).addClass(t.ACTIVE);d(b).val(e.text());if(a.scroll){var n=0;g.slice(0,h).each(function(){n+=this.offsetHeight});if(n+e[0].offsetHeight-o.scrollTop()>o[0].clientHeight)o.scrollTop(n+e[0].offsetHeight-o.innerHeight());else n<o.scrollTop()&&o.scrollTop(n)}}
function j(e){h+=e;if(h<0)h=g.size()-1;else if(h>=g.size())h=0}function q(e){return a.max&&a.max<e?a.max:e}function u(){o.empty();for(var e=q(s.length),n=0;n<e;n++)if(s[n]){var D=a.formatItem(s[n].data,n+1,e,s[n].value,m);if(D!==false){D=d("<li/>").html(a.highlight(D,m)).addClass(n%2==0?"ac_even":"ac_odd").appendTo(o)[0];d.data(D,"ac_data",s[n])}}g=o.find("li");if(a.selectFirst){g.slice(0,1).addClass(t.ACTIVE);h=0}d.fn.bgiframe&&o.bgiframe()}var t={ACTIVE:"ac_over"},g,h=-1,s,m="",B=true,x,o;return{display:function(e,
n){w();s=e;m=n;u()},next:function(){r(1)},prev:function(){r(-1)},pageUp:function(){h!=0&&h-8<0?r(-h):r(-8)},pageDown:function(){h!=g.size()-1&&h+8>g.size()?r(g.size()-1-h):r(8)},hide:function(){x&&x.hide();g&&g.removeClass(t.ACTIVE);h=-1},visible:function(){return x&&x.is(":visible")},current:function(){return this.visible()&&(g.filter("."+t.ACTIVE)[0]||a.selectFirst&&g[0])},show:function(){var e=d(b).offset();x.css({width:typeof a.width=="string"||a.width>0?d(b).width():d(b).width(),top:e.top+b.offsetHeight,
left:e.left}).show();if(a.scroll){o.scrollTop(0);o.css({maxHeight:a.scrollHeight,overflow:"auto"});if(d.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var n=0;g.each(function(){n+=this.offsetHeight});e=n>a.scrollHeight;o.css("height",e?a.scrollHeight:n);e||g.width(o.width()-parseInt(g.css("padding-left"))-parseInt(g.css("padding-right")))}}},selected:function(){var e=g&&g.filter("."+t.ACTIVE).removeClass(t.ACTIVE);return e&&e.length&&d.data(e[0],"ac_data")},emptyList:function(){o&&
o.empty()},unbind:function(){x&&x.remove()}}};d.fn.selection=function(a,b){if(a!==undefined)return this.each(function(){if(this.createTextRange){var r=this.createTextRange();if(b===undefined||a==b)r.move("character",a);else{r.collapse(true);r.moveStart("character",a);r.moveEnd("character",b)}r.select()}else if(this.setSelectionRange)this.setSelectionRange(a,b);else if(this.selectionStart){this.selectionStart=a;this.selectionEnd=b}});var k=this[0];if(k.createTextRange){var i=document.selection.createRange(),
w=k.value,l=i.text.length;i.text="<->";i=k.value.indexOf("<->");k.value=w;this.selection(i,i+l);return{start:i,end:i+l}}else if(k.selectionStart!==undefined)return{start:k.selectionStart,end:k.selectionEnd}}})(jQuery);
(function(d){d.fn.autocompleteShow=function(a){var b=this.attr("id"),k=d.extend({},d.fn.autocompleteShow.defaults,a);add_param=typeof lz_city!="undefined"&&lz_city!=null?"&city="+lz_city:"";a=k.remote_url==""?do_link(k.remote_connector,"request="+k.request+add_param):k.remote_url;jQuery(this).autocomplete(a,k);jQuery(this).result(function(i,w){if(w){jQuery(this).val(w[0]);jQuery(this).addClass(k.autocompleteClass);if(w[1]){(i=jQuery(this).parent().find("input[name='autocomplete_"+b+"']"))&&i.remove();
i=document.createElement("input");jQuery(i).attr({type:"hidden",value:w[1],name:"autocomplete_"+b});jQuery(this).parent().append(i)}}})};d.fn.autocompleteShow.defaults={autocompleteClass:"",width:"",remote_connector:"site.remote",remote_url:"",request:""}})(jQuery);
