/*
 * 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,D){var a=function(a0,a1){return new a.fn.init(a0,a1)},o=aO.jQuery,T=aO.$,ad=aO.document,Z,Q=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aY=/^.[^:#\[\.,]*$/,az=/\S/,N=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,v,L=false,af=[],aI,av=Object.prototype.toString,ar=Object.prototype.hasOwnProperty,g=Array.prototype.push,G=Array.prototype.slice,t=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=Q.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=K([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!==D){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 G.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(G.apply(this,arguments),"slice",G.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!==D){a5[a2]=a1}}}}}return a5};a.extend({noConflict:function(a0){aO.$=T;if(a0){aO.jQuery=o}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(L){return}L=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){y()}}}},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===D||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===D||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(N,"")},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]!==D){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=D}else{if(a1&&!a.isFunction(a1)){a0=a1;a1=D}}}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:{}});v=a.uaMatch(b);if(v.browser){a.browser[v.browser]=true;a.browser.version=v.version}if(a.browser.webkit){a.browser.safari=true}if(t){a.inArray=function(a0,a1){return t.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 y(){if(a.isReady){return}try{ad.documentElement.doScroll("left")}catch(a0){setTimeout(y,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!==D){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):D}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===D){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!==D){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===D){var a1=this.triggerHandler("getData"+a3[1]+"!",[a3[0]]);if(a1===D&&this.length){a1=a.data(this[0],a0)}return a1===D&&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===D){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,A=/(button|input|object|select|textarea)/i,j=/^(a|area)$/i,J=/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===D){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===D){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(J.test(a1.type)&&!a.support.checkOn){return a1.getAttribute("value")===null?"on":a1.value}return(a1.value||"").replace(ax,"")}return D}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)&&J.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 D}if(a9&&a0 in a.attrFn){return a(a1)[a0](a6)}var a2=a1.nodeType!==1||!a.isXMLDoc(a1),a5=a6!==D;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:A.test(a1.nodeName)||j.test(a1.nodeName)&&a1.href?0:D}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?D:a3}return a.style(a1,a0,a6)}});var aE=/\.(.*)$/,B=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):D}}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(),B).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 D}a0.result=D;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!==D){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!==D){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){a1.removeEventListener(a0,a2,false)}:function(a1,a0,a2){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,i=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},P=function P(a2){var a0=a2.target,a1,a3;if(!at.test(a0.nodeName)||a0.readOnly){return}a1=a.data(a0,"_change_data");a3=i(a0);if(a2.type!=="focusout"||a0.type!=="radio"){a.data(a0,"_change_data",a3)}if(a1===D||a3===a1){return}if(a1!=null||a3){a2.type="change";return a.event.trigger(a2,arguments[1],a0)}};a.event.special.change={filters:{focusout:P,click:function(a2){var a1=a2.target,a0=a1.type;if(a0==="radio"||a0==="checkbox"||a1.nodeName.toLowerCase()==="select"){return P.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 P.call(this,a2)}},beforeactivate:function(a1){var a0=a1.target;a.data(a0,"_change_data",i(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=D}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=D}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,n(ba,a5),{data:a6,selector:a5,handler:bb,origType:ba,origHandler:bb,preType:bc})})}else{a2.unbind(n(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 n(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!==D){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]:D:[]}};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 O=/Until$/,aa=/^(?:parents|prevUntil|prevAll)/,aN=/,/,G=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(z(a3[0])||z(a2[0])?a2:a.unique(a2))},andSelf:function(){return this.add(this.prevObject)}});function z(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(!O.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,G.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===D||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+/,I=/(<([\w:]+)[^>]*?)\/>/g,an=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,u=/<tbody/i,M=/<|&#?\w+;/,F=/<script|<object|<embed|<option|<style/i,m=/checked\s*(?:[^=]|=\s*.checked.)/i,q=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!==D){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){r(this,a0);r(this.find("*"),a0.find("*"))}return a0},html:function(a2){if(a2===D){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(V,""):null}else{if(typeof a2==="string"&&!F.test(a2)&&(a.support.leadingWhitespace||!ab.test(a2))&&!ae[(c.exec(a2)||["",""])[1].toLowerCase()]){a2=a2.replace(I,q);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"&&m.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():D);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=K(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 r(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 K(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&&!F.test(a5[0])&&(a.support.checkClone||!m.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"&&!M.test(a5)){a5=a4.createTextNode(a5)}else{if(typeof a5==="string"){a5=a5.replace(I,q);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=u.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,w=/([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",l=function(a0,a1){return a1.toUpperCase()};a.fn.css=function(a0,a1){return ap(this,a0,a1,true,function(a3,a2,a4){if(a4===D){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 D}if((a1==="width"||a1==="height")&&parseFloat(a5)<0){a5=D}var a3=a4.style||a4,a6=a5!==D;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,l);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(w,"-$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,l);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,p=/select|textarea/i,aD=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,s=/=\?(&|$)/,E=/\?/,aZ=/(\?|&)_=.*?(&|$)/,C=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g,x=a.fn.load;a.fn.extend({load:function(a2,a5,a6){if(typeof a2!=="string"){return x.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||p.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(!s.test(ba.url)){ba.url+=(E.test(ba.url)?"&":"?")+(ba.jsonp||"callback")+"=?"}}else{if(!ba.data||!s.test(ba.data)){ba.data=(ba.data?ba.data+"&":"")+(ba.jsonp||"callback")+"=?"}}ba.dataType="json"}if(ba.dataType==="json"&&(ba.data&&s.test(ba.data)||s.test(ba.url))){bk=ba.jsonpCallback||("jsonp"+ah++);if(ba.data){ba.data=(ba.data+"").replace(s,"="+bk+"$1")}ba.url=ba.url.replace(s,"="+bk+"$1");ba.dataType="script";aO[bk]=aO[bk]||function(bm){bj=bm;a5();a8();aO[bk]=D;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)?(E.test(ba.url)?"&":"?")+"_="+a0:"")}if(ba.data&&a2==="GET"){ba.url+=(E.test(ba.url)?"&":"?")+ba.data}if(ba.global&&!a.active++){a.event.trigger("ajaxStart")}var bd=C.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 D}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===D){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 H={},ag=/toggle|show|hide/,aw=/^([+-]=)?([\d+-.]+)(.*)$/,aH,al=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];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(H[a8]){a7=H[a8]}else{var a2=a("<"+a8+" />").appendTo("body");a7=a2.css("display");if(a7==="none"){a7="block"}a2.remove();H[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,l);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!==D){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===D?a.css(a4,a2):this.css(a2,typeof a3==="string"?a3:a3+"px")}});aO.jQuery=aO.$=a})(window);(function(d){var c,i,a,h=/^.*#/;var f={iframe:null,getDoc:function(){return f.iframe.contentWindow.document},getHash:function(){return f.getDoc().location.hash},setHash:function(j){var l=f.getDoc();l.open();l.close();l.location.hash=j}};var e=function(){var j=d.browser.msie||(d.browser.safari&&!/chrome/.test(navigator.userAgent.toLowerCase()));return j};var g=function(l){try{return decodeURIComponent(escape(l))}catch(j){try{return decodeURIComponent(l)}catch(j){log("error simple-decoding: ",j);log("returning hash");return l}}};var b=function(){var n=location.hash;var q=f.iframe?f.getHash():location.hash;if(g(q)!=g(c)||g(n)!=g(c)){if(g(q)==c&&f.iframe){f.setHash(location.hash);q=f.getHash();if(q!=c){new_hash=ieEncode(decodeURIComponent(q));if(new_hash!=c){q=new_hash;f.setHash(new_hash)}}}if(!e()&&q!=decodeURIComponent(q)){q=decodeURIComponent(q)}if(!d.browser.msie&&n!=q){q=c=decodeURIComponent(n);location.hash=q}var j=true;if(q.indexOf("||")!=-1||c.indexOf("||")!=-1){var r=q;var m={};if(q.indexOf("||")!=-1){r=q.substring(0,q.indexOf("||"));m=parseQuerystring(q.substring(q.indexOf("||")+2))}var l=c;var p={};if(c.indexOf("||")!=-1){l=c.substring(0,c.indexOf("||"));p=parseQuerystring(c.substring(c.indexOf("||")+2))}if(l==r){seenKeys=[];for(key in m){if(key in p){seenKeys.push(key);if(m[key]!=p[key]){d.event.trigger("subhistory",[key,m[key]])}}else{d.event.trigger("subhistory",[key,m[key]])}}for(key in p){if(seenKeys.indexOf(key)==-1){d.event.trigger("subhistory",[key,undefined])}}j=false}}c=q;if(f.iframe){location.hash=c}if(j){log("history check found nav change... executing");var o=d.history.getCurrent();if(o.indexOf("||")!=-1){o=o.substr(0,o.indexOf("||"))}d.event.trigger("historyadd",[o,i]);i=o}}};d.history={add:function(m,n){if(!e()){try{m=decodeURIComponent(m)}catch(l){}}if(d.inArray(m,server_info.ignored_urls)!=-1){return}m="#"+m.replace(h,"");if(c!=m){var j=d.history.getCurrent();if(onlyBrian()&&n){log("removing last in history.add");c=m;location.replace(m);if(f.iframe){window.history.back();window.history.back();f.setHash(c)}}else{location.hash=c=m;if(f.iframe){f.setHash(c)}}}d.event.trigger("historyadd",[d.history.getCurrent(),j])},sanitizeCurrent:function(j){j=g(j);if(j.indexOf("||")!=-1){return j.substring(0,j.indexOf("||"))}return j},getSubhistoryParams:function(j){j=g(j);if(j.indexOf("||")!=-1){return parseQuerystring(j.substring(j.indexOf("||")+2))}return{}},removeSub:function(j){d.history.addSub(j,undefined)},addSub:function(j,l){values={};values[j]=l;d.history.updateSubs(values)},updateSubs:function(j){current="#"+d.history.getCurrent();value_dict={};if(current.indexOf("||")!=-1){var l=current.substring(current.indexOf("||")+2);value_dict=parseQuerystring(l);current=current.substring(0,current.indexOf("||"))}for(name in j){if(j[name]===undefined){delete value_dict[name]}else{value_dict[name]=j[name]}d.event.trigger("subhistoryadd",[name,j[name]])}var m=false;for(key in value_dict){if(m){current+="&"}else{current+="||";m=true}current+=key+"="+value_dict[key]}location.hash=c=current;if(f.iframe){f.setHash(c)}},getCurrent:function(){return c.replace(h,"")}};d.fn.history=function(j){d(this).bind("history",j)};d.fn.historyadd=function(j){d(this).bind("historyadd",j)};d.fn.subhistory=function(j){d(this).bind("subhistory",j)};d.fn.subhistoryadd=function(j){d(this).bind("subhistoryadd",j)};d(function(){c=location.hash;if(d.browser.msie&&d.browser.version<8){f.iframe=d('<iframe style="display:none" src="javascript:false;"></iframe>').prependTo("body")[0];f.setHash(c);c=f.getHash()}if(!d.browser.msie){try{c=decodeURIComponent(c)}catch(j){log(j)}}if(!a){a=setInterval(b,100)}})})(jQuery);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 l=document.cookie.split(";");for(var h=0;h<l.length;h++){var c=jQuery.trim(l[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};(function(a){a.fn.suspenders=function(b){var c=a.extend({},a.fn.suspenders.defaults,b);return this.each(function(){var f=a(this);var h=c;if(!h.attach){f.css("position","relative")}var e;do{e="sus_id_"+Math.floor(Math.random()*5000)}while(document.getElementById(e));if(document.getElementById(e)){a("#"+e).remove()}f.panel=a("<div />").addClass(h.css.holder).addClass("hover-hint").attr("id",e).hide();f.panel.css("position","absolute");if(h.attach){f.panel.appendTo(h.attach)}else{f.panel.appendTo(f)}var d=function(){if(h.beforeOpen){h.beforeOpen(f)}if(h.menu_items){f.panel.empty();var y=a("<ul />").addClass(h.css.list);a.each(h.menu_items,function(){var B=a.extend({},a.fn.suspenders.defaults.item,h.item,this);if(typeof(B.visible)!="undefined"){if(typeof(B.visible)=="function"){if(!B.visible(f)){return}}else{if(!B.visible){return}}}if(B.type=="separator"){a("<li />").addClass(B.css.separator).appendTo(y);return}var A=a("<li />").addClass(B.css.item);if(B.action){var C="";if(typeof(B.title)=="function"){C=B.title(f)}else{C=B.title}var z=a("<a />").addClass(B.css.link).html(C);if(typeof(B.data)!="undefined"){z.val(B.data)}z.click(B.action);A.append(z)}else{if(B.type=="disabled"){a("<span />").addClass(B.css.disabled).appendTo(A).html(B.title)}}A.appendTo(y)});a("a",y).bind("click.menu",function(z){g()});f.panel.append(y)}if(h.content){var s=a("<div />").append(a("<span />").addClass("sus_content").html(h.content).append(h.point?a("<div />").addClass("sus_point"):null));f.panel.empty();f.panel.append(s)}var m=f.offset();var o=m.top;var p=m.left;if(h.attach){f.panel.bind("mouseleave",function(z){g()})}else{o=0;p=0}if(h.width){f.panel.width(h.width)}if(h.point){if(!h.width){f.panel.width(f.outerWidth()-2)}var l=f.outerWidth();var u=f.panel.width();var r=p+((l-2)/2-u/2)+"px";if(h.persist){a("<div />").css("position","absolute").width(u+"px").height("10px").appendTo(f.panel).css("left","0px").addClass("sus_shim");f.panel.bind("click."+e,function(z){g()})}f.panel.css("top",o-f.panel.height()-10+"px");f.panel.css("left",r)}else{if(a.inArray("top",h.position)!=-1){f.panel.css("top",o-5+"px")}else{f.panel.css("top",o-f.panel.height()+f.height()+5+"px")}if(a.inArray("left",h.position)!=-1){f.panel.css("left",p-1+"px")}else{f.panel.css("right","-1px")}}f.css("z-index",10000);f.panel.show();if(h.inside){var j;if(h.inside=="window"){j=a(document.body)}else{j=a(h.inside);if(j.length==0){j=a(document.body)}}if(j.length>0){var q=f.panel.offset();var w=j.offset();var x=f.panel.width();var i=j.width();if(a.inArray("left",h.position)!=-1){var v=(q.left+x)-(w.left+i);if(v>0){f.panel.css("left",p-f.panel.width()+f.width()+1+"px")}}else{if(q.left<w.left){var t=parseInt(f.panel.css("left"));var n=t+w.left-q.left+10;f.panel.css("left",n+"px")}}}}if(!h.attach){if(jQuery.browser.msie&&jQuery.browser.version<8){addOnTop(f)}}if(h.afterOpen){h.afterOpen(f)}};var g=function(){f.panel.hide();f.css("z-index","");a("a",f).unbind("click.menu");a(document).unbind("click."+e);if(!h.attach){if(jQuery.browser.msie&&jQuery.browser.version<8){removeOnTop(f)}}a(".overlay.menu_visible").removeClass("menu_visible")};if(h.openType=="hover"){if(h.attach){f.hoverIntent(function(i){d()},function(i){if(h.point){if(i&&i.relatedTarget&&a(i.relatedTarget).hasClass("sus_shim")){return}g()}else{}})}else{f.hoverIntent(function(i){d()},function(i){g()})}}else{if(h.openType=="click"){f.click(function(i){a(document).click();a(document).bind("click."+e,function(j){if(a(j.target).parents().get(0)==f.get(0)){return}if(j.target==f.get(0)){return}if(a(j.target).hasClass("close")&&a(j.target.parentNode).hasClass("jGrowl-notification")){return}g()});d();a(this).closest(".overlay").addClass("menu_visible");return false})}}})};a.fn.suspenders.defaults={openType:"click",position:["top","left"],css:{holder:"sus_holder",list:"sus_list"},inside:"window"};a.fn.suspenders.defaults.item={type:"link",css:{item:"sus_item",link:"sus_link",link_hover:"sus_hover",separator:"sus_separator",disabled:"sus_disabled"}}})(jQuery);(function(a){a.fn.tipSuspenders=function(b){if(!b){b={}}b=a.extend(b,{openType:"hover",point:true});return this.each(function(){var c=a.extend({},a.fn.suspenders.defaults,b);c.attach=a("#content");a(this).suspenders(c)})}})(jQuery);(function(a){a.fn.selectSuspenders=function(b){if(!b){b={}}b=a.extend(b,{openType:"click",item:{css:{item:"select_sus_item"}}});return this.each(function(){var c=a.extend({},a.fn.suspenders.defaults,b);c.menu_items=[];var e=a(this);e.hide();var h=a("<span />").addClass("select_sus").insertAfter(e);c.afterOpen=function(o){var n=a("option:selected",e);var m=0;if(n.length==0){n=a("option",e)[0]}else{m=a("option",e).index(n)}j();a(".select_sus_item.selected",o).removeClass("selected");a(".select_sus_item:eq("+m+")",o).addClass("selected")};function d(m){if(a(".sus_text",h).length==0){h.append(a("<span />").addClass("sus_text").text(m))}else{a(".sus_text",h).html(m)}}function j(){h.find(".select_sus_item a").each(function(m){a(this).text(e.find("option:eq("+m+")").text())})}function g(){a("option.selected",e).removeClass("selected")}var f=a("option:selected",e);if(f.length==0){f=a("option",e)[0]}var l=e.index(f);var i=f.text();d(i);a("option",e).each(function(m){c.menu_items.push({title:a(this).text(),data:a(this).val(),action:function(n){if(e.val()==a(this).val()){return false}e.val(a(this).val());e.change();j();d(a(this).text());return false}})});h.suspenders(c)})}})(jQuery);(function(a){a.fn.autoSuspenders=function(e,l){if(clientManager.current_user.id==-1){return a(this).hide()}if(typeof e=="undefined"){log("Tried to autoSuspenders with no object")}else{if(typeof e!="object"){log("Tried to autoSuspenders with a non-object")}}var f={inCollectionDisabled:{title:"In Collection",type:"disabled",visible:function(){return e.isInLibrary}},removeFromCollection:{title:"Remove From Collection",action:function(){var m=function(){R.Library.remove("t",[e.id]);a.jGrowl('"'+e.name+'" was removed from your collection',{theme:"collection_removed"})};if(clientManager.current_user.warnings.sw_or&&R.Library.contains("ot",[e.id])){warningDialog("Remove songs",getSyncDialog("When you remove songs that are synced to your mobile from your collection, they will also be removed from your mobile."),{has_cancel:true,success_function:function(){m()},success_button_label:"Remove",warning_key:"sw_or"})}else{m()}return false},visible:function(){return e.isInLibrary}},syncToMobile:{title:"Sync to Mobile",action:function(){var n=function(){R.Library.add("ot",[e.id]);a.jGrowl('"'+e.name+'" will be synced to your mobile',{theme:"collection_added"})};var m=false;if("subscription_type" in clientManager.current_user){m=clientManager.current_user.subscription_type!=2}if(clientManager.current_user.warnings.sw_oa||m){warningDialog("Sync music and play it when you're offline",getSyncDialog(),{has_cancel:false,success_function:function(){n()},success_button_label:"OK",hide_checkbox:m,warning_key:"sw_oa"})}else{n()}return false},visible:function(){return server_info.allow_offline&&e.can_tether&&!R.Library.contains("ot",[e.id])}},removeFromMobile:{title:"Remove from Mobile",action:function(){R.Library.remove("ot",[e.id]);a.jGrowl('"'+e.name+'" was removed from your mobile',{theme:"collection_removed"});return false},visible:function(){return server_info.allow_offline&&e.can_tether&&R.Library.contains("ot",[e.id])}},addToQueue:{title:"Add to Queue",action:function(){getPlayer()._queueSource(e.type,e.id);addQueueNotification(e.name);return false},visible:function(){if(e.hasOwnProperty("can_stream")){return e.can_stream}else{return true}}},shareItem:{title:"Share this "+a.t.prettyType(e.type),action:function(){openShareDialog(e);return false}}};var c={addToCollection:{title:"Add to Collection",action:function(){R.Library.add(e.type,[e.id]);a.jGrowl('"'+e.name+'" was added to your collection',{theme:"collection_added"});return false},visible:function(){return !e.isInLibrary}},downloadSong:{title:function(){return"Download Song &#8212; $"+e.price},action:function(m){onItemBuyClick(m,e);return false},visible:function(){return e.can_download}},albumOnly:{title:"Album Download Only",type:"disabled",visible:function(){return !e.can_download&&e.can_download_album_only}},notAvailableForDownload:{title:"Not Available for Download",type:"disabled",visible:function(){return !e.can_download&&!e.can_download_album_only}},addToPlaylist:{title:"Add to Playlist...",action:function(m){showAddToPlaylistDialog(e);return false},visible:function(){if(e.hasOwnProperty("can_stream")){return e.can_stream}else{return true}}}};var g={add_func:function(o,n){var m=a.grep(n.track_ids,function(q,p){return !R.Library.contains(o,[q])});R.Library.add(o,m);if(o=="t"){a.jGrowl('"'+n.name+'" was added to your collection',{theme:"collection_added"})}else{a.jGrowl('"'+n.name+'" will be synced to your mobile',{theme:"collection_added"})}},remove_func:function(n,m){var o=a.grep(m.track_ids,function(q,p){return R.Library.contains(n,[q])});R.Library.remove(n,o);if(n=="t"){a.jGrowl('"'+m.name+'" was removed from your collection',{theme:"collection_removed"})}else{a.jGrowl('"'+m.name+'" will be removed from your mobile',{theme:"collection_removed"})}}};var h={addToCollection:{title:function(){if(e.trackCount!=0){return"Complete this album in your collection"}return"Add to Collection"},action:function(){g.add_func("t",e);return false},visible:function(){return !e.isInLibrary}},syncToMobile:{title:function(){if(e.offlineTrackCount!=0){return"Sync Entire Album to Mobile"}else{return"Sync to Mobile"}},action:function(){var m=false;if("subscription_type" in clientManager.current_user){m=clientManager.current_user.subscription_type!=2}if(clientManager.current_user.warnings.sw_oa||m){warningDialog("Sync music and play it when you're offline",getSyncDialog(),{has_cancel:false,success_function:function(){g.add_func("ot",e)},success_button_label:"OK",hide_checkbox:m,warning_key:"sw_oa"})}else{g.add_func("ot",e)}return false},visible:function(){return server_info.allow_offline&&e.can_tether&&e.track_ids&&e.offlineTrackCount!=e.track_ids.length}},removeFromCollection:{title:"Remove from Collection",action:function(){var m=false;a.each(e.track_ids,function(o,n){if(R.Library.contains("ot",[n+0])){m=true;return false}return true});if(clientManager.current_user.warnings.sw_or&&m){warningDialog("Remove songs",getSyncDialog("When you remove songs that are synced to your mobile from your collection, they will also be removed from your mobile."),{has_cancel:true,success_function:function(){g.remove_func("t",e)},success_button_label:"Remove",warning_key:"sw_or"})}else{g.remove_func("t",e)}return false},visible:function(){return e.trackCount&&e.trackCount>0}},removeFromMobile:{title:"Remove from Mobile",action:function(m){g.remove_func("ot",e);return false},visible:function(){return server_info.allow_offline&&e.can_tether&&e.offlineTrackCount&&e.offlineTrackCount>0}},notAvailableForDownload:{title:"Not available for download",type:"disabled",visible:function(){return e.price=="None"}},downloadAlbum:{title:function(){return"Download Album &#8212; $"+e.price},action:function(m){onItemBuyClick(m,e);return false},visible:function(){return e.price!="None"}}};var d={subscribe:{title:"Subscribe",action:function(){R.Library.add("p",[e.id]);a.jGrowl('You subscribed to "'+e.name+'"',{theme:"collection_added"});return false},visible:function(){return e.ownerID!=clientManager.current_user.id&&!R.Library.contains("p",[e.id])}},syncToMobile:{title:"Sync to Mobile",action:function(n){var o=function(){R.Library.add("op",[e.id]);a.jGrowl(e.name+'" will be synced to your mobile',{theme:"collection_added"})};var m=false;if("subscription_type" in clientManager.current_user){m=clientManager.current_user.subscription_type!=2}if(clientManager.current_user.warnings.sw_oa||m){warningDialog("Sync music and play it when you're offline",getSyncDialog(),{has_cancel:false,success_function:function(){o()},success_button_label:"OK",hide_checkbox:m,warning_key:"sw_oa"})}else{o()}return false},visible:function(){return server_info.allow_offline&&!R.Library.contains("op",[e.id])}},unsubscribe:{title:"Unsubscribe",action:function(n){var m=function(){R.Library.remove("p",[e.id]);a.jGrowl('You have unsubscribed from "'+e.name+'"',{theme:"collection_removed"})};if(clientManager.current_user.warnings.sw_or&&R.Library.contains("op",[e.id])){warningDialog("Unsubscribe and remove playlist",getSyncDialog("When you unsubscribe from a playlist that is synced to your mobile, it will also be removed from your mobile"),{has_cancel:true,success_function:function(){m()},success_button_label:"Remove",warning_key:"sw_or"})}else{m()}return false},visible:function(){return e.ownerID!=clientManager.current_user.id&&R.Library.contains("p",[e.id])}},removeFromMobile:{title:"Remove from Mobile",action:function(){R.Library.remove("op",[e.id]);a.jGrowl('You have removed "'+e.name+'" from your mobile',{theme:"collection_removed"});return false},visible:function(){return server_info.allow_offline&&R.Library.contains("op",[e.id])}},notAvailableForDownload:{title:"Not available for download",type:"disabled",visible:function(){return !e.price||e.price=="None"}},downloadPlaylist:{title:function(){return"Download Playlist &#8212; $"+e.price},action:function(m){onItemBuyClick(m,e);return false},visible:function(){return e.price&&e.price!="None"}}};if(typeof l=="undefined"){l={}}if(e.type=="t"){this.addClass("t"+e.id);if(R.Library.contains("t",[e.id])){this.addClass("checkmark")}if(R.Library.contains("ot",[e.id])){this.closest(".emblems, .menu_holder").addClass("has_offline")}a.extend(true,l,{beforeOpen:function(){var m=false;if(R.Library.contains("t",[e.id])){m=true}e.isInLibrary=m},menu_items:[f.inCollectionDisabled,c.addToCollection,{type:"separator"},f.syncToMobile,f.removeFromMobile,c.downloadSong,c.albumOnly,c.notAvailableForDownload,f.addToQueue,c.addToPlaylist,f.shareItem,{type:"separator",visible:function(){return e.isInLibrary}},f.removeFromCollection]})}else{if(e.type=="a"){var i=0;var j=0;var b=this;a.each(e.track_ids,function(n,m){b.addClass("t"+(this+0));if(R.Library.contains("t",[m+0])){i++}if(R.Library.contains("ot",[m+0])){j++}});if(i==e.track_ids.length&&e.track_ids.length!=0){this.addClass("checkmark")}if(j>0){this.closest(".overlay, .menu_holder, .emblems").addClass("has_offline")}l.beforeOpen=function(){var m=0;var n=0;a.each(e.track_ids,function(p,o){if(R.Library.contains("t",[o+0])){m++;if(R.Library.contains("ot",[o+0])){n++}}});e.trackCount=m;e.offlineTrackCount=n;e.isInLibrary=e.trackCount==e.track_ids.length};l.menu_items=[f.inCollectionDisabled,h.addToCollection,h.syncToMobile,{type:"separator",visible:function(){return e.trackCount!=e.track_ids.length||(server_info.allow_offline&&e.offlineTrackCount!=e.track_ids.length)}},h.removeFromCollection,h.removeFromMobile,{type:"separator",visible:function(){return(e.trackCount&&e.trackCount>0)||(e.offlineTrackCount&&e.offlineTrackCount>0)}},h.notAvailableForDownload,h.downloadAlbum,f.addToQueue,f.shareItem]}else{if(e.type=="p"){this.addClass("p"+e.id);if(R.Library.contains("p",[e.id])){this.addClass("checkmark")}if(R.Library.contains("op",[e.id])){this.closest(".emblems, .menu_holder").addClass("has_offline")}l.menu_items=[d.subscribe,d.syncToMobile,d.unsubscribe,d.removeFromMobile,f.addToQueue,d.notAvailableForDownload,d.downloadPlaylist,f.shareItem]}else{return a(this).hide()}}}return a(this).suspenders(l)}})(jQuery);(function(a){a.fn.multiSuspenders=function(b){if(clientManager.current_user.id==-1){return a(this).hide()}if(b&&b.type){if(b.type=="al"){b.menu_items=[{title:"Add to Queue",action:function(c){getPlayer()._queueSource("rl",b.id,b.secondary_id);addQueueNotification(b.name);return false}}]}else{if(b.type=="rl"){b.menu_items=[{title:"Add to Queue",action:function(c){getPlayer()._queueSource("al",b.id,b.secondary_id);addQueueNotification(b.name);return false}}]}else{log("multiSuspenders doesn't handle "+b.type+" objects anymore, try autoSuspenders");return a(this).hide()}}return this.suspenders(b)}}})(jQuery);function getSyncDialog(b){var a=$("#js_templates").find(".sync_warning_template").clone();if("free_trial" in clientManager.current_user){if(clientManager.current_user.free_trial.eligible){a.find(".upgrade_notice").show()}else{if("subscription_type" in clientManager.current_user&&clientManager.current_user.subscription_type!=2){a.find(".upgrade_notice").show().find("a").text("Buy Subscription")}}}if(b){a.find(".warning_body").text(b)}return a}function addQueueNotification(a){$.jGrowl('"'+a+'" was added to your queue',{theme:"queue_added"})}function artworkOverlays(d,a){if(!d){log("Tried adding artwork overlays without an item, bailing");return}if(!a){log("Tried adding artwork overlays without a config, bailing");return}var b=$('<div class="overlay"></div>').appendTo(a.location);if(!a.hasOwnProperty("has_play")||a.has_play){$("<button />").addClass("play with_halo medium").appendTo(b).play(d)}if(d.type=="a"){if(R.Library.contains("ot",d.track_ids,true)){b.addClass("has_offline")}}if($.inArray(d.type,["t","a","al","p","rl"])>-1){var c=$("<span />").addClass("menu_holder").appendTo(b);if($.inArray(d.type,["t","a","p"])>-1){$("<span />").addClass("menu_sus").addClass("album_sus").autoSuspenders(d,a).appendTo(c)}else{$.extend(a,d);$("<span />").addClass("menu_sus").addClass("album_sus").multiSuspenders(a).appendTo(c)}}}function onItemBuyClick(c,b){var a={onSuccess:function(f,e){if(f.content.launchDownloader!=true){return false}if($.launcherState=="app-installed"){e.dialog("option","buttons",{"Launch Downloader":function(){startDownloads(c)}});e.dialog("option","position","center");var d=$("button.ui-state-default");$(d).launcher(["app-installed"]);$.launcherDialogOpen=true;$(document).bind("downloaderLaunched",function(g){e.dialog("close");$(document).unbind("downloaderLaunched")})}else{e.dialog("close");startDownloads(c)}$.jGrowl('"'+b.name+'" was successfully purchased.',{theme:"item_purchased"})},onFail:function(e,d){$.jGrowl('"'+b.name+'" could not be purchased.',{theme:"item_purchased_error"});d.dialog("option","buttons",{Close:function(){d.dialog("close")}})},onClose:function(d){$.launcherDialogOpen=false}};showBillingDialog("/payments/billing/","Confirm Purchase "+b.name,"Continue",{item_id:b.id,item_type:b.type},a);c.preventDefault();return false}function startDownloads(a){if($.launcherState=="app-installed"){}else{if($.launcherState=="app-running"){}else{installSyncManager()}}getPlayer()._getDownloads();a.preventDefault()}(function(a){a.fn.overlabel=function(b){var c=a.extend({},a.fn.overlabel.defaults,b);return this.filter("[title]").each(function(){var g=a(this);var h=a.meta?a.extend({},c,g.data()):c;var i=a("<span />").addClass(h.wrapper_class);g.wrap(i);var d=a("<label />").attr("for",g.attr("id")).text(a(this).attr("title")).insertAfter(g);d.css("line-height",a(this).css("line-height"));d.addClass(h.label_class);var e=function(){d.css(h.hide_css)};var f=function(){this.value||d.css(h.show_css)};g.focus(e).blur(f).each(e).each(f);return this})};a.fn.overlabel.defaults={label_class:"overlabel-apply",wrapper_class:"overlabel-wrapper",hide_css:{"text-indent":"-10000px",left:"-10000px"},show_css:{"text-indent":"0px",cursor:"text",left:"0px"},filter:false}})(jQuery);jQuery.fn.loading=function loading(b){var a=jQuery.extend({text:"Loading...",hide:false},b);return $(this).each(function(){var d=$(this);if(a.hide){if(!$(d.parent()).hasClass("overlay_holder")){return}d.removeClass("loading_overlay");var f=d.parent().get(0);d.insertBefore(f);$(f).remove()}else{d.addClass("loading_overlay");var e=$("<div>").addClass("overlay_holder").insertBefore(d).css({position:"relative",left:"0px"});d.appendTo(e);var c=$("<div>").appendTo(e).css({position:"absolute",left:"0px",right:"0px",top:"0px",bottom:"0px","z-index":10000001});$("<div>").appendTo(c).css({position:"absolute",left:"0px",right:"0px",top:"0px",bottom:"0px",opacity:0.5,"background-color":"white","-webkit-border-radius":"5px","-moz-border-radius":"5px","z-index":10000000,background:" #fff url(/media/images/loading.gif) no-repeat 99% 8px"})}})};function ISODateString(b){function a(c){return c<10?"0"+c:c}return b.getUTCFullYear()+"-"+a(b.getUTCMonth()+1)+"-"+a(b.getUTCDate())+"T"+a(b.getUTCHours())+":"+a(b.getUTCMinutes())+":"+a(b.getUTCSeconds())+"Z"}function parseISODate(b){var c="([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";var f=b.match(new RegExp(c));var e=0;var a=new Date(f[1],0,1);if(f[3]){a.setMonth(f[3]-1)}if(f[5]){a.setDate(f[5])}if(f[7]){a.setHours(f[7])}if(f[8]){a.setMinutes(f[8])}if(f[10]){a.setSeconds(f[10])}if(f[12]){a.setMilliseconds(Number("0."+f[12])*1000)}if(f[14]){e=(Number(f[16])*60)+Number(f[17]);e*=((f[15]=="-")?1:-1)}e-=a.getTimezoneOffset();return(Number(a)+(e*60*1000))}(function(){var b={ms:1,s:(1000),m:(1000*60),h:(1000*60*60),d:(1000*60*60*24),w:(1000*60*60*24*7),mo:(1000*60*60*24*30),y:(1000*60*60*24*365)};var a=/^(-?)([0-9]+)\s*(.*)$/;function d(f){var e=f.match(a);return parseInt(""+e[1]+(parseInt(e[2])*b[e[3]]))}function c(e){if(e<0){if(e<d("-1y")){return"in "+Math.round(e/d("-1y"))+" years"}else{if(e<d("-6w")){return"in "+Math.round(e/d("-1mo"))+" months"}else{if(e<d("-2w")){return"in "+Math.round(e/d("-1w"))+" weeks"}else{if(e<d("-1d")){return"in "+Math.ceil(e/d("-1d"))+" days"}else{if(e<d("-1h")){return"in "+Math.round(e/d("-1h"))+" hours"}else{if(e<d("-2m")){return"in one hour"}else{if(e<d("-1m")){return"in a minute"}else{return"in a moment"}}}}}}}}if(e<d("1m")){return"a moment ago"}else{if(e<d("2m")){return"1 minute ago"}else{if(e<d("1h")){return Math.round(e/d("1m"))+" minutes ago"}else{if(e<d("2h")){return"1 hour ago"}else{if(e<d("1d")){return Math.round(e/d("1h"))+" hours ago"}else{if(e<d("2d")){return"1 day ago"}else{if(e<d("1w")){return Math.round(e/d("1d"))+" days ago"}else{if(e<d("2w")){return"1 week ago"}else{if(e<d("6w")){return Math.round(e/d("1w"))+" weeks ago"}else{if(e<d("1y")){return Math.round(e/d("1mo"))+" months ago"}else{return Math.round(e/d("1y"))+" years ago"}}}}}}}}}}}jQuery.fn.relativeTime=function(){$(this).each(function(){var g=$.data(this,"date");if(!g){g=parseISODate($(this).attr("title"));$.data(this,"date",g);var e=new Date();e.setTime(g);$(this).attr("title",e.toLocaleString())}var f=(new Date()).getTime();var h=f-g;$(this).text(c(h))});return $(this)};jQuery.every=function(f,e){return setInterval(e,d(f))}})();jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7",plugin:{add:function(l,m,o){var n=c.ui[l].prototype;for(var j in o){n.plugins[j]=n.plugins[j]||[];n.plugins[j].push([m,o[j]])}},call:function(j,m,l){var o=j.plugins[m];if(!o||!j.element[0].parentNode){return}for(var n=0;n<o.length;n++){if(j.options[o[n][0]]){o[n][1].apply(j.element,l)}}}},contains:function(l,j){return document.compareDocumentPosition?l.compareDocumentPosition(j)&16:l!==j&&l.contains(j)},hasScroll:function(n,l){if(c(n).css("overflow")=="hidden"){return false}var j=(l&&l=="left")?"scrollLeft":"scrollTop",m=false;if(n[j]>0){return true}n[j]=1;m=(n[j]>0);n[j]=0;return m},isOverAxis:function(l,j,m){return(l>j)&&(l<(j+m))},isOver:function(p,l,o,n,j,m){return c.ui.isOverAxis(p,o,j)&&c.ui.isOverAxis(l,n,m)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(l,j,m){var n=m!==undefined;return(j=="role"?(n?f.call(this,l,j,"wairole:"+m):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(n?l.setAttributeNS(h,j.replace(a,"aaa:"),m):f.call(this,l,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(m,l,j){return !!c.data(m,j[3])},focusable:function(l){var m=l.nodeName.toLowerCase(),j=c.attr(l,"tabindex");return(/input|select|textarea|button|object/.test(m)?!l.disabled:"a"==m||"area"==m?l.href||!isNaN(j):!isNaN(j))&&!c(l)["area"==m?"parents":"closest"](":hidden").length},tabbable:function(l){var j=c.attr(l,"tabindex");return(isNaN(j)||j>=0)&&c(l).is(":focusable")}});function g(n,o,p,m){function l(r){var q=c[n][o][r]||[];return(typeof q=="string"?q.split(/,?\s+/):q)}var j=l("getter");if(m.length==1&&typeof m[0]=="string"){j=j.concat(l("getterSetter"))}return(c.inArray(p,j)!=-1)}c.widget=function(l,j){var m=l.split(".")[0];l=l.split(".")[1];c.fn[l]=function(q){var o=(typeof q=="string"),p=Array.prototype.slice.call(arguments,1);if(o&&q.substring(0,1)=="_"){return this}if(o&&g(m,l,q,p)){var n=c.data(this[0],l);return(n?n[q].apply(n,p):undefined)}return this.each(function(){var r=c.data(this,l);(!r&&!o&&c.data(this,l,new c[m][l](this,q))._init());(r&&o&&c.isFunction(r[q])&&r[q].apply(r,p))})};c[m]=c[m]||{};c[m][l]=function(p,o){var n=this;this.namespace=m;this.widgetName=l;this.widgetEventPrefix=c[m][l].eventPrefix||l;this.widgetBaseClass=m+"-"+l;this.options=c.extend({},c.widget.defaults,c[m][l].defaults,c.metadata&&c.metadata.get(p)[l],o);this.element=c(p).bind("setData."+l,function(r,q,s){if(r.target==p){return n._setData(q,s)}}).bind("getData."+l,function(r,q){if(r.target==p){return n._getData(q)}}).bind("remove",function(){return n.destroy()})};c[m][l].prototype=c.extend({},c.widget.prototype,j);c[m][l].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(m,n){var l=m,j=this;if(typeof m=="string"){if(n===undefined){return this._getData(m)}l={};l[m]=n}c.each(l,function(o,p){j._setData(o,p)})},_getData:function(j){return this.options[j]},_setData:function(j,l){this.options[j]=l;if(j=="disabled"){this.element[l?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",l)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(m,n,o){var q=this.options[m],j=(m==this.widgetEventPrefix?m:this.widgetEventPrefix+m);n=c.Event(n);n.type=j;if(n.originalEvent){for(var l=c.event.props.length,p;l;){p=c.event.props[--l];n[p]=n.originalEvent[p]}}this.element.trigger(n,o);return !(c.isFunction(q)&&q.call(this.element[0],n,o)===false||n.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(l){return j._mouseDown(l)}).bind("click."+this.widgetName,function(l){if(j._preventClickEvent){j._preventClickEvent=false;l.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(m){m.originalEvent=m.originalEvent||{};if(m.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(m));this._mouseDownEvent=m;var l=this,n=(m.which==1),j=(typeof this.options.cancel=="string"?c(m.target).parents().add(m.target).filter(this.options.cancel).length:false);if(!n||j||!this._mouseCapture(m)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){l.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(m)&&this._mouseDelayMet(m)){this._mouseStarted=(this._mouseStart(m)!==false);if(!this._mouseStarted){m.preventDefault();return true}}this._mouseMoveDelegate=function(o){return l._mouseMove(o)};this._mouseUpDelegate=function(o){return l._mouseUp(o)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||m.preventDefault());m.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{version:"1.7",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(i){var p=this.offset.click.top,n=this.offset.click.left;var g=this.positionAbs.top,l=this.positionAbs.left;var j=i.height,m=i.width;var q=i.top,h=i.left;return a.ui.isOver(g+p,l+n,q,h,j,m)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(v,q){var g=a(this).data("draggable"),s=g.options;var z=s.snapTolerance;var y=q.offset.left,x=y+g.helperProportions.width,f=q.offset.top,e=f+g.helperProportions.height;for(var w=g.snapElements.length-1;w>=0;w--){var u=g.snapElements[w].left,p=u+g.snapElements[w].width,n=g.snapElements[w].top,B=n+g.snapElements[w].height;if(!((u-z<y&&y<p+z&&n-z<f&&f<B+z)||(u-z<y&&y<p+z&&n-z<e&&e<B+z)||(u-z<x&&x<p+z&&n-z<f&&f<B+z)||(u-z<x&&x<p+z&&n-z<e&&e<B+z))){if(g.snapElements[w].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,v,a.extend(g._uiHash(),{snapItem:g.snapElements[w].item})))}g.snapElements[w].snapping=false;continue}if(s.snapMode!="inner"){var c=Math.abs(n-e)<=z;var A=Math.abs(B-f)<=z;var j=Math.abs(u-x)<=z;var m=Math.abs(p-y)<=z;if(c){q.position.top=g._convertPositionTo("relative",{top:n-g.helperProportions.height,left:0}).top-g.margins.top}if(A){q.position.top=g._convertPositionTo("relative",{top:B,left:0}).top-g.margins.top}if(j){q.position.left=g._convertPositionTo("relative",{top:0,left:u-g.helperProportions.width}).left-g.margins.left}if(m){q.position.left=g._convertPositionTo("relative",{top:0,left:p}).left-g.margins.left}}var h=(c||A||j||m);if(s.snapMode!="outer"){var c=Math.abs(n-f)<=z;var A=Math.abs(B-e)<=z;var j=Math.abs(u-y)<=z;var m=Math.abs(p-x)<=z;if(c){q.position.top=g._convertPositionTo("relative",{top:n,left:0}).top-g.margins.top}if(A){q.position.top=g._convertPositionTo("relative",{top:B-g.helperProportions.height,left:0}).top-g.margins.top}if(j){q.position.left=g._convertPositionTo("relative",{top:0,left:u}).left-g.margins.left}if(m){q.position.left=g._convertPositionTo("relative",{top:0,left:p-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[w].snapping&&(c||A||j||m||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,v,a.extend(g._uiHash(),{snapItem:g.snapElements[w].item})))}g.snapElements[w].snapping=(c||A||j||m||h)}}});a.ui.plugin.add("draggable","stack",{start:function(b,c){var e=a(this).data("draggable").options;var d=a.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stack.min)});a(d).each(function(f){this.style.zIndex=e.stack.min+f});this[0].style.zIndex=e.stack.min+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var f=0;f<l.length;f++){var h=c.trim(l[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,m={},q=this,i=this.originalMousePosition,n=this.axis;var r=(d.pageX-i.left)||0,p=(d.pageY-i.top)||0;var h=this._change[n];if(!h){return false}var l=h.apply(this,[d,r,p]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){l=this._updateRatio(l,d)}l=this._respectSize(l,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,m=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:m.sizeDiff.height,j=d?0:m.sizeDiff.width;var n={width:(m.size.width-j),height:(m.size.height-e)},i=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(n,{top:l,left:i}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(l,f){var i=this.helper,h=this.options,r=this._aspectRatio||f.shiftKey,q=this.axis,t=a(l.width)&&h.maxWidth&&(h.maxWidth<l.width),m=a(l.height)&&h.maxHeight&&(h.maxHeight<l.height),g=a(l.width)&&h.minWidth&&(h.minWidth>l.width),s=a(l.height)&&h.minHeight&&(h.minHeight>l.height);if(g){l.width=h.minWidth}if(s){l.height=h.minHeight}if(t){l.width=h.maxWidth}if(m){l.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var j=/sw|nw|w/.test(q),d=/nw|ne|n/.test(q);if(g&&j){l.left=e-h.minWidth}if(t&&j){l.left=e-h.maxWidth}if(s&&d){l.top=p-h.minHeight}if(m&&d){l.top=p-h.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(l,n){var m=parseInt(l,10)||0,o=parseInt(h[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,l=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-l.top)||0,left:(e.position.left-l.left)||0},d=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:["width","height","top","left"];c.each(o||["width","height","top","left"],function(s,u){var t=(r[u]||0)+(j[u]||0);if(t&&t>=0){p[u]=t||null}});if(/relative/.test(q.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;q.css({position:"absolute",top:"auto",left:"auto"})}q.css(p)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(m,n){d(m,n)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,n){var p=c(this).data("resizable"),i=p.options;var g=p._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:p.sizeDiff.height,l=d?0:p.sizeDiff.width;var f={width:(p.size.width-l),height:(p.size.height-e)},j=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(f,m&&j?{top:m,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,r){var t=c(this).data("resizable"),i=t.options,l=t.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?l.parent().get(0):f;if(!j){return}t.containerElement=c(j);if(/document/.test(f)||f==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-h[3]),width:(n.innerWidth()-h[1])};var q=t.containerOffset,d=t.containerSize.height,m=t.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:m),s=(c.ui.hasScroll(j)?j.scrollHeight:d);t.parentData={element:j,left:q.left,top:q.top,width:g,height:s}}},resize:function(f,q){var t=c(this).data("resizable"),h=t.options,e=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=h._aspectRatio||f.shiftKey,d={top:0,left:0},g=t.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-d.left));if(r){t.size.height=t.size.width/h.aspectRatio}t.position.left=h.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*h.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-d.left:(t.offset.left-d.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-d.top:(t.offset.top-p.top))+t.sizeDiff.height);var j=t.containerElement.get(0)==t.element.parent().get(0),i=/relative|absolute/.test(t.containerElement.css("position"));if(j&&i){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/h.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*h.aspectRatio}}},stop:function(e,n){var q=c(this).data("resizable"),f=q.options,l=q.position,m=q.containerOffset,d=q.containerPosition,g=q.containerElement;var i=c(q.helper),r=i.offset(),p=i.outerWidth()-q.sizeDiff.width,j=i.outerHeight()-q.sizeDiff.height;if(q._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:r.left-d.left-m.left,width:p,height:j})}if(q._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:r.left-d.left-m.left,width:p,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,m){var p=c(this).data("resizable"),g=p.options,j=p.size,h=p.originalSize,i=p.originalPosition,n=p.axis,l=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=h.width+f;p.size.height=h.height+e}else{if(/^(ne)$/.test(n)){p.size.width=h.width+f;p.size.height=h.height+e;p.position.top=i.top-e}else{if(/^(sw)$/.test(n)){p.size.width=h.width+f;p.size.height=h.height+e;p.position.left=i.left-f}else{p.size.width=h.width+f;p.size.height=h.height+e;p.position.top=i.top-e;p.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var m=this,n=this.options,j=n.title||this.originalTitle||"&nbsp;",e=c.ui.dialog.getTitleId(this.element),l=(this.uiDialog=c("<div/>")).appendTo(document.body).hide().addClass(a+n.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:n.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(o){(n.closeOnEscape&&o.keyCode&&o.keyCode==c.ui.keyCode.ESCAPE&&m.close(o))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(o){m.moveToTop(false,o)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(l),f=(this.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(l),i=c('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(o){o.stopPropagation()}).click(function(o){m.close(o);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("<span/>")).addClass("ui-icon ui-icon-closethick").text(n.closeText).appendTo(i),d=c("<span/>").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(n.draggable&&c.fn.draggable&&this._makeDraggable());(n.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(n.buttons);this._isOpen=false;(n.bgiframe&&c.fn.bgiframe&&l.bgiframe());(n.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(e){var d=this;if(false===d._trigger("beforeclose",e)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",e)}):d.uiDialog.hide()&&d._trigger("close",e));c.ui.dialog.overlay.resize();d._isOpen=false},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||"&nbsp;");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove()},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e<d){return c(window).height()+"px"}else{return e+"px"}}else{return c(document).height()+"px"}},width:function(){if(c.browser.msie&&c.browser.version<7){var d=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var e=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(d<e){return c(window).width()+"px"}else{return d+"px"}}else{return c(document).width()+"px"}},resize:function(){var d=c([]);c.each(c.ui.dialog.overlay.instances,function(){d=d.add(this)});d.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);var R={resizedImage:function(f,a,c,d,b){var e=server_info.is_address+"?m="+encodeURIComponent(f);if(a){e+="&w="+a}if(c){e+="&h="+c}if(d){e+="&rc="+d}if(b){e+="&ov="+b}return e},truncate:function(b,a){if(!b){return""}if(b.length<=a){return b}return b.substring(0,a)+"..."}};(function(a){a.fx.speeds._default=(a.browser.msie&&a.browser.version<8?0:200)})(jQuery);(function(b){b.extend(b.ui.dialog.defaults,{draggable:false,modal:true,resizable:false,width:320,simple:false,darkOverlay:false,allowOverflow:false});var c={open:b.ui.dialog.prototype.open,close:b.ui.dialog.prototype.close,_init:b.ui.dialog.prototype._init,_createButtons:b.ui.dialog.prototype._createButtons};function a(d){d.dialog("option","position","center")}b.extend(b.ui.dialog.prototype,{_init:function(){c._init.apply(this,arguments);var d=this.uiDialog.find(".ui-dialog-content"),g=this.uiDialog.find(".ui-dialog-buttonpane"),f=this.uiDialog.find(".sub-content");d.removeClass("ui-corner-all");d.add(f);if(this.options.simple){this.uiDialogTitlebar.hide();var e=this.uiDialog.find(".ui-dialog-content").first().removeClass("ui-corner-br").removeClass("ui-corner-bl");if(g.length==0){e.addClass("ui-corner-all")}else{e.addClass("ui-corner-tr").addClass("ui-corner-tl")}}if(this.options.allowOverflow){d.css("overflow","auto")}if(this.options.darkOverlay&&this.overlay){this.overlay.$el.addClass("ui-widget-overlay-dark")}},_createButtons:function(){c._createButtons.apply(this,arguments);var f=this.uiDialog.find(".ui-dialog-buttonpane"),e=this.uiDialog.find(".ui-dialog-content");var d=this.uiDialog.find(".ui-dialog-content .sub-content").detach().insertAfter(e).addClass("ui-dialog-content");f.find("button").attr("class","button").wrapInner("<span />").unbind("mouseenter mouseleave focus blur").first().addClass("default_button");e=this.uiDialog.find(".ui-dialog-content");if(f.length==0){e.removeClass("ui-corner-bottom").last().addClass("ui-corner-bottom")}else{e.removeClass("ui-corner-bottom")}},open:function(){c.open.apply(this,arguments);var d=this;if(this.options.keepInCenter){b.ui.dialog.prototype.centerDialog=function(){b.ui.dialog.prototype._position.apply(d,["center","middle"])};b(window).bind("scroll resize",b.ui.dialog.prototype.centerDialog)}if(this.options.darkOverlay&&this.overlay){this.overlay.$el.addClass("ui-widget-overlay-dark")}if(typeof this.options.onOpen=="function"){this.options.onOpen.apply(this,arguments)}},close:function(){c.close.apply(this,arguments);if(this.options.keepInCenter){b(window).unbind("scroll resize",b.ui.dialog.prototype.centerDialog)}}})})(jQuery);var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();function BrowserSettings(){this.errors=[];this.hasFlashEnabled=true;this.hasCorrectFlashVersion=true;this.hasCookiesEnabled=true;this.minFlashVersion=9;this.errors=[];try{this.init()}catch(a){log(a)}}BrowserSettings.prototype.init=function(){var b=swfobject.getFlashPlayerVersion();var a=window.navigator&&window.navigator.platform&&window.navigator.platform.indexOf("Mac")!=-1;if(!b||b.major==0){this.hasFlashEnabled=false;this.errors.push('<li><a target="_blank" href="http://www.adobe.com/products/flashplayer/">Flash</a> must be installed and enabled on your browser.</li>')}else{if(b.major<this.minFlashVersion){this.hasCorrectFlashVersion=false;this.errors.push('<li>Rdio requires at least <a target="_blank" href="http://www.adobe.com/products/flashplayer/">Flash '+this.minFlashVersion+"</a>.</li>")}else{if(a&&window.player_model&&(b.major==10&&b.minor==0&&b.release==32)){this.hasCorrectFlashVersion=false;this.errors.push('<li>The version of the Adobe Flash Plugin you are using is incompatible with Rdio.  Please <a target="_blank" href="http://www.adobe.com/products/flashplayer/">upgrade to the latest version</a>.</li>')}}}var c="test";$.cookie(c,true);if($.cookie(c)){$.cookie(c,null)}else{this.hasCookiesEnabled=false;this.errors.push('<li>Cookies must be enabled. <a target="_blank" href="http://www.google.com/support/websearch/bin/answer.py?hl=en&answer=35851">Learn how</a></li>')}};BrowserSettings.prototype.getErrors=function(){return this.errors};BrowserSettings.prototype.isValid=function(){return this.errors.length==0};var _submitElement="";function log(){if(!server_info.debug){return}try{if(window.console){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)==8){console.log(arguments)}else{console.log.apply(console,arguments)}}}catch(a){}}function onlyBrian(){try{if(typeof clientManager=="object"&&typeof clientManager.current_user=="object"&&"id" in clientManager.current_user&&clientManager.current_user.id=="233"){if(arguments&&arguments.length>0&&typeof arguments[0]=="function"){arguments[0]()}else{return true}}}catch(a){}return false}function showRequirementsErrorDialog(c){var b=$("#rdio_requirements ul.error_list");b.html(c.join(""));var a={modal:true};return openDialog("Errors",b,a)}function checkMinimumRequirements(){var d=true;if($.browser.msie&&$.browser.version.indexOf("6.")==0){var c=$("#upgrade_browser");var a={modal:true};openDialog("Unsupported Web Browser",c,a);d=false;return false}var b=new BrowserSettings();$(window).trigger("browserSettingsReady",b);d=b.isValid();if(d==false){showRequirementsErrorDialog(b.getErrors())}else{$("#rdio_requirements ul.error_list").html("")}return d}function ieEncode(a){return encodeURIComponent(a).replace(/%2F/g,"/").replace(/%23/g,"#").replace(/%7C/g,"|").replace(/%3D/g,"=")}$(document).ready(function(){if(!checkMinimumRequirements()){return false}if(window.location.pathname!="/"||window.location.hash!=""||"_" in parseQuerystring(window.location.search)){new_url="/";if(window.location.hash!=""){new_hash=window.location.hash;var a=new_hash;try{a=decodeURIComponent(new_hash)}catch(b){log(b)}if(new_hash!=a){new_hash=a}if($.browser.msie){new_hash=ieEncode(new_hash)}new_url+=new_hash}else{if($.browser.msie){new_url+="#"+window.location.pathname}else{new_url+="#"+decodeURIComponent(window.location.pathname)}}if(window.location.search!=""){qs=parseQuerystring(window.location.search);delete qs._;var c=false;for(k in qs){if(!c){new_url+="?";c=true}new_url+=k+"="+qs[k]}}window.location=window.location.protocol+"//"+window.location.host+new_url}resized();$(window).resize(function(d){resized()});$(window).bind("scroll",keepPlayerVisible);if($("#p_column").length==1){$(window).scroll(function(d){scrollP()})}initialPath=window.location.pathname;initSection=initialPath||"/";$(window).historyadd(function(f,d){log("calling loadPage from .historyadd event");loadPage(d)});$(document).click(function(d){node=d.target;if(node.parentNode&&node.parentNode.nodeName.toLowerCase()=="button"){node=node.parentNode}if((node.nodeName.toLowerCase()=="input"&&(node.type&&node.type.toLowerCase()=="submit"))||node.nodeName.toLowerCase()=="button"){_submitElement=encodeURIComponent(node.name)+"="+encodeURIComponent(node.value)}});$("a").live("click",function(e){if(this.onclick){return true}if(e.button!=0){return false}if(this.target&&this.target=="_blank"){return true}node=this;if($(node).hasClass("play")){return true}var d=$(node).attr("href");if(d&&d.charAt(d.length-1)=="#"){e.preventDefault();return false}else{if($.browser.msie&&$.browser.version<8){var d="/"+this.pathname}else{var d=$(this).attr("href")}$.history.add(d);e.preventDefault();return false}});$("li.has_menu").live("mouseover",function(d){$(this).addClass("hover")}).live("mouseout",function(d){$(this).removeClass("hover")}).live("click",function(d){$(this).removeClass("hover")});$.every("15s",function(){$(".relative_date").relativeTime()});$("#loading_indicator").bind("ajaxStart",function(){$(this).show()}).bind("ajaxStop",function(){$(this).hide()});loadPage($.history.getCurrent())});function resized(){if($("#p_column").length==1){scrollP();resizeContentArea()}}function resizeContentArea(){if($("#content_area").length==1){var b=$(window).height()-$("#content_area").position().top;var a=$("#p_column").outerHeight(true)-$("#content_area").position().top;if(b<a){b=a}$("#content_area").css({"min-height":b})}}function scrollP(){var d=$("#p_column");var b=$(document.documentElement);var c=b.scrollTop();if(b.height()>d.height()+17+8){if($.browser.msie&&$.browser.version.substr(0,1)=="6"){d.css({top:c})}else{d.css("top",0)}return}var e=-b.scrollTop();var a=b.height()-d.height()-17-8;if(e<a){e=a}c=c+e;if($.browser.msie&&$.browser.version.substr(0,1)=="6"){d.css("top",c)}else{d.css("top",e)}}var currentPageLoadRequest;function wantsEncoded(){var a=$.browser.msie||($.browser.safari&&!/chrome/.test(navigator.userAgent.toLowerCase()));return a}function loadPage(path,form,callback){var method="GET";data="";if(form){data=$(form).serialize();if(_submitElement!=undefined){data+="&"+_submitElement}method="POST";_submitElement=undefined}realPath=$.history.sanitizeCurrent(path);var startPath=window.location.protocol+"//"+window.location.host;if(realPath&&realPath.length>0&&realPath.substring(0,startPath.length)!=startPath){if(realPath.charAt(0)!="/"){realPath="/"+realPath}if(!wantsEncoded()){realPath=startPath+realPath.replace(/%/gi,"%25").replace(/\\/gi,"%5C")}else{realPath=startPath+realPath}}log("about to load: ",realPath);if(typeof(currentPageLoadRequest)=="object"&&currentPageLoadRequest.abort){try{currentPageLoadRequest.abort()}catch(e){}}currentPageLoadRequest=$.ajax({type:method,url:realPath,data:data,dataType:"json",beforeSend:function(){if(typeof QuickNowPlaying!=="undefined"){QuickNowPlaying.hide()}$("#container").loading()},complete:function(){$("#container").loading({hide:true});if(callback&&callback.onSuccess){callback.onSuccess()}},success:function(o){onPageLoadSuccess(o,path)},error:function(x,text,error){log("Error in loadPage, falling back to text");var result;try{result=eval("("+x.responseText+")")}catch(e){log("Error parsing json in loadPage",e)}if(result&&"message" in result){$("#content").html('<div style="padding:10px;color:#000;font-family:courier;background:#fff;">'+result.message.replace(/\n/g,"<br/>")+"</div>")}else{$("#content").html(x.responseText)}if(callback&&callback.onError){callback.onError()}},cache:false})}function onPageLoadSuccess(j,i){if(!window.isFlashReady){log("onPageLoadSuccess: deferring page load until flash ready");$(window).bind("flashReady",function(){onPageLoadSuccess(j,i)});return}$(document).trigger("pageLoad");$(document).unbind("pageLoad");$(window).unbind(".removeOnLoadPageSuccess");if(j.force_reload){log("forced reload");if(j.redirect_to){window.location="http://"+window.location.host+j.redirect_to+"?_="+Math.floor(Math.random()*10000000000);return}}if(!j){return}if(j.content){if(j.resource_versions){var d=false;for(k in j.resource_versions){if(resourceVersions[k]==null||resourceVersions[k]!=j.resource_versions[k]){$(window).trigger("resourceOutOfDate",k);d=true;break}}}if(d){return}processNewContent(j.content)}if(j.js_updates){for(key in j.js_updates){try{var a=j.js_updates[key];for(subkey in a){try{clientManager.updateField(key,subkey,a[subkey])}catch(c){}}}catch(f){log(f)}}}if(j.redirect_to){log("Found redirect_to in onPageLoadSuccess");if(j.redirect_to.indexOf("http")==0){log("Doing weird redirect");window.location=j.redirect_to;return}redirectUrl=j.redirect_to;currentUrl=$.history.getCurrent();if(redirectUrl==currentUrl){var b=1000000;redirectUrl+="?cbust="+Math.random()*b}var h=false;if(j.flush_last||"content" in j&&j.content.flush_last){log("Will attempt to flush last history entry");h=true}$.history.add(redirectUrl,h);return}if(j.title){document.title=$.t.deEscape(j.title)+" - Rdio"}else{document.title="Rdio"}if(typeof pageTracker!="undefined"){pageTracker._trackPageview(i)}$(document).scrollTop(0);var g=$.history.getSubhistoryParams(i);for(key in g){$.event.trigger("subhistory",[key,g[key]])}}function processNewContent(b){for(k in b){var c=$("#"+k).css("visibility");$("#"+k).css("visibility","hidden");$("#"+k).html(b[k]);processAddedNodes($("#"+k));$("#"+k).css("visibility",c);if(k=="djDebug"){try{jQuery.djDebug()}catch(a){log(a)}}if(k=="your_header_links"){try{if("invite_count" in clientManager.current_user){clientManager.updateField("current_user","invite_count",clientManager.current_user.invite_count)}}catch(a){}}}resizeContentArea()}function processAddedNodes(a){$(".relative_date",$(a)).relativeTime();$("select:not(.unpretty,.one_line)",$(a)).selectSuspenders();convertOneLineSelects($("select.one_line",$(a)));$("button.button, a.button",$(a)).wrapInner("<span />")}function postForm(a,c){try{loadPage(a.action,a,c)}catch(b){log(b)}}function asyncRequest(config){method=config.method||"GET";format=config.format||"json";url="/api/"+format+"/"+config.call+"/";if(config.template){if(!$.t.templateCache.hasTemplate(config.template)){config.content.template=config.template}}if(config.success){config.successCallback=config.success;delete config.success}opts={type:method,url:url,data:config.content,dataType:"json",success:function(data){try{if(config.successCallback){if(config.template){var template=$.t.templateCache.getTemplate(config.template);if(template==null){if(window.execScript){window.execScript("window.template = ("+data.template+")","");template=window.template;window.template=undefined}else{template=eval("("+data.template+")")}$.t.templateCache.setTemplate(config.template,template)}config.successCallback(data,template(data,config.content))}else{config.successCallback(data)}}}catch(ex){log(ex)}},cache:false};$.extend(opts,config);if(config.shieldElement){opts.beforeSend=function(){$(config.shieldElement).loading()};opts.complete=function(){$(config.shieldElement).loading({hide:true})}}return $.ajax(opts)}function refreshHeader(){$.ajax({type:"GET",url:"/accounts/refreshheader/",dataType:"json",success:function(a){try{if(a.content){processNewContent(a.content)}}catch(b){log(b)}},error:function(a,c,b){log("in failure callback - json parse failure"+a.responseText)},cache:false});log("refreshHeader()")}email_validator=/[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}/i;function isEmail(a){return a.match(email_validator)}function parseQuerystring(a){var b={};var c=a.substring(a.indexOf("?")+1);if(c==""){return b}c=c.replace(/\&$/,"");$.each(c.split("&"),function(e,d){var h=d.split("=");var f=h[0];var g=h[1];if(/^[0-9.]+$/.test(g)){g=parseFloat(g)}if(typeof g=="number"||(g&&g.length>0)){b[f]=g}});return b}function getSwfObject(a){if(navigator.appName.indexOf("Microsoft")!=-1){return window[a]}else{return document[a]}}function keepPlayerVisible(){var a=$(document).scrollTop();var b=$(document).scrollLeft();$("#player").css({top:a,left:b})}$(window).bind("resourceOutOfDate",function(a){document.location.reload()});function convertOneLineSelects(a){if(a.length==0){return}a.each(function(){var c=$(this);c.hide();var b=$("<span />").addClass("one_line_select");$("option",c).each(function(){var d=$("<span />").addClass("select_item").text($(this).text()).data("val",$(this).val());d.click(function(e){if(c.val()==$(this).data("val")){return}c.val($(this).data("val"));$("span",b).removeClass("selected");$(this).addClass("selected");c.change()});if($(this).is(":selected")){d.addClass("selected")}b.append(d)});$("span:first-child",b).addClass("first_child");$("span:last-child",b).addClass("last_child");b.insertAfter(c)})}function artistRelatedListMoreOrLess(e){var c=$(e);var d=c.parent().parent();var a=d.find(".ellipsis");if(d.length==0){return}var b=d.find("span:not(.more_or_less,.ellipsis)");if(c.text()=="show more"){c.text("show less");c.addClass("less");d.slideUp(function(){d.find("a").show();b.show();a.hide();d.slideDown()})}else{c.text("show more");c.removeClass("less");d.slideUp(function(){d.find("a").hide();d.find("a:lt(10)").show();b.hide();b.filter(":lt(9)").show();a.show();d.slideDown()})}}function artistRelatedListLoadAll(a,e,b){var c=$(e);var d=c.parent().parent();d.slideUp();asyncRequest({call:"getArtistListForArtist",content:{id:a,list_type:b},success:function(f){d.html(f);d.slideDown()}})}function infoGroupMoreOrLess(b){$(b).children().toggle();var a=$(b).closest(".info_group");a.find(".continued").toggle();a.find(".ellipsis").toggle()}jQuery.httpData=function(f,d,c){var b=f.getResponseHeader("content-type")||"",a=d==="xml"||!d&&b.indexOf("xml")>=0,e=a?f.responseXML:f.responseText;if(a&&e.documentElement.nodeName==="parsererror"){throw"parsererror"}if(c&&c.dataFilter){e=c.dataFilter(e,d)}if(typeof e==="string"){if(d==="json"||!d&&b.indexOf("json")>=0){e=(new Function("return "+e))()}}return e};function showLoginRequired(){if(clientManager.current_user.self_invite_email){signupCheckEmail()}else{signupPromptDialog()}}function showBillingDialog(b,d,a,c,e){if(typeof(c)=="undefined"){c={}}c.in_dialog=true;$.ajax({type:"GET",url:b,data:c,dataType:"json",success:function(i){var h=$('<div id="dialog_container">').append(i.content.content).appendTo(document);processAddedNodes(h);confirmButtonLabel=""+a;buttons={};buttons[a]=m;buttons.Cancel=l;function m(){var o=$("#dialog_container").find("form:visible");if(o.length!=1){throw ("There are multiple forms on this page that are visible and I do not know which one to submit.");return false}var n={complete:function(){g().removeAttr("disabled")},beforeSend:function(){g().attr("disabled",true)},success:function(p){f();g().removeAttr("disabled");if(p.content.launchDownloader==true){asyncRequest({url:p.redirect_to,success:function(q){$("#dialog_container").html(q.content.content)}});if(e&&e.onSuccess){e.onSuccess(p,h)}}else{if(p.content.paymentFailed){$("#dialog_container").html(p.content.content);if(e&&e.onFail){e.onFail(p,h)}}else{if(p.content.failed){$("#dialog_container").html("Error purchasing content. Please try again later or contact support if the problem continues.");if(e&&e.onFail){e.onFail(p,h)}}else{o.parent().html(p.content.content);processAddedNodes($("#dialog_container"));o=$("form",h).find(":visible")}}}h.dialog("option","position","center")},validate:function(t){var s=creditCardValidationFunc(t,$(".errors"));if(!s){var q=$(t).find(".form_row_error");if(q){var p=$("#paymentProfilesForm").offset().top;var u=t.find(".form_row_error").offset().top;var r=u-p;$("#dialog_container").animate({scrollTop:r},300)}else{$("#dialog_container").animate({scrollTop:0},300)}}return s},error:function(r,s,p){var q="There was an error processing your request. Please wait a minute ";q+=" and try again. If this persists, please contact customer service.";$("#dialog_container").html(q);if(e&&e.onFail){e.onFail(null,h)}}};i=$(o).serialize();$.ajax({type:$(o).attr("method")||"POST",url:$(o).attr("action"),data:i,dataType:"json",beforeSend:function(p){n.beforeSend(p)},success:function(p){n.success(p)},error:function(q,r,p){n.error(q,r,p)}})}h.bind("onAction",m);function l(){$(this).dialog("close")}function g(){return h.parent().find(".ui-dialog-buttonpane button")}function f(){g().parent().find(".buttonpane-msg").remove();if(h.find("#existing_card_info").length>0){g().parent().prepend($('<div class="buttonpane-msg">By purchasing this music, you agree to Rdio\'s <a target="_blank" href="/legal/paymentterms/">payment terms</a>.</div>'))}}var j={buttons:buttons,width:500,modal:true,onOpen:function(p,o){var n=h.find("input#id_accountNumber");n.focus().blur(function(){highlightCard($(this).val())});f()},onClose:function(o,n){h.unbind("onAction")}};openDialog(d,h,j);if(i.content.outstanding){h.dialog("option","buttons",{});h.dialog("option","title","Payment Failed");h.html('A purchase you made previously has failed. Please resolve this issue by going to your <a href="/management/payment_profiles/">payment profiles</a> page.');h.find("a").click(function(){h.dialog("destroy")})}}})}function alertDialog(b,a){return openDialog(b,$("<div>"+a+"</div>"))}function openDialog(c,b,a){var a=jQuery.extend({draggable:false,modal:true,resizable:false,title:c||"Notice",keepInCenter:true,buttons:{Close:function(){$(this).dialog("close")}},open:function(f,d){window.setTimeout(function(){$(document).unbind($.ui.dialog.overlay.events)},50);if(typeof keepPlayerVisible=="function"){$(window).unbind("scroll",keepPlayerVisible)}},beforeclose:function(f,d){if(typeof keepPlayerVisible=="function"){$(window).bind("scroll",keepPlayerVisible)}if(a.onBeforeClose){a.onBeforeClose(f,d)}},close:function(f,d){$(this).dialog("destroy").remove();if(a.onClose){a.onClose(f,d)}}},a);return b.dialog(a)}function warningDialog(d,c,a){var b=$("<div></div>").append(c);a.width=430;a.onOpen=function(i,l){var p=$(b).parent().find(".ui-dialog-titlebar");p.addClass("warning_titlebar");p.find(".ui-dialog-titlebar-close").hide();var m=$(b).parent().find(".ui-dialog-buttonpane");m.empty();var h=$("<div></div>").addClass("warning_hide_box");if(!a.hide_checkbox){var f=$("<input>").attr({type:"checkbox",id:"dont_show"});var g=$("<label></label>").attr("for","dont_show").text("Don't show again");h.append(f,g)}var o=$("<button></button>").addClass("button").addClass("default_button").addClass("large_button").text(a.success_button_label).click(function(){a.success_function();if(f&&f.is(":checked")){asyncRequest({call:"stopWarningUser",content:{s:a.warning_key}});clientManager.current_user.warnings[a.warning_key]=false}b.dialog("close")});h.append(o);if(a.has_cancel){var n=$("<button></button>").addClass("button").addClass("large_button").text("Cancel").click(function(){b.dialog("close")});h.append(n)}var j=$("<div></div>").html('<a href="/apps/mobile/">Get Rdio mobile apps.</a>').addClass("get_message");j.find("a").click(function(){b.dialog("close")});m.append(h,j);$(b).parent().find(".ui-dialog-content a").click(function(){b.dialog("close")});processAddedNodes($(b).parent())};a.buttons={};a.buttons[a.success_button_label]=function(){};openDialog(d,b,a)}function simpleDialog(c,a){var b=$("<div></div>").append($(c));if(!a){a={}}a.onOpen=function(g,f){$(b).parent().find(".ui-dialog-titlebar").hide();var h=$(b).parent().find(".ui-dialog-buttonpane");h.empty();h.css("text-align","center");if(a.reallySimple){h.remove()}else{var d=$("<button></button>").addClass("button").addClass("default_button").addClass("large_button").css("float","none").text("OK").click(function(){b.dialog("close")});h.append(d)}processAddedNodes($(b).parent())};a.buttons={};a.buttons.OK=function(){};openDialog("",b,a);return b}function newPaymentProfileDialog(d,e){var b=server_info.secure_host+"/secure/payment/new/";if(d){b+="?out="+d}var c=$('<div title="Enter new payment method"></div>');var a=$("<div></div>").appendTo(c);c.dialog({width:500,open:function(){var f={container:a,dialog:c,handlers:{success:function(){c.dialog("close").dialog("destroy");if(typeof e=="function"){e()}},cancel:function(){c.dialog("close").dialog("destroy")},failed:function(){c.dialog("close").dialog("destroy");$("<div>Failed to add card</div>").dialog()}}};secureDialog(b,f)}})}function editPaymentProfileDialog(a,e,f){var c=server_info.secure_host+"/secure/payment/edit/"+a+"/";if(e){c+="?out="+e}var d=$('<div title="Update Billing Info"></div>');var b=$("<div></div>").appendTo(d);d.dialog({width:500,open:function(){var g={dialog:d,container:b,handlers:{success:function(){d.dialog("close").dialog("destroy");if(typeof f=="function"){f()}},cancel:function(){d.dialog("close").dialog("destroy")},failed:function(){d.dialog("close").dialog("destroy");$("<div>Failed to edit card</div>").dialog()}}};secureDialog(c,g)}});return false}var iframeHolder;var securePopup;var underFormBlocker;var intvals={};function secureDialog(c,n){if(!n){log("No params passed to secureDialog, don't know what to do");return}if(!n.container){log("Secure dialog has no container");return}var f="secure_dialog_result";if("cookieName" in n){f=n.cookieName}var i=c;function l(o){return o.indexOf("?")!=-1?"&":"?"}c+=l(c)+"cn="+f;if(n.button_title){c+=l(c)+"b_title="+n.button_title}if(n.subscribe){c+=l(c)+"subscribe=1"}if(n.popup){c+=l(c)+"popup=1"}if(n.dialog){c+=l(c)+"in_dialog=1"}a();function h(){underFormBlocker=$('<div title="Complete form in new window">Please wait while the secure form opens in a new window.</div>').dialog({buttons:{Cancel:function(){$(this).dialog("close").dialog("destroy")}},close:function(){if(securePopup){try{securePopup.close()}catch(s){}}}});var p=c+=l(c)+"popup=1";var o=iframeHolder.outerHeight()+60;var q=540;if(n.popupSameWidth){q=iframeHolder.width()}var r="toolbar=0,location=0,scrollbars=1,resizable=1,width="+q+",height="+o;securePopup=window.open(p,"secure_popup_"+f,r);return false}if(n.popup){log("opening secure dialog in popup");securePopup=window.open(c,"secure_popup_"+f,"toolbar=0,height=600,width=510,location=0,scrollbars=1");e(f,n.handlers,true)}else{$(n.container).empty();var j=$('<div class="https_info_inner"></div>').append($("<div></div>").text("The information in the form below will be sent to Rdio over SSL. It is just as secure as loading a new window but you don't even have to leave the page."),$('<div class="open_line"></div>').append($("<span>If you prefer, you can </span>")).append($('<a href="#">open this form in a new window</a>.').click(h))).hide();var m=$('<div class="https_info"></div>').append($('<div class="secure_form">Secure Form</div>')).append($('<a class="secure_link more_link more_down" href="#">More info</a>').click(function(){if(j.is(":visible")){$(n.container).height($(n.container).height()-j.outerHeight());j.hide();$(this).removeClass("more_up");$(this).addClass("more_down");$(this).text("More info")}else{j.show();$(n.container).height($(n.container).height()+j.outerHeight());$(this).removeClass("more_down");$(this).addClass("more_up");$(this).text("Hide info")}})).append(j);$(n.container).append(m);iframeHolder=$("<div></div>").appendTo($(n.container));iframeHolder.css("display","none");iframeHolder.append($("<iframe></iframe>").attr("allowtransparency","true").attr("frameborder",0).css("width","100%").css("height","100%").css("background-color","transparent"));setTimeout(function(){var o=iframeHolder.find("iframe")[0];o.src="";o.src=c},1);var b=$('<div class="launching_secure"></div>').append($('<div class="green_padlock"><div class="green_padlock_loading"></div></div>'),$('<div class="init_secure">Loading secure connection...</div>'));$(n.container).append(b);n.handlers.resize=function(){e("secure_height",{"default":function(p){var o=parseInt(p)+20;iframeHolder.animate({height:o});var q=$(n.container).find(".https_info").outerHeight();$(n.container).animate({height:o+q},function(){if(n.dialog){$(n.dialog).dialog("option","position",["center","middle"])}})}})};$(document).bind("pageLoad.secureiframe",a);var g={open:function(o){iframeHolder.css("height",b.height());b.fadeOut(function(){iframeHolder.fadeIn();iframeHolder.find("iframe").css("overflow","hidden")});e(f,n.handlers,true)}};e("secure_dialog_open",g)}function e(q,o,p){var t=20000;if(!o){log("attempting to wait for cookie with no handlers, bailing");return}var s=new Date().getTime();function r(){if(new Date().getTime()-s>t){if(n.popup){if(securePopup){s=new Date().getTime()}else{a()}}else{if(iframeHolder&&iframeHolder.is(":visible")){s=new Date().getTime()}else{a()}}}var u=$.cookie(q);if(typeof u!="undefined"&&u!=null){$.cookie(q,null,{path:"/"});if(u=="resize"&&"resize" in o){o.resize();return}d(q);if(p){a()}if(u in o){o[u](u)}else{if("default" in o){o["default"](u)}else{if(u!=null){log("found secure cookie value "+u+" but it didn't have a handler and there was no default handler!")}}}}}d(q);intvals[q]=setInterval(r,100)}function d(p){if(p){if(p in intvals){clearInterval(intvals[p]);delete (intvals[p])}return}for(var o in intvals){if(typeof intvals[o]!="undefined"){clearInterval(intvals[o]);delete (intvals[o])}}}function a(){log("cleaning up secure frame");if(f){$.cookie(f,null,{path:"/"});$.cookie("secure_dialog_open",null,{path:"/"})}if(iframeHolder){iframeHolder.remove();$([window,document]).unbind(".secureiframe")}if(securePopup){try{securePopup.close()}catch(o){}}if(underFormBlocker){underFormBlocker.dialog("close").dialog("destroy")}d()}}function signupCheckEmail(){var b=$('<div title="Please check your email"></div>');if(!clientManager.current_user.self_invite_email){return}var a=clientManager.current_user.self_invite_email;b.append($("<div>We sent an email to <strong>"+a+"</strong> with a link to complete your registration. Once you register, you will be able to play music."));b.dialog({close:function(){b.remove()},buttons:{"Send Email Again":function(){signupPromptDialog();b.dialog("close")},Close:function(){b.dialog("close")}}})}function signupPromptDialog(){var b=$('<div title="Try Rdio for Free" class="signup_dialog"></div>');var a=$("<div></div>").append('<h2 class="free_trial"><strong>Free Trial - Enter your email address</strong></h2>').append("<p>We'll send an email with a link to finish registering.</p>").append($('<div class="error error_message"></div>').hide());var c=$('<div class="input_row"><input class="textInput" type="text" id="signup-email-input" title="you@example.com" /><button class="button small_button default_button">Submit</button></div><p class="region_warning">Rdio is currently available in the US.</p>');if(clientManager.current_user.self_invite_email){c.find("input").val(clientManager.current_user.self_invite_email)}c.find("button").click(function(){var e=c.find("input").val();var f=$(this);f.attr("disabled",true);a.find(".error").hide();asyncRequest({call:"selfInvite",method:"POST",content:{email:e},success:function(g){if(g&&g!=true){a.find(".error").text(g).show();f.attr("disabled",false)}else{clientManager.updateField("current_user","self_invite_email",e);$.jGrowl("Sent invite! Check your email.",{theme:"default"});$('<style type="text/css">.inline_upsell,.inline_upsell_holder{display:none;}</style>').appendTo($(document.body));b.dialog("close")}},failed:function(g){$(this).attr("disabled",false)}});return false});a.append(c);b.append(a);var d=$('<div class="sub-content"></div>');d.append($('<div class="reason music"><strong>Listen to music</strong><br/>Play what you want, when you want.</div>'));d.append($('<div class="reason mobile"><strong>Take it with you</strong><br/>On iPhone, BlackBerry, and Android phones.</div>'));d.append($('<div class="reason offline"><strong>Play music offline</strong><br/>Sync to your phone and listen while offline.</div>'));d.append($('<div class="reason people"><strong>People-powered</strong><br/>Discover music through your friends.</div>'));b.append(d);b.dialog({open:function(){c.find("input").overlabel()},close:function(){b.remove()}})}function openShareDialog(m){var g=$('<div class="sub-content"></div>').append($('<span class="sub-content-label link_icon">Link to it</span>')).append($('<span class="sub-content-details"><input style="width:209px;" type="text" class="textInput" readonly="readonly" value="'+m.shortUrl+'" /></span>'));g.click(function(){$(this).find("input").select()});var x=$('<a class="connect_button" href="#"></a>').append($('<img src="/media/images/share/facebook_connect.png" />')).click(function(){launchConnectWindow("/connect/facebook/",function(C){if("success" in C){x.hide();i.show();clientManager.current_user.has_facebook=true}});return false});var i=$('<span class="post_checkbox_holder"></span>').append($('<span class="post_checkbox"><input type="checkbox" name="post_to_facebook" id="post_to_facebook" /></span>')).append($('<span class="post_to facebook_icon">Facebook</span>'));var d=$('<a class="connect_button" href="#"></a>').append($('<img src="/media/images/share/twitter_connect.png" />')).click(function(){launchConnectWindow("/connect/twitter/",function(C){if("success" in C){d.hide();t.show();clientManager.current_user.has_twitter=true}});return false});var t=$('<span class="post_checkbox_holder"></span>').append($('<span class="post_checkbox"><input type="checkbox" name="post_to_twitter" id="post_to_twitter" /></span>')).append($('<span class="post_to twitter_icon">Twitter</span>'));var q=function(){s.find("button").attr("disabled",true).hide();s.find(".posting").show();var D=$("#post_to_twitter").attr("checked");var C=$("#post_to_facebook").attr("checked");var E=s.find("textarea").val();asyncRequest({call:"shareItem",method:"POST",content:{item_type:m.type,item_id:m.id,do_twitter:D,do_facebook:C,message:E},success:function(F){$.jGrowl('"'+R.truncate(m.name,20)+'" posted successfully',{theme:"share"});u.dialog("close")},failed:function(F){s.find("button").attr("disabled",false).show();s.find(".posting").hide()}})};var s=$('<div class="message_holder clearfix"></div>').append($('<textarea class="textInput" id="post_message_text" title="Add a message (optional)" rows="2" cols="37"></textarea>')).append($('<button class="button default_button"><span>Post</span></button></span>').click(q)).append($('<span class="posting">Posting...</span>').hide()).hide();var j=$('<div class="sub-content clearfix"></div>').append($('<span class="sub-content-label post_icon">Share on</span>')).append(x).append(i).append(d).append(t).append(s);var l=j.find('input[type="checkbox"]');l.bind("change",function(){if($(this).attr("checked")){$(this).parent().next().addClass("selected")}else{$(this).parent().next().removeClass("selected")}if(l.filter(":checked").length>0){s.show();u.dialog("option","position",["center","middle"])}else{s.hide();u.dialog("option","position",["center","middle"])}});var e="Type the name of an Rdio friend";if(clientManager.current_user.has_facebook){e="Type the name of an Rdio or Facebook friend"}var o=$('<input type="text" id="user_search_box" title="'+e+'" class="textInput" />');var p=$('<div class="user-list"></div>').hide();var B=$('<div class="message_holder clearfix"></div>').hide().append($('<textarea class="textInput" id="recommend_message_text" title="Add a message (optional)" rows="2" cols="37"></textarea>'));var b=$('<a href="#">Add a message?</a>').click(function(){if(B.is(":visible")){B.hide();$(this).text("Add a message?")}else{B.show();$(this).text("Don't add a message")}return false});var c=$('<div class="error_message"></div>').hide();var A=$('<div class="user-list-submit-buttons"></div>').append($('<button class="button"><span>Cancel</span></button></span>').click(function(){u.dialog("close")})).append($('<button class="button default_button"><span>Send</span></button></span>').click(function(){n()})).append($('<span class="posting">Sending...</span>').hide());var y=$('<div class="user-list-submit"></div>').hide().append(B).append(c).append(b).append(A);var n=function(){c.hide();A.find("button").attr("disabled",true).hide();A.find(".posting").show();var C=[];var G=[];p.find(".user-entry[source!=fb]").each(function(){C.push($(this).attr("uid"))});p.find(".user-entry[source=fb]").each(function(){G.push($(this).attr("uid"))});var F=C.join(",");var E=G.join(",");var D="";if(B.is(":visible")){D=$("#recommend_message_text").val()}asyncRequest({call:"recommendItem",method:"POST",content:{item_type:m.type,item_id:m.id,recipient_ids:F,facebook_ids:E,message:D},success:function(H){if("error" in H){c.text(H.error).show();A.find("button").attr("disabled",false).show();A.find(".posting").hide()}else{$.jGrowl('"'+R.truncate(m.name,20)+'" recommended to your friends',{theme:"share"});u.dialog("close")}},failed:function(H){A.find("button").attr("disabled",false).show();A.find(".posting").hide()}})};var z=function(D){var C="div[uid="+D.id+"]";if("type" in D&&D.type=="fb"){C="div[uid="+D.id+"][source=fb]"}return C};var w=function(C){p.show();y.show();if(p.find(z(C)).length==0){var E="";if("name" in C){E=C.name}else{E=C.firstName+" "+C.lastName}var F="";var D=$('<div class="user-entry" uid="'+C.id+'">'+E+"</div>").prepend($('<span class="delete"></span>').click(function(){a(C)})).hide().fadeIn().data("user",C);if("type" in C&&C.type=="fb"){D.attr("source","fb");D.addClass("fb_icon")}p.prepend(D)}};var a=function(C){p.find(z(C)).fadeOut(function(){$(this).remove();if(p.find("div").length==0){y.hide();p.hide()}})};var v=$('<div class="sub-content clearfix recommend_icon"></div>').append($('<span class="sub-content-label email_icon">Recommend this '+$.t.prettyType(m.type).toLowerCase()+" to a friend</span>")).append(o).append(p).append(y);var r=$('<div class="share_item clearfix"></div>');if(m.type=="r"){r.append($('<div class="share_item_icon"><img src="'+R.resizedImage(m.baseIcon,50,50,5)+'" /></div>'))}else{r.append($('<div class="share_item_icon shadowbox_50"><img src="'+R.resizedImage(m.baseIcon,50,50)+'&ov=2" /></div>'))}var h=m.name;var f="";if(m.type=="t"){f=m.artist+" - "+m.album}else{if(m.type=="p"){f="by "+m.owner}else{if(m.type=="a"){f=m.artist}}}r.append($('<div class="share_item_details"></div>').append($('<div class="share_item_details_name">'+h+"</div>")).append($('<div class="share_item_details_artist">'+f+"</div>")));var u=$('<div title="Share this '+$.t.prettyType(m.type)+'"></div>').append(r).append(g).append(j).append(v).dialog({width:360,open:function(){$("#post_message_text").overlabel();$("#recommend_message_text").overlabel();$("#user_search_box").overlabel();if(clientManager.current_user.has_twitter){d.hide()}else{t.hide()}if(clientManager.current_user.has_facebook){x.hide()}else{i.hide()}var D=13;var C="/api/json/searchFollowers/";o.css("z-index",parseInt($(this).parent().css("z-index"))+1);function E(){var F=o.val();if(F&&F.length){return F.replace(/^\s+|\s+$/g,"")}return""}o.autocomplete(C,{dataType:"json",resultsClass:"searchuser_results",loadingClass:"searchuser_loading",scroll:false,selectFirst:false,minChars:2,width:333,cacheLength:10,mustContain:true,matchZIndex:true,extraParams:{query:function(){return E()}},parse:function(H){var G=new Array();for(var F=0;F<H.length;F++){G[F]={data:H[F],value:H[F].firstName+" "+H[F].lastName}}return G},formatItem:function(H,F,J){var G="";if("type" in H&&H.type=="fb"){var I=H.icon;G='<img src="'+I+'" align="left" width="35" height="35" /><span class="username">'+H.name+'</span><br/><span class="location">'+H.location+"</span>"}else{var I=R.resizedImage(H.baseIcon,35,35,3);G='<img src="'+I+'" align="left" /><span class="username">'+H.firstName+" "+H.lastName+'</span><br/><span class="location">'+H.location+"</span>"}return G}}).result(function(F,H,G){if(H&&H.id){w(H)}return false}).no_result_submit(function(F){log("nothing selected")});g.find("input").click()},close:function(){o.unautocomplete();$(this).remove()}})}function iCareAboutThisStuff(a,b){if(!isEmail(a.val())){return}asyncRequest({call:"curiousAboutStuff",content:{email:a.val()},success:function(c){b.remove();a.after($('<span style="padding-left:10px;">Thanks!</span>'))}})}function iCareAboutThisStuffNew(a,c,b){b.hide();if(!isEmail(a.val())){b.text("The email you entered was invalid. Try again").fadeIn();return}c.attr("disabled",true);c.find("span").text("Sending");c.addClass("in_progress");asyncRequest({call:"curiousAboutStuff",content:{email:a.val()},success:function(d){if(d){$("#curious_box").fadeOut(function(){$("#success_box").fadeIn()})}else{b.text("Sorry, something went wrong. Please try again").fadeIn();c.removeClass("in_progress");c.find("span").text("Submit");c.attr("disabled",false)}}})};