/*
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(aO,E){var a=function(a0,a1){return new a.fn.init(a0,a1)},p=aO.jQuery,T=aO.$,ad=aO.document,Z,R=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aY=/^.[^:#\[\.,]*$/,az=/\S/,O=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,w,M=false,af=[],aI,av=Object.prototype.toString,ar=Object.prototype.hasOwnProperty,g=Array.prototype.push,H=Array.prototype.slice,u=Array.prototype.indexOf;a.fn=a.prototype={init:function(a0,a3){var a2,a4,a1,a5;if(!a0){return this}if(a0.nodeType){this.context=this[0]=a0;this.length=1;return this}if(a0==="body"&&!a3){this.context=ad;this[0]=ad.body;this.selector="body";this.length=1;return this}if(typeof a0==="string"){a2=R.exec(a0);if(a2&&(a2[1]||!a3)){if(a2[1]){a5=(a3?a3.ownerDocument||a3:ad);a1=e.exec(a0);if(a1){if(a.isPlainObject(a3)){a0=[ad.createElement(a1[1])];a.fn.attr.call(a0,a3,true)}else{a0=[a5.createElement(a1[1])]}}else{a1=L([a2[1]],[a5]);a0=(a1.cacheable?a1.fragment.cloneNode(true):a1.fragment).childNodes}return a.merge(this,a0)}else{a4=ad.getElementById(a2[2]);if(a4){if(a4.id!==a2[2]){return Z.find(a0)}this.length=1;this[0]=a4}this.context=ad;this.selector=a0;return this}}else{if(!a3&&/^\w+$/.test(a0)){this.selector=a0;this.context=ad;a0=ad.getElementsByTagName(a0);return a.merge(this,a0)}else{if(!a3||a3.jquery){return(a3||Z).find(a0)}else{return a(a3).find(a0)}}}}else{if(a.isFunction(a0)){return Z.ready(a0)}}if(a0.selector!==E){this.selector=a0.selector;this.context=a0.context}return a.makeArray(a0,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return H.call(this,0)},get:function(a0){return a0==null?this.toArray():(a0<0?this.slice(a0)[0]:this[a0])},pushStack:function(a1,a3,a0){var a2=a();if(a.isArray(a1)){g.apply(a2,a1)}else{a.merge(a2,a1)}a2.prevObject=this;a2.context=this.context;if(a3==="find"){a2.selector=this.selector+(this.selector?" ":"")+a0}else{if(a3){a2.selector=this.selector+"."+a3+"("+a0+")"}}return a2},each:function(a1,a0){return a.each(this,a1,a0)},ready:function(a0){a.bindReady();if(a.isReady){a0.call(ad,a)}else{if(af){af.push(a0)}}return this},eq:function(a0){return a0===-1?this.slice(a0):this.slice(a0,+a0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(H.apply(this,arguments),"slice",H.call(arguments).join(","))},map:function(a0){return this.pushStack(a.map(this,function(a2,a1){return a0.call(a2,a1,a2)}))},end:function(){return this.prevObject||a(null)},push:g,sort:[].sort,splice:[].splice};a.fn.init.prototype=a.fn;a.extend=a.fn.extend=function(){var a5=arguments[0]||{},a4=1,a3=arguments.length,a7=false,a8,a2,a0,a1;if(typeof a5==="boolean"){a7=a5;a5=arguments[1]||{};a4=2}if(typeof a5!=="object"&&!a.isFunction(a5)){a5={}}if(a3===a4){a5=this;--a4}for(;a4<a3;a4++){if((a8=arguments[a4])!=null){for(a2 in a8){a0=a5[a2];a1=a8[a2];if(a5===a1){continue}if(a7&&a1&&(a.isPlainObject(a1)||a.isArray(a1))){var a6=a0&&(a.isPlainObject(a0)||a.isArray(a0))?a0:a.isArray(a1)?[]:{};a5[a2]=a.extend(a7,a6,a1)}else{if(a1!==E){a5[a2]=a1}}}}}return a5};a.extend({noConflict:function(a0){aO.$=T;if(a0){aO.jQuery=p}return a},isReady:false,ready:function(){if(!a.isReady){if(!ad.body){return setTimeout(a.ready,13)}a.isReady=true;if(af){var a1,a0=0;while((a1=af[a0++])){a1.call(ad,a)}af=null}if(a.fn.triggerHandler){a(ad).triggerHandler("ready")}}},bindReady:function(){if(M){return}M=true;if(ad.readyState==="complete"){return a.ready()}if(ad.addEventListener){ad.addEventListener("DOMContentLoaded",aI,false);aO.addEventListener("load",a.ready,false)}else{if(ad.attachEvent){ad.attachEvent("onreadystatechange",aI);aO.attachEvent("onload",a.ready);var a0=false;try{a0=aO.frameElement==null}catch(a1){}if(ad.documentElement.doScroll&&a0){z()}}}},isFunction:function(a0){return av.call(a0)==="[object Function]"},isArray:function(a0){return av.call(a0)==="[object Array]"},isPlainObject:function(a1){if(!a1||av.call(a1)!=="[object Object]"||a1.nodeType||a1.setInterval){return false}if(a1.constructor&&!ar.call(a1,"constructor")&&!ar.call(a1.constructor.prototype,"isPrototypeOf")){return false}var a0;for(a0 in a1){}return a0===E||ar.call(a1,a0)},isEmptyObject:function(a1){for(var a0 in a1){return false}return true},error:function(a0){throw a0},parseJSON:function(a0){if(typeof a0!=="string"||!a0){return null}a0=a.trim(a0);if(/^[\],:{}\s]*$/.test(a0.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return aO.JSON&&aO.JSON.parse?aO.JSON.parse(a0):(new Function("return "+a0))()}else{a.error("Invalid JSON: "+a0)}},noop:function(){},globalEval:function(a2){if(a2&&az.test(a2)){var a1=ad.getElementsByTagName("head")[0]||ad.documentElement,a0=ad.createElement("script");a0.type="text/javascript";if(a.support.scriptEval){a0.appendChild(ad.createTextNode(a2))}else{a0.text=a2}a1.insertBefore(a0,a1.firstChild);a1.removeChild(a0)}},nodeName:function(a1,a0){return a1.nodeName&&a1.nodeName.toUpperCase()===a0.toUpperCase()},each:function(a3,a7,a2){var a1,a4=0,a5=a3.length,a0=a5===E||a.isFunction(a3);if(a2){if(a0){for(a1 in a3){if(a7.apply(a3[a1],a2)===false){break}}}else{for(;a4<a5;){if(a7.apply(a3[a4++],a2)===false){break}}}}else{if(a0){for(a1 in a3){if(a7.call(a3[a1],a1,a3[a1])===false){break}}}else{for(var a6=a3[0];a4<a5&&a7.call(a6,a4,a6)!==false;a6=a3[++a4]){}}}return a3},trim:function(a0){return(a0||"").replace(O,"")},makeArray:function(a2,a1){var a0=a1||[];if(a2!=null){if(a2.length==null||typeof a2==="string"||a.isFunction(a2)||(typeof a2!=="function"&&a2.setInterval)){g.call(a0,a2)}else{a.merge(a0,a2)}}return a0},inArray:function(a2,a3){if(a3.indexOf){return a3.indexOf(a2)}for(var a0=0,a1=a3.length;a0<a1;a0++){if(a3[a0]===a2){return a0}}return -1},merge:function(a4,a2){var a3=a4.length,a1=0;if(typeof a2.length==="number"){for(var a0=a2.length;a1<a0;a1++){a4[a3++]=a2[a1]}}else{while(a2[a1]!==E){a4[a3++]=a2[a1++]}}a4.length=a3;return a4},grep:function(a1,a5,a0){var a2=[];for(var a3=0,a4=a1.length;a3<a4;a3++){if(!a0!==!a5(a1[a3],a3)){a2.push(a1[a3])}}return a2},map:function(a1,a6,a0){var a2=[],a5;for(var a3=0,a4=a1.length;a3<a4;a3++){a5=a6(a1[a3],a3,a0);if(a5!=null){a2[a2.length]=a5}}return a2.concat.apply([],a2)},guid:1,proxy:function(a2,a1,a0){if(arguments.length===2){if(typeof a1==="string"){a0=a2;a2=a0[a1];a1=E}else{if(a1&&!a.isFunction(a1)){a0=a1;a1=E}}}if(!a1&&a2){a1=function(){return a2.apply(a0||this,arguments)}}if(a2){a1.guid=a2.guid=a2.guid||a1.guid||a.guid++}return a1},uaMatch:function(a1){a1=a1.toLowerCase();var a0=/(webkit)[ \/]([\w.]+)/.exec(a1)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a1)||/(msie) ([\w.]+)/.exec(a1)||!/compatible/.test(a1)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a1)||[];return{browser:a0[1]||"",version:a0[2]||"0"}},browser:{}});w=a.uaMatch(b);if(w.browser){a.browser[w.browser]=true;a.browser.version=w.version}if(a.browser.webkit){a.browser.safari=true}if(u){a.inArray=function(a0,a1){return u.call(a1,a0)}}Z=a(ad);if(ad.addEventListener){aI=function(){ad.removeEventListener("DOMContentLoaded",aI,false);a.ready()}}else{if(ad.attachEvent){aI=function(){if(ad.readyState==="complete"){ad.detachEvent("onreadystatechange",aI);a.ready()}}}}function z(){if(a.isReady){return}try{ad.documentElement.doScroll("left")}catch(a0){setTimeout(z,1);return}a.ready()}function aX(a0,a1){if(a1.src){a.ajax({url:a1.src,async:false,dataType:"script"})}else{a.globalEval(a1.text||a1.textContent||a1.innerHTML||"")}if(a1.parentNode){a1.parentNode.removeChild(a1)}}function ap(a0,a8,a6,a2,a5,a7){var a1=a0.length;if(typeof a8==="object"){for(var a3 in a8){ap(a0,a3,a8[a3],a2,a5,a6)}return a0}if(a6!==E){a2=!a7&&a2&&a.isFunction(a6);for(var a4=0;a4<a1;a4++){a5(a0[a4],a8,a2?a6.call(a0[a4],a4,a5(a0[a4],a8)):a6,a7)}return a0}return a1?a5(a0[0],a8):E}function aR(){return(new Date).getTime()}(function(){a.support={};var a6=ad.documentElement,a5=ad.createElement("script"),a0=ad.createElement("div"),a1="script"+aR();a0.style.display="none";a0.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a8=a0.getElementsByTagName("*"),a7=a0.getElementsByTagName("a")[0];if(!a8||!a8.length||!a7){return}a.support={leadingWhitespace:a0.firstChild.nodeType===3,tbody:!a0.getElementsByTagName("tbody").length,htmlSerialize:!!a0.getElementsByTagName("link").length,style:/red/.test(a7.getAttribute("style")),hrefNormalized:a7.getAttribute("href")==="/a",opacity:/^0.55$/.test(a7.style.opacity),cssFloat:!!a7.style.cssFloat,checkOn:a0.getElementsByTagName("input")[0].value==="on",optSelected:ad.createElement("select").appendChild(ad.createElement("option")).selected,parentNode:a0.removeChild(a0.appendChild(ad.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};a5.type="text/javascript";try{a5.appendChild(ad.createTextNode("window."+a1+"=1;"))}catch(a3){}a6.insertBefore(a5,a6.firstChild);if(aO[a1]){a.support.scriptEval=true;delete aO[a1]}try{delete a5.test}catch(a3){a.support.deleteExpando=false}a6.removeChild(a5);if(a0.attachEvent&&a0.fireEvent){a0.attachEvent("onclick",function a9(){a.support.noCloneEvent=false;a0.detachEvent("onclick",a9)});a0.cloneNode(true).fireEvent("onclick")}a0=ad.createElement("div");a0.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var a2=ad.createDocumentFragment();a2.appendChild(a0.firstChild);a.support.checkClone=a2.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var ba=ad.createElement("div");ba.style.width=ba.style.paddingLeft="1px";ad.body.appendChild(ba);a.boxModel=a.support.boxModel=ba.offsetWidth===2;ad.body.removeChild(ba).style.display="none";ba=null});var a4=function(ba){var bc=ad.createElement("div");ba="on"+ba;var bb=(ba in bc);if(!bb){bc.setAttribute(ba,"return;");bb=typeof bc[ba]==="function"}bc=null;return bb};a.support.submitBubbles=a4("submit");a.support.changeBubbles=a4("change");a6=a5=a0=a8=a7=null})();a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aK="jQuery"+aR(),aJ=0,aV={};a.extend({cache:{},expando:aK,noData:{embed:true,object:true,applet:true},data:function(a2,a1,a4){if(a2.nodeName&&a.noData[a2.nodeName.toLowerCase()]){return}a2=a2==aO?aV:a2;var a5=a2[aK],a0=a.cache,a3;if(!a5&&typeof a1==="string"&&a4===E){return null}if(!a5){a5=++aJ}if(typeof a1==="object"){a2[aK]=a5;a3=a0[a5]=a.extend(true,{},a1)}else{if(!a0[a5]){a2[aK]=a5;a0[a5]={}}}a3=a0[a5];if(a4!==E){a3[a1]=a4}return typeof a1==="string"?a3[a1]:a3},removeData:function(a2,a1){if(a2.nodeName&&a.noData[a2.nodeName.toLowerCase()]){return}a2=a2==aO?aV:a2;var a4=a2[aK],a0=a.cache,a3=a0[a4];if(a1){if(a3){delete a3[a1];if(a.isEmptyObject(a3)){a.removeData(a2)}}}else{if(a.support.deleteExpando){delete a2[a.expando]}else{if(a2.removeAttribute){a2.removeAttribute(a.expando)}}delete a0[a4]}}});a.fn.extend({data:function(a0,a2){if(typeof a0==="undefined"&&this.length){return a.data(this[0])}else{if(typeof a0==="object"){return this.each(function(){a.data(this,a0)})}}var a3=a0.split(".");a3[1]=a3[1]?"."+a3[1]:"";if(a2===E){var a1=this.triggerHandler("getData"+a3[1]+"!",[a3[0]]);if(a1===E&&this.length){a1=a.data(this[0],a0)}return a1===E&&a3[1]?this.data(a3[0]):a1}else{return this.trigger("setData"+a3[1]+"!",[a3[0],a2]).each(function(){a.data(this,a0,a2)})}},removeData:function(a0){return this.each(function(){a.removeData(this,a0)})}});a.extend({queue:function(a1,a0,a3){if(!a1){return}a0=(a0||"fx")+"queue";var a2=a.data(a1,a0);if(!a3){return a2||[]}if(!a2||a.isArray(a3)){a2=a.data(a1,a0,a.makeArray(a3))}else{a2.push(a3)}return a2},dequeue:function(a3,a2){a2=a2||"fx";var a0=a.queue(a3,a2),a1=a0.shift();if(a1==="inprogress"){a1=a0.shift()}if(a1){if(a2==="fx"){a0.unshift("inprogress")}a1.call(a3,function(){a.dequeue(a3,a2)})}}});a.fn.extend({queue:function(a0,a1){if(typeof a0!=="string"){a1=a0;a0="fx"}if(a1===E){return a.queue(this[0],a0)}return this.each(function(a3,a4){var a2=a.queue(this,a0,a1);if(a0==="fx"&&a2[0]!=="inprogress"){a.dequeue(this,a0)}})},dequeue:function(a0){return this.each(function(){a.dequeue(this,a0)})},delay:function(a1,a0){a1=a.fx?a.fx.speeds[a1]||a1:a1;a0=a0||"fx";return this.queue(a0,function(){var a2=this;setTimeout(function(){a.dequeue(a2,a0)},a1)})},clearQueue:function(a0){return this.queue(a0||"fx",[])}});var aq=/[\n\t]/g,U=/\s+/,ax=/\r/g,aS=/href|src|style/,d=/(button|input)/i,B=/(button|input|object|select|textarea)/i,k=/^(a|area)$/i,K=/radio|checkbox/;a.fn.extend({attr:function(a0,a1){return ap(this,a0,a1,true,a.attr)},removeAttr:function(a0,a1){return this.each(function(){a.attr(this,a0,"");if(this.nodeType===1){this.removeAttribute(a0)}})},addClass:function(a7){if(a.isFunction(a7)){return this.each(function(ba){var a9=a(this);a9.addClass(a7.call(this,ba,a9.attr("class")))})}if(a7&&typeof a7==="string"){var a0=(a7||"").split(U);for(var a3=0,a2=this.length;a3<a2;a3++){var a1=this[a3];if(a1.nodeType===1){if(!a1.className){a1.className=a7}else{var a4=" "+a1.className+" ",a6=a1.className;for(var a5=0,a8=a0.length;a5<a8;a5++){if(a4.indexOf(" "+a0[a5]+" ")<0){a6+=" "+a0[a5]}}a1.className=a.trim(a6)}}}}return this},removeClass:function(a5){if(a.isFunction(a5)){return this.each(function(a9){var a8=a(this);a8.removeClass(a5.call(this,a9,a8.attr("class")))})}if((a5&&typeof a5==="string")||a5===E){var a6=(a5||"").split(U);for(var a2=0,a1=this.length;a2<a1;a2++){var a4=this[a2];if(a4.nodeType===1&&a4.className){if(a5){var a3=(" "+a4.className+" ").replace(aq," ");for(var a7=0,a0=a6.length;a7<a0;a7++){a3=a3.replace(" "+a6[a7]+" "," ")}a4.className=a.trim(a3)}else{a4.className=""}}}}return this},toggleClass:function(a3,a1){var a2=typeof a3,a0=typeof a1==="boolean";if(a.isFunction(a3)){return this.each(function(a5){var a4=a(this);a4.toggleClass(a3.call(this,a5,a4.attr("class"),a1),a1)})}return this.each(function(){if(a2==="string"){var a6,a5=0,a4=a(this),a7=a1,a8=a3.split(U);while((a6=a8[a5++])){a7=a0?a7:!a4.hasClass(a6);a4[a7?"addClass":"removeClass"](a6)}}else{if(a2==="undefined"||a2==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||a3===false?"":a.data(this,"__className__")||""}}})},hasClass:function(a0){var a3=" "+a0+" ";for(var a2=0,a1=this.length;a2<a1;a2++){if((" "+this[a2].className+" ").replace(aq," ").indexOf(a3)>-1){return true}}return false},val:function(a7){if(a7===E){var a1=this[0];if(a1){if(a.nodeName(a1,"option")){return(a1.attributes.value||{}).specified?a1.value:a1.text}if(a.nodeName(a1,"select")){var a5=a1.selectedIndex,a8=[],a9=a1.options,a4=a1.type==="select-one";if(a5<0){return null}for(var a2=a4?a5:0,a6=a4?a5+1:a9.length;a2<a6;a2++){var a3=a9[a2];if(a3.selected){a7=a(a3).val();if(a4){return a7}a8.push(a7)}}return a8}if(K.test(a1.type)&&!a.support.checkOn){return a1.getAttribute("value")===null?"on":a1.value}return(a1.value||"").replace(ax,"")}return E}var a0=a.isFunction(a7);return this.each(function(bc){var bb=a(this),bd=a7;if(this.nodeType!==1){return}if(a0){bd=a7.call(this,bc,bb.val())}if(typeof bd==="number"){bd+=""}if(a.isArray(bd)&&K.test(this.type)){this.checked=a.inArray(bb.val(),bd)>=0}else{if(a.nodeName(this,"select")){var ba=a.makeArray(bd);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),ba)>=0});if(!ba.length){this.selectedIndex=-1}}else{this.value=bd}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a1,a0,a6,a9){if(!a1||a1.nodeType===3||a1.nodeType===8){return E}if(a9&&a0 in a.attrFn){return a(a1)[a0](a6)}var a2=a1.nodeType!==1||!a.isXMLDoc(a1),a5=a6!==E;a0=a2&&a.props[a0]||a0;if(a1.nodeType===1){var a4=aS.test(a0);if(a0==="selected"&&!a.support.optSelected){var a7=a1.parentNode;if(a7){a7.selectedIndex;if(a7.parentNode){a7.parentNode.selectedIndex}}}if(a0 in a1&&a2&&!a4){if(a5){if(a0==="type"&&d.test(a1.nodeName)&&a1.parentNode){a.error("type property can't be changed")}a1[a0]=a6}if(a.nodeName(a1,"form")&&a1.getAttributeNode(a0)){return a1.getAttributeNode(a0).nodeValue}if(a0==="tabIndex"){var a8=a1.getAttributeNode("tabIndex");return a8&&a8.specified?a8.value:B.test(a1.nodeName)||k.test(a1.nodeName)&&a1.href?0:E}return a1[a0]}if(!a.support.style&&a2&&a0==="style"){if(a5){a1.style.cssText=""+a6}return a1.style.cssText}if(a5){a1.setAttribute(a0,""+a6)}var a3=!a.support.hrefNormalized&&a2&&a4?a1.getAttribute(a0,2):a1.getAttribute(a0);return a3===null?E:a3}return a.style(a1,a0,a6)}});var aE=/\.(.*)$/,C=function(a0){return a0.replace(/[^\w\s\.\|`]/g,function(a1){return"\\"+a1})};a.event={add:function(a3,a7,bc,a5){if(a3.nodeType===3||a3.nodeType===8){return}if(a3.setInterval&&(a3!==aO&&!a3.frameElement)){a3=aO}var a1,bb;if(bc.handler){a1=bc;bc=a1.handler}if(!bc.guid){bc.guid=a.guid++}var a8=a.data(a3);if(!a8){return}var bd=a8.events=a8.events||{},a6=a8.handle,a6;if(!a6){a8.handle=a6=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(a6.elem,arguments):E}}a6.elem=a3;a7=a7.split(" ");var ba,a4=0,a0;while((ba=a7[a4++])){bb=a1?a.extend({},a1):{handler:bc,data:a5};if(ba.indexOf(".")>-1){a0=ba.split(".");ba=a0.shift();bb.namespace=a0.slice(0).sort().join(".")}else{a0=[];bb.namespace=""}bb.type=ba;bb.guid=bc.guid;var a2=bd[ba],a9=a.event.special[ba]||{};if(!a2){a2=bd[ba]=[];if(!a9.setup||a9.setup.call(a3,a5,a0,a6)===false){if(a3.addEventListener){a3.addEventListener(ba,a6,false)}else{if(a3.attachEvent){a3.attachEvent("on"+ba,a6)}}}}if(a9.add){a9.add.call(a3,bb);if(!bb.handler.guid){bb.handler.guid=bc.guid}}a2.push(bb);a.event.global[ba]=true}a3=null},global:{},remove:function(bf,ba,a1,a6){if(bf.nodeType===3||bf.nodeType===8){return}var bi,a5,a7,bd=0,a3,a8,bb,a4,a9,a0,bh,be=a.data(bf),a2=be&&be.events;if(!be||!a2){return}if(ba&&ba.type){a1=ba.handler;ba=ba.type}if(!ba||typeof ba==="string"&&ba.charAt(0)==="."){ba=ba||"";for(a5 in a2){a.event.remove(bf,a5+ba)}return}ba=ba.split(" ");while((a5=ba[bd++])){bh=a5;a0=null;a3=a5.indexOf(".")<0;a8=[];if(!a3){a8=a5.split(".");a5=a8.shift();bb=new RegExp("(^|\\.)"+a.map(a8.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")}a9=a2[a5];if(!a9){continue}if(!a1){for(var bc=0;bc<a9.length;bc++){a0=a9[bc];if(a3||bb.test(a0.namespace)){a.event.remove(bf,bh,a0.handler,bc);a9.splice(bc--,1)}}continue}a4=a.event.special[a5]||{};for(var bc=a6||0;bc<a9.length;bc++){a0=a9[bc];if(a1.guid===a0.guid){if(a3||bb.test(a0.namespace)){if(a6==null){a9.splice(bc--,1)}if(a4.remove){a4.remove.call(bf,a0)}}if(a6!=null){break}}}if(a9.length===0||a6!=null&&a9.length===1){if(!a4.teardown||a4.teardown.call(bf,a8)===false){ai(bf,a5,be.handle)}bi=null;delete a2[a5]}}if(a.isEmptyObject(a2)){var bg=be.handle;if(bg){bg.elem=null}delete be.events;delete be.handle;if(a.isEmptyObject(be)){a.removeData(bf)}}},trigger:function(a0,a4,a2){var a9=a0.type||a0,a3=arguments[3];if(!a3){a0=typeof a0==="object"?a0[aK]?a0:a.extend(a.Event(a9),a0):a.Event(a9);if(a9.indexOf("!")>=0){a0.type=a9=a9.slice(0,-1);a0.exclusive=true}if(!a2){a0.stopPropagation();if(a.event.global[a9]){a.each(a.cache,function(){if(this.events&&this.events[a9]){a.event.trigger(a0,a4,this.handle.elem)}})}}if(!a2||a2.nodeType===3||a2.nodeType===8){return E}a0.result=E;a0.target=a2;a4=a.makeArray(a4);a4.unshift(a0)}a0.currentTarget=a2;var a5=a.data(a2,"handle");if(a5){a5.apply(a2,a4)}var ba=a2.parentNode||a2.ownerDocument;try{if(!(a2&&a2.nodeName&&a.noData[a2.nodeName.toLowerCase()])){if(a2["on"+a9]&&a2["on"+a9].apply(a2,a4)===false){a0.result=false}}}catch(a7){}if(!a0.isPropagationStopped()&&ba){a.event.trigger(a0,a4,ba,true)}else{if(!a0.isDefaultPrevented()){var a6=a0.target,a1,bb=a.nodeName(a6,"a")&&a9==="click",a8=a.event.special[a9]||{};if((!a8._default||a8._default.call(a2,a0)===false)&&!bb&&!(a6&&a6.nodeName&&a.noData[a6.nodeName.toLowerCase()])){try{if(a6[a9]){a1=a6["on"+a9];if(a1){a6["on"+a9]=null}a.event.triggered=true;a6[a9]()}}catch(a7){}if(a1){a6["on"+a9]=a1}a.event.triggered=false}}}},handle:function(a0){var a8,a2,a1,a3,a9;a0=arguments[0]=a.event.fix(a0||aO.event);a0.currentTarget=this;a8=a0.type.indexOf(".")<0&&!a0.exclusive;if(!a8){a1=a0.type.split(".");a0.type=a1.shift();a3=new RegExp("(^|\\.)"+a1.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var a9=a.data(this,"events"),a2=a9[a0.type];if(a9&&a2){a2=a2.slice(0);for(var a5=0,a4=a2.length;a5<a4;a5++){var a7=a2[a5];if(a8||a3.test(a7.namespace)){a0.handler=a7.handler;a0.data=a7.data;a0.handleObj=a7;var a6=a7.handler.apply(this,arguments);if(a6!==E){a0.result=a6;if(a6===false){a0.preventDefault();a0.stopPropagation()}}if(a0.isImmediatePropagationStopped()){break}}}}return a0.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(a3){if(a3[aK]){return a3}var a1=a3;a3=a.Event(a1);for(var a2=this.props.length,a5;a2;){a5=this.props[--a2];a3[a5]=a1[a5]}if(!a3.target){a3.target=a3.srcElement||ad}if(a3.target.nodeType===3){a3.target=a3.target.parentNode}if(!a3.relatedTarget&&a3.fromElement){a3.relatedTarget=a3.fromElement===a3.target?a3.toElement:a3.fromElement}if(a3.pageX==null&&a3.clientX!=null){var a4=ad.documentElement,a0=ad.body;a3.pageX=a3.clientX+(a4&&a4.scrollLeft||a0&&a0.scrollLeft||0)-(a4&&a4.clientLeft||a0&&a0.clientLeft||0);a3.pageY=a3.clientY+(a4&&a4.scrollTop||a0&&a0.scrollTop||0)-(a4&&a4.clientTop||a0&&a0.clientTop||0)}if(!a3.which&&((a3.charCode||a3.charCode===0)?a3.charCode:a3.keyCode)){a3.which=a3.charCode||a3.keyCode}if(!a3.metaKey&&a3.ctrlKey){a3.metaKey=a3.ctrlKey}if(!a3.which&&a3.button!==E){a3.which=(a3.button&1?1:(a3.button&2?3:(a3.button&4?2:0)))}return a3},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(a0){a.event.add(this,a0.origType,a.extend({},a0,{handler:X}))},remove:function(a1){var a0=true,a2=a1.origType.replace(aE,"");a.each(a.data(this,"events").live||[],function(){if(a2===this.origType.replace(aE,"")){a0=false;return false}});if(a0){a.event.remove(this,a1.origType,X)}}},beforeunload:{setup:function(a2,a1,a0){if(this.setInterval){this.onbeforeunload=a0}return false},teardown:function(a1,a0){if(this.onbeforeunload===a0){this.onbeforeunload=null}}}}};var ai=ad.removeEventListener?function(a1,a0,a2){if(a1.removeEventListener){a1.removeEventListener(a0,a2,false)}}:function(a1,a0,a2){if(a1.detachEvent){a1.detachEvent("on"+a0,a2)}};a.Event=function(a0){if(!this.preventDefault){return new a.Event(a0)}if(a0&&a0.type){this.originalEvent=a0;this.type=a0.type}else{this.type=a0}this.timeStamp=aR();this[aK]=true};function aT(){return false}function f(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var a0=this.originalEvent;if(!a0){return}if(a0.preventDefault){a0.preventDefault()}a0.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var a0=this.originalEvent;if(!a0){return}if(a0.stopPropagation){a0.stopPropagation()}a0.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:aT,isPropagationStopped:aT,isImmediatePropagationStopped:aT};var S=function(a1){var a0=a1.relatedTarget;try{while(a0&&a0!==this){a0=a0.parentNode}if(a0!==this){a1.type=a1.data;a.event.handle.apply(this,arguments)}}catch(a2){}},aA=function(a0){a0.type=a0.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a1,a0){a.event.special[a1]={setup:function(a2){a.event.add(this,a0,a2&&a2.selector?aA:S,a1)},teardown:function(a2){a.event.remove(this,a0,a2&&a2.selector?aA:S)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(a1,a0){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(a4){var a3=a4.target,a2=a3.type;if((a2==="submit"||a2==="image")&&a(a3).closest("form").length){return aC("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit",function(a4){var a3=a4.target,a2=a3.type;if((a2==="text"||a2==="password")&&a(a3).closest("form").length&&a4.keyCode===13){return aC("submit",this,arguments)}})}else{return false}},teardown:function(a0){a.event.remove(this,".specialSubmit")}}}if(!a.support.changeBubbles){var at=/textarea|input|select/i,aU,j=function(a1){var a0=a1.type,a2=a1.value;if(a0==="radio"||a0==="checkbox"){a2=a1.checked}else{if(a0==="select-multiple"){a2=a1.selectedIndex>-1?a.map(a1.options,function(a3){return a3.selected}).join("-"):""}else{if(a1.nodeName.toLowerCase()==="select"){a2=a1.selectedIndex}}}return a2},Q=function Q(a2){var a0=a2.target,a1,a3;if(!at.test(a0.nodeName)||a0.readOnly){return}a1=a.data(a0,"_change_data");a3=j(a0);if(a2.type!=="focusout"||a0.type!=="radio"){a.data(a0,"_change_data",a3)}if(a1===E||a3===a1){return}if(a1!=null||a3){a2.type="change";return a.event.trigger(a2,arguments[1],a0)}};a.event.special.change={filters:{focusout:Q,click:function(a2){var a1=a2.target,a0=a1.type;if(a0==="radio"||a0==="checkbox"||a1.nodeName.toLowerCase()==="select"){return Q.call(this,a2)}},keydown:function(a2){var a1=a2.target,a0=a1.type;if((a2.keyCode===13&&a1.nodeName.toLowerCase()!=="textarea")||(a2.keyCode===32&&(a0==="checkbox"||a0==="radio"))||a0==="select-multiple"){return Q.call(this,a2)}},beforeactivate:function(a1){var a0=a1.target;a.data(a0,"_change_data",j(a0))}},setup:function(a2,a1){if(this.type==="file"){return false}for(var a0 in aU){a.event.add(this,a0+".specialChange",aU[a0])}return at.test(this.nodeName)},teardown:function(a0){a.event.remove(this,".specialChange");return at.test(this.nodeName)}};aU=a.event.special.change.filters}function aC(a1,a2,a0){a0[0].type=a1;return a.event.handle.apply(a2,a0)}if(ad.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(a2,a0){a.event.special[a0]={setup:function(){this.addEventListener(a2,a1,true)},teardown:function(){this.removeEventListener(a2,a1,true)}};function a1(a3){a3=a.event.fix(a3);a3.type=a0;return a.event.handle.call(this,a3)}})}a.each(["bind","one"],function(a1,a0){a.fn[a0]=function(a7,a8,a6){if(typeof a7==="object"){for(var a4 in a7){this[a0](a4,a8,a7[a4],a6)}return this}if(a.isFunction(a8)){a6=a8;a8=E}var a5=a0==="one"?a.proxy(a6,function(a9){a(this).unbind(a9,a5);return a6.apply(this,arguments)}):a6;if(a7==="unload"&&a0!=="one"){this.one(a7,a8,a6)}else{for(var a3=0,a2=this.length;a3<a2;a3++){a.event.add(this[a3],a7,a5,a8)}}return this}});a.fn.extend({unbind:function(a4,a3){if(typeof a4==="object"&&!a4.preventDefault){for(var a2 in a4){this.unbind(a2,a4[a2])}}else{for(var a1=0,a0=this.length;a1<a0;a1++){a.event.remove(this[a1],a4,a3)}}return this},delegate:function(a0,a1,a3,a2){return this.live(a1,a3,a2,a0)},undelegate:function(a0,a1,a2){if(arguments.length===0){return this.unbind("live")}else{return this.die(a1,null,a2,a0)}},trigger:function(a0,a1){return this.each(function(){a.event.trigger(a0,a1,this)})},triggerHandler:function(a0,a2){if(this[0]){var a1=a.Event(a0);a1.preventDefault();a1.stopPropagation();a.event.trigger(a1,a2,this[0]);return a1.result}},toggle:function(a2){var a0=arguments,a1=1;while(a1<a0.length){a.proxy(a2,a0[a1++])}return this.click(a.proxy(a2,function(a3){var a4=(a.data(this,"lastToggle"+a2.guid)||0)%a1;a.data(this,"lastToggle"+a2.guid,a4+1);a3.preventDefault();return a0[a4].apply(this,arguments)||false}))},hover:function(a0,a1){return this.mouseenter(a0).mouseleave(a1||a0)}});var ay={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};a.each(["live","die"],function(a1,a0){a.fn[a0]=function(a9,a6,bb,a4){var ba,a7=0,a8,a3,bc,a5=a4||this.selector,a2=a4?this:a(this.context);if(a.isFunction(a6)){bb=a6;a6=E}a9=(a9||"").split(" ");while((ba=a9[a7++])!=null){a8=aE.exec(ba);a3="";if(a8){a3=a8[0];ba=ba.replace(aE,"")}if(ba==="hover"){a9.push("mouseenter"+a3,"mouseleave"+a3);continue}bc=ba;if(ba==="focus"||ba==="blur"){a9.push(ay[ba]+a3);ba=ba+a3}else{ba=(ay[ba]||ba)+a3}if(a0==="live"){a2.each(function(){a.event.add(this,o(ba,a5),{data:a6,selector:a5,handler:bb,origType:ba,origHandler:bb,preType:bc})})}else{a2.unbind(o(ba,a5),bb)}}return this}});function X(a0){var ba,a1=[],bd=[],a9=arguments,bc,a8,bb,a3,a5,a7,a4,a6,be=a.data(this,"events");if(a0.liveFired===this||!be||!be.live||a0.button&&a0.type==="click"){return}a0.liveFired=this;var a2=be.live.slice(0);for(a5=0;a5<a2.length;a5++){bb=a2[a5];if(bb.origType.replace(aE,"")===a0.type){bd.push(bb.selector)}else{a2.splice(a5--,1)}}a8=a(a0.target).closest(bd,a0.currentTarget);for(a7=0,a4=a8.length;a7<a4;a7++){for(a5=0;a5<a2.length;a5++){bb=a2[a5];if(a8[a7].selector===bb.selector){a3=a8[a7].elem;bc=null;if(bb.preType==="mouseenter"||bb.preType==="mouseleave"){bc=a(a0.relatedTarget).closest(bb.selector)[0]}if(!bc||bc!==a3){a1.push({elem:a3,handleObj:bb})}}}}for(a7=0,a4=a1.length;a7<a4;a7++){a8=a1[a7];a0.currentTarget=a8.elem;a0.data=a8.handleObj.data;a0.handleObj=a8.handleObj;if(a8.handleObj.origHandler.apply(a8.elem,a9)===false){ba=false;break}}return ba}function o(a1,a0){return"live."+(a1&&a1!=="*"?a1+".":"")+a0.replace(/\./g,"`").replace(/ /g,"&")}a.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(a1,a0){a.fn[a0]=function(a2){return a2?this.bind(a0,a2):this.trigger(a0)};if(a.attrFn){a.attrFn[a0]=true}});if(aO.attachEvent&&!aO.addEventListener){aO.attachEvent("onunload",function(){for(var a1 in a.cache){if(a.cache[a1].handle){try{a.event.remove(a.cache[a1].handle.elem)}catch(a0){}}}});
/*
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
}(function(){var bb=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bc=0,be=Object.prototype.toString,a6=false,a5=true;[0,0].sort(function(){a5=false;return 0});var a2=function(bn,bi,bq,br){bq=bq||[];var bt=bi=bi||ad;if(bi.nodeType!==1&&bi.nodeType!==9){return[]}if(!bn||typeof bn!=="string"){return bq}var bo=[],bk,bv,by,bj,bm=true,bl=a3(bi),bs=bn;while((bb.exec(""),bk=bb.exec(bs))!==null){bs=bk[3];bo.push(bk[1]);if(bk[2]){bj=bk[3];break}}if(bo.length>1&&a7.exec(bn)){if(bo.length===2&&a8.relative[bo[0]]){bv=bf(bo[0]+bo[1],bi)}else{bv=a8.relative[bo[0]]?[bi]:a2(bo.shift(),bi);while(bo.length){bn=bo.shift();if(a8.relative[bn]){bn+=bo.shift()}bv=bf(bn,bv)}}}else{if(!br&&bo.length>1&&bi.nodeType===9&&!bl&&a8.match.ID.test(bo[0])&&!a8.match.ID.test(bo[bo.length-1])){var bu=a2.find(bo.shift(),bi,bl);bi=bu.expr?a2.filter(bu.expr,bu.set)[0]:bu.set[0]}if(bi){var bu=br?{expr:bo.pop(),set:ba(br)}:a2.find(bo.pop(),bo.length===1&&(bo[0]==="~"||bo[0]==="+")&&bi.parentNode?bi.parentNode:bi,bl);bv=bu.expr?a2.filter(bu.expr,bu.set):bu.set;if(bo.length>0){by=ba(bv)}else{bm=false}while(bo.length){var bx=bo.pop(),bw=bx;if(!a8.relative[bx]){bx=""}else{bw=bo.pop()}if(bw==null){bw=bi}a8.relative[bx](by,bw,bl)}}else{by=bo=[]}}if(!by){by=bv}if(!by){a2.error(bx||bn)}if(be.call(by)==="[object Array]"){if(!bm){bq.push.apply(bq,by)}else{if(bi&&bi.nodeType===1){for(var bp=0;by[bp]!=null;bp++){if(by[bp]&&(by[bp]===true||by[bp].nodeType===1&&a9(bi,by[bp]))){bq.push(bv[bp])}}}else{for(var bp=0;by[bp]!=null;bp++){if(by[bp]&&by[bp].nodeType===1){bq.push(bv[bp])}}}}}else{ba(by,bq)}if(bj){a2(bj,bt,bq,br);a2.uniqueSort(bq)}return bq};a2.uniqueSort=function(bj){if(bd){a6=a5;bj.sort(bd);if(a6){for(var bi=1;bi<bj.length;bi++){if(bj[bi]===bj[bi-1]){bj.splice(bi--,1)}}}}return bj};a2.matches=function(bi,bj){return a2(bi,null,null,bj)};a2.find=function(bp,bi,bq){var bo,bm;if(!bp){return[]}for(var bl=0,bk=a8.order.length;bl<bk;bl++){var bn=a8.order[bl],bm;if((bm=a8.leftMatch[bn].exec(bp))){var bj=bm[1];bm.splice(1,1);if(bj.substr(bj.length-1)!=="\\"){bm[1]=(bm[1]||"").replace(/\\/g,"");bo=a8.find[bn](bm,bi,bq);if(bo!=null){bp=bp.replace(a8.match[bn],"");break}}}}if(!bo){bo=bi.getElementsByTagName("*")}return{set:bo,expr:bp}};a2.filter=function(bt,bs,bw,bm){var bk=bt,by=[],bq=bs,bo,bi,bp=bs&&bs[0]&&a3(bs[0]);while(bt&&bs.length){for(var br in a8.filter){if((bo=a8.leftMatch[br].exec(bt))!=null&&bo[2]){var bj=a8.filter[br],bx,bv,bl=bo[1];bi=false;bo.splice(1,1);if(bl.substr(bl.length-1)==="\\"){continue}if(bq===by){by=[]}if(a8.preFilter[br]){bo=a8.preFilter[br](bo,bq,bw,by,bm,bp);if(!bo){bi=bx=true}else{if(bo===true){continue}}}if(bo){for(var bn=0;(bv=bq[bn])!=null;bn++){if(bv){bx=bj(bv,bo,bn,bq);var bu=bm^!!bx;if(bw&&bx!=null){if(bu){bi=true}else{bq[bn]=false}}else{if(bu){by.push(bv);bi=true}}}}}if(bx!==E){if(!bw){bq=by}bt=bt.replace(a8.match[br],"");if(!bi){return[]}break}}}if(bt===bk){if(bi==null){a2.error(bt)}else{break}}bk=bt}return bq};a2.error=function(bi){throw"Syntax error, unrecognized expression: "+bi};var a8=a2.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(bi){return bi.getAttribute("href")}},relative:{"+":function(bo,bj){var bl=typeof bj==="string",bn=bl&&!/\W/.test(bj),bp=bl&&!bn;if(bn){bj=bj.toLowerCase()}for(var bk=0,bi=bo.length,bm;bk<bi;bk++){if((bm=bo[bk])){while((bm=bm.previousSibling)&&bm.nodeType!==1){}bo[bk]=bp||bm&&bm.nodeName.toLowerCase()===bj?bm||false:bm===bj}}if(bp){a2.filter(bj,bo,true)}},">":function(bo,bj){var bm=typeof bj==="string";if(bm&&!/\W/.test(bj)){bj=bj.toLowerCase();for(var bk=0,bi=bo.length;bk<bi;bk++){var bn=bo[bk];if(bn){var bl=bn.parentNode;bo[bk]=bl.nodeName.toLowerCase()===bj?bl:false}}}else{for(var bk=0,bi=bo.length;bk<bi;bk++){var bn=bo[bk];if(bn){bo[bk]=bm?bn.parentNode:bn.parentNode===bj}}if(bm){a2.filter(bj,bo,true)}}},"":function(bl,bj,bn){var bk=bc++,bi=bg;if(typeof bj==="string"&&!/\W/.test(bj)){var bm=bj=bj.toLowerCase();bi=a0}bi("parentNode",bj,bk,bl,bm,bn)},"~":function(bl,bj,bn){var bk=bc++,bi=bg;if(typeof bj==="string"&&!/\W/.test(bj)){var bm=bj=bj.toLowerCase();bi=a0}bi("previousSibling",bj,bk,bl,bm,bn)}},find:{ID:function(bj,bk,bl){if(typeof bk.getElementById!=="undefined"&&!bl){var bi=bk.getElementById(bj[1]);return bi?[bi]:[]}},NAME:function(bk,bn){if(typeof bn.getElementsByName!=="undefined"){var bj=[],bm=bn.getElementsByName(bk[1]);for(var bl=0,bi=bm.length;bl<bi;bl++){if(bm[bl].getAttribute("name")===bk[1]){bj.push(bm[bl])}}return bj.length===0?null:bj}},TAG:function(bi,bj){return bj.getElementsByTagName(bi[1])}},preFilter:{CLASS:function(bl,bj,bk,bi,bo,bp){bl=" "+bl[1].replace(/\\/g,"")+" ";if(bp){return bl}for(var bm=0,bn;(bn=bj[bm])!=null;bm++){if(bn){if(bo^(bn.className&&(" "+bn.className+" ").replace(/[\t\n]/g," ").indexOf(bl)>=0)){if(!bk){bi.push(bn)}}else{if(bk){bj[bm]=false}}}}return false},ID:function(bi){return bi[1].replace(/\\/g,"")},TAG:function(bj,bi){return bj[1].toLowerCase()},CHILD:function(bi){if(bi[1]==="nth"){var bj=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bi[2]==="even"&&"2n"||bi[2]==="odd"&&"2n+1"||!/\D/.test(bi[2])&&"0n+"+bi[2]||bi[2]);bi[2]=(bj[1]+(bj[2]||1))-0;bi[3]=bj[3]-0}bi[0]=bc++;return bi},ATTR:function(bm,bj,bk,bi,bn,bo){var bl=bm[1].replace(/\\/g,"");if(!bo&&a8.attrMap[bl]){bm[1]=a8.attrMap[bl]}if(bm[2]==="~="){bm[4]=" "+bm[4]+" "}return bm},PSEUDO:function(bm,bj,bk,bi,bn){if(bm[1]==="not"){if((bb.exec(bm[3])||"").length>1||/^\w/.test(bm[3])){bm[3]=a2(bm[3],null,null,bj)}else{var bl=a2.filter(bm[3],bj,bk,true^bn);if(!bk){bi.push.apply(bi,bl)}return false}}else{if(a8.match.POS.test(bm[0])||a8.match.CHILD.test(bm[0])){return true}}return bm},POS:function(bi){bi.unshift(true);return bi}},filters:{enabled:function(bi){return bi.disabled===false&&bi.type!=="hidden"},disabled:function(bi){return bi.disabled===true},checked:function(bi){return bi.checked===true},selected:function(bi){bi.parentNode.selectedIndex;return bi.selected===true},parent:function(bi){return !!bi.firstChild},empty:function(bi){return !bi.firstChild},has:function(bk,bj,bi){return !!a2(bi[3],bk).length},header:function(bi){return/h\d/i.test(bi.nodeName)},text:function(bi){return"text"===bi.type},radio:function(bi){return"radio"===bi.type},checkbox:function(bi){return"checkbox"===bi.type},file:function(bi){return"file"===bi.type},password:function(bi){return"password"===bi.type},submit:function(bi){return"submit"===bi.type},image:function(bi){return"image"===bi.type},reset:function(bi){return"reset"===bi.type},button:function(bi){return"button"===bi.type||bi.nodeName.toLowerCase()==="button"},input:function(bi){return/input|select|textarea|button/i.test(bi.nodeName)}},setFilters:{first:function(bj,bi){return bi===0},last:function(bk,bj,bi,bl){return bj===bl.length-1},even:function(bj,bi){return bi%2===0},odd:function(bj,bi){return bi%2===1},lt:function(bk,bj,bi){return bj<bi[3]-0},gt:function(bk,bj,bi){return bj>bi[3]-0},nth:function(bk,bj,bi){return bi[3]-0===bj},eq:function(bk,bj,bi){return bi[3]-0===bj}},filter:{PSEUDO:function(bo,bk,bl,bp){var bj=bk[1],bm=a8.filters[bj];if(bm){return bm(bo,bl,bk,bp)}else{if(bj==="contains"){return(bo.textContent||bo.innerText||a1([bo])||"").indexOf(bk[3])>=0}else{if(bj==="not"){var bn=bk[3];for(var bl=0,bi=bn.length;bl<bi;bl++){if(bn[bl]===bo){return false}}return true}else{a2.error("Syntax error, unrecognized expression: "+bj)}}}},CHILD:function(bi,bl){var bo=bl[1],bj=bi;switch(bo){case"only":case"first":while((bj=bj.previousSibling)){if(bj.nodeType===1){return false}}if(bo==="first"){return true}bj=bi;case"last":while((bj=bj.nextSibling)){if(bj.nodeType===1){return false}}return true;case"nth":var bk=bl[2],br=bl[3];if(bk===1&&br===0){return true}var bn=bl[0],bq=bi.parentNode;if(bq&&(bq.sizcache!==bn||!bi.nodeIndex)){var bm=0;for(bj=bq.firstChild;bj;bj=bj.nextSibling){if(bj.nodeType===1){bj.nodeIndex=++bm}}bq.sizcache=bn}var bp=bi.nodeIndex-br;if(bk===0){return bp===0}else{return(bp%bk===0&&bp/bk>=0)}}},ID:function(bj,bi){return bj.nodeType===1&&bj.getAttribute("id")===bi},TAG:function(bj,bi){return(bi==="*"&&bj.nodeType===1)||bj.nodeName.toLowerCase()===bi},CLASS:function(bj,bi){return(" "+(bj.className||bj.getAttribute("class"))+" ").indexOf(bi)>-1},ATTR:function(bn,bl){var bk=bl[1],bi=a8.attrHandle[bk]?a8.attrHandle[bk](bn):bn[bk]!=null?bn[bk]:bn.getAttribute(bk),bo=bi+"",bm=bl[2],bj=bl[4];return bi==null?bm==="!=":bm==="="?bo===bj:bm==="*="?bo.indexOf(bj)>=0:bm==="~="?(" "+bo+" ").indexOf(bj)>=0:!bj?bo&&bi!==false:bm==="!="?bo!==bj:bm==="^="?bo.indexOf(bj)===0:bm==="$="?bo.substr(bo.length-bj.length)===bj:bm==="|="?bo===bj||bo.substr(0,bj.length+1)===bj+"-":false},POS:function(bm,bj,bk,bn){var bi=bj[2],bl=a8.setFilters[bi];if(bl){return bl(bm,bk,bj,bn)}}}};var a7=a8.match.POS;for(var a4 in a8.match){a8.match[a4]=new RegExp(a8.match[a4].source+/(?![^\[]*\])(?![^\(]*\))/.source);a8.leftMatch[a4]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a8.match[a4].source.replace(/\\(\d+)/g,function(bj,bi){return"\\"+(bi-0+1)}))}var ba=function(bj,bi){bj=Array.prototype.slice.call(bj,0);if(bi){bi.push.apply(bi,bj);return bi}return bj};try{Array.prototype.slice.call(ad.documentElement.childNodes,0)[0].nodeType}catch(bh){ba=function(bm,bl){var bj=bl||[];if(be.call(bm)==="[object Array]"){Array.prototype.push.apply(bj,bm)}else{if(typeof bm.length==="number"){for(var bk=0,bi=bm.length;bk<bi;bk++){bj.push(bm[bk])}}else{for(var bk=0;bm[bk];bk++){bj.push(bm[bk])}}}return bj}}var bd;if(ad.documentElement.compareDocumentPosition){bd=function(bj,bi){if(!bj.compareDocumentPosition||!bi.compareDocumentPosition){if(bj==bi){a6=true}return bj.compareDocumentPosition?-1:1}var bk=bj.compareDocumentPosition(bi)&4?-1:bj===bi?0:1;if(bk===0){a6=true}return bk}}else{if("sourceIndex" in ad.documentElement){bd=function(bj,bi){if(!bj.sourceIndex||!bi.sourceIndex){if(bj==bi){a6=true}return bj.sourceIndex?-1:1}var bk=bj.sourceIndex-bi.sourceIndex;if(bk===0){a6=true}return bk}}else{if(ad.createRange){bd=function(bl,bj){if(!bl.ownerDocument||!bj.ownerDocument){if(bl==bj){a6=true}return bl.ownerDocument?-1:1}var bk=bl.ownerDocument.createRange(),bi=bj.ownerDocument.createRange();bk.setStart(bl,0);bk.setEnd(bl,0);bi.setStart(bj,0);bi.setEnd(bj,0);var bm=bk.compareBoundaryPoints(Range.START_TO_END,bi);if(bm===0){a6=true}return bm}}}}function a1(bi){var bj="",bl;for(var bk=0;bi[bk];bk++){bl=bi[bk];if(bl.nodeType===3||bl.nodeType===4){bj+=bl.nodeValue}else{if(bl.nodeType!==8){bj+=a1(bl.childNodes)}}}return bj}(function(){var bj=ad.createElement("div"),bk="script"+(new Date).getTime();bj.innerHTML="<a name='"+bk+"'/>";var bi=ad.documentElement;bi.insertBefore(bj,bi.firstChild);if(ad.getElementById(bk)){a8.find.ID=function(bm,bn,bo){if(typeof bn.getElementById!=="undefined"&&!bo){var bl=bn.getElementById(bm[1]);return bl?bl.id===bm[1]||typeof bl.getAttributeNode!=="undefined"&&bl.getAttributeNode("id").nodeValue===bm[1]?[bl]:E:[]}};a8.filter.ID=function(bn,bl){var bm=typeof bn.getAttributeNode!=="undefined"&&bn.getAttributeNode("id");return bn.nodeType===1&&bm&&bm.nodeValue===bl}}bi.removeChild(bj);bi=bj=null})();(function(){var bi=ad.createElement("div");bi.appendChild(ad.createComment(""));if(bi.getElementsByTagName("*").length>0){a8.find.TAG=function(bj,bn){var bm=bn.getElementsByTagName(bj[1]);if(bj[1]==="*"){var bl=[];for(var bk=0;bm[bk];bk++){if(bm[bk].nodeType===1){bl.push(bm[bk])}}bm=bl}return bm}}bi.innerHTML="<a href='#'></a>";if(bi.firstChild&&typeof bi.firstChild.getAttribute!=="undefined"&&bi.firstChild.getAttribute("href")!=="#"){a8.attrHandle.href=function(bj){return bj.getAttribute("href",2)}}bi=null})();if(ad.querySelectorAll){(function(){var bi=a2,bk=ad.createElement("div");bk.innerHTML="<p class='TEST'></p>";if(bk.querySelectorAll&&bk.querySelectorAll(".TEST").length===0){return}a2=function(bo,bn,bl,bm){bn=bn||ad;if(!bm&&bn.nodeType===9&&!a3(bn)){try{return ba(bn.querySelectorAll(bo),bl)}catch(bp){}}return bi(bo,bn,bl,bm)};for(var bj in bi){a2[bj]=bi[bj]}bk=null})()}(function(){var bi=ad.createElement("div");bi.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bi.getElementsByClassName||bi.getElementsByClassName("e").length===0){return}bi.lastChild.className="e";if(bi.getElementsByClassName("e").length===1){return}a8.order.splice(1,0,"CLASS");a8.find.CLASS=function(bj,bk,bl){if(typeof bk.getElementsByClassName!=="undefined"&&!bl){return bk.getElementsByClassName(bj[1])}};bi=null})();function a0(bj,bo,bn,br,bp,bq){for(var bl=0,bk=br.length;bl<bk;bl++){var bi=br[bl];if(bi){bi=bi[bj];var bm=false;while(bi){if(bi.sizcache===bn){bm=br[bi.sizset];break}if(bi.nodeType===1&&!bq){bi.sizcache=bn;bi.sizset=bl}if(bi.nodeName.toLowerCase()===bo){bm=bi;break}bi=bi[bj]}br[bl]=bm}}}function bg(bj,bo,bn,br,bp,bq){for(var bl=0,bk=br.length;bl<bk;bl++){var bi=br[bl];if(bi){bi=bi[bj];var bm=false;while(bi){if(bi.sizcache===bn){bm=br[bi.sizset];break}if(bi.nodeType===1){if(!bq){bi.sizcache=bn;bi.sizset=bl}if(typeof bo!=="string"){if(bi===bo){bm=true;break}}else{if(a2.filter(bo,[bi]).length>0){bm=bi;break}}}bi=bi[bj]}br[bl]=bm}}}var a9=ad.compareDocumentPosition?function(bj,bi){return !!(bj.compareDocumentPosition(bi)&16)}:function(bj,bi){return bj!==bi&&(bj.contains?bj.contains(bi):true)};var a3=function(bi){var bj=(bi?bi.ownerDocument||bi:0).documentElement;return bj?bj.nodeName!=="HTML":false};var bf=function(bi,bp){var bl=[],bm="",bn,bk=bp.nodeType?[bp]:bp;while((bn=a8.match.PSEUDO.exec(bi))){bm+=bn[0];bi=bi.replace(a8.match.PSEUDO,"")}bi=a8.relative[bi]?bi+"*":bi;for(var bo=0,bj=bk.length;bo<bj;bo++){a2(bi,bk[bo],bl)}return a2.filter(bm,bl)};a.find=a2;a.expr=a2.selectors;a.expr[":"]=a.expr.filters;a.unique=a2.uniqueSort;a.text=a1;a.isXMLDoc=a3;a.contains=a9;return;aO.Sizzle=a2})();var P=/Until$/,aa=/^(?:parents|prevUntil|prevAll)/,aN=/,/,H=Array.prototype.slice;var ak=function(a3,a2,a0){if(a.isFunction(a2)){return a.grep(a3,function(a5,a4){return !!a2.call(a5,a4,a5)===a0})}else{if(a2.nodeType){return a.grep(a3,function(a5,a4){return(a5===a2)===a0})}else{if(typeof a2==="string"){var a1=a.grep(a3,function(a4){return a4.nodeType===1});if(aY.test(a2)){return a.filter(a2,a1,!a0)}else{a2=a.filter(a2,a1)}}}}return a.grep(a3,function(a5,a4){return(a.inArray(a5,a2)>=0)===a0})};a.fn.extend({find:function(a0){var a2=this.pushStack("","find",a0),a5=0;for(var a3=0,a1=this.length;a3<a1;a3++){a5=a2.length;a.find(a0,this[a3],a2);if(a3>0){for(var a6=a5;a6<a2.length;a6++){for(var a4=0;a4<a5;a4++){if(a2[a4]===a2[a6]){a2.splice(a6--,1);break}}}}}return a2},has:function(a1){var a0=a(a1);return this.filter(function(){for(var a3=0,a2=a0.length;a3<a2;a3++){if(a.contains(this,a0[a3])){return true}}})},not:function(a0){return this.pushStack(ak(this,a0,false),"not",a0)},filter:function(a0){return this.pushStack(ak(this,a0,true),"filter",a0)},is:function(a0){return !!a0&&a.filter(a0,this).length>0},closest:function(a9,a0){if(a.isArray(a9)){var a6=[],a8=this[0],a5,a4={},a2;if(a8&&a9.length){for(var a3=0,a1=a9.length;a3<a1;a3++){a2=a9[a3];if(!a4[a2]){a4[a2]=a.expr.match.POS.test(a2)?a(a2,a0||this.context):a2}}while(a8&&a8.ownerDocument&&a8!==a0){for(a2 in a4){a5=a4[a2];if(a5.jquery?a5.index(a8)>-1:a(a8).is(a5)){a6.push({selector:a2,elem:a8});delete a4[a2]}}a8=a8.parentNode}}return a6}var a7=a.expr.match.POS.test(a9)?a(a9,a0||this.context):null;return this.map(function(ba,bb){while(bb&&bb.ownerDocument&&bb!==a0){if(a7?a7.index(bb)>-1:a(bb).is(a9)){return bb}bb=bb.parentNode}return null})},index:function(a0){if(!a0||typeof a0==="string"){return a.inArray(this[0],a0?a(a0):this.parent().children())}return a.inArray(a0.jquery?a0[0]:a0,this)},add:function(a0,a1){var a3=typeof a0==="string"?a(a0,a1||this.context):a.makeArray(a0),a2=a.merge(this.get(),a3);return this.pushStack(A(a3[0])||A(a2[0])?a2:a.unique(a2))},andSelf:function(){return this.add(this.prevObject)}});function A(a0){return !a0||!a0.parentNode||a0.parentNode.nodeType===11}a.each({parent:function(a1){var a0=a1.parentNode;return a0&&a0.nodeType!==11?a0:null},parents:function(a0){return a.dir(a0,"parentNode")},parentsUntil:function(a1,a0,a2){return a.dir(a1,"parentNode",a2)},next:function(a0){return a.nth(a0,2,"nextSibling")},prev:function(a0){return a.nth(a0,2,"previousSibling")},nextAll:function(a0){return a.dir(a0,"nextSibling")},prevAll:function(a0){return a.dir(a0,"previousSibling")},nextUntil:function(a1,a0,a2){return a.dir(a1,"nextSibling",a2)},prevUntil:function(a1,a0,a2){return a.dir(a1,"previousSibling",a2)},siblings:function(a0){return a.sibling(a0.parentNode.firstChild,a0)},children:function(a0){return a.sibling(a0.firstChild)},contents:function(a0){return a.nodeName(a0,"iframe")?a0.contentDocument||a0.contentWindow.document:a.makeArray(a0.childNodes)}},function(a0,a1){a.fn[a0]=function(a4,a2){var a3=a.map(this,a1,a4);if(!P.test(a0)){a2=a4}if(a2&&typeof a2==="string"){a3=a.filter(a2,a3)}a3=this.length>1?a.unique(a3):a3;if((this.length>1||aN.test(a2))&&aa.test(a0)){a3=a3.reverse()}return this.pushStack(a3,a0,H.call(arguments).join(","))}});a.extend({filter:function(a2,a0,a1){if(a1){a2=":not("+a2+")"}return a.find.matches(a2,a0)},dir:function(a2,a1,a4){var a0=[],a3=a2[a1];while(a3&&a3.nodeType!==9&&(a4===E||a3.nodeType!==1||!a(a3).is(a4))){if(a3.nodeType===1){a0.push(a3)}a3=a3[a1]}return a0},nth:function(a4,a0,a2,a3){a0=a0||1;var a1=0;for(;a4;a4=a4[a2]){if(a4.nodeType===1&&++a1===a0){break}}return a4},sibling:function(a2,a1){var a0=[];for(;a2;a2=a2.nextSibling){if(a2.nodeType===1&&a2!==a1){a0.push(a2)}}return a0}});var V=/ jQuery\d+="(?:\d+|null)"/g,ab=/^\s+/,J=/(<([\w:]+)[^>]*?)\/>/g,an=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,v=/<tbody/i,N=/<|&#?\w+;/,G=/<script|<object|<embed|<option|<style/i,n=/checked\s*(?:[^=]|=\s*.checked.)/i,r=function(a1,a2,a0){return an.test(a0)?a1:a2+"></"+a0+">"},ae={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,"",""]};ae.optgroup=ae.option;ae.tbody=ae.tfoot=ae.colgroup=ae.caption=ae.thead;ae.th=ae.td;if(!a.support.htmlSerialize){ae._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(a0){if(a.isFunction(a0)){return this.each(function(a2){var a1=a(this);a1.text(a0.call(this,a2,a1.text()))})}if(typeof a0!=="object"&&a0!==E){return this.empty().append((this[0]&&this[0].ownerDocument||ad).createTextNode(a0))}return a.text(this)},wrapAll:function(a0){if(a.isFunction(a0)){return this.each(function(a2){a(this).wrapAll(a0.call(this,a2))})}if(this[0]){var a1=a(a0,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){a1.insertBefore(this[0])}a1.map(function(){var a2=this;while(a2.firstChild&&a2.firstChild.nodeType===1){a2=a2.firstChild}return a2}).append(this)}return this},wrapInner:function(a0){if(a.isFunction(a0)){return this.each(function(a1){a(this).wrapInner(a0.call(this,a1))})}return this.each(function(){var a1=a(this),a2=a1.contents();if(a2.length){a2.wrapAll(a0)}else{a1.append(a0)}})},wrap:function(a0){return this.each(function(){a(this).wrapAll(a0)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(a0){if(this.nodeType===1){this.appendChild(a0)}})},prepend:function(){return this.domManip(arguments,true,function(a0){if(this.nodeType===1){this.insertBefore(a0,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a1){this.parentNode.insertBefore(a1,this)})}else{if(arguments.length){var a0=a(arguments[0]);a0.push.apply(a0,this.toArray());return this.pushStack(a0,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a1){this.parentNode.insertBefore(a1,this.nextSibling)})}else{if(arguments.length){var a0=this.pushStack(this,"after",arguments);a0.push.apply(a0,a(arguments[0]).toArray());return a0}}},remove:function(a0,a3){for(var a1=0,a2;(a2=this[a1])!=null;a1++){if(!a0||a.filter(a0,[a2]).length){if(!a3&&a2.nodeType===1){a.cleanData(a2.getElementsByTagName("*"));a.cleanData([a2])}if(a2.parentNode){a2.parentNode.removeChild(a2)}}}return this},empty:function(){for(var a0=0,a1;(a1=this[a0])!=null;a0++){if(a1.nodeType===1){a.cleanData(a1.getElementsByTagName("*"))}while(a1.firstChild){a1.removeChild(a1.firstChild)}}return this},clone:function(a1){var a0=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var a3=this.outerHTML,a2=this.ownerDocument;if(!a3){var a4=a2.createElement("div");a4.appendChild(this.cloneNode(true));a3=a4.innerHTML}return a.clean([a3.replace(V,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(ab,"")],a2)[0]}else{return this.cloneNode(true)}});if(a1===true){s(this,a0);s(this.find("*"),a0.find("*"))}return a0},html:function(a2){if(a2===E){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(V,""):null}else{if(typeof a2==="string"&&!G.test(a2)&&(a.support.leadingWhitespace||!ab.test(a2))&&!ae[(c.exec(a2)||["",""])[1].toLowerCase()]){a2=a2.replace(J,r);try{for(var a1=0,a0=this.length;a1<a0;a1++){if(this[a1].nodeType===1){a.cleanData(this[a1].getElementsByTagName("*"));this[a1].innerHTML=a2}}}catch(a3){this.empty().append(a2)}}else{if(a.isFunction(a2)){this.each(function(a6){var a5=a(this),a4=a5.html();a5.empty().append(function(){return a2.call(this,a6,a4)})})}else{this.empty().append(a2)}}}return this},replaceWith:function(a0){if(this[0]&&this[0].parentNode){if(a.isFunction(a0)){return this.each(function(a3){var a2=a(this),a1=a2.html();a2.replaceWith(a0.call(this,a3,a1))})}if(typeof a0!=="string"){a0=a(a0).detach()}return this.each(function(){var a2=this.nextSibling,a1=this.parentNode;a(this).remove();if(a2){a(a2).before(a0)}else{a(a1).append(a0)}})}else{return this.pushStack(a(a.isFunction(a0)?a0():a0),"replaceWith",a0)}},detach:function(a0){return this.remove(a0,true)},domManip:function(a6,bb,ba){var a3,a4,a9=a6[0],a1=[],a5,a8;if(!a.support.checkClone&&arguments.length===3&&typeof a9==="string"&&n.test(a9)){return this.each(function(){a(this).domManip(a6,bb,ba,true)})}if(a.isFunction(a9)){return this.each(function(bd){var bc=a(this);a6[0]=a9.call(this,bd,bb?bc.html():E);bc.domManip(a6,bb,ba)})}if(this[0]){a8=a9&&a9.parentNode;if(a.support.parentNode&&a8&&a8.nodeType===11&&a8.childNodes.length===this.length){a3={fragment:a8}}else{a3=L(a6,this,a1)}a5=a3.fragment;if(a5.childNodes.length===1){a4=a5=a5.firstChild}else{a4=a5.firstChild}if(a4){bb=bb&&a.nodeName(a4,"tr");for(var a2=0,a0=this.length;a2<a0;a2++){ba.call(bb?a7(this[a2],a4):this[a2],a2>0||a3.cacheable||this.length>1?a5.cloneNode(true):a5)}}if(a1.length){a.each(a1,aX)}}return this;function a7(bc,bd){return a.nodeName(bc,"table")?(bc.getElementsByTagName("tbody")[0]||bc.appendChild(bc.ownerDocument.createElement("tbody"))):bc}}});function s(a2,a0){var a1=0;a0.each(function(){if(this.nodeName!==(a2[a1]&&a2[a1].nodeName)){return}var a7=a.data(a2[a1++]),a6=a.data(this,a7),a3=a7&&a7.events;if(a3){delete a6.handle;a6.events={};for(var a5 in a3){for(var a4 in a3[a5]){a.event.add(this,a5,a3[a5][a4],a3[a5][a4].data)}}}})}function L(a5,a3,a1){var a4,a0,a2,a6=(a3&&a3[0]?a3[0].ownerDocument||a3[0]:ad);if(a5.length===1&&typeof a5[0]==="string"&&a5[0].length<512&&a6===ad&&!G.test(a5[0])&&(a.support.checkClone||!n.test(a5[0]))){a0=true;a2=a.fragments[a5[0]];if(a2){if(a2!==1){a4=a2}}}if(!a4){a4=a6.createDocumentFragment();a.clean(a5,a6,a4,a1)}if(a0){a.fragments[a5[0]]=a2?a4:1}return{fragment:a4,cacheable:a0}}a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a0,a1){a.fn[a0]=function(a2){var a5=[],a8=a(a2),a7=this.length===1&&this[0].parentNode;if(a7&&a7.nodeType===11&&a7.childNodes.length===1&&a8.length===1){a8[a1](this[0]);return this}else{for(var a6=0,a3=a8.length;a6<a3;a6++){var a4=(a6>0?this.clone(true):this).get();a.fn[a1].apply(a(a8[a6]),a4);a5=a5.concat(a4)}return this.pushStack(a5,a0,a8.selector)}}});a.extend({clean:function(a2,a4,bb,a6){a4=a4||ad;if(typeof a4.createElement==="undefined"){a4=a4.ownerDocument||a4[0]&&a4[0].ownerDocument||ad}var bc=[];for(var ba=0,a5;(a5=a2[ba])!=null;ba++){if(typeof a5==="number"){a5+=""}if(!a5){continue}if(typeof a5==="string"&&!N.test(a5)){a5=a4.createTextNode(a5)}else{if(typeof a5==="string"){a5=a5.replace(J,r);var bd=(c.exec(a5)||["",""])[1].toLowerCase(),a3=ae[bd]||ae._default,a9=a3[0],a1=a4.createElement("div");a1.innerHTML=a3[1]+a5+a3[2];while(a9--){a1=a1.lastChild}if(!a.support.tbody){var a0=v.test(a5),a8=bd==="table"&&!a0?a1.firstChild&&a1.firstChild.childNodes:a3[1]==="<table>"&&!a0?a1.childNodes:[];for(var a7=a8.length-1;a7>=0;--a7){if(a.nodeName(a8[a7],"tbody")&&!a8[a7].childNodes.length){a8[a7].parentNode.removeChild(a8[a7])}}}if(!a.support.leadingWhitespace&&ab.test(a5)){a1.insertBefore(a4.createTextNode(ab.exec(a5)[0]),a1.firstChild)}a5=a1.childNodes}}if(a5.nodeType){bc.push(a5)}else{bc=a.merge(bc,a5)}}if(bb){for(var ba=0;bc[ba];ba++){if(a6&&a.nodeName(bc[ba],"script")&&(!bc[ba].type||bc[ba].type.toLowerCase()==="text/javascript")){a6.push(bc[ba].parentNode?bc[ba].parentNode.removeChild(bc[ba]):bc[ba])}else{if(bc[ba].nodeType===1){bc.splice.apply(bc,[ba+1,0].concat(a.makeArray(bc[ba].getElementsByTagName("script"))))}bb.appendChild(bc[ba])}}}return bc},cleanData:function(a1){var a4,a2,a0=a.cache,a7=a.event.special,a6=a.support.deleteExpando;for(var a5=0,a3;(a3=a1[a5])!=null;a5++){a2=a3[a.expando];if(a2){a4=a0[a2];if(a4.events){for(var a8 in a4.events){if(a7[a8]){a.event.remove(a3,a8)}else{ai(a3,a8,a4.handle)}}}if(a6){delete a3[a.expando]}else{if(a3.removeAttribute){a3.removeAttribute(a.expando)}}delete a0[a2]}}}});var au=/z-?index|font-?weight|opacity|zoom|line-?height/i,W=/alpha\([^)]*\)/,ac=/opacity=([^)]*)/,aj=/float/i,aB=/-([a-z])/ig,x=/([A-Z])/g,aQ=/^-?\d+(?:px)?$/i,aW=/^-?\d/,aM={position:"absolute",visibility:"hidden",display:"block"},Y=["Left","Right"],aG=["Top","Bottom"],am=ad.defaultView&&ad.defaultView.getComputedStyle,aP=a.support.cssFloat?"cssFloat":"styleFloat",m=function(a0,a1){return a1.toUpperCase()};a.fn.css=function(a0,a1){return ap(this,a0,a1,true,function(a3,a2,a4){if(a4===E){return a.curCSS(a3,a2)}if(typeof a4==="number"&&!au.test(a2)){a4+="px"}a.style(a3,a2,a4)})};a.extend({style:function(a4,a1,a5){if(!a4||a4.nodeType===3||a4.nodeType===8){return E}if((a1==="width"||a1==="height")&&parseFloat(a5)<0){a5=E}var a3=a4.style||a4,a6=a5!==E;if(!a.support.opacity&&a1==="opacity"){if(a6){a3.zoom=1;var a0=parseInt(a5,10)+""==="NaN"?"":"alpha(opacity="+a5*100+")";var a2=a3.filter||a.curCSS(a4,"filter")||"";a3.filter=W.test(a2)?a2.replace(W,a0):a0}return a3.filter&&a3.filter.indexOf("opacity=")>=0?(parseFloat(ac.exec(a3.filter)[1])/100)+"":""}if(aj.test(a1)){a1=aP}a1=a1.replace(aB,m);if(a6){a3[a1]=a5}return a3[a1]},css:function(a3,a1,a5,a0){if(a1==="width"||a1==="height"){var a7,a2=aM,a6=a1==="width"?Y:aG;function a4(){a7=a1==="width"?a3.offsetWidth:a3.offsetHeight;if(a0==="border"){return}a.each(a6,function(){if(!a0){a7-=parseFloat(a.curCSS(a3,"padding"+this,true))||0}if(a0==="margin"){a7+=parseFloat(a.curCSS(a3,"margin"+this,true))||0}else{a7-=parseFloat(a.curCSS(a3,"border"+this+"Width",true))||0}})}if(a3.offsetWidth!==0){a4()}else{a.swap(a3,a2,a4)}return Math.max(0,Math.round(a7))}return a.curCSS(a3,a1,a5)},curCSS:function(a6,a1,a2){var a9,a0=a6.style,a3;if(!a.support.opacity&&a1==="opacity"&&a6.currentStyle){a9=ac.test(a6.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return a9===""?"1":a9}if(aj.test(a1)){a1=aP}if(!a2&&a0&&a0[a1]){a9=a0[a1]}else{if(am){if(aj.test(a1)){a1="float"}a1=a1.replace(x,"-$1").toLowerCase();var a8=a6.ownerDocument.defaultView;if(!a8){return null}var ba=a8.getComputedStyle(a6,null);if(ba){a9=ba.getPropertyValue(a1)}if(a1==="opacity"&&a9===""){a9="1"}}else{if(a6.currentStyle){var a5=a1.replace(aB,m);a9=a6.currentStyle[a1]||a6.currentStyle[a5];if(!aQ.test(a9)&&aW.test(a9)){var a4=a0.left,a7=a6.runtimeStyle.left;a6.runtimeStyle.left=a6.currentStyle.left;a0.left=a5==="fontSize"?"1em":(a9||0);a9=a0.pixelLeft+"px";a0.left=a4;a6.runtimeStyle.left=a7}}}}return a9},swap:function(a3,a2,a4){var a0={};for(var a1 in a2){a0[a1]=a3.style[a1];a3.style[a1]=a2[a1]}a4.call(a3);for(var a1 in a2){a3.style[a1]=a0[a1]}}});if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(a3){var a1=a3.offsetWidth,a0=a3.offsetHeight,a2=a3.nodeName.toLowerCase()==="tr";return a1===0&&a0===0&&!a2?true:a1>0&&a0>0&&!a2?false:a.curCSS(a3,"display")==="none"};a.expr.filters.visible=function(a0){return !a.expr.filters.hidden(a0)}}var ah=aR(),aL=/<script(.|\s)*?\/script>/gi,q=/select|textarea/i,aD=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,t=/=\?(&|$)/,F=/\?/,aZ=/(\?|&)_=.*?(&|$)/,D=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g,y=a.fn.load;a.fn.extend({load:function(a2,a5,a6){if(typeof a2!=="string"){return y.call(this,a2)}else{if(!this.length){return this}}var a4=a2.indexOf(" ");if(a4>=0){var a0=a2.slice(a4,a2.length);a2=a2.slice(0,a4)}var a3="GET";if(a5){if(a.isFunction(a5)){a6=a5;a5=null}else{if(typeof a5==="object"){a5=a.param(a5,a.ajaxSettings.traditional);a3="POST"}}}var a1=this;a.ajax({url:a2,type:a3,dataType:"html",data:a5,complete:function(a8,a7){if(a7==="success"||a7==="notmodified"){a1.html(a0?a("<div />").append(a8.responseText.replace(aL,"")).find(a0):a8.responseText)}if(a6){a1.each(a6,[a8.responseText,a7,a8])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aD.test(this.type))}).map(function(a0,a1){var a2=a(this).val();return a2==null?null:a.isArray(a2)?a.map(a2,function(a4,a3){return{name:a1.name,value:a4}}):{name:a1.name,value:a2}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a0,a1){a.fn[a1]=function(a2){return this.bind(a1,a2)}});a.extend({get:function(a0,a2,a3,a1){if(a.isFunction(a2)){a1=a1||a3;a3=a2;a2=null}return a.ajax({type:"GET",url:a0,data:a2,success:a3,dataType:a1})},getScript:function(a0,a1){return a.get(a0,null,a1,"script")},getJSON:function(a0,a1,a2){return a.get(a0,a1,a2,"json")},post:function(a0,a2,a3,a1){if(a.isFunction(a2)){a1=a1||a3;a3=a2;a2={}}return a.ajax({type:"POST",url:a0,data:a2,success:a3,dataType:a1})},ajaxSetup:function(a0){a.extend(a.ajaxSettings,a0)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aO.XMLHttpRequest&&(aO.location.protocol!=="file:"||!aO.ActiveXObject)?function(){return new aO.XMLHttpRequest()}:function(){try{return new aO.ActiveXObject("Microsoft.XMLHTTP")}catch(a0){}},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(bf){var ba=a.extend(true,{},a.ajaxSettings,bf);var bk,be,bj,bl=bf&&bf.context||ba,a2=ba.type.toUpperCase();if(ba.data&&ba.processData&&typeof ba.data!=="string"){ba.data=a.param(ba.data,ba.traditional)}if(ba.dataType==="jsonp"){if(a2==="GET"){if(!t.test(ba.url)){ba.url+=(F.test(ba.url)?"&":"?")+(ba.jsonp||"callback")+"=?"}}else{if(!ba.data||!t.test(ba.data)){ba.data=(ba.data?ba.data+"&":"")+(ba.jsonp||"callback")+"=?"}}ba.dataType="json"}if(ba.dataType==="json"&&(ba.data&&t.test(ba.data)||t.test(ba.url))){bk=ba.jsonpCallback||("jsonp"+ah++);if(ba.data){ba.data=(ba.data+"").replace(t,"="+bk+"$1")}ba.url=ba.url.replace(t,"="+bk+"$1");ba.dataType="script";aO[bk]=aO[bk]||function(bm){bj=bm;a5();a8();aO[bk]=E;try{delete aO[bk]}catch(bn){}if(a3){a3.removeChild(bh)}}}if(ba.dataType==="script"&&ba.cache===null){ba.cache=false}if(ba.cache===false&&a2==="GET"){var a0=aR();var bi=ba.url.replace(aZ,"$1_="+a0+"$2");ba.url=bi+((bi===ba.url)?(F.test(ba.url)?"&":"?")+"_="+a0:"")}if(ba.data&&a2==="GET"){ba.url+=(F.test(ba.url)?"&":"?")+ba.data}if(ba.global&&!a.active++){a.event.trigger("ajaxStart")}var bd=D.exec(ba.url),a4=bd&&(bd[1]&&bd[1]!==location.protocol||bd[2]!==location.host);if(ba.dataType==="script"&&a2==="GET"&&a4){var a3=ad.getElementsByTagName("head")[0]||ad.documentElement;var bh=ad.createElement("script");bh.src=ba.url;if(ba.scriptCharset){bh.charset=ba.scriptCharset}if(!bk){var bc=false;bh.onload=bh.onreadystatechange=function(){if(!bc&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){bc=true;a5();a8();bh.onload=bh.onreadystatechange=null;if(a3&&bh.parentNode){a3.removeChild(bh)}}}}a3.insertBefore(bh,a3.firstChild);return E}var a7=false;var a6=ba.xhr();if(!a6){return}if(ba.username){a6.open(a2,ba.url,ba.async,ba.username,ba.password)}else{a6.open(a2,ba.url,ba.async)}try{if(ba.data||bf&&bf.contentType){a6.setRequestHeader("Content-Type",ba.contentType)}if(ba.ifModified){if(a.lastModified[ba.url]){a6.setRequestHeader("If-Modified-Since",a.lastModified[ba.url])}if(a.etag[ba.url]){a6.setRequestHeader("If-None-Match",a.etag[ba.url])}}if(!a4){a6.setRequestHeader("X-Requested-With","XMLHttpRequest")}a6.setRequestHeader("Accept",ba.dataType&&ba.accepts[ba.dataType]?ba.accepts[ba.dataType]+", */*":ba.accepts._default)}catch(bg){}if(ba.beforeSend&&ba.beforeSend.call(bl,a6,ba)===false){if(ba.global&&!--a.active){a.event.trigger("ajaxStop")}a6.abort();return false}if(ba.global){bb("ajaxSend",[a6,ba])}var a9=a6.onreadystatechange=function(bm){if(!a6||a6.readyState===0||bm==="abort"){if(!a7){a8()}a7=true;if(a6){a6.onreadystatechange=a.noop}}else{if(!a7&&a6&&(a6.readyState===4||bm==="timeout")){a7=true;a6.onreadystatechange=a.noop;be=bm==="timeout"?"timeout":!a.httpSuccess(a6)?"error":ba.ifModified&&a.httpNotModified(a6,ba.url)?"notmodified":"success";var bo;if(be==="success"){try{bj=a.httpData(a6,ba.dataType,ba)}catch(bn){be="parsererror";bo=bn}}if(be==="success"||be==="notmodified"){if(!bk){a5()}}else{a.handleError(ba,a6,be,bo)}a8();if(bm==="timeout"){a6.abort()}if(ba.async){a6=null}}}};try{var a1=a6.abort;a6.abort=function(){if(a6){a1.call(a6)}a9("abort")}}catch(bg){}if(ba.async&&ba.timeout>0){setTimeout(function(){if(a6&&!a7){a9("timeout")}},ba.timeout)}try{a6.send(a2==="POST"||a2==="PUT"||a2==="DELETE"?ba.data:null)}catch(bg){a.handleError(ba,a6,null,bg);a8()}if(!ba.async){a9()}function a5(){if(ba.success){ba.success.call(bl,bj,be,a6)}if(ba.global){bb("ajaxSuccess",[a6,ba])}}function a8(){if(ba.complete){ba.complete.call(bl,a6,be)}if(ba.global){bb("ajaxComplete",[a6,ba])}if(ba.global&&!--a.active){a.event.trigger("ajaxStop")}}function bb(bn,bm){(ba.context?a(ba.context):a.event).trigger(bn,bm)}return a6},handleError:function(a1,a3,a0,a2){if(a1.error){a1.error.call(a1.context||a1,a3,a0,a2)}if(a1.global){(a1.context?a(a1.context):a.event).trigger("ajaxError",[a3,a1,a2])}},active:0,httpSuccess:function(a1){try{return !a1.status&&location.protocol==="file:"||(a1.status>=200&&a1.status<300)||a1.status===304||a1.status===1223||a1.status===0}catch(a0){}return false},httpNotModified:function(a3,a0){var a2=a3.getResponseHeader("Last-Modified"),a1=a3.getResponseHeader("Etag");if(a2){a.lastModified[a0]=a2}if(a1){a.etag[a0]=a1}return a3.status===304||a3.status===0},httpData:function(a5,a3,a2){var a1=a5.getResponseHeader("content-type")||"",a0=a3==="xml"||!a3&&a1.indexOf("xml")>=0,a4=a0?a5.responseXML:a5.responseText;if(a0&&a4.documentElement.nodeName==="parsererror"){a.error("parsererror")}if(a2&&a2.dataFilter){a4=a2.dataFilter(a4,a3)}if(typeof a4==="string"){if(a3==="json"||!a3&&a1.indexOf("json")>=0){a4=a.parseJSON(a4)}else{if(a3==="script"||!a3&&a1.indexOf("javascript")>=0){a.globalEval(a4)}}}return a4},param:function(a0,a3){var a1=[];if(a3===E){a3=a.ajaxSettings.traditional}if(a.isArray(a0)||a0.jquery){a.each(a0,function(){a5(this.name,this.value)})}else{for(var a4 in a0){a2(a4,a0[a4])}}return a1.join("&").replace(h,"+");function a2(a6,a7){if(a.isArray(a7)){a.each(a7,function(a9,a8){if(a3||/\[\]$/.test(a6)){a5(a6,a8)}else{a2(a6+"["+(typeof a8==="object"||a.isArray(a8)?a9:"")+"]",a8)}})}else{if(!a3&&a7!=null&&typeof a7==="object"){a.each(a7,function(a9,a8){a2(a6+"["+a9+"]",a8)})}else{a5(a6,a7)}}}function a5(a6,a7){a7=a.isFunction(a7)?a7():a7;a1[a1.length]=encodeURIComponent(a6)+"="+encodeURIComponent(a7)}}});var I={},ag=/toggle|show|hide/,aw=/^([+-]=)?([\d+-.]+)(.*)$/,aH,al=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];if(a.browser.mozilla){I={TR:"table-row",TD:"table-cell"}}a.fn.extend({show:function(a1,a9){if(a1||a1===0){return this.animate(aF("show",3),a1,a9)}else{for(var a6=0,a3=this.length;a6<a3;a6++){var a0=a.data(this[a6],"olddisplay");this[a6].style.display=a0||"";if(a.css(this[a6],"display")==="none"){var a8=this[a6].nodeName,a7;if(I[a8]){a7=I[a8]}else{var a2=a("<"+a8+" />").appendTo("body");a7=a2.css("display");if(a7==="none"){a7="block"}a2.remove();I[a8]=a7}a.data(this[a6],"olddisplay",a7)}}for(var a5=0,a4=this.length;a5<a4;a5++){this[a5].style.display=a.data(this[a5],"olddisplay")||""}return this}},hide:function(a5,a6){if(a5||a5===0){return this.animate(aF("hide",3),a5,a6)}else{for(var a4=0,a1=this.length;a4<a1;a4++){var a0=a.data(this[a4],"olddisplay");if(!a0&&a0!=="none"){a.data(this[a4],"olddisplay",a.css(this[a4],"display"))}}for(var a3=0,a2=this.length;a3<a2;a3++){this[a3].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(a2,a1){var a0=typeof a2==="boolean";if(a.isFunction(a2)&&a.isFunction(a1)){this._toggle.apply(this,arguments)}else{if(a2==null||a0){this.each(function(){var a3=a0?a2:a(this).is(":hidden");a(this)[a3?"show":"hide"]()})}else{this.animate(aF("toggle",3),a2,a1)}}return this},fadeTo:function(a0,a2,a1){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:a2},a0,a1)},animate:function(a4,a1,a3,a2){var a0=a.speed(a1,a3,a2);if(a.isEmptyObject(a4)){return this.each(a0.complete)}return this[a0.queue===false?"each":"queue"](function(){var a7=a.extend({},a0),a9,a8=this.nodeType===1&&a(this).is(":hidden"),a5=this;for(a9 in a4){var a6=a9.replace(aB,m);if(a9!==a6){a4[a6]=a4[a9];delete a4[a9];a9=a6}if(a4[a9]==="hide"&&a8||a4[a9]==="show"&&!a8){return a7.complete.call(this)}if((a9==="height"||a9==="width")&&this.style){a7.display=a.css(this,"display");a7.overflow=this.style.overflow}if(a.isArray(a4[a9])){(a7.specialEasing=a7.specialEasing||{})[a9]=a4[a9][1];a4[a9]=a4[a9][0]}}if(a7.overflow!=null){this.style.overflow="hidden"}a7.curAnim=a.extend({},a4);a.each(a4,function(bb,bf){var be=new a.fx(a5,a7,bb);if(ag.test(bf)){be[bf==="toggle"?a8?"show":"hide":bf](a4)}else{var bd=aw.exec(bf),bg=be.cur(true)||0;if(bd){var ba=parseFloat(bd[2]),bc=bd[3]||"px";if(bc!=="px"){a5.style[bb]=(ba||1)+bc;bg=((ba||1)/be.cur(true))*bg;a5.style[bb]=bg+bc}if(bd[1]){ba=((bd[1]==="-="?-1:1)*ba)+bg}be.custom(bg,ba,bc)}else{be.custom(bg,bf,"")}}});return true})},stop:function(a1,a0){var a2=a.timers;if(a1){this.queue([])}this.each(function(){for(var a3=a2.length-1;a3>=0;a3--){if(a2[a3].elem===this){if(a0){a2[a3](true)}a2.splice(a3,1)}}});if(!a0){this.dequeue()}return this}});a.each({slideDown:aF("show",1),slideUp:aF("hide",1),slideToggle:aF("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a0,a1){a.fn[a0]=function(a2,a3){return this.animate(a1,a2,a3)}});a.extend({speed:function(a2,a3,a1){var a0=a2&&typeof a2==="object"?a2:{complete:a1||!a1&&a3||a.isFunction(a2)&&a2,duration:a2,easing:a1&&a3||a3&&!a.isFunction(a3)&&a3};a0.duration=a.fx.off?0:typeof a0.duration==="number"?a0.duration:a.fx.speeds[a0.duration]||a.fx.speeds._default;a0.old=a0.complete;a0.complete=function(){if(a0.queue!==false){a(this).dequeue()}if(a.isFunction(a0.old)){a0.old.call(this)}};return a0},easing:{linear:function(a2,a3,a0,a1){return a0+a1*a2},swing:function(a2,a3,a0,a1){return((-Math.cos(a2*Math.PI)/2)+0.5)*a1+a0}},timers:[],fx:function(a1,a0,a2){this.options=a0;this.elem=a1;this.prop=a2;if(!a0.orig){a0.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(a1){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var a0=parseFloat(a.css(this.elem,this.prop,a1));return a0&&a0>-10000?a0:parseFloat(a.curCSS(this.elem,this.prop))||0},custom:function(a4,a3,a2){this.startTime=aR();this.start=a4;this.end=a3;this.unit=a2||this.unit||"px";this.now=this.start;this.pos=this.state=0;var a0=this;function a1(a5){return a0.step(a5)}a1.elem=this.elem;if(a1()&&a.timers.push(a1)&&!aH){aH=setInterval(a.fx.tick,13)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a3){var a8=aR(),a4=true;if(a3||a8>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var a5 in this.options.curAnim){if(this.options.curAnim[a5]!==true){a4=false}}if(a4){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var a2=a.data(this.elem,"olddisplay");this.elem.style.display=a2?a2:this.options.display;if(a.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var a0 in this.options.curAnim){a.style(this.elem,a0,this.options.orig[a0])}}this.options.complete.call(this.elem)}return false}else{var a1=a8-this.startTime;this.state=a1/this.options.duration;var a6=this.options.specialEasing&&this.options.specialEasing[this.prop];var a7=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[a6||a7](this.state,a1,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var a1=a.timers;for(var a0=0;a0<a1.length;a0++){if(!a1[a0]()){a1.splice(a0--,1)}}if(!a1.length){a.fx.stop()}},stop:function(){clearInterval(aH);aH=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a0){a.style(a0.elem,"opacity",a0.now)},_default:function(a0){if(a0.elem.style&&a0.elem.style[a0.prop]!=null){a0.elem.style[a0.prop]=(a0.prop==="width"||a0.prop==="height"?Math.max(0,a0.now):a0.now)+a0.unit}else{a0.elem[a0.prop]=a0.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(a0){return a.grep(a.timers,function(a1){return a0===a1.elem}).length}}function aF(a1,a0){var a2={};a.each(al.concat.apply([],al.slice(0,a0)),function(){a2[this]=a1});return a2}if("getBoundingClientRect" in ad.documentElement){a.fn.offset=function(a9){var a2=this[0];if(a9){return this.each(function(ba){a.offset.setOffset(this,a9,ba)})}if(!a2||!a2.ownerDocument){return null}if(a2===a2.ownerDocument.body){return a.offset.bodyOffset(a2)}var a4=a2.getBoundingClientRect(),a8=a2.ownerDocument,a5=a8.body,a0=a8.documentElement,a3=a0.clientTop||a5.clientTop||0,a6=a0.clientLeft||a5.clientLeft||0,a7=a4.top+(self.pageYOffset||a.support.boxModel&&a0.scrollTop||a5.scrollTop)-a3,a1=a4.left+(self.pageXOffset||a.support.boxModel&&a0.scrollLeft||a5.scrollLeft)-a6;return{top:a7,left:a1}}}else{a.fn.offset=function(bb){var a5=this[0];if(bb){return this.each(function(bc){a.offset.setOffset(this,bb,bc)})}if(!a5||!a5.ownerDocument){return null}if(a5===a5.ownerDocument.body){return a.offset.bodyOffset(a5)}a.offset.initialize();var a2=a5.offsetParent,a1=a5,ba=a5.ownerDocument,a8,a3=ba.documentElement,a6=ba.body,a7=ba.defaultView,a0=a7?a7.getComputedStyle(a5,null):a5.currentStyle,a9=a5.offsetTop,a4=a5.offsetLeft;while((a5=a5.parentNode)&&a5!==a6&&a5!==a3){if(a.offset.supportsFixedPosition&&a0.position==="fixed"){break}a8=a7?a7.getComputedStyle(a5,null):a5.currentStyle;a9-=a5.scrollTop;a4-=a5.scrollLeft;if(a5===a2){a9+=a5.offsetTop;a4+=a5.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a5.nodeName))){a9+=parseFloat(a8.borderTopWidth)||0;a4+=parseFloat(a8.borderLeftWidth)||0}a1=a2,a2=a5.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&a8.overflow!=="visible"){a9+=parseFloat(a8.borderTopWidth)||0;a4+=parseFloat(a8.borderLeftWidth)||0}a0=a8}if(a0.position==="relative"||a0.position==="static"){a9+=a6.offsetTop;a4+=a6.offsetLeft}if(a.offset.supportsFixedPosition&&a0.position==="fixed"){a9+=Math.max(a3.scrollTop,a6.scrollTop);a4+=Math.max(a3.scrollLeft,a6.scrollLeft)}return{top:a9,left:a4}}}a.offset={initialize:function(){var a0=ad.body,a1=ad.createElement("div"),a4,a6,a5,a7,a2=parseFloat(a.curCSS(a0,"marginTop",true))||0,a3="<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.extend(a1.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});a1.innerHTML=a3;a0.insertBefore(a1,a0.firstChild);a4=a1.firstChild;a6=a4.firstChild;a7=a4.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a6.offsetTop!==5);this.doesAddBorderForTableAndCells=(a7.offsetTop===5);a6.style.position="fixed",a6.style.top="20px";this.supportsFixedPosition=(a6.offsetTop===20||a6.offsetTop===15);a6.style.position=a6.style.top="";a4.style.overflow="hidden",a4.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a6.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(a0.offsetTop!==a2);a0.removeChild(a1);a0=a1=a4=a6=a5=a7=null;a.offset.initialize=a.noop},bodyOffset:function(a0){var a2=a0.offsetTop,a1=a0.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){a2+=parseFloat(a.curCSS(a0,"marginTop",true))||0;a1+=parseFloat(a.curCSS(a0,"marginLeft",true))||0}return{top:a2,left:a1}},setOffset:function(a5,a1,a2){if(/static/.test(a.curCSS(a5,"position"))){a5.style.position="relative"}var a4=a(a5),a7=a4.offset(),a0=parseInt(a.curCSS(a5,"top",true),10)||0,a6=parseInt(a.curCSS(a5,"left",true),10)||0;if(a.isFunction(a1)){a1=a1.call(a5,a2,a7)}var a3={top:(a1.top-a7.top)+a0,left:(a1.left-a7.left)+a6};if("using" in a1){a1.using.call(a5,a3)}else{a4.css(a3)}}};a.fn.extend({position:function(){if(!this[0]){return null}var a2=this[0],a1=this.offsetParent(),a3=this.offset(),a0=/^body|html$/i.test(a1[0].nodeName)?{top:0,left:0}:a1.offset();a3.top-=parseFloat(a.curCSS(a2,"marginTop",true))||0;a3.left-=parseFloat(a.curCSS(a2,"marginLeft",true))||0;a0.top+=parseFloat(a.curCSS(a1[0],"borderTopWidth",true))||0;a0.left+=parseFloat(a.curCSS(a1[0],"borderLeftWidth",true))||0;return{top:a3.top-a0.top,left:a3.left-a0.left}},offsetParent:function(){return this.map(function(){var a0=this.offsetParent||ad.body;while(a0&&(!/^body|html$/i.test(a0.nodeName)&&a.css(a0,"position")==="static")){a0=a0.offsetParent}return a0})}});a.each(["Left","Top"],function(a1,a0){var a2="scroll"+a0;a.fn[a2]=function(a5){var a3=this[0],a4;if(!a3){return null}if(a5!==E){return this.each(function(){a4=ao(this);if(a4){a4.scrollTo(!a1?a5:a(a4).scrollLeft(),a1?a5:a(a4).scrollTop())}else{this[a2]=a5}})}else{a4=ao(a3);return a4?("pageXOffset" in a4)?a4[a1?"pageYOffset":"pageXOffset"]:a.support.boxModel&&a4.document.documentElement[a2]||a4.document.body[a2]:a3[a2]}}});function ao(a0){return("scrollTo" in a0&&a0.document)?a0:a0.nodeType===9?a0.defaultView||a0.parentWindow:false}a.each(["Height","Width"],function(a1,a0){var a2=a0.toLowerCase();a.fn["inner"+a0]=function(){return this[0]?a.css(this[0],a2,false,"padding"):null};a.fn["outer"+a0]=function(a3){return this[0]?a.css(this[0],a2,false,a3?"margin":"border"):null};a.fn[a2]=function(a3){var a4=this[0];if(!a4){return a3==null?null:this}if(a.isFunction(a3)){return this.each(function(a6){var a5=a(this);a5[a2](a3.call(this,a6,a5[a2]()))})}return("scrollTo" in a4&&a4.document)?a4.document.compatMode==="CSS1Compat"&&a4.document.documentElement["client"+a0]||a4.document.body["client"+a0]:(a4.nodeType===9)?Math.max(a4.documentElement["client"+a0],a4.body["scroll"+a0],a4.documentElement["scroll"+a0],a4.body["offset"+a0],a4.documentElement["offset"+a0]):a3===E?a.css(a4,a2):this.css(a2,typeof a3==="string"?a3:a3+"px")}});aO.jQuery=aO.$=a})(window);
/*
 * jQuery UI 1.8.2
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
(function(a){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.2",plugin:{add:function(c,d,f){var e=a.ui[c].prototype;for(var b in f){e.plugins[b]=e.plugins[b]||[];e.plugins[b].push([d,f[b]])}},call:function(b,d,c){var f=b.plugins[d];if(!f||!b.element[0].parentNode){return}for(var e=0;e<f.length;e++){if(b.options[f[e][0]]){f[e][1].apply(b.element,c)}}}},contains:function(d,c){return document.compareDocumentPosition?d.compareDocumentPosition(c)&16:d!==c&&d.contains(c)},hasScroll:function(e,c){if(a(e).css("overflow")=="hidden"){return false}var b=(c&&c=="left")?"scrollLeft":"scrollTop",d=false;if(e[b]>0){return true}e[b]=1;d=(e[b]>0);e[b]=0;return d},isOverAxis:function(c,b,d){return(c>b)&&(c<(b+d))},isOver:function(g,c,f,e,b,d){return a.ui.isOverAxis(g,f,b)&&a.ui.isOverAxis(c,e,d)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({_focus:a.fn.focus,focus:function(b,c){return typeof b==="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus();(c&&c.call(d))},b)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none")},scrollParent:function(){var b;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){b=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{b=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!b.length?a(document):b},zIndex:function(e){if(e!==undefined){return this.css("zIndex",e)}if(this.length){var c=a(this[0]),b,d;while(c.length&&c[0]!==document){b=c.css("position");if(b=="absolute"||b=="relative"||b=="fixed"){d=parseInt(c.css("zIndex"));if(!isNaN(d)&&d!=0){return d}}c=c.parent()}}return 0}});a.extend(a.expr[":"],{data:function(d,c,b){return !!a.data(d,b[3])},focusable:function(c){var d=c.nodeName.toLowerCase(),b=a.attr(c,"tabindex");return(/input|select|textarea|button|object/.test(d)?!c.disabled:"a"==d||"area"==d?c.href||!isNaN(b):!isNaN(b))&&!a(c)["area"==d?"parents":"closest"](":hidden").length},tabbable:function(c){var b=a.attr(c,"tabindex");return(isNaN(b)||b>=0)&&a(c).is(":focusable")}})})(jQuery);
/*
 * jQuery UI Widget 1.8.2
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b){var a=b.fn.remove;b.fn.remove=function(c,d){return this.each(function(){if(!d){if(!c||b.filter(c,[this]).length){b("*",this).add(this).each(function(){b(this).triggerHandler("remove")})}}return a.call(b(this),c,d)})};b.widget=function(d,f,c){var e=d.split(".")[0],h;d=d.split(".")[1];h=e+"-"+d;if(!c){c=f;f=b.Widget}b.expr[":"][h]=function(j){return !!b.data(j,d)};b[e]=b[e]||{};b[e][d]=function(j,k){if(arguments.length){this._createWidget(j,k)}};var g=new f();g.options=b.extend({},g.options);b[e][d].prototype=b.extend(true,g,{namespace:e,widgetName:d,widgetEventPrefix:b[e][d].prototype.widgetEventPrefix||d,widgetBaseClass:h},c);b.widget.bridge(d,b[e][d])};b.widget.bridge=function(d,c){b.fn[d]=function(g){var e=typeof g==="string",f=Array.prototype.slice.call(arguments,1),h=this;g=!e&&f.length?b.extend.apply(null,[true,g].concat(f)):g;if(e&&g.substring(0,1)==="_"){return h}if(e){this.each(function(){var j=b.data(this,d),k=j&&b.isFunction(j[g])?j[g].apply(j,f):j;if(k!==j&&k!==undefined){h=k;return false}})}else{this.each(function(){var j=b.data(this,d);if(j){if(g){j.option(g)}j._init()}else{b.data(this,d,new c(g,this))}})}return h}};b.Widget=function(c,d){if(arguments.length){this._createWidget(c,d)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(d,e){this.element=b(e).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(e)[this.widgetName],d);var c=this;this.element.bind("remove."+this.widgetName,function(){c.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(e,f){var d=e,c=this;if(arguments.length===0){return b.extend({},c.options)}if(typeof e==="string"){if(f===undefined){return this.options[e]}d={};d[e]=f}b.each(d,function(g,h){c._setOption(g,h)});return c},_setOption:function(c,d){this.options[c]=d;if(c==="disabled"){this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",d)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(d,e,f){var h=this.options[d];e=b.Event(e);e.type=(d===this.widgetEventPrefix?d:this.widgetEventPrefix+d).toLowerCase();f=f||{};if(e.originalEvent){for(var c=b.event.props.length,g;c;){g=b.event.props[--c];e[g]=e.originalEvent[g]}}this.element.trigger(e,f);return !(b.isFunction(h)&&h.call(this.element[0],e,f)===false||e.isDefaultPrevented())}}})(jQuery);
/*
 * jQuery UI Mouse 1.8.2
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(c){return b._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(b._preventClickEvent){b._preventClickEvent=false;c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(d){d.originalEvent=d.originalEvent||{};if(d.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(d));this._mouseDownEvent=d;var c=this,e=(d.which==1),b=(typeof this.options.cancel=="string"?a(d.target).parents().add(d.target).filter(this.options.cancel).length:false);if(!e||b||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(d)!==false);if(!this._mouseStarted){d.preventDefault();return true}}this._mouseMoveDelegate=function(f){return c._mouseMove(f)};this._mouseUpDelegate=function(f){return c._mouseUp(f)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(a.browser.safari||d.preventDefault());d.originalEvent.mouseHandled=true;return true},_mouseMove:function(b){if(a.browser.msie&&!b.button){return this._mouseUp(b)}if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,b)!==false);(this._mouseStarted?this._mouseDrag(b):this._mouseUp(b))}return !this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(b.target==this._mouseDownEvent.target);this._mouseStop(b)}return false},_mouseDistanceMet:function(b){return(Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance)},_mouseDelayMet:function(b){return this.mouseDelayMet},_mouseStart:function(b){},_mouseDrag:function(b){},_mouseStop:function(b){},_mouseCapture:function(b){return true}})})(jQuery);(function(b){var a=5;b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var c=this,d=this.options;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");if(d.disabled){this.element.addClass("ui-slider-disabled ui-disabled")}this.range=b([]);if(d.range){if(d.range===true){this.range=b("<div></div>");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!==2){d.values=[d.values[0],d.values[0]]}}else{this.range=b("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range==="min"||d.range==="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).length===0){b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}if(d.values&&d.values.length){while(b(".ui-slider-handle",this.element).length<d.values.length){b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}}this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(e){e.preventDefault()}).hover(function(){if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(e){b(this).data("index.ui-slider-handle",e)});this.handles.keydown(function(k){var g=true,f=b(this).data("index.ui-slider-handle"),m,h,e,j;if(c.options.disabled){return}switch(k.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:g=false;if(!c._keySliding){c._keySliding=true;b(this).addClass("ui-state-active");m=c._start(k,f);if(m===false){return}}break}j=c.options.step;if(c.options.values&&c.options.values.length){h=e=c.values(f)}else{h=e=c.value()}switch(k.keyCode){case b.ui.keyCode.HOME:e=c._valueMin();break;case b.ui.keyCode.END:e=c._valueMax();break;case b.ui.keyCode.PAGE_UP:e=c._trimAlignValue(h+((c._valueMax()-c._valueMin())/a));break;case b.ui.keyCode.PAGE_DOWN:e=c._trimAlignValue(h-((c._valueMax()-c._valueMin())/a));break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(h===c._valueMax()){return}e=c._trimAlignValue(h+j);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(h===c._valueMin()){return}e=c._trimAlignValue(h-j);break}c._slide(k,f,e);return g}).keyup(function(f){var e=b(this).data("index.ui-slider-handle");if(c._keySliding){c._keySliding=false;c._stop(f,e);c._change(f,e);b(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(e){var f=this.options,j,m,d,g,p,k,n,h,c;if(f.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();j={x:e.pageX,y:e.pageY};m=this._normValueFromMouse(j);d=this._valueMax()-this._valueMin()+1;p=this;this.handles.each(function(o){var q=Math.abs(m-p.values(o));if(d>q){d=q;g=b(this);k=o}});if(f.range===true&&this.values(1)===f.min){k+=1;g=b(this.handles[k])}n=this._start(e,k);if(n===false){return false}this._mouseSliding=true;p._handleIndex=k;g.addClass("ui-state-active").focus();h=g.offset();c=!b(e.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=c?{left:0,top:0}:{left:e.pageX-h.left-(g.width()/2),top:e.pageY-h.top-(g.height()/2)-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};m=this._normValueFromMouse(j);this._slide(e,k,m);this._animateOff=true;return true},_mouseStart:function(c){return true},_mouseDrag:function(e){var c={x:e.pageX,y:e.pageY},d=this._normValueFromMouse(c);this._slide(e,this._handleIndex,d);return false},_mouseStop:function(c){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(c,this._handleIndex);this._change(c,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,g,f,e,h;if(this.orientation==="horizontal"){c=this.elementSize.width;g=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;g=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}f=(g/c);if(f>1){f=1}if(f<0){f=0}if(this.orientation==="vertical"){f=1-f}e=this._valueMax()-this._valueMin();h=this._valueMin()+f*e;return this._trimAlignValue(h)},_start:function(e,d){var c={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(d);c.values=this.values()}return this._trigger("start",e,c)},_slide:function(g,f,e){var c,d,h;if(this.options.values&&this.options.values.length){c=this.values(f?0:1);if((this.options.values.length===2&&this.options.range===true)&&((f===0&&e>c)||(f===1&&e<c))){e=c}if(e!==this.values(f)){d=this.values();d[f]=e;h=this._trigger("slide",g,{handle:this.handles[f],value:e,values:d});c=this.values(f?0:1);if(h!==false){this.values(f,e,true)}}}else{if(e!==this.value()){h=this._trigger("slide",g,{handle:this.handles[f],value:e});if(h!==false){this.value(e)}}}},_stop:function(e,d){var c={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(d);c.values=this.values()}this._trigger("stop",e,c)},_change:function(e,d){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(d);c.values=this.values()}this._trigger("change",e,c)}},value:function(c){if(arguments.length){this.options.value=this._trimAlignValue(c);this._refreshValue();this._change(null,0)}return this._value()},values:function(d,g){var f,c,e;if(arguments.length>1){this.options.values[d]=this._trimAlignValue(g);this._refreshValue();this._change(null,d)}if(arguments.length){if(b.isArray(arguments[0])){f=this.options.values;c=arguments[0];for(e=0;e<f.length;e+=1){f[e]=this._trimAlignValue(c[e]);this._change(null,e)}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(d)}else{return this.value()}}}else{return this._values()}},_setOption:function(d,e){var c,f=0;if(b.isArray(this.options.values)){f=this.options.values.length}b.Widget.prototype._setOption.apply(this,arguments);switch(d){case"disabled":if(e){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(c=0;c<f;c+=1){this._change(null,c)}this._animateOff=false;break}},_value:function(){var c=this.options.value;c=this._trimAlignValue(c);return c},_values:function(c){var f,e,d;if(arguments.length){f=this.options.values[c];f=this._trimAlignValue(f);return f}else{e=this.options.values.slice();for(d=0;d<e.length;d+=1){e[d]=this._trimAlignValue(e[d])}return e}},_trimAlignValue:function(f){if(f<this._valueMin()){return this._valueMin()}if(f>this._valueMax()){return this._valueMax()}var c=(this.options.step>0)?this.options.step:1,e=f%c,d=f-e;if(Math.abs(e)*2>=c){d+=(e>0)?c:(-c)}return parseFloat(f.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var f=this.options.range,e=this.options,p=this,d=(!this._animateOff)?e.animate:false,g,k,c={},h,m,j,n;if(this.options.values&&this.options.values.length){this.handles.each(function(q,o){g=(p.values(q)-p._valueMin())/(p._valueMax()-p._valueMin())*100;c[p.orientation==="horizontal"?"left":"bottom"]=k;b(this).stop(1,1)[d?"animate":"css"](c,e.animate);if(p.options.range===true){if(p.orientation==="horizontal"){if(q===0){p.range.stop(1,1)[d?"animate":"css"]({left:g+"%"},e.animate)}if(q===1){p.range[d?"animate":"css"]({width:(g-h)+"%"},{queue:false,duration:e.animate})}}else{if(q===0){p.range.stop(1,1)[d?"animate":"css"]({bottom:(g)+"%"},e.animate)}if(q===1){p.range[d?"animate":"css"]({height:(g-h)+"%"},{queue:false,duration:e.animate})}}}h=g})}else{m=this.value();j=this._valueMin();n=this._valueMax();g=(n!==j)?(m-j)/(n-j)*100:0;c[p.orientation==="horizontal"?"left":"bottom"]=g+"%";this.handle.stop(1,1)[d?"animate":"css"](c,e.animate);if(f==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[d?"animate":"css"]({width:g+"%"},e.animate)}if(f==="max"&&this.orientation==="horizontal"){this.range[d?"animate":"css"]({width:(100-g)+"%"},{queue:false,duration:e.animate})}if(f==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[d?"animate":"css"]({height:g+"%"},e.animate)}if(f==="max"&&this.orientation==="vertical"){this.range[d?"animate":"css"]({height:(100-g)+"%"},{queue:false,duration:e.animate})}}}});b.extend(b.ui.slider,{version:"1.8.2"})}(jQuery));var Thrift={Type:{STOP:0,VOID:1,BOOL:2,BYTE:3,I08:3,DOUBLE:4,I16:6,I32:8,I64:10,STRING:11,UTF7:11,STRUCT:12,MAP:13,SET:14,LIST:15,UTF8:16,UTF16:17},MessageType:{CALL:1,REPLY:2,EXCEPTION:3}};Thrift.TException={};Thrift.TException.prototype={initialize:function(b,a){this.message=b;this.code=(a==null)?0:a}};Thrift.TApplicationException={UNKNOWN:0,UNKNOWN_METHOD:1,INVALID_MESSAGE_TYPE:2,WRONG_METHOD_NAME:3,BAD_SEQUENCE_ID:4,MISSING_RESULT:5};Thrift.TApplicationException=function(b,a){this.message=b;this.code=(a==null)?0:a};Thrift.TApplicationException.prototype={read:function(b){var a;var d;var c=b.readStructBegin();this.fname=c.fname;while(1){c=b.readFieldBegin();if(c.ftype==Thrift.Type.STOP){break}var d=c.fid;switch(d){case 1:if(c.ftype==Thrift.Type.STRING){c=b.readString();this.message=c.value}else{c=b.skip(c.ftype)}break;case 2:if(c.ftype==Thrift.Type.I32){c=b.readI32();this.code=c.value}else{c=b.skip(c.ftype)}break;default:c=b.skip(c.ftype);break}b.readFieldEnd()}b.readStructEnd()},write:function(b){var a=0;b.writeStructBegin("TApplicationException");if(this.message){b.writeFieldBegin("message",Type.STRING,1);b.writeString(this.getMessage());b.writeFieldEnd()}if(this.code){b.writeFieldBegin("type",Type.I32,2);b.writeI32(this.code);b.writeFieldEnd()}b.writeFieldStop();b.writeStructEnd()},getCode:function(){return this.code},getMessage:function(){return this.message}};Thrift.Transport=function(a){this.url=a;this.wpos=0;this.rpos=0;this.send_buf="";this.recv_buf=""};Thrift.Transport.prototype={getXmlHttpRequestObject:function(){try{return new XMLHttpRequest()}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(a){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){}throw"Your browser doesn't support the XmlHttpRequest object.  Try upgrading to Firefox."},flush:function(){if(this.url==undefined||this.url==""){return this.send_buf}var a=this.getXmlHttpRequestObject();if(a.overrideMimeType){a.overrideMimeType("application/json")}a.open("POST",this.url,false);a.send(this.send_buf);if(a.readyState!=4){throw"encountered an unknown ajax ready state: "+a.readyState}if(a.status!=200){throw"encountered a unknown request status: "+a.status}this.recv_buf=a.responseText;this.recv_buf_sz=this.recv_buf.length;this.wpos=this.recv_buf.length;this.rpos=0},setRecvBuffer:function(a){this.recv_buf=a;this.recv_buf_sz=this.recv_buf.length;this.wpos=this.recv_buf.length;this.rpos=0},isOpen:function(){return true},open:function(){},close:function(){},read:function(a){var c=this.wpos-this.rpos;if(c==0){return""}var d=a;if(c<a){d=c}var b=this.read_buf.substr(this.rpos,d);this.rpos+=d;return b},readAll:function(){return this.recv_buf},write:function(a){this.send_buf=a},getSendBuffer:function(){return this.send_buf}};Thrift.Protocol=function(a){this.transport=a};Thrift.Protocol.Type={};Thrift.Protocol.Type[Thrift.Type.BOOL]='"tf"';Thrift.Protocol.Type[Thrift.Type.BYTE]='"i8"';Thrift.Protocol.Type[Thrift.Type.I16]='"i16"';Thrift.Protocol.Type[Thrift.Type.I32]='"i32"';Thrift.Protocol.Type[Thrift.Type.I64]='"i64"';Thrift.Protocol.Type[Thrift.Type.DOUBLE]='"dbl"';Thrift.Protocol.Type[Thrift.Type.STRUCT]='"rec"';Thrift.Protocol.Type[Thrift.Type.STRING]='"str"';Thrift.Protocol.Type[Thrift.Type.MAP]='"map"';Thrift.Protocol.Type[Thrift.Type.LIST]='"lst"';Thrift.Protocol.Type[Thrift.Type.SET]='"set"';Thrift.Protocol.RType={};Thrift.Protocol.RType.tf=Thrift.Type.BOOL;Thrift.Protocol.RType.i8=Thrift.Type.BYTE;Thrift.Protocol.RType.i16=Thrift.Type.I16;Thrift.Protocol.RType.i32=Thrift.Type.I32;Thrift.Protocol.RType.i64=Thrift.Type.I64;Thrift.Protocol.RType.dbl=Thrift.Type.DOUBLE;Thrift.Protocol.RType.rec=Thrift.Type.STRUCT;Thrift.Protocol.RType.str=Thrift.Type.STRING;Thrift.Protocol.RType.map=Thrift.Type.MAP;Thrift.Protocol.RType.lst=Thrift.Type.LIST;Thrift.Protocol.RType.set=Thrift.Type.SET;Thrift.Protocol.Version=1;Thrift.Protocol.prototype={getTransport:function(){return this.transport},writeMessageBegin:function(b,c,a){this.tstack=new Array();this.tpos=new Array();this.tstack.push([Thrift.Protocol.Version,'"'+b+'"',c,a])},writeMessageEnd:function(){var a=this.tstack.pop();this.wobj=this.tstack.pop();this.wobj.push(a);this.wbuf="["+this.wobj.join(",")+"]";this.transport.write(this.wbuf)},writeStructBegin:function(a){this.tpos.push(this.tstack.length);this.tstack.push({})},writeStructEnd:function(){var c=this.tpos.pop();var b=this.tstack[c];var e="{";var d=true;for(var a in b){if(d){d=false}else{e+=","}e+=a+":"+b[a]}e+="}";this.tstack[c]=e},writeFieldBegin:function(c,a,b){this.tpos.push(this.tstack.length);this.tstack.push({fieldId:'"'+b+'"',fieldType:Thrift.Protocol.Type[a]})},writeFieldEnd:function(){var b=this.tstack.pop();var a=this.tstack.pop();this.tstack[this.tstack.length-1][a.fieldId]="{"+a.fieldType+":"+b+"}";this.tpos.pop()},writeFieldStop:function(){},writeMapBegin:function(b,c,a){this.tpos.push(this.tstack.length);this.tstack.push([Thrift.Protocol.Type[b],Thrift.Protocol.Type[c],0])},writeMapEnd:function(){var e=this.tpos.pop();if(e==this.tstack.length){return}if((this.tstack.length-e-1)%2!=0){this.tstack.push("")}var c=(this.tstack.length-e-1)/2;this.tstack[e][this.tstack[e].length-1]=c;var d="{";var f=true;while(this.tstack.length>e+1){var b=this.tstack.pop();var a=this.tstack.pop();if(f){f=false}else{d+=","}d+='"'+a+'":'+b}d+="}";this.tstack[e].push(d);this.tstack[e]="["+this.tstack[e].join(",")+"]"},writeListBegin:function(b,a){this.tpos.push(this.tstack.length);this.tstack.push([Thrift.Protocol.Type[b],a])},writeListEnd:function(){var a=this.tpos.pop();while(this.tstack.length>a+1){this.tstack[a].push(this.tstack.pop())}this.tstack[a]="["+this.tstack[a].join(",")+"]"},writeSetBegin:function(b,a){this.tpos.push(this.tstack.length);this.tstack.push([Thrift.Protocol.Type[b],a])},writeSetEnd:function(){var a=this.tpos.pop();while(this.tstack.length>a+1){this.tstack[a].push(this.tstack.pop())}this.tstack[a]="["+this.tstack[a].join(",")+"]"},writeBool:function(a){this.tstack.push(a?1:0)},writeByte:function(a){this.tstack.push(a)},writeI16:function(a){this.tstack.push(a)},writeI32:function(a){this.tstack.push(a)},writeI64:function(a){this.tstack.push(a)},writeDouble:function(a){this.tstack.push(a)},writeString:function(a){a=a.replace(/\\/g,"\\\\").replace(/"/g,'\\"');this.tstack.push('"'+a+'"')},writeBinary:function(a){this.writeString(a)},readMessageBegin:function(name,messageType,seqid){this.rstack=new Array();this.rpos=new Array();this.robj=eval(this.transport.readAll());var r={};var version=this.robj.shift();if(version!=Thrift.Protocol.Version){throw"Wrong thrift protocol version: "+version}r.fname=this.robj.shift();r.mtype=this.robj.shift();r.rseqid=this.robj.shift();this.rstack.push(this.robj.shift());return r},readMessageEnd:function(){},readStructBegin:function(a){var b={};b.fname="";return b},readStructEnd:function(){},readFieldBegin:function(){var b={};var e=-1;var a=Thrift.Type.STOP;for(var c in (this.rstack[this.rstack.length-1])){if(c==null){continue}e=parseInt(c);this.rpos.push(this.rstack.length);var d=this.rstack[this.rstack.length-1][e];delete this.rstack[this.rstack.length-1][e];this.rstack.push(d);break}if(e!=-1){for(var c in (this.rstack[this.rstack.length-1])){if(Thrift.Protocol.RType[c]==null){continue}a=Thrift.Protocol.RType[c];this.rstack[this.rstack.length-1]=this.rstack[this.rstack.length-1][c]}}b.fname="";b.ftype=a;b.fid=e;return b},readFieldEnd:function(){var a=this.rpos.pop();while(this.rstack.length>a){this.rstack.pop()}},readMapBegin:function(c,e,a){var d=this.rstack[this.rstack.length-1];var b={};b.ktype=Thrift.Protocol.RType[d.shift()];b.vtype=Thrift.Protocol.RType[d.shift()];b.size=d.shift();this.rpos.push(this.rstack.length);this.rstack.push(d.shift());return b},readMapEnd:function(){this.readFieldEnd()},readListBegin:function(d,a){var c=this.rstack[this.rstack.length-1];var b={};b.etype=Thrift.Protocol.RType[c.shift()];b.size=c.shift();this.rpos.push(this.rstack.length);this.rstack.push(c.shift());return b},readListEnd:function(){this.readFieldEnd()},readSetBegin:function(b,a){return this.readListBegin(b,a)},readSetEnd:function(){return this.readListEnd()},readBool:function(){var a=this.readI32();if(a!=null&&a.value=="1"){a.value=true}else{a.value=false}return a},readByte:function(){return this.readI32()},readI16:function(){return this.readI32()},readI32:function(){var c=this.rstack[this.rstack.length-1];var b={};if(c instanceof Array){b.value=c.pop()}else{if(c instanceof Object){for(var a in c){if(a==null){continue}this.rstack.push(c[a]);delete c[a];b.value=a;break}}else{b.value=c}}return b},readI64:function(){return this.readI32()},readDouble:function(){return this.readI32()},readString:function(){var a=this.readI32();a.value=decodeURIComponent(a.value);return a},readBinary:function(){return this.readString()},skip:function(a){throw"skip not supported yet"}};CheckOkException=function(a){this._name="CheckOkException";this.arg=0;if(a!=null){if(null!=a.arg){this.arg=a.arg}}};for(var property in Thrift.TException){CheckOkException[property]=Thrift.TException[property]}CheckOkException.prototype={};CheckOkException.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I32){var c=b.readI32();this.arg=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};CheckOkException.prototype.write=function(a){a.writeStructBegin("CheckOkException");if(null!=this.arg){a.writeFieldBegin("arg",Thrift.Type.I32,1);a.writeI32(this.arg);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};ServiceSelector_selectService_args=function(a){this.serviceName="";if(a!=null){if(null!=a.serviceName){this.serviceName=a.serviceName}}};ServiceSelector_selectService_args.prototype={};ServiceSelector_selectService_args.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.STRING){var c=b.readString();this.serviceName=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};ServiceSelector_selectService_args.prototype.write=function(a){a.writeStructBegin("ServiceSelector_selectService_args");if(null!=this.serviceName){a.writeFieldBegin("serviceName",Thrift.Type.STRING,1);a.writeString(this.serviceName);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};ServiceSelector_selectService_result=function(a){};ServiceSelector_selectService_result.prototype={};ServiceSelector_selectService_result.prototype.read=function(b){var c=b.readStructBegin();while(1){var c=b.readFieldBegin();var e=c.fname;var a=c.ftype;var d=c.fid;if(a==Thrift.Type.STOP){break}switch(d){default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};ServiceSelector_selectService_result.prototype.write=function(a){a.writeStructBegin("ServiceSelector_selectService_result");a.writeFieldStop();a.writeStructEnd();return};ServiceSelector_check_args=function(a){this.arg=0;if(a!=null){if(null!=a.arg){this.arg=a.arg}}};ServiceSelector_check_args.prototype={};ServiceSelector_check_args.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I32){var c=b.readI32();this.arg=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};ServiceSelector_check_args.prototype.write=function(a){a.writeStructBegin("ServiceSelector_check_args");if(null!=this.arg){a.writeFieldBegin("arg",Thrift.Type.I32,1);a.writeI32(this.arg);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};ServiceSelector_check_result=function(a){this.success=null;this.checkOkException=null;if(a!=null){if(null!=a.success){this.success=a.success}if(null!=a.checkOkException){this.checkOkException=a.checkOkException}}};ServiceSelector_check_result.prototype={};ServiceSelector_check_result.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 0:if(a==Thrift.Type.I32){var c=b.readI32();this.success=c.value}else{b.skip(a)}break;case 1:if(a==Thrift.Type.STRUCT){this.checkOkException=new CheckOkException();this.checkOkException.read(b)}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};ServiceSelector_check_result.prototype.write=function(a){a.writeStructBegin("ServiceSelector_check_result");if(null!=this.success){a.writeFieldBegin("success",Thrift.Type.I32,0);a.writeI32(this.success);a.writeFieldEnd()}if(null!=this.checkOkException){a.writeFieldBegin("checkOkException",Thrift.Type.STRUCT,1);this.checkOkException.write(a);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};ServiceSelectorClient=function(b,a){this.input=b;this.output=null==a?b:a;this.seqid=0};ServiceSelectorClient.prototype={};ServiceSelectorClient.prototype.selectService=function(a){this.send_selectService(a);this.recv_selectService()};ServiceSelectorClient.prototype.send_selectService=function(b){this.output.writeMessageBegin("selectService",Thrift.MessageType.CALL,this.seqid);var a=new ServiceSelector_selectService_args();a.serviceName=b;a.write(this.output);this.output.writeMessageEnd();return this.output.getTransport().flush()};ServiceSelectorClient.prototype.recv_selectService=function(){var c=this.input.readMessageBegin();var f=c.fname;var e=c.mtype;var d=c.rseqid;if(e==Thrift.MessageType.EXCEPTION){var b=new Thrift.TApplicationException();b.read(this.input);this.input.readMessageEnd();throw b}var a=new ServiceSelector_selectService_result();a.read(this.input);this.input.readMessageEnd();return};ServiceSelectorClient.prototype.check=function(a){this.send_check(a);return this.recv_check()};ServiceSelectorClient.prototype.send_check=function(a){this.output.writeMessageBegin("check",Thrift.MessageType.CALL,this.seqid);var b=new ServiceSelector_check_args();b.arg=a;b.write(this.output);this.output.writeMessageEnd();return this.output.getTransport().flush()};ServiceSelectorClient.prototype.recv_check=function(){var c=this.input.readMessageBegin();var f=c.fname;var e=c.mtype;var d=c.rseqid;if(e==Thrift.MessageType.EXCEPTION){var b=new Thrift.TApplicationException();b.read(this.input);this.input.readMessageEnd();throw b}var a=new ServiceSelector_check_result();a.read(this.input);this.input.readMessageEnd();if(null!=a.success){return a.success}if(null!=a.checkOkException){throw a.checkOkException}throw"check failed: unknown result"};var MessengerExceptions={};MessengerExceptions.NoSessionException=function(a){this._name="NoSessionException"};for(var property in Thrift.TException){MessengerExceptions.NoSessionException[property]=Thrift.TException[property]}MessengerExceptions.NoSessionException.prototype={};MessengerExceptions.NoSessionException.prototype.read=function(b){var c=b.readStructBegin();while(1){var c=b.readFieldBegin();var e=c.fname;var a=c.ftype;var d=c.fid;if(a==Thrift.Type.STOP){break}switch(d){default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.NoSessionException.prototype.write=function(a){a.writeStructBegin("NoSessionException");a.writeFieldStop();a.writeStructEnd();return};MessengerExceptions.NoCharacterException=function(a){this._name="NoCharacterException";this.id=0;if(a!=null){if(null!=a.id){this.id=a.id}}};for(var property in Thrift.TException){MessengerExceptions.NoCharacterException[property]=Thrift.TException[property]}MessengerExceptions.NoCharacterException.prototype={};MessengerExceptions.NoCharacterException.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I32){var c=b.readI32();this.id=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.NoCharacterException.prototype.write=function(a){a.writeStructBegin("NoCharacterException");if(null!=this.id){a.writeFieldBegin("id",Thrift.Type.I32,1);a.writeI32(this.id);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};MessengerExceptions.AuthenticateException=function(a){this._name="AuthenticateException";this.errorCode=0;if(a!=null){if(null!=a.errorCode){this.errorCode=a.errorCode}}};for(var property in Thrift.TException){MessengerExceptions.AuthenticateException[property]=Thrift.TException[property]}MessengerExceptions.AuthenticateException.prototype={};MessengerExceptions.AuthenticateException.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.BYTE){var c=b.readByte();this.errorCode=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.AuthenticateException.prototype.write=function(a){a.writeStructBegin("AuthenticateException");if(null!=this.errorCode){a.writeFieldBegin("errorCode",Thrift.Type.BYTE,1);a.writeByte(this.errorCode);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};MessengerExceptions.NotPermittedException=function(a){this._name="NotPermittedException";this.code=0;if(a!=null){if(null!=a.code){this.code=a.code}}};for(var property in Thrift.TException){MessengerExceptions.NotPermittedException[property]=Thrift.TException[property]}MessengerExceptions.NotPermittedException.prototype={};MessengerExceptions.NotPermittedException.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I32){var c=b.readI32();this.code=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.NotPermittedException.prototype.write=function(a){a.writeStructBegin("NotPermittedException");if(null!=this.code){a.writeFieldBegin("code",Thrift.Type.I32,1);a.writeI32(this.code);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};MessengerExceptions.BlockedException=function(a){this._name="BlockedException";this.till=0;this.dismiss="";if(a!=null){if(null!=a.till){this.till=a.till}if(null!=a.dismiss){this.dismiss=a.dismiss}}};for(var property in Thrift.TException){MessengerExceptions.BlockedException[property]=Thrift.TException[property]}MessengerExceptions.BlockedException.prototype={};MessengerExceptions.BlockedException.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I32){var c=b.readI32();this.till=c.value}else{b.skip(a)}break;case 2:if(a==Thrift.Type.STRING){var c=b.readString();this.dismiss=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.BlockedException.prototype.write=function(a){a.writeStructBegin("BlockedException");if(null!=this.till){a.writeFieldBegin("till",Thrift.Type.I32,1);a.writeI32(this.till);a.writeFieldEnd()}if(null!=this.dismiss){a.writeFieldBegin("dismiss",Thrift.Type.STRING,2);a.writeString(this.dismiss);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};MessengerExceptions.BannedException=function(a){this._name="BannedException";this.dismiss="";if(a!=null){if(null!=a.dismiss){this.dismiss=a.dismiss}}};for(var property in Thrift.TException){MessengerExceptions.BannedException[property]=Thrift.TException[property]}MessengerExceptions.BannedException.prototype={};MessengerExceptions.BannedException.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.STRING){var c=b.readString();this.dismiss=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.BannedException.prototype.write=function(a){a.writeStructBegin("BannedException");if(null!=this.dismiss){a.writeFieldBegin("dismiss",Thrift.Type.STRING,1);a.writeString(this.dismiss);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};MessengerExceptions.GuestException=function(a){this._name="GuestException"};for(var property in Thrift.TException){MessengerExceptions.GuestException[property]=Thrift.TException[property]}MessengerExceptions.GuestException.prototype={};MessengerExceptions.GuestException.prototype.read=function(b){var c=b.readStructBegin();while(1){var c=b.readFieldBegin();var e=c.fname;var a=c.ftype;var d=c.fid;if(a==Thrift.Type.STOP){break}switch(d){default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.GuestException.prototype.write=function(a){a.writeStructBegin("GuestException");a.writeFieldStop();a.writeStructEnd();return};MessengerExceptions.FloodException=function(a){this._name="FloodException"};for(var property in Thrift.TException){MessengerExceptions.FloodException[property]=Thrift.TException[property]}MessengerExceptions.FloodException.prototype={};MessengerExceptions.FloodException.prototype.read=function(b){var c=b.readStructBegin();while(1){var c=b.readFieldBegin();var e=c.fname;var a=c.ftype;var d=c.fid;if(a==Thrift.Type.STOP){break}switch(d){default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.FloodException.prototype.write=function(a){a.writeStructBegin("FloodException");a.writeFieldStop();a.writeStructEnd();return};MessengerExceptions.NoShopException=function(a){this._name="NoShopException"};for(var property in Thrift.TException){MessengerExceptions.NoShopException[property]=Thrift.TException[property]}MessengerExceptions.NoShopException.prototype={};MessengerExceptions.NoShopException.prototype.read=function(b){var c=b.readStructBegin();while(1){var c=b.readFieldBegin();var e=c.fname;var a=c.ftype;var d=c.fid;if(a==Thrift.Type.STOP){break}switch(d){default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.NoShopException.prototype.write=function(a){a.writeStructBegin("NoShopException");a.writeFieldStop();a.writeStructEnd();return};MessengerExceptions.NoMoneyException=function(a){this._name="NoMoneyException";this.errorCode=0;if(a!=null){if(null!=a.errorCode){this.errorCode=a.errorCode}}};for(var property in Thrift.TException){MessengerExceptions.NoMoneyException[property]=Thrift.TException[property]}MessengerExceptions.NoMoneyException.prototype={};MessengerExceptions.NoMoneyException.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I32){var c=b.readI32();this.errorCode=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};MessengerExceptions.NoMoneyException.prototype.write=function(a){a.writeStructBegin("NoMoneyException");if(null!=this.errorCode){a.writeFieldBegin("errorCode",Thrift.Type.I32,1);a.writeI32(this.errorCode);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};var Messenger={};Messenger.ImsDirection={INBOX:0,OUTBOX:1};Messenger.ContactList={FRIENDS:0,FRIENDS_ONLINE:1,OTHER:2,OTHER_ONLINE:3};Messenger.Contact=function(a){this.id=0;this.nick="";this.avatar="";this.isOnline=false;this.unread=0;this.isFriend=false;if(a!=null){if(null!=a.id){this.id=a.id}if(null!=a.nick){this.nick=a.nick}if(null!=a.avatar){this.avatar=a.avatar}if(null!=a.isOnline){this.isOnline=a.isOnline}if(null!=a.unread){this.unread=a.unread}if(null!=a.isFriend){this.isFriend=a.isFriend}}};Messenger.Contact.prototype={};Messenger.Contact.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I64){var c=b.readI64();this.id=c.value}else{b.skip(a)}break;case 2:if(a==Thrift.Type.STRING){var c=b.readString();this.nick=c.value}else{b.skip(a)}break;case 3:if(a==Thrift.Type.STRING){var c=b.readString();this.avatar=c.value}else{b.skip(a)}break;case 4:if(a==Thrift.Type.BOOL){var c=b.readBool();this.isOnline=c.value}else{b.skip(a)}break;case 5:if(a==Thrift.Type.I32){var c=b.readI32();this.unread=c.value}else{b.skip(a)}break;case 6:if(a==Thrift.Type.BOOL){var c=b.readBool();this.isFriend=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.Contact.prototype.write=function(a){a.writeStructBegin("Contact");if(null!=this.id){a.writeFieldBegin("id",Thrift.Type.I64,1);a.writeI64(this.id);a.writeFieldEnd()}if(null!=this.nick){a.writeFieldBegin("nick",Thrift.Type.STRING,2);a.writeString(this.nick);a.writeFieldEnd()}if(null!=this.avatar){a.writeFieldBegin("avatar",Thrift.Type.STRING,3);a.writeString(this.avatar);a.writeFieldEnd()}if(null!=this.isOnline){a.writeFieldBegin("isOnline",Thrift.Type.BOOL,4);a.writeBool(this.isOnline);a.writeFieldEnd()}if(null!=this.unread){a.writeFieldBegin("unread",Thrift.Type.I32,5);a.writeI32(this.unread);a.writeFieldEnd()}if(null!=this.isFriend){a.writeFieldBegin("isFriend",Thrift.Type.BOOL,6);a.writeBool(this.isFriend);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.Message=function(a){this.id=0;this.contactId=0;this.direction=0;this.time=0;this.text="";this.isRead=false;if(a!=null){if(null!=a.id){this.id=a.id}if(null!=a.contactId){this.contactId=a.contactId}if(null!=a.direction){this.direction=a.direction}if(null!=a.time){this.time=a.time}if(null!=a.text){this.text=a.text}if(null!=a.isRead){this.isRead=a.isRead}}};Messenger.Message.prototype={};Messenger.Message.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I64){var c=b.readI64();this.id=c.value}else{b.skip(a)}break;case 2:if(a==Thrift.Type.I64){var c=b.readI64();this.contactId=c.value}else{b.skip(a)}break;case 3:if(a==Thrift.Type.I32){var c=b.readI32();this.direction=c.value}else{b.skip(a)}break;case 4:if(a==Thrift.Type.I32){var c=b.readI32();this.time=c.value}else{b.skip(a)}break;case 5:if(a==Thrift.Type.STRING){var c=b.readString();this.text=c.value}else{b.skip(a)}break;case 6:if(a==Thrift.Type.BOOL){var c=b.readBool();this.isRead=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.Message.prototype.write=function(a){a.writeStructBegin("Message");if(null!=this.id){a.writeFieldBegin("id",Thrift.Type.I64,1);a.writeI64(this.id);a.writeFieldEnd()}if(null!=this.contactId){a.writeFieldBegin("contactId",Thrift.Type.I64,2);a.writeI64(this.contactId);a.writeFieldEnd()}if(null!=this.direction){a.writeFieldBegin("direction",Thrift.Type.I32,3);a.writeI32(this.direction);a.writeFieldEnd()}if(null!=this.time){a.writeFieldBegin("time",Thrift.Type.I32,4);a.writeI32(this.time);a.writeFieldEnd()}if(null!=this.text){a.writeFieldBegin("text",Thrift.Type.STRING,5);a.writeString(this.text);a.writeFieldEnd()}if(null!=this.isRead){a.writeFieldBegin("isRead",Thrift.Type.BOOL,6);a.writeBool(this.isRead);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.Event=function(a){this.eventId=0;this.chatInstanceId=0;this.message=new Messenger.Message();this.goOffline=new Messenger.Contact();this.goOnline=new Messenger.Contact();this.ipcs="";this.readId=[];this.addFriend=new Messenger.Contact();this.removeFriend=new Messenger.Contact();this.loadFriends=[];this.loadContacts=[];if(a!=null){if(null!=a.eventId){this.eventId=a.eventId}if(null!=a.chatInstanceId){this.chatInstanceId=a.chatInstanceId}if(null!=a.message){this.message=a.message}if(null!=a.goOffline){this.goOffline=a.goOffline}if(null!=a.goOnline){this.goOnline=a.goOnline}if(null!=a.ipcs){this.ipcs=a.ipcs}if(null!=a.readId){this.readId=a.readId}if(null!=a.addFriend){this.addFriend=a.addFriend}if(null!=a.removeFriend){this.removeFriend=a.removeFriend}if(null!=a.loadFriends){this.loadFriends=a.loadFriends}if(null!=a.loadContacts){this.loadContacts=a.loadContacts}}};Messenger.Event.prototype={};Messenger.Event.prototype.read=function(g){var u=g.readStructBegin();while(1){var u=g.readFieldBegin();var p=u.fname;var c=u.ftype;var b=u.fid;if(c==Thrift.Type.STOP){break}switch(b){case 1:if(c==Thrift.Type.I64){var m=g.readI64();this.eventId=m.value}else{g.skip(c)}break;case 2:if(c==Thrift.Type.I64){var m=g.readI64();this.chatInstanceId=m.value}else{g.skip(c)}break;case 3:if(c==Thrift.Type.STRUCT){this.message=new Messenger.Message();this.message.read(g)}else{g.skip(c)}break;case 4:if(c==Thrift.Type.STRUCT){this.goOffline=new Messenger.Contact();this.goOffline.read(g)}else{g.skip(c)}break;case 5:if(c==Thrift.Type.STRUCT){this.goOnline=new Messenger.Contact();this.goOnline.read(g)}else{g.skip(c)}break;case 6:if(c==Thrift.Type.STRING){var m=g.readString();this.ipcs=m.value}else{g.skip(c)}break;case 7:if(c==Thrift.Type.LIST){var a=0;var t;this.readId=[];var h=0;t=g.readListBegin();h=t.etype;a=t.size;for(var d=0;d<a;++d){var e=null;var m=g.readI64();e=m.value;this.readId.push(e)}g.readListEnd()}else{g.skip(c)}break;case 8:if(c==Thrift.Type.STRUCT){this.addFriend=new Messenger.Contact();this.addFriend.read(g)}else{g.skip(c)}break;case 9:if(c==Thrift.Type.STRUCT){this.removeFriend=new Messenger.Contact();this.removeFriend.read(g)}else{g.skip(c)}break;case 10:if(c==Thrift.Type.LIST){var o=0;var t;this.loadFriends=[];var f=0;t=g.readListBegin();f=t.etype;o=t.size;for(var n=0;n<o;++n){var r=null;r=new Messenger.Contact();r.read(g);this.loadFriends.push(r)}g.readListEnd()}else{g.skip(c)}break;case 11:if(c==Thrift.Type.LIST){var s=0;var t;this.loadContacts=[];var q=0;t=g.readListBegin();q=t.etype;s=t.size;for(var j=0;j<s;++j){var k=null;k=new Messenger.Contact();k.read(g);this.loadContacts.push(k)}g.readListEnd()}else{g.skip(c)}break;default:g.skip(c)}g.readFieldEnd()}g.readStructEnd();return};Messenger.Event.prototype.write=function(a){a.writeStructBegin("Event");if(null!=this.eventId){a.writeFieldBegin("eventId",Thrift.Type.I64,1);a.writeI64(this.eventId);a.writeFieldEnd()}if(null!=this.chatInstanceId){a.writeFieldBegin("chatInstanceId",Thrift.Type.I64,2);a.writeI64(this.chatInstanceId);a.writeFieldEnd()}if(null!=this.message){a.writeFieldBegin("message",Thrift.Type.STRUCT,3);this.message.write(a);a.writeFieldEnd()}if(null!=this.goOffline){a.writeFieldBegin("goOffline",Thrift.Type.STRUCT,4);this.goOffline.write(a);a.writeFieldEnd()}if(null!=this.goOnline){a.writeFieldBegin("goOnline",Thrift.Type.STRUCT,5);this.goOnline.write(a);a.writeFieldEnd()}if(null!=this.ipcs){a.writeFieldBegin("ipcs",Thrift.Type.STRING,6);a.writeString(this.ipcs);a.writeFieldEnd()}if(null!=this.readId){a.writeFieldBegin("readId",Thrift.Type.LIST,7);a.writeListBegin(Thrift.Type.I64,this.readId.length);for(var d in this.readId){d=this.readId[d];a.writeI64(d)}a.writeListEnd();a.writeFieldEnd()}if(null!=this.addFriend){a.writeFieldBegin("addFriend",Thrift.Type.STRUCT,8);this.addFriend.write(a);a.writeFieldEnd()}if(null!=this.removeFriend){a.writeFieldBegin("removeFriend",Thrift.Type.STRUCT,9);this.removeFriend.write(a);a.writeFieldEnd()}if(null!=this.loadFriends){a.writeFieldBegin("loadFriends",Thrift.Type.LIST,10);a.writeListBegin(Thrift.Type.STRUCT,this.loadFriends.length);for(var c in this.loadFriends){c=this.loadFriends[c];c.write(a)}a.writeListEnd();a.writeFieldEnd()}if(null!=this.loadContacts){a.writeFieldBegin("loadContacts",Thrift.Type.LIST,11);a.writeListBegin(Thrift.Type.STRUCT,this.loadContacts.length);for(var b in this.loadContacts){b=this.loadContacts[b];b.write(a)}a.writeListEnd();a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.Events=function(a){this.lastEventId=0;this.unread=[];this.events=[];if(a!=null){if(null!=a.lastEventId){this.lastEventId=a.lastEventId}if(null!=a.unread){this.unread=a.unread}if(null!=a.events){this.events=a.events}}};Messenger.Events.prototype={};Messenger.Events.prototype.read=function(n){var j=n.readStructBegin();while(1){var j=n.readFieldBegin();var d=j.fname;var o=j.ftype;var f=j.fid;if(o==Thrift.Type.STOP){break}switch(f){case 1:if(o==Thrift.Type.I64){var k=n.readI64();this.lastEventId=k.value}else{n.skip(o)}break;case 2:if(o==Thrift.Type.LIST){var e=0;var h;this.unread=[];var p=0;h=n.readListBegin();p=h.etype;e=h.size;for(var g=0;g<e;++g){var c=null;c=new Messenger.Contact();c.read(n);this.unread.push(c)}n.readListEnd()}else{n.skip(o)}break;case 3:if(o==Thrift.Type.LIST){var q=0;var h;this.events=[];var m=0;h=n.readListBegin();m=h.etype;q=h.size;for(var b=0;b<q;++b){var a=null;a=new Messenger.Event();a.read(n);this.events.push(a)}n.readListEnd()}else{n.skip(o)}break;default:n.skip(o)}n.readFieldEnd()}n.readStructEnd();return};Messenger.Events.prototype.write=function(a){a.writeStructBegin("Events");if(null!=this.lastEventId){a.writeFieldBegin("lastEventId",Thrift.Type.I64,1);a.writeI64(this.lastEventId);a.writeFieldEnd()}if(null!=this.unread){a.writeFieldBegin("unread",Thrift.Type.LIST,2);a.writeListBegin(Thrift.Type.STRUCT,this.unread.length);for(var c in this.unread){c=this.unread[c];c.write(a)}a.writeListEnd();a.writeFieldEnd()}if(null!=this.events){a.writeFieldBegin("events",Thrift.Type.LIST,3);a.writeListBegin(Thrift.Type.STRUCT,this.events.length);for(var b in this.events){b=this.events[b];b.write(a)}a.writeListEnd();a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.CheckOnline=function(a){this.id=0;this.isOnline=false;if(a!=null){if(null!=a.id){this.id=a.id}if(null!=a.isOnline){this.isOnline=a.isOnline}}};Messenger.CheckOnline.prototype={};Messenger.CheckOnline.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I64){var c=b.readI64();this.id=c.value}else{b.skip(a)}break;case 2:if(a==Thrift.Type.BOOL){var c=b.readBool();this.isOnline=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.CheckOnline.prototype.write=function(a){a.writeStructBegin("CheckOnline");if(null!=this.id){a.writeFieldBegin("id",Thrift.Type.I64,1);a.writeI64(this.id);a.writeFieldEnd()}if(null!=this.isOnline){a.writeFieldBegin("isOnline",Thrift.Type.BOOL,2);a.writeBool(this.isOnline);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_getEvents_args=function(a){this.chatInstanceId=0;this.lastEventId=0;this.checkOnline=[];if(a!=null){if(null!=a.chatInstanceId){this.chatInstanceId=a.chatInstanceId}if(null!=a.lastEventId){this.lastEventId=a.lastEventId}if(null!=a.checkOnline){this.checkOnline=a.checkOnline}}};Messenger.MessengerService_getEvents_args.prototype={};Messenger.MessengerService_getEvents_args.prototype.read=function(j){var e=j.readStructBegin();while(1){var e=j.readFieldBegin();var a=e.fname;var m=e.ftype;var b=e.fid;if(m==Thrift.Type.STOP){break}switch(b){case 1:if(m==Thrift.Type.I64){var g=j.readI64();this.chatInstanceId=g.value}else{j.skip(m)}break;case 2:if(m==Thrift.Type.I64){var g=j.readI64();this.lastEventId=g.value}else{j.skip(m)}break;case 3:if(m==Thrift.Type.LIST){var f=0;var c;this.checkOnline=[];var d=0;c=j.readListBegin();d=c.etype;f=c.size;for(var k=0;k<f;++k){var h=null;h=new Messenger.CheckOnline();h.read(j);this.checkOnline.push(h)}j.readListEnd()}else{j.skip(m)}break;default:j.skip(m)}j.readFieldEnd()}j.readStructEnd();return};Messenger.MessengerService_getEvents_args.prototype.write=function(a){a.writeStructBegin("MessengerService_getEvents_args");if(null!=this.chatInstanceId){a.writeFieldBegin("chatInstanceId",Thrift.Type.I64,1);a.writeI64(this.chatInstanceId);a.writeFieldEnd()}if(null!=this.lastEventId){a.writeFieldBegin("lastEventId",Thrift.Type.I64,2);a.writeI64(this.lastEventId);a.writeFieldEnd()}if(null!=this.checkOnline){a.writeFieldBegin("checkOnline",Thrift.Type.LIST,3);a.writeListBegin(Thrift.Type.STRUCT,this.checkOnline.length);for(var b in this.checkOnline){b=this.checkOnline[b];b.write(a)}a.writeListEnd();a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_getEvents_result=function(a){this.success=null;this.noSessionException=null;if(a!=null){if(null!=a.success){this.success=a.success}if(null!=a.noSessionException){this.noSessionException=a.noSessionException}}};Messenger.MessengerService_getEvents_result.prototype={};Messenger.MessengerService_getEvents_result.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 0:if(a==Thrift.Type.STRING){var c=b.readString();this.success=c.value}else{b.skip(a)}break;case 1:if(a==Thrift.Type.STRUCT){this.noSessionException=new MessengerExceptions.NoSessionException();this.noSessionException.read(b)}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_getEvents_result.prototype.write=function(a){a.writeStructBegin("MessengerService_getEvents_result");if(null!=this.success){a.writeFieldBegin("success",Thrift.Type.STRING,0);a.writeString(this.success);a.writeFieldEnd()}if(null!=this.noSessionException){a.writeFieldBegin("noSessionException",Thrift.Type.STRUCT,1);this.noSessionException.write(a);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_loadHistory_args=function(a){this.contactId=0;this.limit=0;if(a!=null){if(null!=a.contactId){this.contactId=a.contactId}if(null!=a.limit){this.limit=a.limit}}};Messenger.MessengerService_loadHistory_args.prototype={};Messenger.MessengerService_loadHistory_args.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I64){var c=b.readI64();this.contactId=c.value}else{b.skip(a)}break;case 2:if(a==Thrift.Type.I32){var c=b.readI32();this.limit=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_loadHistory_args.prototype.write=function(a){a.writeStructBegin("MessengerService_loadHistory_args");if(null!=this.contactId){a.writeFieldBegin("contactId",Thrift.Type.I64,1);a.writeI64(this.contactId);a.writeFieldEnd()}if(null!=this.limit){a.writeFieldBegin("limit",Thrift.Type.I32,2);a.writeI32(this.limit);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_loadHistory_result=function(a){this.success=null;this.noSessionException=null;if(a!=null){if(null!=a.success){this.success=a.success}if(null!=a.noSessionException){this.noSessionException=a.noSessionException}}};Messenger.MessengerService_loadHistory_result.prototype={};Messenger.MessengerService_loadHistory_result.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 0:if(a==Thrift.Type.STRING){var c=b.readString();this.success=c.value}else{b.skip(a)}break;case 1:if(a==Thrift.Type.STRUCT){this.noSessionException=new MessengerExceptions.NoSessionException();this.noSessionException.read(b)}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_loadHistory_result.prototype.write=function(a){a.writeStructBegin("MessengerService_loadHistory_result");if(null!=this.success){a.writeFieldBegin("success",Thrift.Type.STRING,0);a.writeString(this.success);a.writeFieldEnd()}if(null!=this.noSessionException){a.writeFieldBegin("noSessionException",Thrift.Type.STRUCT,1);this.noSessionException.write(a);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_sendMessage_args=function(a){this.chatInstanceId=0;this.contactId=0;this.text="";if(a!=null){if(null!=a.chatInstanceId){this.chatInstanceId=a.chatInstanceId}if(null!=a.contactId){this.contactId=a.contactId}if(null!=a.text){this.text=a.text}}};Messenger.MessengerService_sendMessage_args.prototype={};Messenger.MessengerService_sendMessage_args.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I64){var c=b.readI64();this.chatInstanceId=c.value}else{b.skip(a)}break;case 2:if(a==Thrift.Type.I64){var c=b.readI64();this.contactId=c.value}else{b.skip(a)}break;case 3:if(a==Thrift.Type.STRING){var c=b.readString();this.text=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_sendMessage_args.prototype.write=function(a){a.writeStructBegin("MessengerService_sendMessage_args");if(null!=this.chatInstanceId){a.writeFieldBegin("chatInstanceId",Thrift.Type.I64,1);a.writeI64(this.chatInstanceId);a.writeFieldEnd()}if(null!=this.contactId){a.writeFieldBegin("contactId",Thrift.Type.I64,2);a.writeI64(this.contactId);a.writeFieldEnd()}if(null!=this.text){a.writeFieldBegin("text",Thrift.Type.STRING,3);a.writeString(this.text);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_sendMessage_result=function(a){this.success=null;this.noSessionException=null;this.blockedException=null;this.bannedException=null;if(a!=null){if(null!=a.success){this.success=a.success}if(null!=a.noSessionException){this.noSessionException=a.noSessionException}if(null!=a.blockedException){this.blockedException=a.blockedException}if(null!=a.bannedException){this.bannedException=a.bannedException}}};Messenger.MessengerService_sendMessage_result.prototype={};Messenger.MessengerService_sendMessage_result.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 0:if(a==Thrift.Type.I64){var c=b.readI64();this.success=c.value}else{b.skip(a)}break;case 1:if(a==Thrift.Type.STRUCT){this.noSessionException=new MessengerExceptions.NoSessionException();this.noSessionException.read(b)}else{b.skip(a)}break;case 2:if(a==Thrift.Type.STRUCT){this.blockedException=new MessengerExceptions.BlockedException();this.blockedException.read(b)}else{b.skip(a)}break;case 3:if(a==Thrift.Type.STRUCT){this.bannedException=new MessengerExceptions.BannedException();this.bannedException.read(b)}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_sendMessage_result.prototype.write=function(a){a.writeStructBegin("MessengerService_sendMessage_result");if(null!=this.success){a.writeFieldBegin("success",Thrift.Type.I64,0);a.writeI64(this.success);a.writeFieldEnd()}if(null!=this.noSessionException){a.writeFieldBegin("noSessionException",Thrift.Type.STRUCT,1);this.noSessionException.write(a);a.writeFieldEnd()}if(null!=this.blockedException){a.writeFieldBegin("blockedException",Thrift.Type.STRUCT,2);this.blockedException.write(a);a.writeFieldEnd()}if(null!=this.bannedException){a.writeFieldBegin("bannedException",Thrift.Type.STRUCT,3);this.bannedException.write(a);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_setRead_args=function(a){this.chatInstanceId=0;this.ids=[];if(a!=null){if(null!=a.chatInstanceId){this.chatInstanceId=a.chatInstanceId}if(null!=a.ids){this.ids=a.ids}}};Messenger.MessengerService_setRead_args.prototype={};Messenger.MessengerService_setRead_args.prototype.read=function(k){var h=k.readStructBegin();while(1){var h=k.readFieldBegin();var b=h.fname;var m=h.ftype;var c=h.fid;if(m==Thrift.Type.STOP){break}switch(c){case 1:if(m==Thrift.Type.I64){var j=k.readI64();this.chatInstanceId=j.value}else{k.skip(m)}break;case 2:if(m==Thrift.Type.LIST){var f=0;var d;this.ids=[];var a=0;d=k.readListBegin();a=d.etype;f=d.size;for(var g=0;g<f;++g){var e=null;var j=k.readI64();e=j.value;this.ids.push(e)}k.readListEnd()}else{k.skip(m)}break;default:k.skip(m)}k.readFieldEnd()}k.readStructEnd();return};Messenger.MessengerService_setRead_args.prototype.write=function(b){b.writeStructBegin("MessengerService_setRead_args");if(null!=this.chatInstanceId){b.writeFieldBegin("chatInstanceId",Thrift.Type.I64,1);b.writeI64(this.chatInstanceId);b.writeFieldEnd()}if(null!=this.ids){b.writeFieldBegin("ids",Thrift.Type.LIST,2);b.writeListBegin(Thrift.Type.I64,this.ids.length);for(var a in this.ids){a=this.ids[a];b.writeI64(a)}b.writeListEnd();b.writeFieldEnd()}b.writeFieldStop();b.writeStructEnd();return};Messenger.MessengerService_setRead_result=function(a){this.noSessionException=null;if(a!=null){if(null!=a.noSessionException){this.noSessionException=a.noSessionException}}};Messenger.MessengerService_setRead_result.prototype={};Messenger.MessengerService_setRead_result.prototype.read=function(b){var c=b.readStructBegin();while(1){var c=b.readFieldBegin();var e=c.fname;var a=c.ftype;var d=c.fid;if(a==Thrift.Type.STOP){break}switch(d){case 1:if(a==Thrift.Type.STRUCT){this.noSessionException=new MessengerExceptions.NoSessionException();this.noSessionException.read(b)}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_setRead_result.prototype.write=function(a){a.writeStructBegin("MessengerService_setRead_result");if(null!=this.noSessionException){a.writeFieldBegin("noSessionException",Thrift.Type.STRUCT,1);this.noSessionException.write(a);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_sendIpc_args=function(a){this.chatInstanceId=0;this.ipc="";this.saveState="";if(a!=null){if(null!=a.chatInstanceId){this.chatInstanceId=a.chatInstanceId}if(null!=a.ipc){this.ipc=a.ipc}if(null!=a.saveState){this.saveState=a.saveState}}};Messenger.MessengerService_sendIpc_args.prototype={};Messenger.MessengerService_sendIpc_args.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 1:if(a==Thrift.Type.I64){var c=b.readI64();this.chatInstanceId=c.value}else{b.skip(a)}break;case 2:if(a==Thrift.Type.STRING){var c=b.readString();this.ipc=c.value}else{b.skip(a)}break;case 3:if(a==Thrift.Type.STRING){var c=b.readString();this.saveState=c.value}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_sendIpc_args.prototype.write=function(a){a.writeStructBegin("MessengerService_sendIpc_args");if(null!=this.chatInstanceId){a.writeFieldBegin("chatInstanceId",Thrift.Type.I64,1);a.writeI64(this.chatInstanceId);a.writeFieldEnd()}if(null!=this.ipc){a.writeFieldBegin("ipc",Thrift.Type.STRING,2);a.writeString(this.ipc);a.writeFieldEnd()}if(null!=this.saveState){a.writeFieldBegin("saveState",Thrift.Type.STRING,3);a.writeString(this.saveState);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_sendIpc_result=function(a){this.noSessionException=null;if(a!=null){if(null!=a.noSessionException){this.noSessionException=a.noSessionException}}};Messenger.MessengerService_sendIpc_result.prototype={};Messenger.MessengerService_sendIpc_result.prototype.read=function(b){var c=b.readStructBegin();while(1){var c=b.readFieldBegin();var e=c.fname;var a=c.ftype;var d=c.fid;if(a==Thrift.Type.STOP){break}switch(d){case 1:if(a==Thrift.Type.STRUCT){this.noSessionException=new MessengerExceptions.NoSessionException();this.noSessionException.read(b)}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_sendIpc_result.prototype.write=function(a){a.writeStructBegin("MessengerService_sendIpc_result");if(null!=this.noSessionException){a.writeFieldBegin("noSessionException",Thrift.Type.STRUCT,1);this.noSessionException.write(a);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_getState_args=function(a){};Messenger.MessengerService_getState_args.prototype={};Messenger.MessengerService_getState_args.prototype.read=function(b){var c=b.readStructBegin();while(1){var c=b.readFieldBegin();var e=c.fname;var a=c.ftype;var d=c.fid;if(a==Thrift.Type.STOP){break}switch(d){default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_getState_args.prototype.write=function(a){a.writeStructBegin("MessengerService_getState_args");a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerService_getState_result=function(a){this.success=null;this.noSessionException=null;if(a!=null){if(null!=a.success){this.success=a.success}if(null!=a.noSessionException){this.noSessionException=a.noSessionException}}};Messenger.MessengerService_getState_result.prototype={};Messenger.MessengerService_getState_result.prototype.read=function(b){var d=b.readStructBegin();while(1){var d=b.readFieldBegin();var f=d.fname;var a=d.ftype;var e=d.fid;if(a==Thrift.Type.STOP){break}switch(e){case 0:if(a==Thrift.Type.STRING){var c=b.readString();this.success=c.value}else{b.skip(a)}break;case 1:if(a==Thrift.Type.STRUCT){this.noSessionException=new MessengerExceptions.NoSessionException();this.noSessionException.read(b)}else{b.skip(a)}break;default:b.skip(a)}b.readFieldEnd()}b.readStructEnd();return};Messenger.MessengerService_getState_result.prototype.write=function(a){a.writeStructBegin("MessengerService_getState_result");if(null!=this.success){a.writeFieldBegin("success",Thrift.Type.STRING,0);a.writeString(this.success);a.writeFieldEnd()}if(null!=this.noSessionException){a.writeFieldBegin("noSessionException",Thrift.Type.STRUCT,1);this.noSessionException.write(a);a.writeFieldEnd()}a.writeFieldStop();a.writeStructEnd();return};Messenger.MessengerServiceClient=function(b,a){this.input=b;this.output=null==a?b:a;this.seqid=0};for(var property in ServiceSelectorClient){Messenger.MessengerServiceClient[property]=ServiceSelectorClient[property]}Messenger.MessengerServiceClient.prototype={};Messenger.MessengerServiceClient.prototype.getEvents=function(c,a,b){this.send_getEvents(c,a,b);return this.recv_getEvents()};Messenger.MessengerServiceClient.prototype.send_getEvents=function(d,a,c){this.output.writeMessageBegin("getEvents",Thrift.MessageType.CALL,this.seqid);var b=new Messenger.MessengerService_getEvents_args();b.chatInstanceId=d;b.lastEventId=a;b.checkOnline=c;b.write(this.output);this.output.writeMessageEnd();return this.output.getTransport().flush()};Messenger.MessengerServiceClient.prototype.recv_getEvents=function(){var c=this.input.readMessageBegin();var f=c.fname;var e=c.mtype;var d=c.rseqid;if(e==Thrift.MessageType.EXCEPTION){var b=new Thrift.TApplicationException();b.read(this.input);this.input.readMessageEnd();throw b}var a=new Messenger.MessengerService_getEvents_result();a.read(this.input);this.input.readMessageEnd();if(null!=a.success){return a.success}if(null!=a.noSessionException){throw a.noSessionException}throw"getEvents failed: unknown result"};Messenger.MessengerServiceClient.prototype.loadHistory=function(b,a){this.send_loadHistory(b,a);return this.recv_loadHistory()};Messenger.MessengerServiceClient.prototype.send_loadHistory=function(c,a){this.output.writeMessageBegin("loadHistory",Thrift.MessageType.CALL,this.seqid);var b=new Messenger.MessengerService_loadHistory_args();b.contactId=c;b.limit=a;b.write(this.output);this.output.writeMessageEnd();return this.output.getTransport().flush()};Messenger.MessengerServiceClient.prototype.recv_loadHistory=function(){var c=this.input.readMessageBegin();var f=c.fname;var e=c.mtype;var d=c.rseqid;if(e==Thrift.MessageType.EXCEPTION){var b=new Thrift.TApplicationException();b.read(this.input);this.input.readMessageEnd();throw b}var a=new Messenger.MessengerService_loadHistory_result();a.read(this.input);this.input.readMessageEnd();if(null!=a.success){return a.success}if(null!=a.noSessionException){throw a.noSessionException}throw"loadHistory failed: unknown result"};Messenger.MessengerServiceClient.prototype.sendMessage=function(c,a,b){this.send_sendMessage(c,a,b);return this.recv_sendMessage()};Messenger.MessengerServiceClient.prototype.send_sendMessage=function(d,b,c){this.output.writeMessageBegin("sendMessage",Thrift.MessageType.CALL,this.seqid);var a=new Messenger.MessengerService_sendMessage_args();a.chatInstanceId=d;a.contactId=b;a.text=c;a.write(this.output);this.output.writeMessageEnd();return this.output.getTransport().flush()};Messenger.MessengerServiceClient.prototype.recv_sendMessage=function(){var c=this.input.readMessageBegin();var f=c.fname;var e=c.mtype;var d=c.rseqid;if(e==Thrift.MessageType.EXCEPTION){var b=new Thrift.TApplicationException();b.read(this.input);this.input.readMessageEnd();throw b}var a=new Messenger.MessengerService_sendMessage_result();a.read(this.input);this.input.readMessageEnd();if(null!=a.success){return a.success}if(null!=a.noSessionException){throw a.noSessionException}if(null!=a.blockedException){throw a.blockedException}if(null!=a.bannedException){throw a.bannedException}throw"sendMessage failed: unknown result"};Messenger.MessengerServiceClient.prototype.setRead=function(b,a){this.send_setRead(b,a);this.recv_setRead()};Messenger.MessengerServiceClient.prototype.send_setRead=function(c,b){this.output.writeMessageBegin("setRead",Thrift.MessageType.CALL,this.seqid);var a=new Messenger.MessengerService_setRead_args();a.chatInstanceId=c;a.ids=b;a.write(this.output);this.output.writeMessageEnd();return this.output.getTransport().flush()};Messenger.MessengerServiceClient.prototype.recv_setRead=function(){var c=this.input.readMessageBegin();var f=c.fname;var e=c.mtype;var d=c.rseqid;if(e==Thrift.MessageType.EXCEPTION){var b=new Thrift.TApplicationException();b.read(this.input);this.input.readMessageEnd();throw b}var a=new Messenger.MessengerService_setRead_result();a.read(this.input);this.input.readMessageEnd();if(null!=a.noSessionException){throw a.noSessionException}return};Messenger.MessengerServiceClient.prototype.sendIpc=function(c,b,a){this.send_sendIpc(c,b,a);this.recv_sendIpc()};Messenger.MessengerServiceClient.prototype.send_sendIpc=function(d,b,a){this.output.writeMessageBegin("sendIpc",Thrift.MessageType.CALL,this.seqid);var c=new Messenger.MessengerService_sendIpc_args();c.chatInstanceId=d;c.ipc=b;c.saveState=a;c.write(this.output);this.output.writeMessageEnd();return this.output.getTransport().flush()};Messenger.MessengerServiceClient.prototype.recv_sendIpc=function(){var c=this.input.readMessageBegin();var f=c.fname;var e=c.mtype;var d=c.rseqid;if(e==Thrift.MessageType.EXCEPTION){var b=new Thrift.TApplicationException();b.read(this.input);this.input.readMessageEnd();throw b}var a=new Messenger.MessengerService_sendIpc_result();a.read(this.input);this.input.readMessageEnd();if(null!=a.noSessionException){throw a.noSessionException}return};Messenger.MessengerServiceClient.prototype.getState=function(){this.send_getState();return this.recv_getState()};Messenger.MessengerServiceClient.prototype.send_getState=function(){this.output.writeMessageBegin("getState",Thrift.MessageType.CALL,this.seqid);var a=new Messenger.MessengerService_getState_args();a.write(this.output);this.output.writeMessageEnd();return this.output.getTransport().flush()};Messenger.MessengerServiceClient.prototype.recv_getState=function(){var c=this.input.readMessageBegin();var f=c.fname;var e=c.mtype;var d=c.rseqid;if(e==Thrift.MessageType.EXCEPTION){var b=new Thrift.TApplicationException();b.read(this.input);this.input.readMessageEnd();throw b}var a=new Messenger.MessengerService_getState_result();a.read(this.input);this.input.readMessageEnd();if(null!=a.success){return a.success}if(null!=a.noSessionException){throw a.noSessionException}throw"getState failed: unknown result"};jQuery.fn.extend({everyTime:function(a,b,c,d){return this.each(function(){jQuery.timer.add(this,a,b,c,d)})},oneTime:function(a,b,c){return this.each(function(){jQuery.timer.add(this,a,b,c,1)})},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)})}});jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(c){if(c==undefined||c==null){return null}var a=this.regex.exec(jQuery.trim(c.toString()));if(a[2]){var b=parseFloat(a[1]);var d=this.powers[a[2]]||1;return b*d}else{return c}},add:function(d,b,c,f,h){var a=0;if(jQuery.isFunction(c)){if(!h){h=f}f=c;c=b}b=jQuery.timer.timeParse(b);if(typeof b!="number"||isNaN(b)||b<0){return}if(typeof h!="number"||isNaN(h)||h<0){h=0}h=h||0;var g=jQuery.data(d,this.dataKey)||jQuery.data(d,this.dataKey,{});if(!g[c]){g[c]={}}f.timerID=f.timerID||this.guid++;var e=function(){if((++a>h&&h!==0)||f.call(d,a)===false){jQuery.timer.remove(d,c,f)}};e.timerID=f.timerID;if(!g[c][f.timerID]){g[c][f.timerID]=window.setInterval(e,b)}this.global.push(d)},remove:function(c,b,d){var e=jQuery.data(c,this.dataKey),a;if(e){if(!b){for(b in e){this.remove(c,b,d)}}else{if(e[b]){if(d){if(d.timerID){window.clearInterval(e[b][d.timerID]);delete e[b][d.timerID]}}else{for(var d in e[b]){window.clearInterval(e[b][d]);delete e[b][d]}}for(a in e[b]){break}if(!a){a=null;delete e[b]}}}for(a in e){break}if(!a){jQuery.removeData(c,this.dataKey)}}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(a,b){jQuery.timer.remove(b)})});if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=new RegExp("[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]","g");var escapable=new RegExp('[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]',"g");var gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());jQuery.cookie=function(b,j,n){if(typeof j!="undefined"){n=n||{};if(j===null){j="";n.expires=-1}var e="";if(n.expires&&(typeof n.expires=="number"||n.expires.toUTCString)){var f;if(typeof n.expires=="number"){f=new Date();f.setTime(f.getTime()+(n.expires*24*60*60*1000))}else{f=n.expires}e="; expires="+f.toUTCString()}var m=n.path?"; path="+(n.path):"";var g=n.domain?"; domain="+(n.domain):"";var a=n.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,m,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};(function(f,b,g){var d=b.getElementsByTagName("head")[0],a=/loaded|complete/,e={},c=0,h;g.getCSS=function(k,j,n){if(g.isFunction(j)){n=j;j={}}var m=b.createElement("link");m.rel="stylesheet";m.type="text/css";m.media=j.media||"screen";m.href=k;if(j.charset){m.charset=j.charset}if(j.title){n=(function(o){return function(){m.title=j.title;o(m,"success")}})(n)}if(m.readyState){m.onreadystatechange=function(){if(a.test(m.readyState)){m.onreadystatechange=null;n(m,"success")}}}else{if(m.onload===null&&m.all){m.onload=function(){m.onload=null;n(m,"success")}}else{e[m.href]=function(){n(m,"success")};if(!c++){h=f.setInterval(function(){var t,q,s=b.styleSheets,o,p=s.length;while(p--){q=s[p];if((o=q.href)&&(t=e[o])){try{t.r=q.cssRules;throw"SECURITY"}catch(r){if(/SECURITY/.test(r)){t(m,"success");delete e[o];if(!--c){h=f.clearInterval(h)}}}}}},13)}}}d.appendChild(m)}})(this,this.document,this.jQuery);(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(n,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(n).attr("autocomplete","off").addClass(g.inputClass);var k;var r="";var o=a.Autocompleter.Cache(g);var e=0;var w;var z={mouseDownOnSelect:false};var t=a.Autocompleter.Select(g,n,d,z);var y;a.browser.opera&&a(n.form).bind("submit.autocomplete",function(){if(y){y=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(A){w=A.keyCode;switch(A.keyCode){case c.UP:A.preventDefault();if(t.visible()){t.prev()}else{v(0,true)}break;case c.DOWN:A.preventDefault();if(t.visible()){t.next()}else{v(0,true)}break;case c.PAGEUP:A.preventDefault();if(t.visible()){t.pageUp()}else{v(0,true)}break;case c.PAGEDOWN:A.preventDefault();if(t.visible()){t.pageDown()}else{v(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(d()){A.preventDefault();y=true;return false}break;case c.ESC:t.hide();break;default:clearTimeout(k);k=setTimeout(v,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!z.mouseDownOnSelect){u()}}).click(function(){if(e++>1&&!t.visible()){v(0,true)}}).bind("search",function(){var A=(arguments.length>1)?arguments[1]:null;function B(F,E){var C;if(E&&E.length){for(var D=0;D<E.length;D++){if(E[D].result.toLowerCase()==F.toLowerCase()){C=E[D];break}}}if(typeof A=="function"){A(C)}else{b.trigger("result",C&&[C.data,C.value])}}a.each(h(b.val()),function(C,D){f(D,B,B)})}).bind("flushCache",function(){o.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){o.populate()}}).bind("unautocomplete",function(){t.unbind();b.unbind();a(n.form).unbind(".autocomplete")});function d(){var B=t.selected();if(!B){return false}var A=B.result;r=A;if(g.multiple){var C=h(b.val());if(C.length>1){A=C.slice(0,C.length-1).join(g.multipleSeparator)+g.multipleSeparator+A}A+=g.multipleSeparator}b.val(A);x();window.setTimeout((function(E,D){return function(){E.trigger("result",[D.data,D.value])}})(b,B),0);return true}function v(C,B){if(w==c.DEL){t.hide();return}var A=b.val();if(!B&&A==r){return}r=A;A=j(A);if(A.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){A=A.toLowerCase()}f(A,m,x)}else{p();t.hide()}}function h(B){if(!B){return[""]}var C=B.split(g.multipleSeparator);var A=[];a.each(C,function(D,E){if(a.trim(E)){A[D]=a.trim(E)}});return A}function j(A){if(!g.multiple){return A}var B=h(A);return B[B.length-1]}function s(A,B){if(g.autoFill&&(j(b.val()).toLowerCase()==A.toLowerCase())&&w!=c.BACKSPACE){b.val(b.val()+B.substring(j(r).length));a.Autocompleter.Selection(n,r.length,r.length+B.length)}}function u(){clearTimeout(k);k=setTimeout(x,200)}function x(){var A=t.visible();t.hide();clearTimeout(k);p();if(g.mustMatch){b.search(function(B){if(!B){if(g.multiple){var C=h(b.val()).slice(0,-1);b.val(C.join(g.multipleSeparator)+(C.length?g.multipleSeparator:""))}else{b.val("")}}})}if(A){a.Autocompleter.Selection(n,n.value.length,n.value.length)}}function m(B,A){if(A&&A.length&&e){p();t.display(A,B);s(B,A[0].value);t.show()}else{x()}}function f(B,D,A){if(!g.matchCase){B=B.toLowerCase()}var C=o.load(B);if(C&&C.length){D(B,C)}else{if((typeof g.url=="string")&&(g.url.length>0)){var E={timestamp:+new Date()};a.each(g.extraParams,function(F,G){E[F]=typeof G=="function"?G():G});a.ajax({mode:"abort",port:"autocomplete"+n.name,dataType:g.dataType,url:g.url,data:a.extend({q:j(B),limit:g.max},E),success:function(G){var F=g.parse&&g.parse(G)||q(G);o.add(B,F);D(B,F)}})}else{t.emptyList();A(B)}}}function q(D){var A=[];var C=D.split("\n");for(var B=0;B<C.length;B++){var E=a.trim(C[B]);if(E){E=E.split("|");A[A.length]={data:E,value:E[0],result:g.formatResult&&g.formatResult(E,E[0])||E[0]}}}return A}function p(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function h(m,k){if(!c.matchCase){m=m.toLowerCase()}var j=m.indexOf(k);if(c.matchContains=="word"){j=m.toLowerCase().search("\\b"+k.toLowerCase())}if(j==-1){return false}return j==0||c.matchContains}function g(k,j){if(d>c.cacheLength){b()}if(!f[k]){d++}f[k]=j}function e(){if(!c.data){return false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var n=0,m=c.data.length;n<m;n++){var q=c.data[n];q=(typeof q=="string")?[q]:q;var p=c.formatMatch(q,n+1,c.data.length);if(p===false){continue}var o=p.charAt(0).toLowerCase();if(!k[o]){k[o]=[]}var r={value:p,data:q,result:c.formatResult&&c.formatResult(q)||p};k[o].push(r);if(j++<c.max){k[""].push(r)}}a.each(k,function(s,t){c.cacheLength++;g(s,t)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(o){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var n=[];for(var j in f){if(j.length>0){var p=f[j];a.each(p,function(q,k){if(h(k.value,o)){n.push(k)}})}}return n}else{if(f[o]){return f[o]}else{if(c.matchSubset){for(var m=o.length-1;m>=c.minChars;m--){var p=f[o.substr(0,m)];if(p){var n=[];a.each(p,function(q,k){if(h(k.value,o)){n[n.length]=k}});return n}}}}}return null}}};a.Autocompleter.Select=function(e,k,n,r){var j={ACTIVE:"ac_over"};var m,f=-1,t,o="",u=true,c,q;function p(){if(!u){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);q=a("<ul/>").appendTo(c).mouseover(function(v){if(s(v).nodeName&&s(v).nodeName.toUpperCase()=="LI"){f=a("li",q).removeClass(j.ACTIVE).index(s(v));a(s(v)).addClass(j.ACTIVE)}}).click(function(v){a(s(v)).addClass(j.ACTIVE);n();k.focus();return false}).mousedown(function(){r.mouseDownOnSelect=true}).mouseup(function(){r.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}u=false}function s(w){var v=w.target;while(v&&v.tagName!="LI"){v=v.parentNode}if(!v){return[]}return v}function h(v){m.slice(f,f+1).removeClass(j.ACTIVE);g(v);var x=m.slice(f,f+1).addClass(j.ACTIVE);if(e.scroll){var w=0;m.slice(0,f).each(function(){w+=this.offsetHeight});if((w+x[0].offsetHeight-q.scrollTop())>q[0].clientHeight){q.scrollTop(w+x[0].offsetHeight-q.innerHeight())}else{if(w<q.scrollTop()){q.scrollTop(w)}}}}function g(v){f+=v;if(f<0){f=m.size()-1}else{if(f>=m.size()){f=0}}}function b(v){return e.max&&e.max<v?e.max:v}function d(){q.empty();var w=b(t.length);for(var x=0;x<w;x++){if(!t[x]){continue}var y=e.formatItem(t[x].data,x+1,w,t[x].value,o);if(y===false){continue}var v=a("<li/>").html(e.highlight(y,o)).addClass(x%2==0?"ac_even":"ac_odd").appendTo(q)[0];a.data(v,"ac_data",t[x])}m=q.find("li");if(e.selectFirst){m.slice(0,1).addClass(j.ACTIVE);f=0}if(a.fn.bgiframe){q.bgiframe()}}return{display:function(w,v){p();t=w;o=v;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=m.size()-1&&f+8>m.size()){h(m.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();m&&m.removeClass(j.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(m.filter("."+j.ACTIVE)[0]||e.selectFirst&&m[0])},show:function(){var x=a(k).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(k).width(),top:x.top+k.offsetHeight,left:x.left}).show();if(e.scroll){q.scrollTop(0);q.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var v=0;m.each(function(){v+=this.offsetHeight});var w=v>e.scrollHeight;q.css("height",w?e.scrollHeight:v);if(!w){m.width(q.width()-parseInt(m.css("padding-left"))-parseInt(m.css("padding-right")))}}}},selected:function(){var v=m&&m.filter("."+j.ACTIVE).removeClass(j.ACTIVE);return v&&v.length&&a.data(v[0],"ac_data")},emptyList:function(){q&&q.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(d,e,c){if(d.createTextRange){var b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()}})(jQuery);
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var F="undefined",t="object",U="Shockwave Flash",Y="ShockwaveFlash.ShockwaveFlash",s="application/x-shockwave-flash",T="SWFObjectExprInst",z="onreadystatechange",Q=window,k=document,v=navigator,V=false,W=[h],q=[],P=[],K=[],n,S,G,D,L=false,a=false,p,I,o=true,O=function(){var ac=typeof k.getElementById!=F&&typeof k.getElementsByTagName!=F&&typeof k.createElement!=F,aj=v.userAgent.toLowerCase(),aa=v.platform.toLowerCase(),ag=aa?/win/.test(aa):/win/.test(aj),ae=aa?/mac/.test(aa):/mac/.test(aj),ah=/webkit/.test(aj)?parseFloat(aj.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,Z=!+"\v1",ai=[0,0,0],ad=null;if(typeof v.plugins!=F&&typeof v.plugins[U]==t){ad=v.plugins[U].description;if(ad&&!(typeof v.mimeTypes!=F&&v.mimeTypes[s]&&!v.mimeTypes[s].enabledPlugin)){V=true;Z=false;ad=ad.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ai[0]=parseInt(ad.replace(/^(.*)\..*$/,"$1"),10);ai[1]=parseInt(ad.replace(/^.*\.(.*)\s.*$/,"$1"),10);ai[2]=/[a-zA-Z]/.test(ad)?parseInt(ad.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof Q.ActiveXObject!=F){try{var af=new ActiveXObject(Y);if(af){ad=af.GetVariable("$version");if(ad){Z=true;ad=ad.split(" ")[1].split(",");ai=[parseInt(ad[0],10),parseInt(ad[1],10),parseInt(ad[2],10)]}}}catch(ab){}}}return{w3:ac,pv:ai,wk:ah,ie:Z,win:ag,mac:ae}}(),m=function(){if(!O.w3){return}if((typeof k.readyState!=F&&k.readyState=="complete")||(typeof k.readyState==F&&(k.getElementsByTagName("body")[0]||k.body))){f()}if(!L){if(typeof k.addEventListener!=F){k.addEventListener("DOMContentLoaded",f,false)}if(O.ie&&O.win){k.attachEvent(z,function(){if(k.readyState=="complete"){k.detachEvent(z,arguments.callee);f()}});if(Q==top){(function(){if(L){return}try{k.documentElement.doScroll("left")}catch(Z){setTimeout(arguments.callee,0);return}f()})()}}if(O.wk){(function(){if(L){return}if(!/loaded|complete/.test(k.readyState)){setTimeout(arguments.callee,0);return}f()})()}u(f)}}();function f(){if(L){return}try{var ab=k.getElementsByTagName("body")[0].appendChild(E("span"));ab.parentNode.removeChild(ab)}catch(ac){return}L=true;var Z=W.length;for(var aa=0;aa<Z;aa++){W[aa]()}}function M(Z){if(L){Z()}else{W[W.length]=Z}}function u(aa){if(typeof Q.addEventListener!=F){Q.addEventListener("load",aa,false)}else{if(typeof k.addEventListener!=F){k.addEventListener("load",aa,false)}else{if(typeof Q.attachEvent!=F){j(Q,"onload",aa)}else{if(typeof Q.onload=="function"){var Z=Q.onload;Q.onload=function(){Z();aa()}}else{Q.onload=aa}}}}}function h(){if(V){X()}else{J()}}function X(){var Z=k.getElementsByTagName("body")[0];var ac=E(t);ac.setAttribute("type",s);var ab=Z.appendChild(ac);if(ab){var aa=0;(function(){if(typeof ab.GetVariable!=F){var ad=ab.GetVariable("$version");if(ad){ad=ad.split(" ")[1].split(",");O.pv=[parseInt(ad[0],10),parseInt(ad[1],10),parseInt(ad[2],10)]}}else{if(aa<10){aa++;setTimeout(arguments.callee,10);return}}Z.removeChild(ac);ab=null;J()})()}else{J()}}function J(){var ai=q.length;if(ai>0){for(var ah=0;ah<ai;ah++){var aa=q[ah].id;var ad=q[ah].callbackFn;var ac={success:false,id:aa};if(O.pv[0]>0){var ag=c(aa);if(ag){if(H(q[ah].swfVersion)&&!(O.wk&&O.wk<312)){y(aa,true);if(ad){ac.success=true;ac.ref=B(aa);ad(ac)}}else{if(q[ah].expressInstall&&C()){var ak={};ak.data=q[ah].expressInstall;ak.width=ag.getAttribute("width")||"0";ak.height=ag.getAttribute("height")||"0";if(ag.getAttribute("class")){ak.styleclass=ag.getAttribute("class")}if(ag.getAttribute("align")){ak.align=ag.getAttribute("align")}var aj={};var Z=ag.getElementsByTagName("param");var ae=Z.length;for(var af=0;af<ae;af++){if(Z[af].getAttribute("name").toLowerCase()!="movie"){aj[Z[af].getAttribute("name")]=Z[af].getAttribute("value")}}R(ak,aj,aa,ad)}else{r(ag);if(ad){ad(ac)}}}}}else{y(aa,true);if(ad){var ab=B(aa);if(ab&&typeof ab.SetVariable!=F){ac.success=true;ac.ref=ab}ad(ac)}}}}}function B(ac){var Z=null;var aa=c(ac);if(aa&&aa.nodeName=="OBJECT"){if(typeof aa.SetVariable!=F){Z=aa}else{var ab=aa.getElementsByTagName(t)[0];if(ab){Z=ab}}}return Z}function C(){return !a&&H("6.0.65")&&(O.win||O.mac)&&!(O.wk&&O.wk<312)}function R(ac,ad,Z,ab){a=true;G=ab||null;D={success:false,id:Z};var ag=c(Z);if(ag){if(ag.nodeName=="OBJECT"){n=g(ag);S=null}else{n=ag;S=Z}ac.id=T;if(typeof ac.width==F||(!/%$/.test(ac.width)&&parseInt(ac.width,10)<310)){ac.width="310"}if(typeof ac.height==F||(!/%$/.test(ac.height)&&parseInt(ac.height,10)<137)){ac.height="137"}k.title=k.title.slice(0,47)+" - Flash Player Installation";var af=O.ie&&O.win?"ActiveX":"PlugIn",ae="MMredirectURL="+Q.location.toString().replace(/&/g,"%26")+"&MMplayerType="+af+"&MMdoctitle="+k.title;if(typeof ad.flashvars!=F){ad.flashvars+="&"+ae}else{ad.flashvars=ae}if(O.ie&&O.win&&ag.readyState!=4){var aa=E("div");Z+="SWFObjectNew";aa.setAttribute("id",Z);ag.parentNode.insertBefore(aa,ag);ag.style.display="none";(function(){if(ag.readyState==4){ag.parentNode.removeChild(ag)}else{setTimeout(arguments.callee,10)}})()}w(ac,ad,Z)}}function r(aa){if(O.ie&&O.win&&aa.readyState!=4){var Z=E("div");aa.parentNode.insertBefore(Z,aa);Z.parentNode.replaceChild(g(aa),Z);aa.style.display="none";(function(){if(aa.readyState==4){aa.parentNode.removeChild(aa)}else{setTimeout(arguments.callee,10)}})()}else{aa.parentNode.replaceChild(g(aa),aa)}}function g(ae){var ad=E("div");if(O.win&&O.ie){ad.innerHTML=ae.innerHTML}else{var aa=ae.getElementsByTagName(t)[0];if(aa){var af=aa.childNodes;if(af){var Z=af.length;for(var ab=0;ab<Z;ab++){if(!(af[ab].nodeType==1&&af[ab].nodeName=="PARAM")&&!(af[ab].nodeType==8)){ad.appendChild(af[ab].cloneNode(true))}}}}}return ad}function w(ak,ai,aa){var Z,ac=c(aa);if(O.wk&&O.wk<312){return Z}if(ac){if(typeof ak.id==F){ak.id=aa}if(O.ie&&O.win){var aj="";for(var ag in ak){if(ak[ag]!=Object.prototype[ag]){if(ag.toLowerCase()=="data"){ai.movie=ak[ag]}else{if(ag.toLowerCase()=="styleclass"){aj+=' class="'+ak[ag]+'"'}else{if(ag.toLowerCase()!="classid"){aj+=" "+ag+'="'+ak[ag]+'"'}}}}}var ah="";for(var af in ai){if(ai[af]!=Object.prototype[af]){ah+='<param name="'+af+'" value="'+ai[af]+'" />'}}ac.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+aj+">"+ah+"</object>";P[P.length]=ak.id;Z=c(ak.id)}else{var ab=E(t);ab.setAttribute("type",s);for(var ae in ak){if(ak[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="styleclass"){ab.setAttribute("class",ak[ae])}else{if(ae.toLowerCase()!="classid"){ab.setAttribute(ae,ak[ae])}}}}for(var ad in ai){if(ai[ad]!=Object.prototype[ad]&&ad.toLowerCase()!="movie"){e(ab,ad,ai[ad])}}ac.parentNode.replaceChild(ab,ac);Z=ab}}return Z}function e(ab,Z,aa){var ac=E("param");ac.setAttribute("name",Z);ac.setAttribute("value",aa);ab.appendChild(ac)}function A(aa){var Z=c(aa);if(Z&&Z.nodeName=="OBJECT"){if(O.ie&&O.win){Z.style.display="none";(function(){if(Z.readyState==4){b(aa)}else{setTimeout(arguments.callee,10)}})()}else{Z.parentNode.removeChild(Z)}}}function b(ab){var aa=c(ab);if(aa){for(var Z in aa){if(typeof aa[Z]=="function"){aa[Z]=null}}aa.parentNode.removeChild(aa)}}function c(ab){var Z=null;try{Z=k.getElementById(ab)}catch(aa){}return Z}function E(Z){return k.createElement(Z)}function j(ab,Z,aa){ab.attachEvent(Z,aa);K[K.length]=[ab,Z,aa]}function H(ab){var aa=O.pv,Z=ab.split(".");Z[0]=parseInt(Z[0],10);Z[1]=parseInt(Z[1],10)||0;Z[2]=parseInt(Z[2],10)||0;return(aa[0]>Z[0]||(aa[0]==Z[0]&&aa[1]>Z[1])||(aa[0]==Z[0]&&aa[1]==Z[1]&&aa[2]>=Z[2]))?true:false}function x(ae,aa,af,ad){if(O.ie&&O.mac){return}var ac=k.getElementsByTagName("head")[0];if(!ac){return}var Z=(af&&typeof af=="string")?af:"screen";if(ad){p=null;I=null}if(!p||I!=Z){var ab=E("style");ab.setAttribute("type","text/css");ab.setAttribute("media",Z);p=ac.appendChild(ab);if(O.ie&&O.win&&typeof k.styleSheets!=F&&k.styleSheets.length>0){p=k.styleSheets[k.styleSheets.length-1]}I=Z}if(O.ie&&O.win){if(p&&typeof p.addRule==t){p.addRule(ae,aa)}}else{if(p&&typeof k.createTextNode!=F){p.appendChild(k.createTextNode(ae+" {"+aa+"}"))}}}function y(ab,Z){if(!o){return}var aa=Z?"visible":"hidden";if(L&&c(ab)){c(ab).style.visibility=aa}else{x("#"+ab,"visibility:"+aa)}}function N(aa){var ab=/[\\\"<>\.;]/;var Z=ab.exec(aa)!=null;return Z&&typeof encodeURIComponent!=F?encodeURIComponent(aa):aa}var d=function(){if(O.ie&&O.win){window.attachEvent("onunload",function(){var ae=K.length;for(var ad=0;ad<ae;ad++){K[ad][0].detachEvent(K[ad][1],K[ad][2])}var ab=P.length;for(var ac=0;ac<ab;ac++){A(P[ac])}for(var aa in O){O[aa]=null}O=null;for(var Z in swfobject){swfobject[Z]=null}swfobject=null})}}();return{registerObject:function(ad,Z,ac,ab){if(O.w3&&ad&&Z){var aa={};aa.id=ad;aa.swfVersion=Z;aa.expressInstall=ac;aa.callbackFn=ab;q[q.length]=aa;y(ad,false)}else{if(ab){ab({success:false,id:ad})}}},getObjectById:function(Z){if(O.w3){return B(Z)}},embedSWF:function(ad,aj,ag,ai,aa,ac,ab,af,ah,ae){var Z={success:false,id:aj};if(O.w3&&!(O.wk&&O.wk<312)&&ad&&aj&&ag&&ai&&aa){y(aj,false);M(function(){ag+="";ai+="";var al={};if(ah&&typeof ah===t){for(var an in ah){al[an]=ah[an]}}al.data=ad;al.width=ag;al.height=ai;var ao={};if(af&&typeof af===t){for(var am in af){ao[am]=af[am]}}if(ab&&typeof ab===t){for(var ak in ab){if(typeof ao.flashvars!=F){ao.flashvars+="&"+ak+"="+ab[ak]}else{ao.flashvars=ak+"="+ab[ak]}}}if(H(aa)){var ap=w(al,ao,aj);if(al.id==aj){y(aj,true)}Z.success=true;Z.ref=ap}else{if(ac&&C()){al.data=ac;R(al,ao,aj,ae);return}else{y(aj,true)}}if(ae){ae(Z)}})}else{if(ae){ae(Z)}}},switchOffAutoHideShow:function(){o=false},ua:O,getFlashPlayerVersion:function(){return{major:O.pv[0],minor:O.pv[1],release:O.pv[2]}},hasFlashPlayerVersion:H,createSWF:function(ab,aa,Z){if(O.w3){return w(ab,aa,Z)}else{return undefined}},showExpressInstall:function(ab,ac,Z,aa){if(O.w3&&C()){R(ab,ac,Z,aa)}},removeSWF:function(Z){if(O.w3){A(Z)}},createCSS:function(ac,ab,aa,Z){if(O.w3){x(ac,ab,aa,Z)}},addDomLoadEvent:M,addLoadEvent:u,getQueryParamValue:function(ac){var ab=k.location.search||k.location.hash;if(ab){if(/\?/.test(ab)){ab=ab.split("?")[1]}if(ac==null){return N(ab)}var aa=ab.split("&");for(var Z=0;Z<aa.length;Z++){if(aa[Z].substring(0,aa[Z].indexOf("="))==ac){return N(aa[Z].substring((aa[Z].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var Z=c(T);if(Z&&n){Z.parentNode.replaceChild(n,Z);if(S){y(S,true);if(O.ie&&O.win){n.style.display="block"}}if(G){G(D)}}a=false}}}}();(function(a){a.var_dump=function(h,f,k,c){var d,j,n="",b="";if(!c){c=1}for(var g=0;g<c;g++){n+="   "}if(typeof(h)!="object"){d=h;if(typeof(h)=="string"){if(f=="html"){d="<b>"+d.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;")+"</b>"}d=d.replace(/\"/g,'"')}if(typeof(h)=="function"&&f){d=new String(d).replace(/\n/g,"\n"+n);if(f=="html"){d=d.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;")}}if(typeof(h)=="undefined"){d="undefined"}if(f=="html"){if(typeof(d)!="string"){d=new String(d)}d=d.replace(/ /g,"&nbsp;").replace(/\n/g,"<br/>")}return d}for(var o in h){if(k&&(c>k)){d="*RECURSION*"}else{try{d=arguments.callee(h[o],f,k,c+1)}catch(m){continue}}j=arguments.callee(o,f,k,c+1);b+=j+": "+d+",";if(f){b+="\n"+n}}if(f){b="{\n"+n+b.substr(0,b.length-(2+(c*3)))+"\n"+n.substr(0,n.length-3)+"}"}else{b="{"+b.substr(0,b.length-1)+"}"}if(f=="html"){b=b.replace(/ /g,"&nbsp;").replace(/\n/g,"<br/>")}return b};a.debug=function(e,c){c=c||2;if(document.body){var b="js-debug";var f=document.getElementById(b);if(!f){f=document.createElement("DIV");f.setAttribute("id",b);f.style.position="absolute";f.style.left="0";f.style.top="0";f.style.backgroundColor="yellow";f.style.color="#000";f.style.width="100%";f.style.zIndex="100000";f.style.opacity="0.5";f.style.filter="alpha(opacity=50)";document.body.insertBefore(f,document.body.firstChild)}var d=new Date();f.innerHTML='<pre style="margin:0;">'+d.getTime()+"<br/>-------------<br/>"+a.var_dump(e,"html",c)+"</pre>"}else{alert(a.var_dump(e,"html",c))}}})(jQuery);(function(b){var a=+new Date;b.createUniqueID=function(c){return(c||"id_")+(a++)}})(jQuery);(function(c){var e=[],a,d=[];function b(g){for(var f=g.length;f--;){a=new Image();a.src=g[f];e.push(a)}}c.preloadImages=function(f){if(c.isReady){b(f)}else{d=d.concat(f)}};c(function(){b(d)})})(jQuery);$.clone=function(c){var a=new c.constructor();for(var b in c){if(typeof(c[b])==="object"){a[b]=arguments.callee(c[b])}else{a[b]=c[b]}}return a};$.parseStr=function(a){var b={},c=window.decodeURIComponent||window.unescape;a=c(a);a.replace(/^.*?[?#]/,"").replace(/([^=&]*?)?(\[.*?\])?(?:=([^&]*))/g,function(g,h,f,k){if(f.length){if(!b[h]){b[h]=[]}var j=f.split("[").length-1,e=b[h],d=1;f.replace(/\[(.*?)\]/g,function(m,n){if(d==j){e[n]=k}else{if(!e[n]){e[n]=[]}e=e[n]}d++})}else{b[h]=k}});return b};$.inheritance=function(c,a){var b=function(){};b.prototype=a.prototype;b.prototype.constructor=a;return c.prototype=new b};$.getAsyncJSON=function(a,b,c){return $.ajax({type:"POST",url:a,dataType:"json",data:b,success:c,cache:false})};$.getSyncJSON=function(c,d,e){var b=null;function a(f){b=f}$.ajax({type:"POST",url:c,async:false,dataType:"json",data:d,success:a,cache:false});e&&e(b);return b};(function(b){function a(d,c,h){var j="";var g="";var f="";for(var e in d){if(typeof(d[e])=="array"||typeof(d[e])=="object"){if(h.length){h+="["+e+"]"}else{h+=e}c=arguments.callee(d[e],c,h);g=h.split("[");h=g.slice(0,g.length-1).join("[")}else{f=encodeURIComponent(d[e]);if(h.length){j=h+"["+e+"]"}else{j=e}j=encodeURIComponent(j);if(f){c.push(j+"="+f)}}}return c}b.UEDencode=function(c){return a(c,[],"").join("&")}})(jQuery);$.numberFormat=function(d,b,k,c){var f,e,h,g,a;if(isNaN(b=Math.abs(b))){b=2}if(k==undefined){k=","}if(c==undefined){c="."}f=parseInt(d=(+d||0).toFixed(b))+"";if((e=f.length)>3){e=e%3}else{e=0}a=(e?f.substr(0,e)+c:"");h=f.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+c);g=(b?k+Math.abs(d-f).toFixed(b).replace(/-/,0).slice(2):"");return a+h+g};$.sizeFormat=function(a){if(a>=1073741824){a=$.numberFormat(a/1073741824,2,".","")+" Гб"}else{if(a>=1048576){a=$.numberFormat(a/1048576,2,".","")+" Мб"}else{if(a>=1024){a=$.numberFormat(a/1024,0)+" Кб"}else{a=$.numberFormat(a,0)+" байт"}}}return a};$.preg_quote=function(a){return(a+"").replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!<>\|\:])/g,"\\$1")};$.templater=function(c,b){for(var a in b){c=c.replace(new RegExp("%"+a+"%","g"),b[a])}return c};$.includeVideoPlayer=function(g,f){var e=$("#"+g);var d={url:f.src,thumburl:f.thumburl};var b={wmode:"opaque",allowFullScreen:"true"};var a=$.createUniqueID("flash");var c='<div class="videoPlayerContainer"><div id="'+a+'"></div></div>';e.html(c);swfobject.embedSWF("/flash/vplayer_v1.swf",a,"100%","100%","10.0.0","/flash/expressinstall.swf",d,b,null,function(h){})};$.openModalPopup=function(a,b){b=b||{};switch(a){case"login":$($.modalPopup).one("open",function(){var d=$("form",$.modalPopup.div),c=$(".controls .send a",d);c.html("Готово");d.removeData("isSubmit")});$.modalPopup.open({id:"_authorizationFormHolder",width:286,params:b});break;case"registration":b.data=b.data||{};b.data.referer=b.data.referer||location.href;$.modalPopup.open({url:"/people/getRegistrationPartial",width:456,params:$.UEDencode(b)});$.modalPopup.screen.div.unbind("click",$.modalPopup.screen.onClick);$($.modalPopup).one("close",function(){$.modalPopup.screen.div.bind("click",{scope:$.modalPopup.screen},$.modalPopup.screen.onClick)});break;case"loadAvatar":$.modalPopup.open({url:"/people/getLoadAvatarPartial",width:500,params:b});break;case"levelInfo":$.modalPopup.open({url:"/people/getLevelInfoPartial",width:356,params:b});break;case"flood":$.modalPopup.open({url:"/people/getFloodPartial",width:320,params:b});break;case"sendMessage":if(b.to){iMessenger.tabOpen(b.to,true)}else{iMessenger.tabOpen("searchTab",true)}break;case"sendBug":$.modalPopup.open({url:"/people/getSendBugPartial",width:356,params:b});break;case"sendFriendRequest":$.modalPopup.open({url:"/people/getSendFriendRequestPartial",width:356,params:b});break;case"loadMainPhoto":$.modalPopup.open({url:"/people/getLoadMainPhotoPartial",width:500,params:b});break;case"cropAvatar":$.modalPopup.open({url:"/people/getCropAvatarPartial",width:356,params:b});break;case"cropMainPhoto":$.modalPopup.open({url:"/people/getCropMainPhotoPartial",width:600,params:b});break;case"registrationCongratulation":$.modalPopup.open({url:"/user/getRegistrationCongratulationPartial",width:356,params:b});break;case"rememberCongratulation":$.modalPopup.open({url:"/user/getRememberCongratulationPartial",width:356,params:b});break;case"editFile":$.modalPopup.open({url:"/album/getEditFilePartial",width:550,params:b});if(b.tags){$($.modalPopup).one("load",function(){$("textarea.tags",$.modalPopup.div).triggerHandler("focus")})}break;case"editAlbum":$.modalPopup.open({url:"/album/getEditAlbumPartial",width:456,params:b});break;case"selectImageForCopy":$.modalPopup.open({url:"/album/getSelectImageForCopyPartial",width:456,params:b});break;case"selectVideoForCopy":$.modalPopup.open({url:"/album/getSelectVideoForCopyPartial",width:456,params:b});break;case"selectAudioForCopy":$.modalPopup.open({url:"/album/getSelectAudioForCopyPartial",width:456,params:b});break;case"messengerAddPhoto":$.modalPopup.open({url:"/album/getMessengerAddPhotoPartial",width:456,params:b});break;case"messengerAddVideo":$.modalPopup.open({url:"/album/getMessengerAddVideoPartial",width:456,params:b});break;case"messengerAddAudio":$.modalPopup.open({url:"/album/getMessengerAddAudioPartial",width:456,params:b});break;case"addCategory":$.modalPopup.open({url:"/blog/getAddCategoryPartial",width:456,params:b});break;case"selectThemes":$.modalPopup.open({url:"/blog/getSelectThemesPartial",width:456,params:b});break;case"selectThemesForAdd":$.modalPopup.open({url:"/blog/getSelectThemesForAddPartial",width:456,params:b});break;case"ratingError":$.modalPopup.open({url:"/rating/getErrorPartial",width:456,params:b});break;case"buyMe":$.modalPopup.open({url:"/rating/getBuyPartial",width:456,params:b});break;case"editGroupAnnouncement":$.modalPopup.open({url:"/group/getEditGroupAnnouncementPartial",width:660,params:b});break;case"sendEnterGroupRequest":$.modalPopup.open({url:"/group/getSendEnterGroupRequestPartial",width:356,params:b});break;case"addGroupFriends":$.modalPopup.open({url:"/group/getAddGroupFriendsPartial",width:356,params:b});break;case"inviteToGroup":$.modalPopup.open({url:"/group/getInviteToGroupPartial",width:356,params:b});break;case"tinyMCEPollCreate":$.modalPopup.open({url:"/poll/getTinyMCEPartial",width:660,params:b});break;case"tinyMCELinkCreate":$.modalPopup.open({url:"/album/getTinyMCELinkCreatePartial",width:456,params:b});break;case"inviteToApp":$.modalPopup.open({url:"/app/getInviteToAppPartial",width:365,params:b});break;case"addAppFriends":$.modalPopup.open({url:"/app/getAddAppFriendsPartial",width:356,params:b});break;case"sendEnterAppRequest":$.modalPopup.open({url:"/app/getSendEnterAppRequestPartial",width:356,params:b});break;case"appInstallBox":$.modalPopup.open({url:"/app/getInstallBoxPartial",width:456,params:b});break;case"appSettingsBox":$.modalPopup.open({url:"/app/getSettingsBoxPartial",width:456,params:b});break;case"appPaymentBox":$.modalPopup.open({url:"/app/getPaymentBoxPartial",width:456,params:b});break;case"userMap":$.modalPopup.open({url:"/people/userMap",width:920,params:b});break}};(function(){var a;$.getHiddenFrame=function(){if(!a){var b=$.createUniqueID(),c=document.createElement("div");c.style.position="absolute";c.style.top="-10000px";c.style.left="-10000px";c.innerHTML='<iframe src="about:blank" width="1" height="1" id="'+b+'" name="'+b+'"></iframe>';document.body.appendChild(c);a=$("#"+b)}return a}})();$.doRating=function(e){var d=$("#"+e.containerId),c=d.get(0).offsetWidth,b=Math.max(d.get(0).offsetHeight,20);var a={id:e.entityId,type:e.entityType,rating:e.value};if(e.printWord){a.printWord=e.printWord}if(e.partial){a.partial=e.partial}if(e.buttonId){a.buttonId=e.buttonId}d.html('<div style="height:'+b+"px; width: "+c+'px; position: relative; "><div class="indicatorWrap" style="float:right; background: #fff; height:'+b+'px;"><img src="/images/i/autocomplete_indicator.gif" width="16" height="16" alt="" style="margin:2px 2px 0;" /></div></div>');$.post("/rating/vote",a,function(h,g,f){return function(j){j&&h.replaceWith(j);if(g){var m=$("#"+g);if(m.length){if(!m.attr("class")){var k=(f==10?"stickerPStars small":"stickerNStars");m.addClass(k)}}}}}(d,e.apprasialIconId,e.value))};(function(){function a(d){if(!d){return false}var k=d.count;var f=d.requestCount;var j=d.notificationCount;var g=$("#accountToolbarRequestContainer");var c=$("#accountToolbarNotificationContainer");var h=$("#_userToolbarIconsContainer");var b=$("#accountLinkHeader");if(f){g.children().children().text(f);if($("a",g).attr("class")!="firstElem"){$("a",g).addClass("firstElem")}if($("i",g).attr("class")!="firstElem"){$("i",g).addClass("firstElem")}$("a[class=firstElem]",c).removeClass("firstElem");if(b.attr("class")=="firstElem"){b.removeClass("firstElem")}g.show()}else{g.hide()}if(j){c.children().children().text(j);if(!f){if($("a",c).attr("class")!="firstElem"){$("a",c).addClass("firstElem")}if(b.attr("class")=="firstElem"){b.removeClass("firstElem")}}c.show()}else{c.hide();if(!f&&b.attr("class")!="firstElem"){b.addClass("firstElem")}}if(k||f||j){h.show()}else{h.hide()}if(window.sweetHomeFlash&&window.isSweetHomeFlashInit){var e=window.sweetHomeFlash.get(0);if(e&&e.flash_sh_updateMessages){e.flash_sh_updateMessages(k)}}}$.updateMessageCount=function(b){if(b){a(b)}else{$.getScript("/people/getUnreadImsCount?axraw=1&"+Math.random())}}})();(function(){var d,c,a={},b={};$.loadNotifications=function(){$.ajax({type:"POST",url:"/people/getNotifications",dataType:"json",cache:false,success:$.showNotifications})};$.closeNotification=function(e,f){e.data("isClosed",true);var g=e.data("timeoutId");if(g){window.clearTimeout(g);e.removeData("timeoutId")}if(f){e.remove()}else{e.fadeTo(2000,0,function(){$(this).remove()})}};$.showNotifications=function(g){for(var f=0,e=g.length;f<e;f++){$.showNotification(g[f])}};$.showNotification=function(k){if(k.html){if(!c){c=$("td.account a","#header");if(!c.length){c=$("div.nick a.userNick","#header")}}if(!d){d=$('<div class="accountNotificationPopupContainer"></div>').appendTo("#mainWrapper");var e=$(document);if($.browser.msie){e=$(window);if($.browser.version>6){e=$(document.body)}}e.scroll(function(){var p=27+(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop);d.css("top",p+"px")})}$.post("/people/resetNotifications",{timestamp:k.timestamp});if(!a[k.timestamp]){a[k.timestamp]=true;if(b[k.groupKey]){$.closeNotification(b[k.groupKey],true);b[k.groupKey]=null}var n=$(k.html).appendTo(d),h=3,g=d.children();b[k.groupKey]=n;for(var f,m=0,j=g.length-h;m<j;m++){f=$(g[m]);if(!f.data("isClosed")){$.closeNotification(f)}}$("a.close",n).click(function(p){return function(){if(!p.data("isClosed")){$.closeNotification(p,true)}}}(n));d.css({right:0,top:27+Math.max(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop)}).show();var o=window.setTimeout((function(p){return function(){if(!p.data("isClosed")){$.closeNotification(p)}}})(n),k.done?6000:4000);n.data("timeoutId",o)}}}})();(function(){var a=null;$.getTrashContainer=function(){if(!a){a=$("<div/>").css({position:"absolute",top:"0",left:"0"}).appendTo(document.body)}return a};$.hasTrashContainer=function(){return a}})();(function(){function a(f){var k=f.offset(),g=f.data("data"),j=g.rating,m=g.vote;if(j){j.css({left:k.left+"px",top:(k.top+f.get(0).offsetHeight)+"px"}).show();var h=j.data("fakeTable");if(h){h.show()}}if(m){m.css({left:k.left+"px",top:k.top+"px"}).show()}}function b(f){var g=f.data("data"),j=g.rating,k=g.vote;if(j){j.hide();var h=j.data("fakeTable");if(h){h.hide()}}if(k){k.hide()}}function c(x,o,j,s){if(o==null){return}var n=x.offset(),t=x.get(0).offsetWidth,r=x.get(0).offsetHeight,w=null,q=null;if(o.rating){w=$(o.rating).appendTo($.getTrashContainer()).css({width:t+"px",left:n.left+"px",top:(n.top+r)+"px"});w.show();w.css("marginTop",-w.height()+"px");var k=$("table:first",w),h=k.get(0).offsetWidth;if(h>t){var g=$("td a.upTo10active",k),f=$("td a.downTo10active",k);if(g.length&&f.length){var v=g.parent(),u=f.parent();var m=$('<table class="ratingControl"></table>').append($("<tr></tr>").append(u).append(v)).hover(function(y){return function(z){y.data("inside",e(y,z.pageX,z.pageY));a(y)}}(x,j,s),function(y){return function(z){y.data("inside",e(y,z.pageX,z.pageY));b(y)}}(x)).appendTo($.getTrashContainer());m.css({position:"absolute",zIndex:"100000",left:((n.left+t)-m.width())+"px",top:(n.top+r)+"px"});var p=function(y){return function(){y.remove()}}(m);g.click(p);f.click(p);w.data("fakeTable",m)}}w.hover(function(y){return function(z){y.data("inside",e(y,z.pageX,z.pageY));a(y)}}(x,j,s),function(y){return function(z){y.data("inside",e(y,z.pageX,z.pageY));b(y)}}(x))}if(o.vote){q=$(o.vote).appendTo($.getTrashContainer()).css({left:n.left+"px",top:n.top+"px"});q.show();q.hover(function(y){return function(z){y.data("inside",e(y,z.pageX,z.pageY));a(y)}}(x,j,s),function(y){return function(z){y.data("inside",e(y,z.pageX,z.pageY));b(y)}}(x))}x.data("data",{cache:o.cache,rating:w,vote:q})}function d(g,f,h){if(!g.data("isLoading")){g.data("isLoading",true);$.getAsyncJSON("/album/getFileInfoPartial",{fileId:f,albumId:h},function(j){return function(k){c(j,k,f,h);j.removeData("isLoading")}}(g))}}function e(h,g,m){var k=h.offset(),j=h.width(),f=h.height();return g>k.left&&g<k.left+j&&m>k.top&&m<k.top+f}$.showPostImageInfo=function(n,j,f,m){n=n||window.event;if(j.offsetWidth<239||j.offsetHeight<100){return false}var p=$(j),h=p.data("data");if(p.data("inside")){p.data("inside",e(p,n.pageX,n.pageY));a(p)}else{if(!h){d(p,f,m)}else{if(!h.cache){var o=h.rating,k=h.vote;if(o){var g=o.data("fakeTable");if(g){g.remove()}o.remove()}if(k){k.remove()}d(p,f,m)}else{p.data("inside",e(p,n.pageX,n.pageY));a(p)}}}};$.hidePostImageInfo=function(g,j){g=g||window.event;var f=$(j),h=f.data("data");if(h){f.data("inside",e(f,g.pageX,g.pageY));b(f)}}})();$.getUserPageUrlByParams=function(e,d){if(d&&d.length){var a=document.domain.split("."),b=a.splice(-2);for(var c in a){if(a[c]==="dev"){b.unshift(a[c])}}b.unshift(d);return"http://"+b.join(".")+"/people/profile"}else{return"/people/profile/id/"+e}};$.getCorrectWord=function(a,d,b){var c=d[2];if(a<=5||a>=20){switch((a+"").substr(-1)){case"1":c=d[0];break;case"2":case"3":case"4":c=d[1];break}}if(b){return c}else{return a+" "+c}};(function(){var h={},c,n,f=/userId(\d+)/,e=6,k=85,d='<div class="accountHint"><div class="iHint"><div class="t-c"><div class="t-l"></div><div class="t-r"></div></div><div class="c-l"><div class="c-r"></div></div><div class="b-c"><div class="b-l"></div><div class="b-r"></div></div></div></div>';function o(){var t=$("div.mood div.marquee div",n);if(t.length){var s=t.data("intervalId");if(s){window.clearInterval(s)}var r=t.parent().get(0),q=r.offsetWidth,p=r.scrollWidth;s=window.setInterval(function(){var u=t.get(0).offsetLeft-e;if(u<-p){u=q}t.css("left",u)},k);t.data("intervalId",s)}}function g(){var q=$("div.mood div.marquee div",n);if(q.length){var p=q.data("intervalId");if(p){window.clearInterval(p)}q.css("left","0")}}function a(p,q){if(!q.isSelf){if(p.hasClass("online")||p.hasClass("offline")){p.removeClass("online offline").addClass(q.isOnline?"online":"offline")}if(c&&c.parent().length){c.stop(true,true)}else{c=$(d).hover(function(){$(this).stop(true,true).show();o()},function(){$(this).hide(300,g)}).appendTo($.getTrashContainer());n=$("div.c-r",c)}c.hide();g();if(p.data("over")){n.html(q.html);var r=p.offset();c.css({left:(r.left+p.width()+10)+"px",top:(r.top)+"px"}).show(300,o)}}}function b(p,s,r){if(!r){return false}var q="";q+='<div class="topBg">';q+='<div class="author">'+r.authorLink+"</div>";if(r.achievLink){q+='<div class="achievTitle">'+r.achievLink+"</div>"}if(r.mood){q+='<div class="mood"><div class="marquee"><div class="mood__marquee">'+r.mood+"</div></div></div>"}q+="</div>";q+='<div style="padding-top: 3px;">';if(r.name||r.sex||r.city||r.age){q+='<div style="padding-bottom: 5px;">';if(r.name){q+='<div class="name">'+r.name+"</div>"}if(r.sex){q+='<div class="sex">Пол: '+r.sex+"</div>"}if(r.city){q+='<div class="city">Город: '+r.city+"</div>"}if(r.age){q+='<div class="age">Возраст: '+r.age+"</div>"}q+="</div>";q+='<div style="padding-top: 3px; border-top: 1px solid #879dae;">'}else{q+="<div>"}if(r.isFriend){q+='<div class="myFriend">Ваш друг</div>'}if(r.messageLink){q+='<div class="message">'+r.messageLink+"</div>"}if(r.friendLink){q+='<div class="friend">'+r.friendLink+"</div>"}q+="</div>";q+="</div>";a(p,h[s]={isSelf:r.isSelf,isOnline:r.isOnline,html:q})}function m(p){p.removeData("loading")}$.accountLinkOver=function(q,r){var t=$(this),s=t.attr("class"),u=f.test(s)?s.match(f)[1]:0;if(t.parents("div.accountHint:first").length){return false}t.data("over",true);if(u){if(h[u]){a(t,h[u])}else{if(!t.data("loading")){t.data("loading",true);var p={accountId:u};if(r){p.isDetail=1}$.ajax({type:"POST",url:"/people/getAccountData",dataType:"json",data:p,cache:false,success:(function(v,w){return function(x){b.call(this,v,w,x)}})(t,u),complete:(function(v){return function(){m.call(this,v)}})(t)})}}}};$.accountLinkOut=function(p){var q=$(this);if(q.parents("div.accountHint:first").length){return false}q.removeData("over");c&&c.hide(300,g)};function j(p,v,u){var t=/userLink/;var s=p.attr("class");var r="";var q="";r=t.test(s)?s.match(t)[0]:0;if(u.authorLink&&!r){q+='<div class="nickWrapper"><span class="nick">'+u.authorLink+"</span>";if(u.level){q+='<span class="level">['+u.level+"]</span></div>"}else{q+="</div>"}}if(u.battlePoints!=null){q+='<div class="battlePoints">Боевая слава: '+u.battlePoints+"</div>"}a(p,h[v]={isSelf:u.isSelf,isOnline:u.isOnline,html:q})}$.accountLinkOverFight=function(q,r){var t=$(this),s=t.attr("class"),u=f.test(s)?s.match(f)[1]:0;t.data("over",true);if(u){if(h[u]){a(t,h[u])}else{if(!t.data("loading")){t.data("loading",true);var p={accountId:u};if(r){p.isDetail=1}$.ajax({type:"POST",url:"/user/getAccountData",dataType:"json",data:p,cache:false,success:(function(v,w){return function(x){j.call(this,v,w,x)}})(t,u),complete:(function(v){return function(){m.call(this,v)}})(t)})}}}};$.accountLinkOutFight=function(p){var q=$(this);if(q.parents("div.accountHint:first").length){return false}q.removeData("over");c&&c.hide(300,g)}})();(function(){var d={},c,j,f=/groupId(\d+)/,e='<div class="groupHint"><div class="iHint"><div class="t-c"><div class="t-l"></div><div class="t-r"></div></div><div class="c-l"><div class="c-r"></div></div><div class="b-c"><div class="b-l"></div><div class="b-r"></div></div></div></div>';function k(){}function g(){}function a(m,n){if(c&&c.parent().length){c.stop(true,true)}else{c=$(e).hover(function(){$(this).stop(true,true).show();k()},function(){$(this).hide(300,g)}).appendTo($.getTrashContainer());j=$("div.c-r",c)}c.hide();g();if(m.data("over")){j.html(n.html);var o=m.offset();c.css({left:(o.left+m.width()+10)+"px",top:(o.top)+"px"}).show(300,k)}}function b(m,o,p){if(!p){return false}var n="";n+='<div class="topBg">';n+='<div class="author">'+p.link+"</div>";if(p.isOpen){n+='<div class="openGroup">Открытая группа</div>'}else{n+='<div class="closedGroup">Закрытая группа</div>'}n+="</div>";if(p.enterLink){n+='<div class="enterLink">'+p.enterLink+"</div>"}else{if(p.tryLink){n+='<div class="tryLink">'+p.tryLink+"</div>"}else{if(p.isMember){n+='<div class="strangeMuhaha">Вы участник данной группы</div>'}else{if(!window._globalVars.user.isAuthenticated&&p.isOpen){n+='<div class="tryLink"><a href="#" onclick="$.openModalPopup(\'login\'); return false;">Вступить</a></div>'}else{n+="<div>&#160;</div>"}}}}a(m,d[o]={html:n})}function h(m){m.removeData("loading")}$.groupLinkOver=function(){var o=$(this),n=o.attr("class"),m=f.test(n)?n.match(f)[1]:0;if(o.parents("div.groupHint:first").length){return false}o.data("over",true);if(m){if(d[m]){a(o,d[m])}else{if(!o.data("loading")){o.data("loading",true);$.ajax({type:"POST",url:"/group/getGroupData",dataType:"json",data:{groupId:m},cache:false,success:(function(p,q){return function(r){b.call(this,p,q,r)}})(o,m),complete:(function(p){return function(){h.call(this,p)}})(o)})}}}};$.groupLinkOut=function(){var m=$(this);if(m.parents("div.groupHint:first").length){return false}m.removeData("over");c&&c.hide(300,g)}})();$.fibonacci=function(a){for(var c=1,e=1,d=0,b=0;c<a;++c,b=d,d=e,e=b+d){}return e};$.smallVoteNoStar=function(b){var c=$(b),d=c.data("popup");function a(){var e=c.offset();d.css({left:((e.left-d.width())+c.width())+"px",top:(e.top+c.height())+"px"}).show();$(document).one("mousedown",function(){d.hide()})}if(d){a()}else{$.post("/rating/getBuyStarsPartial",function(e){if(e){d=$(e).appendTo($.getTrashContainer());d.mousedown(function(f){f.stopPropagation()});c.data("popup",d);a()}})}};$.hasBit=function(a,b){b=parseInt(b);a=parseInt(a);return(a&b)===b};$.supplant=function(b,a){return b.replace(/{([^{}]*)}/g,function(d,c){var e=a[c];return typeof e==="string"||typeof e==="number"?e:d})};$.getWindowGeometry=function(){var b=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var a=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;return[b,a]};$.strRuMonth=function(b,d,c){d=d||0;c=c||false;var a=[["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],["Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря"]];if(c){return a[d][b.getMonth()].toLowerCase()}else{return a[d][b.getMonth()]}};$.Encoder={EncodeType:"entity",isEmpty:function(a){if(a){return((a===null)||a.length==0||/^\s+$/.test(a))}else{return true}},HTML2Numerical:function(c){var b=new Array("&nbsp;","&iexcl;","&cent;","&pound;","&curren;","&yen;","&brvbar;","&sect;","&uml;","&copy;","&ordf;","&laquo;","&not;","&shy;","&reg;","&macr;","&deg;","&plusmn;","&sup2;","&sup3;","&acute;","&micro;","&para;","&middot;","&cedil;","&sup1;","&ordm;","&raquo;","&frac14;","&frac12;","&frac34;","&iquest;","&agrave;","&aacute;","&acirc;","&atilde;","&Auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&Ouml;","&times;","&oslash;","&ugrave;","&uacute;","&ucirc;","&Uuml;","&yacute;","&thorn;","&szlig;","&agrave;","&aacute;","&acirc;","&atilde;","&auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&ouml;","&divide;","&Oslash;","&ugrave;","&uacute;","&ucirc;","&uuml;","&yacute;","&thorn;","&yuml;","&quot;","&amp;","&lt;","&gt;","&oelig;","&oelig;","&scaron;","&scaron;","&yuml;","&circ;","&tilde;","&ensp;","&emsp;","&thinsp;","&zwnj;","&zwj;","&lrm;","&rlm;","&ndash;","&mdash;","&lsquo;","&rsquo;","&sbquo;","&ldquo;","&rdquo;","&bdquo;","&dagger;","&dagger;","&permil;","&lsaquo;","&rsaquo;","&euro;","&fnof;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigmaf;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&thetasym;","&upsih;","&piv;","&bull;","&hellip;","&prime;","&prime;","&oline;","&frasl;","&weierp;","&image;","&real;","&trade;","&alefsym;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&crarr;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&forall;","&part;","&exist;","&empty;","&nabla;","&isin;","&notin;","&ni;","&prod;","&sum;","&minus;","&lowast;","&radic;","&prop;","&infin;","&ang;","&and;","&or;","&cap;","&cup;","&int;","&there4;","&sim;","&cong;","&asymp;","&ne;","&equiv;","&le;","&ge;","&sub;","&sup;","&nsub;","&sube;","&supe;","&oplus;","&otimes;","&perp;","&sdot;","&lceil;","&rceil;","&lfloor;","&rfloor;","&lang;","&rang;","&loz;","&spades;","&clubs;","&hearts;","&diams;");var a=new Array("&#160;","&#161;","&#162;","&#163;","&#164;","&#165;","&#166;","&#167;","&#168;","&#169;","&#170;","&#171;","&#172;","&#173;","&#174;","&#175;","&#176;","&#177;","&#178;","&#179;","&#180;","&#181;","&#182;","&#183;","&#184;","&#185;","&#186;","&#187;","&#188;","&#189;","&#190;","&#191;","&#192;","&#193;","&#194;","&#195;","&#196;","&#197;","&#198;","&#199;","&#200;","&#201;","&#202;","&#203;","&#204;","&#205;","&#206;","&#207;","&#208;","&#209;","&#210;","&#211;","&#212;","&#213;","&#214;","&#215;","&#216;","&#217;","&#218;","&#219;","&#220;","&#221;","&#222;","&#223;","&#224;","&#225;","&#226;","&#227;","&#228;","&#229;","&#230;","&#231;","&#232;","&#233;","&#234;","&#235;","&#236;","&#237;","&#238;","&#239;","&#240;","&#241;","&#242;","&#243;","&#244;","&#245;","&#246;","&#247;","&#248;","&#249;","&#250;","&#251;","&#252;","&#253;","&#254;","&#255;","&#34;","&#38;","&#60;","&#62;","&#338;","&#339;","&#352;","&#353;","&#376;","&#710;","&#732;","&#8194;","&#8195;","&#8201;","&#8204;","&#8205;","&#8206;","&#8207;","&#8211;","&#8212;","&#8216;","&#8217;","&#8218;","&#8220;","&#8221;","&#8222;","&#8224;","&#8225;","&#8240;","&#8249;","&#8250;","&#8364;","&#402;","&#913;","&#914;","&#915;","&#916;","&#917;","&#918;","&#919;","&#920;","&#921;","&#922;","&#923;","&#924;","&#925;","&#926;","&#927;","&#928;","&#929;","&#931;","&#932;","&#933;","&#934;","&#935;","&#936;","&#937;","&#945;","&#946;","&#947;","&#948;","&#949;","&#950;","&#951;","&#952;","&#953;","&#954;","&#955;","&#956;","&#957;","&#958;","&#959;","&#960;","&#961;","&#962;","&#963;","&#964;","&#965;","&#966;","&#967;","&#968;","&#969;","&#977;","&#978;","&#982;","&#8226;","&#8230;","&#8242;","&#8243;","&#8254;","&#8260;","&#8472;","&#8465;","&#8476;","&#8482;","&#8501;","&#8592;","&#8593;","&#8594;","&#8595;","&#8596;","&#8629;","&#8656;","&#8657;","&#8658;","&#8659;","&#8660;","&#8704;","&#8706;","&#8707;","&#8709;","&#8711;","&#8712;","&#8713;","&#8715;","&#8719;","&#8721;","&#8722;","&#8727;","&#8730;","&#8733;","&#8734;","&#8736;","&#8743;","&#8744;","&#8745;","&#8746;","&#8747;","&#8756;","&#8764;","&#8773;","&#8776;","&#8800;","&#8801;","&#8804;","&#8805;","&#8834;","&#8835;","&#8836;","&#8838;","&#8839;","&#8853;","&#8855;","&#8869;","&#8901;","&#8968;","&#8969;","&#8970;","&#8971;","&#9001;","&#9002;","&#9674;","&#9824;","&#9827;","&#9829;","&#9830;");return this.swapArrayVals(c,b,a)},NumericalToHTML:function(c){var b=new Array("&#160;","&#161;","&#162;","&#163;","&#164;","&#165;","&#166;","&#167;","&#168;","&#169;","&#170;","&#171;","&#172;","&#173;","&#174;","&#175;","&#176;","&#177;","&#178;","&#179;","&#180;","&#181;","&#182;","&#183;","&#184;","&#185;","&#186;","&#187;","&#188;","&#189;","&#190;","&#191;","&#192;","&#193;","&#194;","&#195;","&#196;","&#197;","&#198;","&#199;","&#200;","&#201;","&#202;","&#203;","&#204;","&#205;","&#206;","&#207;","&#208;","&#209;","&#210;","&#211;","&#212;","&#213;","&#214;","&#215;","&#216;","&#217;","&#218;","&#219;","&#220;","&#221;","&#222;","&#223;","&#224;","&#225;","&#226;","&#227;","&#228;","&#229;","&#230;","&#231;","&#232;","&#233;","&#234;","&#235;","&#236;","&#237;","&#238;","&#239;","&#240;","&#241;","&#242;","&#243;","&#244;","&#245;","&#246;","&#247;","&#248;","&#249;","&#250;","&#251;","&#252;","&#253;","&#254;","&#255;","&#34;","&#38;","&#60;","&#62;","&#338;","&#339;","&#352;","&#353;","&#376;","&#710;","&#732;","&#8194;","&#8195;","&#8201;","&#8204;","&#8205;","&#8206;","&#8207;","&#8211;","&#8212;","&#8216;","&#8217;","&#8218;","&#8220;","&#8221;","&#8222;","&#8224;","&#8225;","&#8240;","&#8249;","&#8250;","&#8364;","&#402;","&#913;","&#914;","&#915;","&#916;","&#917;","&#918;","&#919;","&#920;","&#921;","&#922;","&#923;","&#924;","&#925;","&#926;","&#927;","&#928;","&#929;","&#931;","&#932;","&#933;","&#934;","&#935;","&#936;","&#937;","&#945;","&#946;","&#947;","&#948;","&#949;","&#950;","&#951;","&#952;","&#953;","&#954;","&#955;","&#956;","&#957;","&#958;","&#959;","&#960;","&#961;","&#962;","&#963;","&#964;","&#965;","&#966;","&#967;","&#968;","&#969;","&#977;","&#978;","&#982;","&#8226;","&#8230;","&#8242;","&#8243;","&#8254;","&#8260;","&#8472;","&#8465;","&#8476;","&#8482;","&#8501;","&#8592;","&#8593;","&#8594;","&#8595;","&#8596;","&#8629;","&#8656;","&#8657;","&#8658;","&#8659;","&#8660;","&#8704;","&#8706;","&#8707;","&#8709;","&#8711;","&#8712;","&#8713;","&#8715;","&#8719;","&#8721;","&#8722;","&#8727;","&#8730;","&#8733;","&#8734;","&#8736;","&#8743;","&#8744;","&#8745;","&#8746;","&#8747;","&#8756;","&#8764;","&#8773;","&#8776;","&#8800;","&#8801;","&#8804;","&#8805;","&#8834;","&#8835;","&#8836;","&#8838;","&#8839;","&#8853;","&#8855;","&#8869;","&#8901;","&#8968;","&#8969;","&#8970;","&#8971;","&#9001;","&#9002;","&#9674;","&#9824;","&#9827;","&#9829;","&#9830;");var a=new Array("&nbsp;","&iexcl;","&cent;","&pound;","&curren;","&yen;","&brvbar;","&sect;","&uml;","&copy;","&ordf;","&laquo;","&not;","&shy;","&reg;","&macr;","&deg;","&plusmn;","&sup2;","&sup3;","&acute;","&micro;","&para;","&middot;","&cedil;","&sup1;","&ordm;","&raquo;","&frac14;","&frac12;","&frac34;","&iquest;","&agrave;","&aacute;","&acirc;","&atilde;","&Auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&Ouml;","&times;","&oslash;","&ugrave;","&uacute;","&ucirc;","&Uuml;","&yacute;","&thorn;","&szlig;","&agrave;","&aacute;","&acirc;","&atilde;","&auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&ouml;","&divide;","&Oslash;","&ugrave;","&uacute;","&ucirc;","&uuml;","&yacute;","&thorn;","&yuml;","&quot;","&amp;","&lt;","&gt;","&oelig;","&oelig;","&scaron;","&scaron;","&yuml;","&circ;","&tilde;","&ensp;","&emsp;","&thinsp;","&zwnj;","&zwj;","&lrm;","&rlm;","&ndash;","&mdash;","&lsquo;","&rsquo;","&sbquo;","&ldquo;","&rdquo;","&bdquo;","&dagger;","&dagger;","&permil;","&lsaquo;","&rsaquo;","&euro;","&fnof;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigmaf;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&thetasym;","&upsih;","&piv;","&bull;","&hellip;","&prime;","&prime;","&oline;","&frasl;","&weierp;","&image;","&real;","&trade;","&alefsym;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&crarr;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&forall;","&part;","&exist;","&empty;","&nabla;","&isin;","&notin;","&ni;","&prod;","&sum;","&minus;","&lowast;","&radic;","&prop;","&infin;","&ang;","&and;","&or;","&cap;","&cup;","&int;","&there4;","&sim;","&cong;","&asymp;","&ne;","&equiv;","&le;","&ge;","&sub;","&sup;","&nsub;","&sube;","&supe;","&oplus;","&otimes;","&perp;","&sdot;","&lceil;","&rceil;","&lfloor;","&rfloor;","&lang;","&rang;","&loz;","&spades;","&clubs;","&hearts;","&diams;");return this.swapArrayVals(c,b,a)},numEncode:function(b){if(this.isEmpty(b)){return""}var d="";for(var a=0;a<b.length;a++){var f=b.charAt(a);if(f<" "||f>"~"){f="&#"+f.charCodeAt()+";"}d+=f}return d},htmlDecode:function(e){var g,b,f=e;if(this.isEmpty(f)){return""}f=this.HTML2Numerical(f);arr=f.match(/&#[0-9]{1,5};/g);if(arr!=null){for(var a=0;a<arr.length;a++){b=arr[a];g=b.substring(2,b.length-1);if(g>=-32768&&g<=65535){f=f.replace(b,String.fromCharCode(g))}else{f=f.replace(b,"")}}}return f},htmlEncode:function(a,b){if(this.isEmpty(a)){return""}b=b|false;if(b){if(this.EncodeType=="numerical"){a=a.replace(/&/g,"&#38;")}else{a=a.replace(/&/g,"&amp;")}}a=this.XSSEncode(a,false);if(this.EncodeType=="numerical"||!b){a=this.HTML2Numerical(a)}a=this.numEncode(a);if(!b){a=a.replace(/&#/g,"##AMPHASH##");if(this.EncodeType=="numerical"){a=a.replace(/&/g,"&#38;")}else{a=a.replace(/&/g,"&amp;")}a=a.replace(/##AMPHASH##/g,"&#")}a=a.replace(/&#\d*([^\d;]|$)/g,"$1");if(!b){a=this.correctEncoding(a)}if(this.EncodeType=="entity"){a=this.NumericalToHTML(a)}return a},XSSEncode:function(b,a){if(!this.isEmpty(b)){a=a||true;if(a){b=b.replace(/\'/g,"&#39;");b=b.replace(/\"/g,"&quot;");b=b.replace(/</g,"&lt;");b=b.replace(/>/g,"&gt;")}else{b=b.replace(/\'/g,"&#39;");b=b.replace(/\"/g,"&#34;");b=b.replace(/</g,"&#60;");b=b.replace(/>/g,"&#62;")}return b}else{return""}},hasEncoded:function(a){if(/&#[0-9]{1,5};/g.test(a)){return true}else{if(/&[A-Z]{2,6};/gi.test(a)){return true}else{return false}}},stripUnicode:function(a){return a.replace(/[^\x20-\x7E]/g,"")},correctEncoding:function(a){return a.replace(/(&amp;)(amp;)+/,"$1")},swapArrayVals:function(f,c,b){if(this.isEmpty(f)){return""}var e;if(c&&b){if(c.length==b.length){for(var a=0,d=c.length;a<d;a++){e=new RegExp(c[a],"g");f=f.replace(e,b[a])}}}return f},inArray:function(d,b){for(var c=0,a=b.length;c<a;c++){if(b[c]===d){return c}}return -1}};function doReloadContainer(){if($.is_def("userAuthenticated")){if($.is_def("reloadContainer")&&$.is_def("reloadUrl")){$.getJSON(reloadUrl,function(a){reloadContainer.html(a.container);$("#_pagePanel").replaceWith(a.navigation)})}}}$.is_def=function(a){return(typeof(window[a])=="undefined")?false:true};var iAXHistory=function(){var d=null;var f=new RegExp("#(.*)");var c="";function e(){var g=document.createElement("iframe");g.style.display="none";g.src="javascript:true";document.body.appendChild(g);return g}function b(h){var g="";if(f.test(h)){g=h.match(f)[1]}return g}function a(){var g=b(location.href);if(g!=iAXHistory.getUrl()){iAXHistory.setUrl(g);iAX.reload()}}return{write:function(j,g){if(g){if(g!=this.getUrl()){location.hash=this.setUrl(g);if(d){var h=(d.contentWindow||d.contentDocument).document;h.open();h.write("<head><title>"+j+"</title></head><body>"+g+"</body>");h.close()}}}},getUrl:function(){return c},setUrl:function(g){return c=g},setInterval:function(){window.setInterval(a,200)},initialize:function(){if(!location.hash){location.hash=location.pathname}$(function(){if($.browser.msie){d=e();$(d).one("load",function(){iAXHistory.setInterval();$(this).load(function(){var g=(this.contentWindow||this.contentDocument).document;location.hash=g.body.innerText})})}else{iAXHistory.setInterval()}})}}}();var iAX=function(){var n={};var h=null;var m=new RegExp("^((http://"+location.host+")|/)(/(#/)?)?");var e=new RegExp("#(.*)");var t=new RegExp("^/(.*)");var b;var p=new RegExp("^/(frontend_dev.php/)?(user/exit)");var c=new RegExp("<script[^>]*>([\\s\\S]*?)<\/script>","gi");var j=null;var a=null;var k=false;function r(u){return u.which==1||($.browser.msie&&u.button==0)}function g(u,w){if(u.exception){if(u.exception=="FloodException"){$.openModalPopup("flood")}}else{if($.browser.mozilla&&window.console&&console.time){console.time("render")}iAX.triggerHandler("axbeforeload",{xhr:w,url:iAXHistory.getUrl(),response:u});if(u.title){document.title=$.Encoder.htmlDecode(u.title)}if(u.content){j.get(0).innerHTML=u.content}window.scroll(0,0);if($.browser.mozilla&&window.console&&console.timeEnd){console.timeEnd("render")}var v="";u.content.replace(c,function(y,x){v+=x});k=true;$.globalEval(v);iAX.triggerHandler("axload",{xhr:w,response:u});iAX.triggerHandler("axAfterLoad");k=false}}function d(u){return u.replace(m,"/")}function o(u){return t.test(u)&&!b.test(u)}function q(u){return u.is("a")&&u.attr("target")!=="_blank"&&!u.get(0).onclick}function s(u){if(!u){return}var w=u.javascripts||[];var y=u.stylesheets||[];var x=w.length+y.length;var v=$.proxy(function(){if(--x==0){g(u,this)}},this);if(x){$.each(w,function(z,A){if(n[A]){v.call(null)}else{$.getScript(A,v);n[A]=true}});$.each(y,function(z,A){if(n[A]){v.call(null)}else{$.getCSS(A,v);n[A]=true}})}else{g(u,this)}}function f(v){var u=$.parseJSON(v.responseText);s(u)}return{one:function(v,u){return $(this).one(v,u)},bind:function(v,u){return $(this).bind(v,u)},unbind:function(v,u){return $(this).unbind(v,u)},triggerHandler:function(u,v){$(this).triggerHandler(u,v)},load:function(u){if(h){h.abort()}var v={ax:1,axreferer:iAXHistory.getUrl(),axrandom:Math.random()};if(e.test(u)){v.axhash=u.match(e)[1];u=u.replace(e,"");this.one("axload",function(w,y){var z=v.axhash;if(z){var x=$('a[name="'+z+'"]:first, #'+z+":first");if(x.length){var A=$(x.get(0)).offset();window.scroll(0,A.top)}}})}$(document.body).css("cursor","wait");h=$.ajax({type:"GET",url:u,dataType:"json",data:v,complete:f})},reload:function(){this.load(iAXHistory.getUrl())},sendLastSubmittedForm:function(){if(a){a.removeData("isSubmit").submit()}},setContent:function(u){s(u)},initialize:function(u,v){b=new RegExp(v);$(function(){iAX.bind("axbeforeload",function(y,z){$(document.body).css("cursor","")});iAX.bind("axbeforeload",function(y,z){iAXHistory.write(z.response.title,z.response.url)});iAX.bind("axbeforeload",function(y,A){$.modalPopup.close();if(window.tinymce){for(var z=tinymce.editors.length;z--;){tinymce.remove(tinymce.editors[z])}}if($.hasTrashContainer()){$.getTrashContainer().empty()}});iAX.bind("axload",function(y,z){if(z.response.imsCount){$.updateMessageCount(z.response.imsCount)}if(z.response.notifications){$.showNotifications(z.response.notifications)}});iAX.bind("axAfterLoad",function(y,z){if(!$.browser.opera||parseFloat($.browser.version)>9.26){$("a.userNick").bind("mouseover",$.accountLinkOver).bind("mouseout",$.accountLinkOut);$("a.groupLink").bind("mouseover",$.groupLinkOver).bind("mouseout",$.groupLinkOut)}});var x=[];window.$=function(){if(k&&jQuery.isFunction(arguments[0])){return iAX.one("axload",arguments[0])}else{return jQuery.apply(jQuery,arguments)}};jQuery.inheritance(window.$,jQuery);jQuery.extend(window.$,jQuery);var w=$.fn.bind;$.fn.bind=function(z,A,y){if(k){x.push([this,z,y||A])}return w.apply(this,arguments)};iAX.bind("axbeforeload",function(){for(var y=x.length;y--;){$(x[y][0]).unbind(x[y][1],x[y][2])}x=[]});j=$("#"+u);$(document).click(function(z){if(!z.ctrlKey){if(r(z)){var y=$(z.target);if(!y.is("a")){y=y.parents("a:first")}if(q(y)){var A=y.attr("href");A=d(A);if(p.test(A)){y.attr("href",A+"?referer="+iAXHistory.getUrl())}else{if(o(A)){iAX.load(A);z.preventDefault()}}}}}});$("form").live("submit",function(y){var C=a=$(this);var B=C.attr("action")||iAXHistory.getUrl();B=d(B);if(o(B)){$('input[type="hidden"][name^="ax"]',C).remove();C.append('<input type="hidden" name="ax" value="1"/>').append('<input type="hidden" name="axreferer" value="'+iAXHistory.getUrl()+'"/>');if(window.tinymce){tinymce.triggerSave()}var A=C.attr("enctype");if(A=="multipart/form-data"){var z=$.getHiddenFrame();C.attr({target:z.attr("name"),action:B}).append('<input type="hidden" name="axframe" value="1"/>')}else{var E=C.attr("method")||"get";var D=C.serialize();D.axrandom=Math.random();$.ajax({type:E,url:B,dataType:"json",data:D,complete:f});y.preventDefault()}y.stopPropagation()}});iAXHistory.initialize()})}}}();var messenger_state=null;var iMessenger=function(){var M;var p;var D;var ay=0;var P;var k=parseInt(Math.random()*100000000);var u;var aI;var I;var B;var W;var aR;var g;var q;var aN={};var S={};var J={};var A=[];var ag=[];var aY=[];var ah;var o;var G;var au=0;var ap={};var s=[];var ab=0;var j={};var L={};var r;var aO;var ai;var aJ="";var aL;var e=false;var aG={contactList:{},tabs:[],config:{volume:80}};var T;var t;var aS;var a;var ax;var U;var aQ;var at;var c;var aU;var aP;var aD;var aC;var aM;var ad="";var aW;var aA=[];var f=[$.preg_quote(location.host)];var z={b:"strong",i:"i",u:"u",s:"strike"};var ao=new RegExp("(http://(?:[\\w\\-]+\\.)?(?:"+f.join("|")+")[a-z0-9#\\/]*)","gi");var aa=/\[(image|audio|video)([^\]]*?)\](.*?)\[\/(image|audio|video)\]/gi;var m=1;var w;function aj(bd,a2){if(bd.search(aa)!=-1){return bd}for(i=0,l=aM.length;i<l;i++){var a6=aM[i];if(bd.search(a6.pattern)!=-1){return bd}}var a5=bd.split(" ");var be=[];var a7="&#173;";for(i=0,l=a5.length;i<l;i++){var a3=a5[i];var bc=a3.length;var a9=a3.search(ao)!=-1?true:false;var a0=false;for(var ba in z){a0=a3.search(new RegExp("\\[\\/?"+ba+"\\]","gi"))!=-1?true:a0}if(bc>a2&&!a9&&!a0){var a1=[];var a8=a3.length/a2;for(var a4=0;a4<a8;a4++){a1.push(a3.substr(a2*a4,a2))}be.push(a1.join(a7))}else{be.push(a3)}}return be.join(" ")}function aT(a1,a0){return'<a href="'+a0+'" title="Перейти по ссылке">'+a0+"</a>"}function v(a2,a1,a0){w+=a1=="/"?-1:1;return"<"+a1+z[a0]+">"}function aB(){var a1=0;for(var a0 in ap){var a2=ap[a0];if(!a2.data("unfixed")){a1+=a2.get(0).offsetWidth}}return a1}function aw(a0){for(var a1 in a0){return a0[a1]}return null}function O(a1,a0){var a2;while((a2=$.inArray(a0,a1))!==-1){a1.splice(a2,1)}}function Y(){return{left:document.documentElement.scrollLeft||document.body.scrollLeft,top:document.documentElement.scrollTop||document.body.scrollTop}}function ak(a0){return a0<10?"0"+a0:a0}function av(a1,a0){return L[a1.id]||j[a1.id]?-1:L[a0.id]||j[a0.id]?1:0}function V(a2,a3,a0){if(a2.setSelectionRange){a2.focus();a2.setSelectionRange(a3,a0)}else{if(a2.createTextRange){var a1=a2.createTextRange();a1.collapse(true);a1.moveEnd("character",a0);a1.moveStart("character",a3);a1.select()}}}function ae(a2){var a4=0,a0=0;a2.focus();if(document.getSelection||window.getSelection){a4=a2.selectionStart;a0=a2.selectionEnd}else{if(document.selection){var a1=document.selection.createRange();var a3=a1.duplicate();a1.collapse(true);a3.moveToElementText(a2);a3.setEndPoint("EndToEnd",a1);a4=a3.text.length;a1=document.selection.createRange();a3=a1.duplicate();a1.collapse(false);a3.moveToElementText(a2);a3.setEndPoint("EndToEnd",a1);a0=a3.text.length}}return{start:a4,end:a0}}function Z(){var a4=[];switch(ai){case b.FILTER_OTHER:a4=A;break;case b.FILTER_FRIENDS_ONLINE:a4=ag;break;case b.FILTER_USER_STR:a4=aY;break}var a3="";for(var a2=0,a1=a4.length;a2<a1;a2++){var a5=a4[a2];var a0=S[a5.id]=$.createUniqueID();a3+='<div class="item'+(L[a5.id]?" item-unread":"")+'" id="'+a0+'">';a3+='<div class="avatar">';a3+='<a href="#" onclick="iMessenger.tabOpen('+a5.id+', true); return false;">';var a6="/images/user/avatar/0_0.jpg";if(a5.avatar){a6="http://m.vgorode.ru/media_image/"+a5.id+"/avatar/6/"+a5.avatar}a3+='<img width="22" height="22" src="'+a6+'" alt="">';a3+="</a>";a3+="</div>";a3+='<div class="nick"><a class="'+(a5.isOnline?"online":"offline")+'" href="#" onclick="iMessenger.tabOpen('+a5.id+', true); return false;">'+a5.nick+"</a></div>";a3+='<a href="#" onclick="iMessenger.tabOpen('+a5.id+', true); return false;" class="unreadMessageIcon"></a>';a3+="</div>"}g.html(a3)}function C(){$.each(ap,function(a0,a2){var a1=J[a0];if(a1){if(L[a0]){if(a2.data("open")){b.setRead(a1)}else{a2.addClass("hasUnreadMessage")}}else{a2.removeClass("hasUnreadMessage")}}});$.each(J,function(a0,a1){var a2=$("#"+S[a1.id],g);if(L[a0]){a2.addClass("item-unread")}else{a2.removeClass("item-unread")}});if($.isEmptyObject(L)){W.removeClass("hasUnreadMessage")}else{W.addClass("hasUnreadMessage")}}function am(a0){a0=a0||0;while(aB()+aR+a0>B){var a1=s[0];if(a1){b.tabClose(a1)}}}function R(a3){var a0={},a2=/(\w+)="([^"]*)"/g,a1;while((a1=a2.exec(a3))!=null){a0[a1[1]]=a1[2]}return a0}function N(a3,a1){var a4=$.createUniqueID();var a0=R(a1);var a2='<div class="attachmentPhotoContainer">';a2+='<div class="photo">';a2+='<a href="/album/show/id/'+a0.albumId+"/photoId/"+a0.id+'">';a2+='<img width="82" height="82" src="http://m.vgorode.ru/media_image/'+a0.createdBy+"/"+a0.id+"/7"+a0.filename+'" alt="'+a0.name+'"/>';a2+="</a>";a2+="</div>";a2+='<div id="'+a4+'" class="rContainer"></div>';a2+="</div>";aA.push({id:a0.id,containerId:a4});return a2}function F(a3,a1){var a4=$.createUniqueID();var a0=R(a1);var a2='<div class="attachmentVideoContainer">';a2+='<div class="photo">';a2+='<a href="/album/show/id/'+a0.albumId+"/photoId/"+a0.id+'">';a2+='<img width="82" height="82" src="http://m.vgorode.ru/media_preview/'+a0.createdBy+"/"+a0.id+'_1/thumb/7.jpg" alt="'+a0.name+'"/>';a2+="</a>";a2+="</div>";a2+='<div id="'+a4+'" class="rContainer"></div>';a2+="</div>";aA.push({id:a0.id,containerId:a4});return a2}function aq(a4,a2){var a6=$.createUniqueID();var a1=R(a2);var a5={id:a1.id,name:a1.name,albumId:a1.albumId,sliderId:$.createUniqueID(),listId:$.createUniqueID(),containerId:$.createUniqueID(),src:a1.src};var a3='<div class="attachmentAudioContainer">';a3+='<div class="audioItem" id="'+a5.containerId+'">';a3+='<div class="action">';a3+='<a class="controlPlay" href="#" onclick="iAudioPlayer.playItem(\''+a5.listId+"', '"+a5.containerId+"'); return false;\"></a>";a3+='<a class="controlPause"  href="#" onclick="iAudioPlayer.pauseItem(\''+a5.listId+"', '"+a5.containerId+"'); return false;\"></a>";a3+='<div class="audio"><a class="name" href="/album/show/id/'+a1.albumId+"/photoId/"+a1.id+'">'+a1.name+"</a></div>";a3+="</div>";a3+='<div class="small-audio-slider-container"><div class="small-audio-slider" id="'+a5.sliderId+'"></div></div>';a3+="</div>";a3+='<div id="'+a6+'" class="rContainer"></div>';a3+="</div>";var a0={};a0[a5.containerId]=a5;iAudioPlayer.addItems(a5.listId,a0);aA.push({id:a1.id,containerId:a6});return a3}function K(a3){var a1="";for(var a2 in a3){a1+=" "+a2+'="'+a3[a2]+'"'}var a0="";switch(a3.contentType){case 1:a0="image";break;case 2:a0="audio";break;case 3:a0="video";break}return"["+a0+a1+"][/"+a0+"]"}function ar(bh){var a8=J[bh.contactId];var a1=new Date(bh.time*1000);var be=ak(a1.getHours());var a3=ak(a1.getMinutes());var bd;var a0=new Date();var bc=new Date(a0.getFullYear(),a0.getMonth(),a0.getDate());if(a1.getTime()>bc.getTime()){bd="Сегодня"}else{bd=a1.getDate()+" "+$.strRuMonth(a1,1,1)}var a7=aN[bh.id]=$.createUniqueID();var bg=bh.text;bg=bg.replace(/</gi,"&lt;").replace(/>/gi,"&gt;");bg=bg.replace(/\[image([^\]]*?)\](.*?)\[\/image\]/g,N);bg=bg.replace(/\[video([^\]]*?)\](.*?)\[\/video\]/g,F);bg=bg.replace(/\[audio([^\]]*?)\](.*?)\[\/audio\]/g,aq);bg=bg.replace(ao,aT);for(var ba in z){w=0;bg=bg.replace(new RegExp("\\[(\\/?)("+ba+")\\]","gi"),v);if(w>0){for(a5=0;a5<w;a5++){bg+="</"+z[ba]+">"}}}bg=bg.replace(/\n/g,"<br/>");for(var a5=0,a2=aM.length;a5<a2;a5++){var a4=aM[a5];bg=bg.replace(a4.pattern,'<img src="'+a4.src+'" alt="'+a4.title+'" title="'+a4.title+'" width="20" height="20"/>')}var a9="item";a9+=" "+(bh.direction=="INBOX"?"item-inbox":"item-outbox");if(!bh.isRead){if(bh.direction=="INBOX"){a9+=" item-selected";var bf=ap[a8.id];bf.one("activate",(function(bb){return function(){$("#"+bb).removeClass("item-selected")}})(a7))}else{a9+=" item-unread"}}var a6='<div class="'+a9+'" id="'+a7+'">';a6+='<span class="date">'+bd+" "+be+":"+a3+"</span>";if(bh.direction=="INBOX"){a6+='<div class="nick"><span class="nick_wrapper">'+a8.nick+"</span></div>"}else{a6+='<div class="nick"><span class="nick_wrapper">Я<span class="smallMessageIcon"></span><span class="smallUnreadMessageIcon"></span></span></div>'}a6+='<div class="text">'+bg+"</div>";a6+="</div>";return a6}function aX(a2){if(aP&&aP.get(0)!=a2.get(0)){al(aP)}aP=a2;var a5=$.browser.opera&&parseInt($.browser.version)<10;if(a5){var a4=0;var a1=null;var a0=a2.data("messagesListContainer");if(a0){a1=a0.get(0);a4=a1.scrollTop}}a2.data("active",true).addClass("tab-active").triggerHandler("activate");if(a5&&a1){try{a1.scrollTop=a4}catch(a3){}}}function al(a2){var a5=$.browser.opera&&parseInt($.browser.version)<10;if(a5){var a4=0;var a1=null;var a0=a2.data("messagesListContainer");if(a0){a1=a0.get(0);a4=a1.scrollTop}}a2.removeData("active").removeClass("tab-active").triggerHandler("deactivate");if(a5&&a1){try{a1.scrollTop=a4}catch(a3){}}}function an(bC,bb){var bw=$.createUniqueID();var a2=$.createUniqueID();var bQ=$.createUniqueID();var bp=$.createUniqueID();var bJ=$.createUniqueID();var ba=$.createUniqueID();var bM=$.createUniqueID();var bP=$.createUniqueID();var bT=$.createUniqueID();var a8=$.createUniqueID();var bR=$.createUniqueID();var bl=$.createUniqueID();var bz=$.createUniqueID();var bc=$.createUniqueID();var a6=$.createUniqueID();var br=$.createUniqueID();var a0=$.createUniqueID();var bu=$.createUniqueID();var bH=$.createUniqueID();var bL=$.createUniqueID();var bG=$.createUniqueID();var bE=$.createUniqueID();var by=$.createUniqueID();var bi=$.createUniqueID();var bf=$.createUniqueID();var bO=$.createUniqueID();var bm=$.createUniqueID();var bv='<div class="tab tab-closed tab-fixed'+(L[bb.id]?" hasUnreadMessage":"")+'">';bv+='<div class="wrap1">';bv+='<div id="'+bu+'" class="tabHeader">';bv+='<div class="nick"><a class="'+(bb.isOnline?"online":"offline")+'" href="/people/profile/id/'+bb.id+'">'+bb.nick+"</a></div>";bv+='<a id="'+ba+'" href="#" class="unreadMessageIcon" title="Есть непрочитанные сообщения"></a>';bv+='<a id="'+bQ+'" href="#" class="maxIcon" title="Показать"></a>';bv+='<a id="'+bp+'" href="#" class="minIcon" title="Скрыть"></a>';bv+='<a id="'+bJ+'" href="#" class="closeIcon" title="Закрыть"></a>';bv+="</div>";bv+='<div class="tabBody">';bv+='<div id="'+bH+'" class="frame">';bv+='<div id="'+bL+'" class="topFrame">';bv+='<div id="'+bf+'" class="messagesListContainer">';bv+='<div class="messagesList"></div>';bv+="</div>";bv+="</div>";bv+='<div id="'+bG+'" class="bottomFrame">';bv+='<div class="sendContainer">';bv+='<form id="'+bw+'">';bv+='<div class="textareaContainer">';bv+='<textarea id="'+a2+'" class="fullWidth"></textarea>';bv+="</div>";bv+='<div class="clearfix">';bv+='<div class="controlWrap green">';bv+='<div class="controlItem">';bv+="<a onclick=\"$('#"+bw+'\').submit(); return false;" href="#" class="controlAction">Отправить</a>';bv+="</div>";bv+="</div>";bv+="</div>";bv+="</form>";bv+='<div class="smileContainer" id="'+bP+'">';bv+='<a id="'+bM+'" href="#" class="smileIcon" title="Смайлики"></a>';bv+=ad;bv+="</div>";bv+='<div class="bbCodeContainer" id="'+bO+'">';bv+='<a id="'+bm+'" href="#" class="bbCodeIcon" title="Форматирование текста"></a>';bv+='<div class="bbCode">';bv+='<a id="'+bR+'" href="#" class="inline_fix bbIcon boldIcon" title="Полужирный"></a>';bv+='<a id="'+bl+'" href="#" class="inline_fix bbIcon italicIcon" title="Курсив"></a>';bv+='<a id="'+bz+'" href="#" class="inline_fix bbIcon underlineIcon" title="Подчеркнутый"></a>';bv+='<a id="'+bc+'" href="#" class="inline_fix bbIcon strikeIcon" title="Зачеркнутый"></a>';bv+="</div>";bv+="</div>";bv+='<div class="addMediaContainer" id="'+a8+'">';bv+='<a id="'+bT+'" href="#" class="addMediaIcon" title="Отправить файл"></a>';bv+='<div class="media">';bv+='<a id="'+bE+'" href="#" class="photoIcon" title="Фото"></a>';bv+='<a id="'+by+'" href="#" class="videoIcon" title="Видео"></a>';bv+='<a id="'+bi+'" href="#" class="audioIcon" title="Аудио"></a>';bv+="</div>";bv+="</div>";bv+="</div>";bv+='<div id="'+a6+'" class="nResizeHandle bottomNResizeHandle"></div>';bv+="</div>";bv+='<div id="'+br+'" class="nResizeHandle topNResizeHandle"></div>';bv+="</div>";bv+='<div class="history">';bv+='<a href="/people/messages/id/'+P+"/type/dialog/accountId/"+bb.id+'" class="historyLink">История сообщений</a>';bv+="</div>";bv+='<div id="'+a0+'" class="nwResizeHandle bottomNWResizeHandle"></div>';bv+="</div>";bv+="</div>";bv+="</div>";var bA=$(bv).appendTo(ah);var bN=$("#"+bw,bA);var bt=$("#"+a2,bA);var bn=$("#"+bQ,bA);var bh=$("#"+bp,bA);var bd=$("#"+bJ,bA);var bS=$("#"+ba,bA);var bs=$("#"+bM,bA);var a4=$("#"+bP,bA);var bo=$("#"+bm,bA);var bq=$("#"+bO,bA);var bK=$("#"+bR,bA);var a1=$("#"+bl,bA);var bF=$("#"+bz,bA);var bU=$("#"+bc,bA);var bB=$("#"+bT,bA);var bk=$("#"+a8,bA);var bI=$("#"+a6,bA);var bD=$("#"+br,bA);var bV=$("#"+a0,bA);var bj=$("#"+bu,bA);var bx=$("#"+bH,bA);var bg=$("#"+bL,bA);var a3=$("#"+bG,bA);var a7=$("#"+bf,bA);var be=$("#"+bE,bA);var a5=$("#"+by,bA);var a9=$("#"+bi,bA);bA.data({id:bC,bottomNResizeHandle:bI,topNResizeHandle:bD,bottomNWResizeHandle:bV,tabHeader:bj,frame:bx,topFrame:bg,bottomFrame:a3,messagesListContainer:a7,textarea:bt});bj.click(function(bX){var bW=$(bX.target);if(bW.is("div")){if(bA.data("unfixed")){if(!az){b.tabFixed(bC)}}else{if(bA.data("open")){b.tabMinimize(bC)}else{b.tabMaximize(bC)}}}});bn.add(bS).click(function(bW){b.tabMaximize(bC)});bh.click(function(bW){b.tabMinimize(bC)});bd.click(function(bW){b.tabClose(bC)});bn.add(bh).add(bd).add(bS).click(function(bW){bW.preventDefault();bW.stopPropagation()});bs.add(bB).click(function(bW){bW.preventDefault();bW.stopPropagation()});bo.add(bK).add(bF).add(a1).add(bU).click(function(bW){bW.preventDefault();bW.stopPropagation()});be.add(a5).add(a9).click(function(bW){bW.preventDefault();bW.stopPropagation()});bK.click(function(){var b1=ae(bt.get(0));var b0=bt.val();var bY=b0.substring(b1.start,b1.end);var bZ="[b]"+bY+"[/b]";var bX=b1.start+bZ.length;var bW=b0.substr(0,b1.start)+bZ+b0.substr(b1.end);bt.val(bW).focus();V(bt.get(0),bX,bX)});a1.click(function(){var b1=ae(bt.get(0));var b0=bt.val();var bY=b0.substring(b1.start,b1.end);var bZ="[i]"+bY+"[/i]";var bX=b1.start+bZ.length;var bW=b0.substr(0,b1.start)+bZ+b0.substr(b1.end);bt.val(bW).focus();V(bt.get(0),bX,bX)});bF.click(function(){var b1=ae(bt.get(0));var b0=bt.val();var bY=b0.substring(b1.start,b1.end);var bZ="[u]"+bY+"[/u]";var bX=b1.start+bZ.length;var bW=b0.substr(0,b1.start)+bZ+b0.substr(b1.end);bt.val(bW).focus();V(bt.get(0),bX,bX)});bU.click(function(){var b1=ae(bt.get(0));var b0=bt.val();var bY=b0.substring(b1.start,b1.end);var bZ="[s]"+bY+"[/s]";var bX=b1.start+bZ.length;var bW=b0.substr(0,b1.start)+bZ+b0.substr(b1.end);bt.val(bW).focus();V(bt.get(0),bX,bX)});bB.click(function(){if(bk.data("open")){bk.removeClass("addMediaContainer-oppened").removeData("open").removeClass("addMediaContainer-oppened-left")}else{bk.addClass("addMediaContainer-oppened").data("open",true);var bW=$(".media",bk);if((bW.outerWidth()+bA.position().left+bA.outerWidth(true))>$(window).width()){bk.addClass("addMediaContainer-oppened-left")}else{bk.removeClass("addMediaContainer-oppened-left")}}});bk.hover(function(){$(this).clearQueue()},function(){$(this).delay(1000).queue(function(){bk.removeClass("addMediaContainer-oppened").removeData("open").removeClass("addMediaContainer-oppened-left")})});bo.click(function(){if(bq.data("open")){bq.removeClass("bbCodeContainer-open").removeData("open").removeClass("bbCodeContainer-open-left")}else{bq.addClass("bbCodeContainer-open").data("open",true);var bW=$(".bbCode",bq);if((bW.outerWidth()+bA.position().left+bA.outerWidth(true))>$(window).width()){bq.addClass("bbCodeContainer-open-left")}else{bq.removeClass("bbCodeContainer-open-left")}}});bq.hover(function(){$(this).clearQueue()},function(){$(this).delay(1000).queue(function(){bq.removeClass("bbCodeContainer-open").removeData("open").removeClass("bbCodeContainer-open-left")})});be.click(function(bW){$.openModalPopup("messengerAddPhoto")});a5.click(function(bW){$.openModalPopup("messengerAddVideo")});a9.click(function(bW){$.openModalPopup("messengerAddAudio")});be.add(a5).add(a9).click(function(){$($.modalPopup).unbind(".addMedia").bind("onselect.addMedia",function(bW,bX){this.close();var bZ=K(bX.data);var bY=(function(){return function(b1){var b0=new Messenger.Message({id:b1.messageId,contactId:b1.accountId,direction:"OUTBOX",time:parseInt(new Date()/1000),text:b1.text,isRead:false});b.addMessage(b0)}})();b.sendMessage(bb.id,bZ,bY)})});bs.click(function(){if(a4.data("open")){a4.removeClass("smileContainer-oppened").removeData("open");a4.removeClass("smileContainer-oppened-left")}else{aW=ae(bt.get(0));a4.addClass("smileContainer-oppened").data("open",true);$smiles=$(".smiles",a4);if(($smiles.outerWidth()+bA.position().left+bA.outerWidth(true))>$(window).width()){a4.addClass("smileContainer-oppened-left")}else{a4.removeClass("smileContainer-oppened-left")}}});a4.hover(function(){$(this).clearQueue()},function(){$(this).delay(1000).queue(function(){a4.removeClass("smileContainer-oppened").removeData("open").removeClass("smileContainer-oppened-left")})});a4.click(function(bX){var bW=$(bX.target);if(bW.is("div[@title]")){var b1=bW.attr("title");var b0=":"+b1+":";var bZ=bt.val();bt.val(bZ.substr(0,aW.start)+b0+bZ.substr(aW.end));var bY=aW.start+b0.length;bs.click();bt.focus();V(bt.get(0),bY,bY);bX.preventDefault()}});bN.submit(function(bX){var bY=bt.val();var bW=bY.replace(/\s*/gi,"");for(var b0 in z){bW=bW.replace("["+b0+"]","").replace("[/"+b0+"]","")}if(bW.length>0){var bZ=(function(b1){return function(b3){var b2=new Messenger.Message({id:b3.messageId,contactId:b3.accountId,direction:"OUTBOX",time:parseInt(new Date()/1000),text:b3.text,isRead:false});b.addMessage(b2);b1.val("")}})(bt);b.sendMessage(bb.id,bY,bZ)}bX.stopPropagation();bX.preventDefault()});bt.bind({keypress:function(bW){var bY=$(this);if($.inArray(bW.keyCode,[10,13])!==-1){if(bW.ctrlKey){var bZ=bY.val();var b0=ae(this);bY.val(bZ.substr(0,b0.start)+"\n"+bZ.substr(b0.end));var bX=b0.start+1;V(this,bX,bX)}else{bN.submit()}bW.preventDefault();bW.stopPropagation()}}});bA.bind({minimize:function(){al($(this))},maximize:function(){aX($(this));bt.focus()},mousedown:function(bW){aX($(this))}});a7.bind("mousewheel DOMMouseScroll",function(bX){var bZ=this.scrollTop;var bY=this.scrollHeight;var bW=this.offsetHeight;if((bX.wheelDelta>0&&bZ<=0)||(bX.wheelDelta<0&&bZ+bW>=bY)){bX.preventDefault()}});return bA}function y(bx){var br=$.createUniqueID();var a2=$.createUniqueID();var a5=$.createUniqueID();var bO=$.createUniqueID();var bl=$.createUniqueID();var bD=$.createUniqueID();var bJ=$.createUniqueID();var bN=$.createUniqueID();var bP=$.createUniqueID();var bh=$.createUniqueID();var bu=$.createUniqueID();var ba=$.createUniqueID();var bS=$.createUniqueID();var a6=$.createUniqueID();var bp=$.createUniqueID();var bC=$.createUniqueID();var bG=$.createUniqueID();var bA=$.createUniqueID();var a0=$.createUniqueID();var by=$.createUniqueID();var bt=$.createUniqueID();var be=$.createUniqueID();var bF=$.createUniqueID();var bM=$.createUniqueID();var bi=$.createUniqueID();var bR=null,bU=null;var bI="Введите ник";var bB="Ник не найден";var bq='<div class="tab tab-closed tab-fixed tab-search">';bq+='<div class="wrap1">';bq+='<div id="'+bp+'" class="tabHeader">';bq+='<div class="title">Сообщение</div>';bq+='<a id="'+bO+'" href="#" class="maxIcon" title="Показать"></a>';bq+='<a id="'+bl+'" href="#" class="minIcon" title="Скрыть"></a>';bq+='<a id="'+bD+'" href="#" class="closeIcon" title="Закрыть"></a>';bq+="</div>";bq+='<div class="tabBody">';bq+='<div id="'+bC+'" class="frame">';bq+='<div class="findContainer">';bq+='<div id="'+bF+'"class="hintContainer"></div>';bq+='<div class="label">Кому:</div>';bq+='<div class="inputContainer">';bq+='<input type="text" id="'+a5+'" class="fullWidth" />';bq+="</div>";bq+="</div>";bq+='<div class="sendContainer">';bq+='<form id="'+br+'">';bq+='<div class="textareaContainer">';bq+='<textarea id="'+a2+'" class="fullWidth"></textarea>';bq+="</div>";bq+='<div class="clearfix">';bq+='<div class="controlWrap green">';bq+='<div class="controlItem">';bq+="<a onclick=\"$('#"+br+'\').submit(); return false;" href="#" class="controlAction">Отправить</a>';bq+="</div>";bq+="</div>";bq+="</div>";bq+="</form>";bq+='<div class="smileContainer" id="'+bN+'">';bq+='<a id="'+bJ+'" href="#" class="smileIcon" title="Смайлики"></a>';bq+=ad;bq+="</div>";bq+='<div class="bbCodeContainer" id="'+bM+'">';bq+='<a id="'+bi+'" href="#" class="bbCodeIcon" title="Форматирование текста"></a>';bq+='<div class="bbCode">';bq+='<a id="'+bP+'" href="#" class="inline_fix bbIcon boldIcon" title="Полужирный"></a>';bq+='<a id="'+bh+'" href="#" class="inline_fix bbIcon italicIcon" title="Курсив"></a>';bq+='<a id="'+bu+'" href="#" class="inline_fix bbIcon underlineIcon" title="Подчеркнутый"></a>';bq+='<a id="'+ba+'" href="#" class="inline_fix bbIcon strikeIcon" title="Зачеркнутый"></a>';bq+="</div>";bq+="</div>";bq+='<div class="addMediaContainer" id="'+a6+'">';bq+='<a id="'+bS+'" href="#" class="addMediaIcon" title="Отправить файл"></a>';bq+='<div class="media">';bq+='<a id="'+by+'" href="#" class="photoIcon" title="Фото"></a>';bq+='<a id="'+bt+'" href="#" class="videoIcon" title="Видео"></a>';bq+='<a id="'+be+'" href="#" class="audioIcon" title="Аудио"></a>';bq+="</div>";bq+="</div>";bq+="</div>";bq+="</div>";bq+='<div class="history">';bq+="</div>";bq+="</div>";bq+="</div>";bq+="</div>";var bv=$(bq).appendTo(ah);var bK=$("#"+br,bv);var bo=$("#"+a2,bK);var bL=$("#"+a5,bv);var bQ=$("#"+bF,bv);var a9=null;var bj=$("#"+bO,bv);var bd=$("#"+bl,bv);var bb=$("#"+bD,bv);var bn=$("#"+bJ,bv);var a3=$("#"+bN,bv);var bk=$("#"+bi,bv);var bm=$("#"+bM,bv);var bE=$("#"+bP,bv);var a1=$("#"+bh,bv);var bz=$("#"+bu,bv);var bT=$("#"+ba,bv);var bw=$("#"+bS,bv);var bg=$("#"+a6,bv);var bf=$("#"+bp,bv);var bs=$("#"+bp,bv);var bV=$("#"+a0,bv);var bc=$("#"+by,bv);var a4=$("#"+bt,bv);var a8=$("#"+be,bv);bv.data({id:bx,bottomNWResizeHandle:bV,tabHeader:bf,frame:bs,textarea:bo});bf.click(function(bX){if(!bv.data("unfixed")){var bW=$(bX.target);if(bW.is("div")){if(bv.data("open")){b.tabMinimize(bx)}else{b.tabMaximize(bx)}}}});bj.click(function(bW){b.tabMaximize(bx)});bd.click(function(bW){b.tabMinimize(bx)});bb.click(function(bW){b.tabClose(bx)});bj.add(bd).add(bb).click(function(bW){bW.preventDefault();bW.stopPropagation()});bn.add(bw).click(function(bW){bW.preventDefault();bW.stopPropagation()});bk.add(bE).add(bz).add(a1).add(bT).click(function(bW){bW.preventDefault();bW.stopPropagation()});bc.add(a4).add(a8).click(function(bW){bW.preventDefault();bW.stopPropagation()});bc.click(function(bW){$.openModalPopup("messengerAddPhoto")});a4.click(function(bW){$.openModalPopup("messengerAddVideo")});a8.click(function(bW){$.openModalPopup("messengerAddAudio")});bc.add(a4).add(a8).click(function(){$($.modalPopup).unbind(".addMedia").bind("onselect.addMedia",function(bW,bX){if(a9){var bZ=K(bX.data);var bY=(function(){return function(b1){var b2=b1.accountId;b.tabClose("searchTab");b.tabOpen(b2,true);var b0=new Messenger.Message({id:b1.messageId,contactId:b1.accountId,direction:"OUTBOX",time:parseInt(new Date()/1000),text:b1.text,isRead:false});b.addMessage(b0)}})();b.sendMessage(a9.id,bZ,bY);aV(a9);aF(a9);Z()}this.close()})});bE.click(function(){var b0=ae(bo.get(0));var bZ=bo.val();var bX=bZ.substring(b0.start,b0.end);var bY="[b]"+bX+"[/b]";var bW=b0.start+bY.length;bo.val(bZ.substr(0,b0.start)+bY+bZ.substr(b0.end));bo.focus();V(bo.get(0),bW,bW)});a1.click(function(){var b1=ae(bo.get(0));var b0=bo.val();var bY=b0.substring(b1.start,b1.end);var bZ="[i]"+bY+"[/i]";var bX=b1.start+bZ.length;var bW=b0.substr(0,b1.start)+bZ+b0.substr(b1.end);bo.val(bW).focus();V(bo.get(0),bX,bX)});bz.click(function(){var b1=ae(bo.get(0));var b0=bo.val();var bY=b0.substring(b1.start,b1.end);var bZ="[u]"+bY+"[/u]";var bX=b1.start+bZ.length;var bW=b0.substr(0,b1.start)+bZ+b0.substr(b1.end);bo.val(bW).focus();V(bo.get(0),bX,bX)});bT.click(function(){var b1=ae(bo.get(0));var b0=bo.val();var bY=b0.substring(b1.start,b1.end);var bZ="[s]"+bY+"[/s]";var bX=b1.start+bZ.length;var bW=b0.substr(0,b1.start)+bZ+b0.substr(b1.end);bo.val(bW).focus();V(bo.get(0),bX,bX)});bw.click(function(){if(bg.data("open")){bg.removeClass("addMediaContainer-oppened").removeData("open").removeClass("addMediaContainer-oppened-left")}else{bg.addClass("addMediaContainer-oppened").data("open",true);$media=$(".media",bg);if(($media.outerWidth()+bv.position().left+bv.outerWidth(true))>$(window).width()){bg.addClass("addMediaContainer-oppened-left")}else{bg.removeClass("addMediaContainer-oppened-left")}}});bg.hover(function(){$(this).clearQueue()},function(){$(this).delay(1000).queue(function(){bg.removeClass("addMediaContainer-oppened").removeData("open").removeClass("addMediaContainer-oppened-left")})});bk.click(function(){if(bm.data("open")){bm.removeClass("bbCodeContainer-open").removeData("open").removeClass("bbCodeContainer-open-left")}else{bm.addClass("bbCodeContainer-open").data("open",true);var bW=$(".bbCode",bm);if((bW.outerWidth()+bv.position().left+bv.outerWidth(true))>$(window).width()){bm.addClass("bbCodeContainer-open-left")}else{bm.removeClass("bbCodeContainer-open-left")}}});bm.hover(function(){$(this).clearQueue()},function(){$(this).delay(1000).queue(function(){bm.removeClass("bbCodeContainer-open").removeData("open").removeClass("bbCodeContainer-open-left")})});bn.click(function(){if(a3.data("open")){a3.removeClass("smileContainer-oppened").removeData("open");a3.removeClass("smileContainer-oppened-left")}else{aW=ae(bo.get(0));a3.addClass("smileContainer-oppened").data("open",true);$smiles=$(".smiles",a3);if(($smiles.outerWidth()+bv.position().left+bv.outerWidth(true))>$(window).width()){a3.addClass("smileContainer-oppened-left")}else{a3.removeClass("smileContainer-oppened-left")}}});a3.hover(function(){$(this).clearQueue()},function(){$(this).delay(1000).queue(function(){a3.removeClass("smileContainer-oppened").removeData("open").removeClass("smileContainer-oppened-left")})});a3.click(function(bX){var bW=$(bX.target);if(bW.is("div[@title]")){var b1=bW.attr("title");var b0=":"+b1+":";var bZ=bo.val();bo.val(bZ.substr(0,aW.start)+b0+bZ.substr(aW.end));var bY=aW.start+b0.length;bn.click();bo.focus();V(bo.get(0),bY,bY);bX.preventDefault()}});bK.submit(function(bX){var bY=bo.val();var bW=bY.replace(/\s*/gi,"");for(var b0 in z){bW=bW.replace("["+b0+"]","").replace("[/"+b0+"]","")}if(bW.length>0){if(a9){var bZ=(function(){return function(b1){b.one("messengerTabOpen",function(b2,b4){var b3=J[b4.id];aV(b3);aF(b3);Z()});b.tabClose("searchTab");b.tabOpen(b1.accountId,true)}})();b.sendMessage(a9.id,bY,bZ)}}bX.stopPropagation();bX.preventDefault()});bo.bind({keypress:function(bW){var bY=$(this);if($.inArray(bW.keyCode,[10,13])!==-1){if(bW.ctrlKey){var bZ=bY.val();var b0=ae(this);bY.val(bZ.substr(0,b0.start)+"\n"+bZ.substr(b0.end));var bX=b0.start+1;V(this,bX,bX)}else{bK.submit()}bW.stopPropagation();bW.preventDefault()}}});bv.bind({minimize:function(){al($(this))},maximize:function(){aX($(this));bL.focus()},mousedown:function(){aX($(this))}});bL.bind({focusin:function(){bQ.text("").hide()},focusout:function(){var bW=bL.attr("value");if(!bW){bQ.text(bI).show()}else{if(bR){window.clearTimeout(bR)}bR=window.setTimeout(function(){if(bU){bU.abort()}bU=$.getAsyncJSON("/user/checkNick",{nick:bW},function(bX){if(bX.id>0){a9={id:bX.id}}else{bQ.text(bB).show()}})},50)}}});function bH(bX,bW){if(bW[1]>0){a9={id:bW[1]}}else{bL.attr({value:bI}).addClass(hintCSSClass)}bo.focus()}var a7={"user[nick]":function(){return bL.val()},autocomplite:1};bL.autocomplete(b.SEARCH_URL,{delay:500,minChars:3,matchSubset:1,autoFill:false,matchContains:1,cacheLength:0,selectFirst:true,extraParams:a7}).result(bH);bL.mousedown(function(bW){bW.stopPropagation()});return bv}var x;function aZ(a1){var a0={left:a1.pageX-aD,top:a1.pageY-aC};a0.left=Math.max(Math.min(x.right,a0.left),x.left);a0.top=Math.max(Math.min(x.bottom,a0.top),x.top);T.stop(true,true).animate(a0,0)}var d,az;function h(a1){var a5=Math.max(Math.abs(d.pageX-a1.pageX),Math.abs(d.pageY-a1.pageY))>=20;if(a5){az=true;var a7=T.data("id");var a0=$("div.wrap1",T);var a6=a0.offset();var a3=Y();var a4=$.getWindowGeometry();aD=d.pageX-a6.left;aC=d.pageY-a6.top;if(!$.browser.msie||$.browser.version>6){aD+=a3.left;aC+=a3.top}var a2={width:a0.get(0).offsetWidth,height:a0.get(0).offsetHeight};x={top:0,right:B-a2.width,bottom:a4[1]-a2.height,left:0};if($.browser.msie&&$.browser.version<7){x.left+=a3.left;x.top+=a3.top}x.right+=x.left;x.bottom+=x.top;aZ(a1);b.tabUnFixed(a7);$(document).unbind("mousemove",h).mousemove(aZ)}}function n(a2){var a1=ap[a2];var a0=a1.data("tabHeader");a0.mousedown(function(a4){var a3=$(a4.target);if(a3.is("div")){az=false;d=a4;T=a1;if(document.body.setCapture){document.body.setCapture()}$(document).mousemove(h).one("mouseup",function(a5){$(this).unbind("mousemove",aZ).unbind("mousemove",h);if(document.body.releaseCapture){document.body.releaseCapture()}});a4.preventDefault()}})}function E(a1){var a2=(aS.top+a)-(a1.pageY-aC);a2=Math.min(a2,a-b.MIN_TAB_TOP_FRAME_HEIGHT);a2=Math.max(a2,b.MIN_TAB_BOTTOM_FRAME_HEIGHT);aQ.css("height",a2);at.css("height",a2-36);var a0=a-a2;ax.css("height",a0-5);U.css("height",a0-5)}function ac(a1){var a0=ap[a1];a0.data("bottomNResizeHandle").mousedown(function(a2){var a3=$(this);var a4=a3.offset();aC=a2.pageY-a4.top;t=a0.data("frame");ax=a0.data("topFrame");U=$("div.messagesListContainer",a0);aQ=a0.data("bottomFrame");at=a0.data("textarea");aS=t.offset();a=t.get(0).offsetHeight;if(document.body.setCapture){document.body.setCapture()}$(document).mousemove(E).one("mouseup",function(){$(this).unbind("mousemove",E);if(document.body.releaseCapture){document.body.releaseCapture()}});a2.preventDefault()})}function H(a1){var a0=aC-a1.pageY;a0=Math.min(a0,b.MAX_TAB_FRAME_HEIGHT-b.MIN_TAB_BOTTOM_FRAME_HEIGHT);a0=Math.max(a0,b.MIN_TAB_TOP_FRAME_HEIGHT);ax.css("height",a0-5);U.css("height",a0-5)}function aK(a1){var a0=ap[a1];a0.data("topNResizeHandle").mousedown(function(a2){var a6=$(this);var a7=a6.offset();var a5=$.getWindowGeometry();ax=a0.data("topFrame");U=$("div.messagesListContainer",a0);aQ=a0.data("bottomFrame");aU=aQ.offset();aC=(a2.pageY-a7.top)+aU.top;var a4=a0.offset();var a3=Y();a0.css({top:"auto",bottom:a5[1]-(a4.top+a0.get(0).offsetHeight)+a3.top});if(document.body.setCapture){document.body.setCapture()}$(document).mousemove(H).one("mouseup",function(){$(this).unbind("mousemove",H);var a9=a0.offset();var a8=Y();var ba=a9.top;if(!$.browser.msie||$.browser.version>6){ba-=a8.top}a0.css({top:ba,bottom:null});if(document.body.releaseCapture){document.body.releaseCapture()}});a2.preventDefault()})}function X(a1){var a0=((a1.pageY-aC)-aS.top-c-16);a0=Math.min(a0,b.MAX_TAB_FRAME_HEIGHT-b.MIN_TAB_BOTTOM_FRAME_HEIGHT);a0=Math.max(a0,b.MIN_TAB_TOP_FRAME_HEIGHT);ax.css("height",a0-5);U.css("height",a0-5);var a2=(a1.pageX-aD)-aS.left;a2=Math.max(a2,b.MIN_TAB_FRAME_WIDTH);a2=Math.min(a2,b.MAX_TAB_FRAME_WIDTH);T.css("width",a2)}function Q(a1){var a0=ap[a1];a0.data("bottomNWResizeHandle").mousedown(function(a2){var a3=$(this);var a4=a3.offset();aD=(a2.pageX-a4.left)-this.offsetWidth;aC=(a2.pageY-a4.top)-this.offsetHeight;T=a0;t=a0.data("frame");ax=a0.data("topFrame");U=$("div.messagesListContainer",a0);aQ=a0.data("bottomFrame");c=aQ.get(0).offsetHeight;aS=t.offset();if(document.body.setCapture){document.body.setCapture()}$(document).mousemove(X).one("mouseup",function(){$(this).unbind("mousemove",X);if(document.body.releaseCapture){document.body.releaseCapture()}});a2.preventDefault()})}function aH(a0){return J[a0.id]||(J[a0.id]=a0)}function aF(a1){var a0=aH(a1);O(A,a0);A.unshift(a0);A.splice(b.MAX_CONTACT_COUNT)}function aV(a1){var a0=aH(a1);O(ag,a0);if(a1.isFriend&&a1.isOnline){ag.unshift(a0);ag.splice(b.MAX_CONTACT_COUNT)}}function af(a1){var a0=J[a1];if(a0){O(ag,a0)}}function aE(a0){$.each(a0,function(a2,a3){if(Messenger.ImsDirection[a3.direction]==Messenger.ImsDirection.INBOX&&!a3.isRead){var a1=j[a3.contactId]||(j[a3.contactId]=[]);a1.push(a3.id)}})}var b={FILTER_FRIENDS_ONLINE:1,FILTER_OTHER:2,FILTER_USER_STR:3,API_URL:"/MessengerService",SEARCH_URL:"/people/search",GET_PROFILE_URL:"/user/getProfile",GET_RATING_URL:"/rating/getMessengerPartial",MAX_CONTACT_COUNT:20,DEFAULT_TAB_FRAME_HEIGHT:200,MIN_TAB_FRAME_WIDTH:150,MAX_TAB_FRAME_WIDTH:460,MAX_TAB_FRAME_HEIGHT:460,MIN_TAB_TOP_FRAME_HEIGHT:60,MIN_TAB_BOTTOM_FRAME_HEIGHT:68,SEARCH_PLACEHOLD_VALUE:"поиск",SOUND_FILE:"sounds/messenger/misoldo.mp3",SOUND_SWF_PATH:"/res/jquery.jplayer",one:function(a1,a2,a0){return $(this).one(a1,a2,a0)},bind:function(a1,a2,a0){return $(this).bind(a1,a2,a0)},unbind:function(a1,a0){return $(this).unbind(a1,a0)},triggerHandler:function(a0,a1){messenger_state=aG;return $(this).triggerHandler(a0,a1)},init:function(a4,a6,a9){M=new Thrift.Transport();p=new Thrift.Protocol(M);D=new Messenger.MessengerServiceClient(p);u=$("#"+a4);aI=$("div.mainContainer",u);P=a6;W=$("div.contactListContainer",aI);g=$("div.contactList",W);ah=$("div.contactTabsContainer",aI);o=$("div.fixedTabsContainer",u);G=$("#jplayer");aM=a9;G.jPlayer({ready:function(){this.element.jPlayer("setFile",b.SOUND_FILE)},volume:0,oggSupport:false,nativeSupport:false,preload:"auto",swfPath:b.SOUND_SWF_PATH});ad+='<div class="smiles">';for(var a2=0,a0=aM.length;a2<a0;a2++){var a3=aM[a2];a3.pattern=new RegExp(":"+a3.title+":","g");a3.src="/images/smiles/kolobki/"+a3.img;ad+='<div title="'+a3.title+'" style="background: url('+a3.src+');"></div>'}ad+="</div>";$(window).resize(function(){I=aI.get(0).offsetHeight;B=aI.get(0).offsetWidth;aR=W.get(0).offsetWidth;am()});g.bind("mousewheel DOMMouseScroll",function(bb){var bd=this.scrollTop;var bc=this.scrollHeight;var ba=this.offsetHeight;if((bb.wheelDelta>0&&bd<=0)||(bb.wheelDelta<0&&bd+ba>=bc)){bb.preventDefault()}});$("div.contactListHeader",W).click(function(ba){if(W.data("open")){b.contactListClose()}else{b.contactListOpen()}});$("a.unreadMessageIcon",W).click(function(ba){if(W.data("open")){var bb=aw(L);b.tabOpen(bb.id,true)}else{b.contactListOpen();var bb=aw(L);b.tabOpen(bb.id,true)}ba.stopPropagation()});var a8=$("div.contactListControls",aI);r=$("div.friends",a8).click(function(){b.contactListChangeFilter(b.FILTER_FRIENDS_ONLINE)});aO=$("div.other",a8).click(function(){b.contactListChangeFilter(b.FILTER_OTHER)});var a7=$("div.search",W);var a1=null,a5=0;q=$("input",a7).bind("change keyup",function(){if(a5){window.clearTimeout(a5)}if(a1){a1.abort()}var bb=$(this).val();if(bb){function ba(bc){aY=[];$.each(bc,function(bd,be){aY.push(J[be.id]||(J[be.id]=be))});Z()}a5=window.setTimeout((function(bc){return function(){a1=$.getJSON(b.SEARCH_URL,{"user[nick]":bc},ba)}})(bb),200);b.contactListChangeFilter(b.FILTER_USER_STR,bb)}else{b.contactListChangeFilter(aL||b.FILTER_OTHER)}}).placehold({placeholdValue:this.SEARCH_PLACEHOLD_VALUE,blurClass:"placehold"});$("a.findContactIcon",a7).click($.proxy(this.createSearchTab,this));$(".findInput",a7).bind({keypress:function(ba){var bb=$(this);if($.inArray(ba.keyCode,[10,13])!==-1){if(aY.length>0){iMessenger.tabOpen(aY[0].id,true)}}}});this.one("messengerUpdateEvents",function(ba,bb){this.getState()});this.loadEvents()},createSearchTab:function(){this.tabOpen("searchTab",true)},contactListChangeFilter:function(a0,a1){if(a0!=ai||(a0==this.FILTER_USER_STR&&aJ!=a1)){if(ai!=this.FILTER_USER_STR){aL=ai}aJ=a1;ai=a0;this.triggerHandler("messengerChangeFilter",{filter:a0,filterStr:a1})}},contactListOpen:function(){if(!W.data("open")){W.data("open",true).addClass("contactListContainerOpen");this.triggerHandler("messengerContactListOpen")}},jPlayerSetVolume:function(a0){aG.config.volume=a0;setTimeout(function(){G.jPlayer("volume",a0)},1000);this.triggerHandler("messengerSetVolume",{volume:a0})},contactListClose:function(){if(W.data("open")){W.removeData("open").removeClass("contactListContainerOpen");this.triggerHandler("messengerContactListClose")}},tabUnFixed:function(a5){var a2=ap[a5];if(a2){if(!a2.data("unfixed")){var a4=0;var a1=null;var a0=a2.data("messagesListContainer");if(a0){a1=a0.get(0);a4=a1.scrollTop}a2.appendTo(o).data("unfixed",true).addClass("tab-unfixed").removeClass("tab-fixed");b.tabMaximize(a5);try{a1.scrollTop=a4}catch(a3){}au++;if(ab-au==0){ah.hide()}a2.one("minimize",function(){var a6=$(this);var a7=a6.data("id");b.tabFixed(a7)})}}},tabFixed:function(a5){var a2=ap[a5];if(a2){if(a2.data("unfixed")){var a4=0;var a1=null;var a0=a2.data("messagesListContainer");if(a0){a1=a0.get(0);a4=a1.scrollTop}a2.appendTo(ah).removeData("unfixed").removeClass("tab-unfixed").addClass("tab-fixed");try{a1.scrollTop=a4}catch(a3){}au--;if(ab-au>0){ah.show()}}}},tabMaximize:function(a2){var a1=ap[a2];if(a1){if(!a1.data("open")){a1.data("open",true).addClass("tab-openned").removeClass("tab-closed");var a0=J[a2];if(a0){this.one("messengerLoadHistory",function(a3,a4){this.setRead(a4.account)});this.loadHistory(a0)}am();this.triggerHandler("messengerTabMaximize",{id:a2})}a1.triggerHandler("maximize")}},tabMinimize:function(a1){var a0=ap[a1];if(a0){if(a0.data("open")){a0.removeData("open").removeClass("tab-openned").addClass("tab-closed");a0.triggerHandler("minimize");this.triggerHandler("messengerTabMinimize",{id:a1})}}},tabOpen:function(a2,a1){var a0=(function(a4,a3){return function(){if(!ap[a4]){am(228);if(a4=="searchTab"){ap[a4]=y(a4);n(a4)}else{var a5=J[a4];ap[a4]=an(a4,a5);ac(a4);aK(a4);Q(a4);n(a4)}ab++;s.push(a4);if(ab>0){ah.show()}b.triggerHandler("messengerTabOpen",{id:a4,maximize:a3})}if(a3){b.tabMaximize(a4)}}})(a2,a1);if(a2=="searchTab"){a0()}else{this.loadContact(a2,a0)}},tabClose:function(a1){if(ap[a1]){var a0=ap[a1];a0.remove();ab--;delete ap[a1];O(s,a1);if(!ab){ah.hide()}this.triggerHandler("messengerTabClose",{id:a1})}},loadContact:function(a3,a2){var a1=(function(a4){return function(a5){if(a5){aH(a5);a4()}}})(a2);var a0=J[a3];if(a0){a1(a0)}else{$.getAsyncJSON(b.GET_PROFILE_URL,{accountId:a3},a1)}},addFriend:function(a0){aV(a0);Z();this.triggerHandler("messengerAddFriend",{account:a0})},removeFriend:function(a0){af(a0.id);Z();this.triggerHandler("messengerRemoveFriend",{account:a0})},getRating:function(a3,a0){var a2={entityId:a3};var a1=(function(a4){return function(a5){$("#"+a4).html(a5)}})(a0);$.post(this.GET_RATING_URL,a2,a1)},addMessage:function(a0){var a1=(function(a2){return function(){var a9=J[a2.contactId];var a8=ap[a9.id];if(a8){var a7=$("div.messagesListContainer",a8);var a5=$("div.messagesList",a7);var a6=ar(a2);a5.append(a6).show();while(aA.length){var a4=aA.pop();b.getRating(a4.id,a4.containerId)}a7.get(0).scrollTop=a7.get(0).scrollHeight;O(s,a9.id);s.push(a9.id)}if(Messenger.ImsDirection[a2.direction]==Messenger.ImsDirection.INBOX&&!a2.isRead){var a3=j[a2.contactId]||(j[a2.contactId]=[]);a3.push(a2.id);L[a9.id]=a9;G.jPlayer("play")}aV(a9);aF(a9);Z();b.triggerHandler("messengerAddMessage",{message:a2})}})(a0);this.loadContact(a0.contactId,a1)},goOnline:function(a0){this.updateContactStatus(a0)},goOffline:function(a0){this.updateContactStatus(a0)},updateContactStatus:function(a0){var a1=(function(a3,a2){return function(){var a6=J[a3];a6.isOnline=a2;var a5=ap[a6.id];if(a5){var a4=$("div.nick a",a5);a4.removeClass("online offline");if(a6.isOnline){a4.addClass("online")}else{a4.addClass("offline")}}if(a6.isOnline){b.addFriend(a6)}else{b.removeFriend(a6)}Z();b.triggerHandler("messengerUpdateContactStatus",{id:a6.id})}})(a0.id,a0.isOnline);this.loadContact(a0.id,a1)},sendMessage:function(a3,a1,a2){var a0=(function(a6,a4,a5){return function(a7){M.setRecvBuffer(a7);var a8=null;try{a8=D.recv_sendMessage()}catch(a9){if(MessengerExceptions.NoSessionException.prototype.isPrototypeOf(a9)){}}if(a8){var ba={accountId:a6,messageId:a8,text:a4};a5&&a5(ba);b.triggerHandler("messengerSendMessage",ba)}}})(a3,a1,a2);$.ajax({url:b.API_URL,data:D.send_sendMessage(k,a3,a1),type:"POST",cache:false,success:a0})},getState:function(){var a0=function(a2){M.setRecvBuffer(a2);var a1=null;try{a1=D.recv_getState()}catch(a4){if(MessengerExceptions.NoSessionException.prototype.isPrototypeOf(a4)){}}var a3=null;try{a3=JSON.parse(a1)}catch(a4){}if(a3){messenger_state=a3;b.triggerHandler("messengerGetState",{state:a3})}};$.ajax({url:this.API_URL,data:D.send_getState(),type:"POST",cache:false,success:a0})},loadHistory:function(a0){var a1=function(a2){return function(a4){M.setRecvBuffer(a4);var a3=null;try{a3=D.recv_loadHistory()}catch(a6){if(MessengerExceptions.NoSessionException.prototype.isPrototypeOf(a6)){}}var a5=null;try{a5=JSON.parse(a3)}catch(a6){}if(a5){b.triggerHandler("messengerLoadHistory",{messages:a5,account:a2})}}}(a0);$.ajax({url:this.API_URL,data:D.send_loadHistory(a0.id,20),type:"POST",cache:false,success:a1})},loadEvents:function(){var a0=function(){window.setTimeout($.proxy(b.loadEvents,b),1000)};var a2=function(a4){M.setRecvBuffer(a4);var a3=null;try{a3=D.recv_getEvents()}catch(a6){if(MessengerExceptions.NoSessionException.prototype.isPrototypeOf(a6)){}}var a5=null;try{a5=JSON.parse(a3)}catch(a6){}if(a5){ay=a5.lastEventId;b.triggerHandler("messengerUpdateEvents",{events:a5});window.setTimeout($.proxy(b.loadEvents,b),100)}else{a0()}};var a1=[];$.each(A,function(a3,a4){a1.push(new Messenger.CheckOnline({id:a4.id,isOnline:a4.isOnline}))});$.ajax({url:this.API_URL,data:D.send_getEvents(k,ay,a1),type:"POST",cache:false,error:a0,success:a2})},setRead:function(a2){var a1=j[a2.id]||[];delete j[a2.id];delete L[a2.id];var a0=function(a3){return function(){b.triggerHandler("messengerSetRead",{account:a3})}}(a2);if(a1.length){$.ajax({url:this.API_URL,data:D.send_setRead(k,a1),type:"POST",cache:false,success:a0})}},sendIpc:function(a3,a1){if(e){return}var a0=JSON.stringify([a3,a1]);var a2=JSON.stringify(aG);$.ajax({url:this.API_URL,data:D.send_sendIpc(k,a0,a2),type:"POST",cache:false})},applyIpc:function(a0){var a2=null;try{a2=JSON.parse(a0)}catch(a3){}if(a2){e=true;var a1=a2[1]||[];this[a2[0]].apply(this,a1);e=false}},setUnreadContacts:function(a0){$.each(a0,function(a1,a2){L[a2.id]=J[a2.id]})},loadContacts:function(a0){A=[];$.each(a0,function(a1,a2){A.push(J[a2.id]||(J[a2.id]=a2))});Z()},loadFriends:function(a0){ag=[];$.each(a0,function(a1,a2){ag.push(J[a2.id]||(J[a2.id]=a2))});Z()},addContacts:function(a0){$.each(a0,function(a1,a2){if(!J[a2.id]){J[a2.id]=a2}})},setReadMessages:function(a0){this.triggerHandler("messengerSetReadMessages",{ids:a0})}};b.bind({messengerUpdateEvents:function(a0,a2){var a1=a2.events.events;if(a2.events.unread){b.addContacts(a2.events.unread)}if(a1){$.each(a1,function(a3,a4){if(a4.loadContacts){b.loadContacts(a4.loadContacts)}if(a4.loadFriends){b.loadFriends(a4.loadFriends)}if(a4.goOnline){b.goOnline(a4.goOnline)}if(a4.goOffline){b.goOffline(a4.goOffline)}if(a4.ipcs){b.applyIpc(a4.ipcs)}if(a4.addFriend){b.addFriend(a4.addFriend)}if(a4.removeFriend){b.removeFriend(a4.removeFriend)}if(a4.message){b.addMessage(a4.message)}if(a4.readId){b.setReadMessages(a4.readId)}})}if(a2.events.unread){this.setUnreadContacts(a2.events.unread)}C()},messengerLoadHistory:function(a8,a2){var a5=J[a2.account.id];var a1=a2.messages;if(ap[a5.id]){var a7=ap[a5.id];var a0=$("div.messagesListContainer",a7);var a4=$("div.messagesList",a0);var a3="";$.each(a1,function(a9,ba){a3+=ar(ba)});while(aA.length){var a6=aA.pop();b.getRating(a6.id,a6.containerId)}a4.html(a3).show();a0.get(0).scrollTop=a0.get(0).scrollHeight}aE(a1)},messengerSetRead:function(a0,a1){C();if(!$.isEmptyObject(L)){Z()}},messengerChangeFilter:function(a0,a2){var a1=a2.filter;r.add(aO).removeClass("selected");if(a1==this.FILTER_OTHER){aO.addClass("selected")}else{if(a1==this.FILTER_FRIENDS_ONLINE){r.addClass("selected")}}if(a1==this.FILTER_USER_STR){q.val(a2.filterStr).change()}else{q.val("").blur()}Z()},messengerSetReadMessages:function(a0,a2){var a1=a2.ids;$.each(a1,function(a5,a4){var a3=aN[a4];if(a3){$("#"+a3).removeClass("item-unread")}});$.each(j,function(a3,a4){$.each(a4,function(a5,a6){O(a4,a6)});if(!a4.length){delete L[a3];delete j[a3]}})}});b.bind({messengerGetState:function(a0,a2){var a1=a2.state;$(window).resize();e=true;if(a1.contactList.filter==this.FILTER_USER_STR){this.contactListChangeFilter(a1.contactList.filter,a1.contactList.filterStr)}else{this.contactListChangeFilter(a1.contactList.filter||this.FILTER_OTHER)}if(a1.contactList.open){this.contactListOpen()}$.each(a1.tabs,function(a3,a4){b.tabOpen(a4.accountId,a4.open)});if(a1.config===undefined){a1.config={volume:80}}this.jPlayerSetVolume(a1.config.volume);e=false},messengerChangeFilter:function(a0,a1){aG.contactList.filter=a1.filter;aG.contactList.filterStr=a1.filterStr},messengerContactListOpen:function(a0,a1){aG.contactList.open=true},messengerContactListClose:function(a0,a1){aG.contactList.open=false},messengerTabMaximize:function(a0,a2){var a1=null;$.each(aG.tabs,function(a3,a4){if(a4.accountId==a2.id){a1=a4;return false}});if(a1){a1.open=true}},messengerTabMinimize:function(a0,a2){var a1=null;$.each(aG.tabs,function(a3,a4){if(a4.accountId==a2.id){a1=a4;return false}});if(a1){a1.open=false}},messengerTabOpen:function(a0,a2){var a1={accountId:a2.id};aG.tabs.push(a1)},messengerTabClose:function(a0,a1){$.each(aG.tabs,function(a2,a3){if(a3.accountId==a1.id){aG.tabs.splice(a2,1);return false}})}});b.bind({messengerSetVolume:function(a0,a1){this.sendIpc("jPlayerSetVolume",[a1.volume])},messengerChangeFilter:function(a0,a1){this.sendIpc("contactListChangeFilter",[a1.filter,a1.filterStr])},messengerTabMaximize:function(a0,a1){this.sendIpc("tabMaximize",[a1.id])},messengerTabMinimize:function(a0,a1){this.sendIpc("tabMinimize",[a1.id])},messengerTabOpen:function(a0,a1){this.sendIpc("tabOpen",[a1.id,a1.maximize])},messengerTabClose:function(a0,a1){this.sendIpc("tabClose",[a1.id])},messengerContactListOpen:function(a0,a1){this.sendIpc("contactListOpen")},messengerContactListClose:function(a0,a1){this.sendIpc("contactListClose")}});return b}();var iAudioPlayer=function(){var f={};var d=null;var k=false;var c=false;var r={};var p=null;var t=null;var g=null;var n=null;var s={};function e(u){for(var v in u){return u[v]}return null}function h(x,u){var w=false;for(var v in u){if(w){return u[v]}if(v==x){w=true}}return null}function o(x,u){var w=null;for(var v in u){if(v==x){return w}w=u[v]}return null}function m(u){var x=null,w=[];for(var v in u){w.push(v)}if(w.length){x=u[w[Math.floor(Math.random()*w.length)]]}return x}var q={slide:false,initialize:function(w){var v=$.createUniqueID();var x={timeout:100};var u={};$('<div><div id="'+v+'"></div></div>').css({position:"absolute",left:0,top:0}).appendTo(document.body);swfobject.embedSWF(w,v,"1","1","10.0.0","/flash/expressinstall.swf",x,u,null,function(y){if(y.ref){d=y.ref}})},one:function(v,w,u){return $(this).one(v,w,u)},bind:function(v,w,u){return $(this).bind(v,w,u)},unbind:function(v,u){return $(this).unbind(v,u)},triggerHandler:function(u,v){$(this).triggerHandler(u,v)},addItems:function(v,u){f[v]=u},ready:function(u){if(k){u.call(this)}else{this.one("audioready",u)}},playItem:function(v,u,w){var x=s[v];if(x){x.removeClass("selected");$("a.controlPause",x).hide();$("a.controlPlay",x).css("display","block")}var y=f[v][u];var A=$("#"+y.containerId);A.addClass("selected");var z=$("#"+y.sliderId);if(!z.data("slider")){z.slider({start:function(B,C){q.slide=true},stop:function(B,C){q.playTo($(this).slider("value")/100)},disabled:true})}if(!w){if(y.containerId!=n){c=false}$("a.controlPause",A).css("display","block");$("a.controlPlay",A).hide();if(!c){c=true;d.__LOADLINK__(y.src)}d.__PLAY__();p=z;this.triggerHandler("audioplay",{item:y});g=v;if(y.containerId!=n){n=u;this.triggerHandler("audiochange",{item:y})}}s[v]=A;r[v]=y},pauseItem:function(u){var v=s[g];$("a.controlPause",v).hide();$("a.controlPlay",v).css("display","block");d.__PAUSE__();this.triggerHandler("audiopause",{item:r[u]})},playTo:function(u){d.playTo(u);this.slide=false},setVolume:function(u){if(this.mute!=q.MUTE_ON){d.setVolume(u)}this.triggerHandler("audiosetvolume",{value:u});t=u},setRepeat:function(u){this.repeat=u;this.triggerHandler(b[u],{value:u})},setShuffle:function(u){this.shuffle=u;this.triggerHandler(a[u],{value:u})},setMute:function(u){this.mute=u;if(u==q.MUTE_ON){d.setVolume(0)}else{if(u==q.MUTE_OFF){d.setVolume(t)}}this.triggerHandler(j[u],{value:u})},getNextItem:function(){var u=null;if(this.repeat==this.REPEAT_ONE){u=f[g][n]}else{if(this.shuffle==this.SHUFFLE_ON){u=m(f[g])}else{u=h(n,f[g]);if(this.repeat==this.REPEAT_ALL){if(!u){u=e(f[g])}}}}return u},getPrevItem:function(){var u=null;if(this.shuffle==this.SHUFFLE_ON){u=m(f[g])}else{u=o(n,f[g])}return u}};q.SHUFFLE_OFF=1;q.SHUFFLE_ON=2;q.MUTE_OFF=1;q.MUTE_ON=2;q.REPEAT_OFF=1;q.REPEAT_ALL=2;q.REPEAT_ONE=3;q.VERSION=0;var b={};b[q.REPEAT_ALL]="audiounrepeatall";b[q.REPEAT_ONE]="audiounrepeatone";b[q.REPEAT_OFF]="audiounrepeatoff";var a={};a[q.SHUFFLE_ON]="audioshuffle";a[q.SHUFFLE_OFF]="audiounshuffle";var j={};j[q.MUTE_ON]="audiomute";j[q.MUTE_OFF]="audiounmute";window.functionFLASHINIT=function(u){q.triggerHandler("audioready");k=true};window.functionLog=function(u){};window.sliderUpdate=function(w,v,u){if(!q.slide){q.triggerHandler("audiosliderupdate",{percentLoad:w,currentTime:v,totalTime:u,currentItemId:n})}};window.functionPREV=function(){var u=q.getPrevItem();if(u){c=false;q.playItem(u.listId,u.containerId)}};window.functionNEXT=function(){var u=q.getNextItem();if(u){c=false;q.playItem(u.listId,u.containerId)}};window.functionPLAY=function(){var u=r[g];q.playItem(u.listId,u.containerId)};window.functionPAUSE=function(){q.pauseItem(g,n)};window.functionSHUFFLE=function(){q.setShuffle(q.SHUFFLE_ON)};window.functionUNSHUFFLE=function(){q.setShuffle(q.SHUFFLE_OFF)};window.functionREPEAT_ALL=function(){q.setRepeat(q.REPEAT_ALL)};window.functionREPEAT_ONE=function(){q.setRepeat(q.REPEAT_ONE)};window.functionREPEAT_OFF=function(){q.setRepeat(q.REPEAT_OFF)};window.functionMUTE=function(){q.setMute(q.MUTE_ON)};window.functionUNMUTE=function(){q.setMute(q.MUTE_OFF)};window.functionERROR=function(){var u=r[g];if(u.errorNum===undefined){u.errorNum=2}if(u.errorNum-->0){$.getSyncJSON("/album/getFileSrc",{fileId:u.id,albumId:u.albumId},function(v){u.src=v.src});c=false;q.playItem(g,n)}else{functionNEXT()}};q.bind({audioplay:function(){if(p){p.slider("enable")}},audiopause:function(){if(p){p.slider("disable")}},audiosliderupdate:function(u,w){if(p){var v=(w.currentTime/w.totalTime)*100;p.slider("value",v);var y=p.data("loadIndicator");if(!y){y=$('<div class="ui-slider-loadIndicator"/>').appendTo(p);p.data("loadIndicator",y)}y.css("width",(w.percentLoad*100)+"%");var x=p.data("progressIndicator");if(!x){x=$('<div class="ui-slider-progressIndicator"/>').appendTo(p);p.data("progressIndicator",x)}x.css("width",v+"%")}}});return q}();$.onAudioPlayerPlay=function(b,a,d,c){iAudioPlayer.playItem(b,a);$("#"+c).load("/rating/getComponent",{entityType:"images",entityId:d})};$.includeAudioPlayer=function(g,f){var e=$("#"+g);var c={id:f.id,name:f.name,albumId:f.albumid,sliderId:$.createUniqueID("id"),listId:$.createUniqueID("id"),containerId:$.createUniqueID("id"),src:f.src};var d=$.createUniqueID("id");var b='<div class="main-audio-item" id="'+c.containerId+'"><div class="action">';if(f.isAuthenticated){b+='<a class="controlPlay" href="#" onclick="$.onAudioPlayerPlay(\''+c.listId+"', '"+c.containerId+"', '"+f.id+"', '"+d+"');return false;\"></a>"}else{b+='<a class="controlPlay"  href="#" onclick="$.openModalPopup(\'login\'); return false;"></a>'}b+='<a class="controlPause"  href="#" onclick="iAudioPlayer.pauseItem(\''+c.listId+"', '"+c.containerId+'\');return false;"></a><div class="audio"><a class="name" href="/album/show/id/'+f.albumid+"/photoId/"+f.id+'">'+f.name+'</a></div></div><div class="small-audio-slider-container"><div class="small-audio-slider" id="'+c.sliderId+'"></div></div><div class="rating" id="'+d+'"></div></div>';e.html(b);$("#"+c.sliderId,e).slider({start:function(h,j){iAudioPlayer.slide=true},stop:function(h,j){iAudioPlayer.playTo($(this).slider("value")/100)},disabled:true});var a={};a[c.containerId]=c;iAudioPlayer.addItems(c.listId,a)};(function(d){var c=function(){this.div=d('<div class="tabContainer hasLayout"></div>')};c.prototype={addHtml:function(e){this.getDiv().html(e)},append:function(e){this.getDiv().append(e)},show:function(){this.getDiv().show()},hide:function(){this.getDiv().hide()},destroy:function(){this.getDiv().remove()},getDiv:function(){return this.div}};var b=function(){this.div=d('<span><span><span class="bookmarkContent"></span></span></span>');this.block=new c();this.id=d.createUniqueID();d("span",this.getDiv()).bind("click",(function(e){return function(f){e.select();f.stopPropagation()}})(this))};b.prototype={on:function(e,f){d(this).bind(e,f)},un:function(e,f){d(this).unbind(e,f)},addHtml:function(e){d("span.bookmarkContent",this.getDiv()).html(e)},isSelected:function(){return this.getDiv().hasClass("selected")},select:function(){var e=this.getDiv().prev();if(!e.length){this.getDiv().addClass("WOPr")}this.getDiv().prev().addClass("prev");this.getDiv().addClass("selected");this.getDiv().next().addClass("next");this.getBlock().show();d(this).triggerHandler("select")},unselect:function(){this.getDiv().prev().removeClass("prev");this.getDiv().removeClass("selected");this.getDiv().removeClass("WOPr");this.getDiv().next().removeClass("next");this.getBlock().hide();d(this).triggerHandler("unselect")},show:function(){this.getDiv().show();d(this).triggerHandler("show")},hide:function(){this.getDiv().hide();d(this).triggerHandler("hide")},addCloseControl:function(){var e=this.getDiv();e.addClass("closed");var f=d('<div class="close" title="Закрыть вкладку"></div>');f.bind("click",(function(g){return function(h){g.destroy();h.stopPropagation()}})(this));e.append(f)},getId:function(){return this.id},getDiv:function(){return this.div},getBlock:function(){return this.block},destroy:function(){this.getDiv().remove();this.getBlock().destroy();d(this).triggerHandler("destroy")}};var a=d.Tabs=function(e){this.rootContainer=d("#"+e);this.rootBlockContainer=d("#"+e+"Block");this.previosSelectedTab=null;this.tabs=[]};a.prototype={add:function(h,f){var j=this.createTab();j.on("destroy",(function(n,m){return function(){n.removeTab(m)}})(this,j));j.on("select",(function(n,m){return function(){var o=n.getPreviosSelectedTab();if(o!=m){n.unselectPreviosSelectedTab();n.addPreviosSelectedTab(m)}}})(this,j));j.addHtml(h);var e=this.getRootContainer();e.append(j.getDiv());var k=j.getBlock();var g=this.getRootBlockContainer();g.append(k.getDiv());if(f){j.addCloseControl()}this.getTabs().push(j);return j},removeTab:function(g){var f=this.getTabs();for(var e=f.length;e--;){if(f[e]==g){f.slice(e,1);break}}},addPreviosSelectedTab:function(e){this.previosSelectedTab=e},unselectPreviosSelectedTab:function(){var e=this.getPreviosSelectedTab();if(e){e.unselect()}},selectFirstTab:function(){var e=this.getTabs();if(e.length){e[0].select()}},createTab:function(){return new b()},getPreviosSelectedTab:function(){return this.previosSelectedTab},getRootContainer:function(){return this.rootContainer},getRootBlockContainer:function(){return this.rootBlockContainer},getTabs:function(){return this.tabs}}})(jQuery);jQuery.imaxlength=function(b,d){var a=$.extend({},d),c=$(b);if(0===c.length){return c}c.bind("keyup change",function(){var f=c.get(0).value;var e=f.length;if(e>a.maxlength){c.val(f.substr(0,a.maxlength))}}).data("maxlength",d.maxlength);return c};jQuery.fn.imaxlength=function(a){a=a||{};this.each(function(){new jQuery.imaxlength(this,a)});return this};(function(b){var a={div:null,visibility:false,isInitialize:null,initialize:function(){this.createDiv();b(c).bind("show",(function(d){return function(){d.show()}})(this));b(c).bind("hide",(function(d){return function(){d.hide()}})(this));this.isInitialize=true},onResize:function(d){var e=d.data.scope;e.div.hide();e.setSize();e.div.show()},show:function(){if(!this.visibility){if(!this.isInitialize){this.initialize()}this.setSize();b(window).bind("resize",{scope:this},this.onResize);this.div.show();this.visibility=true;b(this).triggerHandler("show")}},hide:function(){if(this.visibility){this.div.hide();b(window).unbind("resize",this.onResize);this.visibility=false;b(this).triggerHandler("hide")}},setSize:function(){var d=Math.max((window.innerHeight||0)+(window.scrollMaxY||0),document.documentElement.clientHeight,document.body.clientHeight,document.body.scrollHeight||0,c.getSize().h+c.getOffset().top);this.div.css({height:d+"px",width:document.body.clientWidth})},onClick:function(d){var e=d.data.scope;e.hide()},createDiv:function(){return this.div=b("<DIV>").css({position:"absolute",background:"#000",opacity:0.6,top:0,left:0,zIndex:99998,display:"none",width:"100%"}).bind("click",{scope:this},this.onClick).appendTo("BODY")}};var c=b.popup={div:null,contentDiv:null,visibility:false,isInitialize:false,previosId:null,initialize:function(){this.createDiv();a.initialize();this.screen=a;b(a).bind("hide",(function(d){return function(){d.hide()}})(this));this.isInitialize=true},show:function(e,g){g=g||"bgPopup_blue";if(!this.visibility){if(!this.isInitialize){this.initialize()}var d=b("#"+e);this.contentDiv.append(d);if(this.previosId){b("#"+this.previosId).hide()}this.previosId=e;this.setPosition();d.show();this.div.show();this.visibility=true;b(this).triggerHandler("show");var f=document.getElementById("univ_corner_block");f.className="univ_corner_block_ie6 "+g;f.style.width=f.clientWidth+"px"}},hide:function(){if(this.visibility){this.div.hide();this.visibility=false;b(this).triggerHandler("hide");var d=b("#univ_corner_block");d.css("width","auto")}},setPosition:function(){this.div.css({top:((document.documentElement.scrollTop||document.body.scrollTop)+150)+"px"})},getSize:function(){return{w:this.div.width(),h:this.div.height()}},getOffset:function(){var d=this.div.offset();return{top:d.top,left:d.left}},getContentDiv:function(){return this.contentDiv},createDiv:function(){this.div=b("<DIV>");var f=b.createUniqueID(),e=b.createUniqueID(),d='<div class="univ_corner_block_ie6" id="univ_corner_block"><div class="univ_corner_block"><div class="univ_corner_top"></div><div class="univ_corner_center"><div class="univ_corner_left"></div><div class="univ_corner_right"></div><div class="univ_corner_frame_main" id="'+f+'"><a href="javascript:void(0);" title="Закрыть окно" class="close_popup" id="'+e+'"></a></div></div><div class="univ_corner_bottom"></div><div class="univ_corner_lt"></div><div class="univ_corner_rt"></div><div class="univ_corner_lb"></div><div class="univ_corner_rb"></div></div>';this.div.html(d);this.div.css({position:"absolute",top:"0",left:"50%","float":"left",zIndex:99999,display:"none"});b("BODY").append(this.div);b("#"+e).bind("click",(function(g){return function(){g.hide()}})(this));this.contentDiv=b("#"+f);return this.div}}})(jQuery);(function(b){var a={div:null,visibility:false,isInitialize:null,initialize:function(){this.div=b('<DIV class="iScreenBlock">').bind("click",{scope:this},this.onClick).appendTo(document.body);b(c).bind("open",function(d){return function(){d.show()}}(this)).bind("load",function(d){return function(){d.setSize()}}(this)).bind("close",function(d){return function(){d.hide()}}(this));this.isInitialize=true},onResize:function(d){var e=d.data.scope;e.div.hide();e.setSize();e.div.show()},show:function(){if(!this.visibility){if(!this.isInitialize){this.initialize()}this.setSize();b(window).bind("resize",{scope:this},this.onResize);this.div.show();this.visibility=true;b(this).triggerHandler("show")}},hide:function(){if(this.visibility){this.div.hide();b(window).unbind("resize",this.onResize);this.visibility=false;b(this).triggerHandler("hide")}},setSize:function(){var d=b("#mainWrapper");this.div.css({width:document.body.clientWidth,height:d.height()})},onClick:function(d){var e=d.data.scope;e.hide()}};var c=b.modalPopup={div:null,contentDiv:null,cache:{},visibility:false,isInitialize:false,previosId:null,XMLHttpRequest:null,loadIndicatorHTML:'<div style="height:100px; background:url(/images/i/autocomplete_indicator_bg.png) center center no-repeat;"><img src="/images/i/autocomplete_indicator.gif" width="16" height="16" alt="" style="position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px;" /></div>',initialize:function(){this.createDiv();a.initialize();b(a).bind("hide",b.proxy(function(){this.close()},this));this.screen=a;this.isInitialize=true},open:function(g){g=g||{};if(1||!this.visibility){if(!this.isInitialize){this.initialize()}if(this.visibility){this.div.hide()}if(g.url){this.contentDiv.html(this.loadIndicatorHTML);this.div.show();this.XMLHttpRequest=(g.method=="get"?b.get:b.post)(g.url,g.params,function(e){return function(k){if(k){e.contentDiv.html(k);b(e).triggerHandler("load");var n=b('input[type="text"]:first',e.contentDiv);if(n.length){try{n[0].focus();n.focus()}catch(m){}}else{var j=b("textarea:first",e.contentDiv);if(j.length){try{j[0].focus();j.focus()}catch(m){}}}b(".popupControls",this.div).show();b(e).triggerHandler("open")}else{e.close()}}}(this))}else{if(g.id){if(this.cache[g.id]){this.cache[g.id].show()}else{this.cache[g.id]=b("#"+g.id);this.contentDiv.append(this.cache[g.id])}b(this).one("close",{params:g},b.proxy(function(e){this.cache[e.data.params.id].hide()},this));this.div.show();var h=b('input[type="text"]:first',this.contentDiv);if(h.length){try{h[0].focus();h.focus()}catch(f){}}else{var d=b("textarea:first",this.contentDiv);if(d.length){try{d[0].focus();d.focus()}catch(f){}}}b(".popupControls",this.div).show();b(this).triggerHandler("open")}}if(g.width){this.div.css({width:g.width,"margin-left":-(parseInt(g.width)/2)})}this.setPosition();this.visibility=true}},close:function(){if(this.visibility){this.div.hide();if(this.XMLHttpRequest){this.XMLHttpRequest.abort();this.XMLHttpRequest=null}this.visibility=false;b(this).triggerHandler("close")}b(".popupControls",this.div).hide()},setPosition:function(){this.div.css({top:((document.documentElement.scrollTop||document.body.scrollTop)+150)+"px"})},getSize:function(){return{w:this.div.width(),h:this.div.height()}},getOffset:function(){var d=this.div.offset();return{top:d.top,left:d.left}},getContentDiv:function(){return this.contentDiv},createDiv:function(){var e=b.createUniqueID(),d=b.createUniqueID();this.div=b('<div class="modalPopup"></div>').html('<div class="popupControls"><div class="controlWrap onlyCross"><div class="controlItem"><a href="javascript:void(0);" class="controlAction" id="'+d+'" title="Закрыть"></a></div></div></div><div id="'+e+'"></div>').appendTo(document.body);b("#"+d).bind("click",function(f){return function(){f.close()}}(this));this.contentDiv=b("#"+e);return this.div}}})(jQuery);(function(a){a.fn.extend({placehold:function(b){var d=this;var e=b||{};var c=d.filter(":text, :password");c.each(function(){var f=a(this);this.placeholdValue=e.placeholdValue||a.trim(f.val());if(!a.trim(f.val())){f.val(this.placeholdValue);f.addClass(e.blurClass||"")}}).bind("focus",function(){var f=a(this);var g=a.trim(f.val());if(g==this.placeholdValue||g==""){f.val("").removeClass(e.blurClass||"").addClass(e.focusClass||"")}}).bind("blur",function(){var f=a(this);var g=a.trim(f.val());if(g==this.placeholdValue||g==""){f.val(this.placeholdValue).addClass(e.blurClass||"").removeClass(e.focusClass||"")}});return d}})})(jQuery);(function(b){function a(f,g,e){function d(j){var h=b[f][j]||[];return(typeof h=="string"?h.split(/,?\s+/):h)}var c=d("getter");return(b.inArray(g,c)!=-1)}b.fn.jPlayer=function(g){var f="jPlayer";var d=(typeof g=="string");var e=Array.prototype.slice.call(arguments,1);if(d&&g.substring(0,1)=="_"){return this}if(d&&a(f,g,e)){var c=b.data(this[0],f);return(c?c[g].apply(c,e):undefined)}return this.each(function(){var h=b.data(this,f);if(!h&&!d){b.data(this,f,new b[f](this,g))._init()}(h&&d&&b.isFunction(h[g])&&h[g].apply(h,e))})};b.jPlayer=function(d,c){this.options=b.extend({},c);this.element=b(d)};b.jPlayer.getter="jPlayerOnProgressChange jPlayerOnSoundComplete jPlayerVolume jPlayerReady getData jPlayerController";b.jPlayer.defaults={cssPrefix:"jqjp",swfPath:"js",volume:80,oggSupport:false,nativeSupport:true,preload:"none",customCssIds:false,graphicsFix:true,errorAlerts:false,warningAlerts:false,position:"absolute",width:"0",height:"0",top:"0",left:"0",quality:"high",bgcolor:"#ffffff"};b.jPlayer._config={version:"1.2.0",swfVersionRequired:"1.2.0",swfVersion:"unknown",jPlayerControllerId:undefined,delayedCommandId:undefined,isWaitingForPlay:false,isFileSet:false};b.jPlayer._diag={isPlaying:false,src:"",loadPercent:0,playedPercentRelative:0,playedPercentAbsolute:0,playedTime:0,totalTime:0};b.jPlayer._cssId={play:"jplayer_play",pause:"jplayer_pause",stop:"jplayer_stop",loadBar:"jplayer_load_bar",playBar:"jplayer_play_bar",volumeMin:"jplayer_volume_min",volumeMax:"jplayer_volume_max",volumeBar:"jplayer_volume_bar",volumeBarValue:"jplayer_volume_bar_value"};b.jPlayer.count=0;b.jPlayer.timeFormat={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:":",sepMin:":",sepSec:""};b.jPlayer.convertTime=function(g){var j=new Date(g);var d=j.getUTCHours();var f=j.getUTCMinutes();var h=j.getUTCSeconds();var e=(b.jPlayer.timeFormat.padHour&&d<10)?"0"+d:d;var k=(b.jPlayer.timeFormat.padMin&&f<10)?"0"+f:f;var c=(b.jPlayer.timeFormat.padSec&&h<10)?"0"+h:h;return((b.jPlayer.timeFormat.showHour)?e+b.jPlayer.timeFormat.sepHour:"")+((b.jPlayer.timeFormat.showMin)?k+b.jPlayer.timeFormat.sepMin:"")+((b.jPlayer.timeFormat.showSec)?c+b.jPlayer.timeFormat.sepSec:"")};b.jPlayer.prototype={_init:function(){var r=this;var k=this.element;this.config=b.extend({},b.jPlayer.defaults,this.options,b.jPlayer._config);this.config.diag=b.extend({},b.jPlayer._diag);this.config.cssId={};this.config.cssSelector={};this.config.cssDisplay={};this.config.clickHandler={};this.element.data("jPlayer.config",this.config);b.extend(this.config,{id:this.element.attr("id"),swf:this.config.swfPath+((this.config.swfPath!=""&&this.config.swfPath.slice(-1)!="/")?"/":"")+"Jplayer.swf",fid:this.config.cssPrefix+"_flash_"+b.jPlayer.count,aid:this.config.cssPrefix+"_audio_"+b.jPlayer.count,hid:this.config.cssPrefix+"_force_"+b.jPlayer.count,i:b.jPlayer.count,volume:this._limitValue(this.config.volume,0,100),autobuffer:this.config.preload!="none"});b.jPlayer.count++;if(this.config.ready!=undefined){if(b.isFunction(this.config.ready)){this.jPlayerReadyCustom=this.config.ready}else{this._warning("Constructor's ready option is not a function.")}}this.config.audio=document.createElement("audio");this.config.audio.id=this.config.aid;b.extend(this.config,{canPlayMP3:!!((this.config.audio.canPlayType)?((""!=this.config.audio.canPlayType("audio/mpeg"))&&("no"!=this.config.audio.canPlayType("audio/mpeg"))):false),canPlayOGG:!!((this.config.audio.canPlayType)?((""!=this.config.audio.canPlayType("audio/ogg"))&&("no"!=this.config.audio.canPlayType("audio/ogg"))):false),aSel:b("#"+this.config.aid)});b.extend(this.config,{html5:!!((this.config.oggSupport)?((this.config.canPlayOGG)?true:this.config.canPlayMP3):this.config.canPlayMP3)});b.extend(this.config,{usingFlash:!(this.config.html5&&this.config.nativeSupport),usingMP3:!(this.config.oggSupport&&this.config.canPlayOGG&&this.config.nativeSupport)});var q={setButtons:function(t,s){r.config.diag.isPlaying=s;if(r.config.cssId.play!=undefined&&r.config.cssId.pause!=undefined){if(s){r.config.cssSelector.play.css("display","none");r.config.cssSelector.pause.css("display",r.config.cssDisplay.pause)}else{r.config.cssSelector.play.css("display",r.config.cssDisplay.play);r.config.cssSelector.pause.css("display","none")}}if(s){r.config.isWaitingForPlay=false}}};var p={setFile:function(u,s,v){try{r._getMovie().fl_setFile_mp3(s);if(r.config.autobuffer){k.trigger("jPlayer.load")}r.config.diag.src=s;r.config.isFileSet=true;k.trigger("jPlayer.setButtons",false)}catch(t){r._flashError(t)}},clearFile:function(t){try{k.trigger("jPlayer.setButtons",false);r._getMovie().fl_clearFile_mp3();r.config.diag.src="";r.config.isFileSet=false}catch(s){r._flashError(s)}},load:function(t){try{r._getMovie().fl_load_mp3()}catch(s){r._flashError(s)}},play:function(t){try{if(r._getMovie().fl_play_mp3()){k.trigger("jPlayer.setButtons",true)}}catch(s){r._flashError(s)}},pause:function(t){try{if(r._getMovie().fl_pause_mp3()){k.trigger("jPlayer.setButtons",false)}}catch(s){r._flashError(s)}},stop:function(t){try{if(r._getMovie().fl_stop_mp3()){k.trigger("jPlayer.setButtons",false)}}catch(s){r._flashError(s)}},playHead:function(u,t){try{if(r._getMovie().fl_play_head_mp3(t)){k.trigger("jPlayer.setButtons",true)}}catch(s){r._flashError(s)}},playHeadTime:function(v,s){try{if(r._getMovie().fl_play_head_time_mp3(s)){k.trigger("jPlayer.setButtons",true)}}catch(u){r._flashError(u)}},volume:function(u,s){r.config.volume=s;try{r._getMovie().fl_volume_mp3(s)}catch(t){r._flashError(t)}}};var g={setFile:function(t,s,u){if(r.config.usingMP3){r.config.diag.src=s}else{r.config.diag.src=u}if(r.config.isFileSet&&!r.config.isWaitingForPlay){k.trigger("jPlayer.pause")}r.config.audio.autobuffer=r.config.autobuffer;r.config.audio.preload=r.config.preload;if(r.config.autobuffer){r.config.audio.src=r.config.diag.src;r.config.audio.load()}else{r.config.isWaitingForPlay=true}r.config.isFileSet=true;r.jPlayerOnProgressChange(0,0,0,0,0);clearInterval(r.config.jPlayerControllerId);if(r.config.autobuffer){r.config.jPlayerControllerId=window.setInterval(function(){r.jPlayerController(false)},100)}clearInterval(r.config.delayedCommandId)},clearFile:function(s){r.setFile("","");r.config.isWaitingForPlay=false;r.config.isFileSet=false},load:function(s){if(r.config.isFileSet){if(r.config.isWaitingForPlay){r.config.audio.autobuffer=true;r.config.audio.preload="auto";r.config.audio.src=r.config.diag.src;r.config.audio.load();r.config.isWaitingForPlay=false;clearInterval(r.config.jPlayerControllerId);r.config.jPlayerControllerId=window.setInterval(function(){r.jPlayerController(false)},100)}}},play:function(s){if(r.config.isFileSet){if(r.config.isWaitingForPlay){r.config.audio.src=r.config.diag.src;r.config.audio.load()}r.config.audio.play();k.trigger("jPlayer.setButtons",true);clearInterval(r.config.jPlayerControllerId);r.config.jPlayerControllerId=window.setInterval(function(){r.jPlayerController(false)},100);clearInterval(r.config.delayedCommandId)}},pause:function(s){if(r.config.isFileSet){r.config.audio.pause();k.trigger("jPlayer.setButtons",false);clearInterval(r.config.delayedCommandId)}},stop:function(t){if(r.config.isFileSet){try{k.trigger("jPlayer.pause");r.config.audio.currentTime=0;clearInterval(r.config.jPlayerControllerId);r.config.jPlayerControllerId=window.setInterval(function(){r.jPlayerController(true)},100)}catch(s){clearInterval(r.config.delayedCommandId);r.config.delayedCommandId=window.setTimeout(function(){r.stop()},100)}}},playHead:function(u,t){if(r.config.isFileSet){try{k.trigger("jPlayer.load");if((typeof r.config.audio.buffered=="object")&&(r.config.audio.buffered.length>0)){r.config.audio.currentTime=t*r.config.audio.buffered.end(r.config.audio.buffered.length-1)/100}else{if(r.config.audio.duration>0&&!isNaN(r.config.audio.duration)){r.config.audio.currentTime=t*r.config.audio.duration/100}else{throw"e"}}k.trigger("jPlayer.play")}catch(s){k.trigger("jPlayer.play");k.trigger("jPlayer.pause");r.config.delayedCommandId=window.setTimeout(function(){r.playHead(t)},100)}}},playHeadTime:function(v,s){if(r.config.isFileSet){try{k.trigger("jPlayer.load");r.config.audio.currentTime=s/1000;k.trigger("jPlayer.play")}catch(u){k.trigger("jPlayer.play");k.trigger("jPlayer.pause");r.config.delayedCommandId=window.setTimeout(function(){r.playHeadTime(s)},100)}}},volume:function(t,s){r.config.volume=s;r.config.audio.volume=s/100;r.jPlayerVolume(s)}};if(this.config.usingFlash){b.extend(q,p)}else{b.extend(q,g)}for(var d in q){var m="jPlayer."+d;this.element.unbind(m);this.element.bind(m,q[d])}if(this.config.usingFlash){if(this._checkForFlash(8)){if(b.browser.msie){var o='<object id="'+this.config.fid+'"';o+=' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';o+=' codebase="'+document.URL.substring(0,document.URL.indexOf(":"))+'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';o+=' type="application/x-shockwave-flash"';o+=' width="'+this.config.width+'" height="'+this.config.height+'">';o+="</object>";var h=new Array();h[0]='<param name="movie" value="'+this.config.swf+'" />';h[1]='<param name="quality" value="high" />';h[2]='<param name="FlashVars" value="id='+escape(this.config.id)+"&fid="+escape(this.config.fid)+"&vol="+this.config.volume+'" />';h[3]='<param name="allowScriptAccess" value="always" />';h[4]='<param name="bgcolor" value="'+this.config.bgcolor+'" />';var c=document.createElement(o);for(var j=0;j<h.length;j++){c.appendChild(document.createElement(h[j]))}this.element.html(c)}else{var n='<embed name="'+this.config.fid+'" id="'+this.config.fid+'" src="'+this.config.swf+'"';n+=' width="'+this.config.width+'" height="'+this.config.height+'" bgcolor="'+this.config.bgcolor+'"';n+=' quality="high" FlashVars="id='+escape(this.config.id)+"&fid="+escape(this.config.fid)+"&vol="+this.config.volume+'"';n+=' allowScriptAccess="always"';n+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';this.element.html(n)}}else{this.element.html("<p>Flash 8 or above is not installed. <a href='http://get.adobe.com/flashplayer'>Get Flash!</a></p>")}}else{this.config.audio.autobuffer=this.config.autobuffer;this.config.audio.preload=this.config.preload;this.config.audio.addEventListener("canplay",function(){var s=0.1*Math.random();var e=(r.config.volume<50)?s:-s;r.config.audio.volume=(r.config.volume+e)/100},false);this.config.audio.addEventListener("ended",function(){clearInterval(r.config.jPlayerControllerId);r.jPlayerOnSoundComplete()},false);this.element.append(this.config.audio)}this.element.css({position:this.config.position,top:this.config.top,left:this.config.left});if(this.config.graphicsFix){var f='<div id="'+this.config.hid+'"></div>';this.element.append(f);b.extend(this.config,{hSel:b("#"+this.config.hid)});this.config.hSel.css({"text-indent":"-9999px"})}if(!this.config.customCssIds){b.each(b.jPlayer._cssId,function(e,s){r.cssId(e,s)})}if(!this.config.usingFlash){this.element.css({left:"-9999px"});window.setTimeout(function(){r.volume(r.config.volume);r.jPlayerReady()},100)}},jPlayerReady:function(c){if(this.config.usingFlash){this.config.swfVersion=c;if(this.config.swfVersionRequired!=this.config.swfVersion){this._error("jPlayer's JavaScript / SWF version mismatch!\n\nJavaScript requires SWF : "+this.config.swfVersionRequired+"\nThe Jplayer.swf used is : "+this.config.swfVersion)}}else{this.config.swfVersion="n/a"}this.jPlayerReadyCustom()},jPlayerReadyCustom:function(){},setFile:function(c,d){this.element.trigger("jPlayer.setFile",[c,d])},clearFile:function(){this.element.trigger("jPlayer.clearFile")},load:function(){this.element.trigger("jPlayer.load")},play:function(){this.element.trigger("jPlayer.play")},pause:function(){this.element.trigger("jPlayer.pause")},stop:function(){this.element.trigger("jPlayer.stop")},playHead:function(c){this.element.trigger("jPlayer.playHead",[c])},playHeadTime:function(c){this.element.trigger("jPlayer.playHeadTime",[c])},volume:function(c){c=this._limitValue(c,0,100);this.element.trigger("jPlayer.volume",[c])},cssId:function(d,f){var c=this;if(typeof f=="string"){if(b.jPlayer._cssId[d]){if(this.config.cssId[d]!=undefined){this.config.cssSelector[d].unbind("click",this.config.clickHandler[d])}this.config.cssId[d]=f;this.config.cssSelector[d]=b("#"+f);this.config.clickHandler[d]=function(g){c[d](g);b(this).blur();return false};this.config.cssSelector[d].click(this.config.clickHandler[d]);var e=this.config.cssSelector[d].css("display");if(d=="play"){this.config.cssDisplay.pause=e}if(!(d=="pause"&&e=="none")){this.config.cssDisplay[d]=e;if(d=="pause"){this.config.cssSelector[d].css("display","none")}}}else{this._warning("Unknown/Illegal function in cssId\n\njPlayer('cssId', '"+d+"', '"+f+"')")}}else{this._warning("cssId CSS Id must be a string\n\njPlayer('cssId', '"+d+"', "+f+")")}},loadBar:function(g){if(this.config.cssId.loadBar!=undefined){var h=this.config.cssSelector.loadBar.offset();var c=g.pageX-h.left;var d=this.config.cssSelector.loadBar.width();var f=100*c/d;this.playHead(f)}},playBar:function(c){this.loadBar(c)},onProgressChange:function(c){if(b.isFunction(c)){this.onProgressChangeCustom=c}else{this._warning("onProgressChange parameter is not a function.")}},onProgressChangeCustom:function(){},jPlayerOnProgressChange:function(d,c,g,f,e){this.config.diag.loadPercent=d;this.config.diag.playedPercentRelative=c;this.config.diag.playedPercentAbsolute=g;this.config.diag.playedTime=f;this.config.diag.totalTime=e;if(this.config.cssId.loadBar!=undefined){this.config.cssSelector.loadBar.width(d+"%")}if(this.config.cssId.playBar!=undefined){this.config.cssSelector.playBar.width(c+"%")}this.onProgressChangeCustom(d,c,g,f,e);this._forceUpdate()},jPlayerController:function(e){var h=0,f=0,g=0,d=0,c=0;if(this.config.audio.readyState>=1){h=this.config.audio.currentTime*1000;f=this.config.audio.duration*1000;f=isNaN(f)?0:f;g=(f>0)?100*h/f:0;if((typeof this.config.audio.buffered=="object")&&(this.config.audio.buffered.length>0)){d=100*this.config.audio.buffered.end(this.config.audio.buffered.length-1)/this.config.audio.duration;c=100*this.config.audio.currentTime/this.config.audio.buffered.end(this.config.audio.buffered.length-1)}else{d=100;c=g}}if(!this.config.diag.isPlaying&&d>=100){clearInterval(this.config.jPlayerControllerId)}if(e){this.jPlayerOnProgressChange(d,0,0,0,f)}else{this.jPlayerOnProgressChange(d,c,g,h,f)}},volumeMin:function(){this.volume(0)},volumeMax:function(){this.volume(100)},volumeBar:function(g){if(this.config.cssId.volumeBar!=undefined){var h=this.config.cssSelector.volumeBar.offset();var c=g.pageX-h.left;var d=this.config.cssSelector.volumeBar.width();var f=100*c/d;this.volume(f)}},volumeBarValue:function(c){this.volumeBar(c)},jPlayerVolume:function(c){if(this.config.cssId.volumeBarValue!=null){this.config.cssSelector.volumeBarValue.width(c+"%");this._forceUpdate()}},onSoundComplete:function(c){if(b.isFunction(c)){this.onSoundCompleteCustom=c}else{this._warning("onSoundComplete parameter is not a function.")}},onSoundCompleteCustom:function(){},jPlayerOnSoundComplete:function(){this.element.trigger("jPlayer.setButtons",false);this.onSoundCompleteCustom()},getData:function(c){var f=c.split(".");var e=this.config;for(var d=0;d<f.length;d++){if(e[f[d]]!=undefined){e=e[f[d]]}else{this._warning("Undefined data requested.\n\njPlayer('getData', '"+c+"')");return undefined}}return e},_getMovie:function(){return document[this.config.fid]},_checkForFlash:function(d){var c=false;var g;if(window.ActiveXObject){try{g=new ActiveXObject(("ShockwaveFlash.ShockwaveFlash."+d));c=true}catch(h){}}else{if(navigator.plugins&&navigator.mimeTypes.length>0){g=navigator.plugins["Shockwave Flash"];if(g){var f=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1");if(f>=d){c=true}}}}return c},_forceUpdate:function(){if(this.config.graphicsFix){this.config.hSel.text(""+Math.random())}},_limitValue:function(e,d,c){return(e<d)?d:((e>c)?c:e)},_flashError:function(c){this._error("Problem with Flash component.\n\nCheck the swfPath points at the Jplayer.swf path.\n\nswfPath = "+this.config.swfPath+"\nurl: "+this.config.swf+"\n\nError: "+c.message)},_error:function(c){if(this.config.errorAlerts){this._alert("Error!\n\n"+c)}},_warning:function(c){if(this.config.warningAlerts){this._alert("Warning!\n\n"+c)}},_alert:function(c){alert("jPlayer "+this.config.version+" : id='"+this.config.id+"' : "+c)}}})(jQuery);(function(){if($.isEmptyObject(window.console)){window.console={}}var b=["debug","info","warn","error","assert","dir","dirxml","trace","group","groupEnd","time","timeEnd","profile","profileEnd","count"];for(var a=b.length;a--;){if(!$.isFunction(window.console[b[a]])){window.console[b[a]]=$.noop}}})();if($.browser.msie){$(document).keypress(function(a){if(a.keyCode==13){if($.inArray(a.target.nodeName,["INPUT"])!==-1){var b=$(a.target).parents("form:first");if(b.length){var c=b.get(0);if(c.onsubmit){c.onsubmit()}else{b.submit()}return false}}}})}$(document).keypress(function(a){if(a.ctrlKey&&$.inArray(a.keyCode,[10,13])!==-1){if($.inArray(a.target.nodeName,["TEXTAREA"])!==-1){var b=$(a.target).parents("form:first");if(b.length){var c=b.get(0);if(c.onsubmit){c.onsubmit()}else{b.submit()}return false}}}});$(function(){iAX.one("axload",function(){if($.browser.opera&&$.browser.version==="9.26"){$(function(){$.getHiddenFrame()})}$.preloadImages(["/images/i/autocomplete_indicator.gif"])});$("div.controlWrap").live("mousedown",function(){$(this).addClass("down").bind("mouseout",function(){$(this).removeClass("down")})}).live("mouseup",function(){$(this).removeClass("down")})});