(function(){function b(a,d){d.src?e.ajax({url:d.src,async:false,dataType:"script"}):e.globalEval(d.text||d.textContent||d.innerHTML||"");d.parentNode&&d.parentNode.removeChild(d)}function c(){return+new Date}function f(a,d){return a[0]&&parseInt(e.curCSS(a[0],d,true),10)||0}function l(){return false}function r(){return true}function A(a){var d=RegExp("(^|\\.)"+a.type+"(\\.|$)"),g=true,k=[];e.each(e.data(this,"events").live||[],function(t,v){if(d.test(v.type))(t=e(a.target).closest(v.data)[0])&&k.push({elem:t,
fn:v})});e.each(k,function(){if(!a.isImmediatePropagationStopped()&&this.fn.call(this.elem,a,this.fn.data)===false)g=false});return g}function u(a,d){return["live",a,d.replace(/\./g,"`").replace(/ /g,"|")].join(".")}function ea(){if(!Ia){Ia=true;if(document.addEventListener)document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);e.ready()},false);else if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState===
"complete"){document.detachEvent("onreadystatechange",arguments.callee);e.ready()}});document.documentElement.doScroll&&!E.frameElement&&function(){if(!e.isReady){try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}e.ready()}}()}e.event.add(E,"load",e.ready)}}function J(a,d){var g={};e.each(va.concat.apply([],va.slice(0,d)),function(){g[this]=a});return g}var E=this,aa,S=E.jQuery,za=E.$,e=E.jQuery=E.$=function(a,d){return new e.fn.init(a,d)},Ca=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,
Ja=/^.[^:#\[\.,]*$/;e.fn=e.prototype={init:function(a,d){a=a||document;if(a.nodeType){this[0]=a;this.length=1;this.context=a;return this}if(typeof a==="string"){var g=Ca.exec(a);if(g&&(g[1]||!d))if(g[1])a=e.clean([g[1]],d);else{if(d=document.getElementById(g[3])){if(d.id!=g[3])return e().find(a);g=e(d);g.context=document;g.selector=a;return g}a=[]}else return e(d).find(a)}else if(e.isFunction(a))return e(document).ready(a);if(a.selector&&a.context){this.selector=a.selector;this.context=a.context}return this.setArray(e.makeArray(a))},
selector:"",jquery:"1.3",size:function(){return this.length},get:function(a){return a===aa?e.makeArray(this):this[a]},pushStack:function(a,d,g){a=e(a);a.prevObject=this;a.context=this.context;if(d==="find")a.selector=this.selector+(this.selector?" ":"")+g;else if(d)a.selector=this.selector+"."+d+"("+g+")";return a},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},each:function(a,d){return e.each(this,a,d)},index:function(a){return e.inArray(a&&a.jquery?a[0]:a,this)},
attr:function(a,d,g){var k=a;if(typeof a==="string")if(d===aa)return this[0]&&e[g||"attr"](this[0],a);else{k={};k[a]=d}return this.each(function(t){for(a in k)e.attr(g?this.style:this,a,e.prop(this,k[a],g,t,a))})},css:function(a,d){if((a=="width"||a=="height")&&parseFloat(d)<0)d=aa;return this.attr(a,d,"curCSS")},text:function(a){if(typeof a!=="object"&&a!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(a));var d="";e.each(a||this,function(){e.each(this.childNodes,
function(){if(this.nodeType!=8)d+=this.nodeType!=1?this.nodeValue:e.fn.text([this])})});return d},wrapAll:function(a){if(this[0]){a=e(a,this[0].ownerDocument).clone();this[0].parentNode&&a.insertBefore(this[0]);a.map(function(){for(var d=this;d.firstChild;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){return this.each(function(){e(this).contents().wrapAll(a)})},wrap:function(a){return this.each(function(){e(this).wrapAll(a)})},append:function(){return this.domManip(arguments,
true,function(a){this.nodeType==1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType==1&&this.insertBefore(a,this.firstChild)})},before:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this.nextSibling)})},end:function(){return this.prevObject||e([])},push:[].push,find:function(a){if(this.length===
1&&!/,/.test(a)){var d=this.pushStack([],"find",a);d.length=0;e.find(a,this[0],d);return d}else{d=e.map(this,function(g){return e.find(a,g)});return this.pushStack(/[^+>] [^+>]/.test(a)?e.unique(d):d,"find",a)}},clone:function(a){var d=this.map(function(){if(!e.support.noCloneEvent&&!e.isXMLDoc(this)){var k=this.cloneNode(true),t=document.createElement("div");t.appendChild(k);return e.clean([t.innerHTML])[0]}else return this.cloneNode(true)}),g=d.find("*").andSelf().each(function(){if(this[Ea]!==
aa)this[Ea]=null});a===true&&this.find("*").andSelf().each(function(k){if(this.nodeType!=3){var t=e.data(this,"events");for(var v in t)for(var C in t[v])e.event.add(g[k],v,t[v][C],t[v][C].data)}});return d},filter:function(a){return this.pushStack(e.isFunction(a)&&e.grep(this,function(d,g){return a.call(d,g)})||e.multiFilter(a,e.grep(this,function(d){return d.nodeType===1})),"filter",a)},closest:function(a){var d=e.expr.match.POS.test(a)?e(a):null;return this.map(function(){for(var g=this;g&&g.ownerDocument;){if(d?
d.index(g)>-1:e(g).is(a))return g;g=g.parentNode}})},not:function(a){if(typeof a==="string")if(Ja.test(a))return this.pushStack(e.multiFilter(a,this,true),"not",a);else a=e.multiFilter(a,this);var d=a.length&&a[a.length-1]!==aa&&!a.nodeType;return this.filter(function(){return d?e.inArray(this,a)<0:this!=a})},add:function(a){return this.pushStack(e.unique(e.merge(this.get(),typeof a==="string"?e(a):e.makeArray(a))))},is:function(a){return!!a&&e.multiFilter(a,this).length>0},hasClass:function(a){return!!a&&
this.is("."+a)},val:function(a){if(a===aa){var d=this[0];if(d){if(e.nodeName(d,"option"))return(d.attributes.value||{}).specified?d.value:d.text;if(e.nodeName(d,"select")){var g=d.selectedIndex,k=[],t=d.options;d=d.type=="select-one";if(g<0)return null;var v=d?g:0;for(g=d?g+1:t.length;v<g;v++){var C=t[v];if(C.selected){a=e(C).val();if(d)return a;k.push(a)}}return k}return(d.value||"").replace(/\r/g,"")}}else{if(typeof a==="number")a+="";return this.each(function(){if(this.nodeType==1)if(e.isArray(a)&&
/radio|checkbox/.test(this.type))this.checked=e.inArray(this.value,a)>=0||e.inArray(this.name,a)>=0;else if(e.nodeName(this,"select")){var M=e.makeArray(a);e("option",this).each(function(){this.selected=e.inArray(this.value,M)>=0||e.inArray(this.text,M)>=0});if(!M.length)this.selectedIndex=-1}else this.value=a})}},html:function(a){return a===aa?this[0]?this[0].innerHTML:null:this.empty().append(a)},replaceWith:function(a){return this.after(a).remove()},eq:function(a){return this.slice(a,+a+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,
arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(d,g){return a.call(d,g,d)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(a,d,g){function k(D,H){return d&&e.nodeName(D,"table")&&e.nodeName(H,"tr")?D.getElementsByTagName("tbody")[0]||D.appendChild(D.ownerDocument.createElement("tbody")):D}if(this[0]){var t=(this[0].ownerDocument||this[0]).createDocumentFragment();a=e.clean(a,this[0].ownerDocument||
this[0],t);var v=t.firstChild,C=this.length>1?t.cloneNode(true):t;if(v)for(var M=0,ha=this.length;M<ha;M++)g.call(k(this[M],v),M>0?C.cloneNode(true):t);a&&e.each(a,b)}return this}};e.fn.init.prototype=e.fn;e.extend=e.fn.extend=function(){var a=arguments[0]||{},d=1,g=arguments.length,k=false,t;if(typeof a==="boolean"){k=a;a=arguments[1]||{};d=2}if(typeof a!=="object"&&!e.isFunction(a))a={};if(g==d){a=this;--d}for(;d<g;d++)if((t=arguments[d])!=null)for(var v in t){var C=a[v],M=t[v];if(a!==M)if(k&&M&&
typeof M==="object"&&!M.nodeType)a[v]=e.extend(k,C||(M.length!=null?[]:{}),M);else if(M!==aa)a[v]=M}return a};var Fa=/z-?index|font-?weight|opacity|zoom|line-?height/i,na=document.defaultView||{},Aa=Object.prototype.toString;e.extend({noConflict:function(a){E.$=za;if(a)E.jQuery=S;return e},isFunction:function(a){return Aa.call(a)==="[object Function]"},isArray:function(a){return Aa.call(a)==="[object Array]"},isXMLDoc:function(a){return a.documentElement&&!a.body||a.tagName&&a.ownerDocument&&!a.ownerDocument.body},
globalEval:function(a){if(a=e.trim(a)){var d=document.getElementsByTagName("head")[0]||document.documentElement,g=document.createElement("script");g.type="text/javascript";if(e.support.scriptEval)g.appendChild(document.createTextNode(a));else g.text=a;d.insertBefore(g,d.firstChild);d.removeChild(g)}},nodeName:function(a,d){return a.nodeName&&a.nodeName.toUpperCase()==d.toUpperCase()},each:function(a,d,g){var k,t=0,v=a.length;if(g)if(v===aa)for(k in a){if(d.apply(a[k],g)===false)break}else for(;t<
v;){if(d.apply(a[t++],g)===false)break}else if(v===aa)for(k in a){if(d.call(a[k],k,a[k])===false)break}else for(g=a[0];t<v&&d.call(g,t,g)!==false;g=a[++t]);return a},prop:function(a,d,g,k,t){if(e.isFunction(d))d=d.call(a,k);return typeof d==="number"&&g=="curCSS"&&!Fa.test(t)?d+"px":d},className:{add:function(a,d){e.each((d||"").split(/\s+/),function(g,k){if(a.nodeType==1&&!e.className.has(a.className,k))a.className+=(a.className?" ":"")+k})},remove:function(a,d){if(a.nodeType==1)a.className=d!==
aa?e.grep(a.className.split(/\s+/),function(g){return!e.className.has(d,g)}).join(" "):""},has:function(a,d){return e.inArray(d,(a.className||a).toString().split(/\s+/))>-1}},swap:function(a,d,g){var k={};for(var t in d){k[t]=a.style[t];a.style[t]=d[t]}g.call(a);for(t in d)a.style[t]=k[t]},css:function(a,d,g){if(d=="width"||d=="height"){var k;g={position:"absolute",visibility:"hidden",display:"block"};var t=d=="width"?["Left","Right"]:["Top","Bottom"];function v(){k=d=="width"?a.offsetWidth:a.offsetHeight;
var C=0,M=0;e.each(t,function(){C+=parseFloat(e.curCSS(a,"padding"+this,true))||0;M+=parseFloat(e.curCSS(a,"border"+this+"Width",true))||0});k-=Math.round(C+M)}e(a).is(":visible")?v():e.swap(a,g,v);return Math.max(0,k)}return e.curCSS(a,d,g)},curCSS:function(a,d,g){var k,t=a.style;if(d=="opacity"&&!e.support.opacity){k=e.attr(t,"opacity");return k==""?"1":k}if(d.match(/float/i))d=La;if(!g&&t&&t[d])k=t[d];else if(na.getComputedStyle){if(d.match(/float/i))d="float";d=d.replace(/([A-Z])/g,"-$1").toLowerCase();
if(a=na.getComputedStyle(a,null))k=a.getPropertyValue(d);if(d=="opacity"&&k=="")k="1"}else if(a.currentStyle){k=d.replace(/\-(\w)/g,function(v,C){return C.toUpperCase()});k=a.currentStyle[d]||a.currentStyle[k];if(!/^\d+(px)?$/i.test(k)&&/^\d/.test(k)){d=t.left;g=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;t.left=k||0;k=t.pixelLeft+"px";t.left=d;a.runtimeStyle.left=g}}return k},clean:function(a,d,g){d=d||document;if(typeof d.createElement==="undefined")d=d.ownerDocument||d[0]&&d[0].ownerDocument||
document;if(!g&&a.length===1&&typeof a[0]==="string"){var k=/^<(\w+)\s*\/?>$/.exec(a[0]);if(k)return[d.createElement(k[1])]}var t=[];k=[];var v=d.createElement("div");e.each(a,function(C,M){if(typeof M==="number")M+="";if(M){if(typeof M==="string"){M=M.replace(/(<(\w+)[^>]*?)\/>/g,function(D,H,ga){return ga.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?D:H+"></"+ga+">"});C=e.trim(M).toLowerCase();var ha=!C.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!C.indexOf("<leg")&&
[1,"<fieldset>","</fieldset>"]||C.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!C.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!C.indexOf("<td")||!C.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!C.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!e.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];for(v.innerHTML=ha[1]+M+ha[2];ha[0]--;)v=v.lastChild;if(!e.support.tbody){C=!C.indexOf("<table")&&C.indexOf("<tbody")<
0?v.firstChild&&v.firstChild.childNodes:ha[1]=="<table>"&&C.indexOf("<tbody")<0?v.childNodes:[];for(ha=C.length-1;ha>=0;--ha)e.nodeName(C[ha],"tbody")&&!C[ha].childNodes.length&&C[ha].parentNode.removeChild(C[ha])}!e.support.leadingWhitespace&&/^\s/.test(M)&&v.insertBefore(d.createTextNode(M.match(/^\s*/)[0]),v.firstChild);M=e.makeArray(v.childNodes)}if(M.nodeType)t.push(M);else t=e.merge(t,M)}});if(g){for(a=0;t[a];a++)if(e.nodeName(t[a],"script")&&(!t[a].type||t[a].type.toLowerCase()==="text/javascript"))k.push(t[a].parentNode?
t[a].parentNode.removeChild(t[a]):t[a]);else{t[a].nodeType===1&&t.splice.apply(t,[a+1,0].concat(e.makeArray(t[a].getElementsByTagName("script"))));g.appendChild(t[a])}return k}return t},attr:function(a,d,g){if(!(!a||a.nodeType==3||a.nodeType==8)){var k=!e.isXMLDoc(a),t=g!==aa;d=k&&e.props[d]||d;if(a.tagName){var v=/href|src|style/.test(d);if(d in a&&k&&!v){if(t){if(d=="type"&&e.nodeName(a,"input")&&a.parentNode)throw"type property can't be changed";a[d]=g}if(e.nodeName(a,"form")&&a.getAttributeNode(d))return a.getAttributeNode(d).nodeValue;
if(d=="tabIndex")return(d=a.getAttributeNode("tabIndex"))&&d.specified?d.value:a.nodeName.match(/^(a|area|button|input|object|select|textarea)$/i)?0:aa;return a[d]}if(!e.support.style&&k&&d=="style")return e.attr(a.style,"cssText",g);t&&a.setAttribute(d,""+g);a=!e.support.hrefNormalized&&k&&v?a.getAttribute(d,2):a.getAttribute(d);return a===null?aa:a}if(!e.support.opacity&&d=="opacity"){if(t){a.zoom=1;a.filter=(a.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(g)+""=="NaN"?"":"alpha(opacity="+
g*100+")")}return a.filter&&a.filter.indexOf("opacity=")>=0?parseFloat(a.filter.match(/opacity=([^)]*)/)[1])/100+"":""}d=d.replace(/-([a-z])/ig,function(C,M){return M.toUpperCase()});if(t)a[d]=g;return a[d]}},trim:function(a){return(a||"").replace(/^\s+|\s+$/g,"")},makeArray:function(a){var d=[];if(a!=null){var g=a.length;if(g==null||typeof a==="string"||e.isFunction(a)||a.setInterval)d[0]=a;else for(;g;)d[--g]=a[g]}return d},inArray:function(a,d){for(var g=0,k=d.length;g<k;g++)if(d[g]===a)return g;
return-1},merge:function(a,d){var g=0,k,t=a.length;if(e.support.getAll)for(;(k=d[g++])!=null;)a[t++]=k;else for(;(k=d[g++])!=null;)if(k.nodeType!=8)a[t++]=k;return a},unique:function(a){var d=[],g={};try{for(var k=0,t=a.length;k<t;k++){var v=e.data(a[k]);if(!g[v]){g[v]=true;d.push(a[k])}}}catch(C){d=a}return d},grep:function(a,d,g){for(var k=[],t=0,v=a.length;t<v;t++)!g!=!d(a[t],t)&&k.push(a[t]);return k},map:function(a,d){for(var g=[],k=0,t=a.length;k<t;k++){var v=d(a[k],k);if(v!=null)g[g.length]=
v}return g.concat.apply([],g)}});var Da=navigator.userAgent.toLowerCase();e.browser={version:(Da.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(Da),opera:/opera/.test(Da),msie:/msie/.test(Da)&&!/opera/.test(Da),mozilla:/mozilla/.test(Da)&&!/(compatible|webkit)/.test(Da)};e.each({parent:function(a){return a.parentNode},parents:function(a){return e.dir(a,"parentNode")},next:function(a){return e.nth(a,2,"nextSibling")},prev:function(a){return e.nth(a,2,"previousSibling")},
nextAll:function(a){return e.dir(a,"nextSibling")},prevAll:function(a){return e.dir(a,"previousSibling")},siblings:function(a){return e.sibling(a.parentNode.firstChild,a)},children:function(a){return e.sibling(a.firstChild)},contents:function(a){return e.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:e.makeArray(a.childNodes)}},function(a,d){e.fn[a]=function(g){var k=e.map(this,d);if(g&&typeof g=="string")k=e.multiFilter(g,k);return this.pushStack(e.unique(k),a,g)}});e.each({appendTo:"append",
prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,d){e.fn[a]=function(){var g=arguments;return this.each(function(){for(var k=0,t=g.length;k<t;k++)e(g[k])[d](this)})}});e.each({removeAttr:function(a){e.attr(this,a,"");this.nodeType==1&&this.removeAttribute(a)},addClass:function(a){e.className.add(this,a)},removeClass:function(a){e.className.remove(this,a)},toggleClass:function(a,d){if(typeof d!=="boolean")d=!e.className.has(this,a);e.className[d?"add":
"remove"](this,a)},remove:function(a){if(!a||e.filter(a,[this]).length){e("*",this).add([this]).each(function(){e.event.remove(this);e.removeData(this)});this.parentNode&&this.parentNode.removeChild(this)}},empty:function(){for(e(">*",this).remove();this.firstChild;)this.removeChild(this.firstChild)}},function(a,d){e.fn[a]=function(){return this.each(d,arguments)}});var Ea="jQuery"+c(),Sa=0,xa={};e.extend({cache:{},data:function(a,d,g){a=a==E?xa:a;var k=a[Ea];k||(k=a[Ea]=++Sa);if(d&&!e.cache[k])e.cache[k]=
{};if(g!==aa)e.cache[k][d]=g;return d?e.cache[k][d]:k},removeData:function(a,d){a=a==E?xa:a;var g=a[Ea];if(d){if(e.cache[g]){delete e.cache[g][d];d="";for(d in e.cache[g])break;d||e.removeData(a)}}else{try{delete a[Ea]}catch(k){a.removeAttribute&&a.removeAttribute(Ea)}delete e.cache[g]}},queue:function(a,d,g){if(a){d=(d||"fx")+"queue";var k=e.data(a,d);if(!k||e.isArray(g))k=e.data(a,d,e.makeArray(g));else g&&k.push(g)}return k},dequeue:function(a,d){var g=e.queue(a,d),k=g.shift();if(!d||d==="fx")k=
g[0];k!==aa&&k.call(a)}});e.fn.extend({data:function(a,d){var g=a.split(".");g[1]=g[1]?"."+g[1]:"";if(d===aa){var k=this.triggerHandler("getData"+g[1]+"!",[g[0]]);if(k===aa&&this.length)k=e.data(this[0],a);return k===aa&&g[1]?this.data(g[0]):k}else return this.trigger("setData"+g[1]+"!",[g[0],d]).each(function(){e.data(this,a,d)})},removeData:function(a){return this.each(function(){e.removeData(this,a)})},queue:function(a,d){if(typeof a!=="string"){d=a;a="fx"}if(d===aa)return e.queue(this[0],a);return this.each(function(){var g=
e.queue(this,a,d);a=="fx"&&g.length==1&&g[0].call(this)})},dequeue:function(a){return this.each(function(){e.dequeue(this,a)})}});(function(){function a(j,m,s,F,w,Z){w=0;for(var da=F.length;w<da;w++){var ba=F[w];if(ba){ba=ba[j];for(var ja=false;ba&&ba.nodeType;){var ma=ba[s];if(ma){ja=F[ma];break}if(ba.nodeType===1&&!Z)ba[s]=w;if(ba.nodeName===m){ja=ba;break}ba=ba[j]}F[w]=ja}}}function d(j,m,s,F,w,Z){w=0;for(var da=F.length;w<da;w++){var ba=F[w];if(ba){ba=ba[j];for(var ja=false;ba&&ba.nodeType;){if(ba[s]){ja=
F[ba[s]];break}if(ba.nodeType===1){Z||(ba[s]=w);if(typeof m!=="string"){if(ba===m){ja=true;break}}else if(v.filter(m,[ba]).length>0){ja=ba;break}}ba=ba[j]}F[w]=ja}}}var g=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|[^[\]]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,k=0,t=Object.prototype.toString,v=function(j,m,s,F){s=s||[];m=m||document;if(m.nodeType!==1&&m.nodeType!==9)return[];if(!j||typeof j!=="string")return s;var w=[],Z,da,ba,ja=true;for(g.lastIndex=0;(Z=g.exec(j))!==null;){w.push(Z[1]);
if(Z[2]){ba=RegExp.rightContext;break}}if(w.length>1&&C.match.POS.exec(j))if(w.length===2&&C.relative[w[0]]){for(w="";Z=C.match.POS.exec(j);){w+=Z[0];j=j.replace(C.match.POS,"")}Z=v.filter(w,v(/\s$/.test(j)?j+"*":j,m))}else for(Z=C.relative[w[0]]?[m]:v(w.shift(),m);w.length;){var ma=[];j=w.shift();if(C.relative[j])j+=w.shift();for(var pa=0,qa=Z.length;pa<qa;pa++)v(j,Z[pa],ma);Z=ma}else{Z=F?{expr:w.pop(),set:ha(F)}:v.find(w.pop(),w.length===1&&m.parentNode?m.parentNode:m);Z=v.filter(Z.expr,Z.set);
if(w.length>0)da=ha(Z);else ja=false;for(;w.length;){var oa=w.pop();ma=oa;if(C.relative[oa])ma=w.pop();else oa="";if(ma==null)ma=m;C.relative[oa](da,ma,ga(m))}}da||(da=Z);if(!da)throw"Syntax error, unrecognized expression: "+(oa||j);if(t.call(da)==="[object Array]")if(ja)if(m.nodeType===1)for(pa=0;da[pa]!=null;pa++){if(da[pa]&&(da[pa]===true||da[pa].nodeType===1&&H(m,da[pa])))s.push(Z[pa])}else for(pa=0;da[pa]!=null;pa++)da[pa]&&da[pa].nodeType===1&&s.push(Z[pa]);else s.push.apply(s,da);else ha(da,
s);ba&&v(ba,m,s,F);return s};v.matches=function(j,m){return v(j,null,null,m)};v.find=function(j,m){var s,F;if(!j)return[];for(var w=0,Z=C.order.length;w<Z;w++){var da=C.order[w];if(F=C.match[da].exec(j)){var ba=RegExp.leftContext;if(ba.substr(ba.length-1)!=="\\"){F[1]=(F[1]||"").replace(/\\/g,"");s=C.find[da](F,m);if(s!=null){j=j.replace(C.match[da],"");break}}}}s||(s=m.getElementsByTagName("*"));return{set:s,expr:j}};v.filter=function(j,m,s,F){for(var w=j,Z=[],da=m,ba,ja;j&&m.length;){for(var ma in C.filter)if((ba=
C.match[ma].exec(j))!=null){var pa=C.filter[ma],qa=null,oa=0,ta,ra;ja=false;if(da==Z)Z=[];if(C.preFilter[ma])if(ba=C.preFilter[ma](ba,da,s,Z,F))if(ba===true)continue;else{if(ba[0]===true){qa=[];ra=null;for(var sa,ua=0;(sa=da[ua])!==aa;ua++)if(sa&&ra!==sa){qa.push(sa);ra=sa}}}else ja=ta=true;if(ba)for(ua=0;(ra=da[ua])!==aa;ua++)if(ra){qa&&ra!=qa[oa]&&oa++;ta=pa(ra,ba,oa,qa);sa=F^!!ta;if(s&&ta!=null)if(sa)ja=true;else da[ua]=false;else if(sa){Z.push(ra);ja=true}}if(ta!==aa){s||(da=Z);j=j.replace(C.match[ma],
"");if(!ja)return[];break}}j=j.replace(/\s*,\s*/,"");if(j==w)if(ja==null)throw"Syntax error, unrecognized expression: "+j;else break;w=j}return da};var C=v.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\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(j){return j.getAttribute("href")}},relative:{"+":function(j,m){for(var s=0,F=j.length;s<F;s++){var w=j[s];if(w){for(w=w.previousSibling;w&&w.nodeType!==1;)w=w.previousSibling;j[s]=typeof m==="string"?w||false:w===m}}typeof m==="string"&&v.filter(m,j,true)},">":function(j,m,s){if(typeof m===
"string"&&!/\W/.test(m)){m=s?m:m.toUpperCase();s=0;for(var F=j.length;s<F;s++){var w=j[s];if(w){w=w.parentNode;j[s]=w.nodeName===m?w:false}}}else{s=0;for(F=j.length;s<F;s++)if(w=j[s])j[s]=typeof m==="string"?w.parentNode:w.parentNode===m;typeof m==="string"&&v.filter(m,j,true)}},"":function(j,m,s){var F="done"+k++,w=d;if(!m.match(/\W/)){var Z=m=s?m:m.toUpperCase();w=a}w("parentNode",m,F,j,Z,s)},"~":function(j,m,s){var F="done"+k++,w=d;if(typeof m==="string"&&!m.match(/\W/)){var Z=m=s?m:m.toUpperCase();
w=a}w("previousSibling",m,F,j,Z,s)}},find:{ID:function(j,m){if(m.getElementById)return(j=m.getElementById(j[1]))?[j]:[]},NAME:function(j,m){return m.getElementsByName?m.getElementsByName(j[1]):null},TAG:function(j,m){return m.getElementsByTagName(j[1])}},preFilter:{CLASS:function(j,m,s,F,w){j=" "+j[1].replace(/\\/g,"")+" ";for(var Z=0;m[Z];Z++)if(w^(" "+m[Z].className+" ").indexOf(j)>=0)s||F.push(m[Z]);else if(s)m[Z]=false;return false},ID:function(j){return j[1].replace(/\\/g,"")},TAG:function(j,
m){for(var s=0;!m[s];s++);return ga(m[s])?j[1]:j[1].toUpperCase()},CHILD:function(j){if(j[1]=="nth"){var m=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(j[2]=="even"&&"2n"||j[2]=="odd"&&"2n+1"||!/\D/.test(j[2])&&"0n+"+j[2]||j[2]);j[2]=m[1]+(m[2]||1)-0;j[3]=m[3]-0}j[0]="done"+k++;return j},ATTR:function(j){var m=j[1];if(C.attrMap[m])j[1]=C.attrMap[m];if(j[2]==="~=")j[4]=" "+j[4]+" ";return j},PSEUDO:function(j,m,s,F,w){if(j[1]==="not")if(j[3].match(g).length>1)j[3]=v(j[3],null,null,m);else{j=v.filter(j[3],m,s,true^
w);s||F.push.apply(F,j);return false}else if(C.match.POS.test(j[0]))return true;return j},POS:function(j){j.unshift(true);return j}},filters:{enabled:function(j){return j.disabled===false&&j.type!=="hidden"},disabled:function(j){return j.disabled===true},checked:function(j){return j.checked===true},selected:function(j){return j.selected===true},parent:function(j){return!!j.firstChild},empty:function(j){return!j.firstChild},has:function(j,m,s){return!!v(s[3],j).length},header:function(j){return/h\d/i.test(j.nodeName)},
text:function(j){return"text"===j.type},radio:function(j){return"radio"===j.type},checkbox:function(j){return"checkbox"===j.type},file:function(j){return"file"===j.type},password:function(j){return"password"===j.type},submit:function(j){return"submit"===j.type},image:function(j){return"image"===j.type},reset:function(j){return"reset"===j.type},button:function(j){return"button"===j.type||j.nodeName.toUpperCase()==="BUTTON"},input:function(j){return/input|select|textarea|button/i.test(j.nodeName)}},
setFilters:{first:function(j,m){return m===0},last:function(j,m,s,F){return m===F.length-1},even:function(j,m){return m%2===0},odd:function(j,m){return m%2===1},lt:function(j,m,s){return m<s[3]-0},gt:function(j,m,s){return m>s[3]-0},nth:function(j,m,s){return s[3]-0==m},eq:function(j,m,s){return s[3]-0==m}},filter:{CHILD:function(j,m){var s=m[1],F=j.parentNode,w="child"+F.childNodes.length;if(F&&(!F[w]||!j.nodeIndex)){for(var Z=1,da=F.firstChild;da;da=da.nextSibling)if(da.nodeType==1)da.nodeIndex=
Z++;F[w]=Z-1}if(s=="first")return j.nodeIndex==1;else if(s=="last")return j.nodeIndex==F[w];else if(s=="only")return F[w]==1;else if(s=="nth"){s=false;F=m[2];m=m[3];if(F==1&&m==0)return true;if(F==0){if(j.nodeIndex==m)s=true}else if((j.nodeIndex-m)%F==0&&(j.nodeIndex-m)/F>=0)s=true;return s}},PSEUDO:function(j,m,s,F){var w=m[1],Z=C.filters[w];if(Z)return Z(j,s,m,F);else if(w==="contains")return(j.textContent||j.innerText||"").indexOf(m[3])>=0;else if(w==="not"){m=m[3];s=0;for(F=m.length;s<F;s++)if(m[s]===
j)return false;return true}},ID:function(j,m){return j.nodeType===1&&j.getAttribute("id")===m},TAG:function(j,m){return m==="*"&&j.nodeType===1||j.nodeName===m},CLASS:function(j,m){return m.test(j.className)},ATTR:function(j,m){j=C.attrHandle[m[1]]?C.attrHandle[m[1]](j):j[m[1]]||j.getAttribute(m[1]);var s=j+"",F=m[2],w=m[4];return j==null?false:F==="="?s===w:F==="*="?s.indexOf(w)>=0:F==="~="?(" "+s+" ").indexOf(w)>=0:!m[4]?j:F==="!="?s!=w:F==="^="?s.indexOf(w)===0:F==="$="?s.substr(s.length-w.length)===
w:F==="|="?s===w||s.substr(0,w.length+1)===w+"-":false},POS:function(j,m,s,F){var w=C.setFilters[m[2]];if(w)return w(j,s,m,F)}}};for(var M in C.match)C.match[M]=RegExp(C.match[M].source+/(?![^\[]*\])(?![^\(]*\))/.source);var ha=function(j,m){j=Array.prototype.slice.call(j);if(m){m.push.apply(m,j);return m}return j};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(D){ha=function(j,m){m=m||[];if(t.call(j)==="[object Array]")Array.prototype.push.apply(m,j);else if(typeof j.length===
"number")for(var s=0,F=j.length;s<F;s++)m.push(j[s]);else for(s=0;j[s];s++)m.push(j[s]);return m}}(function(){var j=document.createElement("form"),m="script"+(new Date).getTime();j.innerHTML="<input name='"+m+"'/>";var s=document.documentElement;s.insertBefore(j,s.firstChild);if(document.getElementById(m)){C.find.ID=function(F,w){if(w.getElementById)return(w=w.getElementById(F[1]))?w.id===F[1]||w.getAttributeNode&&w.getAttributeNode("id").nodeValue===F[1]?[w]:aa:[]};C.filter.ID=function(F,w){var Z=
F.getAttributeNode&&F.getAttributeNode("id");return F.nodeType===1&&Z&&Z.nodeValue===w}}s.removeChild(j)})();(function(){var j=document.createElement("div");j.appendChild(document.createComment(""));if(j.getElementsByTagName("*").length>0)C.find.TAG=function(m,s){s=s.getElementsByTagName(m[1]);if(m[1]==="*"){m=[];for(var F=0;s[F];F++)s[F].nodeType===1&&m.push(s[F]);s=m}return s};j.innerHTML="<a href='#'></a>";if(j.firstChild.getAttribute("href")!=="#")C.attrHandle.href=function(m){return m.getAttribute("href",
2)}})();document.querySelectorAll&&function(){var j=v;v=function(m,s,F,w){s=s||document;if(!w&&s.nodeType===9)try{return ha(s.querySelectorAll(m),F)}catch(Z){}return j(m,s,F,w)};v.find=j.find;v.filter=j.filter;v.selectors=j.selectors;v.matches=j.matches}();if(document.documentElement.getElementsByClassName){C.order.splice(1,0,"CLASS");C.find.CLASS=function(j,m){return m.getElementsByClassName(j[1])}}var H=document.compareDocumentPosition?function(j,m){return j.compareDocumentPosition(m)&16}:function(j,
m){return j!==m&&(j.contains?j.contains(m):true)},ga=function(j){return j.documentElement&&!j.body||j.tagName&&j.ownerDocument&&!j.ownerDocument.body};e.find=v;e.filter=v.filter;e.expr=v.selectors;e.expr[":"]=e.expr.filters;v.selectors.filters.hidden=function(j){return"hidden"===j.type||e.css(j,"display")==="none"||e.css(j,"visibility")==="hidden"};v.selectors.filters.visible=function(j){return"hidden"!==j.type&&e.css(j,"display")!=="none"&&e.css(j,"visibility")!=="hidden"};v.selectors.filters.animated=
function(j){return e.grep(e.timers,function(m){return j===m.elem}).length};e.multiFilter=function(j,m,s){if(s)j=":not("+j+")";return v.matches(j,m)};e.dir=function(j,m){var s=[];for(j=j[m];j&&j!=document;){j.nodeType==1&&s.push(j);j=j[m]}return s};e.nth=function(j,m,s){m=m||1;for(var F=0;j;j=j[s])if(j.nodeType==1&&++F==m)break;return j};e.sibling=function(j,m){for(var s=[];j;j=j.nextSibling)j.nodeType==1&&j!=m&&s.push(j);return s}})();e.event={add:function(a,d,g,k){if(!(a.nodeType==3||a.nodeType==
8)){if(a.setInterval&&a!=E)a=E;if(!g.guid)g.guid=this.guid++;if(k!==aa){g=this.proxy(g);g.data=k}var t=e.data(a,"events")||e.data(a,"events",{}),v=e.data(a,"handle")||e.data(a,"handle",function(){return typeof e!=="undefined"&&!e.event.triggered?e.event.handle.apply(arguments.callee.elem,arguments):aa});v.elem=a;e.each(d.split(/\s+/),function(C,M){C=M.split(".");M=C.shift();g.type=C.slice().sort().join(".");var ha=t[M];e.event.specialAll[M]&&e.event.specialAll[M].setup.call(a,k,C);if(!ha){ha=t[M]=
{};if(!e.event.special[M]||e.event.special[M].setup.call(a,k,C)===false)if(a.addEventListener)a.addEventListener(M,v,false);else a.attachEvent&&a.attachEvent("on"+M,v)}ha[g.guid]=g;e.event.global[M]=true});a=null}},guid:1,global:{},remove:function(a,d,g){if(!(a.nodeType==3||a.nodeType==8)){var k=e.data(a,"events"),t;if(k){if(d===aa||typeof d==="string"&&d.charAt(0)==".")for(var v in k)this.remove(a,v+(d||""));else{if(d.type){g=d.handler;d=d.type}e.each(d.split(/\s+/),function(C,M){C=M.split(".");
M=C.shift();var ha=RegExp("(^|\\.)"+C.slice().sort().join(".*\\.")+"(\\.|$)");if(k[M]){if(g)delete k[M][g.guid];else for(var D in k[M])ha.test(k[M][D].type)&&delete k[M][D];e.event.specialAll[M]&&e.event.specialAll[M].teardown.call(a,C);for(t in k[M])break;if(!t){if(!e.event.special[M]||e.event.special[M].teardown.call(a,C)===false)if(a.removeEventListener)a.removeEventListener(M,e.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+M,e.data(a,"handle"));t=null;delete k[M]}}})}for(t in k)break;
if(!t){if(d=e.data(a,"handle"))d.elem=null;e.removeData(a,"events");e.removeData(a,"handle")}}}},trigger:function(a,d,g,k){var t=a.type||a;if(!k){a=typeof a==="object"?a[Ea]?a:e.extend(e.Event(t),a):e.Event(t);if(t.indexOf("!")>=0){a.type=t=t.slice(0,-1);a.exclusive=true}if(!g){a.stopPropagation();this.global[t]&&e.each(e.cache,function(){this.events&&this.events[t]&&e.event.trigger(a,d,this.handle.elem)})}if(!g||g.nodeType==3||g.nodeType==8)return;a.result=aa;a.target=g;d=e.makeArray(d);d.unshift(a)}a.currentTarget=
g;var v=e.data(g,"handle");v&&v.apply(g,d);if((!g[t]||e.nodeName(g,"a")&&t=="click")&&g["on"+t]&&g["on"+t].apply(g,d)===false)a.result=false;if(!k&&g[t]&&!a.isDefaultPrevented()&&!(e.nodeName(g,"a")&&t=="click")){this.triggered=true;try{g[t]()}catch(C){}}this.triggered=false;if(!a.isPropagationStopped())(g=g.parentNode||g.ownerDocument)&&e.event.trigger(a,d,g,true)},handle:function(a){var d,g;a=arguments[0]=e.event.fix(a||E.event);g=a.type.split(".");a.type=g.shift();d=!g.length&&!a.exclusive;var k=
RegExp("(^|\\.)"+g.slice().sort().join(".*\\.")+"(\\.|$)");g=(e.data(this,"events")||{})[a.type];for(var t in g){var v=g[t];if(d||k.test(v.type)){a.handler=v;a.data=v.data;v=v.apply(this,arguments);if(v!==aa){a.result=v;if(v===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[Ea])return a;var d=a;a=e.Event(d);for(var g=this.props.length,k;g;){k=this.props[--g];a[k]=d[k]}if(!a.target)a.target=a.srcElement||document;if(a.target.nodeType==3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement==a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){d=document.documentElement;g=document.body;a.pageX=a.clientX+(d&&d.scrollLeft||g&&g.scrollLeft||0)-(d.clientLeft||0);a.pageY=a.clientY+(d&&d.scrollTop||
g&&g.scrollTop||0)-(d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},proxy:function(a,d){d=d||function(){return a.apply(this,arguments)};d.guid=a.guid=a.guid||d.guid||this.guid++;return d},special:{ready:{setup:ea,teardown:function(){}}},specialAll:{live:{setup:function(a,d){e.event.add(this,d[0],A)},teardown:function(a){if(a.length){var d=
0,g=RegExp("(^|\\.)"+a[0]+"(\\.|$)");e.each(e.data(this,"events").live||{},function(){g.test(this.type)&&d++});d<1&&e.event.remove(this,a[0],A)}}}}};e.Event=function(a){if(!this.preventDefault)return new e.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type;this.timeStamp=a.timeStamp}else this.type=a;if(!this.timeStamp)this.timeStamp=c();this[Ea]=true};e.Event.prototype={preventDefault:function(){this.isDefaultPrevented=r;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();
a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=r;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=r;this.stopPropagation()},isDefaultPrevented:l,isPropagationStopped:l,isImmediatePropagationStopped:l};var Y=function(a){for(var d=a.relatedTarget;d&&d!=this;)try{d=d.parentNode}catch(g){d=this}if(d!=this){a.type=a.data;e.event.handle.apply(this,arguments)}};e.each({mouseover:"mouseenter",
mouseout:"mouseleave"},function(a,d){e.event.special[d]={setup:function(){e.event.add(this,a,Y,d)},teardown:function(){e.event.remove(this,a,Y)}}});e.fn.extend({bind:function(a,d,g){return a=="unload"?this.one(a,d,g):this.each(function(){e.event.add(this,a,g||d,g&&d)})},one:function(a,d,g){var k=e.event.proxy(g||d,function(t){e(this).unbind(t,k);return(g||d).apply(this,arguments)});return this.each(function(){e.event.add(this,a,k,g&&d)})},unbind:function(a,d){return this.each(function(){e.event.remove(this,
a,d)})},trigger:function(a,d){return this.each(function(){e.event.trigger(a,d,this)})},triggerHandler:function(a,d){if(this[0]){a=e.Event(a);a.preventDefault();a.stopPropagation();e.event.trigger(a,d,this[0]);return a.result}},toggle:function(a){for(var d=arguments,g=1;g<d.length;)e.event.proxy(a,d[g++]);return this.click(e.event.proxy(a,function(k){this.lastToggle=(this.lastToggle||0)%g;k.preventDefault();return d[this.lastToggle++].apply(this,arguments)||false}))},hover:function(a,d){return this.mouseenter(a).mouseleave(d)},
ready:function(a){ea();e.isReady?a.call(document,e):e.readyList.push(a);return this},live:function(a,d){d=e.event.proxy(d);d.guid+=this.selector+a;e(document).bind(u(a,this.selector),this.selector,d);return this},die:function(a,d){e(document).unbind(u(a,this.selector),d?{guid:d.guid+this.selector+a}:null);return this}});e.extend({isReady:false,readyList:[],ready:function(){if(!e.isReady){e.isReady=true;if(e.readyList){e.each(e.readyList,function(){this.call(document,e)});e.readyList=null}e(document).triggerHandler("ready")}}});
var Ia=false;e.each("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error".split(","),function(a,d){e.fn[d]=function(g){return g?this.bind(d,g):this.trigger(d)}});e(E).bind("unload",function(){for(var a in e.cache)a!=1&&e.cache[a].handle&&e.event.remove(e.cache[a].handle.elem)});(function(){e.support={};var a=document.documentElement,d=document.createElement("script"),g=document.createElement("div"),
k="script"+(new Date).getTime();g.style.display="none";g.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var t=g.getElementsByTagName("*"),v=g.getElementsByTagName("a")[0];if(!(!t||!t.length||!v)){e.support={leadingWhitespace:g.firstChild.nodeType==3,tbody:!g.getElementsByTagName("tbody").length,objectAll:!!g.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!g.getElementsByTagName("link").length,
style:/red/.test(v.getAttribute("style")),hrefNormalized:v.getAttribute("href")==="/a",opacity:v.style.opacity==="0.5",cssFloat:!!v.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};d.type="text/javascript";try{d.appendChild(document.createTextNode("window."+k+"=1;"))}catch(C){}a.insertBefore(d,a.firstChild);if(E[k]){e.support.scriptEval=true;delete E[k]}a.removeChild(d);if(g.attachEvent&&g.fireEvent){g.attachEvent("onclick",function(){e.support.noCloneEvent=false;g.detachEvent("onclick",
arguments.callee)});g.cloneNode(true).fireEvent("onclick")}e(function(){var M=document.createElement("div");M.style.width="1px";M.style.paddingLeft="1px";document.body.appendChild(M);e.boxModel=e.support.boxModel=M.offsetWidth===2;document.body.removeChild(M)})}})();var La=e.support.cssFloat?"cssFloat":"styleFloat";e.props={"for":"htmlFor","class":"className","float":La,cssFloat:La,styleFloat:La,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};
e.fn.extend({_load:e.fn.load,load:function(a,d,g){if(typeof a!=="string")return this._load(a);var k=a.indexOf(" ");if(k>=0){var t=a.slice(k,a.length);a=a.slice(0,k)}k="GET";if(d)if(e.isFunction(d)){g=d;d=null}else if(typeof d==="object"){d=e.param(d);k="POST"}var v=this;e.ajax({url:a,type:k,dataType:"html",data:d,complete:function(C,M){if(M=="success"||M=="notmodified")v.html(t?e("<div/>").append(C.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(t):C.responseText);g&&v.each(g,[C.responseText,
M,C])}});return this},serialize:function(){return e.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?e.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))}).map(function(a,d){a=e(this).val();return a==null?null:e.isArray(a)?e.map(a,function(g){return{name:d.name,value:g}}):{name:d.name,value:a}}).get()}});e.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),
function(a,d){e.fn[d]=function(g){return this.bind(d,g)}});var X=c();e.extend({get:function(a,d,g,k){if(e.isFunction(d)){g=d;d=null}return e.ajax({type:"GET",url:a,data:d,success:g,dataType:k})},getScript:function(a,d){return e.get(a,null,d,"script")},getJSON:function(a,d,g){return e.get(a,d,g,"json")},post:function(a,d,g,k){if(e.isFunction(d)){g=d;d={}}return e.ajax({type:"POST",url:a,data:d,success:g,dataType:k})},ajaxSetup:function(a){e.extend(e.ajaxSettings,a)},ajaxSettings:{url:location.href,
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return E.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(a){function d(){a.success&&a.success(C,v);a.global&&e.event.trigger("ajaxSuccess",[m,a])}function g(){a.complete&&
a.complete(m,v);a.global&&e.event.trigger("ajaxComplete",[m,a]);a.global&&!--e.active&&e.event.trigger("ajaxStop")}a=e.extend(true,a,e.extend(true,{},e.ajaxSettings,a));var k,t=/=\?(&|$)/g,v,C,M=a.type.toUpperCase();if(a.data&&a.processData&&typeof a.data!=="string")a.data=e.param(a.data);if(a.dataType=="jsonp"){if(M=="GET")a.url.match(t)||(a.url+=(a.url.match(/\?/)?"&":"?")+(a.jsonp||"callback")+"=?");else if(!a.data||!a.data.match(t))a.data=(a.data?a.data+"&":"")+(a.jsonp||"callback")+"=?";a.dataType=
"json"}if(a.dataType=="json"&&(a.data&&a.data.match(t)||a.url.match(t))){k="jsonp"+X++;if(a.data)a.data=(a.data+"").replace(t,"="+k+"$1");a.url=a.url.replace(t,"="+k+"$1");a.dataType="script";E[k]=function(da){C=da;d();g();E[k]=aa;try{delete E[k]}catch(ba){}D&&D.removeChild(H)}}if(a.dataType=="script"&&a.cache==null)a.cache=false;if(a.cache===false&&M=="GET"){t=c();var ha=a.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+t+"$2");a.url=ha+(ha==a.url?(a.url.match(/\?/)?"&":"?")+"_="+t:"")}if(a.data&&M=="GET"){a.url+=
(a.url.match(/\?/)?"&":"?")+a.data;a.data=null}a.global&&!e.active++&&e.event.trigger("ajaxStart");t=/^(\w+:)?\/\/([^\/?#]+)/.exec(a.url);if(a.dataType=="script"&&M=="GET"&&t&&(t[1]&&t[1]!=location.protocol||t[2]!=location.host)){var D=document.getElementsByTagName("head")[0],H=document.createElement("script");H.src=a.url;if(a.scriptCharset)H.charset=a.scriptCharset;if(!k){var ga=false;H.onload=H.onreadystatechange=function(){if(!ga&&(!this.readyState||this.readyState=="loaded"||this.readyState==
"complete")){ga=true;d();g();D.removeChild(H)}}}D.appendChild(H)}else{var j=false,m=a.xhr();a.username?m.open(M,a.url,a.async,a.username,a.password):m.open(M,a.url,a.async);try{a.data&&m.setRequestHeader("Content-Type",a.contentType);if(a.ifModified)m.setRequestHeader("If-Modified-Since",e.lastModified[a.url]||"Thu, 01 Jan 1970 00:00:00 GMT");m.setRequestHeader("X-Requested-With","XMLHttpRequest");m.setRequestHeader("Accept",a.dataType&&a.accepts[a.dataType]?a.accepts[a.dataType]+", */*":a.accepts._default)}catch(s){}if(a.beforeSend&&
a.beforeSend(m,a)===false){a.global&&!--e.active&&e.event.trigger("ajaxStop");m.abort();return false}a.global&&e.event.trigger("ajaxSend",[m,a]);var F=function(da){if(m.readyState==0){if(w){clearInterval(w);w=null;a.global&&!--e.active&&e.event.trigger("ajaxStop")}}else if(!j&&m&&(m.readyState==4||da=="timeout")){j=true;if(w){clearInterval(w);w=null}v=da=="timeout"?"timeout":!e.httpSuccess(m)?"error":a.ifModified&&e.httpNotModified(m,a.url)?"notmodified":"success";if(v=="success")try{C=e.httpData(m,
a.dataType,a)}catch(ba){v="parsererror"}if(v=="success"){var ja;try{ja=m.getResponseHeader("Last-Modified")}catch(ma){}if(a.ifModified&&ja)e.lastModified[a.url]=ja;k||d()}else e.handleError(a,m,v);g();if(a.async)m=null}};if(a.async){var w=setInterval(F,13);a.timeout>0&&setTimeout(function(){if(m){j||F("timeout");m&&m.abort()}},a.timeout)}try{m.send(a.data)}catch(Z){e.handleError(a,m,null,Z)}a.async||F();return m}},handleError:function(a,d,g,k){a.error&&a.error(d,g,k);a.global&&e.event.trigger("ajaxError",
[d,a,k])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol=="file:"||a.status>=200&&a.status<300||a.status==304||a.status==1223}catch(d){}return false},httpNotModified:function(a,d){try{var g=a.getResponseHeader("Last-Modified");return a.status==304||g==e.lastModified[d]}catch(k){}return false},httpData:function(a,d,g){var k=a.getResponseHeader("content-type");a=(k=d=="xml"||!d&&k&&k.indexOf("xml")>=0)?a.responseXML:a.responseText;if(k&&a.documentElement.tagName=="parsererror")throw"parsererror";
if(g&&g.dataFilter)a=g.dataFilter(a,d);if(typeof a==="string"){d=="script"&&e.globalEval(a);if(d=="json")a=E.eval("("+a+")")}return a},param:function(a){function d(t,v){g[g.length]=encodeURIComponent(t)+"="+encodeURIComponent(v)}var g=[];if(e.isArray(a)||a.jquery)e.each(a,function(){d(this.name,this.value)});else for(var k in a)e.isArray(a[k])?e.each(a[k],function(){d(k,this)}):d(k,e.isFunction(a[k])?a[k]():a[k]);return g.join("&").replace(/%20/g,"+")}});var ya={},va=[["height","marginTop","marginBottom",
"paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];e.fn.extend({show:function(a,d){if(a)return this.animate(J("show",3),a,d);else{a=0;for(d=this.length;a<d;a++){var g=e.data(this[a],"olddisplay");this[a].style.display=g||"";if(e.css(this[a],"display")==="none"){g=this[a].tagName;var k;if(ya[g])k=ya[g];else{var t=e("<"+g+" />").appendTo("body");k=t.css("display");if(k==="none")k="block";t.remove();ya[g]=k}this[a].style.display=e.data(this[a],
"olddisplay",k)}}return this}},hide:function(a,d){if(a)return this.animate(J("hide",3),a,d);else{a=0;for(d=this.length;a<d;a++){var g=e.data(this[a],"olddisplay");!g&&g!=="none"&&e.data(this[a],"olddisplay",e.css(this[a],"display"));this[a].style.display="none"}return this}},_toggle:e.fn.toggle,toggle:function(a,d){var g=typeof a==="boolean";return e.isFunction(a)&&e.isFunction(d)?this._toggle.apply(this,arguments):a==null||g?this.each(function(){var k=g?a:e(this).is(":hidden");e(this)[k?"show":"hide"]()}):
this.animate(J("toggle",3),a,d)},fadeTo:function(a,d,g){return this.animate({opacity:d},a,g)},animate:function(a,d,g,k){var t=e.speed(d,g,k);return this[t.queue===false?"each":"queue"](function(){var v=e.extend({},t),C,M=this.nodeType==1&&e(this).is(":hidden"),ha=this;for(C in a){if(a[C]=="hide"&&M||a[C]=="show"&&!M)return v.complete.call(this);if((C=="height"||C=="width")&&this.style){v.display=e.css(this,"display");v.overflow=this.style.overflow}}if(v.overflow!=null)this.style.overflow="hidden";
v.curAnim=e.extend({},a);e.each(a,function(D,H){var ga=new e.fx(ha,v,D);if(/toggle|show|hide/.test(H))ga[H=="toggle"?M?"show":"hide":H](a);else{var j=H.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),m=ga.cur(true)||0;if(j){H=parseFloat(j[2]);var s=j[3]||"px";if(s!="px"){ha.style[D]=(H||1)+s;m=(H||1)/ga.cur(true)*m;ha.style[D]=m+s}if(j[1])H=(j[1]=="-="?-1:1)*H+m;ga.custom(m,H,s)}else ga.custom(m,H,"")}});return true})},stop:function(a,d){var g=e.timers;a&&this.queue([]);this.each(function(){for(var k=
g.length-1;k>=0;k--)if(g[k].elem==this){d&&g[k](true);g.splice(k,1)}});d||this.dequeue();return this}});e.each({slideDown:J("show",1),slideUp:J("hide",1),slideToggle:J("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,d){e.fn[a]=function(g,k){return this.animate(d,g,k)}});e.extend({speed:function(a,d,g){var k=typeof a==="object"?a:{complete:g||!g&&d||e.isFunction(a)&&a,duration:a,easing:g&&d||d&&!e.isFunction(d)&&d};k.duration=e.fx.off?0:typeof k.duration==="number"?k.duration:
e.fx.speeds[k.duration]||e.fx.speeds._default;k.old=k.complete;k.complete=function(){k.queue!==false&&e(this).dequeue();e.isFunction(k.old)&&k.old.call(this)};return k},easing:{linear:function(a,d,g,k){return g+k*a},swing:function(a,d,g,k){return(-Math.cos(a*Math.PI)/2+0.5)*k+g}},timers:[],timerId:null,fx:function(a,d,g){this.options=d;this.elem=a;this.prop=g;if(!d.orig)d.orig={}}});e.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(e.fx.step[this.prop]||
e.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(e.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(e.curCSS(this.elem,this.prop))||0},custom:function(a,d,g){function k(v){return t.step(v)}this.startTime=c();this.start=a;this.end=d;this.unit=g||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var t=this;k.elem=this.elem;e.timers.push(k);if(k()&&e.timerId==null)e.timerId=setInterval(function(){for(var v=e.timers,C=0;C<v.length;C++)v[C]()||v.splice(C--,1);if(!v.length){clearInterval(e.timerId);e.timerId=null}},13)},show:function(){this.options.orig[this.prop]=e.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());e(this.elem).show()},hide:function(){this.options.orig[this.prop]=e.attr(this.elem.style,
this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var d=c();if(a||d>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();a=this.options.curAnim[this.prop]=true;for(var g in this.options.curAnim)if(this.options.curAnim[g]!==true)a=false;if(a){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(e.css(this.elem,"display")=="none")this.elem.style.display="block"}this.options.hide&&
e(this.elem).hide();if(this.options.hide||this.options.show)for(var k in this.options.curAnim)e.attr(this.elem.style,k,this.options.orig[k])}a&&this.options.complete.call(this.elem);return false}else{g=d-this.startTime;this.state=g/this.options.duration;this.pos=e.easing[this.options.easing||(e.easing.swing?"swing":"linear")](this.state,g,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};e.extend(e.fx,{speeds:{slow:600,fast:200,_default:400},
step:{opacity:function(a){e.attr(a.elem.style,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=a.now+a.unit;else a.elem[a.prop]=a.now}}});e.fn.offset=document.documentElement.getBoundingClientRect?function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return e.offset.bodyOffset(this[0]);var a=this[0].getBoundingClientRect(),d=this[0].ownerDocument,g=d.body;d=d.documentElement;return{top:a.top+(self.pageYOffset||e.boxModel&&
d.scrollTop||g.scrollTop)-(d.clientTop||g.clientTop||0),left:a.left+(self.pageXOffset||e.boxModel&&d.scrollLeft||g.scrollLeft)-(d.clientLeft||g.clientLeft||0)}}:function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return e.offset.bodyOffset(this[0]);e.offset.initialized||e.offset.initialize();var a=this[0],d=a.offsetParent,g=a.ownerDocument,k,t=g.documentElement,v=g.body;g=g.defaultView;k=g.getComputedStyle(a,null);for(var C=a.offsetTop,M=a.offsetLeft;(a=a.parentNode)&&
a!==v&&a!==t;){k=g.getComputedStyle(a,null);C-=a.scrollTop;M-=a.scrollLeft;if(a===d){C+=a.offsetTop;M+=a.offsetLeft;if(e.offset.doesNotAddBorder&&!(e.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a.tagName))){C+=parseInt(k.borderTopWidth,10)||0;M+=parseInt(k.borderLeftWidth,10)||0}d=a.offsetParent}if(e.offset.subtractsBorderForOverflowNotVisible&&k.overflow!=="visible"){C+=parseInt(k.borderTopWidth,10)||0;M+=parseInt(k.borderLeftWidth,10)||0}k=k}if(k.position==="relative"||k.position===
"static"){C+=v.offsetTop;M+=v.offsetLeft}if(k.position==="fixed"){C+=Math.max(t.scrollTop,v.scrollTop);M+=Math.max(t.scrollLeft,v.scrollLeft)}return{top:C,left:M}};e.offset={initialize:function(){if(!this.initialized){var a=document.body,d=document.createElement("div"),g,k,t,v=a.style.marginTop;g={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(k in g)d.style[k]=g[k];d.innerHTML='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"cellpadding="0"cellspacing="0"><tr><td></td></tr></table>';
a.insertBefore(d,a.firstChild);g=d.firstChild;k=g.firstChild;t=g.nextSibling.firstChild.firstChild;this.doesNotAddBorder=k.offsetTop!==5;this.doesAddBorderForTableAndCells=t.offsetTop===5;g.style.overflow="hidden";g.style.position="relative";this.subtractsBorderForOverflowNotVisible=k.offsetTop===-5;a.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=a.offsetTop===0;a.style.marginTop=v;a.removeChild(d);this.initialized=true}},bodyOffset:function(a){e.offset.initialized||e.offset.initialize();
var d=a.offsetTop,g=a.offsetLeft;if(e.offset.doesNotIncludeMarginInBodyOffset){d+=parseInt(e.curCSS(a,"marginTop",true),10)||0;g+=parseInt(e.curCSS(a,"marginLeft",true),10)||0}return{top:d,left:g}}};e.fn.extend({position:function(){var a;if(this[0]){a=this.offsetParent();var d=this.offset(),g=/^body|html$/i.test(a[0].tagName)?{top:0,left:0}:a.offset();d.top-=f(this,"marginTop");d.left-=f(this,"marginLeft");g.top+=f(a,"borderTopWidth");g.left+=f(a,"borderLeftWidth");a={top:d.top-g.top,left:d.left-
g.left}}return a},offsetParent:function(){for(var a=this[0].offsetParent||document.body;a&&!/^body|html$/i.test(a.tagName)&&e.css(a,"position")=="static";)a=a.offsetParent;return e(a)}});e.each(["Left","Top"],function(a,d){var g="scroll"+d;e.fn[g]=function(k){if(!this[0])return null;return k!==aa?this.each(function(){this==E||this==document?E.scrollTo(!a?k:e(E).scrollLeft(),a?k:e(E).scrollTop()):(this[g]=k)}):this[0]==E||this[0]==document?self[a?"pageYOffset":"pageXOffset"]||e.boxModel&&document.documentElement[g]||
document.body[g]:this[0][g]}});e.each(["Height","Width"],function(a,d){var g=a?"Left":"Top",k=a?"Right":"Bottom";e.fn["inner"+d]=function(){return this[d.toLowerCase()]()+f(this,"padding"+g)+f(this,"padding"+k)};e.fn["outer"+d]=function(v){return this["inner"+d]()+f(this,"border"+g+"Width")+f(this,"border"+k+"Width")+(v?f(this,"margin"+g)+f(this,"margin"+k):0)};var t=d.toLowerCase();e.fn[t]=function(v){return this[0]==E?document.compatMode=="CSS1Compat"&&document.documentElement["client"+d]||document.body["client"+
d]:this[0]==document?Math.max(document.documentElement["client"+d],document.body["scroll"+d],document.documentElement["scroll"+d],document.body["offset"+d],document.documentElement["offset"+d]):v===aa?this.length?e.css(this[0],t):null:this.css(t,typeof v==="string"?v:v+"px")}})})();
var ISO_COUNTRIES={AF:"Afghanistan",AX:"\u00c5land Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia",BA:"Bosnia and Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",
BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, The Democratic Republic of the",CK:"Cook Islands",CR:"Costa Rica",CI:"C\u00f4te d'Ivoire",HR:"Croatia",CU:"Cuba",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",
EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands (Malvinas)",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",TF:"French Southern Territories",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard Island and McDonald Islands",
VA:"Holy See (Vatican City State)",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran, Islamic Republic of",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KP:"Korea, Democratic People's Republic of",KR:"Korea, Republic of",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Lao People's Democratic Republic",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libyan Arab Jamahiriya",
LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia, The Former Yugoslav Republic of",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia, Federated States of",MD:"Moldova",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",AN:"Netherlands Antilles",
NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestinian Territory, Occupied",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"R\u00e9union",RO:"Romania",RU:"Russian Federation",RW:"Rwanda",BL:"Saint Barth\u00e9lemy",SH:"Saint Helena",KN:"Saint Kitts and Nevis",
LC:"Saint Lucia",MF:"Saint Martin",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",GS:"South Georgia and the South Sandwich Islands",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",
SY:"Syrian Arab Republic",TW:"Taiwan",TJ:"Tajikistan",TZ:"Tanzania, United Republic of",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UM:"United States Minor Outlying Islands",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VE:"Venezuela",VN:"Viet Nam",VG:"Virgin Islands, British",VI:"Virgin Islands, U.S.",
WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"};function getCountryName(b){if(ISO_COUNTRIES[b]==undefined)return"Other";return ISO_COUNTRIES[b]}function _b_dsc(b){var c="";for(var f in b)c+=f+" \n";return c}function _b_dmp(b){var c="";for(var f in b)try{c+=f+":"+(b[f]==null?"nil":b[f].toString())+" \n"}catch(l){c+=f+":ER \n"}return c}var CopyClipboardButton={};
CopyClipboardButton.getCopyText=function(b){b=document.getElementById(b);try{return b.value||b.innerText||b.textContent}catch(c){return""}};CopyClipboardButton.appendButton=function(b,c,f){b=document.getElementById(b);c=CopyClipboardButton.create(c,f);b.appendChild(c)};CopyClipboardButton.listen=function(b,c,f){if(b.addEventListener)b.addEventListener(c,f,false);else if(b.attachEvent)return b.attachEvent("on"+c,f)};
CopyClipboardButton.targ=function(b){var c;if(!b)b=window.event;if(b.target)c=b.target;else if(b.srcElement)c=b.srcElement;if(c.nodeType==3)c=c.parentNode;return c};
CopyClipboardButton.create=function(b,c){var f={height:"16",width:"50",fontSize:"14",fontColor:"#000000",fontFace:"Helvetica",pathToSwf:"CopyClipboardButton.swf?v=3.0",imageUrl:"",copyText:"",wmode:"transparent"};if(typeof c=="undefined")c={};for(var l in c)f[l]=c[l];c=document.createElement("embed");l=document.createElement("object");l.height=f.height;c.height=l.height;l.width=f.width;c.width=l.width;c.setAttribute("type","application/x-shockwave-flash");var r=document.createElement("param");r.name=
"movie";r.value=f.pathToSwf;l.appendChild(r);c.setAttribute("src",r.value);r=document.createElement("param");r.name="FlashVars";r.value="copyTextContainerId="+b+"&fontSize="+f.fontSize+"&fontFace="+f.fontFace+"&fontColor="+f.fontColor+"&imageUrl="+f.imageUrl+"&copyText="+f.copyText;l.appendChild(r);c.setAttribute("flashVars",r.value);r=document.createElement("param");r.name="quality";r.value="high";l.appendChild(r);r=document.createElement("param");r.name="menu";r.value="false";l.appendChild(r);r=
document.createElement("param");r.name="wmode";r.value=f.wmode;l.appendChild(r);c.setAttribute("wmode",f.wmode);try{l.appendChild(c)}catch(A){c=document.createElement("textarea");f=f.copyText?f.copyText:document.getElementById(b).innerHTML;c.appendChild(document.createTextNode(f));c.setAttribute("style","display:none;");c.setAttribute("class","hidden");c.setAttribute("className","hidden");b=b+"__cont";c.setAttribute("id",b);document.body.appendChild(c);f=document.createElement("a");f.appendChild(document.createTextNode("Copy"));
f.href="#";f.setAttribute("rel",b);CopyClipboardButton.listen(f,"click",function(u){u=CopyClipboardButton.targ(u);if((u=document.getElementById(u.rel))&&u.innerHTML!=""){cont=u;u.createTextRange().execCommand("Copy")}});return f}return l};var BT={};
BT.track=function(b,c,f,l){f=f||null;l=l||null;c=b+":"+c;BITLY_HOST=="urly.local:9999"&&typeof console!="undefined"&&console.log(_b_dmp({category:b,action:c,optional_label:f,optional_value:l}));typeof pageTracker!="undefined"&&pageTracker._trackEvent(b,c,f,l)};
BT.onPageLoad=function(){$("#shorten_form").bind("submit",BT.submitShorten);$("#keyword_form").bind("submit",BT.submitShorten);$("#submit_tweet_form_index").bind("submit",BT.submitTweet);$("#submit_tweet_form_sidebar").bind("submit",BT.submitTweet);$(".info_track").bind("click",BT.infoTrackClick)};BT.submitShorten=function(){var b="homepage";if($("#keyword_hidden").val()||$("#keyword").val())b="homepage-keyword";BT.track("shorten",b)};BT.trackAdvanced=function(b){BT.track("toggle_advanced",b)};
BT.submitTweet=function(b){var c=$("#tweet_body").val()||$("#share_body").val(),f=null;if(c)f=c.match(/http\:\/\/[^\s]+/);BT.track("tweet",b.target.id,f)};BT.clickTwitterAccountComboAddAnother=function(){BT.track("twitter_account_combo_box","click_add_another")};BT.clickUploadFile=function(){BT.track("upload_file","click_upload_file")};BT.clickUploadPhoto=function(){BT.track("upload_file","click_upload_photo")};BT.clickUploadVideo=function(){BT.track("upload_file","click_upload_video")};
BT.submitUploadPhoto=function(){BT.track("upload_file","submit_upload_photo")};BT.submitUploadVideo=function(){BT.track("upload_file","submit_upload_video")};BT.infoTrackClick=function(b){b=$(b.currentTarget).attr("track");BT.track("info_page_click",b)};BT.trackBaseline=function(b){BT.track_section=b;BT.track("page_ui_baseline",b)};
if(CopyClipboardButton){CopyClipboardButton.getCopyTextOrig=CopyClipboardButton.getCopyText;CopyClipboardButton.getCopyText=function(b){BT.track("CopyClipboardButton.getCopyText",BT.track_section||"no_track_section",b);return CopyClipboardButton.getCopyTextOrig(b)}}var HANDLER_METHOD,ERROR_BOX={},SHARE_FORM={};SHARE_FORM.disabled_message=null;SHARE_FORM.linked_accounts=[];SHARE_FORM.authenticated=false;SHARE_FORM.post_video_yfrog_url="http://render.imageshack.us/redirect_api.php";
SHARE_FORM.post_photo_yfrog_url="http://imageshack.us/redirect_api.php";var MP3PLAYER={},ACCOUNT={},BITLY_UTILS={};BITLY_UTILS.http_regexp=new RegExp("http://"+BITLY_HOST+"/","i");BITLY_UTILS.success_color="green";BITLY_UTILS.neutral_color="#333";BITLY_UTILS.error_color="";var BITLY_BASE_URL="http://"+BITLY_HOST;BitlyErrorCallback=function(){};String.prototype.trim=function(){return this.replace(/^\s*/,"").replace(/\s*$/,"")};function enterPressed(b){return b.code==13||b.keyCode==13}
function capitalize(b){try{b=b.substr(0,1).toUpperCase()+b.substr(1)}catch(c){}return b}function bindEnter(b,c){b.bind("keydown",function(f){if(enterPressed(f))return c(f)})}var do_char_count=function(){charCounter("tweet_body","charcount",140)};function addBindings(){$("#tweet_body").bind("keyup",do_char_count);$("#tweet_body").bind("keyup",fillHiddenTextArea);$("#keyword").bind("keyup",fillHiddenKeywordInput);$("#url").bind("keyup",fillHiddenLongUrlInput);do_char_count()}
function fillHiddenTextArea(){var b=$("#tweet_body").val();$("#s").val(b);$("#s2").val(b)}function fillHiddenKeywordInput(){var b=$("#keyword").val();$("#keyword_hidden").val(b)}function fillHiddenLongUrlInput(){var b=$("#url").val();$("#url_hidden").val(b)}
function beforeCompress(){var b=$("#url").val();b=b.trim();if(b==""){showError("Please enter an URL to shorten.");return false}re=/^([a-zA-Z]+:\/\/)/;b.match(re)||(b="http://"+b);if(b.search(BITLY_UTILS.http_regexp)>-1){showError("That is already a bitly URL.");return false}return true}
function submitTweetBody(){if(SHARE_FORM.disabled_message!=null){SHARE_FORM.showTweetMessage(SHARE_FORM.disabled_message,"error");return false}var b=$("#tweet_body").val();$("#post_tweet_loading").css("display","");$.ajax({type:"POST",url:"/account/tweet",dataType:"json",data:{body:b,selected_account_login:$("#selected_account_login").val(),selected_account_type:$("#selected_account_type").val(),t:(new Date).getTime(),token:Bitly.token},success:function(c){$("#post_tweet_loading").css("display","none");
enableButtons();var f={},l="error",r=c.message;switch(c.status_code){case 1302:case 1303:case 1304:case 1305:case 1306:$("#dial").css("display","");$("#twitter_creds").css("display","");f.color=BITLY_UTILS.error_color;break;case 203:$("#dial").css("display","");$("#twitter_creds").css("display","");r+=" Please create an account or login in order to post your tweet.";break;default:$("#tweet_body").val("");fillHiddenTextArea();f.color=BITLY_UTILS.success_color;l="success"}if(c.link_to_tweet){c=Bitly.escapeEntities(c.link_to_tweet);
r+="<br /><a href="+c+">"+c+"</a>"}SHARE_FORM.showTweetMessage(r,l)},error:function(c,f,l,r){enableButtons();SHARE_FORM.showTweetMessage(r.toString(),"error")},beforeSend:function(c){disableButtons()}});return false}SHARE_FORM.showTweetMessage=function(b,c){$("#tweet_message_div").html(drawMessageParagraph(b,c))};
SHARE_FORM.updateSelectedAccount=function(b,c){for(var f=0;f<SHARE_FORM.linked_accounts.length;f++)SHARE_FORM.linked_accounts[f].selected=c==SHARE_FORM.linked_accounts[f].account_login&&b==SHARE_FORM.linked_accounts[f].account_type?"1":"0";$("#selected_account_login").val(c);$("#selected_account_type").val(b);enableTwitterButton()};
SHARE_FORM.updatePostAuthor=function(){var b=SHARE_FORM.linked_accounts,c="",f="twitter",l="",r=false;if(b.length>0){l+="<div id='accounts-selector'>";l+="<ul>";l+="<li><strong>Twitter Accounts:</strong>";l+="<ul>";for(var A=0;A<b.length;A++){var u=b[A];l+="<li>";l+='<input class="selected_account" type="radio" name="selected_account"  ';l+=' value="'+u.account_login+'" ';l+=' title="'+u.account_type+'" ';if(u.selected=="1"){l+=' checked="checked" ';c=u.account_login;f=u.account_type}l+="/>";l+=u.account_login;
l+="</li>"}if(c==""){c=b[0].account_login;f=b[0].account_type;r=true}l+='<li><button class="button_small" href="#" id="ok_choose_accounts" onclick="return SHARE_FORM.clickOk();">OK</button>';l+="</ul>";l+="</li>";l+='<li><a href="/account/" onclick="BT.clickTwitterAccountComboAddAnother();" target="_top">Add another account</a></li>';l+="</ul>";l+="</div>"}else if(SHARE_FORM.unauthenticated_account_login!=null)c=SHARE_FORM.unauthenticated_account_login;$("#accounts_list").html(l);SHARE_FORM.updateSelectedAccount(f,
c);if(r){l=$("input.selected_account")[0];l!=null&&$(l).attr("checked","checked")}r=$("#post_author_span");l='<a id="toggle_account_link" href="javascript:void(null);" >';l+=capitalize(f);if(c!=""){l+=" (";l+=c;l+=") "}l+="</a>";r.html(l);b.length>0&&SHARE_FORM.authenticated&&$("#toggle_account_link").bind("click",SHARE_FORM.doToggleAccountLink)};
SHARE_FORM.toggleAdvanced=function(){$("#share_options_box").toggle();var b=$("#share_options_box").css("display")=="none"?"off":"on";$("#show_options").toggle();$("#hide_options").toggle();$.cookie("show_opts_box",b);BT.trackAdvanced(b);return false};SHARE_FORM.doToggleAccountLink=function(){var b=$("#choose_accounts"),c=b.css("display")==""||b.css("display")=="block"?"none":"";b.css("display",c);if(c=="")c="block";BT.track("twitter_account_combo_box_display",c);return false};
SHARE_FORM.clickOk=function(){var b=$("input.selected_account:checked");if(b.val()==null||b.val()=="")showErrorBox("Select an account for sharing.",{color:BITLY_UTILS.neutral_color});else{var c=b.val();b=b.attr("title");SHARE_FORM.updateSelectedAccount(b,c);SHARE_FORM.updatePostAuthor();$("#choose_accounts").css("display","none");SHARE_FORM.saveLastService(b,c);BT.track("twitter_account_combo_box","change_account_ok")}};
SHARE_FORM.saveLastService=function(b,c){$.ajax({type:"POST",url:"/account/save_last_service",dataType:"json",data:{account_login:c,account_type:b,token:Bitly.token}})};
SHARE_FORM.beforeRename=function(){var b=$("#keyword").val();if(b!=null&&b!=""&&b.trim()!=""){b=b.trim();re=/^([0-9a-zA-Z_-]+)$/;if(!b.match(re)){$("#rename_error_div").html('<p class="message error">Keywords may only contain letters, numbers, underscores and dashes.</p>');return false}}if($("#url_hidden").val()==""){$("#rename_error_div").html('<p class="message error">You must enter a long url before choosing a custom name.</p>');return false}$("#rename_error_div").html("");return true};
SHARE_FORM.clickUploadPhoto=function(){$("#choose_file_type_to_upload").css("display","none");$("#image_upload_form_classic").attr("action",SHARE_FORM.post_photo_yfrog_url);$("#image_upload_form_classic").css("display","");$("#video_file_types").css("display","none");$("#photo_file_types").css("display","");BT.clickUploadPhoto();return false};
SHARE_FORM.clickUploadVideo=function(){$("#choose_file_type_to_upload").css("display","none");$("#image_upload_form_classic").attr("action",SHARE_FORM.post_video_yfrog_url);$("#image_upload_form_classic").css("display","");$("#video_file_types").css("display","");$("#photo_file_types").css("display","none");BT.clickUploadVideo();return false};
SHARE_FORM.cancelPhotoVideoUpload=function(){$("#choose_file_type_to_upload").css("display","");$("#image_upload_form_classic").css("display","none");$("#video_file_types").css("display","none");$("#photo_file_types").css("display","none");return false};SHARE_FORM.imageUploadChange=function(){$("#image_upload_input").val()&&$("#image_upload_form").submit()};
SHARE_FORM.toggleUploadForm=function(){var b=$("#file_upload_div").css("display");b=="none"&&BT.clickUploadFile();b=="none"&&$("#share_options_box").css("display")!="none"&&SHARE_FORM.toggleAdvanced();$("#file_upload_div").toggle();$("#cancel_upload_file_a").toggle();$("#upload_file_a").toggle();return false};
SHARE_FORM.submitUploadYfrog=function(){$("#image_upload_form_spinner").css("display","");$("#image_upload_form_classic").attr("action")==SHARE_FORM.post_video_yfrog_url?BT.submitUploadVideo():BT.submitUploadPhoto();return true};function drawMessageParagraph(b,c){c||(c="error");c="<p class='message "+c+"'>";c+=b;c+="</p>";return c}function onLoadErrorBox(){var b=$("#errors");b.html().toString().match(/\w/)!=null&&b.css("display","")}
function showErrorBox(b,c){c||(c={color:BITLY_UTILS.error_color});var f=$("#errors");if(b!=null){b=replaceParagraphTags(b);f.html("<p>"+b+"</p>")}f.css("display","");f.css("margin-bottom","5px");f.css(c)}function replaceParagraphTags(b){if(b){b=b.replace(/&lt;p&gt;/,"<p>");b=b.replace(/&lt;\/p&gt;/,"</p>")}return b}function disableButtons(){$("#url").attr("disabled","true");$("#alias").attr("disabled","true")}function enableButtons(){$("#url").attr("disabled","");$("#alias").attr("disabled","")}
function showError(b,c){if(typeof c==undefined)c={};showErrorBox("<p>"+b+"</p>",c)}var BitlyHelper={};BitlyHelper.pagePath=function(){var b=document.location.toString();if(b)if(b=b.match(/https?\:\/\/[^\/]+(\/[^\?]*)/i))return b[1];return""};BitlyHelper.urlToId=function(b){return b.toString().match(/\/([^\/]*)$/)[1]};
BitlyHelper.commifyNumber=function(b,c){if(typeof c=="undefined")c=true;if(c){c=function(A,u){for(var ea=10,J=1;J<u;J++)ea=10*ea;return Math.round(A*ea)/ea};var f=parseInt(b,10);if(f>1E12){f=c(f/1E12,1);return f+"T"}else if(f>1E9){f=c(f/1E9,1);return f+"B"}else if(f>1E6){f=c(f/1E6,1);return f+"M"}}c=new String(b);f=(new String(b)).split(".");b=f[0];b=""+b;if(b.length>3){var l=b.length%3,r=l>0?b.substring(0,l):"";for(i=0;i<Math.floor(b.length/3);i++)r+=l==0&&i==0?b.substring(l+3*i,l+3*i+3):","+b.substring(l+
3*i,l+3*i+3)}else r=b;if(c.match(".")&&f[1])r=r+"."+f[1];return r};function addIndexCopyButton(){var b={pathToSwf:"/static/CopyClipboardButton.swf?v=3.0",fontColor:"#555555",imageUrl:BITLY_BASE_URL+"/static/images/index_copy_button_bento_dark.jpg",height:"26",width:"46"};$("#index_copy_button").html("");CopyClipboardButton.appendButton("index_copy_button","short_url",b)}
function addInfoCopyButton(){var b={pathToSwf:"/static/CopyClipboardButton.swf?v=3.0",imageUrl:BITLY_BASE_URL+"/static/images/copy_button.jpg",height:"30",width:"61"};$("#info_copy_button").html("");CopyClipboardButton.appendButton("info_copy_button","short_url",b)}
function disableTwitterButton(){SHARE_FORM.disabled_message="Your Twitter message cannot be blank and cannot be longer than 140 characters.";var b=$("#twitter_big_button");b.attr("disabled",true);b.css("background-image","url(/static/images/button_disabled.png)");b.css("cursor","default")}
function enableTwitterButton(){if(HANDLER_METHOD=="index"){SHARE_FORM.disabled_message=null;var b=$("#tweet_body").val().length;if(SHARE_FORM.selected_account_login!=null||b>0&&b<=140){b=$("#twitter_big_button");b.attr("disabled",false);b.css("background-image","url(/static/images/button.png)");b.css("cursor","pointer")}}}
function charCounter(b,c,f,l){if(typeof l=="undefined")l=true;b=$("#"+b);c=$("#"+c);b=b.val().length;c.text(f-b);if(b>f){c.css("color","red");l&&disableTwitterButton()}else if(b==0){c.css("color","");l&&disableTwitterButton()}else{c.css("color","");l&&enableTwitterButton()}}
MP3PLAYER.newObject=function(b){var c=document.createElement("object");c.type="application/x-shockwave-flash";c.data="/static/mp3player.swf";c.height="24";c.width="290";c.id="audioplayer"+"player1".toString();var f=document.createElement("param");f.name="movie";f.value="/static/mp3player.swf";c.appendChild(f);f=document.createElement("param");f.name="FlashVars";f.value="playerID="+"player1".toString()+"&soundFile="+b;c.appendChild(f);b=document.createElement("param");b.name="quality";b.value="high";
c.appendChild(b);b=document.createElement("param");b.name="menu";b.value="false";c.appendChild(b);b=document.createElement("param");b.name="wmode";b.value="transparent";c.appendChild(b);return c};MP3PLAYER.addToInfo=function(b){var c="<span class='item_header'>Listen:</span> ",f=_b_ce("div");f.appendChild(MP3PLAYER.newObject(b));c+=f.innerHTML;$("#info_mp3player").html(c)};
ACCOUNT.submitReset=function(){var b={reset_id:$("#reset_id").val(),new_password:$("#new_password").val(),confirm_new_password:$("#confirm_new_password").val(),token:Bitly.token};b.t=(new Date).getTime();$.ajax({type:"POST",url:"/account/reset_submit",dataType:"json",data:b,success:function(c){if(c.success==0)$("#password_resp_message").html(c.errors);else document.location="/"}})};
ACCOUNT.submitChange=function(b){switch(b){case "email":var c={email:$("#new_email").val()};break;case "custom_cname":c={cname:$("#cname").val()};break;case "password":c={current_password:$("#current_password").val(),new_password:$("#new_password").val(),confirm_new_password:$("#confirm_new_password").val()};break;case "api_key":c={api_key:"reset"};break;case "history_privacy":c={history_privacy:$("#history_privacy").is(":checked")?"public":"private"};break}c.t=(new Date).getTime();c.token=Bitly.token;
$.ajax({type:"POST",url:"/account/account_submit",dataType:"json",data:c,success:function(f){f=f.errors;$("#"+b+"_resp_message").html(replaceParagraphTags(f))}})};
function correctPNG(){var b=navigator.appVersion.split("MSIE");if(parseFloat(b[1])>=5.5&&document.body.filters)for(b=0;b<document.images.length;b++){var c=document.images[b],f=c.src.toUpperCase();if(f.substring(f.length-3,f.length)=="PNG"){f="display:inline-block;"+c.style.cssText;c.outerHTML="<span "+(c.id?"id='"+c.id+"' ":"")+(c.className?"class='"+c.className+"' ":"")+(c.title?"title='"+c.title+"' ":"title='"+c.alt+"' ");b-=1}}}
function stripHTML(b){for(var c="",f=false,l=0;l<b.length;l++){if(b.charAt(l)=="<")f=true;if(b.charAt(l)==">")if(b.charAt(l+1)!="<"){f=false;l++}f||(c+=b.charAt(l))}return c}
function tumblr_cb(b){var c="";for(var f in b.posts){var l=b.posts[f].url,r=b.posts[f]["unix-timestamp"];switch(b.posts[f].type){case "photo":var A=b.posts[f]["photo-caption"];break;case "regular":A=b.posts[f]["regular-title"];break;case "video":A=b.posts[f]["video-caption"];break;case "link":A=b.posts[f]["link-text"];break;case "quote":A=b.posts[f]["quote-text"];break}r=new Date(r*1E3);r=r.toDateString();c+='<div class="tumblr_post" onclick="document.location=\''+l+"';\" onmouseover=\"this.style.background='#ffffee';\" onmouseout=\"this.style.background='';\">";
c+='<div class="tumblr_date">'+r+"</div>";c+='<div class="tumble_content">'+Bitly.truncate(stripHTML(A),140)+"</div>";c+="</div>"}$("#tumblr_posts").html(c);$(".tumble_content").find("img").each(function(u){$(this).attr("height",75);$(this).attr("width",75)})}if(typeof BitlyHistory=="undefined")BitlyHistory={};BitlyHistory.title_truncate_length=45;BitlyHistory.multiple_accounts=false;BitlyHistory.do_not_update_title_class="do_not_update";
BitlyHistory.tweet_div_id=function(b){return"history_tweet_"+b};BitlyHistory.loadAndDraw=function(){$.ajax({type:"GET",url:"/app/history_json",dataType:"json",data:{t:(new Date).getTime()},success:function(b){BitlyHistory.draw(b)}})};
BitlyHistory.draw=function(b){var c="",f="",l=b.history_items||[],r=[],A=[],u=[];f=false;var ea={},J=[],E=l.length,aa=BitlyHistory.title_truncate_length,S=BitlyHelper.pagePath();if(S==""||S=="/")S="/app/history/";if(E==0||b.status=="error"){if(b.status=="error")c+="There was an error retrieving history data. Please try again later.";else{c+="Things are looking a little bare at the moment, but you can fix that. Paste any long link into the big box at top and click Shorten.";SHARE_FORM.authenticated||
(c+=" Better yet, <a href='/account/register?rd="+BitlySigninForm.user_login_form_redirect+"' class='click_append_redirect'>Sign Up</a> and you can get a complete history, real-time stats, and saved preferences.")}c="<p style='padding-top:10px;'>"+c+"</p>";$("#history_items").html(c)}else{if(!BitlyHistory.pagination_complete&&document.getElementById("index_next_history_page_span")!=null)if(E>0){f="<span>1 - "+E+"</span>";if(E==15)f+=' <a href="'+S+'?s=15">Next Page</a>';$("#index_next_history_page_span").html(f);
$("#index_next_history_page_span_bottom").html(f)}f=typeof showDelete=="undefined"||showDelete&&showDelete!="0"?true:false;BitlyHistory.keys={};for(b=0;b<E;b++){S=l[b];var za="";if(S.hash){if(S.htmlTitle&&S.htmlTitle!=""){S.displayTitle=S.htmlTitle;za=BitlyHistory.do_not_update_title_class}else{S.displayTitle=S.longUrl;ea[S.globalHash]=true;J.push(S.globalHash)}S.displayTitle=Bitly.truncate(S.displayTitle,aa);var e="copy_button_"+S.hash+"_hist_"+b,Ca="copy_"+S.hash+"_hist_"+b;r[b]={appendCopyButtonContainerId:e,
copyTextContainerId:Ca};var Ja=BitlyHistory.tweet_div_id(S.hash),Fa=BitlyHistory.clicks_el_id(S.hash),na="javascript:var e=document.createElement('script');e.setAttribute('language','javascript');e.setAttribute('src','"+BITLY_BASE_URL+"/bookmarklet/load.js?ls=1&u="+encodeURIComponent(S.longUrl)+"');document.body.appendChild(e);void(0); return false;";BitlyHistory.keys[BitlyHistory.delete_id(S.globalHash,S.create_time)]=S.key;S.preferredDisplayHash=S.keyword||S.hash;S.preferredHashUrl=S.keywordUrl||
S.hashUrl;var Aa=new Date(S.create_time*1E3),Da=new Date(Aa.getTime()-Aa.getTimezoneOffset()*6E4);Aa=Da.getMonth();Da=Da.getDate();S.displayDate=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][Aa]+" "+Da;A.push(S.hash);u.push(S.userHash);u.push(S.globalHash);c+='<div class="history_item" id="'+BitlyHistory.delete_id(S.globalHash,S.create_time)+'" >';c+='<p class="date">'+Bitly.escapeEntities(S.displayDate)+"</p>";c+='<p class="clicks '+Bitly.escapeEntities(Fa)+'">';c+='<strong class="user_clicks_strong_'+
S.userHash+'"></strong>';c+='<span style="display:none;" class="user_clicks_out_of_span_'+S.userHash+'">Out of</span>';c+='<em class="global_clicks_em_'+S.globalHash+'"></em>';c+="</p>";c+='<div class="info">';c+='<p class="title">';c+='<span id="'+Bitly.escapeEntities(BitlyHistory.showTitleId(S.key))+'">';c+='<a class="title '+Bitly.escapeEntities(BitlyHistory.displayTitleClass(S.globalHash))+" "+za+'" href="'+Bitly.escapeEntities(S.preferredHashUrl)+'" title="'+Bitly.escapeEntities(S.longUrl)+'">'+
S.displayTitle+"</a>";if(Bitly.SHOW_EDIT&&SHARE_FORM.authenticated)c+=' <a title="Click here to personalize your title for this link" class="edit_title" href="#" rel="'+Bitly.escapeEntities(S.key)+'">Edit</a>';c+="</span>";if(Bitly.SHOW_EDIT){c+='<span class="edit_title" style="display:none;" id="'+Bitly.escapeEntities(BitlyHistory.editTitleId(S.key))+'">';c+='<input class="input_title" type="text" value="" rel="'+Bitly.escapeEntities(S.key)+'" id="'+Bitly.escapeEntities(BitlyHistory.inputTitleId(S.key))+
'" />';c+=' <a href="#" class="save_title" rel="'+Bitly.escapeEntities(S.key)+'">Save</a>';c+=' &nbsp;<a href="#" class="cancel_title" rel="'+Bitly.escapeEntities(S.key)+'">Cancel</a>';c+=' <span class="error_title" rel="'+Bitly.escapeEntities(S.key)+'"></span>';c+="</span>"}c+="</p>";c+='<div class="history_twitter_holder" id="'+Bitly.escapeEntities(Ja)+'"></div>';c+='<ul class="history_actions">';c+="<li><a title='"+Bitly.escapeEntities("Share link via Email, Twitter, or Facebook.")+"' href='#' onclick=\""+
na+"\" rel='"+Bitly.escapeEntities(S.preferredHashUrl)+"'>Share</a></li>";c+="<li>";c+='<textarea class="hidden" id="'+Bitly.escapeEntities(Ca)+'" style="display:none;">'+Bitly.escapeEntities(S.preferredHashUrl)+"</textarea>";c+='<span class="history_copy" id="'+Bitly.escapeEntities(e)+'"></span>';c+="</li>";c+='<li><a title="'+Bitly.escapeEntities("View stats and other info for this link.")+'" href="'+Bitly.escapeEntities(S.preferredHashUrl)+'+">Info<span class="history_info">&nbsp;</span></a></li>';
if(f)c+='<li class="history_delete hd_'+Bitly.escapeEntities(S.hash)+'" rel="'+Bitly.escapeEntities(S.hash)+'"><a class="delete_a" rel="'+Bitly.escapeEntities(BitlyHistory.delete_id(S.globalHash,S.create_time))+'" title="'+Bitly.escapeEntities("Delete this link from your history.")+'" href="#" >&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</a></li>';c+='<li class="short_url">'+Bitly.escapeEntities(S.preferredHashUrl.replace("http://",""))+"</li>";c+="</ul>";c+="</div>";c+="</div>"}else r[b]={}}$("#history_items").html(c);
$("a.delete_a").bind("click",BitlyHistory.confirmAndDelete);c={pathToSwf:"/static/CopyClipboardButton.swf?v=3.0",imageUrl:BITLY_BASE_URL+"/static/images/copy_button.jpg",height:"30",width:"61"};for(b=0;b<r.length;b++)r[b].appendCopyButtonContainerId&&CopyClipboardButton.appendButton(r[b].appendCopyButtonContainerId,r[b].copyTextContainerId,c);$("a.edit_title").bind("click",BitlyHistory.clickTitleEdit);$("a.cancel_title").bind("click",BitlyHistory.clickTitleCancel);$("a.save_title").bind("click",BitlyHistory.clickTitleSave);
$("input.input_title").bind("keyup",BitlyHistory.pressEnterSave);BitlyHistory.getMultiClicks(u);BitlyHistory.getMultiInfo(J);r=[];for(b=0;b<SHARE_FORM.linked_accounts.length;b++)SHARE_FORM.linked_accounts[b].account_type=="twitter"&&r.push("from:"+SHARE_FORM.linked_accounts[b].account_login);BitlyHistory.searchTwitter(r)}};BitlyHistory.inputTitleId=function(b){return"input_title_"+b.replace(/\t/g,"_")};BitlyHistory.showTitleId=function(b){return"show_title_"+b.replace(/\t/g,"_")};
BitlyHistory.showTitleSpan=function(b){return $("#"+BitlyHistory.showTitleId(b)+" a.title")};BitlyHistory.errorTitleSpan=function(b){return $("#"+BitlyHistory.editTitleId(b)+" span.error_title")};BitlyHistory.editTitleId=function(b){return"edit_title_"+b.replace(/\t/g,"_")};
BitlyHistory.clickTitleEdit=function(b){$("#"+BitlyHistory.editTitleId(b.target.rel)).css("display","");$("#"+BitlyHistory.showTitleId(b.target.rel)).css("display","none");var c=BitlyHistory.showTitleSpan(b.target.rel).text();$("#"+BitlyHistory.inputTitleId(b.target.rel)).val(c);return false};BitlyHistory.clickTitleCancel=function(b){$("#"+BitlyHistory.editTitleId(b.target.rel)).css("display","none");$("#"+BitlyHistory.showTitleId(b.target.rel)).css("display","");return false};
BitlyHistory.clickTitleSave=function(b){b=b.target.rel||$(b.target).attr("rel");var c=$("#"+BitlyHistory.inputTitleId(b)).val();$.ajax({type:"POST",url:"/app/update_title_of_history_item",dataType:"json",data:{key:b,title:c,t:(new Date).getTime(),token:Bitly.token},success:BitlyHistory.saveTitleCB});return false};BitlyHistory.pressEnterSave=function(b){if(enterPressed(b))return BitlyHistory.clickTitleSave(b);return false};
BitlyHistory.saveTitleCB=function(b){var c=b.key;if(b.success==1){BitlyHistory.showTitleSpan(c).html(Bitly.escapeEntities(b.title));BitlyHistory.errorTitleSpan(c).text("");$("#"+BitlyHistory.editTitleId(c)).css("display","none");$("#"+BitlyHistory.showTitleId(c)).css("display","")}else{var f="Error updating title.";if(b.error){f+=" ";f+=Bitly.escapeEntities(b.error)}BitlyHistory.errorTitleSpan(c).text(f)}};BitlyHistory.displayTitleClass=function(b){return"display_title_"+b};
BitlyHistory.delete_id=function(b,c){return b+"__"+c.toString()};BitlyHistory.parse_delete_id=function(b){b=b.split("__");return{globalHash:b[0],utc:b[1]}};BitlyHistory.confirmAndDelete=function(b){if(confirm("Are you sure you want to delete this from your history?")){b=BitlyHistory.parse_delete_id(b.target.rel);b.t=(new Date).getTime();b.key=BitlyHistory.keys[BitlyHistory.delete_id(b.globalHash,b.utc)];b.token=Bitly.token;$.ajax({type:"POST",url:"/app/history_delete",dataType:"json",data:b,success:BitlyHistory.deleteCB})}return false};
BitlyHistory.deleteCB=function(b){if(b.success==1){b=$("#"+BitlyHistory.delete_id(b.globalHash,b.utc));b.remove()}else(b=$("#"+BitlyHistory.delete_id(b.globalHash,b.utc)))?b.append("<div class='clearboth'>There was an error deleting this item from your history.</div>"):alert("There was an error deleting this item from your history.")};
BitlyHistory.updateTitle=function(b){Bitly.loadScript("http://api."+BITLY_HOST+"/info?version=2.0.1&login=bitlybox&apiKey=R_34a171178154d657e0fdc13f5555d316&onlyClicks=1&callback=BitlyHistory.updateTitleCB&hash="+b)};
var ENTITIES_REGEXP=/&([^;]+);/g,ENTITIES_MAP={nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,
Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,
quot:34,amp:38,lt:60,gt:62,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,circ:710,tilde:732,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,permil:8240,lsaquo:8249,rsaquo:8250,euro:8364};
function ENT_entityToChar(b,c){b=c.substr(0,1)=="#"?c.substr(1,1)=="x"?parseInt(c.substr(2),16):parseInt(c.substr(1),10):ENTITIES_MAP[c];return b===undefined||b===NaN?"&"+c+";":String.fromCharCode(b)}function ENT_htmlDecode(b){return b.replace(ENTITIES_REGEXP,ENT_entityToChar)}BitlyHistory.updateTitleCB=function(b){if(b&&b.results){var c;for(var f in b.results){c=b.results[f];break}BitlyHistory.updateTitleGivenResult(c)}};
BitlyHistory.updateTitleGivenResult=function(b){if(b.htmlTitle&&b.globalHash){var c="."+BitlyHistory.displayTitleClass(b.globalHash);c=$(c);for(var f=0;f<c.length;f++){var l=$(c[f]);l.hasClass(BitlyHistory.do_not_update_title_class)||l.text(Bitly.truncate(ENT_htmlDecode(b.htmlTitle),BitlyHistory.title_truncate_length))}}};
BitlyHistory.getMultiInfo=function(b){if(!b||b.length==0)return false;$.ajax({type:"POST",url:"/info/multiget_info",dataType:"json",data:{t:(new Date).getTime(),hashes:b.join(","),token:Bitly.token},success:function(c){if(c&&c.results)for(var f=0;f<c.results.length;f++)BitlyHistory.updateTitleGivenResult(c.results[f])}})};BitlyHistory.clicks_el_id=function(b){return"history_clicks_div_"+b};
BitlyHistory.getMultiClicks=function(b){$.ajax({type:"POST",url:"/info/multiget_clicks",dataType:"json",data:{t:(new Date).getTime(),hashes:b.join(","),token:Bitly.token},success:function(c){if(c&&c.results&&c.status==="ok")for(var f=0;f<c.results.length;f++){var l=c.results[f],r=$(".user_clicks_strong_"+l.hash);if(r){r.html('<a title="'+Bitly.escapeEntities("Total clicks on this user&#x27;s unique bit.ly link. Click to see real-time clicks and more info.")+'" href="'+BITLY_BASE_URL+"/"+Bitly.escapeEntities(l.hash)+
'+">'+Bitly.escapeEntities(BitlyHelper.commifyNumber(l.clicks))+"</a>");$(".user_clicks_out_of_span_"+l.hash).css("display","")}(r=$(".global_clicks_em_"+l.hash))&&r.html('<a title="'+Bitly.escapeEntities("Total clicks for all bit.ly links pointing to this long link. Click to see real-time clicks and more.")+'" href="'+BITLY_BASE_URL+"/"+Bitly.escapeEntities(l.hash)+'+">'+Bitly.escapeEntities(BitlyHelper.commifyNumber(l.clicks))+"</a>")}}})};
BitlyHistory.getClicks=function(b){Bitly.loadScript("http://api."+BITLY_HOST+"/stats?version=2.0.1&login=bitlybox&apiKey=R_34a171178154d657e0fdc13f5555d316&onlyClicks=1&callback=BitlyHistory.getClicksCB&shortUrl="+b+"&t="+(new Date).getTime())};
BitlyHistory.getClicksCB=function(b){var c="";if(b&&b.results&&b.results.hash){var f=BitlyHistory.clicks_el_id(b.results.hash);if(b.results.userHash){f=BitlyHistory.clicks_el_id(b.results.userHash);c+='<strong><a title="'+Bitly.escapeEntities("Total clicks on this user&#x27;s unique bit.ly link. Click to see real-time clicks and more info.")+'" href="'+BITLY_BASE_URL+"/"+Bitly.escapeEntities(b.results.userHash)+'+">'+Bitly.escapeEntities(BitlyHelper.commifyNumber(b.results.userClicks))+"</a></strong>Out of"}c+=
'<em><a title="'+Bitly.escapeEntities("Total clicks for all bit.ly links pointing to this long link. Click to see real-time clicks and more.")+'" href="'+BITLY_BASE_URL+"/"+Bitly.escapeEntities(b.results.hash)+'+">'+Bitly.escapeEntities(BitlyHelper.commifyNumber(b.results.clicks))+"</a></em>"}$("."+f).html(c)};
BitlyHistory.searchTwitter=function(b){if(b.length!=0){for(var c=(new Date).getTime(),f="",l=0;l<b.length;l++)if(l==0)f=b[l];else{BitlyHistory.multiple_accounts=true;var r=" OR "+b[l];if(f.length+r.length<140)f+=r;else break}b=encodeURIComponent(f);Bitly.loadScript("http://search.twitter.com/search.json?_usragnt=Bitly.homepage&_t="+c+"&callback=BitlyHistory.searchTwitterCallback&q="+b)}};
BitlyHistory.searchTwitterCallback=function(b){for(var c=0;c<b.results.length;c++){var f=b.results[c],l=f.text.match(/\.ly\/(\w+)\b/i);if(l)if(l=$("#"+BitlyHistory.tweet_div_id(l[1]))){var r="<p class='history_twitter'><img src='/static/images/twitfav-yellow.gif' /> ";if(BitlyHistory.multiple_accounts)r+="<a class='tweet_author' href='http://twitter.com/"+f.from_user+"'>"+f.from_user+"</a>: ";r+=_b_autolink(Bitly.truncate(f.text,60));r+="<span>"+f.created_at.replace(/\:[^\:]*$/,"")+"</span>";r+="</p>";
l.append(r);l.css("display","")}}BitlyHistory.search_data=b};BitlyHistory.getTopBits=function(){$.ajax({type:"GET",url:"/user/get_top_bits",dataType:"json",data:{t:(new Date).getTime()},success:function(b){BitlyHistory.drawTopBits(b)}})};
BitlyHistory.drawTopBits=function(b){if(b&&b.bits)if(b.bits.length>0){var c="<div id='top_bits' class='right_bar_box'>",f=b.bits.length>1?"bits":"bit",l="this hour";if(b.since){var r=b.since.match(/(\d\d:\d\d.*$)/);if(r&&r[1]){l=r[1].replace(/^0/,"");l="since <span>"+l+"</span>"}}c+="<h6>Your Top "+b.bits.length+" bit.ly "+f+" <span>"+l+"</span></h6>";c+="<div>";c+="<div class='fleft l'>Clicks</div>";c+="<div class='fleft'>Info Page <img src='/static/images/info_sm.png' /></div>";c+="<div class='clearleft'></div>";
c+="</div>";for(f=0;f<b.bits.length;f++){l=b.bits[f];if(l.userHash!=null){c+="<div class='top_border'>";c+="<div class='fleft l'>"+BitlyHelper.commifyNumber(l.clicks)+"</div>";r=l.htmlTitle==null||l.htmlTitle==""?l.longUrl==null||l.longUrl==""?l.userHash:l.longUrl.replace(/^https?:\/\//i,""):l.htmlTitle;c+="<div class='fleft'><a href='/"+l.userHash.toString()+"+'>"+Bitly.truncate(r.toString(),25)+"</a></div>";c+="<div class='clearleft'></div>";c+="</div>"}}c+="</div>";$("#top_bits_container").html(c);
return}c="<div id='top_bits'>";c+="<h6>Top Bits</h6>";c+="<p>Top Bits shows your most clicked bit.ly links for the past hour. You don't have any recent clicks right now, so go shorten some links and share them with your friends!</p>";c+="</div>";$("#top_bits_container").html(c)};
BitlyHistory.drawImporter=function(b){var c="";b=b.history_items||[];if(b.length>0){var f=b.length;$("#import_byline").css("display","");c+="<ul>";var l="<li class='toggle_all'>";l+="<input type='checkbox' class='checkbox' value='1' id='check_uncheck_all' checked /> <span>"+f+" Links Total</span>, <span id='num_selected'>"+f+"</span> <span>Selected</span>";l+="</li>";c+=l;for(l=f=0;l<b.length;l++){var r=b[l];c+="<li class='r"+f+"'>";c+="<div class='fleft'>";c+="<input type='checkbox' class='checkbox' value='"+
r.longUrl.toString()+"' checked />";c+="<span class='history_item_display' title='"+r.longUrl+"'>";c+="<a href='"+r.hashUrl+"'>bit.ly/"+r.hash+"</a> <img src='/static/images/info_sm.png' /> ";c+="<a href='"+r.hashUrl+"'>"+Bitly.truncate(r.htmlTitle==""||!r.htmlTitle?r.longUrl:r.htmlTitle,48)+"</a>";c+="</span>";c+="</div>";c+="<div class='fright'></div>";c+="<div class='clearboth'></div>";c+="</li>";f=1-f}c+="</ul>";c+="<div class='convert'><button class='big_button'>Convert Selected</button></div>"}else c=
"<p>No links to import.</p>";$("#history_items_import").html(c);$("input#check_uncheck_all").bind("change",function(){$(this).attr("checked")?$("input.checkbox").attr("checked",true):$("input.checkbox").attr("checked",false)});$("input.checkbox").bind("change",function(){for(var A=$("input.checkbox"),u=0,ea=0;ea<A.length;ea++){var J=$(A[ea]);J.attr("id")!="check_uncheck_all"&&J.attr("checked")&&u++}$("#num_selected").text(u)});$(".big_button").bind("click",BitlyHistory.importCheckedHistoryItems)};
BitlyHistory.importCheckedHistoryItems=function(){var b=$("input.checkbox");if(b&&b.length>0)for(var c=0;c<b.length;c++){var f=$(b[c]);f.attr("checked")&&f.val()!=""&&BitlyClient.call("shorten",{longUrl:f.val(),history:"1"},"BitlyHistory.shortenCB")}return false};BitlyHistory.showImportMsg=function(){if($.cookie("show_history_import_msg")!=null){$("#cookie_msg_box_container").css("display","");$("#cookie_msg_box").append("<div id='show_history_import_msg'>If you shortened links before you signed up and don't see them in your history, <a href='/account/import_history/'>click here</a> to convert them. <a href='#' onclick='return BitlyHistory.hideImportMsg();' class='tiny'>- Hide this message</a></div>")}};
BitlyHistory.hideImportMsg=function(){$("#show_history_import_msg").remove();$("#cookie_msg_box_container").css("display","none");$.cookie("show_history_import_msg",null);return false};var BitlySigninForm={};BitlySigninForm.modifyLoginURLwithRedirect=function(b){var c=$("#tweet_body");if(c&&c.val()!=null&&c.val()!=""){c="s%3D"+encodeURIComponent(encodeURIComponent(c.val()));if(b.match(/rd=/)){b=b.replace(/%26s%3D.*$/,"");b=b.replace(/%3Fs%3D.*$/,"");c=b.match(/rd=[^&=]%3F/)?"%26"+c:"%3F"+c;b+=c}}return b};
BitlySigninForm.clickAppendRedirect=function(b){var c=$(b.target);b.preventDefault();b.stopPropagation();b=c.attr("href");b=BitlySigninForm.modifyLoginURLwithRedirect(b);document.location.href=b};var UserMetrics={};UserMetrics.time_frames=["PAST_HOUR","PAST_DAY","PAST_WEEK","PAST_MONTH"];UserMetrics.loadForTimeFrame=function(b){if(!UserMetrics.on)return false;UserMetrics.getCountry(b);UserMetrics.getReferrers(b);UserMetrics.getClicks(b);UserMetrics.toggleTimeFrameButtonClasses(b);return false};
UserMetrics.toggleTimeFrameButtonClasses=function(b){for(var c=0;c<UserMetrics.time_frames.length;c++){var f=UserMetrics.time_frames[c];f==b?$("#time_frame_"+f).addClass("selected"):$("#time_frame_"+f).removeClass("selected")}};UserMetrics.showTooltip=function(b,c,f){$('<div id="tooltip">'+f+"</div>").css({position:"absolute",display:"none",top:c-25,left:b+5,border:"1px solid #fdd",padding:"2px","background-color":"#fee",opacity:0.8}).appendTo("body").fadeIn(100)};
UserMetrics.getMetricsData=function(b,c){b.t=(new Date).getTime();b.user_metrics=1;$.ajax({type:"GET",url:"/info/get_metrics_data",dataType:"json",data:b,success:function(f){c(f)},error:function(f){f.error="An error occurred. Metrics data not available for that time period.";c(f)}});return false};UserMetrics.getClicksWeekSparkline=function(){if(!UserMetrics.on)return false;return UserMetrics.getMetricsData({time_frame:"PAST_WEEK",data_type:"clicks"},UserMetrics.getClicksWeekSparklineCB)};
UserMetrics.getClicksWeekSparklineCB=function(b){if(b.results&&b.results.length>0){for(var c=[],f=0,l=0;l<b.results.length;l++){var r=b.results[l];c.push([r.ts,r.clicks]);f+=parseInt(r.clicks,10)}b={data:c};UserMetrics.user_metrics_flot_clicks_sparkline=$.plot($("#user_metrics_flot_clicks_sparkline"),[b],{colors:["#77C8FC"],xaxis:{mode:"time",timeformat:""},yaxis:{min:0},bars:{show:true,lineWidth:0,barWidth:72E6,fill:true,fillColor:"#77C8FC"},legend:{show:false},grid:{hoverable:false,clickable:true,
borderWidth:0,show:false}});$("#user_metrics_flot_clicks_sparkline").bind("plotclick",function(){document.location.href="/app/summary"});b=" Clicks";if(f==1)b=" Click";b=BitlyHelper.commifyNumber(f)+b;$("#user_metrics_flot_clicks_sparkline_text").html("<span>"+b+" This Week. See <a href='/app/summary'>Your Bit.ly Click Summary</a></span>")}else{f=b.error||"There was an error fetching data.";$("#user_metrics_clicks_error").text(f)}};
UserMetrics.getClicks=function(b){return UserMetrics.getMetricsData({time_frame:b,data_type:"clicks"},UserMetrics.getClicksCB)};
UserMetrics.getClicksCB=function(b){if(b.results&&b.results.length>0){for(var c={PAST_WEEK:{series_label:"This Week",bar_width:72E6},PAST_MONTH:{series_label:"This Month",bar_width:54E6},PAST_DAY:{series_label:"Today",bar_width:72E6},PAST_HOUR:{series_label:"Past Hour",bar_width:3E4,timeformat:"%h:%M:%P"}}[b.time_frame],f=[],l=0,r=0;r<b.results.length;r++){var A=b.results[r];f.push([A.ts,A.clicks]);l+=parseInt(A.clicks,10)}b={data:f,label:c.series_label,hoverable:true};UserMetrics.user_metrics_flot_clicks=
$.plot($("#user_metrics_flot_clicks"),[b],{colors:["#77C8FC"],xaxis:{mode:"time",timeformat:c.timeformat||"%b %d"},yaxis:{autoscaleMargin:0.03,min:0,tickDecimals:0},bars:{show:true,barWidth:c.bar_width,fill:true,fillColor:"#77C8FC",align:"center"},legend:{show:false,position:"ne",backgroundOpacity:0,margin:0},grid:{hoverable:true,clickable:true,borderWidth:0,tickColor:"#fff"}});UserMetrics.previousPoint=null;$("#user_metrics_flot_clicks").bind("plothover",function(u,ea,J){$("#x").text(ea.x.toFixed(2));
$("#y").text(ea.y.toFixed(2));if(J){if(UserMetrics.previousPoint!=J.datapoint){UserMetrics.previousPoint=J.datapoint;$("#tooltip").remove();u=J.datapoint[1];ea=$.plot.formatDate(new Date(J.datapoint[0]),UserMetrics.user_metrics_flot_clicks.getOptions().xaxis.timeformat);UserMetrics.showTooltip(J.pageX,J.pageY,ea+": "+u+" clicks")}}else{$("#tooltip").remove();UserMetrics.previousPoint=null}});c=" Clicks";if(l==1)c=" Click";c=BitlyHelper.commifyNumber(l)+c;$("#user_metrics_clicks_stats").html("<h3>"+
c+" on Your Bit.ly Links </h3>")}else{if(!b.error)b.error="You do not have any click data. Share some of your Bit.ly links with your friends.";l=b.error||"There was an error fetching data.";$("#user_metrics_clicks_stats").html("<div class='user_metrics_clicks_error'>"+l+"</div>");$("#tooltip").remove();$("#user_metrics_flot_clicks").html("")}};UserMetrics.getCountry=function(b){return UserMetrics.getMetricsData({time_frame:b,data_type:"country"},UserMetrics.getCountryCB)};
UserMetrics.getCountryCB=function(b){if(b.results&&b.results.length>0){var c=UserMetrics.groupTailDataPointsIntoOther(b.results,8,function(A){return A.clicks},function(A){return getCountryName(A.country)}),f=b.results.length;UserMetrics.user_metrics_flot_country=$.plot($("#user_metrics_flot_country"),c,{colors:["#84ba5b","#afd8f8","#e1974c","#7293cb","#d35e60","#959799","#ccc274","#8965a6"],grid:{hoverable:true,clickable:true},series:{pie:{show:true,showLabel:true,radius:1,stroke:{width:0},label:{show:true,
radius:0.5,formatter:function(A,u){u=Math.round(u.percent);return u>15?"<div style='font-size:8pt;text-align:center;padding:2px;color:#000;'>"+A+"<br/>"+u+"%</div>":""}}}},legend:{show:false}});UserMetrics.previousPoint=null;c=" Countries";if(f==1)c=" Country";c=BitlyHelper.commifyNumber(f)+c;$("#user_metrics_country_stats").html("<h3><a href='#country_report_detail'>"+c+"</a></h3>");f="row_odd";c="<table cellspacing='0' cellpadding='0' class='statistics'><tbody><tr style='font-weight:bold;' class='"+
f+"'><td>Country</td><td class='clicks_l'>Click(s)</td></tr>";for(var l=0;l<b.results.length;l++){f=f=="row_odd"?"row_even":"row_odd";var r=b.results[l];c+="<tr class='"+f+"'>";c+="<td>"+getCountryName(r.country)+"</td>";c+="<td class='clicks_l'>"+BitlyHelper.commifyNumber(r.clicks)+"</td>";c+="</tr>"}c+="</tbody></table>";$("#user_metrics_country_text").html(c);$("#user_metrics_flot_country").bind("plotclick",function(){document.location.href="#country_report_detail"})}else{if(!b.error)b.error="You do not have any click data. Share some of your Bit.ly links with your friends.";
b=b.error||"There was an error fetching data.";$("#user_metrics_country_stats").html("<div class='user_metrics_error'>"+b+"</div>");$("#country_report_detail_h1").css("display","none");$("#tooltip").remove();$("#user_metrics_flot_country").html("")}};UserMetrics.getReferrers=function(b){return UserMetrics.getMetricsData({time_frame:b,data_type:"referrers"},UserMetrics.getReferrersCB)};
UserMetrics.getReferrersCB=function(b){if(b.results&&b.results.length>0){var c=function(A){return A.clicks},f=function(A){return UserMetrics.getReferrerDomainAndPath(A.referrer).domain},l=UserMetrics.groupTailDataPointsByDomain(b.results,c,f),r=l.length;c=function(A){return A.data};f=function(A){return A.label};l=UserMetrics.groupTailDataPointsIntoOther(l,6,c,f);$.plot($("#user_metrics_flot_referrer"),l,{series:{pie:{show:true,showLabel:true,radius:1,stroke:{width:0},label:{show:true,radius:0.75,
formatter:function(A,u){u=Math.round(u.percent);return u>15?"<div style='font-size:8pt;text-align:center;padding:2px;color:#000;'>"+A+"<br/>"+u+"%</div>":""}}}},colors:["#84ba5b","#afd8f8","#e1974c","#7293cb","#d35e60","#959799","#ccc274","#8965a6"],grid:{hoverable:true,clickable:true},legend:{show:false}});c=" Referring Domains";if(r==1)c=" Referring Domain";c=BitlyHelper.commifyNumber(r)+c;r=" Total Pages";if(UserMetrics.num_distinct_ref_urls==1)r=" Total Page";r="From "+BitlyHelper.commifyNumber(UserMetrics.num_distinct_ref_urls)+
r;$("#user_metrics_referrer_stats").html("<h3><a href='#referrer_report_detail'>"+c+"</a></h3><p>"+r+"</p>");InfoPage.MAX_REFERRERS=50;b=UserMetrics.preProcessReferrerData(b.results);InfoPage.drawReferrersTable("ALL_HASHES",b);$("#user_metrics_flot_referrer").bind("plotclick",function(){document.location.href="#referrer_report_detail"})}else{if(!b.error)b.error="You do not have any click data. Share some of your Bit.ly links with your friends.";b=b.error||"There was an error fetching data.";$("#user_metrics_referrer_stats").html("<div class='user_metrics_error'>"+
b+"</div>");$("#referrer_report_detail_h1").css("display","none");$("#tooltip").remove();$("#user_metrics_flot_referrer").html("")}};UserMetrics.preProcessReferrerData=function(b){for(var c={},f=0;f<b.length;f++){var l=b[f].clicks,r="/",A=unescape(b[f].referrer),u=A.match(/^https{0,1}\:\/\/([^\/]+)(.*)$/i);if(u&&u[1]){A=u[1];if(u[2])r=u[2]}else A=A;if(InfoPage.domainIsDirect(A))A="direct";if(c[A]==null)c[A]={total:0,paths:{}};c[A].total+=l;c[A].paths[r]||(c[A].paths[r]=0);c[A].paths[r]+=l}return InfoPage.sortReferrersData(c)};
UserMetrics.groupTailDataPointsIntoOther=function(b,c,f,l){b=b.sort(function(ea,J){return f(J)-f(ea)});for(var r=[],A=0,u=0;u<b.length;u++)if(l(b[u]).toString().match(/other|none|null/i)){A+=f(b[u]);c+=1}else if(u<=c)r.push({label:l(b[u]),data:f(b[u])});else A+=f(b[u]);A>0&&r.push({label:"Other",data:A});return r};UserMetrics.domainIsDirect=function(b){return b==""||b.match(/direct/i)||b=="None"};
UserMetrics.getReferrerDomainAndPath=function(b){var c="/";b=unescape(b);var f=b.match(/^https{0,1}\:\/\/([^\/]+)(.*)$/i);if(f&&f[1]){b=f[1];if(f[2])c=f[2]}else b=b;if(UserMetrics.domainIsDirect(b))b="Direct";return{domain:b,path:c}};
UserMetrics.groupTailDataPointsByDomain=function(b,c,f){for(var l={},r={},A=[],u=0;u<b.length;u++){var ea=f(b[u]),J=c(b[u]);if(l[ea]==null)l[ea]=0;l[ea]+=J;try{var E=b[u].referrer;r[E]=true}catch(aa){}}for(var S in l)A.push({label:S,data:l[S]});UserMetrics.num_distinct_ref_urls=0;for(E in r)UserMetrics.num_distinct_ref_urls+=1;return A};
UserMetrics.groupTailDataPointsByUrl=function(b,c,f){for(var l={},r=[],A=0;A<b.length;A++){var u=f(b[A]),ea=c(b[A]);if(l[u]==null)l[u]=0;l[u]+=ea}for(url in l)r.push({label:url,data:l[url]});return r};if(!BITLY_API_PARAMS_200)var BITLY_API_PARAMS_200="version=2.0.0&login=bitlybookmarkletinfo&api_key=R_ad61c3a314ceabccda74adca43453601";if(!BITLY_API_PARAMS_201)var BITLY_API_PARAMS_201="version=2.0.1&login=bitlybookmarkletinfo&apiKey=R_ad61c3a314ceabccda74adca43453601";var BITLY_DO_STATS=true;
function _b_dsc(b){var c="";for(var f in b)c+=f+" \n";return c}function _b_dmp(b){var c="";for(var f in b)try{c+=f+":"+(b[f]==null?"nil":b[f].toString())+" \n"}catch(l){c+=f+":ER \n"}return c}function _f_at(b,c){return b.appendChild(document.createTextNode(c))}function _b_ce(b,c){b=document.createElement(b);for(var f in c)f=="text"?b.appendChild(document.createTextNode(c[f])):_f_sa(b,f,c[f]);return b}function _f_bi(b){return document.getElementById(b)}
function _f_sa(b,c,f){c=="class"&&b.setAttribute("className",f);return b.setAttribute(c,f)}function _f_close(b){b.parentNode.removeChild(b)}function _b_dc(b){try{b.firstChild!=null&&_f_close(b.firstChild)}catch(c){}}
function _b_autolink(b,c){if(typeof c=="undefined")c=true;var f=/((http|https|ftp):\/\/[\w?=&.\/-;#~%-]+(?![\w\s?&.\/;#~%"=-]*>))/g,l='<a target="_top" class="_b_auto" href="$1">$1</a> ',r=typeof b=="string"?b:b.innerHTML;if(!(document.URL.match(/^http\:\/\/flickr\.com/i)||document.URL.match(/^http\:\/\/www\.flickr\.com/i))){r=r.replace(f,l);if(c){f=/(\b|\s)\@([\w_]{1,16})/g;l='$1@<a target="_top" class="_b_tln" title="$2" href="http://twitter.com/$2">$2</a>';r=r.replace(f,l)}}if(typeof b=="string")return r;
else b.innerHTML=r}var Bitly=typeof Bitly=="undefined"?{}:Bitly;Bitly.SUMMIZE_FREQ=15;Bitly.summize_results=[];Bitly.tweet_ids_appended={};Bitly.summize_max_id=0;Bitly.summize_total=0;Bitly.backtype_total=0;Bitly.friend_feed_total=0;Bitly.vh="javascript:void(null);";Bitly.decode_entities=function(b){var c=document.createElement("textarea");c.innerHTML=b;b=c.value;try{c&&c.parentNode&&c.parentNode.removeChild(c)}catch(f){}return b};
Bitly.truncate=function(b,c){if(typeof b=="string"&&b.length>=c)b=b.substring(0,c)+"...";return b};Bitly.escapeEntities=function(b,c){if(typeof c=="undefined")c=true;if(b){b=b.toString();if(c){b=b.replace(/"/g,"&quot;");b=b.replace(/'/g,"&#x27;")}b=b.replace(/</g,"&lt;");b=b.replace(/>/g,"&gt;");b=b.replace(/&/g,"&amp;")}return b};
Bitly.loadScript=function(b){var c=document.createElement("script");c.setAttribute("language","javascript");c.setAttribute("type","text/javascript");c.setAttribute("src",b);document.body.appendChild(c)};Bitly.label=function(b){var c=_b_ce("h3");_f_at(c,b);return c};Bitly.urlToId=function(b){var c=b.toString().match(/\/([^\/]*)$/);try{return c[1]}catch(f){return b}};
Bitly.stringContainsCaseInsensitiveMatch=function(b,c){for(var f=0;f<c.length;f++){var l="bit.ly\\/"+c[f],r=eval("/"+l+"/;");l=eval("/"+l+"/i;");if(b.match(l)&&!b.match(r))return true}return false};
Bitly.searchFriendFeed=function(){var b="bit.ly/"+Bitly.shortenResp.global_hash,c=(new Date).getTime();b=b.replace("http://","");if(!Bitly.docurl)Bitly.docurl=document.URL;var f=Bitly.docurl.replace("http://",""),l="";f.match(/\?/)||(l=" OR "+f);b=encodeURIComponent("-service:twitter who:everyone ("+b+l+" ) ");Bitly.loadScript("http://friendfeed.com/api/feed/search?_usragnt=Bitly.bookmarklet&_t="+c+"&callback=Bitly.searchFriendFeedCallback&q="+b)};
Bitly.searchFriendFeedCallback=function(b){Bitly.friend_feed_data=b;var c=_f_bi("_b_friendfeed");try{_b_dc(c)}catch(f){}var l=_b_ce("div"),r=_b_ce("div"),A=_b_ce("div"),u=b.entries.length;if(b.entries.length>0)for(var ea=0;ea<b.entries.length;ea++){var J=b.entries[ea];if(J.link.match(/twitter\.com/i))u--;else{var E=_b_ce("div"),aa=_b_ce("div",{"class":"_b_ff_comment _b_bottompad"});aa.appendChild(_b_ce("img",{src:J.service.iconUrl}));aa.appendChild(_b_ce("a",{href:J.link,text:J.user.name,target:"_top"}));
var S=_b_ce("span",{text:": "+Bitly.decode_entities(typeof J.title!=undefined?J.title:J.link)});_b_autolink(S);aa.appendChild(S);if(J.comments.length>0){var za="_b_ffc_"+J.id,e=J.comments.length==1?"":"s",Ca=_b_ce("a",{href:Bitly.vh,text:"(+"+J.comments.length+" comment"+e+")","class":"_b_ff_comment_toggle",title:"View comments",rel:za});try{$(Ca).bind("click",function(Da){$("#"+Da.target.attr("rel")).toggle()})}catch(Ja){}aa.appendChild(Ca);var Fa=_b_ce("div",{id:za,"class":"_b_ff_comments",style:"display:none;"});
for(S=0;S<J.comments.length;S++){var na=J.comments[S],Aa=_b_ce("div",{text:Bitly.decode_entities(na.user.name+": "+na.body),"class":"_b_bottompad"});_b_autolink(Aa);Fa.appendChild(Aa)}E.appendChild(aa);E.appendChild(Fa)}else E.appendChild(aa);A.appendChild(E)}}r.appendChild(Bitly.label("FriendFeed ("+u+")"));u<1&&A.appendChild(_b_ce("div",{text:"No FriendFeed conversations about this page have been found"}));r.appendChild(A);l.appendChild(r);c.appendChild(l);Bitly.friend_feed_total=u;Bitly.drawConvsTab()};
Bitly.drawConvsTab=function(){var b=_f_bi("_b_tconversations");_b_dc(b);var c=Bitly.summize_total+Bitly.friend_feed_total+Bitly.backtype_total;c==0?_f_at(b,"Conversations"):_f_at(b,"Conversations ("+c.toString()+")")};
Bitly.searchHashes=function(){var b=[];if(Bitly.infoResp!=null)if(Bitly.infoResp!="ERROR"&&Bitly.shortenResp!=null&&Bitly.infoResp.docs[Bitly.shortenResp.hash].statusCode!="ERROR")for(var c=Bitly.infoResp.docs[Bitly.shortenResp.hash].keywords,f=0;f<c.length;f++)b.push(c[f]);b.push(Bitly.shortenResp.hash);b.push(Bitly.shortenResp.global_hash);if(Bitly.variants!=null)for(f=0;f<Bitly.variants.length;f++)b.push(Bitly.variants[f]);return b};
Bitly.search_urls_OR_string=function(){for(var b=document.URL.match(/^http\:\/\/j\.mp/i)?"j.mp":"bit.ly",c="",f=Bitly.searchHashes(),l={},r=0;r<f.length;r++)if(l[f[r]]==null){l[f[r]]=true;var A=r==0?"http://"+b+"/"+f[r]:" OR http://"+b+"/"+f[r];if(c.length+A.length<140)c+=A;else break}return c};
Bitly.searchBacktypeTwitter=function(){if(Bitly.docurl){var b="http://backtweets.com/search.json?itemsperpage=100&callback=Bitly.searchBacktypeTwitterCB&key=90af174ca8a717a72e2d";b+="&q="+encodeURIComponent(Bitly.docurl);Bitly.loadScript(b)}};
Bitly.searchBacktypeTwitterCB=function(b){if(b){b=b.comments||b.tweets||[];if(b.length>0){var c={};c.results=[];for(var f=0,l=0;l<b.length;l++){var r=b[l];if(r.tweet_text&&r.tweet_text.indexOf(Bitly.docurl)>=0){var A={};A.skipStringContainsCaseInsensitiveMatch=true;A.text=stripHTML(r.tweet_text);A.from_user=r.tweet_from_user;A.id=r.tweet_id;c.results.push(A)}}if(f==0)f=null;c.max_id=f;c.results_per_page=c.results.length;c.skip_set_timeout=true;Bitly.searchTwitterCallback(c)}}};
Bitly.searchFacebookShare=function(b){Bitly.fbshareinfo=null;b="http://api.facebook.com/restserver.php?method=links.getStats&format=json&callback=Bitly.searchFacebookShareCallback&urls="+encodeURIComponent(b);Bitly.loadScript(b)};Bitly.searchFacebookShareCallback=function(b){for(;0<b.length;){Bitly.fbshareinfo=b[0];break}};
Bitly.searchTwitter=function(){var b=(new Date).getTime(),c=Bitly.search_urls_OR_string(),f=" OR "+document.URL;if(!document.URL.match(/^http:\/\/bit\.ly\/info\//i)&&c.length+f.length<140)c+=f;var l=encodeURIComponent(c);Bitly.loadScript("http://search.twitter.com/search.json?_usragnt=Bitly.bookmarklet&_t="+b+"&since_id="+Bitly.summize_max_id+"&callback=Bitly.searchTwitterCallback&q="+l)};
Bitly.searchTwitterCallback=function(b){var c=_f_bi("_b_summize");_b_dc(c);Bitly.tweet_ids_appended={};var f=_b_ce("div"),l=_b_ce("div"),r=0;if(b.results!=null)r=b.results.length;if(r>0)Bitly.summize_results=b.results.concat(Bitly.summize_results);r=[];if(Bitly.summize_results.length>0)for(var A=0;A<Bitly.summize_results.length;A++){if(!(!Bitly.summize_results[A].skipStringContainsCaseInsensitiveMatch&&Bitly.stringContainsCaseInsensitiveMatch(Bitly.summize_results[A].text,Bitly.searchHashes()))){var u=
Bitly.summize_results[A];if(!Bitly.tweet_ids_appended[u.id]){Bitly.tweet_ids_appended[u.id]=true;r.push(u);var ea=_b_ce("div",{"class":"_b_bottompad"}),J=_b_ce("a",{target:"_top",href:"http://twitter.com/"+u.from_user,text:u.from_user});u=_b_ce("span",{text:Bitly.decode_entities(u.text)});_b_autolink(u);ea.appendChild(J);ea.appendChild(u);l.appendChild(ea)}}}else l.appendChild(_b_ce("div",{text:"No Twitter conversations about this page have been found"}));Bitly.summize_results=r;Bitly.summize_total=
r.length;Bitly.summize_max_id=b.max_id;f.appendChild(Bitly.label("Twitter ("+Bitly.summize_total+")"));f.appendChild(l);c.appendChild(f);if(!b.skip_set_timeout)Bitly.timeout_handle=setTimeout("Bitly.searchTwitter()",Bitly.SUMMIZE_FREQ*1E3)};Bitly.getBacktype=function(b){(new Date).getTime();b="http://api.backtype.com/post/comments.json?callback=Bitly.backtypeCallback&key=90af174ca8a717a72e2d&url="+encodeURIComponent(b);Bitly.loadScript(b)};
Bitly.backtypeCallback=function(b){if(b.error!=null)b.totalresults=0;var c=_f_bi("_b_backtype");_b_dc(c);var f=_b_ce("div"),l=_b_ce("div");if(b.totalresults>0){for(var r=_b_ce("div",{"class":"_b_backtype_comments"}),A=0;A<b.comments.length;A++){var u=b.comments[A],ea=_b_ce("div",{"class":"_b_bottompad"});if(u.author!=null&&u.author.name!=null&&u.author.name!=""){var J;J=u.author.url?_b_ce("a",{text:u.author.name,href:u.author.url,"class":"_b_backtype_author"}):_b_ce("span",{text:u.author.name,"class":"_b_backtype_author"});
ea.appendChild(J);ea.appendChild(_b_ce("span",{text:Bitly.truncate(u.comment.content,100)}));ea.appendChild(_b_ce("a",{href:u.comment.url,text:"#"}));r.appendChild(ea)}}l.appendChild(r);r=_b_ce("div");r.appendChild(_b_ce("a",{href:"http://"+BITLY_HOST+"/"+Bitly.urlToId(Bitly.bitly_url),text:"View all comments."}));l.appendChild(r)}else l.appendChild(_b_ce("div",{text:"No comments found on this page."}));Bitly.backtype_total=b.totalresults;f.appendChild(Bitly.label("Comments on Page ("+Bitly.backtype_total+
")"));f.appendChild(l);c.appendChild(f);Bitly.drawConvsTab()};
jQuery.cookie=function(b,c,f){if(typeof c!="undefined"){f=f||{};if(c===null){c="";f.expires=-1}var l="";if(f.expires&&(typeof f.expires=="number"||f.expires.toUTCString)){if(typeof f.expires=="number"){l=new Date;l.setTime(l.getTime()+f.expires*24*60*60*1E3)}else l=f.expires;l="; expires="+l.toUTCString()}var r=f.path?"; path="+f.path:"",A=f.domain?"; domain="+f.domain:"";f=f.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(c),l,r,A,f].join("")}else{c=null;if(document.cookie&&document.cookie!=
""){f=document.cookie.split(";");for(l=0;l<f.length;l++){r=jQuery.trim(f[l]);if(r.substring(0,b.length+1)==b+"="){c=decodeURIComponent(r.substring(b.length+1));break}}}return c}};var gArgCountErr='The "%%" function requires an even number of arguments.\nArguments should be in the form "atttributeName", "attributeValue", ...',gTagAttrs=null,gQTGeneratorVersion=1;function AC_QuickTimeVersion(){return gQTGeneratorVersion}function _QTComplain(b,c){c=c.replace("%%",b);alert(c)}
function _QTAddAttribute(b,c,f){var l;l=gTagAttrs[b+c];if(null==l)l=gTagAttrs[c];if(null!=l){if(0==c.indexOf(b)&&null==f)f=c.substring(b.length);if(null==f)f=c;return""+f+'="'+l+'"'}else return""}function _QTAddObjectAttr(b,c){if(0==b.indexOf("emb#"))return"";if(0==b.indexOf("obj#")&&null==c)c=b.substring(4);return _QTAddAttribute("obj#",b,c)}function _QTAddEmbedAttr(b,c){if(0==b.indexOf("obj#"))return"";if(0==b.indexOf("emb#")&&null==c)c=b.substring(4);return _QTAddAttribute("emb#",b,c)}
function _QTAddObjectParam(b,c){var f="",l=c?" />":">";if(-1==b.indexOf("emb#")){c=gTagAttrs["obj#"+b];if(null==c)c=gTagAttrs[b];if(0==b.indexOf("obj#"))b=b.substring(4);if(null!=c)f='<param name="'+b+'" value="'+c+'"'+l}return f}function _QTDeleteTagAttrs(){for(var b=0;b<arguments.length;b++){var c=arguments[b];delete gTagAttrs[c];delete gTagAttrs["emb#"+c];delete gTagAttrs["obj#"+c]}}
function _QTGenerate(b,c,f){if(f.length<4||0!=f.length%2){_QTComplain(b,gArgCountErr);return""}gTagAttrs={};gTagAttrs.src=f[0];gTagAttrs.width=f[1];gTagAttrs.height=f[2];gTagAttrs.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";gTagAttrs.pluginspage="http://www.apple.com/quicktime/download/";b=f[3];if(null==b||""==b)b="6,0,2,0";gTagAttrs.codebase="http://www.apple.com/qtactivex/qtplugin.cab#version="+b;for(var l,r=4;r<f.length;r+=2){l=f[r].toLowerCase();b=f[r+1];if("name"==l||"id"==l)gTagAttrs.name=
b;else gTagAttrs[l]=b}f="<object "+_QTAddObjectAttr("classid")+_QTAddObjectAttr("width")+_QTAddObjectAttr("height")+_QTAddObjectAttr("codebase")+_QTAddObjectAttr("name","id")+_QTAddObjectAttr("tabindex")+_QTAddObjectAttr("hspace")+_QTAddObjectAttr("vspace")+_QTAddObjectAttr("border")+_QTAddObjectAttr("align")+_QTAddObjectAttr("class")+_QTAddObjectAttr("title")+_QTAddObjectAttr("accesskey")+_QTAddObjectAttr("noexternaldata")+">"+_QTAddObjectParam("src",c);r="<embed "+_QTAddEmbedAttr("src")+_QTAddEmbedAttr("width")+
_QTAddEmbedAttr("height")+_QTAddEmbedAttr("pluginspage")+_QTAddEmbedAttr("name")+_QTAddEmbedAttr("align")+_QTAddEmbedAttr("tabindex");_QTDeleteTagAttrs("src","width","height","pluginspage","classid","codebase","name","tabindex","hspace","vspace","border","align","noexternaldata","class","title","accesskey");for(l in gTagAttrs){b=gTagAttrs[l];if(null!=b){r+=_QTAddEmbedAttr(l);f+=_QTAddObjectParam(l,c)}}return f+r+"></embed></object>"}
function QT_GenerateOBJECTText(){return _QTGenerate("QT_GenerateOBJECTText",false,arguments)}function QT_GenerateOBJECTText_XHTML(){return _QTGenerate("QT_GenerateOBJECTText_XHTML",true,arguments)}function QT_WriteOBJECT(){document.writeln(_QTGenerate("QT_WriteOBJECT",false,arguments))}function QT_WriteOBJECT_XHTML(){document.writeln(_QTGenerate("QT_WriteOBJECT_XHTML",true,arguments))}if(!UserVoice)var UserVoice={};
UserVoice.Page={getDimensions:function(){var b=document.documentElement;return{width:window.innerWidth||self.innerWidth||b&&b.clientWidth||document.body.clientWidth,height:window.innerHeight||self.innerHeight||b&&b.clientHeight||document.body.clientHeight}}};
UserVoice.Dialog={show:function(b){var c=document.getElementById(b);b=c==null?b:c.innerHTML;this.Overlay.show();this.setContent(b);this.setPosition();UserVoice.Element.addClassName(this.htmlElement(),"dialog-open");this.element().style.display="block"},close:function(){this.element().style.display="none";UserVoice.Element.removeClassName(this.htmlElement(),"dialog-open");this.Overlay.hide();UserVoice.onClose()},id:"uservoice-dialog",element:function(){if(!document.getElementById(this.id)){var b=document.createElement("div");
b.innerHTML='<div id="'+this.id+'" class="uservoice-component" style="display:none;"><a href="#" onclick="UserVoice.Dialog.close(); return false;" id="'+this.id+'-close"></a><div id="'+this.id+'-content"></div></div>';document.body.appendChild(b.firstChild)}return document.getElementById(this.id)},setContent:function(b){this.element();if(typeof Prototype!="undefined"){document.getElementById(this.id+"-content").innerHTML=b.stripScripts();setTimeout(function(){b.evalScripts()},100)}else document.getElementById(this.id+
"-content").innerHTML=b},setPosition:function(){var b=UserVoice.Element.getDimensions(this.element()),c=UserVoice.Page.getDimensions(),f=this.element().style;f.width="auto";f.height="auto";f.left=(c.width-b.width)/2+"px";f.top=(c.height-b.height)/2+"px"},htmlElement:function(){return document.getElementsByTagName("html")[0]}};
UserVoice.Dialog.Overlay={show:function(){this.hideSelects();this.hideSwf();this.element().style.display="block"},hide:function(){this.element().style.display="none";this.showSelects();this.showSwf()},id:"uservoice-overlay",element:function(){if(!document.getElementById(this.id)){var b=document.createElement("div");b.innerHTML='<div id="'+this.id+'" class="uservoice-component" onclick="UserVoice.Dialog.close(); return false;" style="display:none;"><p>Click anywhere to close</p></div>';document.body.appendChild(b.firstChild)}return document.getElementById(this.id)},
hideSwf:function(){embeds=document.getElementsByTagName("embed");for(i=0;i!=embeds.length;i++)if(embeds[i].getAttribute("type").match("x-shockwave-flash"))embeds[i].style.visibility="hidden";objects=document.getElementsByTagName("object");for(i=0;i!=objects.length;i++)objects[i].style.visibility="hidden"},showSwf:function(){embeds=document.getElementsByTagName("embed");for(i=0;i!=embeds.length;i++)if(embeds[i].getAttribute("type").match("x-shockwave-flash"))embeds[i].style.visibility="visible";objects=
document.getElementsByTagName("object");for(i=0;i!=objects.length;i++)objects[i].style.visibility="visible"},hideSelects:function(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++)selects[i].style.visibility="hidden"},showSelects:function(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++)selects[i].style.visibility="visible"}};
UserVoice.Element={getDimensions:function(b){var c=b.display;if(c!="none"&&c!=null)return{width:b.offsetWidth,height:b.offsetHeight};c=b.style;var f=c.visibility,l=c.position,r=c.display;c.visibility="hidden";c.position="absolute";c.display="block";var A=b.clientWidth;b=b.clientHeight;c.display=r;c.position=l;c.visibility=f;return{width:A,height:b}},hasClassName:function(b,c){b=b.className;return b.length>0&&(b==c||(new RegExp("(^|\\s)"+c+"(\\s|$)")).test(b))},addClassName:function(b,c){this.hasClassName(b,
c)||(b.className+=(b.className?" ":"")+c);return b},removeClassName:function(b,c){b.className=b.className.replace(new RegExp("(^|\\s+)"+c+"(\\s+|$)")," ");return b}};UserVoice.onClose=function(){};UserVoice.PopIn={show:function(){var b=window.location.href;if(b.indexOf("?")!=-1)b=b.substring(0,b.indexOf("?"));UserVoice.Dialog.show('<iframe src="'+("http://bitly.uservoice.com/pages/general/widgets/popin.html?referer="+b)+'" frameborder="0" scrolling="no" allowtransparency="true" width="350px" height="400px"></iframe>')}};
function UV_write2(){$("#UV_write2_div").html('\r\n  \r\n  \r\n  <a id="uservoice-feedback-tab" onclick="this.blur(); try { UserVoice.PopIn.show(); return false; } catch(e){}" href="http://bitly.uservoice.com/?referer_type=tab">Feedback</a>\r\n  \r\n')}if(typeof deconcept=="undefined")var deconcept={};if(typeof deconcept.util=="undefined")deconcept.util={};if(typeof deconcept.SWFObjectUtil=="undefined")deconcept.SWFObjectUtil={};
deconcept.SWFObject=function(b,c,f,l,r,A,u,ea,J,E){if(document.getElementById){this.DETECT_KEY=E?E:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params={};this.variables={};this.attributes=[];b&&this.setAttribute("swf",b);c&&this.setAttribute("id",c);f&&this.setAttribute("width",f);l&&this.setAttribute("height",l);r&&this.setAttribute("version",new deconcept.PlayerVersion(r.toString().split(".")));this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
if(!window.opera&&document.all&&this.installedVer.major>7)deconcept.SWFObject.doPrepUnload=true;A&&this.addParam("bgcolor",A);this.addParam("quality",u?u:"high");this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var aa=ea?ea:window.location;this.setAttribute("xiRedirectUrl",aa);this.setAttribute("redirectUrl","");J&&this.setAttribute("redirectUrl",J)}};
deconcept.SWFObject.prototype={useExpressInstall:function(b){this.xiSWFPath=!b?"expressinstall.swf":b;this.setAttribute("useExpressInstall",true)},setAttribute:function(b,c){this.attributes[b]=c},getAttribute:function(b){return this.attributes[b]},addParam:function(b,c){this.params[b]=c},getParams:function(){return this.params},addVariable:function(b,c){this.variables[b]=c},getVariable:function(b){return this.variables[b]},getVariables:function(){return this.variables},getVariablePairs:function(){var b=
[],c,f=this.getVariables();for(c in f)b[b.length]=c+"="+f[c];return b},getSWFHTML:function(){var b="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}b='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'"';b+=
' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var c=this.getParams();for(var f in c)b+=[f]+'="'+c[f]+'" ';var l=this.getVariablePairs().join("&");if(l.length>0)b+='flashvars="'+l+'"';b+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}b='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+
'" style="'+this.getAttribute("style")+'">';b+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var r=this.getParams();for(f in r)b+='<param name="'+f+'" value="'+r[f]+'" />';var A=this.getVariablePairs().join("&");if(A.length>0)b+='<param name="flashvars" value="'+A+'" />';b+="</object>"}return b},write:function(b){if(this.getAttribute("useExpressInstall")){var c=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(c)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",
true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){(typeof b=="string"?document.getElementById(b):b).innerHTML=this.getSWFHTML();navigator.plugins&&navigator.mimeTypes.length||(window[this.getAttribute("id")]=document.getElementById(this.getAttribute("id")));
return true}else this.getAttribute("redirectUrl")!=""&&document.location.replace(this.getAttribute("redirectUrl"));return false}};
deconcept.SWFObjectUtil.getPlayerVersion=function(){var b=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var c=navigator.plugins["Shockwave Flash"];if(c&&c.description)b=new deconcept.PlayerVersion(c.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}else if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){c=1;for(var f=3;c;)try{f++;c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+f);b=new deconcept.PlayerVersion([f,
0,0])}catch(l){c=null}}else{try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(r){try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b=new deconcept.PlayerVersion([6,0,21]);c.AllowScriptAccess="always"}catch(A){if(b.major==6)return b}try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(u){}}if(c!=null)b=new deconcept.PlayerVersion(c.GetVariable("$version").split(" ")[1].split(","))}return b};
deconcept.PlayerVersion=function(b){this.major=b[0]!=null?parseInt(b[0]):0;this.minor=b[1]!=null?parseInt(b[1]):0;this.rev=b[2]!=null?parseInt(b[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(b){if(this.major<b.major)return false;if(this.major>b.major)return true;if(this.minor<b.minor)return false;if(this.minor>b.minor)return true;if(this.rev<b.rev)return false;return true};
deconcept.util={getRequestParameter:function(b){var c=document.location.search||document.location.hash;if(b==null)return c;if(c){var f=c.substring(1).split("&");for(c=0;c<f.length;c++)if(f[c].substring(0,f[c].indexOf("="))==b)return f[c].substring(f[c].indexOf("=")+1)}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){for(var b=document.getElementsByTagName("OBJECT"),c=b.length-1;c>=0;c--){b[c].style.display="none";for(var f in b[c])if(typeof b[c][f]=="function")b[c][f]=function(){}}};
if(deconcept.SWFObject.doPrepUnload)if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}if(!document.getElementById&&document.all)document.getElementById=function(b){return document.all[b]};
var getQueryParamValue=deconcept.util.getRequestParameter,FlashObject=deconcept.SWFObject,SWFObject=deconcept.SWFObject;
(function(b){function c(J,E,aa,S){function za(h,p){p=[wa].concat(p);for(var q=0;q<h.length;++q)h[q].apply(this,p)}function e(){for(var h=0;h<S.length;++h){var p=S[h];p.init(wa);p.options&&b.extend(true,O,p.options)}}function Ca(h){b.extend(true,O,h);if(O.grid.borderColor==null)O.grid.borderColor=O.grid.color;if(O.xaxis.noTicks&&O.xaxis.ticks==null)O.xaxis.ticks=O.xaxis.noTicks;if(O.yaxis.noTicks&&O.yaxis.ticks==null)O.yaxis.ticks=O.yaxis.noTicks;if(O.grid.coloredAreas)O.grid.markings=O.grid.coloredAreas;
if(O.grid.coloredAreasColor)O.grid.markingsColor=O.grid.coloredAreasColor;O.lines&&b.extend(true,O.series.lines,O.lines);O.points&&b.extend(true,O.series.points,O.points);O.bars&&b.extend(true,O.series.bars,O.bars);if(O.shadowSize)O.series.shadowSize=O.shadowSize;for(var p in Ma)if(O.hooks[p]&&O.hooks[p].length)Ma[p]=Ma[p].concat(O.hooks[p]);za(Ma.processOptions,[O])}function Ja(h){la=Fa(h);Aa();Da()}function Fa(h){for(var p=[],q=0;q<h.length;++q){var n=b.extend(true,{},O.series);if(h[q].data){n.data=
h[q].data;delete h[q].data;b.extend(true,n,h[q]);h[q].data=n.data}else n.data=h[q];p.push(n)}return p}function na(h,p){h=h[p];if(!h||h==1)return U[p];if(typeof h=="number")return U[p.charAt(0)+h+p.slice(1)];return h}function Aa(){var h,p=la.length,q=[],n=[];for(h=0;h<la.length;++h){var o=la[h].color;if(o!=null){--p;typeof o=="number"?n.push(o):q.push(u(la[h].color))}}for(h=0;h<n.length;++h)p=Math.max(p,n[h]+1);q=[];for(h=n=0;q.length<p;){o=O.colors.length==h?new r(100,100,100):u(O.colors[h]);var z=
1+(n%2==1?-1:1)*Math.ceil(n/2)*0.2;o.scale(z,z,z);q.push(o);++h;if(h>=O.colors.length){h=0;++n}}for(h=p=0;h<la.length;++h){n=la[h];if(n.color==null){n.color=q[p].toString();++p}else if(typeof n.color=="number")n.color=q[n.color].toString();if(n.lines.show==null){var G;o=true;for(G in n)if(n[G].show){o=false;break}if(o)n.lines.show=true}n.xaxis=na(n,"xaxis");n.yaxis=na(n,"yaxis")}}function Da(){function h(W,ia,Pa){if(ia<W.datamin)W.datamin=ia;if(Pa>W.datamax)W.datamax=Pa}var p=Number.POSITIVE_INFINITY,
q=Number.NEGATIVE_INFINITY,n,o,z,G,B,I,L,N,K,ca,V;for(N in U){U[N].datamin=p;U[N].datamax=q;U[N].used=false}for(n=0;n<la.length;++n){B=la[n];B.datapoints={points:[]};za(Ma.processRawData,[B,B.data,B.datapoints])}for(n=0;n<la.length;++n){B=la[n];var T=B.data,Q=B.datapoints.format;if(!Q){Q=[];Q.push({x:true,number:true,required:true});Q.push({y:true,number:true,required:true});B.bars.show&&Q.push({y:true,number:true,required:false,defaultValue:0});B.datapoints.format=Q}if(B.datapoints.pointsize==null){if(B.datapoints.pointsize==
null)B.datapoints.pointsize=Q.length;L=B.datapoints.pointsize;I=B.datapoints.points;insertSteps=B.lines.show&&B.lines.steps;B.xaxis.used=B.yaxis.used=true;for(o=z=0;o<T.length;++o,z+=L){V=T[o];var R=V==null;if(!R)for(G=0;G<L;++G){K=V[G];if(ca=Q[G]){if(ca.number&&K!=null){K=+K;if(isNaN(K))K=null}if(K==null){if(ca.required)R=true;if(ca.defaultValue!=null)K=ca.defaultValue}}I[z+G]=K}if(R)for(G=0;G<L;++G){K=I[z+G];if(K!=null){ca=Q[G];ca.x&&h(B.xaxis,K,K);ca.y&&h(B.yaxis,K,K)}I[z+G]=null}else if(insertSteps&&
z>0&&I[z-L]!=null&&I[z-L]!=I[z]&&I[z-L+1]!=I[z+1]){for(G=0;G<L;++G)I[z+L+G]=I[z+G];I[z+1]=I[z-L+1];z+=L}}}}for(n=0;n<la.length;++n){B=la[n];za(Ma.processDatapoints,[B,B.datapoints])}for(n=0;n<la.length;++n){B=la[n];I=B.datapoints.points;L=B.datapoints.pointsize;V=z=p;R=T=q;for(o=0;o<I.length;o+=L)if(I[o]!=null)for(G=0;G<L;++G){K=I[o+G];if(ca=Q[G]){if(ca.x){if(K<z)z=K;if(K>T)T=K}if(ca.y){if(K<V)V=K;if(K>R)R=K}}}if(B.bars.show){o=B.bars.align=="left"?0:-B.bars.barWidth/2;if(B.bars.horizontal){V+=o;
R+=o+B.bars.barWidth}else{z+=o;T+=o+B.bars.barWidth}}h(B.xaxis,z,T);h(B.yaxis,V,R)}for(N in U){if(U[N].datamin==p)U[N].datamin=null;if(U[N].datamax==q)U[N].datamax=null}}function Ea(){function h(p,q){var n=document.createElement("canvas");n.width=p;n.height=q;if(b.browser.msie)n=window.G_vmlCanvasManager.initElement(n);return n}Ka=J.width();Na=J.height();J.html("");J.css("position")=="static"&&J.css("position","relative");if(Ka<=0||Na<=0)throw"Invalid dimensions for plot, width = "+Ka+", height = "+
Na;b.browser.msie&&window.G_vmlCanvasManager.init_(document);Ua=b(h(Ka,Na)).appendTo(J).get(0);P=Ua.getContext("2d");Va=b(h(Ka,Na)).css({position:"absolute",left:0,top:0}).appendTo(J).get(0);Ba=Va.getContext("2d");Ba.stroke()}function Sa(){Qa=b([Va,Ua]);if(O.selection.mode!=null||O.grid.hoverable)Qa.mousemove(D);O.selection.mode!=null&&Qa.mousedown(H);O.grid.clickable&&Qa.click(ga);za(Ma.bindEvents,[Qa])}function xa(){function h(o,z){function G(K){return K}var B,I,L=z.transform||G,N=z.inverseTransform;
if(o==U.xaxis||o==U.x2axis){B=o.scale=Ga/(L(o.max)-L(o.min));I=L(o.min);o.p2c=L==G?function(K){return(K-I)*B}:function(K){return(L(K)-I)*B};o.c2p=N?function(K){return N(I+K/B)}:function(K){return I+K/B}}else{B=o.scale=Ha/(L(o.max)-L(o.min));I=L(o.max);o.p2c=L==G?function(K){return(I-K)*B}:function(K){return(I-L(K))*B};o.c2p=N?function(K){return N(I-K/B)}:function(K){return I-K/B}}}function p(o,z){var G=[],B;o.labelWidth=z.labelWidth;o.labelHeight=z.labelHeight;if(o==U.xaxis||o==U.x2axis){if(o.labelWidth==
null)o.labelWidth=Ka/(o.ticks.length>0?o.ticks.length:1);if(o.labelHeight==null){G=[];for(z=0;z<o.ticks.length;++z)(B=o.ticks[z].label)&&G.push('<div class="tickLabel" style="float:left;width:'+o.labelWidth+'px">'+B+"</div>");if(G.length>0){G=b('<div style="position:absolute;top:-10000px;width:10000px;font-size:smaller">'+G.join("")+'<div style="clear:left"></div></div>').appendTo(J);o.labelHeight=G.height();G.remove()}}}else if(o.labelWidth==null||o.labelHeight==null){for(z=0;z<o.ticks.length;++z)(B=
o.ticks[z].label)&&G.push('<div class="tickLabel">'+B+"</div>");if(G.length>0){G=b('<div style="position:absolute;top:-10000px;font-size:smaller">'+G.join("")+"</div>").appendTo(J);if(o.labelWidth==null)o.labelWidth=G.width();if(o.labelHeight==null)o.labelHeight=G.find("div").height();G.remove()}}if(o.labelWidth==null)o.labelWidth=0;if(o.labelHeight==null)o.labelHeight=0}function q(){var o=O.grid.borderWidth;for(i=0;i<la.length;++i)o=Math.max(o,2*(la[i].points.radius+la[i].points.lineWidth/2));fa.left=
fa.right=fa.top=fa.bottom=o;var z=O.grid.labelMargin+O.grid.borderWidth;if(U.xaxis.labelHeight>0)fa.bottom=Math.max(o,U.xaxis.labelHeight+z);if(U.yaxis.labelWidth>0)fa.left=Math.max(o,U.yaxis.labelWidth+z);if(U.x2axis.labelHeight>0)fa.top=Math.max(o,U.x2axis.labelHeight+z);if(U.y2axis.labelWidth>0)fa.right=Math.max(o,U.y2axis.labelWidth+z);Ga=Ka-fa.left-fa.right;Ha=Na-fa.bottom-fa.top}var n;for(n in U)Y(U[n],O[n]);if(O.grid.show){for(n in U){Ia(U[n],O[n]);La(U[n],O[n]);p(U[n],O[n])}q()}else{fa.left=
fa.right=fa.top=fa.bottom=0;Ga=Ka;Ha=Na}for(n in U)h(U[n],O[n]);O.grid.show&&a();M()}function Y(h,p){var q=+(p.min!=null?p.min:h.datamin),n=+(p.max!=null?p.max:h.datamax),o=n-q;if(o==0){o=n==0?1:0.01;if(p.min==null)q-=o;if(p.max==null||p.min!=null)n+=o}else{var z=p.autoscaleMargin;if(z!=null){if(p.min==null){q-=o*z;if(q<0&&h.datamin!=null&&h.datamin>=0)q=0}if(p.max==null){n+=o*z;if(n>0&&h.datamax!=null&&h.datamax<=0)n=0}}}h.min=q;h.max=n}function Ia(h,p){var q;q=typeof p.ticks=="number"&&p.ticks>
0?p.ticks:h==U.xaxis||h==U.x2axis?0.3*Math.sqrt(Ka):0.3*Math.sqrt(Na);var n=(h.max-h.min)/q,o,z;if(p.mode=="time"){var G={second:1E3,minute:6E4,hour:36E5,day:864E5,month:2592E6,year:525949.2*60*1E3};z=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,
"year"]];q=0;if(p.minTickSize!=null)q=typeof p.tickSize=="number"?p.tickSize:p.minTickSize[0]*G[p.minTickSize[1]];for(o=0;o<z.length-1;++o)if(n<(z[o][0]*G[z[o][1]]+z[o+1][0]*G[z[o+1][1]])/2&&z[o][0]*G[z[o][1]]>=q)break;q=z[o][0];o=z[o][1];if(o=="year"){z=Math.pow(10,Math.floor(Math.log(n/G.year)/Math.LN10));n=n/G.year/z;q=n<1.5?1:n<3?2:n<7.5?5:10;q*=z}if(p.tickSize){q=p.tickSize[0];o=p.tickSize[1]}n=function(L){var N=[],K=L.tickSize[0],ca=L.tickSize[1],V=new Date(L.min),T=K*G[ca];ca=="second"&&V.setUTCSeconds(f(V.getUTCSeconds(),
K));ca=="minute"&&V.setUTCMinutes(f(V.getUTCMinutes(),K));ca=="hour"&&V.setUTCHours(f(V.getUTCHours(),K));ca=="month"&&V.setUTCMonth(f(V.getUTCMonth(),K));ca=="year"&&V.setUTCFullYear(f(V.getUTCFullYear(),K));V.setUTCMilliseconds(0);T>=G.minute&&V.setUTCSeconds(0);T>=G.hour&&V.setUTCMinutes(0);T>=G.day&&V.setUTCHours(0);T>=G.day*4&&V.setUTCDate(1);T>=G.year&&V.setUTCMonth(0);var Q=0,R=Number.NaN,W;do{W=R;R=V.getTime();N.push({v:R,label:L.tickFormatter(R,L)});if(ca=="month")if(K<1){V.setUTCDate(1);
var ia=V.getTime();V.setUTCMonth(V.getUTCMonth()+1);var Pa=V.getTime();V.setTime(R+Q*G.hour+(Pa-ia)*K);Q=V.getUTCHours();V.setUTCHours(0)}else V.setUTCMonth(V.getUTCMonth()+K);else ca=="year"?V.setUTCFullYear(V.getUTCFullYear()+K):V.setTime(R+T)}while(R<L.max&&R!=W);return N};z=function(L,N){L=new Date(L);if(p.timeformat!=null)return b.plot.formatDate(L,p.timeformat,p.monthNames);var K=N.tickSize[0]*G[N.tickSize[1]];N=N.max-N.min;var ca=p.twelveHourClock?" %p":"";fmt=K<G.minute?"%h:%M:%S"+ca:K<G.day?
N<2*G.day?"%h:%M"+ca:"%b %d %h:%M"+ca:K<G.month?"%b %d":K<G.year?N<G.year?"%b":"%b %y":"%y";return b.plot.formatDate(L,fmt,p.monthNames)}}else{var B=p.tickDecimals,I=-Math.floor(Math.log(n)/Math.LN10);if(B!=null&&I>B)I=B;z=Math.pow(10,-I);n=n/z;if(n<1.5)q=1;else if(n<3){q=2;if(n>2.25&&(B==null||I+1<=B)){q=2.5;++I}}else q=n<7.5?5:10;q*=z;if(p.minTickSize!=null&&q<p.minTickSize)q=p.minTickSize;if(p.tickSize!=null)q=p.tickSize;h.tickDecimals=Math.max(0,B!=null?B:I);n=function(L){var N=[],K=f(L.min,L.tickSize),
ca=0,V=Number.NaN,T;do{T=V;V=K+ca*L.tickSize;N.push({v:V,label:L.tickFormatter(V,L)});++ca}while(V<L.max&&V!=T);return N};z=function(L,N){return L.toFixed(N.tickDecimals)}}h.tickSize=o?[q,o]:q;h.tickGenerator=n;h.tickFormatter=b.isFunction(p.tickFormatter)?function(L,N){return""+p.tickFormatter(L,N)}:z}function La(h,p){h.ticks=[];if(h.used){if(p.ticks==null)h.ticks=h.tickGenerator(h);else if(typeof p.ticks=="number"){if(p.ticks>0)h.ticks=h.tickGenerator(h)}else if(p.ticks){var q=p.ticks;if(b.isFunction(q))q=
q({min:h.min,max:h.max});var n,o;for(n=0;n<q.length;++n){var z=null,G=q[n];if(typeof G=="object"){o=G[0];if(G.length>1)z=G[1]}else o=G;if(z==null)z=h.tickFormatter(o,h);h.ticks[n]={v:o,label:z}}}if(p.autoscaleMargin!=null&&h.ticks.length>0){if(p.min==null)h.min=Math.min(h.min,h.ticks[0].v);if(p.max==null&&h.ticks.length>1)h.max=Math.max(h.max,h.ticks[h.ticks.length-1].v)}}}function X(){P.clearRect(0,0,Ka,Na);var h=O.grid;h.show&&!h.aboveData&&va();for(var p=0;p<la.length;++p)d(la[p]);za(Ma.draw,[P]);
h.show&&h.aboveData&&va()}function ya(h,p){var q=p+"axis",n=p+"2axis",o,z;if(h[q]){o=U[q];z=h[q].from;h=h[q].to}else if(h[n]){o=U[n];z=h[n].from;h=h[n].to}else{o=U[q];z=h[p+"1"];h=h[p+"2"]}if(z!=null&&h!=null&&z>h)return{from:h,to:z,axis:o};return{from:z,to:h,axis:o}}function va(){var h;P.save();P.translate(fa.left,fa.top);if(O.grid.backgroundColor){P.fillStyle=ua(O.grid.backgroundColor,Ha,0,"rgba(255, 255, 255, 0)");P.fillRect(0,0,Ga,Ha)}var p=O.grid.markings;if(p){if(b.isFunction(p))p=p({xmin:U.xaxis.min,
xmax:U.xaxis.max,ymin:U.yaxis.min,ymax:U.yaxis.max,xaxis:U.xaxis,yaxis:U.yaxis,x2axis:U.x2axis,y2axis:U.y2axis});for(h=0;h<p.length;++h){var q=p[h],n=ya(q,"x"),o=ya(q,"y");if(n.from==null)n.from=n.axis.min;if(n.to==null)n.to=n.axis.max;if(o.from==null)o.from=o.axis.min;if(o.to==null)o.to=o.axis.max;if(!(n.to<n.axis.min||n.from>n.axis.max||o.to<o.axis.min||o.from>o.axis.max)){n.from=Math.max(n.from,n.axis.min);n.to=Math.min(n.to,n.axis.max);o.from=Math.max(o.from,o.axis.min);o.to=Math.min(o.to,o.axis.max);
if(!(n.from==n.to&&o.from==o.to)){n.from=n.axis.p2c(n.from);n.to=n.axis.p2c(n.to);o.from=o.axis.p2c(o.from);o.to=o.axis.p2c(o.to);if(n.from==n.to||o.from==o.to){P.beginPath();P.strokeStyle=q.color||O.grid.markingsColor;P.lineWidth=q.lineWidth||O.grid.markingsLineWidth;P.moveTo(n.from,o.from);P.lineTo(n.to,o.to);P.stroke()}else{P.fillStyle=q.color||O.grid.markingsColor;P.fillRect(n.from,o.to,n.to-n.from,o.from-o.to)}}}}}P.lineWidth=1;P.strokeStyle=O.grid.tickColor;P.beginPath();q=U.xaxis;for(h=0;h<
q.ticks.length;++h){p=q.ticks[h].v;if(!(p<=q.min||p>=U.xaxis.max)){P.moveTo(Math.floor(q.p2c(p))+P.lineWidth/2,0);P.lineTo(Math.floor(q.p2c(p))+P.lineWidth/2,Ha)}}q=U.yaxis;for(h=0;h<q.ticks.length;++h){p=q.ticks[h].v;if(!(p<=q.min||p>=q.max)){P.moveTo(0,Math.floor(q.p2c(p))+P.lineWidth/2);P.lineTo(Ga,Math.floor(q.p2c(p))+P.lineWidth/2)}}q=U.x2axis;for(h=0;h<q.ticks.length;++h){p=q.ticks[h].v;if(!(p<=q.min||p>=q.max)){P.moveTo(Math.floor(q.p2c(p))+P.lineWidth/2,-5);P.lineTo(Math.floor(q.p2c(p))+P.lineWidth/
2,5)}}q=U.y2axis;for(h=0;h<q.ticks.length;++h){p=q.ticks[h].v;if(!(p<=q.min||p>=q.max)){P.moveTo(Ga-5,Math.floor(q.p2c(p))+P.lineWidth/2);P.lineTo(Ga+5,Math.floor(q.p2c(p))+P.lineWidth/2)}}P.stroke();if(O.grid.borderWidth){h=O.grid.borderWidth;P.lineWidth=h;P.strokeStyle=O.grid.borderColor;P.strokeRect(-h/2,-h/2,Ga+h,Ha+h)}P.restore()}function a(){function h(n,o){for(var z=0;z<n.ticks.length;++z){var G=n.ticks[z];!G.label||G.v<n.min||G.v>n.max||p.push(o(G,n))}}J.find(".tickLabels").remove();var p=
['<div class="tickLabels" style="font-size:smaller;color:'+O.grid.color+'">'],q=O.grid.labelMargin+O.grid.borderWidth;h(U.xaxis,function(n,o){return'<div style="position:absolute;top:'+(fa.top+Ha+q)+"px;left:"+Math.round(fa.left+o.p2c(n.v)-o.labelWidth/2)+"px;width:"+o.labelWidth+'px;text-align:center" class="tickLabel">'+n.label+"</div>"});h(U.yaxis,function(n,o){return'<div style="position:absolute;top:'+Math.round(fa.top+o.p2c(n.v)-o.labelHeight/2)+"px;right:"+(fa.right+Ga+q)+"px;width:"+o.labelWidth+
'px;text-align:right" class="tickLabel">'+n.label+"</div>"});h(U.x2axis,function(n,o){return'<div style="position:absolute;bottom:'+(fa.bottom+Ha+q)+"px;left:"+Math.round(fa.left+o.p2c(n.v)-o.labelWidth/2)+"px;width:"+o.labelWidth+'px;text-align:center" class="tickLabel">'+n.label+"</div>"});h(U.y2axis,function(n,o){return'<div style="position:absolute;top:'+Math.round(fa.top+o.p2c(n.v)-o.labelHeight/2)+"px;left:"+(fa.left+Ga+q)+"px;width:"+o.labelWidth+'px;text-align:left" class="tickLabel">'+n.label+
"</div>"});p.push("</div>");J.append(p.join(""))}function d(h){h.lines.show&&g(h);h.bars.show&&v(h);h.points.show&&k(h)}function g(h){function p(G,B,I,L,N){var K=G.points;G=G.pointsize;var ca=null,V=null;P.beginPath();for(var T=G;T<K.length;T+=G){var Q=K[T-G],R=K[T-G+1],W=K[T],ia=K[T+1];if(!(Q==null||W==null)){if(R<=ia&&R<N.min){if(ia<N.min)continue;Q=(N.min-R)/(ia-R)*(W-Q)+Q;R=N.min}else if(ia<=R&&ia<N.min){if(R<N.min)continue;W=(N.min-R)/(ia-R)*(W-Q)+Q;ia=N.min}if(R>=ia&&R>N.max){if(ia>N.max)continue;
Q=(N.max-R)/(ia-R)*(W-Q)+Q;R=N.max}else if(ia>=R&&ia>N.max){if(R>N.max)continue;W=(N.max-R)/(ia-R)*(W-Q)+Q;ia=N.max}if(Q<=W&&Q<L.min){if(W<L.min)continue;R=(L.min-Q)/(W-Q)*(ia-R)+R;Q=L.min}else if(W<=Q&&W<L.min){if(Q<L.min)continue;ia=(L.min-Q)/(W-Q)*(ia-R)+R;W=L.min}if(Q>=W&&Q>L.max){if(W>L.max)continue;R=(L.max-Q)/(W-Q)*(ia-R)+R;Q=L.max}else if(W>=Q&&W>L.max){if(Q>L.max)continue;ia=(L.max-Q)/(W-Q)*(ia-R)+R;W=L.max}if(Q!=ca||R!=V)P.moveTo(L.p2c(Q)+B,N.p2c(R)+I);ca=W;V=ia;P.lineTo(L.p2c(W)+B,N.p2c(ia)+
I)}}P.stroke()}function q(G,B,I){var L=G.points;G=G.pointsize;var N=Math.min(Math.max(0,I.min),I.max),K;K=0;for(var ca=false,V=G;V<L.length;V+=G){var T=L[V-G],Q=L[V-G+1],R=L[V],W=L[V+1];if(ca&&T!=null&&R==null){P.lineTo(B.p2c(K),I.p2c(N));P.fill();ca=false}else if(!(T==null||R==null)){if(T<=R&&T<B.min){if(R<B.min)continue;Q=(B.min-T)/(R-T)*(W-Q)+Q;T=B.min}else if(R<=T&&R<B.min){if(T<B.min)continue;W=(B.min-T)/(R-T)*(W-Q)+Q;R=B.min}if(T>=R&&T>B.max){if(R>B.max)continue;Q=(B.max-T)/(R-T)*(W-Q)+Q;T=
B.max}else if(R>=T&&R>B.max){if(T>B.max)continue;W=(B.max-T)/(R-T)*(W-Q)+Q;R=B.max}if(!ca){P.beginPath();P.moveTo(B.p2c(T),I.p2c(N));ca=true}if(Q>=I.max&&W>=I.max){P.lineTo(B.p2c(T),I.p2c(I.max));P.lineTo(B.p2c(R),I.p2c(I.max));K=R}else if(Q<=I.min&&W<=I.min){P.lineTo(B.p2c(T),I.p2c(I.min));P.lineTo(B.p2c(R),I.p2c(I.min));K=R}else{var ia=T,Pa=R;if(Q<=W&&Q<I.min&&W>=I.min){T=(I.min-Q)/(W-Q)*(R-T)+T;Q=I.min}else if(W<=Q&&W<I.min&&Q>=I.min){R=(I.min-Q)/(W-Q)*(R-T)+T;W=I.min}if(Q>=W&&Q>I.max&&W<=I.max){T=
(I.max-Q)/(W-Q)*(R-T)+T;Q=I.max}else if(W>=Q&&W>I.max&&Q<=I.max){R=(I.max-Q)/(W-Q)*(R-T)+T;W=I.max}if(T!=ia){K=Q<=I.min?I.min:I.max;P.lineTo(B.p2c(ia),I.p2c(K));P.lineTo(B.p2c(T),I.p2c(K))}P.lineTo(B.p2c(T),I.p2c(Q));P.lineTo(B.p2c(R),I.p2c(W));if(R!=Pa){K=W<=I.min?I.min:I.max;P.lineTo(B.p2c(R),I.p2c(K));P.lineTo(B.p2c(Pa),I.p2c(K))}K=Math.max(R,Pa)}}}if(ca){P.lineTo(B.p2c(K),I.p2c(N));P.fill()}}P.save();P.translate(fa.left,fa.top);P.lineJoin="round";var n=h.lines.lineWidth,o=h.shadowSize;if(n>0&&
o>0){P.lineWidth=o;P.strokeStyle="rgba(0,0,0,0.1)";var z=Math.PI/18;p(h.datapoints,Math.sin(z)*(n/2+o/2),Math.cos(z)*(n/2+o/2),h.xaxis,h.yaxis);P.lineWidth=o/2;p(h.datapoints,Math.sin(z)*(n/2+o/4),Math.cos(z)*(n/2+o/4),h.xaxis,h.yaxis)}P.lineWidth=n;P.strokeStyle=h.color;if(o=C(h.lines,h.color,0,Ha)){P.fillStyle=o;q(h.datapoints,h.xaxis,h.yaxis)}n>0&&p(h.datapoints,0,0,h.xaxis,h.yaxis);P.restore()}function k(h){function p(z,G,B,I,L,N,K){var ca=z.points;z=z.pointsize;for(var V=0;V<ca.length;V+=z){var T=
ca[V],Q=ca[V+1];if(!(T==null||T<N.min||T>N.max||Q<K.min||Q>K.max)){P.beginPath();P.arc(N.p2c(T),K.p2c(Q)+I,G,0,L,false);if(B){P.fillStyle=B;P.fill()}P.stroke()}}}P.save();P.translate(fa.left,fa.top);var q=h.lines.lineWidth,n=h.shadowSize,o=h.points.radius;if(q>0&&n>0){n=n/2;P.lineWidth=n;P.strokeStyle="rgba(0,0,0,0.1)";p(h.datapoints,o,null,n+n/2,Math.PI,h.xaxis,h.yaxis);P.strokeStyle="rgba(0,0,0,0.2)";p(h.datapoints,o,null,n/2,Math.PI,h.xaxis,h.yaxis)}P.lineWidth=q;P.strokeStyle=h.color;p(h.datapoints,
o,C(h.points,h.color),0,2*Math.PI,h.xaxis,h.yaxis);P.restore()}function t(h,p,q,n,o,z,G,B,I,L,N){var K,ca,V,T;if(N){T=ca=V=true;K=false;N=q;h=h;q=p+n;o=p+o;if(h<N){p=h;h=N;N=p;K=true;ca=false}}else{K=ca=V=true;T=false;N=h+n;h=h+o;o=q;q=p;if(q<o){p=q;q=o;o=p;T=true;V=false}}if(!(h<B.min||N>B.max||q<I.min||o>I.max)){if(N<B.min){N=B.min;K=false}if(h>B.max){h=B.max;ca=false}if(o<I.min){o=I.min;T=false}if(q>I.max){q=I.max;V=false}N=B.p2c(N);o=I.p2c(o);h=B.p2c(h);q=I.p2c(q);if(G){L.beginPath();L.moveTo(N,
o);L.lineTo(N,q);L.lineTo(h,q);L.lineTo(h,o);L.fillStyle=G(o,q);L.fill()}if(K||ca||V||T){L.beginPath();L.moveTo(N,o+z);K?L.lineTo(N,q+z):L.moveTo(N,q+z);V?L.lineTo(h,q+z):L.moveTo(h,q+z);ca?L.lineTo(h,o+z):L.moveTo(h,o+z);T?L.lineTo(N,o+z):L.moveTo(N,o+z);L.stroke()}}}function v(h){function p(n,o,z,G,B,I,L){var N=n.points;n=n.pointsize;for(var K=0;K<N.length;K+=n)N[K]!=null&&t(N[K],N[K+1],N[K+2],o,z,G,B,I,L,P,h.bars.horizontal)}P.save();P.translate(fa.left,fa.top);P.lineWidth=h.bars.lineWidth;P.strokeStyle=
h.color;var q=h.bars.align=="left"?0:-h.bars.barWidth/2;p(h.datapoints,q,q+h.bars.barWidth,0,h.bars.fill?function(n,o){return C(h.bars,h.color,n,o)}:null,h.xaxis,h.yaxis);P.restore()}function C(h,p,q,n){var o=h.fill;if(!o)return null;if(h.fillColor)return ua(h.fillColor,q,n,p);h=u(p);h.a=typeof o=="number"?o:0.4;h.normalize();return h.toString()}function M(){J.find(".legend").remove();if(O.legend.show){var h=[],p=false,q=O.legend.labelFormatter,n,o;for(i=0;i<la.length;++i){n=la[i];if(o=n.label){if(i%
O.legend.noColumns==0){p&&h.push("</tr>");h.push("<tr>");p=true}if(q)o=q(o,n);h.push('<td class="legendColorBox"><div style="border:1px solid '+O.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+n.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+o+"</td>")}}p&&h.push("</tr>");if(h.length!=0){p='<table style="font-size:smaller;color:'+O.grid.color+'">'+h.join("")+"</table>";if(O.legend.container!=null)b(O.legend.container).html(p);else{h=
"";q=O.legend.position;n=O.legend.margin;if(n[0]==null)n=[n,n];if(q.charAt(0)=="n")h+="top:"+(n[1]+fa.top)+"px;";else if(q.charAt(0)=="s")h+="bottom:"+(n[1]+fa.bottom)+"px;";if(q.charAt(1)=="e")h+="right:"+(n[0]+fa.right)+"px;";else if(q.charAt(1)=="w")h+="left:"+(n[0]+fa.left)+"px;";p=b('<div class="legend">'+p.replace('style="','style="position:absolute;'+h+";")+"</div>").appendTo(J);if(O.legend.backgroundOpacity!=0){q=O.legend.backgroundColor;if(q==null){q=O.grid.backgroundColor&&typeof O.grid.backgroundColor==
"string"?O.grid.backgroundColor:A(p);q=u(q).adjust(null,null,null,1).toString()}n=p.children();b('<div style="position:absolute;width:'+n.width()+"px;height:"+n.height()+"px;"+h+"background-color:"+q+';"> </div>').prependTo(p).css("opacity",O.legend.backgroundOpacity)}}}}}function ha(h,p,q){var n=O.grid.mouseActiveRadius,o=n*n+1,z=null,G,B;for(G=0;G<la.length;++G)if(q(la[G])){var I=la[G],L=I.xaxis,N=I.yaxis,K=I.datapoints.points,ca=I.datapoints.pointsize,V=L.c2p(h),T=N.c2p(p),Q=n/L.scale,R=n/N.scale;
if(I.lines.show||I.points.show)for(B=0;B<K.length;B+=ca){var W=K[B],ia=K[B+1];if(W!=null)if(!(W-V>Q||W-V<-Q||ia-T>R||ia-T<-R)){W=Math.abs(L.p2c(W)-h);ia=Math.abs(N.p2c(ia)-p);ia=W*W+ia*ia;if(ia<=o){o=ia;z=[G,B/ca]}}}if(I.bars.show&&!z){L=I.bars.align=="left"?0:-I.bars.barWidth/2;I=L+I.bars.barWidth;for(B=0;B<K.length;B+=ca){W=K[B];ia=K[B+1];N=K[B+2];if(W!=null)if(la[G].bars.horizontal?V<=Math.max(N,W)&&V>=Math.min(N,W)&&T>=ia+L&&T<=ia+I:V>=W+L&&V<=W+I&&T>=Math.min(N,ia)&&T<=Math.max(N,ia))z=[G,B/
ca]}}}if(z){G=z[0];B=z[1];ca=la[G].datapoints.pointsize;return{datapoint:la[G].datapoints.points.slice(B*ca,(B+1)*ca),dataIndex:B,series:la[G],seriesIndex:G}}return null}function D(h){Ta.pageX=h.pageX;Ta.pageY=h.pageY;O.grid.hoverable&&j("plothover",Ta,function(p){return p.hoverable!=false});if(ka.active){J.trigger("plotselecting",[ja()]);oa(Ta)}}function H(h){if(h.which==1){document.body.focus();if(document.onselectstart!==undefined&&Ra.onselectstart==null){Ra.onselectstart=document.onselectstart;
document.onselectstart=function(){return false}}if(document.ondrag!==undefined&&Ra.ondrag==null){Ra.ondrag=document.ondrag;document.ondrag=function(){return false}}qa(ka.first,h);Ta.pageX=null;ka.active=true;b(document).one("mouseup",pa)}}function ga(h){if(Wa)Wa=false;else j("plotclick",h,function(p){return p.clickable!=false})}function j(h,p,q){var n=Qa.offset(),o={pageX:p.pageX,pageY:p.pageY},z=p.pageX-n.left-fa.left;p=p.pageY-n.top-fa.top;if(U.xaxis.used)o.x=U.xaxis.c2p(z);if(U.yaxis.used)o.y=
U.yaxis.c2p(p);if(U.x2axis.used)o.x2=U.x2axis.c2p(z);if(U.y2axis.used)o.y2=U.y2axis.c2p(p);if(q=ha(z,p,q)){q.pageX=parseInt(q.series.xaxis.p2c(q.datapoint[0])+n.left+fa.left);q.pageY=parseInt(q.series.yaxis.p2c(q.datapoint[1])+n.top+fa.top)}if(O.grid.autoHighlight){for(n=0;n<Oa.length;++n){z=Oa[n];z.auto==h&&!(q&&z.series==q.series&&z.point==q.datapoint)&&w(z.series,z.point)}q&&F(q.series,q.datapoint,h)}J.trigger(h,[o,q])}function m(){Xa||(Xa=setTimeout(s,30))}function s(){Xa=null;Ba.save();Ba.clearRect(0,
0,Ka,Na);Ba.translate(fa.left,fa.top);var h,p;for(h=0;h<Oa.length;++h){p=Oa[h];p.series.bars.show?ba(p.series,p.point):da(p.series,p.point)}if(ka.show&&sa()){Ba.strokeStyle=u(O.selection.color).scale(null,null,null,0.8).toString();Ba.lineWidth=1;P.lineJoin="round";Ba.fillStyle=u(O.selection.color).scale(null,null,null,0.4).toString();h=Math.min(ka.first.x,ka.second.x);p=Math.min(ka.first.y,ka.second.y);var q=Math.abs(ka.second.x-ka.first.x),n=Math.abs(ka.second.y-ka.first.y);Ba.fillRect(h,p,q,n);
Ba.strokeRect(h,p,q,n)}Ba.restore();za(Ma.drawOverlay,[Ba])}function F(h,p,q){if(typeof h=="number")h=la[h];if(typeof p=="number")p=h.data[p];var n=Z(h,p);if(n==-1){Oa.push({series:h,point:p,auto:q});m()}else if(!q)Oa[n].auto=false}function w(h,p){if(h==null&&p==null){Oa=[];m()}if(typeof h=="number")h=la[h];if(typeof p=="number")p=h.data[p];h=Z(h,p);if(h!=-1){Oa.splice(h,1);m()}}function Z(h,p){for(var q=0;q<Oa.length;++q){var n=Oa[q];if(n.series==h&&n.point[0]==p[0]&&n.point[1]==p[1])return q}return-1}
function da(h,p){var q=p[0];p=p[1];var n=h.xaxis,o=h.yaxis;if(!(q<n.min||q>n.max||p<o.min||p>o.max)){var z=h.points.radius+h.points.lineWidth/2;Ba.lineWidth=z;Ba.strokeStyle=u(h.color).scale(1,1,1,0.5).toString();h=1.5*z;Ba.beginPath();Ba.arc(n.p2c(q),o.p2c(p),h,0,2*Math.PI,false);Ba.stroke()}}function ba(h,p){Ba.lineWidth=h.bars.lineWidth;Ba.strokeStyle=u(h.color).scale(1,1,1,0.5).toString();var q=u(h.color).scale(1,1,1,0.5).toString(),n=h.bars.align=="left"?0:-h.bars.barWidth/2;t(p[0],p[1],p[2]||
0,n,n+h.bars.barWidth,0,function(){return q},h.xaxis,h.yaxis,Ba,h.bars.horizontal)}function ja(){if(!sa())return null;var h=Math.min(ka.first.x,ka.second.x),p=Math.max(ka.first.x,ka.second.x),q=Math.max(ka.first.y,ka.second.y),n=Math.min(ka.first.y,ka.second.y),o={};if(U.xaxis.used)o.xaxis={from:U.xaxis.c2p(h),to:U.xaxis.c2p(p)};if(U.x2axis.used)o.x2axis={from:U.x2axis.c2p(h),to:U.x2axis.c2p(p)};if(U.yaxis.used)o.yaxis={from:U.yaxis.c2p(q),to:U.yaxis.c2p(n)};if(U.y2axis.used)o.y2axis={from:U.y2axis.c2p(q),
to:U.y2axis.c2p(n)};return o}function ma(){var h=ja();J.trigger("plotselected",[h]);U.xaxis.used&&U.yaxis.used&&J.trigger("selected",[{x1:h.xaxis.from,y1:h.yaxis.from,x2:h.xaxis.to,y2:h.yaxis.to}])}function pa(h){if(document.onselectstart!==undefined)document.onselectstart=Ra.onselectstart;if(document.ondrag!==undefined)document.ondrag=Ra.ondrag;ka.active=false;oa(h);if(sa()){ma();Wa=true}else{J.trigger("plotunselected",[]);J.trigger("plotselecting",[null])}return false}function qa(h,p){var q=Qa.offset();
h.x=l(0,p.pageX-q.left-fa.left,Ga);h.y=l(0,p.pageY-q.top-fa.top,Ha);if(O.selection.mode=="y")h.x=h==ka.first?0:Ga;if(O.selection.mode=="x")h.y=h==ka.first?0:Ha}function oa(h){if(h.pageX!=null){qa(ka.second,h);if(sa()){ka.show=true;m()}else ta(true)}}function ta(h){if(ka.show){ka.show=false;m();h||J.trigger("plotunselected",[])}}function ra(h,p){var q;if(O.selection.mode=="y"){ka.first.x=0;ka.second.x=Ga}else{q=ya(h,"x");ka.first.x=q.axis.p2c(q.from);ka.second.x=q.axis.p2c(q.to)}if(O.selection.mode==
"x"){ka.first.y=0;ka.second.y=Ha}else{q=ya(h,"y");ka.first.y=q.axis.p2c(q.from);ka.second.y=q.axis.p2c(q.to)}ka.show=true;m();p||ma()}function sa(){return Math.abs(ka.second.x-ka.first.x)>=5&&Math.abs(ka.second.y-ka.first.y)>=5}function ua(h,p,q,n){if(typeof h=="string")return h;else{p=P.createLinearGradient(0,q,0,p);q=0;for(var o=h.colors.length;q<o;++q){var z=h.colors[q];p.addColorStop(q/(o-1),typeof z=="string"?z:u(n).scale(z.brightness,z.brightness,z.brightness,z.opacity))}return p}}var la=[],
O={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{mode:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:false},yaxis:{autoscaleMargin:0.02},
x2axis:{autoscaleMargin:null},y2axis:{autoscaleMargin:0.02},series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false},shadowSize:3},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,tickColor:"rgba(0,0,0,0.15)",labelMargin:5,borderWidth:2,borderColor:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,
clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},selection:{mode:null,color:"#e8cfac"},hooks:{}},Ua=null,Va=null,Qa=null,P=null,Ba=null,U={xaxis:{},yaxis:{},x2axis:{},y2axis:{}},fa={left:0,right:0,top:0,bottom:0},Ka=0,Na=0,Ga=0,Ha=0,Ma={processOptions:[],processRawData:[],processDatapoints:[],draw:[],bindEvents:[],drawOverlay:[]},wa=this,Ra={};wa.setData=Ja;wa.setupGrid=xa;wa.draw=X;wa.clearSelection=ta;wa.setSelection=ra;wa.getSelection=ja;wa.getPlaceholder=function(){return J};
wa.getCanvas=function(){return Ua};wa.getPlotOffset=function(){return fa};wa.width=function(){return Ga};wa.height=function(){return Ha};wa.offset=function(){var h=Qa.offset();h.left+=fa.left;h.top+=fa.top;return h};wa.getData=function(){return la};wa.getAxes=function(){return U};wa.getOptions=function(){return O};wa.highlight=F;wa.unhighlight=w;wa.triggerRedrawOverlay=m;wa.pointOffset=function(h){return{left:parseInt(na(h,"xaxis").p2c(+h.x)+fa.left),top:parseInt(na(h,"yaxis").p2c(+h.y)+fa.top)}};
wa.hooks=Ma;e(wa);Ca(aa);Ea();Ja(E);xa();X();Sa();var Ta={pageX:null,pageY:null},ka={first:{x:-1,y:-1},second:{x:-1,y:-1},show:false,active:false},Oa=[],Wa=false,Xa=null}function f(J,E){return E*Math.floor(J/E)}function l(J,E,aa){return E<J?J:E>aa?aa:E}function r(){for(var J=["r","g","b","a"],E=4;-1<--E;)this[J[E]]=arguments[E]||(E==3?1:0);this.toString=function(){return this.a>=1?"rgb("+[this.r,this.g,this.b].join(",")+")":"rgba("+[this.r,this.g,this.b,this.a].join(",")+")"};this.scale=function(){for(E=
4;-1<--E;)if(arguments[E]!=null)this[J[E]]*=arguments[E];return this.normalize()};this.adjust=function(){for(E=4;-1<--E;)if(arguments[E]!=null)this[J[E]]+=arguments[E];return this.normalize()};this.clone=function(){return new r(this.r,this.b,this.g,this.a)};this.normalize=function(){this.r=l(0,parseInt(this.r),255);this.g=l(0,parseInt(this.g),255);this.b=l(0,parseInt(this.b),255);this.a=l(0,this.a,1);return this};this.normalize()}function A(J){var E=J;do{J=E.css("background-color").toLowerCase();
if(J!=""&&J!="transparent")break;E=E.parent()}while(!b.nodeName(E.get(0),"body"));if(J=="rgba(0, 0, 0, 0)")return"transparent";return J}function u(J){var E;if(E=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(J))return new r(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10));if(E=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(J))return new r(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10),parseFloat(E[4]));if(E=
/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(J))return new r(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55);if(E=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(J))return new r(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55,parseFloat(E[4]));if(E=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(J))return new r(parseInt(E[1],
16),parseInt(E[2],16),parseInt(E[3],16));if(E=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(J))return new r(parseInt(E[1]+E[1],16),parseInt(E[2]+E[2],16),parseInt(E[3]+E[3],16));J=b.trim(J).toLowerCase();if(J=="transparent")return new r(255,255,255,0);else{E=ea[J];return new r(E[0],E[1],E[2])}}b.plot=function(J,E,aa){return new c(b(J),E,aa,b.plot.plugins)};b.plot.plugins=[];b.plot.formatDate=function(J,E,aa){var S=function(Aa){Aa=""+Aa;return Aa.length==1?"0"+Aa:Aa},za=[],e=false,Ca=J.getUTCHours(),
Ja=Ca<12;if(aa==null)aa=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];if(E.search(/%p|%P/)!=-1)if(Ca>12)Ca-=12;else if(Ca==0)Ca=12;for(var Fa=0;Fa<E.length;++Fa){var na=E.charAt(Fa);if(e){switch(na){case "h":na=""+Ca;break;case "H":na=S(Ca);break;case "M":na=S(J.getUTCMinutes());break;case "S":na=S(J.getUTCSeconds());break;case "d":na=""+J.getUTCDate();break;case "m":na=""+(J.getUTCMonth()+1);break;case "y":na=""+J.getUTCFullYear();break;case "b":na=""+aa[J.getUTCMonth()];
break;case "p":na=Ja?"am":"pm";break;case "P":na=Ja?"AM":"PM";break}za.push(na);e=false}else if(na=="%")e=true;else za.push(na)}return za.join("")};var ea={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,
150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,
0]}})(jQuery);
(function(b){function c(A){function u(D,H){if(H.series.pie.show){H.grid.show=false;if(H.series.pie.label.show=="auto")H.series.pie.label.show=H.legend.show?false:true;if(H.series.pie.radius=="auto")H.series.pie.radius=H.series.pie.label.show?0.75:1;if(H.series.pie.tilt>1)H.series.pie.tilt=1;if(H.series.pie.tilt<0)H.series.pie.tilt=0;D.hooks.processDatapoints.push(E);D.hooks.drawOverlay.push(Sa);D.hooks.draw.push(e)}}function ea(D,H){La=H;D=D.getOptions();D.series.pie.show&&D.grid.hoverable&&La.unbind("mousemove").mousemove(Fa)}
function J(D){for(var H=0;H<D.length;++H){var ga=parseFloat(D[H].data[0][1]);if(ga)d+=ga}}function E(D){if(!C){C=true;xa=D.getCanvas();Ia=b(xa).parent();X=D.getOptions();D.setData(za(D.getData()))}}function aa(){v=Ia.children().filter(".legend").children().width();ya=Math.min(xa.width,xa.height)/2;a=xa.height/2+X.series.pie.offset.top;va=xa.width/2;if(X.series.pie.offset.left=="auto")if(X.legend.position.match("w"))va+=v/2;else va-=v/2;else va+=X.series.pie.offset.left;if(va<ya)va=ya;else if(va>xa.width-
ya)va=xa.width-ya}function S(D){for(var H=0;H<D.length;++H)if(typeof D[H].data=="number")D[H].data=[[1,D[H].data]];else if(typeof D[H].data=="undefined"||typeof D[H].data[0]=="undefined"){if(typeof D[H].data!="undefined"&&typeof D[H].data.label!="undefined")D[H].label=D[H].data.label;D[H].data=[[1,0]]}return D}function za(D){D=S(D);J(D);for(var H=0,ga=0,j=X.series.pie.combine.color,m=[],s=0;s<D.length;++s){D[s].data[0][1]=parseFloat(D[s].data[0][1]);D[s].data[0][1]||(D[s].data[0][1]=0);if(D[s].data[0][1]/
d<=X.series.pie.combine.threshold){H+=D[s].data[0][1];ga++;if(!j)j=D[s].color}else m.push({data:[[1,D[s].data[0][1]]],color:D[s].color,label:D[s].label,angle:D[s].data[0][1]*Math.PI*2/d,percent:D[s].data[0][1]/d*100})}ga>0&&m.push({data:[[1,H]],color:j,label:X.series.pie.combine.label,angle:H*Math.PI*2/d,percent:H/d*100});return m}function e(D,H){function ga(){Y.clearRect(0,0,xa.width,xa.height);Ia.children().filter(".pieLabel, .pieLabelBackground").remove()}function j(){var F=X.series.pie.radius>
1?X.series.pie.radius:ya*X.series.pie.radius;if(!(F>=xa.width/2-5||F*X.series.pie.tilt>=xa.height/2-15||F<=10)){Y.save();Y.translate(5,15);Y.globalAlpha=0.02;Y.fillStyle="#000";Y.translate(va,a);Y.scale(1,X.series.pie.tilt);for(var w=1;w<=10;w++){Y.beginPath();Y.arc(0,0,F,0,Math.PI*2,false);Y.fill();F-=w}Y.restore()}}function m(){function F(ja,ma,pa){if(!(ja<=0)){Y.beginPath();if(ja!=Math.PI*2)Y.moveTo(0,0);else if(b.browser.msie)ja-=1.0E-4;Y.arc(0,0,Z,da,da+ja,false);Y.closePath();var qa=(da+ja+
da)/2,oa=va+Math.round(Math.cos(qa)*Z);qa=a+Math.round(Math.sin(qa)*Z)*X.series.pie.tilt;da+=ja;if(pa){if(X.series.pie.gradient.show&&X.series.pie.gradient.colors.length>0){ja=[];ja.push(ma);for(ma=0;ma<X.series.pie.gradient.colors.length;++ma)ja.push(X.series.pie.gradient.colors[ma]);oa=Y.createLinearGradient(0,0,oa-va,qa-a);ma=0;for(qa=ja.length;ma<qa;++ma)oa.addColorStop(ma/(qa-1),ja[ma]);Y.fillStyle=oa}else Y.fillStyle=ma;Y.fill()}else{Y.strokeStyle=ma;Y.stroke()}}}function w(){function ja(oa,
ta,ra){if(oa.data[0][1]!=0){var sa=X.legend.labelFormatter,ua=X.series.pie.label.formatter;sa=sa?sa(oa.label,oa):oa.label;if(ua)sa=ua(sa,oa);ua=(ta+oa.angle+ta)/2;ta=va+Math.round(Math.cos(ua)*pa);ua=a+Math.round(Math.sin(ua)*pa)*X.series.pie.tilt;Ia.append('<span class="pieLabel" id="pieLabel'+ra+'" style="position:absolute;top:'+ua+"px;left:"+ta+'px;">'+sa+"</span>");ra=Ia.children("#pieLabel"+ra);sa=ua-ra.height()/2;var la=ta-ra.width()/2;if(X.series.pie.label.show=="border"){Y.restore();Y.beginPath();
Y.strokeStyle="#000000";Y.moveTo(ta,ua);if(ta>xa.width/2){ta=xa.width-ra.width();ua=ua;la=ta}else{ta=ra.width();ua=ua;la=0}Y.lineTo(ta,ua);Y.stroke();Y.save()}ra.css("top",sa);ra.css("left",la);if(0-sa>0||0-la>0||xa.height-(sa+ra.height())<0||xa.width-(la+ra.width())<0)g=true;if(X.series.pie.label.background.opacity!=0){ta=X.series.pie.label.background.color;if(ta==null)ta=oa.color;oa="top:"+sa+"px;left:"+la+"px;";b('<div class="pieLabelBackground" style="position:absolute;width:'+ra.width()+"px;height:"+
ra.height()+"px;"+oa+"background-color:"+ta+';"> </div>').insertBefore(ra).css("opacity",X.series.pie.label.background.opacity)}}}for(var ma=startAngle,pa=X.series.pie.label.radius>1?X.series.pie.label.radius:ya*X.series.pie.label.radius,qa=0;qa<s.length;++qa){s[qa].percent>=X.series.pie.label.threshold*100&&ja(s[qa],ma,qa);ma+=s[qa].angle}}startAngle=Math.PI*X.series.pie.startAngle;var Z=X.series.pie.radius>1?X.series.pie.radius:ya*X.series.pie.radius;Y.save();Y.translate(va,a);Y.scale(1,X.series.pie.tilt);
Y.save();for(var da=startAngle,ba=0;ba<s.length;++ba){s[ba].startAngle=da;F(s[ba].angle,s[ba].color,true)}Y.restore();Y.save();if((Y.lineWidth=X.series.pie.stroke.width)&&X.series.pie.stroke.width>0){da=startAngle;for(ba=0;ba<s.length;++ba)F(s[ba].angle,X.series.pie.stroke.color,false)}Y.restore();X.series.pie.label.show&&w();Y.restore()}if(Ia){Y=H;aa();var s=D.getData();for(H=0;g&&H<k;){g=false;if(H>0)ya*=t;H+=1;ga();X.series.pie.tilt<=0.8&&j();m()}if(H>=k){ga();Ia.prepend('<div class="error">Could not draw pie with labels contained inside canvas</div>')}if(D.setSeries&&
D.insertLegend){D.setSeries(s);D.insertLegend()}if(X.series.pie.innerRadius>0){radius=X.series.pie.radius>1?X.series.pie.radius:ya*X.series.pie.radius;Y.translate(va,a);Y.scale(1,X.series.pie.tilt);Y.save();Y.beginPath();Y.strokeStyle=X.series.pie.stroke.color;Y.fillStyle=X.series.pie.stroke.color;Y.arc(0,0,radius*X.series.pie.innerRadius,0,Math.PI*2,false);Y.fill();Y.closePath()}}}function Ca(D,H){for(var ga=false,j=-1,m=D.length,s=m-1;++j<m;s=j)(D[j][1]<=H[1]&&H[1]<D[s][1]||D[s][1]<=H[1]&&H[1]<
D[j][1])&&H[0]<(D[s][0]-D[j][0])*(H[1]-D[j][1])/(D[s][1]-D[j][1])+D[j][0]&&(ga=!ga);return ga}function Ja(D,H,ga){var j=null,m,s=A.getData(),F=X.series.pie.radius>1?X.series.pie.radius:ya*X.series.pie.radius;for(m=0;m<s.length;++m)if(ga(s[m])){var w=s[m];if(w.pie.show){Y.save();Y.beginPath();Y.translate(va,a);Y.scale(1,X.series.pie.tilt);Y.moveTo(0,0);Y.arc(0,0,F,w.startAngle,w.startAngle+w.angle,false);Y.closePath();x=D-va;y=H-a;if(Y.isPointInPath){if(Y.isPointInPath(x,y))j={datapoint:[s[m].percent,
s[m].data],dataIndex:0,series:s[m],seriesIndex:m}}else{p1X=F*Math.cos(w.startAngle);p1Y=F*Math.sin(w.startAngle);p2X=F*Math.cos(w.startAngle+w.angle/4);p2Y=F*Math.sin(w.startAngle+w.angle/4);p3X=F*Math.cos(w.startAngle+w.angle/2);p3Y=F*Math.sin(w.startAngle+w.angle/2);p4X=F*Math.cos(w.startAngle+w.angle/1.5);p4Y=F*Math.sin(w.startAngle+w.angle/1.5);p5X=F*Math.cos(w.startAngle+w.angle);p5Y=F*Math.sin(w.startAngle+w.angle);arrPoly=[[0,0],[p1X,p1Y],[p2X,p2Y],[p3X,p3Y],[p4X,p4Y],[p5X,p5Y]];arrPoint=[x,
y];if(Ca(arrPoly,arrPoint))j={datapoint:[s[m].percent,s[m].data],dataIndex:0,series:s[m],seriesIndex:m}}Y.restore()}}return j}function Fa(D){if(C){M.pageX=D.pageX;M.pageY=D.pageY;X.grid.hoverable&&na("plothover",M,function(H){return H.hoverable!=false})}}function na(D,H,ga){var j=A.getPlotOffset(),m=La.offset(),s={pageX:H.pageX,pageY:H.pageY};if(ga=Ja(H.pageX-m.left-j.left,H.pageY-m.top-j.top,ga)){ga.pageX=H.pageX;ga.pageY=H.pageY}if(X.grid.autoHighlight){for(H=0;H<ha.length;++H){j=ha[H];j.auto==
D&&!(ga&&j.series==ga.series)&&Da(j.series)}ga&&Aa(ga.series,D)}Ia.trigger(D,[s,ga])}function Aa(D,H){if(typeof D=="number")D=series[D];var ga=Ea(D);if(ga==-1){ha.push({series:D,auto:H});A.triggerRedrawOverlay()}else if(!H)ha[ga].auto=false}function Da(D){if(D==null){ha=[];A.triggerRedrawOverlay()}if(typeof D=="number")D=series[D];D=Ea(D);if(D!=-1){ha.splice(D,1);A.triggerRedrawOverlay()}}function Ea(D){for(var H=0;H<ha.length;++H)if(ha[H].series==D)return H;return-1}function Sa(D,H){function ga(m){if(!(m.angle<
0)){H.fillStyle=r(X.series.pie.highlight.color).scale(null,null,null,X.series.pie.highlight.opacity).toString();H.beginPath();m.angle!=Math.PI*2&&H.moveTo(0,0);H.arc(0,0,j,m.startAngle,m.startAngle+m.angle,false);H.closePath();H.fill()}}var j=X.series.pie.radius>1?X.series.pie.radius:ya*X.series.pie.radius;H.save();H.translate(va,a);for(D=0;D<ha.length;++D)ga(ha[D].series);H.restore()}var xa=null,Y=null,Ia=null,La=null,X=null,ya=null,va=null,a=null,d=0,g=true,k=10,t=0.95,v=0,C=false,M={pageX:null,
pageY:null},ha=[];A.hooks.processOptions.push(u);A.hooks.bindEvents.push(ea)}function f(A,u,ea){return u<A?A:u>ea?ea:u}function l(){for(var A=["r","g","b","a"],u=4;-1<--u;)this[A[u]]=arguments[u]||(u==3?1:0);this.toString=function(){return this.a>=1?"rgb("+[this.r,this.g,this.b].join(",")+")":"rgba("+[this.r,this.g,this.b,this.a].join(",")+")"};this.scale=function(){for(u=4;-1<--u;)if(arguments[u]!=null)this[A[u]]*=arguments[u];return this.normalize()};this.adjust=function(){for(u=4;-1<--u;)if(arguments[u]!=
null)this[A[u]]+=arguments[u];return this.normalize()};this.clone=function(){return new l(this.r,this.b,this.g,this.a)};this.normalize=function(){this.r=f(0,parseInt(this.r),255);this.g=f(0,parseInt(this.g),255);this.b=f(0,parseInt(this.b),255);this.a=f(0,this.a,1);return this};this.normalize()}function r(A){var u;if(u=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(A))return new l(parseInt(u[1],10),parseInt(u[2],10),parseInt(u[3],10));if(u=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(A))return new l(parseInt(u[1],
10),parseInt(u[2],10),parseInt(u[3],10),parseFloat(u[4]));if(u=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(A))return new l(parseFloat(u[1])*2.55,parseFloat(u[2])*2.55,parseFloat(u[3])*2.55);if(u=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(A))return new l(parseFloat(u[1])*2.55,parseFloat(u[2])*2.55,parseFloat(u[3])*2.55,parseFloat(u[4]));if(u=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(A))return new l(parseInt(u[1],
16),parseInt(u[2],16),parseInt(u[3],16));if(u=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(A))return new l(parseInt(u[1]+u[1],16),parseInt(u[2]+u[2],16),parseInt(u[3]+u[3],16));A=b.trim(A).toLowerCase();if(A=="transparent")return new l(255,255,255,0);else{u=lookupColors[A];return new l(u[0],u[1],u[2])}}b.plot.plugins.push({init:c,options:{series:{pie:{show:false,radius:"auto",innerRadius:0,startAngle:0,tilt:1,offset:{top:0,left:"auto"},stroke:{color:"#FFF",width:1},label:{show:"auto",formatter:function(A,
u){return'<div style="font-size:x-small;text-align:center;padding:2px;color:'+u.color+';">'+A+"<br/>"+Math.round(u.percent)+"%</div>"},radius:1,background:{color:null,opacity:0},threshold:0},gradient:{show:false,colors:[]},combine:{threshold:-1,color:null,label:"Other"},highlight:{color:"#ffee77",opacity:0.2}}}},name:"pie",version:"0.4"})})(jQuery);
