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

/*
 * jQuery UI 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.1",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/*
 * jQuery UI Draggable 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{version:"1.7.1",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(i){var n=this.offset.click.top,m=this.offset.click.left;var g=this.positionAbs.top,k=this.positionAbs.left;var j=i.height,l=i.width;var p=i.top,h=i.left;return a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(u,p){var g=a(this).data("draggable"),q=g.options;var y=q.snapTolerance;var x=p.offset.left,w=x+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;for(var v=g.snapElements.length-1;v>=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=false;continue}if(q.snapMode!="inner"){var c=Math.abs(m-e)<=y;var z=Math.abs(A-f)<=y;var j=Math.abs(s-w)<=y;var k=Math.abs(n-x)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}}var h=(c||z||j||k);if(q.snapMode!="outer"){var c=Math.abs(m-f)<=y;var z=Math.abs(A-e)<=y;var j=Math.abs(s-x)<=y;var k=Math.abs(n-w)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=(c||z||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(b,c){var e=a(this).data("draggable").options;var d=a.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stack.min)});a(d).each(function(f){this.style.zIndex=e.stack.min+f});this[0].style.zIndex=e.stack.min+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);;/*
 * jQuery UI Droppable 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Droppables
 *
 * Depends:
 *	ui.core.js
 *	ui.draggable.js
 */(function(a){a.widget("ui.droppable",{_init:function(){var c=this.options,b=c.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&a.isFunction(this.options.accept)?this.options.accept:function(e){return e.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[this.options.scope]=a.ui.ddmanager.droppables[this.options.scope]||[];a.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++){if(b[c]==this){b.splice(c,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(b,c){if(b=="accept"){this.options.accept=c&&a.isFunction(c)?c:function(e){return e.is(c)}}else{a.widget.prototype._setData.apply(this,arguments)}},_activate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b)))},_deactivate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.ui(b)))},_over:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){var b=d||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return false}var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var f=a.data(this,"droppable");if(f.options.greedy&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()}),f.options.tolerance)){e=true;return false}});if(e){return false}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",c,this.ui(b));return this.element}return false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:b.helper,position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs}}});a.extend(a.ui.droppable,{version:"1.7.1",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});a.ui.intersect=function(q,j,o){if(!j.offset){return false}var e=(q.positionAbs||q.position.absolute).left,d=e+q.helperProportions.width,n=(q.positionAbs||q.position.absolute).top,m=n+q.helperProportions.height;var g=j.offset.left,c=g+j.proportions.width,p=j.offset.top,k=p+j.proportions.height;switch(o){case"fit":return(g<e&&d<c&&p<n&&m<k);break;case"intersect":return(g<e+(q.helperProportions.width/2)&&d-(q.helperProportions.width/2)<c&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions.height/2)<k);break;case"pointer":var h=((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.click).left),i=((q.positionAbs||q.position.absolute).top+(q.clickOffset||q.offset.click).top),f=a.ui.isOver(i,h,p,g,j.proportions.height,j.proportions.width);return f;break;case"touch":return((n>=p&&n<=k)||(m>=p&&m<=k)||(n<p&&m>k))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(e<g&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].options.accept.call(b[d].element[0],(e.currentItem||e.element)))){continue}for(var c=0;c<h.length;c++){if(h[c]==b[d].element[0]){b[d].proportions.height=0;continue droppablesLoop}}b[d].visible=b[d].element.css("display")!="none";if(!b[d].visible){continue}b[d].offset=b[d].element.offset();b[d].proportions={width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeight};if(f=="mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b,c){var d=false;a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)){d=this._drop.call(this,c)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(b.currentItem||b.element))){this.isout=1;this.isover=0;this._deactivate.call(this,c)}});return d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepareOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var e=a.ui.intersect(b,this,this.options.tolerance);var g=!e&&this.isover==1?"isout":(e&&this.isover==0?"isover":null);if(!g){return}var f;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length){f=a.data(d[0],"droppable");f.greedyChild=(g=="isover"?1:0)}}if(f&&g=="isover"){f.isover=0;f.isout=1;f._out.call(f,c)}this[g]=1;this[g=="isout"?"isover":"isout"]=0;this[g=="isover"?"_over":"_out"].call(this,c);if(f&&g=="isout"){f.isout=0;f.isover=1;f._over.call(f,c)}})}}})(jQuery);;/*
 * jQuery UI Resizable 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Resizables
 *
 * Depends:
 *	ui.core.js
 */(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.1",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;/*
 * jQuery UI Sortable 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Sortables
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.sortable",a.extend({},a.ui.mouse,{_init:function(){var b=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.pageY-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft-g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width()-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!==false&&a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)<i&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>m[this.floating?"width":"height"])){return g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProportions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperProportions.height/2)<i)}},_intersectsWithPointer:function(d){var e=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.height),c=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.left,d.width),g=e&&c,b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(!g){return false}return this.floating?(((f&&f=="right")||b=="down")?2:1):(b&&(b=="down"?2:1))},_intersectsWithSides:function(e){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.height/2),e.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+(e.width/2),e.width),b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(this.floating&&f){return((f=="right"&&d)||(f=="left"&&!d))}else{return b&&((b=="down"&&c)||(b=="up"&&!c))}},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return b!=0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c<this.items.length;c++){for(var b=0;b<d.length;b++){if(d[b]==this.items[c].item[0]){this.items.splice(c,1)}}}},_refreshItems:function(b){this.items=[];this.containers=[this];var h=this.items;var p=this;var f=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]];var l=this._connectWith();if(l){for(var e=l.length-1;e>=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d<n;d++){var o=a(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)<h){h=Math.abs(f-e);g=this.items[b]}}if(!g&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[c];g?this._rearrange(d,g,null,true):this._rearrange(d,null,this.containers[c].element,true);this._trigger("change",d,this._uiHash());this.containers[c]._trigger("change",d,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[c]._trigger("over",d,this._uiHash(this));this.containers[c].containerCache.over=1}}else{if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",d,this._uiHash(this));this.containers[c].containerCache.over=0}}}},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.currentItem])):(d.helper=="clone"?this.currentItem.clone():this.currentItem);if(!b.parents("body").length){a(d.appendTo!="parent"?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(b[0].style.width==""||d.forceHelperSize){b.width(this.currentItem.width())}if(b[0].style.height==""||d.forceHelperSize){b.height(this.currentItem.height())}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var c=a(e.containment)[0];var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_rearrange:function(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?f.item[0]:f.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var d=this,b=this.counter;window.setTimeout(function(){if(b==d.counter){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=false;var f=[],b=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var c in this._storedCSS){if(this._storedCSS[c]=="auto"||this._storedCSS[c]=="static"){this._storedCSS[c]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!e){f.push(function(g){this._trigger("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.currentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._uiHash())})}for(var c=this.containers.length-1;c>=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}return false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!e){for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(a.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(c){var b=c||this;return{helper:b.helper,placeholder:b.placeholder||a([]),position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs,item:b.currentItem,sender:c?c.element:null}}}));a.extend(a.ui.sortable,{getter:"serialize toArray",version:"1.7.1",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;/*
 * jQuery UI Dialog 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Dialog
 *
 * Depends:
 *	ui.core.js
 *	ui.draggable.js
 *	ui.resizable.js
 */(function(a){var j={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"};a.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var b=this,c=this.options,d=c.title||this.originalTitle||"&nbsp;",e=a.ui.dialog.getTitleId(this.element),f=(this.uiDialog=
	a("<div/>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+c.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:c.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(g){c.closeOnEscape&&g.keyCode&&g.keyCode==a.ui.keyCode.ESCAPE&&b.close(g)}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(g){b.moveToTop(false,g)});this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(f);
	var h=(this.uiDialogTitlebar=a("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(f),i=a('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(g){g.stopPropagation()}).click(function(g){b.close(g);return false}).appendTo(h);
	(this.uiDialogTitlebarCloseText=a("<span/>")).addClass("ui-icon ui-icon-closethick").text(c.closeText).appendTo(i);a("<span/>").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(h);h.find("*").add(h).disableSelection();c.draggable&&a.fn.draggable&&this._makeDraggable();c.resizable&&a.fn.resizable&&this._makeResizable();this._createButtons(c.buttons);this._isOpen=false;c.bgiframe&&a.fn.bgiframe&&f.bgiframe();c.autoOpen&&this.open()},destroy:function(){this.overlay&&this.overlay.destroy();
	this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle)},close:function(b){var c=this;if(false!==c._trigger("beforeclose",b)){c.overlay&&c.overlay.destroy();c.uiDialog.unbind("keypress.ui-dialog");c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):c.uiDialog.hide()&&c._trigger("close",b);a.ui.dialog.overlay.resize();
	c._isOpen=false}},isOpen:function(){return this._isOpen},moveToTop:function(b,c){if(this.options.modal&&!b||!this.options.stack&&!this.options.modal)return this._trigger("focus",c);if(this.options.zIndex>a.ui.dialog.maxZ)a.ui.dialog.maxZ=this.options.zIndex;this.overlay&&this.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=++a.ui.dialog.maxZ);var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++a.ui.dialog.maxZ);this.element.attr(d);
	this._trigger("focus",c)},open:function(){if(!this._isOpen){var b=this.options,c=this.uiDialog;this.overlay=b.modal?new a.ui.dialog.overlay(this):null;c.next().length&&c.appendTo("body");this._size();this._position(b.position);c.show(b.show);this.moveToTop(true);b.modal&&c.bind("keypress.ui-dialog",function(d){if(d.keyCode==a.ui.keyCode.TAB){var e=a(":tabbable",this),f=e.filter(":first")[0],h=e.filter(":last")[0];if(d.target==h&&!d.shiftKey)setTimeout(function(){f.focus()},1);else d.target==f&&d.shiftKey&&
	setTimeout(function(){h.focus()},1)}});a([]).add(c.find(".ui-dialog-content :tabbable:first")).add(c.find(".ui-dialog-buttonpane :tabbable:first")).add(c).filter(":first").focus();this._trigger("open");this._isOpen=true}},_createButtons:function(b){var c=this,d=false,e=a("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=true)});if(d){a.each(b,function(f,
	h){a('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(f).click(function(){h.apply(c.element[0],arguments)}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){a(this).addClass("ui-state-focus")}).blur(function(){a(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var b=this,c=this.options,d;this.uiDialog.draggable({cancel:".ui-dialog-content",
	handle:".ui-dialog-titlebar",containment:"document",start:function(){d=c.height;a(this).height(a(this).height()).addClass("ui-dialog-dragging");c.dragStart&&c.dragStart.apply(b.element[0],arguments)},drag:function(){c.drag&&c.drag.apply(b.element[0],arguments)},stop:function(){a(this).removeClass("ui-dialog-dragging").height(d);c.dragStop&&c.dragStop.apply(b.element[0],arguments);a.ui.dialog.overlay.resize()}})},_makeResizable:function(b){b=b===undefined?this.options.resizable:b;var c=this,d=this.options;
	this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:d.maxWidth,maxHeight:d.maxHeight,minWidth:d.minWidth,minHeight:d.minHeight,start:function(){a(this).addClass("ui-dialog-resizing");d.resizeStart&&d.resizeStart.apply(c.element[0],arguments)},resize:function(){d.resize&&d.resize.apply(c.element[0],arguments)},handles:typeof b=="string"?b:"n,e,s,w,se,sw,ne,nw",stop:function(){a(this).removeClass("ui-dialog-resizing");d.height=a(this).height();d.width=a(this).width();
	d.resizeStop&&d.resizeStop.apply(c.element[0],arguments);a.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(b){var c=a(window),d=a(document),e=d.scrollTop();d=d.scrollLeft();var f=e;if(a.inArray(b,["center","top","right","bottom","left"])>=0)b=[b=="right"||b=="left"?b:"center",b=="top"||b=="bottom"?b:"middle"];if(b.constructor!=Array)b=["center","middle"];if(b[0].constructor==Number)d+=b[0];else switch(b[0]){case "left":d+=0;break;
	case "right":d+=c.width()-this.uiDialog.outerWidth();break;default:case "center":d+=(c.width()-this.uiDialog.outerWidth())/2}if(b[1].constructor==Number)e+=b[1];else switch(b[1]){case "top":e+=0;break;case "bottom":e+=c.height()-this.uiDialog.outerHeight();break;default:case "middle":e+=(c.height()-this.uiDialog.outerHeight())/2}e=Math.max(e,f);this.uiDialog.css({top:e,left:d})},_setData:function(b,c){j[b]&&this.uiDialog.data(j[b],c);switch(b){case "buttons":this._createButtons(c);break;case "closeText":this.uiDialogTitlebarCloseText.text(c);
	break;case "dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+c);break;case "draggable":c?this._makeDraggable():this.uiDialog.draggable("destroy");break;case "height":this.uiDialog.height(c);break;case "position":this._position(c);break;case "resizable":var d=this.uiDialog,e=this.uiDialog.is(":data(resizable)");e&&!c&&d.resizable("destroy");e&&typeof c=="string"&&d.resizable("option","handles",c);e||this._makeResizable(c);
	break;case "title":a(".ui-dialog-title",this.uiDialogTitlebar).html(c||"&nbsp;");break;case "width":this.uiDialog.width(c);break}a.widget.prototype._setData.apply(this,arguments)},_size:function(){var b=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var c=this.uiDialog.css({height:"auto",width:b.width}).height();this.element.css({minHeight:Math.max(b.minHeight-c,0),height:b.height=="auto"?"auto":Math.max(b.height-c,0)})}});a.extend(a.ui.dialog,{version:"1.7.1",defaults:{autoOpen:true,
	bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(b){return"ui-dialog-title-"+(b.attr("id")||++this.uuid)},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}});a.extend(a.ui.dialog.overlay,{instances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,click".split(","),
	function(b){return b+".dialog-overlay"}).join(" "),create:function(b){if(this.instances.length===0){setTimeout(function(){a(document).bind(a.ui.dialog.overlay.events,function(d){var e=a(d.target);e=e.is("#bubblePopPane")?e:e.closest("#bubblePopPane");var f=false;return f=e.length?e.css("zIndex")>a.ui.dialog.maxZ:(a(d.target).parents(".ui-dialog").css("zIndex")||0)>a.ui.dialog.overlay.maxZ})},1);a(document).bind("keydown.dialog-overlay",function(d){b.options.closeOnEscape&&d.keyCode&&d.keyCode==a.ui.keyCode.ESCAPE&&
	b.close(d)});a(window).bind("resize.dialog-overlay",a.ui.dialog.overlay.resize)}var c=a("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});b.options.bgiframe&&a.fn.bgiframe&&c.bgiframe();this.instances.push(c);return c},destroy:function(b){this.instances.splice(a.inArray(this.instances,b),1);this.instances.length===0&&a([document,window]).unbind(".dialog-overlay");b.remove()},height:function(){if(a.browser.msie&&a.browser.version<7){var b=
	Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return b<Math.max(document.documentElement.offsetHeight,document.body.offsetHeight)?a(window).height()+"px":b+"px"}else return a(document).height()+"px"},width:function(){if(a.browser.msie&&a.browser.version<7){var b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);return b<Math.max(document.documentElement.offsetWidth,document.body.offsetWidth)?a(window).width()+"px":b+"px"}else return a(document).width()+
	"px"},resize:function(){var b=a([]);a.each(a.ui.dialog.overlay.instances,function(){b=b.add(this)});b.css({width:0,height:0}).css({width:a.ui.dialog.overlay.width(),height:a.ui.dialog.overlay.height()})}});a.extend(a.ui.dialog.overlay.prototype,{destroy:function(){a.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);


	
/*
 * jQuery UI Slider 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=a([]);if(c.range){if(c.range===true){this.range=a("<div></div>");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length<c.values.length){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((e==0&&d>=b)||(e==1&&d<=b)){d=b}if(d!=this.values(e)){var c=this.values();c[e]=d;var h=this._trigger("slide",f,{handle:this.handles[e],value:d,values:c});var b=this.values(e?0:1);if(h!==false){this.values(e,d,(f.type=="mousedown"&&this.options.animate),true)}}}else{if(d!=this.value()){var h=this._trigger("slide",f,{handle:this.handles[e],value:d});if(h!==false){this._setData("value",d,(f.type=="mousedown"&&this.options.animate))}}}},_stop:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("stop",d,b)},_change:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("change",d,b)},value:function(b){if(arguments.length){this._setData("value",b);this._change(null,0)}return this._value()},values:function(b,e,c,d){if(arguments.length>1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(c<this._valueMin()){c=this._valueMin()}if(c>this._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.1",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;/*
 * jQuery UI Datepicker 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Datepicker
 *
 * Depends:
 *	ui.core.js
 */(function($){$.extend($.ui,{datepicker:{version:"1.7.1"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){input[isRTL?"before":"after"]('<span class="'+this._appendClass+'">'+appendText+"</span>")}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.trigger.remove();$target.siblings("."+this._appendClass).remove().end().removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}var inst=this._getInst(target);if(inst){if(this._curInst==inst){this._hideDatepicker(null)}extendRemove(inst.settings,settings);var date=new Date();extendRemove(inst,{rangeStart:null,endDay:null,endMonth:null,endYear:null,selectedDay:date.getDate(),selectedMonth:date.getMonth(),selectedYear:date.getFullYear(),currentDay:date.getDate(),currentMonth:date.getMonth(),currentYear:date.getFullYear(),drawMonth:date.getMonth(),drawYear:date.getFullYear()});this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);date=defaultDate}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+="first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+="last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+="middle";cornerClass="";break}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span> "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.1";window.DP_jQuery=$})(jQuery);;/*
 * jQuery UI Effects 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/
 */jQuery.effects||(function(d){d.effects={version:"1.7.1",save:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.data("ec.storage."+h[f],g[0].style[h[f]])}}},restore:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.css(h[f],g.data("ec.storage."+h[f]))}}},setMode:function(f,g){if(g=="toggle"){g=f.is(":hidden")?"show":"hide"}return g},getBaseline:function(g,h){var i,f;switch(g[0]){case"top":i=0;break;case"middle":i=0.5;break;case"bottom":i=1;break;default:i=g[0]/h.height}switch(g[1]){case"left":f=0;break;case"center":f=0.5;break;case"right":f=1;break;default:f=g[1]/h.width}return{x:f,y:i}},createWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent()}var g={width:f.outerWidth(true),height:f.outerHeight(true),"float":f.css("float")};f.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(arguments[0].constructor==Function)){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={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],transparent:[255,255,255]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return -(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f},easeOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return h*Math.pow(2,-10*i)*Math.sin((i*l-j)*(2*Math.PI)/k)+m+f},easeInOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l/2)==2){return f+m}if(!k){k=l*(0.3*1.5)}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}if(i<1){return -0.5*(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f}return h*Math.pow(2,-10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k)*0.5+m+f},easeInBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*(h/=j)*h*((i+1)*h-i)+f},easeOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*((h=h/j-1)*h*((i+1)*h+i)+1)+f},easeInOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}if((h/=j/2)<1){return k/2*(h*h*(((i*=(1.525))+1)*h-i))+f}return k/2*((h-=2)*h*(((i*=(1.525))+1)*h+i)+2)+f},easeInBounce:function(g,h,f,j,i){return j-d.easing.easeOutBounce(g,i-h,0,j,i)+f},easeOutBounce:function(g,h,f,j,i){if((h/=i)<(1/2.75)){return j*(7.5625*h*h)+f}else{if(h<(2/2.75)){return j*(7.5625*(h-=(1.5/2.75))*h+0.75)+f}else{if(h<(2.5/2.75)){return j*(7.5625*(h-=(2.25/2.75))*h+0.9375)+f}else{return j*(7.5625*(h-=(2.625/2.75))*h+0.984375)+f}}}},easeInOutBounce:function(g,h,f,j,i){if(h<i/2){return d.easing.easeInBounce(g,h*2,0,j,i)*0.5+f}return d.easing.easeOutBounce(g,h*2-i,0,j,i)*0.5+j*0.5+f}})})(jQuery);;/*
 * jQuery UI Effects Clip 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Clip
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.clip=function(b){return this.queue(function(){var f=a(this),j=["position","top","left","height","width"];var i=a.effects.setMode(f,b.options.mode||"hide");var k=b.options.direction||"vertical";a.effects.save(f,j);f.show();var c=a.effects.createWrapper(f).css({overflow:"hidden"});var e=f[0].tagName=="IMG"?c:f;var g={size:(k=="vertical")?"height":"width",position:(k=="vertical")?"top":"left"};var d=(k=="vertical")?e.height():e.width();if(i=="show"){e.css(g.size,0);e.css(g.position,d/2)}var h={};h[g.size]=i=="show"?d:0;h[g.position]=i=="show"?0:d/2;e.animate(h,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){f.hide()}a.effects.restore(f,j);a.effects.removeWrapper(f);if(b.callback){b.callback.apply(f[0],arguments)}f.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Highlight 1.7.1
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Highlight
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;
(function(d){d.support.ajax=!!window.XMLHttpRequest;if(window.ActiveXObject)try{new ActiveXObject("Microsoft.XMLHTTP");d.support.ajax=true}catch(G){window.XMLHttpRequest&&d.ajaxSetup({xhr:function(){return new XMLHttpRequest}})}d.manageAjax=function(){function x(a,b){var f={};o[a]=o[a]||{};d.extend(true,o[a],d.ajaxSettings,y,b);if(!l[a]){l[a]={};h[a]={};h[a].queue=[];m[a]=[];q[a]=[]}d.each(d.manageAjax,function(e,g){if(d.isFunction(g)&&e.indexOf("_")!==0)f[e]=function(c,p){if(p&&typeof c==="string")c=
p;g(a,c)}});return f}function t(a,b){if(b[1]=="success"||b[1]=="notmodified"){a.success.apply(a,[b[0].successData,b[1]]);a.global&&d.event.trigger("ajaxSuccess",b)}if(b[1]==="abort"){a.abort.apply(a,b);if(a.global){d.active--;d.event.trigger("ajaxAbort",b)}}a.complete.apply(a,b);a.global&&d.event.trigger("ajaxComplete",b);a.global&&!d.active&&d.event.trigger("ajaxStop")}function u(a,b){return function(f,e,g){b.call(this,f,e,g);a.call(this,f,e,g)}}function z(a){if((a=m[a])&&a.length)(a=a.shift())&&
a()}function C(a,b){o[a]||x(a,b);b=d.extend({},o[a],b);var f=l[a],e=h[a],g=m[a],c=b.type+"_"+b.url.replace(/\./g,"_"),p=true,D=b.complete,s=function(){e.queue.push(c);e[c]={xhr:false,ajaxManagerOpts:b};e[c].xhr=d.ajax(b);return c};if(b.data)c+=typeof b.data=="string"?b.data:d.param(b.data);if(b.preventDoubbleRequests&&l[a][c])return false;f[c]=true;b.complete=function(i,j,A){var B=true;b.abortOld&&d.each(e.queue,function(r,n){if(n==c)return false;v(a,n);return n});D.call(this,i,j,A);if(h[a][c]){if(h[a][c]&&
h[a][c].xhr)h[a][c].xhr=null;h[a][c]=null}q[a].push({xhr:i,status:j});i=null;h[a].queue=d.grep(h[a].queue,function(r){return r!==c});f[c]=false;A=null;delete h[a][c];d.each(e,function(r,n){if(r!=="queue"||n.length)return B=false});if(B){d.event.trigger(a+"End",[q[a]]);d.each(q[a],function(r,n){n.xhr=null});q[a]=[]}};if(k[c])s=function(){e.queue.push(c);t(b,k[c]);return c};else if(b.cacheResponse){b.complete=u(b.complete,function(i,j){if(j!=="success"&&j!=="notmodified")return false;k[c][0].responseXML=
i.responseXML;k[c][0].responseText=i.responseText;k[c][1]=j;return c});b.success=u(b.success,function(i,j){k[c]=[{successData:i,ajaxManagerOpts:b},j]})}s.ajaxID=c;d.each(e,function(i,j){if(i!=="queue"||j.length)return p=false});p&&d.event.trigger(a+"Start");if(b.queue){b.complete=u(b.complete,function(){z(a)});if(b.queue==="clear")g=w(a);g.push(s);e.queue.length<b.maxRequests&&z(a);return c}return s()}function w(a,b){d.each(m[a],function(f,e){l[a][e.ajaxID]=false});m[a]=[];b&&v(a);return m[a]}function E(a,
b){var f=h[a];if(!f||!l[a][b])return false;if(f[b])return f[b].xhr;var e;d.each(m[a],function(g,c){if(c.ajaxID==b){e=[c,g];return false}return e});return e}function v(a,b){function f(g){if(g!=="queue"&&e[g]&&e[g].xhr){var c=e[g];try{e[g].xhr.abort()}catch(p){}t(c.ajaxManagerOpts,[c.xhr,"abort"])}return null}var e=h[a];if(!e)return false;if(b)return f(b);return d.each(e,f)}function F(){d.each(o,function(a){w(a,true)});k={}}var k={},m={},o={},h={},l={},q={},y={queue:true,maxRequests:1,abortOld:false,
preventDoubbleRequests:true,cacheResponse:false,complete:function(){},error:function(a,b){var f=this;b&&b.indexOf("error")!=-1&&setTimeout(function(){var e=b+": ";if(a.status)e+="status: "+a.status+" | ";e+="URL: "+f.url;throw new Error(e);},1)},success:function(){},abort:function(){}};return{defaults:y,add:C,create:x,cache:k,abort:v,clear:w,getXHR:E,_activeRequest:h,_complete:t,_allRequests:l,_unload:F}}();d(window).unload(d.manageAjax._unload)})(jQuery);
// jquery.jsonp 2.1.2 (c)2010 Julian Aubourg | MIT License
// http://code.google.com/p/jquery-jsonp/
(function(e,b){function d(){}function t(C){c=[C]}function m(C){f.insertBefore(C,f.firstChild)}function l(E,C,D){return E&&E.apply(C.context||C,D)}function k(C){return/\?/.test(C)?"&":"?"}var n="async",s="charset",q="",A="error",r="_jqjsp",w="on",o=w+"click",p=w+A,a=w+"load",i=w+"readystatechange",z="removeChild",g="<script/>",v="success",y="timeout",x=e.browser,f=e("head")[0]||document.documentElement,u={},j=0,c,h={callback:r,url:location.href};function B(C){C=e.extend({},h,C);var Q=C.complete,E=C.dataFilter,M=C.callbackParameter,R=C.callback,G=C.cache,J=C.pageCache,I=C.charset,D=C.url,L=C.data,P=C.timeout,O,K=0,H=d;C.abort=function(){!K++&&H()};if(l(C.beforeSend,C,[C])===false||K){return C}D=D||q;L=L?((typeof L)=="string"?L:e.param(L,C.traditional)):q;D+=L?(k(D)+L):q;M&&(D+=k(D)+escape(M)+"=?");!G&&!J&&(D+=k(D)+"_"+(new Date()).getTime()+"=");D=D.replace(/=\?(&|$)/,"="+R+"$1");function N(S){!K++&&b(function(){H();J&&(u[D]={s:[S]});E&&(S=E.apply(C,[S]));l(C.success,C,[S,v]);l(Q,C,[C,v])},0)}function F(S){!K++&&b(function(){H();J&&S!=y&&(u[D]=S);l(C.error,C,[C,S]);l(Q,C,[C,S])},0)}J&&(O=u[D])?(O.s?N(O.s[0]):F(O)):b(function(T,S,U){if(!K){U=P>0&&b(function(){F(y)},P);H=function(){U&&clearTimeout(U);T[i]=T[o]=T[a]=T[p]=null;f[z](T);S&&f[z](S)};window[R]=t;T=e(g)[0];T.id=r+j++;if(I){T[s]=I}function V(W){(T[o]||d)();W=c;c=undefined;W?N(W[0]):F(A)}if(x.msie){T.event=o;T.htmlFor=T.id;T[i]=function(){T.readyState=="loaded"&&V()}}else{T[p]=T[a]=V;x.opera?((S=e(g)[0]).text="jQuery('#"+T.id+"')[0]."+p+"()"):T[n]=n}T.src=D;m(T);S&&m(S)}},0);return C}B.setup=function(C){e.extend(h,C)};e.jsonp=B})(jQuery,setTimeout);
/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
*
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
(function(a){a.fn.extend({autocomplete:function(c,b){var d=typeof c=="string";b=a.extend({},a.Autocompleter.defaults,{url:d?c:null,data:d?null:c,delay:d?a.Autocompleter.defaults.delay:10,max:b&&!b.scroll?10:150},b);b.highlight=b.highlight||function(e){return e};b.formatMatch=b.formatMatch||b.formatItem;return this.each(function(){new a.Autocompleter(this,b)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")},removeItem:function(b){return this.trigger("removeItem",[b])},resetValues:function(b){return this.trigger("resetValues",[b])},hideList:function(){return this.trigger("hideList")}});a.Autocompleter=function(o,m){var b={UP:38,DOWN:40,LEFT:37,RIGHT:39,DEL:46,TAB:9,RETURN:13,SPACE:32,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8,DELETE:46};var c=a(o).attr("autocomplete","off").addClass(m.inputClass);var f;var B="";var p=a.Autocompleter.Cache(m);var g=0;var x;var t={mouseDownOnSelect:false};var A=a.Autocompleter.Select(m,o,e,t);var C;var z;a.browser.opera&&a(o.form).bind("submit.autocomplete",function(){if(C){C=false;return false}});a.browser.opera&&c.bind("keypress",function(){if(z){z=false;return false}});c.bind("keyup.autocomplete",function(H){if(hs.acNavigating){hs.acNavigating=false}else{if(m.isGroup){hs.acListen=true}else{var K=a(this).val();hs.acListen=false;hs.acDMFlag=false;if(K.length>0){var J=k(o);var E=K.substring(0,J);var G=n(E);var I=false;if(!G){var F=q(o);I=y(F)}hs.acListen=(G||I);hs.acDMFlag=G}}if(hs.acListen){clearTimeout(f);f=setTimeout(j,m.delay)}else{A.hide()}}}).bind("keydown.autocomplete",function(G){if(hs.acListen){hs.acNavigating=true;switch(G.keyCode){case b.UP:G.preventDefault();if(A.visible()){A.prev()}else{j()}z=true;break;case b.DOWN:G.preventDefault();if(A.visible()){A.next()}else{j()}z=true;break;case b.PAGEUP:G.preventDefault();if(A.visible()){A.pageUp()}z=true;break;case b.PAGEDOWN:G.preventDefault();if(A.visible()){A.pageDown()}z=true;break;case m.multiple&&a.trim(m.multipleSeparator)==","&&b.COMMA:case b.TAB:if(e()){G.preventDefault();C=true;z=true;return false}break;case b.RETURN:if(!m.isGroup){if(e()){G.preventDefault();C=true;z=true;return false}}else{A.hide();return false}break;case b.SPACE:case b.ESC:A.hide();break;case b.DELETE:var F=A.selected();if(!F){break}var E=F.result;a.Autocompleter.removeAutocompleteItem(G,E);break;default:hs.acNavigating=false;break}}});c.focus(function(){g++}).blur(function(){g=0;if(!t.mouseDownOnSelect){v()}}).bind("search",function(){var E=(arguments.length>1)?arguments[1]:null;function F(J,I){var H;if(I&&I.length){for(var G=0;G<I.length;G++){if(I[G].result.toLowerCase()==J.toLowerCase()){H=I[G];break}}}if(typeof E=="function"){E(H)}else{c.trigger("result",H&&[H.data,H.value])}}a.each(l(c.val(),"search"),function(G,H){i(H,F,F)})}).bind("flushCache",function(){p.flush()}).bind("setOptions",function(){a.extend(m,arguments[1]);if("data" in arguments[1]){p.populate()}}).bind("unautocomplete",function(){A.hide();A.unbind();c.unbind();a(o.form).unbind(".autocomplete")}).bind("removeItem",function(){var E=(arguments.length>1)?arguments[1]:null;if(E){p.remove(E);j(0,true)}}).bind("hideList",function(){A.hide()});c.bind("resetValues",function(){A.hide();m.data=arguments[1];p=a.Autocompleter.Cache(m)});function e(){hs.acListen=false;var G=A.selected();if(!G){return false}var L=G.result;B=L;var F=L.length;if(m.multiple){var M=a(o).val();var J=k(o);J=(J>0)?J:0;var N=(J>0)?M.substring(0,J):M;var E=(J>0&&J<M.length-1)?M.substring(J):"";var I=N.split(m.multipleSeparator);var K=I[I.length-1];var H="";if(K.charAt(0)=="@"){H="@"}N=N.substring(0,N.lastIndexOf(" ")+1);F=N.length+H.length+L.length+m.multipleSeparator.length;L=N+H+L+(E.charAt(0)==m.multipleSeparator?"":m.multipleSeparator)+E}c.val(L);u();c.trigger("result",[G.data,G.value]);w(o,F);return true}function j(){var E=q(o).replace("@","");if(E.length>=m.minChars){c.addClass(m.loadingClass);if(!m.matchCase){E=E.toLowerCase()}i(E,d,u)}else{D();A.hide()}}function l(G,E){if(!G){return[""]}var H=G.split(m.multipleSeparator);var F=[];a.each(H,function(I,J){if(E=="change"&&J.charAt(0)=="@"){F[I]=J.substring(1)}else{if(a.trim(J)){F[I]=a.trim(J)}}});return F}function h(E){if(!m.multiple){return E}var F=l(E,"change");return F[F.length-1]}function s(E,F){if(m.autoFill&&(h(c.val()).toLowerCase()==E.toLowerCase())&&x!=b.BACKSPACE){c.val(c.val()+F.substring(h(B).length));a.Autocompleter.Selection(o,B.length,B.length+F.length)}}function v(){clearTimeout(f);f=setTimeout(u,200)}function u(){var E=A.visible();A.hide();clearTimeout(f);D();if(m.mustMatch){c.search(function(F){if(!F){if(m.multiple){var G=l(c.val(),"hide").slice(0,-1);c.val(G.join(m.multipleSeparator)+(G.length?m.multipleSeparator:""))}else{c.val("")}}})}}function d(F,E){if(E&&E.length&&g){D();A.display(E,F);s(F,E[0].value);A.show()}else{u()}}function i(F,H,E){if(!m.matchCase){F=F.toLowerCase()}var G=p.load(F);if(G&&G.length){H(F,G)}else{if((typeof m.url=="string")&&(m.url.length>0)){var I={timestamp:+new Date()};a.each(m.extraParams,function(J,K){I[J]=typeof K=="function"?K():K});a.ajax({mode:"abort",port:"autocomplete"+o.name,dataType:m.dataType,url:m.url,data:a.extend({q:h(F),limit:m.max},I),success:function(K){var J=m.parse&&m.parse(K)||r(K);p.add(F,J);H(F,J)}})}else{A.emptyList();E(F)}}}function r(H){var F=[];var G=H.split("\n");for(var E=0;E<G.length;E++){var I=a.trim(G[E]);if(I){I=I.split("|");F[F.length]={data:I,value:I[0],result:m.formatResult&&m.formatResult(I,I[0])||I[0]}}}return F}function D(){c.removeClass(m.loadingClass)}function k(H){H=a(H).get(0);H.focus();var I=-1;if(H.setSelectionRange){I=H.selectionStart}else{if(H.createTextRange){var F=document.selection.createRange();if(F==null){I=-1}var E=H.createTextRange();var G=E.duplicate();E.moveToBookmark(F.getBookmark());G.setEndPoint("EndToStart",E);I=G.text.length}}return I}function w(G,E){G=a(G).get(0);G.focus();var H=-1;if(G.setSelectionRange){G.setSelectionRange(E,E)}else{if(G.createTextRange){var F=G.createTextRange();F.move("character",E);F.select()}}}function q(G){var E="";var J=k(G);if(J>0){var I=a(G).val();var F=I.substring(0,J);if(F.length>0){var H=F.split(" ");E=H[H.length-1]}}return E}function y(F){var E=/@[\w\d]+/;E.lastIndex=0;return E.test(F)}function n(F){var E=/^dm?\s[\w\d]*?$/i;E.lastIndex=0;return E.test(F)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(d){var g={};var c=0;function i(l,k){if(!d.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(j==-1){return false}return j==0||d.matchContains}function h(k,j){if(c>d.cacheLength){b()}if(!g[k]){c++}g[k]=j}function f(m){var l=m.charAt(0).toLowerCase();var j=-1;for(var k in g[l]){if(g[l][k]["value"]==m){j=k}}delete g[l][j];b();e()}function e(){if(!d.data){return false}var j={},p=0;if(!d.url){d.cacheLength=1}j[""]=[];for(var l=0,k=d.data.length;l<k;l++){var o=d.data[l];o=(typeof o=="string")?[o]:o;var n=d.formatMatch(o,l+1,d.data.length);if(n===false){continue}var m=n.charAt(0).toLowerCase();if(!j[m]){j[m]=[]}var q={value:n,data:o,result:d.formatResult&&d.formatResult(o)||n};j[m].push(q);if(p++<d.max){j[""].push(q)}}a.each(j,function(r,s){d.cacheLength++;h(r,s)})}setTimeout(e,25);function b(){g={};c=0}return{flush:b,add:h,remove:f,populate:e,load:function(n){if(!d.cacheLength||!c){return null}if(!d.url&&d.matchContains){var m=[];for(var j in g){if(j.length>0){var o=g[j];a.each(o,function(p,k){if(k&&k.value){if(i(k.value,n)){m.push(k)}}})}}return m}else{if(g[n]){return g[n]}else{if(d.matchSubset){for(var l=n.length-1;l>=d.minChars;l--){var o=g[n.substr(0,l)];if(o){var m=[];a.each(o,function(p,k){if(k&&k.value){if(i(k.value,n)){m[m.length]=k}}});return m}}}}}return null}}};a.Autocompleter.Select=function(f,j,p,l){var i={ACTIVE:"ac_over"};var s,d=-1,q,m="",r=true,h,o;function n(){if(!r){return}h=a("<div/>").hide().addClass(f.resultsClass).css("position","absolute").appendTo(document.body);o=a("<ul/>").appendTo(h).mouseover(function(t){if(k(t).nodeName&&k(t).nodeName.toUpperCase()=="LI"){d=a("li",o).removeClass(i.ACTIVE).index(k(t));a(k(t)).addClass(i.ACTIVE)}}).click(function(t){a(k(t)).addClass(i.ACTIVE);p();j.focus();return false}).mousedown(function(){l.mouseDownOnSelect=true}).mouseup(function(){l.mouseDownOnSelect=false});if(f.width>0){h.css("width",f.width)}r=false}function k(u){var t=u.target;while(t&&t.tagName!="LI"){t=t.parentNode}if(!t){return[]}return t}function c(t){s.slice(d,d+1).removeClass(i.ACTIVE);e(t);var v=s.slice(d,d+1).addClass(i.ACTIVE);if(f.scroll){var u=0;s.slice(0,d).each(function(){u+=this.offsetHeight});if((u+v[0].offsetHeight-o.scrollTop())>o[0].clientHeight){o.scrollTop(u+v[0].offsetHeight-o.innerHeight())}else{if(u<o.scrollTop()){o.scrollTop(u)}}}}function e(t){d+=t;if(d<0){d=s.size()-1}else{if(d>=s.size()){d=0}}}function b(t){return f.max&&f.max<t?f.max:t}function g(){o.empty();var u=b(q.length);for(var v=0;v<u;v++){if(!q[v]){continue}var w=f.formatItem(q[v].data,v+1,u,q[v].value,m);if(w===false){continue}var t=a("<li/>").html('<a class="icon close" onclick="$.Autocompleter.removeAutocompleteItem(event, \''+q[v].value+'\');return false;" href="#"><span class="icon-13">Delete</span></a> '+f.highlight(w,m)).addClass(v%2==0?"ac_even":"ac_odd").appendTo(o)[0];a.data(t,"ac_data",q[v])}s=o.find("li");if(f.selectFirst){s.slice(0,1).addClass(i.ACTIVE);d=0}if(a.fn.bgiframe){o.bgiframe()}}return{display:function(u,t){n();q=u;m=t;g()},next:function(){c(1)},prev:function(){c(-1)},pageUp:function(){if(d!=0&&d-8<0){c(-d)}else{c(-8)}},pageDown:function(){if(d!=s.size()-1&&d+8>s.size()){c(s.size()-1-d)}else{c(8)}},hide:function(){h&&h.hide();s&&s.removeClass(i.ACTIVE);d=-1},visible:function(){return h&&h.is(":visible")},current:function(){return this.visible()&&(s.filter("."+i.ACTIVE)[0]||f.selectFirst&&s[0])},show:function(){var v=a(j).offset();h.css({width:typeof f.width=="string"||f.width>0?f.width:a(j).width(),top:v.top+j.offsetHeight,left:v.left}).show();if(f.scroll){o.scrollTop(0);o.css({maxHeight:f.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var t=0;s.each(function(){t+=this.offsetHeight});var u=t>f.scrollHeight;o.css("height",u?f.scrollHeight:t);if(!u){s.width(o.width()-parseInt(s.css("padding-left"))-parseInt(s.css("padding-right")))}}}},selected:function(){var t=s&&s.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return t&&t.length&&a.data(t[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){h&&h.remove()}}};a.Autocompleter.Selection=function(d,e,c){if(d.createTextRange){var b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()};a.Autocompleter.removeAutocompleteItem=function(d,c){if(!d){var d=window.event}d.cancelBubble=true;if(d.stopPropagation){d.stopPropagation()}var b=confirm("Remove '"+c+"' from this list?");if(b){ajaxCall({url:"/ajax/network/remove-autocomplete-name",data:"name="+c,success:function(f){if(f.success==1){var e=hs.autocompleteValues.indexOf(c);hs.autocompleteValues.splice(e,1);initAllAutocomplete()}},complete:function(){hs.statusObj.reset()}},"q1")}return false}})(jQuery);
(function(c){c.fn.colorPicker=function(){if(c("#color_selector").length==0){buildSelector()}return this.each(function(d){buildPicker(this)})};var a;var b=false;buildPicker=function(d){control=c("<div class='color_picker'>&nbsp;</div>");control.css("background-color",c(d).val());control.bind("click",toggleSelector);c(d).after(control);c(d).hide()};buildSelector=function(){selector=c("<div id='color_selector'></div>");c.each(c.fn.colorPicker.defaultColors,function(d){swatch=c("<div class='color_swatch'>&nbsp;</div>");swatch.css("background-color","#"+this);swatch.bind("click",function(f){changeColor(c(this).css("background-color"))});swatch.bind("mouseover",function(f){c(this).css("border-color","#598FEF");c("input#color_value").val(toHex(c(this).css("background-color")))});swatch.bind("mouseout",function(f){c(this).css("border-color","#000");c("input#color_value").val(toHex(c(a).css("background-color")))});swatch.appendTo(selector)});hex_field=c("<label for='color_value'>Hex</label><input type='text' size='8' id='color_value'/>");hex_field.bind("keydown",function(d){if(d.keyCode==13){changeColor(c(this).val())}if(d.keyCode==27){toggleSelector()}});c("<div id='color_custom'></div>").append(hex_field).appendTo(selector);c("body").append(selector);selector.hide()};checkMouse=function(e){var d="div#color_selector";var f=c(e.target).parents(d).length;if(e.target==c(d)[0]||e.target==a||f>0){return}hideSelector()};hideSelector=function(){var d=c("div#color_selector");c(document).unbind("mousedown",checkMouse);d.hide();b=false};showSelector=function(){var d=c("div#color_selector");d.css({top:c(a).offset().top+(c(a).outerHeight()),left:c(a).offset().left});hexColor=c(a).prev("input").val();c("input#color_value").val(hexColor);d.show();c(document).bind("mousedown",checkMouse);b=true};toggleSelector=function(d){a=this;b?hideSelector():showSelector()};changeColor=function(d){if(selectedValue=toHex(d)){c(a).css("background-color",selectedValue);c(a).prev("input").val(selectedValue).change();hideSelector()}};toHex=function(e){if(e.match(/[0-9a-fA-F]{3}$/)||e.match(/[0-9a-fA-F]{6}$/)){e=(e.charAt(0)=="#")?e:("#"+e)}else{if(e.match(/^rgb\(([0-9]|[1-9][0-9]|[1][0-9]{2}|[2][0-4][0-9]|[2][5][0-5]),[ ]{0,1}([0-9]|[1-9][0-9]|[1][0-9]{2}|[2][0-4][0-9]|[2][5][0-5]),[ ]{0,1}([0-9]|[1-9][0-9]|[1][0-9]{2}|[2][0-4][0-9]|[2][5][0-5])\)$/)){var j=([parseInt(RegExp.$1),parseInt(RegExp.$2),parseInt(RegExp.$3)]);var i=function(l){if(l.length<2){for(var k=0,g=2-l.length;k<g;k++){l="0"+l}}return l};if(j.length==3){var h=i(j[0].toString(16)),f=i(j[1].toString(16)),d=i(j[2].toString(16));e="#"+h+f+d}}else{e=false}}return e};c.fn.colorPicker.addColors=function(d){c.fn.colorPicker.defaultColors=c.fn.colorPicker.defaultColors.concat(d)};c.fn.colorPicker.defaultColors=["000000","993300","333300","000080","333399","333333","800000","FF6600","808000","008000","008080","0000FF","666699","808080","FF0000","FF9900","99CC00","339966","33CCCC","3366FF","800080","999999","FF00FF","FFCC00","FFFF00","00FF00","00FFFF","00CCFF","993366","C0C0C0","FF99CC","FFCC99","FFFF99","CCFFFF","99CCFF","FFFFFF"]})(jQuery);
(function(){var rsplit=function(string,regex){var result=regex.exec(string),retArr=new Array(),first_idx,last_idx,first_bit;while(result!=null){first_idx=result.index;last_idx=regex.lastIndex;if((first_idx)!=0){first_bit=string.substring(0,first_idx);retArr.push(string.substring(0,first_idx));string=string.slice(first_idx)}retArr.push(result[0]);string=string.slice(result[0].length);result=regex.exec(string)}if(!string==""){retArr.push(string)}return retArr},chop=function(string){return string.substr(0,string.length-1)},extend=function(d,s){for(var n in s){if(s.hasOwnProperty(n)){d[n]=s[n]}}};EJS=function(options){options=typeof options=="string"?{view:options}:options;this.set_options(options);if(options.precompiled){this.template={};this.template.process=options.precompiled;EJS.update(this.name,this);return}if(options.element){if(typeof options.element=="string"){var name=options.element;options.element=document.getElementById(options.element);if(options.element==null){throw name+"does not exist!"}}if(options.element.value){this.text=options.element.value}else{this.text=options.element.innerHTML}this.name=options.element.id;this.type="["}else{if(options.url){options.url=EJS.endExt(options.url,this.extMatch);this.name=this.name?this.name:options.url;var url=options.url;var template=EJS.get(this.name,this.cache);if(template){return template}if(template==EJS.INVALID_PATH){return null}try{this.text=EJS.request(url+(this.cache?"":"?"+Math.random()))}catch(e){}if(this.text==null){throw ({type:"EJS",message:"There is no template at "+url})}}}var template=new EJS.Compiler(this.text,this.type);template.compile(options,this.name);EJS.update(this.name,this);this.template=template};EJS.prototype={render:function(object,extra_helpers){object=object||{};this._extra_helpers=extra_helpers;var v=new EJS.Helpers(object,extra_helpers||{});return this.template.process.call(object,object,v)},update:function(element,options){if(typeof element=="string"){element=document.getElementById(element)}if(options==null){_template=this;return function(object){EJS.prototype.update.call(_template,element,object)}}if(typeof options=="string"){params={};params.url=options;_template=this;params.onComplete=function(request){var object=eval(request.responseText);EJS.prototype.update.call(_template,element,object)};EJS.ajax_request(params)}else{element.innerHTML=this.render(options)}},out:function(){return this.template.out},set_options:function(options){this.type=options.type||EJS.type;this.cache=options.cache!=null?options.cache:EJS.cache;this.text=options.text||null;this.name=options.name||null;this.ext=options.ext||EJS.ext;this.extMatch=new RegExp(this.ext.replace(/\./,"."))}};EJS.endExt=function(path,match){if(!path){return null}match.lastIndex=0;return path+(match.test(path)?"":this.ext)};EJS.Scanner=function(source,left,right){extend(this,{left_delimiter:left+"%",right_delimiter:"%"+right,double_left:left+"%%",double_right:"%%"+right,left_equal:left+"%=",left_comment:left+"%#"});this.SplitRegexp=left=="["?/(\[%%)|(%%\])|(\[%=)|(\[%#)|(\[%)|(%\]\n)|(%\])|(\n)/:new RegExp("("+this.double_left+")|(%%"+this.double_right+")|("+this.left_equal+")|("+this.left_comment+")|("+this.left_delimiter+")|("+this.right_delimiter+"\n)|("+this.right_delimiter+")|(\n)");this.source=source;this.stag=null;this.lines=0};EJS.Scanner.to_text=function(input){if(input==null||input===undefined){return""}if(input instanceof Date){return input.toDateString()}if(input.toString){return input.toString()}return""};EJS.Scanner.prototype={scan:function(block){scanline=this.scanline;regex=this.SplitRegexp;if(!this.source==""){var source_split=rsplit(this.source,/\n/);for(var i=0;i<source_split.length;i++){var item=source_split[i];this.scanline(item,regex,block)}}},scanline:function(line,regex,block){this.lines++;var line_split=rsplit(line,regex);for(var i=0;i<line_split.length;i++){var token=line_split[i];if(token!=null){try{block(token,this)}catch(e){throw {type:"EJS.Scanner",line:this.lines}}}}}};EJS.Buffer=function(pre_cmd,post_cmd){this.line=new Array();this.script="";this.pre_cmd=pre_cmd;this.post_cmd=post_cmd;for(var i=0;i<this.pre_cmd.length;i++){this.push(pre_cmd[i])}};EJS.Buffer.prototype={push:function(cmd){this.line.push(cmd)},cr:function(){this.script=this.script+this.line.join("; ");this.line=new Array();this.script=this.script+"\n"},close:function(){if(this.line.length>0){for(var i=0;i<this.post_cmd.length;i++){this.push(pre_cmd[i])}this.script=this.script+this.line.join("; ");line=null}}};EJS.Compiler=function(source,left){this.pre_cmd=["var ___ViewO = [];"];this.post_cmd=new Array();this.source=" ";if(source!=null){if(typeof source=="string"){source=source.replace(/\r\n/g,"\n");source=source.replace(/\r/g,"\n");this.source=source}else{if(source.innerHTML){this.source=source.innerHTML}}if(typeof this.source!="string"){this.source=""}}left=left||"<";var right=">";switch(left){case"[":right="]";break;case"<":break;default:throw left+" is not a supported deliminator";break}this.scanner=new EJS.Scanner(this.source,left,right);this.out=""};EJS.Compiler.prototype={compile:function(options,name){options=options||{};this.out="";var put_cmd="___ViewO.push(";var insert_cmd=put_cmd;var buff=new EJS.Buffer(this.pre_cmd,this.post_cmd);var content="";var clean=function(content){content=content.replace(/\\/g,"\\\\");content=content.replace(/\n/g,"\\n");content=content.replace(/"/g,'\\"');return content};this.scanner.scan(function(token,scanner){if(scanner.stag==null){switch(token){case"\n":content=content+"\n";buff.push(put_cmd+'"'+clean(content)+'");');buff.cr();content="";break;case scanner.left_delimiter:case scanner.left_equal:case scanner.left_comment:scanner.stag=token;if(content.length>0){buff.push(put_cmd+'"'+clean(content)+'")')}content="";break;case scanner.double_left:content=content+scanner.left_delimiter;break;default:content=content+token;break}}else{switch(token){case scanner.right_delimiter:switch(scanner.stag){case scanner.left_delimiter:if(content[content.length-1]=="\n"){content=chop(content);buff.push(content);buff.cr()}else{buff.push(content)}break;case scanner.left_equal:buff.push(insert_cmd+"(EJS.Scanner.to_text("+content+")))");break}scanner.stag=null;content="";break;case scanner.double_right:content=content+scanner.right_delimiter;break;default:content=content+token;break}}});if(content.length>0){buff.push(put_cmd+'"'+clean(content)+'")')}buff.close();this.out=buff.script+";";var to_be_evaled="/*"+name+"*/this.process = function(_CONTEXT,_VIEW) { try { with(_VIEW) { with (_CONTEXT) {"+this.out+" return ___ViewO.join('');}}}catch(e){e.lineNumber=null;throw e;}};";try{eval(to_be_evaled)}catch(e){if(typeof JSLINT!="undefined"){JSLINT(this.out);for(var i=0;i<JSLINT.errors.length;i++){var error=JSLINT.errors[i];if(error.reason!="Unnecessary semicolon."){error.line++;var e=new Error();e.lineNumber=error.line;e.message=error.reason;if(options.view){e.fileName=options.view}throw e}}}else{throw e}}}};EJS.config=function(options){EJS.cache=options.cache!=null?options.cache:EJS.cache;EJS.type=options.type!=null?options.type:EJS.type;EJS.ext=options.ext!=null?options.ext:EJS.ext;var templates_directory=EJS.templates_directory||{};EJS.templates_directory=templates_directory;EJS.get=function(path,cache){if(cache==false){return null}if(templates_directory[path]){return templates_directory[path]}return null};EJS.update=function(path,template){if(path==null){return}templates_directory[path]=template};EJS.INVALID_PATH=-1};EJS.config({cache:true,type:"<",ext:".ejs"});EJS.Helpers=function(data,extras){this._data=data;this._extras=extras;extend(this,extras)};EJS.Helpers.prototype={view:function(options,data,helpers){if(!helpers){helpers=this._extras}if(!data){data=this._data}return new EJS(options).render(data,helpers)},to_text:function(input,null_text){if(input==null||input===undefined){return null_text||""}if(input instanceof Date){return input.toDateString()}if(input.toString){return input.toString().replace(/\n/g,"<br />").replace(/''/g,"'")}return""}};EJS.newRequest=function(){var factories=[function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Microsoft.XMLHTTP")}];for(var i=0;i<factories.length;i++){try{var request=factories[i]();if(request!=null){return request}}catch(e){continue}}};EJS.request=function(path){var request=new EJS.newRequest();request.open("GET",path,false);try{request.send(null)}catch(e){return null}if(request.status==404||request.status==2||(request.status==0&&request.responseText=="")){return null}return request.responseText};EJS.ajax_request=function(params){params.method=(params.method?params.method:"GET");var request=new EJS.newRequest();request.onreadystatechange=function(){if(request.readyState==4){if(request.status==200){params.onComplete(request)}else{params.onComplete(request)}}};request.open(params.method,params.url);request.send(null)}})();
EJS.Helpers.prototype.date_tag=function(b,p,a){if(!(p instanceof Date)){p=new Date()}var c=["January","February","March","April","May","June","July","August","September","October","November","December"];var g=[],i=[],q=[];var k=p.getFullYear();var h=p.getMonth();var o=p.getDate();for(var n=k-15;n<k+15;n++){g.push({value:n,text:n})}for(var f=0;f<12;f++){i.push({value:(f),text:c[f]})}for(var j=0;j<31;j++){q.push({value:(j+1),text:(j+1)})}var r=this.select_tag(b+"[year]",k,g,{id:b+"[year]"});var e=this.select_tag(b+"[month]",h,i,{id:b+"[month]"});var l=this.select_tag(b+"[day]",o,q,{id:b+"[day]"});return r+e+l};EJS.Helpers.prototype.form_tag=function(a,b){b=b||{};b.action=a;if(b.multipart==true){b.method="post";b.enctype="multipart/form-data"}return this.start_tag_for("form",b)};EJS.Helpers.prototype.form_tag_end=function(){return this.tag_end("form")};EJS.Helpers.prototype.hidden_field_tag=function(a,c,b){return this.input_field_tag(a,c,"hidden",b)};EJS.Helpers.prototype.input_field_tag=function(a,d,c,b){b=b||{};b.id=b.id||a;b.value=d||"";b.type=c||"text";b.name=a;return this.single_tag_for("input",b)};EJS.Helpers.prototype.is_current_page=function(a){return(window.location.href==a||window.location.pathname==a?true:false)};EJS.Helpers.prototype.link_to=function(b,a,c){if(!b){var b="null"}if(!c){var c={}}if(c.confirm){c.onclick=' var ret_confirm = confirm("'+c.confirm+'"); if(!ret_confirm){ return false;} ';c.confirm=null}c.href=a;return this.start_tag_for("a",c)+b+this.tag_end("a")};EJS.Helpers.prototype.submit_link_to=function(b,a,c){if(!b){var b="null"}if(!c){var c={}}c.onclick=c.onclick||"";if(c.confirm){c.onclick=' var ret_confirm = confirm("'+c.confirm+'"); if(!ret_confirm){ return false;} ';c.confirm=null}c.value=b;c.type="submit";c.onclick=c.onclick+(a?this.url_for(a):"")+"return false;";return this.start_tag_for("input",c)};EJS.Helpers.prototype.link_to_if=function(e,b,a,d,c,f){return this.link_to_unless((e==false),b,a,d,c,f)};EJS.Helpers.prototype.link_to_unless=function(d,b,a,c,e){c=c||{};if(d){if(e&&typeof e=="function"){return e(b,a,c,e)}else{return b}}else{return this.link_to(b,a,c)}};EJS.Helpers.prototype.link_to_unless_current=function(b,a,c,d){c=c||{};return this.link_to_unless(this.is_current_page(a),b,a,c,d)};EJS.Helpers.prototype.password_field_tag=function(a,c,b){return this.input_field_tag(a,c,"password",b)};EJS.Helpers.prototype.select_tag=function(c,g,h,e){e=e||{};e.id=e.id||c;e.value=g;e.name=c;var b="";b+=this.start_tag_for("select",e);for(var d=0;d<h.length;d++){var f=h[d];var a={value:f.value};if(f.value==g){a.selected="selected"}b+=this.start_tag_for("option",a)+f.text+this.tag_end("option")}b+=this.tag_end("select");return b};EJS.Helpers.prototype.single_tag_for=function(a,b){return this.tag(a,b,"/>")};EJS.Helpers.prototype.start_tag_for=function(a,b){return this.tag(a,b)};EJS.Helpers.prototype.submit_tag=function(a,b){b=b||{};b.type=b.type||"submit";b.value=a||"Submit";return this.single_tag_for("input",b)};EJS.Helpers.prototype.tag=function(c,e,d){if(!d){var d=">"}var b=" ";for(var a in e){if(e[a]!=null){var f=e[a].toString()}else{var f=""}if(a=="Class"){a="class"}if(f.indexOf("'")!=-1){b+=a+'="'+f+'" '}else{b+=a+"='"+f+"' "}}return"<"+c+b+d};EJS.Helpers.prototype.tag_end=function(a){return"</"+a+">"};EJS.Helpers.prototype.text_area_tag=function(a,c,b){b=b||{};b.id=b.id||a;b.name=b.name||a;c=c||"";if(b.size){b.cols=b.size.split("x")[0];b.rows=b.size.split("x")[1];delete b.size}b.cols=b.cols||50;b.rows=b.rows||4;return this.start_tag_for("textarea",b)+c+this.tag_end("textarea")};EJS.Helpers.prototype.text_tag=EJS.Helpers.prototype.text_area_tag;EJS.Helpers.prototype.text_field_tag=function(a,c,b){return this.input_field_tag(a,c,"text",b)};EJS.Helpers.prototype.url_for=function(a){return'window.location="'+a+'";'};EJS.Helpers.prototype.img_tag=function(a,c,b){b=b||{};b.src=a;b.alt=c;return this.single_tag_for("img",b)};
function twitter(){this.apiUrl="http://twitter.com";this.searchApiUrl="http://search.twitter.com/search.json";this.trendingUrl="http://api.whatthetrend.com/api/v2/trends.json?api_key=187f4b52c490dbbfeb0fbcbf45cca9be8a97990b";this.search=function(b,a){if(!("rpp" in b)){b.rpp=20}if(!("query" in b)){return}url=this.searchApiUrl+"?q="+encodeURIComponent(b.query)+"&rpp="+b.rpp;if(("sinceId" in b)&&parseInt(b.sinceId)!=NaN){url=url+"&since_id="+b.sinceId}if(("maxId" in b)&&parseInt(b.maxId)!=NaN){url=url+"&max_id="+b.maxId}if(("page" in b)&&parseInt(b.page)!=NaN){url=url+"&page="+b.page}url=url+"&result_type=recent&lang=all&callback=?";jsonpCall({url:url,success:function(c){a(c)}})};this.searchTrending=function(b,a){url=this.trendingUrl;url=url+"&callback=?";$.getJSON(url,function(c){a(c)})};this.displayTweetTime=function(c){var d=Date.parse(c);var f=new Date();var e=parseInt((f.getTime()-d)/1000);if(e<=1){return"1 second ago"}else{if(e<55){return e+" seconds ago"}else{if(e<90){return"1 minute ago"}else{if(e<(60*60)){return(parseInt(e/60)).toString()+" minutes ago"}else{if(e<(24*60*60)){var b=(parseInt(e/3600)).toString();if(b=="1"){var a=" hour"}else{var a=" hours"}return"about "+b+a+" ago"}else{if(e<(48*60*60)){return"1 day ago"}else{return(parseInt(e/86400)).toString()+" days ago"}}}}}}};this.makeUrlClickable=function(d,b){var a=(b===true)?'<a href="$1" class="_previewLink _bubblePopup preview icon-13" rel="nofollow" target="_blank"></a>':"";var c=/(https?:\/\/([\w\d_\-=\/|+#~]|[\.,:?](?!\s|$|[\.,:?]+)|(&amp;|&(?!amp;))(?!\s|$))+)/ig;return d.replace(c,"<a href='$1' target='_blank' rel='nofollow'>$1</a>"+a)};this.makeUsernameClickable=function(b){var a=/@([\w\d_]+)/g;return b.replace(a,"@<a href='#' class='_userInfoPopup' title='$1'>$1</a>")};this.makeHashClickable=function(b){var a=/(\s|^|:)(#)([\w\d_]+)/g;return b.replace(a,"$1<a href='#' class='_quickSearchPopup hash' title='$3'>$2$3</a>")}};
(function(a){a.address=(function(){var e=function(i){a(a.address).trigger(a.extend(a.Event(i),(function(){var ao={},an=a.address.parameterNames();for(var am=0,al=an.length;am<al;am++){ao[an[am]]=a.address.parameter(an[am])}return{value:a.address.value(),path:a.address.path(),pathNames:a.address.pathNames(),parameterNames:an,parameters:ao,queryString:a.address.queryString()}}).call(a.address)))},m=function(am,al,i){a(a.address).bind(am,al,i);return a.address},Y=function(){var i=Z.href.indexOf("#");return i!=-1?ak(x(B(Z.href.substr(i+1),ag))):""},c=function(){try{return top.document!==undefined?top:window}catch(i){return window}},r=function(){return"javascript"},aj=function(al,i){if(I.strict){al=i?(al.substr(0,1)!="/"?"/"+al:al):(al==""?"/":al)}return al},q=function(i,al){return(k&&Z.protocol=="file:")?(al?n.replace(/\?/,"%3F"):n.replace(/%253F/,"?")):i},B=function(i,al){if(I.crawlable&&al){return(i!=""?"!":"")+i}return i.replace(/^\!/,"")},V=function(i,al){return parseInt(i.css(al),10)},o=function(ap){var am,ao;for(var an=0,al=ap.childNodes.length;an<al;an++){if(ap.childNodes[an].src){am=String(ap.childNodes[an].src)}ao=o(ap.childNodes[an]);if(ao){am=ao}}return am},ac=function(){if(!y){var al=Y(),i=n!=al;if(A&&O<523){if(L!=ad.length){L=ad.length;if(typeof D[L-1]!=P){n=D[L-1]}aa(ag)}}else{if(k&&O<7&&i){Z.reload()}else{if(i){n=al;aa(ag)}}}}},aa=function(i){e(M);e(i?j:g);t(J,10)},J=function(){var al=(Z.pathname+(/\/$/.test(Z.pathname)?"":"/")+(a.address?a.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,""),i=T[I.tracker];if(typeof i==af){i(al)}else{if(typeof urchinTracker==af){urchinTracker(al)}else{if(typeof pageTracker!=P&&typeof pageTracker._trackPageview==af){pageTracker._trackPageview(al)}else{if(typeof _gaq!=P&&typeof _gaq.push==af){_gaq.push(["_trackPageview",al])}}}}},K=function(){var i=ae.contentWindow.document;i.open();i.write("<html><head><title>"+ai.title+"</title><script>var "+F+' = "'+Y()+'";<\/script></head></html>');i.close()},U=function(){if(!X){X=H;var i=a("body").ajaxComplete(function(){N.call(this)}).trigger("ajaxComplete");if(I.wrap){var al=a("body > *").wrapAll('<div style="padding:'+(V(i,"marginTop")+V(i,"paddingTop"))+"px "+(V(i,"marginRight")+V(i,"paddingRight"))+"px "+(V(i,"marginBottom")+V(i,"paddingBottom"))+"px "+(V(i,"marginLeft")+V(i,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+F+'" style="height:100%; overflow:auto;'+(A?(window.statusbar.visible&&!/chrome/i.test(b)?"":" resize:both;"):"")+'" />');a("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});if(A){a('<style type="text/css" />').appendTo("head").text("#"+F+"::-webkit-resizer { background-color: #fff; }")}}if(k&&O<8){var am=ai.getElementsByTagName("frameset")[0];ae=ai.createElement((am?"":"i")+"frame");if(am){am.insertAdjacentElement("beforeEnd",ae);am[am.cols?"cols":"rows"]+=",0";ae.src=r()+":"+ag;ae.noResize=H;ae.frameBorder=ae.frameSpacing=0}else{ae.src=r()+":"+ag;ae.style.display="none";ai.body.insertAdjacentElement("afterBegin",ae)}t(function(){a(ae).bind("load",function(){var an=ae.contentWindow;var ao=an.location.href;n=(typeof an[F]!=P?an[F]:"");if(n!=Y()){aa(ag);Z.hash=q(B(n,H),H)}});if(typeof ae.contentWindow[F]==P){K()}},50)}else{if(A){if(O<418){a(ai.body).append('<form id="'+F+'" style="position:absolute;top:-9999px;" method="get"></form>');Q=ai.getElementById(F)}if(typeof Z[F]==P){Z[F]={}}if(typeof Z[F][Z.pathname]!=P){D=Z[F][Z.pathname].split(",")}}}t(function(){e("init");aa(ag)},1);if((k&&O>7)||(!k&&("on"+W) in T)){if(T.addEventListener){T.addEventListener(W,ac,false)}else{if(T.attachEvent){T.attachEvent("on"+W,ac)}}}else{z(ac,50)}a("a").filter("[rel*=address:]").address()}},v=function(){if(T.removeEventListener){T.removeEventListener(W,ac,false)}else{if(T.detachEvent){T.detachEvent("on"+W,ac)}}},N=function(){var al=Z.pathname.replace(/\/$/,""),i="_escaped_fragment_";if(a("body").html().indexOf(i)!=-1){a("a[href]:not([href^=http])",this).each(function(){var am=a(this).attr("href").replace(new RegExp(al+"/?$"),"");if(am==""||am.indexOf(i)!=-1){a(this).attr("href","#"+decodeURIComponent(am.replace(new RegExp("/(.*)\\?"+i+"=(.*)$"),"!$2")))}})}},F="jQueryAddress",af="function",P="undefined",W="hashchange",s="init",M="change",j="internalChange",g="externalChange",H=true,ag=false,I={autoUpdate:H,crawlable:ag,history:H,strict:H,wrap:ag},C=a.browser,O=parseFloat(a.browser.version),h=C.mozilla,k=C.msie,u=C.opera,A=C.safari,f=ag,T=c(),ai=T.document,ad=T.history,Z=T.location,z=setInterval,t=setTimeout,x=decodeURI,ak=encodeURI,b=navigator.userAgent,ae,Q,l=o(document),d=l?l.indexOf("?"):-1,w=ai.title,L=ad.length,y=ag,X=ag,S=H,R=H,E=ag,D=[],G={},n=Y();if(k){O=parseFloat(b.substr(b.indexOf("MSIE")+4));if(ai.documentMode&&ai.documentMode!=O){O=ai.documentMode!=8?7:8}a(document).bind("propertychange",function(){if(ai.title!=w&&ai.title.indexOf("#"+Y())!=-1){ai.title=w}})}f=(h&&O>=1)||(k&&O>=6)||(u&&O>=9.5)||(A&&O>=312);if(f){for(var ab=1;ab<L;ab++){D.push("")}D.push(n);if(k&&Z.hash!=n){Z.hash="#"+q(B(n,H),H)}if(u){history.navigationMode="compatible"}if(l&&d!=-1){var p,ah=l.substr(d+1).split("&");for(ab=0;ab<ah.length;ab++){p=ah[ab].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(p[0])){I[p[0]]=(isNaN(p[1])?/^(true|yes)$/i.test(p[1]):(parseInt(p[1],10)!==0))}if(/^tracker$/.test(p[0])){I[p[0]]=p[1]}}}if(document.readyState=="complete"){U()}a(U);a(window).bind("unload",v)}else{if((!f&&Y()!="")||(A&&O<418&&Y()!=""&&Z.search!="")){ai.open();ai.write('<html><head><meta http-equiv="refresh" content="0;url='+encodeURI(Z.href.substr(0,Z.href.indexOf("#")))+'" /></head></html>');ai.close()}else{J()}}return{bind:function(al,am,i){return m(al,am,i)},init:function(i){return m(s,i)},change:function(i){return m(M,i)},internalChange:function(i){return m(j,i)},externalChange:function(i){return m(g,i)},baseURL:function(){var i=Z.href;if(i.indexOf("#")!=-1){i=i.substr(0,i.indexOf("#"))}if(/\/$/.test(i)){i=i.substr(0,i.length-1)}return i},autoUpdate:function(i){if(i!==undefined){I.autoUpdate=i;return this}return I.autoUpdate},crawlable:function(i){if(i!==undefined){I.crawlable=i;return this}return I.crawlable},history:function(i){if(i!==undefined){I.history=i;return this}return I.history},strict:function(i){if(i!==undefined){I.strict=i;return this}return I.strict},tracker:function(i){if(i!==undefined){I.tracker=i;return this}return I.tracker},wrap:function(i){if(i!==undefined){I.wrap=i;return this}return I.wrap},update:function(){E=H;this.value(n);E=ag;return this},title:function(i){if(i!==undefined){i=x(i);t(function(){w=ai.title=i;if(R&&ae&&ae.contentWindow&&ae.contentWindow.document){ae.contentWindow.document.title=i;R=ag}if(!S&&h){Z.replace(Z.href.indexOf("#")!=-1?Z.href:Z.href+"#")}S=ag},50);return this}return ai.title},value:function(am){if(am!==undefined){am=ak(x(aj(am,H)));if(am=="/"){am=""}if(n==am&&!E){return}S=H;n=am;if(I.autoUpdate||E){y=H;aa(H);D[ad.length]=n;if(A){if(I.history){Z[F][Z.pathname]=D.toString();L=ad.length+1;if(O<418){if(Z.search==""){Q.action="#"+B(n,H);Q.submit()}}else{if(O<523||n==""){var i=ai.createEvent("MouseEvents");i.initEvent("click",H,H);var al=ai.createElement("a");al.href="#"+B(n,H);al.dispatchEvent(i)}else{Z.hash="#"+B(n,H)}}}else{Z.replace("#"+B(n,H))}}else{if(n!=Y()){if(I.history){Z.hash="#"+q(B(n,H),H)}else{Z.replace("#"+B(n,H))}}}if((k&&O<8)&&I.history){t(K,50)}if(A){t(function(){y=ag},1)}else{y=ag}}return this}if(!f){return null}return x(aj(q(n,ag),ag))},path:function(al){if(al!==undefined){var i=this.queryString(),am=this.hash();this.value(al+(i?"?"+i:"")+(am?"#"+am:""));return this}return this.value().split("#")[0].split("?")[0]},queryString:function(al){if(al!==undefined){var am=this.hash();this.value(this.path()+(al?"?"+al:"")+(am?"#"+am:""));return this}var i=this.value().split("?");return i.slice(1,i.length).join("?").split("#")[0]},parameter:function(am,av,at){var ar,aq;if(av!==undefined){var au=this.parameterNames();aq=[];for(ar=0;ar<au.length;ar++){var ao=au[ar],aw=this.parameter(ao);if(typeof aw=="string"){aw=[aw]}if(ao==am){aw=(av===null||av==="")?[]:(at?aw.concat([av]):[av])}for(var ap=0;ap<aw.length;ap++){aq.push(ao+"="+aw[ap])}}if(a.inArray(am,au)==-1&&av!==null&&av!==""){aq.push(am+"="+av)}this.queryString(aq.join("&"));return this}av=this.queryString();if(av){aq=av.split("&");var al=[];for(ar=0;ar<aq.length;ar++){var an=aq[ar].split("=");if(an[0]==am){al.push(an[1])}}if(al.length!==0){return al.length!=1?al:al[0]}}},pathNames:function(){var al=this.path(),i=al.replace(/\/{2,9}/g,"/").split("/");if(al.substr(0,1)=="/"||al.length===0){i.splice(0,1)}if(al.substr(al.length-1,1)=="/"){i.splice(i.length-1,1)}return i},parameterNames:function(){var al=this.queryString(),ao=[];if(al&&al.indexOf("=")!=-1){var ap=al.split("&");for(var an=0;an<ap.length;an++){var am=ap[an].split("=")[0];if(a.inArray(am,ao)==-1){ao.push(am)}}}return ao},hash:function(al){if(al!==undefined){this.value(this.value().split("#")[0]+(al?"#"+al:""));return this}var i=this.value().split("#");return i.slice(1,i.length).join("#")}}})();a.fn.address=function(b){var c=function(){if(a(this).is("a")){var d=b?b.call(this):/address:/.test(a(this).attr("rel"))?a(this).attr("rel").split("address:")[1].split(" ")[0]:a(this).attr("href").replace(/^#\!?/,"");a.address.value(d);return false}};a(this).click(c).live("click",c);a(this).live("submit",function(){if(a(this).is("form")){var d=b?b.call(this):a(this).attr("action")+"?"+a(this).serialize();a.address.value(d);return false}});return this}}(jQuery));
(function(a,d,e){if(!("console" in a)){var f=a.console={};f.log=f.warn=f.error=f.debug=function(){}}if(!d){d={fn:{},extend:function(){var h=arguments[0];for(var j=1,g=arguments.length;j<g;j++){var c=arguments[j];for(var k in c){h[k]=c[k]}}return h}}}d.fn.pm=function(){console.log("usage: \nto send:    $.pm(options)\nto receive: $.pm.bind(type, fn, [origin])");return this};d.pm=a.pm=function(c){b.send(c)};d.pm.bind=a.pm.bind=function(h,g,c,i){b.bind(h,g,c,i)};d.pm.unbind=a.pm.unbind=function(g,c){b.unbind(g,c)};d.pm.origin=a.pm.origin=null;d.pm.poll=a.pm.poll=200;var b={send:function(c){var h=d.extend({},b.defaults,c),i=h.target;if(!h.target){console.warn("postmessage target window required");return}if(!h.type){console.warn("postmessage type required");return}var g={data:h.data,type:h.type};if(h.success){g.callback=b._callback(h.success)}if(h.error){g.errback=b._callback(h.error)}if(("postMessage" in i)&&!h.hash){b._bind();i.postMessage(JSON.stringify(g),h.origin||"*")}else{b.hash._bind();b.hash.send(h,g)}},bind:function(j,i,h,k){if(("postMessage" in a)&&!k){b._bind()}else{b.hash._bind()}var c=b.data("listeners.postmessage");if(!c){c={};b.data("listeners.postmessage",c)}var g=c[j];if(!g){g=[];c[j]=g}g.push({fn:i,origin:h||d.pm.origin})},unbind:function(p,n){var h=b.data("listeners.postmessage");if(h){if(p){if(n){var k=h[p];if(k){var g=[];for(var j=0,c=k.length;j<c;j++){var q=k[j];if(q.fn!==n){g.push(q)}}h[p]=g}}else{delete h[p]}}else{for(var j in h){delete h[j]}}}},data:function(g,c){if(c===e){return b._data[g]}b._data[g]=c;return c},_data:{},_CHARS:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),_random:function(){var g=[];for(var c=0;c<32;c++){g[c]=b._CHARS[0|Math.random()*32]}return g.join("")},_callback:function(g){var c=b.data("callbacks.postmessage");if(!c){c={};b.data("callbacks.postmessage",c)}var h=b._random();c[h]=g;return h},_bind:function(){if(!b.data("listening.postmessage")){if(a.addEventListener){a.addEventListener("message",b._dispatch,false)}else{if(a.attachEvent){a.attachEvent("onmessage",b._dispatch)}}b.data("listening.postmessage",1)}},_dispatch:function(q){try{var h=JSON.parse(q.data)}catch(s){console.warn("postmessage data invalid json: ",s);return}if(!h.type){console.warn("postmessage message type required");return}var m=b.data("callbacks.postmessage")||{},j=m[h.type];if(j){j(h.data)}else{var k=b.data("listeners.postmessage")||{};var u=k[h.type]||[];for(var n=0,p=u.length;n<p;n++){var g=u[n];if(g.origin&&q.origin!==g.origin){console.warn("postmessage message origin mismatch",q.origin,g.origin);if(h.errback){var t={message:"postmessage origin mismatch",origin:[q.origin,g.origin]};b.send({target:q.source,data:t,type:h.errback})}continue}try{var c=g.fn(h.data);if(h.callback){b.send({target:q.source,data:c,type:h.callback})}}catch(s){if(h.errback){b.send({target:q.source,data:s,type:h.errback})}}}}}};b.hash={send:function(o,c){var r=o.target,g=o.url;if(!g){console.warn("postmessage target window url is required");return}g=b.hash._url(g);var h,n=b.hash._url(a.location.href);if(a==r.parent){h="parent"}else{try{for(var j=0,l=parent.frames.length;j<l;j++){var k=parent.frames[j];if(k==a){h=j;break}}}catch(m){h=a.name}}if(h==null){console.warn("postmessage windows must be direct parent/child windows and the child must be available through the parent window.frames list");return}var p={"x-requested-with":"postmessage",source:{name:h,url:n},postmessage:c};var q="#x-postmessage-id="+b._random();r.location=g+q+encodeURIComponent(JSON.stringify(p))},_regex:/^\#x\-postmessage\-id\=(\w{32})/,_regex_len:"#x-postmessage-id=".length+32,_bind:function(){if(!b.data("polling.postmessage")){setInterval(function(){var g=""+a.location.hash,c=b.hash._regex.exec(g);if(c){var h=c[1];if(b.hash._last!==h){b.hash._last=h;b.hash._dispatch(g.substring(b.hash._regex_len))}}},d.pm.poll||200);b.data("polling.postmessage",1)}},_dispatch:function(q){if(!q){return}try{q=JSON.parse(decodeURIComponent(q));if(!(q["x-requested-with"]==="postmessage"&&q.source&&q.source.name!=null&&q.source.url&&q.postmessage)){return}}catch(t){return}var h=q.postmessage,p=b.data("callbacks.postmessage")||{},j=p[h.type];if(j){j(h.data)}else{var m;if(q.source.name==="parent"){m=a.parent}else{m=a.frames[q.source.name]}var k=b.data("listeners.postmessage")||{};var w=k[h.type]||[];for(var n=0,s=w.length;n<s;n++){var g=w[n];if(g.origin){var v=/https?\:\/\/[^\/]*/.exec(q.source.url)[0];if(v!==g.origin){console.warn("postmessage message origin mismatch",v,g.origin);if(h.errback){var u={message:"postmessage origin mismatch",origin:[v,g.origin]};b.send({target:m,data:u,type:h.errback,hash:true,url:q.source.url})}continue}}try{var c=g.fn(h.data);if(h.callback){b.send({target:m,data:c,type:h.callback,hash:true,url:q.source.url})}}catch(t){if(h.errback){b.send({target:m,data:t,type:h.errback,hash:true,url:q.source.url})}}}}},_url:function(c){return(""+c).replace(/#.*$/,"")}};d.extend(b,{defaults:{target:null,url:null,type:null,data:null,success:null,error:null,origin:"*",hash:false}})})(this,typeof jQuery==="undefined"?null:jQuery);
if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());
(function(b){b.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};function a(d){if(typeof d.data!=="string"){return}var c=d.handler,e=d.data.toLowerCase().split(" ");d.handler=function(n){if(this!==n.target&&(/textarea|select/i.test(n.target.nodeName)||n.target.type==="text")){return}var k=n.type!=="keypress"&&b.hotkeys.specialKeys[n.which],o=String.fromCharCode(n.which).toLowerCase(),j,m="",g={};if(n.altKey&&k!=="alt"){m+="alt+"}if(n.ctrlKey&&k!=="ctrl"){m+="ctrl+"}if(n.metaKey&&!n.ctrlKey&&k!=="meta"){m+="meta+"}if(n.shiftKey&&k!=="shift"){m+="shift+"}if(k){g[m+k]=true}else{g[m+o]=true;g[m+b.hotkeys.shiftNums[o]]=true;if(m==="shift+"){g[b.hotkeys.shiftNums[o]]=true}}for(var h=0,f=e.length;h<f;h++){if(g[e[h]]){return c.apply(this,arguments)}}}}b.each(["keydown","keyup","keypress"],function(){b.event.special[this]={add:a}})})(jQuery);
$.fn.swapClass=function(b,a){return this.each(function(){$(this).toggleClass(b).toggleClass(a)})};$.fn.textToggle=function(a){return this.each(function(){if(!this.oldValue){this.oldValue=jQuery(this).html();jQuery(this).html(a)}else{jQuery(this).html(this.oldValue);this.oldValue=null}})};String.prototype.ucFirst=function(){return this.substr(0,1).toUpperCase()+this.substr(1,this.length)};fadeSlideRemove=function(c,a,b){if(!a){a=0}$(c).animate({opacity:1},a).animate({opacity:0},750).slideUp(400,function(){$(c).remove();if(typeof b=="function"){b()}})};function disableEnterKey(b){var a=(window.event)?window.event.keyCode:b.which;return(a!=13)}function checkForEnterKey(b,d){var a=(window.event)?window.event.keyCode:b.which;if(a==13){if(d!==undefined){$("."+d).click()}else{if(hs.submitClass!==undefined){$("."+hs.submitClass).click()}}if(b&&b.preventDefault){b.preventDefault()}}}function countProperties(c){var b=0;for(var a in c){b++}return b}function statusObject(){var _this=this;this.errorClass="error";this.warningClass="warning";this.successClass="success";this.infoClass="info";this.messageContent="";this.type="info";this.isAutoHide=false;this.hideTimeout=5000;this.r_timeout;this.persist=false;this.update=function(message,type,isAutoHide,hideTimeout,persist){if(this.persist){return}if(persist==undefined){persist=false;this.persist=false}this.reset();if(!showClose){var showClose=false}if(type){this.type=type}if(isAutoHide){this.isAutoHide=isAutoHide}if(hideTimeout){this.hideTimeout=hideTimeout}this.messageContent=message;if(persist){this.persist=true;this.isAutoHide=true}$("#statusContainer").find("span._statusMsgContent").html(this.messageContent).end().find("div").removeClass(this.errorClass+" "+this.warningClass+" "+this.successClass+" "+this.infoClass).addClass(eval("this."+this.type+"Class")).end().show().bind("click",function(e){e.preventDefault();if(_this.r_timeout){clearTimeout(_this.r_timeout)}$("#statusContainer").hide()});if(this.isAutoHide==true){if(this.r_timeout){clearTimeout(this.r_timeout)}this.r_timeout=setTimeout('$("#statusContainer").hide();hs.statusObj.complete();',this.hideTimeout)}};this.complete=function(){this.persist=false};this.reset=function(){if(this.persist){return}$("#statusContainer").hide().find("div").removeClass(this.errorClass+" "+this.warningClass+" "+this.successClass+" "+this.infoClass).end().find("span._statusMsgContent").empty().end().stop().unbind("click");this.messageContent="";this.type="info";this.isAutoHide=false;this.hideTimeout=5000;this.r_timeout=null}}function getFlashMovieObject(a){if(window.document[a]){return window.document[a]}if(navigator.appName.indexOf("Microsoft Internet")==-1){if(document.embeds&&document.embeds[a]){return document.embeds[a]}}else{return document.getElementById(a)}}function truncate(e,a,b){b=(b)?b:"...";var d=e;if(e.length>a){d=e.substr(0,a-b.length);var c=d.lastIndexOf(" ");d=d.substr(0,c)+b}return d}$.arrayDiff=function(a,e){var c={},d=[];for(var b=e.length;b--;){c[e[b]]=null}for(var b=a.length;b--;){if(!c.hasOwnProperty(a[b])){d.push(a[b])}}return d};function resizeToInner(b,d){var e=resizeToInner,a=e.cwidth,c=e.cheight;if(a&&c){window.resizeTo(b+a,d+c);return}if(window.outerWidth){a=e.cwidth=window.outerWidth-$(window).width();c=e.cheight=window.outerHeight-$(window).height();window.resizeTo(b+a,d+c)}else{window.moveTo(0,0);window.resizeTo(screen.availWidth,screen.availHeight);setTimeout(function(){var f=[$(document).width(),$(document).height()];a=e.cwidth=screen.availWidth-f[0];c=e.cheight=screen.availHeight-f[1];window.resizeTo(b+a,d+c)},1)}}$.expandLink=function(a,b){if(!a||!b){return false}var c="http://api.tweetmeme.com/url_info.jsonc?url="+encodeURIComponent(a)+"&callback=?";jsonpCall({url:c,success:function(d){var e=a;if(d&&d.status=="success"&&d.story){e=d.story.url}b(e)},error:function(e,d){b(a)}})};hs.showHootlet=function(h){h=h||{};var m=document,o=window,i=o.getSelection,j=hs.c.rootUrl+"/hootlet/load?",c=m.location,k=encodeURIComponent,b="address="+k(h.url||c.href)+"&title="+k(h.text||m.title)+(h.email?"&email="+encodeURIComponent(h.email):"")+(h.key?"&key="+h.key:"")+(h.name?"&name="+h.name:""),q=j+b,n=function(){if(!o.open(q,"t","scrollbars=1,toolbar=0,location=0,resizable=0,status=0,width=555,height=570")){c.href=q}};if(/Firefox/.test(navigator.userAgent)){setTimeout(n,0)}else{n();void (0)}};
$.ajaxSetup({timeout:hs.c.ajaxTimeout,cache:false,dataType:"json",type:"POST"});$.manageAjax.create("abortOld",{abortOld:true,maxRequests:1});$.manageAjax.create("q1",{queue:true,maxRequests:1});$.manageAjax.create("qm",{queue:true,maxRequests:4});$.manageAjax.create("single",{queue:false,abortOld:true,maxRequests:1});$.manageAjax.create("streamTab",{queue:false,maxRequests:1});$.manageAjax.create("qstream",{queue:true,maxRequests:4});function ajaxCall(a,d){switch(d){case"q1":case"qm":case"qstream":break;case"abortOld":$.manageAjax.clear("q1",true);$.manageAjax.clear("qm",true);$.manageAjax.clear("single",true);$.manageAjax.clear("streamTab",true);$.manageAjax.clear("qstream",true);break;case"single":$.manageAjax.clear("single",true);break;case"streamTab":$.manageAjax.clear("streamTab",true);$.manageAjax.clear("qstream",true);break;default:hs.statusObj.update("Warning: Invalid ajax manager","warning",true);return false;break}if(a.isUseSecureUrl){a.url=hs.c.rootUrlSSL+a.url}else{a.url=hs.c.rootUrl+a.url}if(!("abort" in a)){a.abort=function(){}}var b=function(){};if("sessionTimeout" in a){b=a.sessionTimeout;delete a.sessionTimeout}var c=function(){};if("success" in a){c=a.success}a.success=function(f,e){if(f==undefined){}else{if(f.exception){displayExceptionPopup(f.exception)}else{if(f.sessionTimeout){b();loadLoginPopup()}else{if(f.controllerPermissionDenied==1){if("permissionDenied" in a){a.permissionDenied(f,e)}dashboard.showPermissionDeniedPopup(f)}else{c(f,e)}}}}};if(!("error" in a)){a.error=function(){hs.statusObj.update(translation._("There was an error while processing your request. Please try again later."),"error",true);return false}}requestId=$.manageAjax.add(d,a);return false}function loadLoginPopup(){var b={modal:true,closeOnEscape:false,width:340,height:323,resizable:false,draggable:true,title:"Login",position:["center",100],content:"Loading..."},a=$.dialogFactory.create("memberPopLoginContainer",b);ajaxCall({type:"GET",url:"/ajax/member/login-popup",success:function(c){a.html(c.output)}},"q1")}function displayExceptionPopup(a){$("#exceptionViewContainer").html(a);$("#exceptionViewContainer").show()}$.jsonp.setup({timeout:hs.c.ajaxTimeout});jsonpCall=function(a){if(!("callback" in a)){a.callback="hs"+new Date().getTime()+(Math.floor(Math.random()*(999-100+1))+100)}if(!("success" in a)){a.success=function(b){}}if(!("error" in a)){a.error=function(){}}if(!("abort" in a)){a.abort=function(){}}$.jsonp(a)};
var translation=(translation)?translation:{};translation._=function(a){if(hs.prefs.language=="en"){return a}else{if(typeof(hs.languagePack)=="object"&&hs.languagePack.hasOwnProperty(a)){return hs.languagePack[a]}else{return a}}};
var hsEjs=(hsEjs)?hsEjs:{};hsEjs.getEjs=function(b){var a=null;if(typeof(hs.ejsPackage)=="object"&&hs.ejsPackage.hasOwnProperty(b)){a=new EJS({text:hs.ejsPackage[b]})}else{a=new EJS({url:hs.c.jsTemplateRootUrl+b+".ejs"})}return a};hsEjs.loadPackage=function(){jsonpCall({url:hs.c.jsUrl+"/ejs-package.js"})};hsEjs.ejsPackageCallback=function(a){hs.ejsPackage=a};hsEjs.cleanPage=function(a,b){if(!a||!a.length){return""}if(!b){b="html"}switch(b){case"html":return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/\\/g,"&#92;");break;case"url":return encodeUriComponent(a);break;default:return a;break}};
var CookieManager=function(a){this.create=function(c,e,f){if(f){var b=new Date();b.setTime(b.getTime()+(f*24*60*60*1000));var d="; expires="+b.toGMTString()}else{var d=""}document.cookie=c+"="+e+d+"; path=/;"+(a?" domain="+a:"")};this.read=function(d){var g=d+"=";var b=document.cookie.split(";");for(var e=0;e<b.length;e++){var f=b[e];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(g)==0){return f.substring(g.length,f.length)}}return null};this.remove=function(b){this.create(b,"",-1)}};$.cookie=new CookieManager(document.domain);
if(!Array.prototype.find){Array.prototype.find=function(a){var c=false;for(var b=0;b<this.length;b++){if(typeof(a)=="function"){if(a.test(this[b])){if(!c){c=[]}c.push(b)}}else{if(this[b]===a){if(!c){c=[]}c.push(b)}}}return c}}(function(){function a(b){this.elements=[];this.c=b;this.add=function(e){var c=$(e);if(!c.hasClass(this.c)&&this.elements.find(e)===false){var d=c.data("innerHtml");if(!d){c.data("innerHtml",c.html())}c.css({paddingLeft:c.width()+parseInt(c.css("paddingLeft"))+"px"}).addClass(this.c).empty();this.elements.push(e)}};this.removeHelper=function(c){var d=c.data("innerHtml");if(d&&d.length){c.removeClass(this.c).css({paddingLeft:""}).data("innerHtml",null).html(d)}};this.remove=function(d){var e=this.elements.find(d);if(e!==false){var c=$(d);this.removeHelper(c);this.elements.splice(e,1)}};this.removeAll=function(){for(i=0;i<this.elements.length;i++){var c=$(this.elements[i]);this.removeHelper(c)}this.elements=[]}}hs.throbberMgrObj=new a("btn-throbber")})(hs);
(function(b){function a(){var p="bubblePopPane";var i=[];var h=null,m=1000;var o,l,f={};var r=this;var k=function(){i=$("#"+p);if(!i.length){i=$('<div id="'+p+'"></div>').appendTo("body")}i.html('<div class="_content"><img src="'+b.c.imageUrl+"/themes/"+(b.prefs.theme||"blue_steel").toLowerCase()+'/loader.gif" alt="" class="spinner _loading" /></div><span class="icon-static-19 tip"></span>');return i};var c=function(u,t,s){s=s||"h";l={top:u,left:t,orientation:s}};var q=function(){l=null};var e=function(s){var t=$(s);if(!t.length){return false}if(o&&o.length&&o.attr("href")==t.attr("href")){return true}return false};var d=function(){if(i.length&&i.find("._loading").length){return true}else{return false}};var j=function(u){var t=false;if(u.type=="click"){var s=$(u.target);if(s.attr("id")==p||s.closest("#"+p).length||s.is("._bubblePopup")||s.closest("._bubblePopup").length){return}else{t=true}}else{if(u.type=="scroll"){t=true}else{if(u.type=="blur"){t=true}}}if(t){r.close()}};var g=function(){$("body").unbind("click",j);$("#streamsScroll div._body").unbind("scroll",j);$("#streamsContainer").unbind("scroll",j)};var n=function(){g();$("body").bind("click",j);$("#streamsScroll div._body").bind("scroll",j);$("#streamsContainer").bind("scroll",j)};this.open=function(s,v,u,t,w){if(!$(s).is("._bubblePopup")){$(s).addClass("_bubblePopup")}if(e(s)){if(!d()){this.close()}return}w=w||{};f=w;this.clearOpenDelay();o=(s)?$(s):null;c(v,u);k();if(w.isVertical){this.setPositionVertical()}else{this.setPosition()}if(w.autoclose==false){}else{n()}if(typeof t=="function"){t(this)}};this.openWithDelay=function(t,w,v,u,s){s=s||m;if(!e(t)){h=setTimeout(function(){r.open(t,w,v,u)},s)}};this.openVertical=function(s,v,u,t,w){w=$.extend(w,{isVertical:true});this.open(s,v,u,t,w)};this.clearOpenDelay=function(){clearTimeout(h)};this.close=function(){if(i.length){i.remove()}o=null;q();g();clearTimeout(h)};this.setPosition=function(w,x,C){if(!i.length){return}var F=14,A=13,y=30,t=$("#footer").length?$("#footer").position().top:$(window).height();var E,v,z,H,D="right",s=i.outerWidth(),u=i.outerHeight();if(l&&l.top&&l.left){E=l.top;v=l.left;z=(o)?o.outerWidth():A;H=(o)?o.outerHeight():A}else{var G=(w)?$(w):o;if(G&&G.length){var B=G.offset();E=B.top;v=B.left;z=G.outerWidth();H=G.outerHeight()}else{E=x||0;v=C||0;z=A;H=A}}c(E,v,"h");E-=(u/2-H/2);if(v+s>$(window).width()||f.pos=="left"){v=v-F-s;D="left"}else{v+=F}if(E+u>t){E=E-(E+u-t)}i.css("top",E+"px").css("left",v+"px").removeClass("right left up down").addClass(D)};this.setPositionVertical=function(x,y,D){if(!i.length){return}var B=14,t=13,z=0,u=$("#footer").length?$("#footer").position().top:$(window).height();var F,w,H,A,E="down",s=i.outerWidth(),v=i.outerHeight();if(l&&l.top&&l.left){F=l.top;w=l.left;H=(o)?o.outerHeight():t;A=(o)?o.outerWidth():t}else{var G=(x)?$(x):o;if(G&&G.length){var C=G.offset();F=C.top;w=C.left;H=G.outerHeight();A=G.outerWidth()}else{F=y||0;w=D||0;H=t;A=t}}c(F,w,"v");w+=A/2-s/2;if(F+H+v>u||f.pos=="up"){F=F-B-v;if(F<0){F=0}E="up"}else{F=F+H}if(w+s>$(window).width()){w-=(w+s-$(window).width())}i.css("top",F+"px").css("left",w+"px").removeClass("right left up down").addClass(E)};this.setContent=function(s){if(!i.length){return}i.find("._content").empty().append(s);if(l&&l.orientation=="v"){this.setPositionVertical()}else{this.setPosition()}};this.setPositionForCurrent=function(){if(l&&l.orientation=="v"){this.setPositionVertical()}else{this.setPosition()}};this.isOpen=function(){return i.length>0}}b.bubblePopup=new a()})(hs);
function popauth(e,c,f,d){var a=this;var b="popauth_"+e||"popauth_instance";this.r_popup=null;this.start=function(){var g=function(i,h,j){$(document).unbind(b);if(a.r_popup&&!a.r_popup.closed){a.r_popup.close()}if(typeof f=="function"){f(i,h,j)}};$(document).unbind(b).bind(b,g);a.r_popup=window.open(hs.c.rootUrl+"/network/network-popup-preloader","","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=450");ajaxCall({url:c,success:function(h){if(h.url){setTimeout(function(){a.r_popup.document.location=h.url},1);a.r_popup.focus()}else{a.r_popup.close();hs.statusObj.update(translation._("An error occurred while connecting to external API. Please try again later")+" Code: "+h.errorCode,"error",true,6000);if(typeof(d)=="function"){d()}}}},"qm")}}var hs=hs||{};hs.popauth=hs.popauth||{};hs.popauth.triggerCallback=function(a,b,d){if(typeof a!="string"||!a.length){return}var c=[b,d];$(document).triggerHandler("popauth_"+a,c)};
(function(a){function b(){var c={autoOpen:true,modal:false,closeOnEscape:true,resizable:false,draggable:true,minWidth:300,minHeight:50,height:"auto",position:["center",150]};this.create=function(g,f){var j=a.extend(c,f),i=a("#"+g).length>0,d=a('<div id="'+g+'" class="_dialog" style="display:none;"></div>'),l=j.content?j.content:null,m=j.close?j.close:null;j.close=null;if(l){d.empty().append(l)}if(i){a("#"+g).dialog("close");a("#"+g).remove()}a("body").append(d);d.dialog(j);var h=d.closest(".ui-dialog"),k=hs.prefs.theme||"BLUE_STEEL";h.addClass("rb-a-4").find(".ui-dialog-titlebar").addClass("rb-t-4");h.find(".ui-dialog-content").addClass("rb-b-4");a("body .ui-widget-overlay").empty().html('<img src="'+hs.c.imageUrl+"/themes/"+k.toLowerCase()+'/popups/ui-overlay-gradient.png" class="_modalDialogBg" />');h.find(".ui-dialog-titlebar-close").addClass("icon-30");var e=function(){d.remove()};if(typeof m=="function"){e=function(n,p){var o=m(n,p);d.remove();return o}}d.dialog("option",{close:e});if(j.onCreate&&typeof j.onCreate=="function"){j.onCreate(d)}return d}}a.dialogFactory=new b()})($);
hs.localStorage=hs.localStorage||{};hs.localStorage.isSupported=("localStorage" in window)&&window.localStorage!==null;hs.localStorage.KEY_EXPIRE="e";hs.localStorage.KEY_ACCESSED_DATE="lad";hs.localStorage.v="v1";hs.localStorage.gcLock=false;hs.localStorage.length=function(){return localStorage.length};hs.localStorage.key=function(a){return localStorage.key(a)};hs.localStorage.setItem=function(b,f,d){if(!hs.localStorage.isSupported){return false}if(f===null){return false}if(!b){return false}if(hs.localStorage.gcLock===true){return false}b=hs.localStorage.v+"_"+b;d=parseInt(d);if(!d){d=259200}else{if(d>2592000){d=2592000}else{if(d<=0){d=1}}}var a=hs.localStorage.getCurrentTime();var c={};c[hs.localStorage.KEY_EXPIRE]=a+d;c[hs.localStorage.KEY_ACCESSED_DATE]=a;c.data=f;try{localStorage[b]=JSON.stringify(c)}catch(g){if(g==QUOTA_EXCEEDED_ERR){hs.localStorage.reportCacheFull();hs.localStorage.isSupported=false;hs.localStorage.gc(true)}return false}return true};hs.localStorage.getItem=function(a){if(!hs.localStorage.isSupported){return null}if(!a){return null}a=hs.localStorage.v+"_"+a;var b=localStorage[a];if(b!=null){b=JSON.parse(b)}else{return null}if(hs.localStorage.isItemExpired(b)){localStorage.removeItem(a);return null}else{b[hs.localStorage.KEY_ACCESSED_DATE]=hs.localStorage.getCurrentTime();localStorage[a]=JSON.stringify(b)}return b.data};hs.localStorage.removeItem=function(a){if(!hs.localStorage.isSupported){return false}if(hs.localStorage.gcLock===true){return false}a=hs.localStorage.v+"_"+a;localStorage.removeItem(a);return true};hs.localStorage.clear=function(){if(hs.localStorage.gcLock===true){return false}localStorage.clear()};hs.localStorage.isItemExpired=function(b){if(!b.hasOwnProperty(hs.localStorage.KEY_EXPIRE)){return true}var a=hs.localStorage.getCurrentTime();return parseInt(b[hs.localStorage.KEY_EXPIRE])<a};hs.localStorage.removeByRegex=function(e){if(!hs.localStorage.isSupported){return}if(hs.localStorage.gcLock===true){return false}var b=function(h,g){if(!g){return true}return g.test(h)};var a=localStorage.length;var f=new Array;for(var d=0;d<a;d++){var c=localStorage.key(d);if(b(c.substring(c.indexOf("_")+1),e)){f.push(c)}}hs.localStorage.removeByKeys(f)};hs.localStorage.removeByKeys=function(b){if(hs.localStorage.gcLock===true){return false}if(typeof(b)!="object"){return}for(var a in b){localStorage.removeItem(b[a])}};hs.localStorage.gc=function(b){if(!hs.localStorage.isSupported){return}var a=hs.localStorage.getCurrentTime();hs.localStorage.gcLock=true;var g=localStorage.length;var k;var c=new Array;try{for(var d=0;d<g;d++){var k=localStorage.key(d);if(hs.localStorage.v!=k.substring(0,k.indexOf("_"))){c.push(k);continue}var f=localStorage[k];if(f!=null){f=JSON.parse(f)}else{continue}if(hs.localStorage.isItemExpired(f)){c.push(k);continue}if(b===true){var j=259200;if((parseInt(f[hs.localStorage.KEY_ACCESSED_DATE])+j)<a){c.push(k)}}}}catch(h){}hs.localStorage.gcLock=false;hs.localStorage.removeByKeys(c)};hs.localStorage.reportCacheFull=function(){ajaxCall({type:"GET",url:"/ajax/index/html-cache-full",success:function(){},abort:function(){},error:function(){}},"qm")};hs.localStorage.getCurrentTime=function(){return Math.round(Number((new Date)/1000))};
var hs=hs||{};hs.dragdrop=hs.dragdrop||{};hs.dragdrop.isSupported="draggable" in document.createElement("span");hs.dragdrop.isWebkit=!!$.browser.webkit;(function(){if(hs.dragdrop.isSupported){hs.dragdrop.onSuccess=function(c,a){if(c.errors){hs.statusObj.update(c.errors,"error",true)}else{if(!a){a=$("#messageBoxContainer ._messageBox")}var b=injectOwlyLinkIntoTweet(a.find("textarea").val(),c.shortUrl);newActionTweet(null,b);hs.statusObj.update(translation._("File uploaded successfully"),"success",true)}};hs.dragdrop.iframeSuccess=function(b){var e=$(b),g=e.attr("id");try{var a=document.getElementById(g),f=null;if(a.contentDocument){f=a.contentDocument}else{if(a.contentWindow){f=a.contentWindow.document}else{f=window.frames[g].document}}if(f.location.href=="about:blank"){return}var d=JSON.parse($(f).find("body").text());e.remove();hs.dragdrop.onSuccess(d)}catch(c){hs.statusObj.update(translation._("File upload failed"),"error",true)}};hs.dragdrop.submitUploadForm=function(){var c=hs.dragdrop.uploadGetSocialNetworkId(),a=$("#dragDropUploadForm");if(!c){setTimeout(function(){hs.dragdrop.removeUploadForm()},1);return false}var b=$('<iframe style="display:none" src="about:blank" id="dragDropUploadIframe" name="dragDropUploadIframe" onload="hs.dragdrop.iframeSuccess(this);"></iframe>').appendTo("body");hs.statusObj.update(translation._("Uploading file..."),"info");a.attr("target","dragDropUploadIframe").attr("action","ajax/network/upload-file?socialNetworkId="+c).get(0).submit();setTimeout(function(){hs.dragdrop.removeUploadForm()},1)};hs.dragdrop.createUploadForm=function(){var c="dragDropUploadForm",b=$("#"+c),a=$("#messageBoxContainer ._messageBox");if(b.length){return}b=$('<form method="post" enctype="multipart/form-data" id="'+c+'" action=""><input type="file" name="Filedata" onchange="if (this.value) hs.dragdrop.submitUploadForm();" style="border:1px green solid; width:100%; height: 100%;" /></form>');b.css({position:"absolute",backgroundColor:"red",top:0,left:40,opacity:0,zIndex:9999,width:a.outerWidth()||0+"px",height:a.outerHeight()||0+"px"}).find("input").bind("click",function(d){hs.dragdrop.removeUploadForm()});if(b){a.parent().append(b)}};hs.dragdrop.removeUploadForm=function(){$("#dragDropUploadForm").remove()};hs.dragdrop.fnSetEffects=function(b,c,d){var a=b.dataTransfer;if(a&&a.dropEffect){a.dropEffect=c}if(a&&a.effectAllowed){a.effectAllowed=d}};hs.dragdrop.init=function(){$(document).unbind("dragover dragenter dragleave").bind("dragover",hs.dragdrop.onDragOver).bind("dragenter",hs.dragdrop.onDragEnter).bind("dragleave",hs.dragdrop.onDragLeave).bind("drop",function(a){if(!hs.dragdrop.isWebkit||!$(a.target).closest("#dragDropUploadForm").length){a.preventDefault();setTimeout(function(){hs.dragdrop.removeUploadForm()},1)}});if(!hs.dragdrop.isWebkit){$("._messageBox").get(0).addEventListener("drop",hs.dragdrop.onDrop,false)}};hs.dragdrop.onDragEnter=function(a){a.stopPropagation();a.preventDefault();hs.dragdrop.fnSetEffects(a,"none","none")};hs.dragdrop.onDragLeave=function(a){a.stopPropagation();a.preventDefault();if(hs.dragdrop.isWebkit){if($(a.target).closest("#dragDropUploadForm, ._messageBox").length){return}setTimeout(function(){hs.dragdrop.removeUploadForm()},1)}};hs.dragdrop.onDragOver=function(c){if(!hs.dragdrop.isWebkit){c.stopPropagation();c.preventDefault()}var a=$(c.target),b="._messageBox, #dragDropUploadForm";if(a.is(b)||a.closest(b).length){hs.dragdrop.fnSetEffects(c,"move","all");if($("._messageBox").is(".collapsed")){messageBox.expandHandler($("._messageBox").find("textarea"))}if(hs.dragdrop.isWebkit){hs.dragdrop.createUploadForm()}}else{hs.dragdrop.fnSetEffects(c,"none","none");if(hs.dragdrop.isWebkit){c.stopPropagation();c.preventDefault()}}};hs.dragdrop.uploadGetSocialNetworkId=function(a){if(!a||!a.length){a=$("#messageBoxContainer ._messageBox")}var b=null;if(!a.find("._imageCheckboxes a._twitter.selected").length){hs.statusObj.update(translation._("You must select at least one Twitter account before uploading a file."),"warning",true)}else{b=a.find("._imageCheckboxes a._twitter.selected").eq(0).find("input[type=hidden]").val()}return b};hs.dragdrop.onDrop=function(g){g.stopPropagation();g.preventDefault();var a=(g.target)?$(g.target):[],h=a.is("._messageBox")?a:a.closest("._messageBox");files=g.dataTransfer.files,socialNetworkId=hs.dragdrop.uploadGetSocialNetworkId(h);if(!socialNetworkId){return false}if(files.length>0){var b=files[0];if(b.size>hs.c.maxUploadFileSize){hs.statusObj.update(translation._("File size can not be over 10mb"),"warning",true)}var j=new XMLHttpRequest();j.onreadystatechange=function(){if(j.readyState==4&&j.status==200){var e=JSON.parse(j.responseText);hs.dragdrop.onSuccess(e,h)}};var f="------multipartformboundary"+new Date().getTime(),c="--",i="\r\n",d="";d+=c;d+=f;d+=i;d+='Content-Disposition: form-data; name="Filedata"';if(b.fileName){d+='; filename="'+b.fileName+'"'}d+=i;d+="Content-Type: application/octet-stream";d+=i;d+=i;d+=b.getAsBinary();d+=i;d+=c;d+=f;d+=i;d+=c;d+=f;d+=c;d+=i;hs.statusObj.update(translation._("Uploading file..."),"info");j.open("POST","ajax/network/upload-file?filename="+b.fileName+"&socialNetworkId="+socialNetworkId,true);j.setRequestHeader("content-type","multipart/form-data; boundary="+f);j.sendAsBinary(d)}}}})();
if(hs){hs.track=function(b){try{if(typeof(window.pageTracker)!=="undefined"){window.pageTracker._trackPageview(b)}}catch(a){}}};
function adminGetUserInfo(){var a=encodeURI($("div._userInfoSection input[name='userEmail']").val());a=a.replace("+","%2B");$("img._getUserInfoSpinner").show();ajaxCall({url:"/ajax/admin/get-all-user-data?memberEmail="+a,success:function(b){if(b.error){alert(b.error)}else{$("div._userInfoSection #userInfoResults").html(b.output)}$("img._getUserInfoSpinner").hide()}},"q1")}function adminGetTwitterUserInfo(){var a=$("div._userInfoSection input[name='twitterUsername']").val();$("img._getTwitterUserInfoSpinner").show();ajaxCall({url:"/ajax/admin/get-data-for-twitter-username?username="+a,success:function(b){if(b.error){alert(b.error)}else{$("div._userInfoSection #userInfoResults").html(b.output)}$("img._getTwitterUserInfoSpinner").hide()}},"q1")};
function loadAutocompleteList(){ajaxCall({type:"GET",url:"/ajax/member/load-autocomplete",success:function(data){eval("hs.autocompleteValues="+data.output)},complete:function(){if(!hs.autocompleteValues){hs.autocompleteValues=[]}initTweetBoxAutocomplete()}},"qm");return false}function initTweetBoxAutocomplete(){var a=$("#messageBoxMessage");if(a.hasClass("ac_input")){a.resetValues(hs.autocompleteValues)}else{a.autocomplete(hs.autocompleteValues,hs.acOptions)}}function initListAddUserAutocomplete(){var a=$("#editListPopup input._newListUser");if(a.hasClass("ac_input")){a.resetValues(hs.autocompleteValues)}else{a.autocomplete(hs.autocompleteValues,hs.acOptionsGroups)}}function initAllAutocomplete(){initTweetBoxAutocomplete();initListAddUserAutocomplete();hs.acListen=false;hs.acDMFlag=false;hs.acNavigating=false};
function initLiveJs(){$.live=function(i,k,j){$(i).live(k,j)};$(document).bind("hs.refreshBoxDone",function(j,i){setTimeout(function(){stream.box.loadLazyImages("#box"+i)},1000);stream.stream.applyFilter(i)});$("a[href=#]").live("click",function(i){i.preventDefault()});$("._messageBox #messageBoxMessage").live("blur",function(k){var j=$(this),i="block";if(j.val().length){i="none"}j.siblings("._pretext").css({display:i})}).live("focus",function(){$(this).siblings("._pretext").hide()});$("#quickSearchField").live("blur",function(j){var k=$(this),i="block";if(k.val().length){i="none"}k.siblings("._pretext").css({display:i})}).live("focus",function(){$(this).siblings("._pretext").hide()});$.live("body ._dragUser[title]","mouseover",function(i){makeUserDraggable(this)});$.live("body a._quickSearchPopup","click",function(){quickSearch($(this).text());return false});$.live("body a._userInfoPopup","click",stream.network.showUserInfo);$("._multiImgSelectorContainer a._imageLink").live("click",function(){var i=$(this);if(!i.closest("._messageBoxForm").length){$(this).toggleClass("selected")}});$.live("._multiImgSelectorContainer a._selectAll","click",function(){$(this).closest("._multiImgSelectorContainer").find("._imageCheckboxes a._imageLink").each(function(){var i=$(this);if(!i.hasClass("selected")){i.addClass("selected")}})});$.live("._multiImgSelectorContainer a._selectNone","click",function(){$(this).closest("._multiImgSelectorContainer").find("._imageCheckboxes a._imageLink").each(function(){var i=$(this);if(i.hasClass("selected")){i.removeClass("selected")}})});$.live("body ._jsTooltip","mouseover",function(n){var j=$(this);if(!j.data("title")){j.data("title",j.attr("title"));j.removeAttr("title")}var p=j.offset(),m=p.top,l=p.left+(j.outerWidth(true)/2),i=$("#tooltip");i.empty().html(j.data("title")+'<span class="icon-static-13 tip"></span>');l-=i.outerWidth(true)/2;var o=m-i.outerHeight(true),k="top";if(o<0){o=m+j.height();k="bottom"}i.css({top:o+"px",left:l+"px"}).removeClass("top bottom").addClass(k).show()});$.live("body ._jsTooltip","mouseout",function(i){$("#tooltip").css("top","-100px")});$.live("#statsSection ._urlStatsContainer ._topBar a._toggle","click",function(){var i=$(this);if(i.hasClass("expand")){i.removeClass("expand").addClass("collapse");i.closest("._topBar").siblings("._body").show()}else{i.closest("._topBar").siblings("._body").hide();i.removeClass("collapse").addClass("expand")}});$.live("div._box ._options a","click",function(){messageOptionsButtonHandler(this,hs.currentMessageDivId)});$("#streamsContainer div._message").live("mouseenter",d);$("#streamsContainer div._message").live("mouseleave",a);$("#twitterUserInfoPopup div._message").live("mouseenter",d);$("#twitterUserInfoPopup div._message").live("mouseleave",a);$.live("._box ._message a._replyToStatus","click",function(){var k=$(this),l=k.closest("._message"),i=l.data("tweetId"),j=k.closest("._box").children("input[name=socialNetworkId]").val();loadReplyToTweet(i,j,l);k.data("originalLinkText",k.html());k.html(translation._("Loading..."));return false});$.live("._box ._message a._closeReplyTo","click",function(){var i=$(this),j=i.closest("._message");j.find("._previousTweets").empty().hide();i.html(i.data("originalLinkText")).removeClass("_closeReplyTo").addClass("_replyToStatus");return false});$.live("#quickSearchPopup ._options a","click",function(){messageOptionsButtonHandler(this,hs.currentMessageDivId)});$("#quickSearchPopup div._message").live("mouseenter",c);$("#quickSearchPopup div._message").live("mouseleave",a);$("#dashboardTabs ._load").live("click",h);$("#dashboardTabs ._delete").live("click",f);$.live("a[id^='rssFeedStatus']","click",function(){var i=this.id.substr(13);toggleRssStatus(this,i);return false});$.live("a[id^='rssEditOptions']","click",function(){var i=this.id.substr(14);settings.webfeed.showEditWebfeedPopup(i);return false});$.live("a._previewLink._bubblePopup","click",function(i){i.preventDefault();stream.stream.openLinkPreview(this)});$.live("a._imgPreviewPopup","click",function(i){i.preventDefault();stream.stream.showPreviewPopup({type:"image",clickUrl:$(this).attr("href"),imgSrc:$(this).attr("imgSrc")})});$.live("a._fsVenueInfo","click",function(i){stream.stream.openFoursquarePreview(this)});$.live("a._tLocationInfo","click",function(i){stream.stream.openTwitterPreview(this)});$.live("div._body a._previewLink","click",function(i){i.preventDefault()});$.live("a._fsVenueInfo","click",function(i){i.preventDefault()});$.live("a._tLocationInfo","click",function(i){i.preventDefault()});$.live("div._bottomNav a.btn","click",function(i){if($(this).attr("href")=="#"){i.preventDefault()}});$.live("#contactsManage a._actions","click",function(i){people.toggleActionMenu(this)});$.live("#contactsManage ._kloutBox","click",people.showKloutInfo);$.live("#header ._bottomNav ._navMenuButton","click",function(i){e(i)});$("#messageBoxContainer ._messageBox").live("focus",messageBox.expandHandler);$("#header ._geosearch").live("click",b);function b(j){j.preventDefault();var i=$("#quickSearchField");i.trigger("focus");hs.getGeolocation(function(k){if(!k){alert(translation._("Your browser does not support geolocation."));return}var l=$.trim(i.val());l=l+" geocode:"+k.coords.latitude+","+k.coords.longitude+",25km";quickSearch(l)})}function e(i){$("#header ._bottomNav").find("._navMenuButton").toggleClass("active");$("#header ._bottomNav ._bottomNavMenu").slideDown("fast");$("body").click(g);$("#header ._bottomNavMenu ul a").removeClass("active").filter("._"+hs.dashboardState.toLowerCase()).addClass("active")}function g(j){$("#header ._bottomNav").find("._navMenuButton").toggleClass("active");$("body").unbind("click",g);var i=$(j.target),k=false;if(i.is("#header a._navMenuButton")||i.closest("a._navMenuButton").length){k=true}if(k){$("#header ._bottomNav ._bottomNavMenu").slideUp("fast");j.stopPropagation()}else{$("#header ._bottomNav ._bottomNavMenu").hide()}}function h(k){var j=$(k.target).closest("._tab");if(j.is(".active")){if(!j.find("._edit").is(":visible")){stream.stream.editTabName(j)}}else{var i=j.attr("id").replace("tab","");address.go("/tabs?id="+i)}}function f(j){var i=$(j.target);if(i.closest("._tab").hasClass("active")){$("#editTabContainer").hide()}deleteTab(i.closest("._tab").attr("id").replace("tab",""))}function d(o){if(!hs.$lastMenu&&hs.stopMessageMenuEvent){return}var k=$(this),i=k.closest("div._box"),r=i.find("span._options");if(!r.length){return false}r.show();if(hs.$lastMenu&&hs.$lastMenu.length){hs.$lastMenu.css({top:"-999px"}).find("._moreMenu, ._markResolved").hide();hs.$lastMenu=null}if(hs.stopMessageMenuEvent){return}hs.currentMessageDivId=k.attr("id");hs.$lastMenu=r;var m=5,p=k.position().top,s=r.find("._fav"),l=r.find("._emailAlert");r.css("top",p+m+"px");if(s.length){var j=parseInt(k.data("fav"))==1||k.data("fav")===true;if(i.find("input[name=type]").length&&i.find("input[name=type]").val().indexOf("F_")===0){var n=j?"like":"unLike";s.removeClass("like unLike").addClass(n)}else{if(i.find("input[name=type]").length&&i.find("input[name=type]").val().indexOf("D_")===0){var n=j?"endigg":"undigg";s.removeClass("endigg undigg").addClass(n)}else{var n=j?"favorite":"notFavorite";s.find("span").removeClass("favorite notFavorite").addClass(n)}}}if(l.length){var q=(parseInt(k.data("isSendAlert"))==1)?"alertSet":"alertUnset";l.removeClass("alertSet alertUnset").addClass(q)}}function a(j){if(j){var i=$(j.relatedTarget);if((i.hasClass("_options")||i.closest("._options").length)||(i.hasClass("_message")||i.closest("._message").length)){return false}}if(hs.$lastMenu&&hs.$lastMenu.length>0){hs.$lastMenu.css({top:"-999px"})}}function c(l){var o=$(this),j=o.attr("id"),p=o.position(),n=o.closest("div._body").scrollTop(),k=o.closest("div._body").find("._options");hs.currentMessageDivId=j;hs.$lastMenu=k;var m=o.position().top-n+73;k.css({top:+m+"px",right:"30px"});var i=o.data("fav")=="1"?"favorite":"notFavorite";k.find("._fav span").removeClass("favorite notFavorite").addClass(i)}};
function showVideoPopup(c,a,b,f){var e={modal:true,closeOnEscape:true,draggable:true,content:"<div class='large-loading'><img src='"+hs.c.imageUrl+"/themes/"+hs.prefs.theme.toLowerCase()+"/loader.gif' /></div>",title:f,width:a,height:b+30,position:["center","center"]},d=$.dialogFactory.create("hsVideoPopup",e);ajaxCall({type:"GET",url:"/ajax/index/hs-video?hash="+c+"&w="+a+"&h="+b,success:function(g){d.html(g.output)}},"qm")}function showImagePopup(c,e,a){var b=($(window).width()-e)/2;var d=($(window).height()-(a+30))/2;var g={modal:false,closeOnEscape:true,resizable:true,draggable:true,content:"<img src='"+c+"' width='"+e+"' height='"+a+"' />",width:e,height:a+30,position:[b,d]},f=$.dialogFactory.create("aboutImagePopup",g)};
function shortenURL(a){hs.acListen=false;var b=$.trim($("#newLinkSourceUrl"+a).val());if(b.length==0){hs.statusObj.update(translation._("Please enter a URL to shrink"),"error",true,3000);return false}b=messageBox.urlParameters.attachDefaultParameterToUrl(b);hs.throbberMgrObj.add("._submitShortenUrl"+a);ajaxCall({url:"/ajax/network/shorten-url",data:"url="+encodeURIComponent(b),success:function(f,d){$("#messageBoxMessage"+a).focus();var c=f.output;if(c.status>0){hs.statusObj.update("Error: "+c.error_message,"error",true,3000)}else{var g=$("#messageBoxMessage"+a),e=injectOwlyLinkIntoTweet(g.val(),f.defaultUrlShortener+"/"+f.output.results[b].hash);newActionTweet(null,e,null,null,"#messageBoxForm"+a);hs.statusObj.update(translation._("URL shortened and added to your message"),"success",true,2000);messageBox.scrapeLink(a)}$("#newLinkSourceUrl"+a).val("");return false},complete:function(){hs.throbberMgrObj.remove("._submitShortenUrl"+a)}},"q1")}function getSelectedAccountId(){var a=null;var b=$("#messageBoxForm ._imageCheckboxes a.selected");$.each(b,function(){var c=$(this);if(c.hasClass("_twitter")){a=$("input:hidden",c).val();return false}});if(!a){hs.statusObj.update(translation._("You must select at least one Twitter account before uploading a file."),"warning",true,2000)}else{return a}}function injectOwlyLinkIntoTweet(a,b){var f;var h=$.trim(hs.memberAutoInitial).replace("^","\\^");var d=new RegExp(".*?"+h+"$","i");if(a.length==0){f=b}else{if(h.length>0&&$.trim(a).match(d)){var g=a.lastIndexOf("^");var c=a.substring(0,g);var e=($.trim(c).length==0||c.charAt(c.length-1)==" ")?"":" ";var h=a.substring(g);f=c+e+b+" "+h}else{if(a.charAt(a.length-1)==" "){f=a+b}else{f=a+" "+b}}}f+=" ";return f};
var messageBox=messageBox||{};messageBox.AVATAR_ICON_HEIGHT=30;messageBox.urlParameters=messageBox.urlParameters||{};messageBox.urlParameters.MAX_ROW_COUNT=10;messageBox.urlParameters.loadDefaultParameter=function(){ajaxCall({type:"GET",url:"/ajax/url-parameters/get-default-parameters",success:function(a){if(a.output){if(!hs){return}var b=(a.output.length)?a.output[0]:null;hs.defaultUrlParameter=b}},abort:function(){hs.statusObj.reset()}},"qm")};messageBox.urlParameters.isParamAlreadyApplied=function(b,a){return(b.indexOf(a)>-1)};messageBox.urlParameters.constructQueryString=function(b){var a=[];$.each(b,function(c,d){d=(d&&d.length)?d:"";a[a.length]=encodeURIComponent(c)+"="+encodeURIComponent(d)});return a.join("&")};messageBox.urlParameters.attachDefaultParameterToUrl=function(c){if(!hs.defaultUrlParameter){return c}var d=messageBox.urlParameters.constructQueryString(hs.defaultUrlParameter.parameters);if(!d.length){return c}var b=new RegExp(d,"gi");if(messageBox.urlParameters.isParamAlreadyApplied(c,d)){return c}var a=c.charAt(c.length-1);if(c.indexOf("?")<0){d="?"+d}else{if(a!="&"&&a!="?"){d="&"+d}}var e=c+d;if(e.length>1000){hs.statusObj.update(translation._("Your url is longer than 1000 characters, and may be truncated"),"warning",true)}return e};messageBox.urlParameters.initOpenButton=function(){var d=$("#urlParamsPane");var b=d.length>0;var h=0,f=0,e=null,c="";var a=function(i){i.preventDefault();i.stopPropagation();if(!b){messageBox.urlParameters.show();messageBox.urlParameters.toggleOpenButtonVisibility()}else{messageBox.urlParameters.hide()}};if(b){e=d.find("div._closeButton");c='<a class="text" href="#">'+translation._("Cancel")+"</a>"}else{e=$("#messageBoxToggleUrlParamsButton");c=translation._("Advanced");var g=$("#newLinkSourceUrl");g.unbind("blur.urlparams").unbind("focus.urlparams").bind("blur.urlparams",messageBox.urlParameters.toggleOpenButtonVisibility).bind("focus.urlparams",messageBox.urlParameters.toggleOpenButtonVisibility)}e.html(c).unbind("click").click(a)};messageBox.urlParameters.toggleOpenButtonVisibility=function(c){var a=messageBox.urlParameters.toggleOpenButtonVisibility;if(a.r_timeout){clearTimeout(a.r_timeout)}var b=$("#messageBoxToggleUrlParamsButton");if(a.isOpen||c==true){a.r_timeout=setTimeout(function(){b.hide();a.isOpen=false},300)}else{b.show();a.isOpen=true}};messageBox.urlParameters.show=function(a){messageBox.urlParameters.hide();var b=$("#newLinkSourceUrl");if(!b.length){return}hs.track("/compose/shorten/advanced-params");ajaxCall({type:"GET",url:"/ajax/url-parameters/show-url-parameters",success:function(e){var h=b.offset();var f=h.top-7,g=h.left;var d=$('<div id="urlParamsPane" class="inlinePopPane rb-a-3" style="z-index:974;top:'+f+"px;left:"+g+'px;"></div>').html(e.output);d.appendTo("body");messageBox.urlParameters.onPaneLoad();var c=d.find("select._presets");if(a){c.find("option").each(function(){if($(this).text()==a){$(this).attr("selected","selected")}});c.triggerHandler("change")}d.trigger("urlparamsOpen")},complete:function(){},abort:function(){hs.statusObj.reset()}},"qm")};messageBox.urlParameters.hide=function(){$("#urlParamsPane").remove()};messageBox.urlParameters.onPaneLoad=function(){var b=$("#urlParamsPane");if(!b.length){return}var a=$("#newLinkSourceUrl").val();b.find("input._baseUrl").val(a);b.find("input._baseUrl").focus(function(){this.select()});b.find("select._presets").bind("change",function(f){var g=$(this).val();var c=$(this).find(":selected").text();if(g==""&&c.match(/new/i)){messageBox.urlParameters.savePreset();return}b.find("div._paramSet").hide();var d=(g&&!isNaN(parseInt(g)))?"preset"+g:"default";b.find("div._"+d).show();messageBox.urlParameters.attachParameters();messageBox.urlParameters.toggleAddRowButton()});if(b.find("a._savePreset").length){b.find("a._savePreset").click(function(c){c.preventDefault();messageBox.urlParameters.savePreset()})}b.find("a._deletePreset").click(function(c){c.preventDefault();if(confirm(translation._("Are you sure you want to delete this preset?"))){messageBox.urlParameters.deletePreset()}});$deleteButtons=b.find("a._delete");$deleteButtons.die("click",messageBox.urlParameters.deleteRow).live("click",messageBox.urlParameters.deleteRow);b.find("a._addNewRow").click(messageBox.urlParameters.addRow);b.find("._submit").click(function(c){c.preventDefault();messageBox.urlParameters.attachParameters();$("#newLinkSourceUrl").val(b.find("input._baseUrl").val());if(b.find("select._presets").val().length){messageBox.urlParameters.savePreset(messageBox.urlParameters.loadDefaultParameter)}messageBox.urlParameters.hide();b.trigger("urlparamsClose")})};messageBox.urlParameters.deleteRow=function(a){if(confirm(translation._("Are you sure you want to delete this parameter?"))){$(a.target).closest("div._row").remove();messageBox.urlParameters.toggleAddRowButton()}};messageBox.urlParameters.addRow=function(c){var b=$("#urlParamsPane");var a=b.find("div._baseRow div._row").clone();b.find("div._paramSet:visible div._rows").append(a);messageBox.urlParameters.toggleAddRowButton()};messageBox.urlParameters.toggleAddRowButton=function(){var b=$("#urlParamsPane"),a=b.find("a._addNewRow");if(b.find("div._paramSet:visible div._row").length>=messageBox.urlParameters.MAX_ROW_COUNT){a.hide()}else{a.show()}};messageBox.urlParameters.deletePreset=function(){var b=$("#urlParamsPane select._presets");var c=b.val();if(!c.length||c<1){hs.statusObj.update(translation._("The default preset can not be deleted"),"warning",true);return}var a=b.find(" :selected").text();var c=b.val();ajaxCall({type:"POST",url:"/ajax/url-parameters/delete-url-parameters",data:"id="+c,beforeSend:function(){hs.statusObj.update(translation._("Deleting ")+a+"...","info")},success:function(d){if(d.output){hs.statusObj.update(translation._("Url parameters")+' "'+a+'" '+translation._("has been deleted"),"success",true);messageBox.urlParameters.show()}else{hs.statusObj.update(translation._("Error deleting url parameters")+' "'+a+'"',"error")}},complete:function(){},abort:function(){hs.statusObj.reset()}},"qm")};messageBox.urlParameters.createNewPreset=function(a,e){var d=$("<div id='presetNameDialog' class='_dialog w-e content' style='display:none;'></div>");var b="<label>"+translation._("Preset name")+': </label><input type="input" class="_presetName" />';var c=$('<button class="_savePresetName btn dgr-dgr" style="margin-top: 10px;"><span><b>Save preset</b><span></span></span></button>');c.click(function(h){h.preventDefault();var g=$("#presetNameDialog ._presetName");var f=$.trim(g.val());if(!f.length){hs.statusObj.update(translation._("URL parameter preset name cannot be empty"),"warning",true);return}if(!f.match(/[\w\d]/)){hs.statusObj.update(translation._("URL parameter preset name must contain alphanumeric characters"),"warning",true);return}var i=false;$("#urlParamsPane select._presets option").each(function(k,j){j=$(j);if(!j.val().length){return true}if(f==j.text()){i=true;return false}});if(i){hs.statusObj.update(translation._("URL parameter preset name already exists!"),"warning",true);return}messageBox.urlParameters.savePresetHelper(f,a,null,e);d.dialog("close")});d.html(b).append(c).appendTo("body").find("._presetName").bind("keypress",function(f){if(f.keyCode==13){c.triggerHandler("click")}});d.dialog({autoOpen:false,modal:true,resizable:false,draggable:false,width:320,closeOnEscape:false,title:translation._("Name this URL parameter preset"),position:["center",150],close:function(){d.remove()}});d.closest(".ui-dialog").prepend('<span class="cn-5"><span class="tl"><!--  --></span><span class="tc"><!--  --></span><span class="tr"><!--  --></span><span class="ml"><!--  --></span><span class="mr"><!--  --></span><span class="bl"><!--  --></span><span class="bc"><!--  --></span><span class="br"><!--  --></span></span>');$("#presetNameDialog").dialog("open")};messageBox.urlParameters.savePreset=function(f){var d=$("#urlParamsPane");if(!d.length){return}hs.track("/compose/shorten/advanced-params/save-preset");var a=d.find("div._paramSet:visible :input").serialize();var e=d.find("div._paramSet:visible input._isDefault").attr("checked")?1:0;a+="&isDefault="+e;if(e==1){hs.track("/compose/shorten/advanced-params/always-apply")}var g=null;var c="";var b=d.find("select._presets");if(b.val().length){g=b.val();g=(g>0)?g:null;c=b.find(" :selected").text();messageBox.urlParameters.savePresetHelper(c,a,g,f)}else{messageBox.urlParameters.createNewPreset(a,f)}};messageBox.urlParameters.savePresetHelper=function(c,b,e,d){b=(b)?"&"+b:"";var a=(e)?"&id="+e:"";ajaxCall({type:"POST",url:"/ajax/url-parameters/save-url-parameters",data:"name="+encodeURIComponent($.trim(c))+b+a,beforeSend:function(){hs.statusObj.update(translation._("Saving")+"...","info")},success:function(f){if(f.output){hs.statusObj.update(translation._("Url parameters")+' "'+c+'" '+translation._("has been saved!"),"success",true);if($("#urlParamsPane").length){messageBox.urlParameters.show(c)}if(typeof d=="function"){d()}}else{hs.statusObj.update(translation._("Error saving url parameters"),"error")}},complete:function(){},abort:function(){hs.statusObj.reset()}},"qm")};messageBox.urlParameters.attachParameters=function(){var d=$("#urlParamsPane");var a=$("#newLinkSourceUrl").val();var b=a.charAt(a.length-1);var e="";var c=d.find("div._paramSet:visible");$.each(c.find("div._row"),function(k,h){var g=$(h);var j=$.trim(g.find("input[name='p[][key]']").val());if(j.length){if(k!=0){e+="&"}var l=$.trim(g.find("input[name='p[][value]']").val());e+=encodeURIComponent(j)+"="+encodeURIComponent(l)}});if(e.length&&!messageBox.urlParameters.isParamAlreadyApplied(a,e)){if(a.indexOf("?")<0){e="?"+e}else{if(b!="&"&&b!="?"){e="&"+e}}var f=a+e;if(f.length>1000){hs.statusObj.update(translation._("Your url is longer than 1000 characters, and may be truncated"),"warning",true)}d.find("input._baseUrl").val(f)}};function charCounter(d,a,c){if(document.all){d=d.replace(/\r/g,"")}var b=d.length;if(c){b+=(140-c)}if(d.charAt(b-1)==" "){b--}if(b>140){$("#"+a).parent().addClass("warn")}else{$("#"+a).parent().removeClass("warn")}$("#"+a).html(""+b);return false}function validateMessage(b,a){message=$("#"+b).val();if(message.length>a){hs.statusObj.update(translation._("Your message is greater than")+" "+a+" "+translation._("characters."),"error",true)}return false}function lockDateFields(a){$("#messageBoxForm ._submitAddMessage span b").text(translation._("Send Now"));if(!a){a=""}$("#messageBoxForm"+a+" ._dateTime :input").attr("disabled","disabled");$("#messageBoxForm"+a+" ._submitEditMessage span b").text(translation._("Send Now"))}function unlockDateFields(a){$("#messageBoxForm ._submitAddMessage span b").text(translation._("Schedule"));if(!a){a=""}$("#messageBoxForm"+a+" ._dateTime :input").removeAttr("disabled");$("#messageBoxForm"+a+" ._submitEditMessage span b").text(translation._("Schedule"))}function closeBookmarkTool(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){document.location="http://static.hootsuite.com/hootlet/5e4bda93-fdd1-4e61-ac6d-9fa570e545_.html"}else{if(navigator.userAgent.toLowerCase().indexOf("safari")>-1){pm({target:top,type:"closewindow",data:{close:"window"}})}}self.close()}function buildDateTime(d){var c=$("#messageBoxForm"+d+" ._dateTime ._date").val();var a=$("#messageBoxForm"+d+" ._dateTime ._hour").val();var e=$("#messageBoxForm"+d+" ._dateTime ._minute").val();var b=$("#messageBoxForm"+d+" ._dateTime ._ampm").val();if(a=="12"){a="0"}if(b=="PM"){a=parseInt(a,10)+12}return c+" "+a+":"+e+":00"}function createMessage(g,j){var b="#messageBoxForm";switch(g){case"dialog":b="#messageBoxFormDialog";break;default:break}var h=$(b+" ._imageCheckboxes a"),d=h.filter(".selected"),i=$(b).find("textarea").eq(0).val();if($.trim(i).length==0){hs.statusObj.update(translation._("Your message cannot be empty"),"warning",true,2000);return false}if(d.length==0){if(h.length>1){hs.statusObj.update(translation._("Please select at least one social network to post from"),"warning",true,2000);return false}else{d=h}}var f=(g&&g=="dialog");if(!f){if(hs.transferInProgress){hs.statusObj.update(translation._("Please wait until your upload is complete before sending your message"),"warning",true,2000);return false}if($("#newLinkSourceUrl").val().length>0){var c=confirm(translation._("There is a link awaiting shrinking.\nDid you really intend to submit this message now?"));if(!c){hs.throbberMgrObj.remove(b+" ._submitAddMessage");return false}}if(i.match(/^(d|dm)\s[\w\d]+\s.+?/i)){if(d.length>1){hs.statusObj.update(translation._("You cannot send a Direct Message with more than one Twitter account"),"warning",true,2000);return false}if(!d.eq(0).hasClass("_twitter")){if(!confirm(translation._("It looks like you are trying to send a Direct Message but don't have a Twitter account selected. Are you sure you want to send?"))){return false}}}}if(j&&typeof j=="string"){$(b).find("textarea").eq(0).val(j)}hs.acListen=false;hs.throbberMgrObj.add(b+" ._submitAddMessage");var e=$(b).serialize();d.each(function(){var k=$(this).children("input").val();e+="&selectedSocialNetworks%5B%5D="+k});if(f){$(b).closest("._dialog").dialog("close")}var a=e;if(hs.teamResponse.isInitiated()){a+="&teamResponseSocialNetworkId="+hs.teamResponse.getSocialNetworkId()}ajaxCall({url:"/ajax/network/create-message",data:a,success:function(p){var k=$("#messageBoxContainer");var o=function(){if(p.failedSocialNetworks){var q=k.find("._imageCheckboxes");$.each(p.failedSocialNetworks,function(r,s){q.find("input[value="+s.socialNetworkId+"]").closest("._imageLink").addClass("selected")});k.find("#messageBoxMessage").val(p.sentMessage);hs.track("/errors/twitter/post")}};var n=function(){if(p.sentMessage&&hs.teamResponse.isInitiated()&&p.teamResponseSnMessageId){var q=hs.teamResponse.check(p.sentMessage);if(q){var r=hs.teamResponse.getCallback();messageResponse.save(p.teamResponseSnMessageId,p.sentMessage,r)}hs.teamResponse.clear()}};if(g&&g.indexOf("bookmarklet")!=-1){if(p.success==1){closeBookmarkTool()}else{k.empty().html(p.output);if(p.statusType){hs.statusObj.update(p.statusMsg,p.statusType,true,6000)}o();n()}}else{k.empty().html(p.output);if(p.statusType){hs.statusObj.update(p.statusMsg,p.statusType,true,6000)}o();n();if($("#scheduleMessageYes").is(":checked")){messageBox.toggleSendLater("",true)}updateDashboardHeight()}if(p.newAutocompleteValues&&p.newAutocompleteValues.length){if(!hs.autocompleteValues){hs.autocompleteValues=[]}var m=p.newAutocompleteValues.length;for(var l=0;l<m;l++){if($.inArray(p.newAutocompleteValues[l],hs.autocompleteValues)==-1){hs.autocompleteValues.push(p.newAutocompleteValues[l])}}hs.autocompleteValues.sort();initAllAutocomplete()}return false},complete:function(){hs.throbberMgrObj.remove(b+" ._submitAddMessage")}},"q1");return false}function editMessage(c){var d="#messageBoxForm"+c,e=$("#editPendingMessagePopup"),a=e.find("input[name=isScheduled]").val();if($.trim($(d).find("textarea").eq(0).val()).length==0){hs.statusObj.update(translation._("Your message cannot be empty"),"warning",true,2000);return false}hs.acListen=false;var b=$(d).serialize();ajaxCall({url:"/ajax/network/edit-message",data:b,success:function(g){if(g.success==1){var f=a?translation._("Pending Message Saved"):translation._("Message posted");hs.statusObj.update(f,"success",true);closeEditMessage();$("div._failedMessages #message_"+hs.currentBoxInOperation+"_"+c).remove();if(hs.currentBoxInOperation){if($("#box"+hs.currentBoxInOperation+" ._failedMessagesContainer").length>0&&$("#box"+hs.currentBoxInOperation+" ._failedMessagesContainer ._failedMessages ._failedMessage").length<1){$("#box"+hs.currentBoxInOperation+" ._failedMessagesContainer").remove()}refreshBox(hs.currentBoxInOperation);hs.currentBoxInOperation=null}else{refreshTab()}}else{if(!g.statusType||g.statusType!="error"){e.html(g.output)}if(g.statusType){hs.statusObj.update(g.statusMsg,g.statusType,true)}}return false},complete:function(){}},"q1");return false}function editMessagePopup(a,b){hs.statusObj.update(translation._("Loading..."),"info");if(b){hs.currentBoxInOperation=b}ajaxCall({type:"GET",url:"/ajax/network/edit-message?messageId="+a,success:function(c){if(c.statusType){hs.statusObj.update(c.statusMsg,c.statusType,true)}else{var e={modal:true,resizable:false,draggable:true,closeOnEscape:true,width:640,height:"auto",title:translation._("Edit Pending Post"),content:c.output,close:function(){hs.bubblePopup.close()}},d=$.dialogFactory.create("editPendingMessagePopup",e);d.find("div.messageInfo textarea").autocomplete(hs.autocompleteValues,hs.acOptions);hs.statusObj.reset();if(c.fbAttachment){c.fbAttachment.messageId=a;messageBox.scrapeLink.renderContainer(c.fbAttachment)}}},complete:function(){}},"q1")}function closeEditMessage(){$("#editPendingMessagePopup").dialog("close")}function editFailedMessage(a){var b=a.split("_");editMessagePopup(parseMessageId(a),b[1])}function newActionTweet(a,g,d,f,b){var e=b?$(b):$("#messageBoxForm"),c=e.find("textarea"),i=e.find("._charCounter"),h=e.find("._imageCheckboxes ._imageLink");e.find("textarea").focus().stop(true,true).effect("highlight",{color:"#d6f7ff"},1000);if(d){e.find("input[name='message[inReplyToId]']").val(d)}if(f){e.find("input[name='message[inReplyToUsername]']").val(f)}c.val(g);messageBox.initCharCounter(c.selector,i.selector,h.selector);messageBox.urlParameters.toggleOpenButtonVisibility(true);if(a&&hs.socialNetworks[a]!=undefined){$("#messageBoxForm ._multiImgSelectorContainer ._selectNone").trigger("click");$("#messageBoxForm ._imageCheckboxes input[value='"+a+"']").trigger("click")}}function newHootLoveTweet(){var c=getRandomLoveTweet().replace(/#hootsuite/i,"HootSuite").replace("http://hootsuite.com","");c=$.trim(c)+hs.memberAutoInitial;var b=0;while(c.length>hs.c.maxHootLoveMsgLength){if(b>5){c="Loving HootSuite!"+hs.memberAutoInitial;break}c=getRandomLoveTweet().replace(/#hootsuite/i,"HootSuite").replace("http://hootsuite.com","");c=$.trim(c)+hs.memberAutoInitial;b++}var a=$("#messageBoxMessageDialog");a.focus().stop(true,true).effect("highlight",{color:"#d6f7ff"},1000);a.val(c);a.triggerHandler("keyup")}function addHootLoveTweet(){var b=$("#messageBoxMessageDialog");var d=b.val();var e=hs.c.hootLoveSuffix;if($.trim(d).length<0){hs.statusObj.update(translation._("Your tweet cannot be empty"),"warning",true,2000);return false}else{if(d.length>hs.c.maxHootLoveMsgLength){hs.statusObj.update(translation._("Your tweet cannot be greater than")+" "+hs.c.maxHootLoveMsgLength+" "+translation._("characters"),"warning",true,2000);return false}}var a=(d.match(/(^|\s)#?hootsuite([^\w\d])(?!com)/i)!=null);if(a){if(!d.match(/#hootsuite/i)){d=d.replace(/(^|\s)(hootsuite)([^\w\d])(?!com)/i,"$1#$2$3")}e=e.replace("#HootSuite","")}var c=new RegExp($.trim(hs.memberAutoInitial).replace("^","\\^")+"$","i");if(c.test(d)){d=d.substring(0,d.lastIndexOf(hs.memberAutoInitial))+e+d.substring(d.lastIndexOf(hs.memberAutoInitial))}else{d=d+e}createMessage("dialog",d)}function newNewFeaturesTweet(){var d=" http://hootsuite.com/hoot5";var c=getRandomNewFeaturesTweet().replace(/#hootsuite/i,"HootSuite").replace("http://hootsuite.com","");c=$.trim(c)+hs.memberAutoInitial;var b=0;while(c.length>(140-d.length)){if(b>5){c="Loving HootSuite!"+hs.memberAutoInitial;break}c=getRandomNewFeaturesTweet().replace(/#hootsuite/i,"HootSuite").replace("http://hootsuite.com","");c=$.trim(c)+hs.memberAutoInitial;b++}var a=$("#messageBoxMessageDialog");a.focus().stop(true,true).effect("highlight",{color:"#d6f7ff"},1000);a.val(c);a.triggerHandler("keyup")}function addNewFeaturesTweet(){var a=$("#messageBoxMessageDialog");var c=a.val();var d=" http://hootsuite.com/hoot5";if($.trim(c).length<0){hs.statusObj.update(translation._("Your tweet cannot be empty"),"warning",true,2000);return false}else{if(c.length>hs.c.maxHootLoveMsgLength){hs.statusObj.update(translation._("Your tweet cannot be greater than")+" "+(140-d.length)+" "+translation._("characters"),"warning",true,2000);return false}}var b=new RegExp($.trim(hs.memberAutoInitial).replace("^","\\^")+"$","i");if(b.test(c)){c=c.substring(0,c.lastIndexOf(hs.memberAutoInitial))+d+c.substring(c.lastIndexOf(hs.memberAutoInitial))}else{c=c+d}createMessage("dialog",c)}function saveDraft(){var c=$("#messageBoxForm"),e=c.find("._imageCheckboxes a.selected"),f=c.find("textarea").eq(0).val(),a=c.find("input[name='message[source]']").val();if($.trim(f).length==0){hs.statusObj.update(translation._("Your message cannot be empty"),"warning",true,2000);return false}if(e.size()==0){hs.statusObj.update(translation._("Please select a social network"),"warning",true,2000);return false}if(e.size()>1){hs.statusObj.update(translation._("Please select only one social network"),"warning",true,2000);return false}if(hs.transferInProgress){hs.statusObj.update(translation._("Please wait until your upload is complete before saving your draft"),"warning",true,2000);return false}if(c.find("#newLinkSourceUrl").val().length){var d=confirm(translation._("There is a link awaiting shrinking.\nDid you really intend to save this draft now?"));if(!d){return false}}hs.acListen=false;var b="message%5BsocialNetworkId%5D="+e.eq(0).children("input").val();b+="&message%5Bmessage%5D="+encodeURIComponent(f);b+="&message%5Bsource%5D="+a;ajaxCall({url:"/ajax/network/save-draft",data:b,success:function(g){if(g.output&&g.output.length){$("#messageBoxContainer").html(g.output)}if(g.statusType){hs.statusObj.update(g.statusMsg,g.statusType,true)}updateDashboardHeight();return false}},"q1");return false}messageBox.selectDraft=function(e){var a=$("#messageBoxForm"),b=$("#bubblePopPane"),c=b.find("input._draftListMsg"+e).val();var d=b.find("input._draftListSN"+e).val();a.find("textarea").eq(0).val("");newActionTweet(null,c);a.find("._multiImgSelectorContainer a._imageLink").each(function(){var f=$(this),g=$(this).children("input").val();f.removeClass("selected");if(parseInt(g)==parseInt(d)){$(this).addClass("selected")}});closeDraftWindow()};messageBox.deleteDraft=function(b,a,c){if(!b){var b=window.event}b.cancelBubble=true;if(b.stopPropagation){b.stopPropagation()}if(confirm(translation._("Are you sure you want to delete this draft?"))){ajaxCall({url:"/ajax/network/delete-draft",data:"id="+a,success:function(e){if(e.success==1){if(e.statusType){hs.statusObj.update(e.statusMsg,e.statusType,true)}var d=$("#bubblePopPane");d.find("input._draftListMsg"+c).remove();d.find("input._draftListSN"+c).remove();d.find("li._draftListMenuItem"+c).remove();if(!d.find("ul").children("li").length){messageBox.closeDraftWindow()}}return false}},"q1")}};messageBox.closeDraftWindow=function(b){var a=b&&b.target?$(b.target):null;if(a&&a.length){if(a.is("._getDrafts")||a.closest("._getDrafts").length){return}}hs.draftsListOpen=0;hs.bubblePopup.close();$("#saveMessageButtons a.collapse").addClass("expand").removeClass("collapse");$("body").unbind("click",messageBox.closeDraftWindow)};messageBox.retrieveDrafts=function(a){if(!a){return}var b=$(a),c=function(){hs.statusObj.update(translation._("Loading drafts...."),"info",true,2000);ajaxCall({url:"/ajax/network/retrieve-drafts",success:function(f){if(f.output!=""){hs.statusObj.reset();var d=$(f.output),e=$("#saveMessageButtons");d.find("ul").mouseover(function(h){var g=getDraftElementTarget(h);if(g.length){d.find("ul li").removeClass("ac_over");g.addClass("ac_over")}});hs.bubblePopup.setContent(d);hs.draftsListOpen=1;e.find("a.expand").addClass("collapse").removeClass("expand");$("body").bind("click",messageBox.closeDraftWindow)}else{hs.statusObj.update(translation._("No drafts found."),"warning",true,2000)}return false}},"q1")};hs.bubblePopup.close();hs.bubblePopup.openVertical(b,null,null,c)};function getDraftElementTarget(b){var a=$(b.target);if(!a.is("li")){a=a.closest("li")}return a}messageBox.toggleExpandProfileButton=function(b){var a=$('<a href="#" class="_showMoreProfilesArrow" style="position:absolute;z-index:2000;">v</a>')};messageBox.handleProfilesExpand=function(c,f,j){var o=messageBox.handleProfilesExpand;if(!f){if(o.r_openTimeout){clearTimeout(o.r_openTimeout)}}else{if(o.r_closeTimeout){clearTimeout(o.r_closeTimeout)}}messageBox.handleProfilesExpand.twoRowsHeight=messageBox.handleProfilesExpand.twoRowsHeight||38*2-1;var n=$(c),g=n.closest("._messageBox").find("._messageInfoBox").outerHeight(true)-1,b=n.find("._multiImgSelectorContainer").outerHeight(),k=n.find("._imageCheckboxes"),m=n.find("._imageCheckboxes").outerHeight(),e=n.find("._controls").outerHeight(),l=n.closest("._messageBox").is(".expanded"),i=l?0:500,h=50,d;if(f){if(false&&!l){var a=$('<a href="#" style="position:absolute; z-index:5000; background-color: red">EXPAND</a>').click(function(p){p.preventDefault();messageBox.expandHandler("#messageBoxMessage")});n.parent().append(a);return}else{if(l&&m<messageBox.handleProfilesExpand.twoRowsHeight){k.height(messageBox.handleProfilesExpand.twoRowsHeight)}if(b>g){d="auto"}}}else{if(!l){k.height("auto")}d=g}if(d){if(f){o.r_openTimeout=setTimeout(function(){n.height(d).addClass("activeExpanded")},i)}else{if(j){n.height(d).removeClass("activeExpanded")}else{o.r_closeTimeout=setTimeout(function(){n.height(d).removeClass("activeExpanded")},h)}}}};messageBox.expandHandler=function(e){var c=(e&&e.target)?$(e.target):$(e),d=$("#messageBoxContainer ._messageBox"),h=d.find("._imageCheckboxes"),b=function(){d.swapClass("expanded","collapsed");d.find(".selectProfiles").height(d.find("._messageArea").outerHeight(true)+"px");h.height("auto");d.prev("._scheduledBanner").removeClass("active inactive").addClass("inactive");hs.bubblePopup.close();messageBox.urlParameters.hide();d.find("._messageContainer").scrollTop(0);messageBox.scrapeLink.clear()},f;if(!c.length){return}if(c.is("#messageBoxMessage")&&d.is(".collapsed")){f="expand"}switch(f){case"expand":d.swapClass("collapsed","expanded");var a=d.find("input[name=message[isScheduled]]").val()==1;messageBox.handleProfilesExpand(d.find(".selectProfiles"),false,true);if(h.outerHeight()<messageBox.handleProfilesExpand.twoRowsHeight){h.height(messageBox.handleProfilesExpand.twoRowsHeight)}messageBox.toggleScheduledDisplay(a);messageBox.urlParameters.initOpenButton();setTimeout(function(){d.find("#messageBoxMessage").keyup()},200);var g=function(j){var i=$(j.target);if(i.is("._messageBox")||i.is("#messageBoxContainer")||i.closest("#messageBoxContainer").length||i.is("#urlParamsPane")||i.closest("#urlParamsPane").length||i.is("#bubblePopPane, .ui-datepicker-calendar, .ui-datepicker-header, .ui-datepicker, .ac_results")||i.closest("#bubblePopPane, .ui-datepicker-calendar, .ui-datepicker-header, .ui-datepicker, .ac_results").length){return}b();$("body").unbind("mousedown.messageBoxCollapse")};$("body").bind("mousedown.messageBoxCollapse",g);break;default:break}};messageBox.toggleScheduledDisplay=function(a,c){c=(c&&c.length)?c:$("#messageBoxContainer ._messageBox");if(!c.is("._messageBox")){c=c.closest("._messageBox")}if(!c.length){return}var b=a?translation._("Schedule"):translation._("Send Now"),d=a?"active":"inactive";c.find("._submitAddMessage").html(b);c.prev("._scheduledBanner").removeClass("active inactive").addClass(d)};messageBox.showScheduler=function(b){var e=$("#scheduler").length>0;hs.bubblePopup.close();if(e){return}var n=$(b),l=n.closest("._messageBox"),f=l.find("._messageBoxForm"),g=l.prev("._scheduledBanner"),h=f.data("sendDate")||new Date(),m=f.data("minutesList")||[],d=f.data("hoursList")||[],k=hsEjs.getEjs("message_box/scheduler"),a=function(){f.find("input[name=message[isScheduled]]").val(0).end().find("input[name=message[sendDate]]").val("").end().find("input[name=message[isSendAlert]]").val("");messageBox.toggleScheduledDisplay(false,f);hs.bubblePopup.close()},c=function(){f.find("input[name=message[isScheduled]]").val(1).end().find("input[name=message[sendDate]]").val(messageBox.getSchedulerTime()).end().find("input[name=message[isSendAlert]]").val($("#scheduler ._isSendAlert:checked").length);g.find("._scheduledDate").html(messageBox.getSchedulerTime(true)).end().find("._remove").unbind().click(function(o){o.preventDefault();a()});messageBox.toggleScheduledDisplay(true,f);$("#scheduler ._remove").show()},j=function(){hs.bubblePopup.close()},i=function(){var p=f.find("input[name=message[sendDate]]").val().length,q=f.find("input[name=message[isSendAlert]]").val();h=f.find("input[name=message[sendDate]]").val().length?new Date(Date.parse(stream.box.formatMyspaceApiDate(f.find("input[name=message[sendDate]]").val()))):h;var o=$(k.render({sendDate:h,minutesList:m,hoursList:d,isSendAlert:q}));o.find("a[href=#]").click(function(r){r.preventDefault()}).end().find("._calendar").datepicker({altField:"#scheduleDate",defaultDate:h,onSelect:c});if(parseInt(f.find("input[name=message[isScheduled]]").val())==1){o.find("._remove").show()}o.find("._remove").click(a).end().find("._save").click(function(){c();j()}).end().find("._time, ._isAm, ._isPm").bind("change",c);hs.bubblePopup.setContent(o);if(p){g.find("._scheduledDate").html(messageBox.getSchedulerTime(true)).end().find("._remove").unbind().click(function(r){r.preventDefault();a()})}};l.unbind("click.closeScheduler").find("textarea").focus();setTimeout(function(){hs.bubblePopup.openVertical(n,null,null,i,{autoclose:false});l.bind("click.closeScheduler",function(){hs.bubblePopup.close();j()})},1)};messageBox.getSchedulerTime=function(e){var b=$("#scheduler"),d=b.find("._date").val(),a=b.find("._hours").val(),f=b.find("._minutes").val(),c=b.find("._isAm:checked").length?"AM":"PM";if(e){return d+" "+a+":"+f+":00 "+c}else{if(a=="12"){a="0"}if(c=="PM"){a=parseInt(a,10)+12}return d+" "+a+":"+f+":00"}};messageBox.initCharCounter=function(k,g,j){var i=$(k),f=$(g),c=$(j),m=i.val(),h={twitter:hs.c.maxTweetMsgLength,facebook:hs.c.maxFbMsgLength},d=hs.c.maxTweetMsgLength,l="";if(c&&c.length){if(c.filter("._facebook.selected, ._facebookpage.selected").length){d=hs.c.maxFbMsgLength}}if(document.all){m=m.replace(/\r/g,"")}var e=m.replace(/\s+$/g,"").length,a=d-e;if(e>h.twitter){l+="warn-twitter ";if(e>h.facebook){l+="warn-facebook "}}var b=f.find("._counter");b=(b.length)?b:f;b.html(a);f.removeClass("warn-twitter warn-facebook").addClass(l)};messageBox.initCharCounterWithDelay=function(a,b,c){if(messageBox.initCharCounterWithDelay.timeout){clearTimeout(messageBox.initCharCounterWithDelay.timeout)}messageBox.initCharCounterWithDelay.timeout=setTimeout(function(){messageBox.initCharCounter(a,b,c)},150)};messageBox.scrapeLink=function(b){if(!b){b=""}var c=false,g=$("#messageBoxForm"+b),i=g.data("currentUrl"),f=g.data("lastCancelledUrl"),h;g.find("._imageLink").filter("._facebook, ._facebookpage").each(function(){if($(this).hasClass("selected")){c=true;h=$(this).children("input[type='hidden']").val();return false}});if(!(c&&h)){return}var k=g.find("textarea").val();var j=/(https?:\/\/([\w\d_\-=\/|+#~%]|[\.,:?](?!\s|$|[\.,:?]+)|(&amp;|&(?!amp;))(?!\s|$))+)/i;var e=k.match(j);if(!e){return}var a=e[0];if(i&&i==a){return}else{if(f&&f.length&&f==a){return}}messageBox.scrapeLink.clear(b);hs.statusObj.update(translation._("Generating link preview for Facebook post")+", "+translation._("please wait..."),"info");var d=function(m,l){ajaxCall({type:"POST",url:"/ajax/network/scrape-link",data:"sid="+h+"&url="+encodeURIComponent(m),success:function(s){if(s.errorMsg){hs.statusObj.update(s.errorMsg,"error",true,5000);return}if(s.fbAttachment.length<1){return}if(s.fbAttachment.images){var n=[],o=0;for(var p=0;p<s.fbAttachment.images.length;p++){var q,r;if(s.fbAttachment.images[p].hasOwnProperty("height")&&s.fbAttachment.images[p].hasOwnProperty("width")&&parseInt(s.fbAttachment.images[p]["height"])>0&&parseInt(s.fbAttachment.images[p]["width"])>0){q=s.fbAttachment.images[p]["width"];r=s.fbAttachment.images[p]["height"]}else{q=100;r=100}var t=true;if(parseInt(q)<50){t=false}if(parseInt(r)<50){t=false}if(t){n[o]=$.extend(true,{},s.fbAttachment.images[p]);o++}}s.fbAttachment.images=n}s.fbAttachment.messageId=b;messageBox.scrapeLink.renderContainer(s.fbAttachment,l);hs.statusObj.reset()},abort:function(){messageBox.scrapeLink.clear();hs.statusObj.reset()},error:function(){hs.statusObj.update(translation._("Failed")+" "+translation._("Generating link preview for Facebook post")+", "+translation._("please try again later"),"error",true);setTimeout("messageBox.scrapeLink.clear();",2000)}},"q1")};g.data("currentUrl",a);$.expandLink(a,function(l){d(l,a)})};messageBox.scrapeLink.renderContainer=function(c,b){if(!c.messageId){c.messageId=""}var e=c.messageId;var f=hsEjs.getEjs("message_box/linkscrapepreview"),d=f.render(c),a=$("#linkScrapePreview"+e);a.html(d);a.find("input[name='message[fbAttachment][title]']").keyup(function(){if($(this).val().length>150){$(this).val($(this).val().substring(0,150))}});a.find("textarea[name='message[fbAttachment][description]']").keyup(function(){if($(this).val().length>300){$(this).val($(this).val().substring(0,300))}});a.find("img._image").each(function(){var g=$(this);if(!g.hasClass("selected")){g.hide()}});a.find("a._previous").click(function(){var i=a.find("._imageCollection img").length;var k=a.find("._imageCollection").children("img.selected");var h=k.nextAll().length;var g=i-h;var j=k.prev();if(j.length>0){k.removeClass("selected").hide();j.addClass("selected").show();a.find("input[name='message[fbAttachment][image][src]']").val(j.attr("src"));a.find("span._currentSelection").text(g-1)}});a.find("a._next").click(function(){var i=a.find("._imageCollection img").length;var k=a.find("._imageCollection").children("img.selected");var h=k.nextAll().length;var g=i-h;var j=k.next();if(j.length>0){k.removeClass("selected").hide();j.addClass("selected").show();a.find("input[name='message[fbAttachment][image][src]']").val(j.attr("src"));a.find("span._currentSelection").text(g+1)}});a.find("._noThumbnail").click(function(){var h=$(this).filter(":checked").length,g="visible";if(h){g="hidden"}a.find("._imageCollection, ._thumbnailNav").css({visibility:g})});a.find("._cancel").click(function(g){g.preventDefault();messageBox.scrapeLink.clear(e);$("#messageBoxForm"+e).data("lastCancelledUrl",b)});if(!$("#hootletView").length){messageBox.handleProfilesExpand($("#linkScrapePreview"+e).closest("._messageBox").find(".selectProfiles"),false,true)}$(document).trigger("fbLinkScrapeShow")};messageBox.scrapeLink.clear=function(a){if(!a){a=""}$("#linkScrapePreview"+a).empty();$("#messageBoxForm"+a).data("currentUrl",null);$("#messageBoxForm"+a).data("lastCancelledUrl",null);if(!$("#hootletView").length){messageBox.handleProfilesExpand($("#linkScrapePreview"+a).closest("._messageBox").find(".selectProfiles"),false,true)}$(document).trigger("fbLinkScrapeHide")};
var member=(member)?member:{};function updateMemberPreferenceWithTimer(b,c,a){if(!a){a=hs.c.delayPrefsMember*1000}if(hs.timers.updateMemberPreferenceTimer!=undefined){clearTimeout(hs.timers.updateMemberPreferenceTimer);delete hs.timers.updateMemberPreferenceTimer}hs.timers.updateMemberPreferenceTimer=setTimeout("updateMemberPreference('"+b+"','"+c+"');",a)}function updateMemberPreference(a,b){ajaxCall({url:"/ajax/member/update-preference",data:"type="+encodeURIComponent(a)+"&value="+encodeURIComponent(b)},"q1")}function switchAutoInitial(a){if(a.checked){$("#autoInitialField").val("1")}else{$("#autoInitialField").val("0")}}function submitNewTwitterProfileForm(){hs.throbberMgrObj.add("._submitProfile");var a=$("#addTwitterAccountForm").serialize();ajaxCall({url:"/ajax/member/signup-next-add-twitter-profile",data:a,success:function(b){if(b.success=="1"){$("#signupProfileList").html(b.output);$("#newTwitterProfileForm").empty()}else{$("#newTwitterProfileForm").html(b.output)}},complete:function(){hs.throbberMgrObj.remove("._submitProfile")}},"q1")}member.invitation=member.invitation||{};member.invitation.COOKIE_NAME="member_invitation_code";member.invitation.COOKIE_EXPIRY_DAYS=(20/1440);member.invitation.NOTE_MAX_LENGTH=200;member.invitation.storeCookie=function(a){$.cookie.create(member.invitation.COOKIE_NAME,a,member.invitation.COOKIE_EXPIRY_DAYS)};member.invitation.removeCookie=function(){$.cookie.remove(member.invitation.COOKIE_NAME)};member.invitation.logout=function(){$.get(hs.c.rootUrl+"/ajax/member/logout")};member.invitation.acceptLoggedIn=function(a){member.invitation.storeCookie(a);setTimeout(function(){window.location.href=hs.c.rootUrl+"/dashboard"},1)};member.invitation.acceptAndLogin=function(a){member.invitation.storeCookie(a);$("#memberLoginForm").submit()};member.invitation.acceptAndSignup=function(a){member.invitation.storeCookie(a);setTimeout(function(){window.location.href=hs.c.rootUrl+"/signup"},1)};member.invitation.denySubmitClick=function(b){member.invitation.removeCookie();var a=$("input._denyNotes").val();var d=$("#miId").val();var c="code="+b+"&miId="+d+"&notes="+encodeURIComponent(a);hs.throbberMgrObj.add("._denySubmit");$.post(hs.c.rootUrl+"/ajax/member-invitation/reject",c,function(e){setTimeout(function(){window.location.href=hs.c.rootUrl},1)})};
var plans=(plans)?plans:{};plans.init=function(c){$("#memberPlanSelector div.feature").live("mouseenter",function(h){var g=b($(this).get(0).className),f=$(h.target);if(plans.featureInfoTimeout){clearTimeout(plans.featureInfoTimeout)}a(g,f)}).live("mouseleave",function(h){var g=b($(this).get(0).className),f=$(h.target);plans.featureInfoTimeout=setTimeout(function(){d(g,f)},200)});$("#featureInfoPopup").live("mouseenter",function(){if(plans.featureInfoTimeout){clearTimeout(plans.featureInfoTimeout)}}).live("mouseleave",function(){plans.featureInfoTimeout=setTimeout(function(){d()},200)});function b(f){var e=/_feature_([^\s]+)/.exec(f);if(e&&e.length>1){return e[1]}return null}function a(g,f){if(!g){return}$("#memberPlanSelector").removeClass("stats-hover ad-hover brand-hover rss-hover support-hover team-hover networks-hover").addClass(g+"-hover");var h=$("#featureInfoPopup"),e="";switch(g){case"networks":e+="<h3>"+translation._("Social Networks")+"</h3>";e+='<div class="arrowLeft"></div>'+translation._("Number of social network profiles you can own in HootSuite.");e+="<br /><strong>"+translation._("Note: ")+"</strong>"+translation._("You can also contribute to an unlimited number of social network profiles owned by others.");break;case"rss":e+="<h3>"+translation._("RSS Feeds")+"</h3>";e+='<div class="arrowLeft"></div>'+translation._("Quantity of news feeds available for auto-updating your social networks.");break;case"team":e+="<h3>"+translation._("Team Members")+"</h3>";e+='<div class="arrowLeft"></div>'+translation._("Total number of collaborators who can help manage your social accounts.");break;case"ad":e+="<h3>"+translation._("Add Free")+"</h3>";e+='<div class="arrowLeft"></div>'+translation._("Indicative of whether or not advertising will appear in your social streams.");break;case"support":e+="<h3>"+translation._("Priority Support")+"</h3>";e+='<div class="arrowLeft"></div>'+translation._("Prioritized support response time with service level agreement.");break;case"stats":e+="<h3>"+translation._("Stats & Analytics")+"</h3>";e+="<strong>"+translation._("Basic")+"</strong> -- ";e+='<div class="arrowLeft"></div>'+translation._("Track clicks on messages with ow.ly links, view regional and referrer information plus more.");e+="<br/><strong>"+translation._("Pro")+"</strong> -- ";e+=translation._("Includes Basic package plus additional reporting tools including Google Analytics integration, custom URL parameters and extended date range selection.");break;case"brand":e+="<h3>"+translation._("Branded URLs")+"</h3>";e+='<div class="arrowLeft"></div>'+translation._("Ability to add custom vanity web addresses shortening services from Ow.ly Pro. (Additional fees required)");break;default:break}h.html(e);if(e.length){setTimeout(function(){var j=f.offset().top-(h.outerHeight(true)/2)+7,i=f.offset().left-$("#memberPlanSelector").offset().left+f.outerWidth(true);h.css({top:j,left:i}).show()},1)}}function d(){$("#memberPlanSelector").removeClass("stats-hover ad-hover brand-hover rss-hover support-hover team-hover networks-hover");$("#featureInfoPopup").empty().hide()}if(c=="migrate"||c=="change"){$("#memberPlanSelector a._selectPlan").click(function(g){var f=$(this).closest("._plan").attr("planId");ajaxCall({type:"POST",url:"/ajax/member/check-plan",data:"planId="+f,success:function(e){if(e.loggedOut){window.location=hs.c.rootUrlSSL+"/login"}if(e.noPlanId){alert(translation._("Please choose a plan"));return false}if(e.noActionRequired){plans.save(f)}if(e.output){var i={width:525,resizable:false,draggable:false,position:["center","center"],modal:true,title:translation._("Attention Required"),content:e.output},h=$.dialogFactory.create("checkPlanPopup",i);plans.initCheckPlanPopup(e.matrix,f)}},error:function(){alert(translation._("An error occurred while processing your request, please try again later"))},abort:function(){alert(translation._("An error occurred while processing your request, please try again later"))}},"abortOld");return false})}else{$("#memberPlanSelector a._selectPlan").click(function(g){var f=$(this).closest("._plan").attr("planId");window.location=hs.c.rootUrlSSL+"/signup?planId="+f})}};plans.initCheckPlanPopup=function(b,a){$("#changePlanActionButtons a._change").click(function(){$("#checkPlanPopup").dialog("close")});$("#changePlanActionButtons a._continue").click(function(){plans.submitRemoveExcessiveItemsForm(a);return false});$("#changePlanSectionErrorMsg").hide();$("#changePlanSectionForm input[type='checkbox']").click(function(){var e=$(this),g=$("#changePlanSectionForm");if(e.is(":checked")){e.siblings("span._strikeThroughTxt").css("text-decoration","")}else{e.siblings("span._strikeThroughTxt").css("text-decoration","line-through");if(e.closest("._socialNetwork").length){var c=$("#changePlanSectionForm ._rss ._fromSn"+e.attr("socialNetworkId"));if(c.find("input[type=checkbox]:checked").length){c.find("input[type=checkbox]").removeAttr("checked");c.find("span._strikeThroughTxt").css("text-decoration","line-through")}}}if(e.closest("._socialNetwork").length||e.closest("._rss").length){var f=$("#changePlanSectionForm ._socialNetwork input:checkbox:checked").length,d=$("#changePlanSectionForm ._rss input:checkbox:checked").length;if(f>b.maxSocialNetworks){$("#changePlanSectionForm ._socialNetwork ._planPassIndicator").removeClass("passed").addClass("not-passed")}else{$("#changePlanSectionForm ._socialNetwork ._planPassIndicator").removeClass("not-passed").addClass("passed")}if(d>b.maxFeeds){$("#changePlanSectionForm ._rss ._planPassIndicator").removeClass("passed").addClass("not-passed")}else{$("#changePlanSectionForm ._rss ._planPassIndicator").removeClass("not-passed").addClass("passed")}g.find("._socialNetwork ._numChecked").html(f).end().find("._rss ._numChecked").html(d)}if(e.closest("._teamMember").length>0){var h=$("#changePlanSectionForm ._teamMember input:checkbox:checked").length;if(h>b.maxTeamMembers){$("#changePlanSectionForm ._teamMember ._planPassIndicator").removeClass("passed").addClass("not-passed")}else{$("#changePlanSectionForm ._teamMember ._planPassIndicator").removeClass("not-passed").addClass("passed")}g.find("._teamMember ._numChecked").html(h)}})};plans.submitRemoveExcessiveItemsForm=function(a){$("#changePlanSectionErrorMsg").text("").hide();if(!confirm(translation._("Un-checked items will be deleted from HootSuite permanently"))){return}hs.throbberMgrObj.add("#changePlanActionButtons a._continue");var b=$("#changePlanSectionForm").serialize();ajaxCall({type:"POST",url:"/ajax/member/save-plan-remove-items",data:b,success:function(c){if(c.loggedOut){window.location=hs.c.rootUrlSSL+"/login"}else{if(c.noPlanId){alert(translation._("Please choose a plan"));return false}else{if(c.excessiveMsg){$("#changePlanSectionErrorMsg").text(c.excessiveMsg).show();return false}else{if(c.ok){plans.save(a)}}}}},error:function(){$("#changePlanSectionErrorMsg").text(translation._("An error occurred while processing your request, please try again later")).show()},abort:function(){$("#changePlanSectionErrorMsg").text(translation._("An error occurred while processing your request, please try again later")).show()},complete:function(){hs.throbberMgrObj.removeAll()}},"abortOld")};plans.save=function(a){window.location=hs.c.rootUrl+"/save-plan?planId="+a};
var resize=resize||{};resize.showTabDropdown=false;resize.isDashboard=function(){return !!$("#dashboard").length};$(window).resize(function(){if(!resize.isDashboard()){return}if(hs.timers.windowResizeTimer!=undefined){clearTimeout(hs.timers.windowResizeTimer);delete hs.timers.windowResizeTimer}hs.timers.windowResizeTimer=setTimeout(resizeUpdate,hs.c.delayResizeView)});function checkBrowserDimensions(){if(hs.dashboardState){if($(window).width()<975){$("html").css("overflow","auto")}else{$("html").css("overflow","hidden")}}}function resizeUpdate(){if(hs.windowWidth!=$(window).width()||hs.windowHeight!=$(window).height()){hs.windowWidth=$(window).width();hs.windowHeight=$(window).height();updateDashboardHeight();updateDashboardWidth();if(hs.dashboardState=="streams"){setTimeout(function(){updateViewableColumns();resizeColumns();updateSlider();updateTabs();$("#streamsContainer ._box").each(function(b,a){setTimeout(function(){stream.box.loadLazyImages($(a))},b*100)});updateDashboardHeight();updateDashboardWidth()},1)}}}function updateDashboardWidth(){if(!resize.isDashboard()){return}switch(hs.dashboardState){case"streams":$("#container").width("auto").width($("#container").width());break;case"stats":$("#container").width("auto").width($("#container").width());break;case"settings":$("#container").width("auto").width(1000);break;case"people":$("#container").width("auto").width($("#container").width());break;case"team":$("#container").width("auto").width($("#container").width());break}resize.toggleQuicksearch()}function updateDashboardHeight(){if(!resize.isDashboard()){return}$("#mesageBoxGhost").css("height",$("#messageBoxContainer").height());switch(hs.dashboardState){case"streams":updateStreamsHeight();break;case"stats":updateStatsHeight();break;case"people":updatePeopleHeight();break;case"team":updateTeamHeight();break}}function updateStreamsHeight(){var f=$("#dashboard").position(),c=f?f.top:0,e=$("#dashboardTabs").outerHeight()+$("#streamTabInfo").outerHeight(),b=$("._box ._header").eq(0).outerHeight(true),d=(($("#streamsScroll").width()-$("#streamsContainer").width())>10)?16:0,a=$("#footer").outerHeight();$("#streamsScroll").height($(window).height()-c-b-e-d-a);$("#streamsContainer").height($(window).height()-c-e-a).find("._box").each(function(){var g=$(this),h=g.find("._boxFilter");g.css({height:""});if(h.is(":visible")){setTimeout(function(){g.height($("#streamsScroll").height()-h.outerHeight())},1)}})}function updateStatsHeight(){var c=$("#dashboard").position().top,a=$("#dashboardTabs").outerHeight(),b=$("#footer").outerHeight();$("#statsSection").height($(window).height()-c-a-b);if($("#statsSection ._header").length){$("#statsContent").height($("#statsSection").outerHeight()-$("#statsSection ._header").outerHeight())}if($("#visitsContainer").length&&$("#siteVisitsChart").children().length>0&&$("#trafficSourcesPie").children().length>0&&$("#contentTable").children().length>0){if(hs.stats.visitsChartData){handleVisitsChartData(hs.stats.visitsChartData)}if(hs.stats.trafficPieData){handleTrafficSourcesPieData(hs.stats.trafficPieData)}if(hs.stats.contentTableData){handleContentTableData(hs.stats.contentTableData)}}}function updatePeopleHeight(){var d=$("#dashboard").position().top,c=$("#footer").outerHeight(),b=$("#contactsManage ._header"),a=(b.length)?b.outerHeight():0;$("#contactsSection").height($(window).height()-d-c);$("#contactsContent").height($("#contactsSection").height()-a)}function updateTeamHeight(){var b=$("#dashboard").position().top,c=$("#assignmentsContentSection ._assignmentsFilter").outerHeight(),a=$("#footer").outerHeight();$("#assignmentsSection").height($(window).height()-b-a);if(c>0){$("#viewAssignmentsContent").height($("#assignmentsSection").height()-c)}var d=$("#assignmentsSection ._assignmentScrollContent");if(d.length){d.height($("#viewAssignmentsContent").height()-$("#viewAssignmentsContent .assignmentListHeader").outerHeight())}}function updateTabs(){var c=$("#dashboardTabs").width()-$("#tabExtras").outerWidth(true),b=0,d=$("#tabDropdown");if(resize.showTabDropdown){var a=d.find("._tab");d.hide();a.each(function(){$(this).remove().insertBefore("#tabExtras")});d.find(".dropdown-content").empty();d.removeClass("active");resize.showTabDropdown=false}$("#dashboardTabs ._tab").each(function(){var e=$(this);b+=e.outerWidth(true);if(c<=b){moveToDropdown(e)}});if(c>b){d.hide();resize.showTabDropdown=false}}function moveToDropdown(a){$tabDropdown=$("#tabDropdown");if(!resize.showTabDropdown){$tabDropdown.show();resize.showTabDropdown=true}if(a.is(".active")){$tabDropdown.addClass("active")}a.remove().appendTo($tabDropdown.find(".dropdown-content"))}function updateSlider(){var a=$("#colSizeSlider");if(a.length>0){a.slider("option","max",hs.maxColsForRes);a.slider("value",hs.numViewableCols)}}function updateViewableColumns(a){if(a){hs.numViewableCols=a}else{hs.numViewableCols=$("#streamTabInfo input[name='visibleColumnCount']").val()}hs.maxColsForRes=Math.floor($("#streamsContainer").width("100%").width()/hs.c.minColumnSize);if(hs.maxColsForRes>0){if(hs.maxColsForRes>hs.c.maxTabColumns){hs.maxColsForRes=hs.c.maxTabColumns}if(hs.maxColsForRes<hs.numViewableCols){hs.numViewableCols=hs.maxColsForRes}}hs.colWidthPercent=1/hs.numViewableCols}function resizeColumns(){var c=$("._box").filter(".stream").length,b=($("#streamsContainer").width("100%").width()*hs.colWidthPercent)-hs.c.columnSpacing;$("._box").each(function(){this.style.width=b+"px"});var a=c*(b+hs.c.columnSpacing);if(a>0){$("#streamsScroll").width(a+1)}else{$("#streamsScroll").width("auto")}updateStreamsHeight()}resize.toggleQuicksearch=function(){var a=$("#header ._quickSearch"),b=$("#header ._showQuickSearch");if($(window).width()>=1200){a.removeClass("condensed").show();b.unbind("click").css({cursor:"auto"})}else{a.hide();b.unbind("click").bind("click",function(c){a.addClass("condensed").animate({height:"toggle"},function(){if(!a.is(":visible")){a.removeClass("condensed")}})}).css({cursor:"pointer"})}};
var dashboard=(dashboard)?dashboard:{};dashboard.init=function(){hs.c.userInactivityTimeout=60*60*1000;hs.c.ajaxTimeout=30*1000;hs.c.delayPrefsTab=2;hs.c.delayPrefsMember=1;hs.c.delayResizeView=250;hs.c.delayUpdateTitleAlert=2;hs.c.minColumnSize=310;hs.c.columnSpacing=3;hs.c.maxTabColumns=10;hs.c.maxColumnTweets=100;hs.c.maxTweetMsgLength=140;hs.c.maxFbMsgLength=420;hs.c.maxUploadFileSize=10000000;hs.c.hootLoveSuffix=" #HootSuite http://hootsuite.com";hs.c.maxHootLoveMsgLength=hs.c.maxTweetMsgLength-hs.c.hootLoveSuffix.length;hs.c.delayHootLovePopup=1000*60*5;hs.numViewableCols=3;hs.colWidthPercent=1;hs.maxColsForRes=3;hs.windowHasFocus=true;hs.windowWidth=$(window).width();hs.transferInProgress=false;hs.acListen=false;hs.acNavigating=false;hs.acOptions={multiple:true,multipleSeparator:" ",width:220,cacheLength:1,autoFill:false,max:50,scrollHeight:184};hs.acOptionsGroups=$.extend(false,hs.acOptions,{width:250,multiple:false,isGroup:true});hs.acDMFlag=false;hs.currentBoxInOperation=null;$(window).blur(function(){hs.windowHasFocus=false});$(window).focus(function(){if(hs.dashboardState){hs.windowHasFocus=true;document.title="HootSuite"}});$(document.body).click(function(){if(!hs.windowHasFocus){if(hs.dashboardState){hs.windowHasFocus=true;document.title="HootSuite"}}});jQuery.expr[":"].Contains=function(g,h,f){return jQuery(g).text().toUpperCase().indexOf(f[3].toUpperCase())>=0};writeNotificationSoundSwf();$.datepicker.setDefaults({dateFormat:"yy-mm-dd",showAnim:"fadeIn",duration:"fast",showOn:"both",buttonImage:hs.c.imageUrl+"/icons/small_calendar.png",buttonImageOnly:false,mandatory:true,initStatus:"Select a Date",altFormat:"yy-mm-dd",beforeShow:function(){}});hs.statusObj=new statusObject();initLiveJs();address.init();hs.fb=new FacebookJs(hs.fbAppKey,hs.fbChannelPath,hs.fbFanpageId);var e=[LinkedInJs,MyspaceJs,FoursquareJs,DiggJs];for(var c=0;c<e.length;++c){var b=e[c].toString().match(/function (\w+)/)[1];var d=b.toLowerCase().slice(0,-2);hs[d]=new e[c]()}hs.socialNetworksCount=countProperties(hs.socialNetworks);messageBox.urlParameters.loadDefaultParameter();var a=[];$.each(hs.socialNetworksKeyedByType.TWITTER,function(g,f){a[a.length]=f});dashboard.updateTwitterProfileSelectorPopup(a);if(isGeoSupported()){$("#header ._geosearch").show()}$("#quickSearchField").blur();if(Math.floor(Math.random()*2)==0){setTimeout("hs.localStorage.gc();",300*1000)}loadAutocompleteList()};dashboard.showWelcomeScreen=function(b){var e=arguments.callee;if(b&&b>0){setTimeout(function(){e()},b);return false}var a=hsEjs.getEjs("dashboard/welcomescreen").render({});var d={width:525,resizable:false,draggable:false,closeOnEscape:true,position:["center","center"],modal:true,title:translation._("Welcome to HootSuite!"),content:a,close:function(){if($("#welcomeScreenPopup ._neverShow:checked").length){var g="showWelcomeScreen";var i="";var f=new Date();f.setTime(f.getTime()+(-1*24*60*60*1000));var h="; expires="+f.toGMTString();document.cookie=g+"="+i+h+"; path=/"}}},c=$.dialogFactory.create("welcomeScreenPopup",d)};dashboard.showHootloveDialog=function(a){var b=arguments.callee;if(a&&a>0){setTimeout(function(){b()},a);return false}ajaxCall({type:"GET",url:"/ajax/network/hootlove-dialog",beforeSend:function(){hs.statusObj.update(translation._("Loading..."),"info")},success:function(d){if(d.output){var f={width:500,height:377,resizable:false,closeOnEscape:false,position:["center","center"],modal:true,title:translation._("Hoo do you love?"),close:function(){updateMemberPreferenceWithTimer("isShowDmBox",1)},content:d.output},e=$.dialogFactory.create("hootlovePopup",f);var c=e.find("#messageBoxMessageDialog");e.find("._submitAddMessage").bind("click",function(){addHootLoveTweet();return false});c.bind("keyup",function(){charCounter(this.value,"charCountDialog",hs.c.maxHootLoveMsgLength)}).triggerHandler("keyup");c.bind("focus",function(){e.find(".txa").addClass("selected")}).bind("blur",function(){e.find(".txa").removeClass("selected")});e.find("._hootLoveSuffix").html(hs.c.hootLoveSuffix)}else{hs.statusObj.reset()}},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"qm")};dashboard.loadAssignments=function(a){hs.dashboardState="team";if(!a){a=""}hs.track("/assignments");ajaxCall({type:"GET",url:"/ajax/team/?section="+a,beforeSend:function(){hs.statusObj.update(translation._("Loading..."),"info")},success:function(b){$("#dashboard").html(b.output);switch(a){case"view-assignments":default:assignment.initAssignmentsSection();break}$("#footer ._bottomNav a").removeClass("active");$("#footer ._bottomNav ._assignments").addClass("active");updateDashboardHeight();updateDashboardWidth();stopTabRefreshTimer();stopUserInactiveTimer()},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"qm");return false};dashboard.loadPeople=function(a){hs.dashboardState="people";a=a||"";hs.track("/contacts");ajaxCall({type:"GET",url:"/ajax/people/?section="+a,beforeSend:function(){hs.statusObj.update(translation._("Loading..."),"info")},success:function(b){$("#dashboard").empty().html(b.output);people.init();$("#footer ._bottomNav a").removeClass("active");$("#footer ._bottomNav ._people").addClass("active");updateDashboardHeight();updateDashboardWidth();stopTabRefreshTimer();stopUserInactiveTimer()},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"abortOld");return false};function loadSettings(c,b,d){var a="settingsPopup";if(!c){c="social-networks"}hs.track("/settings"+(c?"/"+c:""));ajaxCall({type:"GET",url:"/ajax/settings/?section="+c,beforeSend:function(){hs.statusObj.update(translation._("Loading..."),"info")},success:function(e){var g=$("#"+a);if(!g.length){var f={closeOnEscape:true,modal:true,width:750,height:480,title:translation._("Settings"),position:["center",25]};g=$.dialogFactory.create("settingsPopup",f)}g.empty().html(e.output);switch(c){case"social-networks":initSocialNetworksSection(b,d);break;case"webfeed":g.find("._addNewFeed").click(function(h){h.preventDefault();settings.webfeed.showEditWebfeedPopup()});if(b){b(d)}break;case"organization":setTimeout("settings.selectFirstOrganizationMember();",500);break;case"account":break;case"preferences":if(hs.localStorage.isSupported){g.find("._clearCache").click(function(){hs.localStorage.clear();hs.statusObj.update(translation._("Cached messages are cleared"),"success",true)}).show()}break;default:break}settings.currentSection=c},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1");return false}function loadStats(a){hs.dashboardState="stats";if(!a){a=""}hs.track("/stats"+(a?"/"+a:""));ajaxCall({type:"GET",url:"/ajax/stats/?section="+a,beforeSend:function(){hs.statusObj.update(translation._("Loading..."),"info")},success:function(c){$("#dashboard").html(c.output);switch(a){case"site-stats":if(c.missingPermission){dashboard.showPermissionDeniedPopup({reason:"enabledAnalytics",isOwner:1})}initSiteStats();break;case"fb-insights":initFbInsights();break;case"url-click-stats":initUrlClickMessageStreams();var b=$("#statsSection select[name=sid]").val();if(b!=undefined&&b!=0){$("#statsSection select[name=sid]").triggerHandler("change")}break;default:initSummaryStatsSection(c.currentSocialNetworkId);var b=$("#statsSection select[name=sid]").val();if(b!=undefined&&b!=0){$("#statsSection select[name=sid]").triggerHandler("change")}break}updateDashboardHeight();updateDashboardWidth();stopTabRefreshTimer();stopUserInactiveTimer()},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"abortOld");return false}function loadStreams(a,b){hs.dashboardState="streams";if(!a){a=""}hs.track("/tabs");ajaxCall({type:"GET",url:"/ajax/stream/?activeTab="+a,beforeSend:function(){hs.statusObj.update(translation._("Loading..."),"info")},success:function(c){$("#dashboard").empty().html(c.output);if(c.tabsCount>0){updateTabs();initStream();updateViewableColumns($("#streamTabInfo input[name='visibleColumnCount']").val());resizeColumns();updateSlider()}updateDashboardHeight();updateDashboardWidth();$("#footer ._bottomNav a").removeClass("active");$("#footer ._bottomNav ._stream").addClass("active");if(typeof b=="function"){b(a)}},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"streamTab");return false}dashboard.showNewFeaturesDialog=function(a){if(a*1>0){setTimeout(function(){dashboard.showNewFeaturesDialog()},a);return}ajaxCall({type:"GET",url:"/ajax/network/newfeatures-dialog",beforeSend:function(){hs.statusObj.update(translation._("Loading..."),"info")},success:function(c){if(c.output){hs.bubblePopup.close();var e={modal:true,resizable:false,draggable:true,closeOnEscape:true,width:750,height:475,title:translation._("New Features in HootSuite"),position:["center",50],content:c.output,close:function(){if(d.find("._neverShow").is(":checked")){var g=new CookieManager();g.create("showUpgradeScreen","0",14)}}},d=$.dialogFactory.create("newFeaturesPopup",e);var b=d.find("#messageBoxMessageDialog");var f=" http://hootsuite.com/hoot5";b.bind("keyup",function(){charCounter(this.value,"charCountDialog",(140-f.length))}).triggerHandler("keyup");d.find("._hootLoveSuffix").html(f);d.find("._tabs a").bind("click",function(i){i.preventDefault();var g=$(this);d.find("._tabs ._tab").removeClass("active");g.closest("._tab").addClass("active");var h=g.attr("section");d.find("#featuresContent ._content").hide().filter("._"+h).show().find("img").hide().fadeIn("slow")});newNewFeaturesTweet()}else{hs.statusObj.reset()}},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"qm")};dashboard.showTwitterProfileSelectorPopup=function(){dashboard.showTwitterProfileSelectorPopup.data=dashboard.showTwitterProfileSelectorPopup.data||{socialNetworkMembers:[]};var a=hsEjs.getEjs("dashboard/profileselectorpopup"),b=$(a.render(dashboard.showTwitterProfileSelectorPopup.data)),d={title:translation._("Select a profile"),width:325,height:177,modal:false,closeOnEscape:true,resizable:false,content:"Loading..."},c=$.dialogFactory.create("socialNetworkSelectorPopup",d);c.empty().html(b)};dashboard.updateTwitterProfileSelectorPopup=function(a){dashboard.showTwitterProfileSelectorPopup.data={socialNetworkMembers:a}};dashboard.showPermissionDeniedPopup=function(c){if(!c){return}c.isOwner=(c.isOwner===false||c.isOwner===0)?0:1;var a=!!$("#hootletView").length,b=c.isOwner?472:380,e={title:(c.isOwner)?translation._("Time to upgrade?"):translation._("Owner needs to upgrade"),width:444,height:b,resizable:false,modal:true,closeOnEscape:true,position:["center",(a?0:70)],content:"<div class='large-loading'><img src='"+hs.c.imageUrl+"/themes/"+hs.prefs.theme.toLowerCase()+"/loader.gif' /></div>",close:function(){$(document).trigger("permissionDeniedPopupClose")}},d=$.dialogFactory.create("permissionDeniedPopup",e);ajaxCall({url:"/ajax/member/permission-denied-popup?reason="+c.reason+"&isOwner="+c.isOwner+"&o="+c.ownerMemberId,success:function(f){d.empty().append(f.output).dialog("option","height",b).find("._cancel").click(function(){$("#permissionDeniedPopup").dialog("close");hs.track("/popups/permission-denied/cancel")}).end().find("._upgradeNow").click(function(){hs.track("/popups/permission-denied/upgrade-now")}).end().find("._viewAllPlans").click(function(){hs.track("/popups/permission-denied/view-all-plans")});$(document).trigger("permissionDeniedPopupOpen")}},"q1")};dashboard.showLaunchMenuHelp=function(){var b={},c=$(hsEjs.getEjs("dashboard/launchmenuhelp").render(b)),a=$("body");if(!a.length){return}var d=function(f){if(f){f.preventDefault()}c.remove();updateMemberPreferenceWithTimer("isShowFeatureAnnouncement",0)};c.appendTo(a).hide().animate({opacity:"toggle",top:40},750);$("#header ._navMenuButton").bind("click.helpmenu",function(){d();$(this).unbind("click.helpmenu")})};dashboard.showOldBrowserDialog=function(b){if(b*1>0){setTimeout(function(){dashboard.showOldBrowserDialog()},b);return}var d="hideOldBrowserDialog",g=new CookieManager(),a=!!g.read(d);if(!a){var f={modal:true,resizable:false,draggable:true,width:750,height:375,title:translation._("Browser Upgrade Recommended"),position:["center",50],zIndex:1051,content:hsEjs.getEjs("dashboard/oldbrowserpopup").render({}),close:function(){if($("#oldBrowserPopup input[type='checkbox']:checked").length>0){g.create(d,"1",60)}}},e=$.dialogFactory.create("oldBrowserPopup",f);e.find("._close").click(function(c){c.preventDefault();e.dialog("close")})}};dashboard.showRtPopup=function(a){if(a*1>0){setTimeout(function(){dashboard.showRtPopup()},a);return}isNewRetweet=hs.prefs.isNewRetweet;var b=function(){var e=1;if($("#rtPopup ._old").is(":checked")){e=0}updateMemberPreference("isNewRetweet",e);updateMemberPreference("isShowTweetBox","0");hs.prefs.isNewRetweet=e},d={modal:true,resizable:false,draggable:true,width:425,height:470,title:translation._("Choose your Retweet Style"),position:["center",50],zIndex:1051,content:hsEjs.getEjs("dashboard/rtpopup").render({isNewRetweet:isNewRetweet}),close:function(){b()}},c=$.dialogFactory.create("rtPopup",d);c.find("._save").click(function(f){f.preventDefault();c.dialog("close")})};dashboard.showInsightInfoDialog=function(b){var a=function(){},d={modal:true,resizable:false,draggable:true,width:425,height:250,title:translation._("Curious about the Insight Tab?"),position:["center",50],zIndex:1051,content:hsEjs.getEjs("stream/insightinfo").render(b),close:function(){a()}},c=$.dialogFactory.create("insightinfo",d);c.find("._save").click(function(f){f.preventDefault();c.dialog("close")})};dashboard.checkAccountStatus=function(){ajaxCall({type:"GET",url:"/ajax/member/check-account-status",success:function(a){if(a.redirectUser==1){window.location.reload(true)}}},"qm")};function getRandomLoveTweet(){var b=new Array();b[0]="I heart #HootSuite. http://hootsuite.com";b[1]="#HootSuite kills two birds with one stone. @chucknorris_ kills two stones with one bird. Both are awesome. http://hootsuite.com";b[2]="Wise owls tweet with #HootSuite. http://hootsuite.com";b[3]="Loving #HootSuite! http://hootsuite.com";b[4]="Twitter + Awesome = #HootSuite. http://hootsuite.com";b[5]="#HootSuite helps me kick social media butt. http://hootsuite.com";b[6]="I love #HootSuite more than ice cream. http://hootsuite.com";b[7]="I think #HootSuite is pretty sweet. http://hootsuite.com";b[8]="I'm sweet on #HootSuite. http://hootsuite.com";b[9]="I have an owl-sized crush on #HootSuite. http://hootsuite.com";b[10]="I <3 #HootSuite. It's THE Social Media Dashboard. http://hootsuite.com";b[11]="#HootSuite lets me tweet like a rockstar. http://hootsuite.com";b[12]="#HootSuite is owl-tastic! http://hootsuite.com";b[13]="I think #HootSuite is the coolest Twitter app in the history of the internet. http://hootsuite.com";b[14]="4 out of 5 dentists recommend #HootSuite for your Twittering needs. http://hootsuite.com";b[15]="I love #HootSuite. It makes tweeting a breeze!  http://hootsuite.com";b[16]="#HootSuite, you complete me. http://hootsuite.com";b[17]="I think #HootSuite is pretty hoot. Er... hot. http://hootsuite.com";b[18]="#HootSuite - It's not your father's Twitter app. Unless your father is a social media overlord. http://hootsuite.com";b[19]="#HootSuite - Almost as good as a cat asking for a cheezberger or playing a keyboard. Almost. http://hootsuite.com";b[20]="#HootSuite FTW. http://hootsuite.com";b[21]="Can I get a Hoot Hoot?! #HootSuite is my number one Twitter client. http://hootsuite.com";b[22]="Hoo's your daddy? #HootSuite. That's hoo. http://hootsuite.com";b[23]="#HootSuite is the miggidy miggidy miggidy mac of Twitter clients. http://hootsuite.com";b[24]="#HootSuite is the one stop shop for social media mavens. http://hootsuite.com";b[25]="Every good day is a #HootSuite day. http://hootsuite.com";b[26]="Some people find gold at the end of rainbows. Others find #HootSuite. http://hootsuite.com";b[27]="I tweet, you tweet, we all tweet for #HootSuite! http://hootsuite.com";b[28]="#HootSuite = unicorns + awesome to the power of bacon. http://hootsuite.com";b[29]="With #HootSuite, it's business time all the time. http://hootsuite.com";b[30]="Want to see my 'owl' face? Owl...owl...owl... #HootSuite http://hootsuite.com";var a=Math.floor(b.length*Math.random());return b[a]}function getRandomNewFeaturesTweet(){var b=new Array();b.push("HootSuite5's new interface is better than Bieber's bangs!");b.push("HootSuite5 language localization feature = Japanese for 'I love you.'");b.push("New themes! HootSuite5 just pimped my Twitter ride.");b.push("HootSuite5 geo-search is so good that I lost my mind -- and found it again, just a block away.");b.push("HootSuite5 with Google Analytics is smarter than KITT in Knight Rider. Even without The Hoff.");b.push("HootSuite5's InstaLoad feature: faster than Heidi Montag's fall from fame.");b.push("HootSuite5 is so hot right now!");b.push("HootSuite5 is really, really ridiculously good looking.");b.push("HootSuite - now with 100% more HTML5!");b.push("Retweet the way nature intended with HootSuite5");b.push("If you look close enough you can see Owly turn left! #magnum");b.push("Drag and drop files? From INSIDE THE COMPUTER? Yes!");b.push("As a caterpillar becomes a butterfly, so must you become HootSuite5");b.push("HootSuite5 - hotter than the World Cup but without the Vuvuzela");b.push("HootSuite5 gets a red card for looking too good!");b.push("HootSuite5 - like Rocky 5, except awesome");b.push("HootSuite5 - so big it swallowed versions 3 and 4!");var a=Math.floor(b.length*Math.random());return b[a]}function randomLoveTweet(){newActionTweet("",getRandomLoveTweet(),"","");return false}function handleTimezoneChange(a){if(hs&&hs.timezoneOffset){hs.timezoneOffset=a}}function isGeoSupported(){return !!(navigator.geolocation&&navigator.geolocation.getCurrentPosition)}hs.getGeolocation=function(a){hs.statusObj.update(translation._("Getting your location")+"...","info");if(isGeoSupported()){hs.statusObj.reset();navigator.geolocation.getCurrentPosition(function(b){a(b)})}else{hs.statusObj.update(translation._("Your browser does not support geolocation"),"warning",true)}};$.pipedJsonp=function(a,c){var d=["78cc3c40a6f2dee0a814603bb072f005","e9ebdcd40ee007314d98abe431c1e0fa","99daec6d8022e4ea887da14515f583fd","f68e0d3472b7e731b6b532b77dc6d071","ce8acc8f11069cdd41b85f2c67f45398","6a77be8f97d0e1493169cffba5d63e8e","97081a0cb732d897e137d984e3f46bab","bc0da095ce72b6ce5df8ab1dedf8bdde","f2bf9c55fc52ad97904345e2628b324b","71a9ea5e22126f76927e53d2f49b3576","2b08e71751fe1921b92a9bcf975a4bc3","085d8a8d262415155bd5e573d5ec3850","b23ff54070aa1b8fff66c44dcc166f19","572bd7994f6ddecd9d0936c493873a28","bc515d3d787cbf2ea25b4a19182888ad"],b=d[Math.floor(Math.random()*d.length)];a="http://pipes.yahoo.com/pipes/pipe.run?_id="+b+"&_render=json&_callback=?&u="+encodeURIComponent(a);jsonpCall({url:a,success:function(g,h){try{var e=null;if(g&&g.count>0){e=(g.value.items&&g.value.items.length)?g.value.items[0]:null}c(e)}catch(f){}}})};$.datepickerFactory={};$.datepickerFactory.create=function(a){a.datepicker();setTimeout(function(){$("#ui-datepicker-div").addClass("ui-styles")},1)};
function initSummaryStatsSection(b){$.datepickerFactory.create($("#statsFilterForm ._datePicker"));$("#statsFilterForm").find("a._submit,button._submit").click(function(){return getSummaryStats($(this))});updateDashboardHeight();var c=$("#profilesSidebar"),a=c.find("._socialNetwork");a.find("a").click(function(d){a.removeClass("active");$(this).parent().addClass("active");getSummaryStats(this)});if(b){$("#profilesSidebar ._socialNetwork[socialnetworkid="+b+"]").find("a").click()}}function getSummaryStats(g){var h=getSummaryStats;if(!$("#profilesSidebar ._socialNetwork.active").length){hs.statusObj.update(translation._("Please select a Twitter social network."),"warning",true);return false}var d="";if($(g).hasClass("_day")){d="day"}else{if($(g).hasClass("_week")){d="week"}else{if($(g).hasClass("_month")){d="month"}else{if($(g).hasClass("_fromto")){d="fromto"}}}}var b="";if(d){if(d=="fromto"){var a;if($("#from_hour").val()=="12"){a="0"}else{a=$("#from_hour").val()}if($("#from_ampm").val()=="PM"){a=a*1+12}var c=$("#from_date").val()+" "+a+":00:00";$("#statsFilterForm input[name='from']").val(c);var a;if($("#to_hour").val()=="12"){a="0"}else{a=$("#to_hour").val()}if($("#to_ampm").val()=="PM"){a=a*1+12}var f=$("#to_date").val()+" "+a+":00:00";$("#statsFilterForm input[name='to']").val(f);$("#statsFilterForm input[name='range']").val("")}else{$("#statsFilterForm input[name='range']").val(d);$("#statsFilterForm input[name='from']").val("");$("#statsFilterForm input[name='to']").val("")}h.lastQuery=$("#statsFilterForm").serialize();b=h.lastQuery}else{if(h.lastQuery){b=h.lastQuery}}b+=(b.length?"&":"")+"sid="+$("#profilesSidebar ._socialNetwork.active").attr("socialnetworkid");ajaxCall({url:"/ajax/stats/summary-click-stats",beforeSend:function(){hs.statusObj.update("Loading...","info")},data:b,success:function(e){$("#statsSection ._content").html(e.output);initSummaryStatsSection()},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"abortOld");return false}function toggleDateRangeForm(a){$("#statsFilterForm ._dateRangeSection").animate({opacity:"toggle",height:"toggle"});$(a).swapClass("expand","collapse");return false}function loadMostPopularMessagesData(a,d,c,b){hs.track("/stats/summary/load-popular-tweets");$(b).html("Retrieving data from Twitter... (This may take a minute)");ajaxCall({type:"GET",timeout:120*1000,url:"/stats/get-socialnetwork-stats-by-most-popular?sid="+a+"&from="+d+"&to="+c,success:function(e){$(b).hide();$("#mostPopularUrls").html(e.html).css("display","none").show()}},"q1");return false}function initUrlClickMessageStreams(){$("#statsSection select[name='sid']").change(function(){getUrlClickMessageStreams($(this))});$("#statsSection ._statsMessages ._pagination a").click(function(){getUrlClickMessageStreams($(this))});$("#statsSentMessageStreamSearch ._submit").click(function(){getUrlClickMessageStreams($(this))});$("#statsSection ._sentMessagesStream ._message a._viewStats").click(function(){messageId=$(this).parents("._message").attr("id").replace("message_","");getUrlClickMessageStats(messageId)});updateDashboardHeight()}function getUrlClickMessageStreams(b){var a="sid="+$("#statsSection select[name='sid']").val();a+="&keyword="+$("#statsSentMessageStreamSearch input[name='keyword']").val();if(b.is("a")){a+="&page="+b.attr("title")}ajaxCall({url:"/ajax/stats/url-click-stats-message-stream",beforeSend:function(){hs.statusObj.update("Loading...","info")},data:a,success:function(c){$("#statsSection ._statsMessages").html(c.output);initUrlClickMessageStreams()},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"abortOld");return false}function getUrlClickMessageStats(a){ajaxCall({url:"/ajax/stats/url-click-stats-message-stats?messageId="+a,beforeSend:function(){hs.statusObj.update("Loading...","info")},success:function(b){$("#statsSection ._noStatsText").hide();$("#statsSection ._statsGraph").show();$("#statsSection ._statsGraph ._old").prevAll("._urlStatsContainer").each(function(){$(this).children("._topBar").show();$(this).children("._topBar").children("a._toggle").trigger("click");$(this).clone(true).insertAfter("#statsSection ._statsGraph ._old");$(this).remove()});if($("#statsSection ._statsGraph ._old").next().length>0){$("#statsSection ._statsGraph ._old").show()}$("#statsSection ._statsGraph ._new").after(b.output);$.each(b.urls,function(d,c){showFlashStats(a,c.hash)})},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"abortOld");return false}function showFlashStats(b,d){var c={};c.path=hs.c.swfUrl+"/";c.settings_file=encodeURIComponent(hs.c.swfUrl+"/url-daily-click-setting.xml");c.data_file=encodeURIComponent(hs.c.rootUrl+"/stats/get-url-click-stats?owlyUrl="+d);var e={};e.wmode="transparent";var a={};a.id="lineChart"+b+d;a.name="lineChart"+b+d;swfobject.embedSWF(hs.c.swfUrl+"/line-chart.swf","flashPlaceHolder"+b+d,"100%","170","8.0.0",hs.c.swfUrl+"/express-install.swf",c,e,a)};
if(!hs.stats){hs.stats={}}hs.stats.siteVisitsChartOptions={title:translation._("Daily Visits"),allowRedraw:true,displayAnnotations:true,displayRangeSelector:false,displayZoomButtons:false,colors:["#0077cc","#499e0b"],fill:20,thickness:5,scaleColumns:[1,0],pointSize:7,scaleType:"allfixed",wmode:"transparent",width:"100%",height:135};hs.stats.siteVisitsMapOptions={title:translation._("Visits By Country"),allowRedraw:true,dataMode:"regions",wmode:"transparent",width:700,height:380};hs.stats.trafficSourcesPieOptions={title:translation._("Traffic Sources in Visits"),allowRedraw:true,wmode:"transparent",width:"100%",height:250};hs.stats.contentTableOptions={title:translation._("Content Overview"),allowRedraw:true,wmode:"transparent",width:"100%",height:250};hs.stats.sparklineOptions={showValueLabels:false,allowRedraw:true,showAxisLines:false,width:125,height:30,color:"#0077cc"};hs.stats.firstLoad=true;hs.stats.profiles={};function popGoogleAnalyticsAuthWindow(){var a=new popauth("google","/ajax/google/get-auth-url",function(d,c,b){ajaxCall({url:"/ajax/google/store-oauth-tokens?ot="+encodeURIComponent(c)+"&ov="+encodeURIComponent(b),success:function(e){if(e.success){loadStats("site-stats")}else{hs.statusObj.update(translation._("An error occurred while connecting to external API. Please try again later")+" Code: "+e.errorCode,"error",true,6000)}}},"qm")},function(){});a.start()}function initSiteStats(){ajaxCall({type:"GET",url:"/ajax/stats/load-site-profiles",success:function(a){if(a.success==0){if(a.noProfiles==1){hs.statusObj.update(translation._("Could not find any Google Analytics profiles for this account."),"error",true);$("#profilesSidebar h5").html(translation._("No Profiles Found"))}else{hs.statusObj.update(translation._("Unable to fetch data from Google Analytics, please try again"),"error",true)}return}hs.stats.profiles=a.profiles;$("#profilesSidebar").html(a.output);if(a.hasGoogleAnalyticsKey==1){loadSiteStatsForProfile()}}},"qm")}function getFirstSiteProfile(){return $("#profilesSidebar div[profileid]:first").attr("profileid")}function getCurrentProfile(){return $("#profilesSidebar").attr("currentprofile")}function getCurrentDateRange(){return $("#profilesSidebar").attr("currentdaterange")}function getCurrentSocialNetwork(){return $("#profilesSidebar").attr("currentsocialnetwork")}function getFirstSocialNetwork(){return $("#profilesSidebar div[socialnetworkid]:first").attr("socialnetworkid")}function getCurrentProfileName(){var a=$("#profilesSidebar div._profiles div.active a").html();return a.replace(/\n/g,"").replace(/^\s*|\s*$/g,"")}function getCurrentSocialNetworkName(){var a=$("#profilesSidebar div._tweets div.active a").text();return a.replace(/\n/g,"").replace(/^\s*|\s*$/g,"")}function loadSiteStatsForProfile(f,d,b){var e=false;if(f==undefined&&d==undefined&&b!=undefined){e=true}if(f==undefined){f=getCurrentProfile();if(f==undefined||f==""){f=getFirstSiteProfile()}if(f==undefined){return false}}if(d==undefined){d=getCurrentDateRange()}$("#siteGraphs ._header ._dateSelector[class*=active]").removeClass("active");$("#siteGraphs ._header ._dateSelector[daterange="+d+"]").addClass("active");if(b==undefined){b=getCurrentSocialNetwork();if(b==undefined||b==""){b=getFirstSocialNetwork()}}if(f!=getCurrentProfile()){ajaxCall({type:"GET",url:"/ajax/stats/load-filters?profileId="+encodeURIComponent(f)+"&dateRange=3months",success:handleFiltersData},"qm")}$("#profilesSidebar").attr("currentprofile",f);$("#profilesSidebar").attr("currentdaterange",d);$("#profilesSidebar").attr("currentsocialnetwork",b);hs.stats.currentProfileId=f;var c="";if($("#sourceFilter").val()!=""){c+="&sourceFilter="+$("#sourceFilter").val()}if($("#mediumFilter").val()!=""){c+="&mediumFilter="+$("#mediumFilter").val()}if($("#campaignFilter").val()!=""){c+="&campaignFilter="+$("#campaignFilter").val()}var a="profileId="+encodeURIComponent(f)+"&dateRange="+d+"&tz="+encodeURIComponent(hs.stats.profiles[f]["timezone"])+"&snId="+b+c;ajaxCall({type:"GET",url:"/ajax/stats/load-site-visits-graph-data?"+a,success:handleVisitsChartData},"qm");if(!e){ajaxCall({type:"GET",url:"/ajax/stats/load-site-visits-map-data?"+a,success:handleVisitsMapData},"qm");ajaxCall({type:"GET",url:"/ajax/stats/load-traffic-sources-pie-data?"+a,success:handleTrafficSourcesPieData},"qm");ajaxCall({type:"GET",url:"/ajax/stats/load-content-table-data?"+a,success:handleContentTableData},"qm")}$("#profilesSidebar div[profileid]").each(function(){if($(this).hasClass("active")){$(this).removeClass("active")}});$("#profilesSidebar div[profileid='"+f+"']").addClass("active")}function handleVisitsChartData(b){if(b==undefined){b=hs.stats.visitsChartData}if(b==undefined||b.success==0){hs.statusObj.update(translation._("Unable to fetch data from Google Analytics, please try again"),"error",true);return}hs.stats.visitsChartData=b;if(google.visualization==undefined||hs.stats.visitsChart==undefined||hs.stats.newVisitsSparkline==undefined){setTimeout("handleVisitsChartData()",500);return}var c=new google.visualization.DataTable();c.addColumn("date",translation._("Date"));c.addColumn("number",translation._("Visits"));c.addColumn("number",translation._("Tweets"));for(var a=0;a<b.sets[0].length;a++){c.addRow([new Date(b.sets[0][a].substr(0,4),b.sets[0][a].substr(5,2)-1,b.sets[0][a].substr(8,2)),b.sets[1][a],b.sets[2][a]])}hs.stats.visitsChart.draw(c,hs.stats.siteVisitsChartOptions);setupSparkline(translation._("Visits"),b.sets[3],hs.stats.visitsSparkline,b.sets[9]["visits"]);setupSparkline(translation._("Bounce Rate"),b.sets[4],hs.stats.bounceRateSparkline,b.sets[9]["bounceRate"]);setupSparkline(translation._("Pageviews"),b.sets[5],hs.stats.pageviewsSparkline,b.sets[9]["pageviews"]);setupSparkline(translation._("Avg. Time on Site"),b.sets[6],hs.stats.timeSparkline,b.sets[9]["timeOnSite"]);setupSparkline(translation._("Pages/Visit"),b.sets[7],hs.stats.pagesSparkline,b.sets[9]["pagesPerVisit"]);setupSparkline(translation._("New Visits"),b.sets[8],hs.stats.newVisitsSparkline,b.sets[9]["newVisits"]);$linkDateRange="";if(b.downloadLinkDateRange){$linkDateRange="&pdr="+b.downloadLinkDateRange}$("#visitsContainer div.siteStatsOptions a.download").attr("href","https://www.google.com/analytics/reporting/export?fmt=0&id="+hs.stats.currentProfileId.substring(3)+"&cmp=average&rpt=DashboardReport"+$linkDateRange)}function setupSparkline(a,d,e,c){var f=new google.visualization.DataTable();f.addColumn("number",a);for(var b=0;b<d.length;b++){f.addRow([d[b]])}e.draw(f,hs.stats.sparklineOptions);$(e.element).parent().find("div[class*=_label]").html("<strong>"+c+"</strong> "+a)}function handleVisitsMapData(b){if(b==undefined){b=hs.stats.visitsMapData}if(b==undefined||b.success==0){hs.statusObj.update(translation._("Unable to fetch data from Google Analytics, please try again"),"error",true);return}hs.stats.visitsMapData=b;if(b.sets[0]==undefined||b.sets[0].length==0){$("#siteVisitsMap").hide();return}$("#siteVisitsMap").show();if(google.visualization==undefined||hs.stats.visitsMap==undefined){setTimeout("handleVisitsMapData()",500);return}var c=new google.visualization.DataTable();c.addColumn("string",translation._("Country"));c.addColumn("number",translation._("Visits"));for(var a=0;a<b.sets[0].length;a++){c.addRow([b.sets[0][a],b.sets[1][a]])}hs.stats.visitsMap.draw(c,hs.stats.siteVisitsMapOptions)}function handleTrafficSourcesPieData(c){if(c==undefined){c=hs.stats.trafficPieData}if(c==undefined||c.success==0){hs.statusObj.update(translation._("Unable to fetch data from Google Analytics, please try again"),"error",true);return}hs.stats.trafficPieData=c;if(c.sets[1]==undefined||c.sets[1].length==0||(c.sets[1][0]==0&&c.sets[1][1]==0&&c.sets[1][2]==0&&c.sets[1][3]==0&&c.sets[1][4]==0&&c.sets[1][5]==0)){$("#trafficSourcesPie").hide();return}$("#trafficSourcesPie").show();if(google.visualization==undefined||hs.stats.trafficPie==undefined){setTimeout("handleTrafficSourcesPieData()",500);return}var d=new google.visualization.DataTable();d.addColumn("string",translation._("Traffic Source"));d.addColumn("number",translation._("Visits"));for(var b=0;b<c.sets[0].length;b++){d.addRow([c.sets[0][b],c.sets[1][b]])}var a=new google.visualization.NumberFormat({fractionDigits:0});a.format(d,1);hs.stats.trafficPie.draw(d,hs.stats.trafficSourcesPieOptions)}function handleContentTableData(c){if(c==undefined){c=hs.stats.contentTableData}if(c==undefined||c.success==0){hs.statusObj.update(translation._("Unable to fetch data from Google Analytics, please try again"),"error",true);return}hs.stats.contentTableData=c;if(c.sets[0]==undefined||c.sets[0].length==0){$("#contentTable").hide();return}$("#contentTable").show();if(google.visualization==undefined||hs.stats.contentTable==undefined){setTimeout("handleContentTableData()",500);return}var d=new google.visualization.DataTable();d.addColumn("string",translation._("Pages"));d.addColumn("number",translation._("Pageviews"));d.addColumn("number",translation._("%Pageviews"));for(var b=0;b<c.sets[0].length;b++){d.addRow([c.sets[0][b],c.sets[1][b],c.sets[2][b]])}var a=new google.visualization.NumberFormat({fractionDigits:0});a.format(d,1);a=new google.visualization.NumberFormat({fractionDigits:2,suffix:"%"});a.format(d,2);hs.stats.contentTable.draw(d,hs.stats.contentTableOptions)}function handleFiltersData(b){$("#sourceFilter").html("").append('<option value="">'+translation._("Source...")+"</option>");$("#mediumFilter").html("").append('<option value="">'+translation._("Medium...")+"</option>");$("#campaignFilter").html("").append('<option value="">'+translation._("Campaign...")+"</option>");if(b.sets[0]!=undefined){for(var a=0;a<b.sets[0].length;a++){$("#sourceFilter").append("<option>"+b.sets[0][a]+"</option>")}}if(b.sets[1]!=undefined){for(a=0;a<b.sets[1].length;a++){$("#mediumFilter").append("<option>"+b.sets[1][a]+"</option>")}}if(b.sets[2]!=undefined){for(a=0;a<b.sets[2].length;a++){$("#campaignFilter").append("<option>"+b.sets[2][a]+"</option>")}}}function siteStatsSelectSocialNetwork(a){if(a!=getCurrentSocialNetwork()){$("#profilesSidebar div[socialnetworkid]").each(function(){if($(this).hasClass("active")){$(this).removeClass("active")}});$("#profilesSidebar div[socialnetworkid='"+a+"']").addClass("active");loadSiteStatsForProfile(undefined,undefined,a)}}function printSiteStats(){var e=document.createElement("form");e.setAttribute("method","post");e.setAttribute("action",hs.c.rootUrl+"/stats/get-site-analytics-printable");e.setAttribute("target","_blank");var b=document.createElement("input");b.setAttribute("type","hidden");b.setAttribute("name","profileName");b.setAttribute("value",getCurrentProfileName());e.appendChild(b);var a=document.createElement("input");a.setAttribute("type","hidden");a.setAttribute("name","socialNetworkName");a.setAttribute("value",getCurrentSocialNetworkName());e.appendChild(a);var c=document.createElement("input");c.setAttribute("type","hidden");c.setAttribute("name","dateRange");c.setAttribute("value",getCurrentDateRange());e.appendChild(c);var d=document.createElement("input");d.setAttribute("type","hidden");d.setAttribute("name","rawVisitsData");d.setAttribute("value",JSON.stringify(hs.stats.visitsChartData.sets));e.appendChild(d);var h=document.createElement("input");h.setAttribute("type","hidden");h.setAttribute("name","rawRegionData");h.setAttribute("value",JSON.stringify(hs.stats.visitsMapData.sets));e.appendChild(h);var f=document.createElement("input");f.setAttribute("type","hidden");f.setAttribute("name","rawTrafficData");f.setAttribute("value",JSON.stringify(hs.stats.trafficPieData.sets));e.appendChild(f);var g=document.createElement("input");g.setAttribute("type","hidden");g.setAttribute("name","rawPageviewsData");g.setAttribute("value",JSON.stringify(hs.stats.contentTableData.sets));e.appendChild(g);document.body.appendChild(e);$(e).css("display","none");e.submit();$(e).remove()};
function initFbInsights(){$("#statsContentSection ._leftSection ._socialNetwork a").each(function(a,b){$(this).click(function(c){$("#statsContentSection ._leftSection ._socialNetwork").each(function(){$(this).removeClass("active")});$(this).closest("._socialNetwork").addClass("active");loadFbInsightsStats()})});$("#fbInsightStatsContainer ._filter ._dateSelector").each(function(){$(this).click(function(){$(this).addClass("active").siblings("._dateSelector").removeClass("active");loadFbInsightsStats()})});$("#fbInsightStatsContainer ._filter select[name='statsType']").change(function(){loadFbInsightsStats()})}function loadFbInsightsStats(){var a=$("#statsContentSection ._leftSection ._socialNetwork.active").attr("socialnetworkid");var b=$("#fbInsightStatsContainer ._filter select[name='statsType']").val();var c=$("#fbInsightStatsContainer ._filter ._dateSelector.active").attr("daterange");if(!a){return}if(!b){b="interactions"}if(!c){c="month"}ajaxCall({type:"POST",url:"/ajax/stats/load-fb-insights",data:"sid="+a+"&type="+b+"&dateRange="+c,success:function(d){$("#fbInsightStatsContainer ._stats").html(d.output)}},"qm")};
var settings=(settings)?settings:{};function saveAccountSettings(){hs.throbberMgrObj.add("._submit");if($("#isChangePassword").val()=="0"){$("#newPassword").val("");$("#confirmNewPassword").val("")}var a=$("#accountSettingForm").serialize();ajaxCall({url:"/ajax/settings/save-account",data:a,success:function(d){if(d.hasErrors=="0"){$("#footer a._username").html($("#accountSettingForm input[name='member[fullName]']").val());hs.prefs.isNotifyNewTweet=$("#accountSettingForm input[name='isNotifyNewTweet']:checked").length>0?1:0;hs.memberAutoInitial=$("#accountSettingForm input._autoInitialCheck:checked").length>0?" ^"+$("#accountSettingForm input[name='member[initials]']").val():"";hs.statusObj.update(translation._("Account settings have been saved"),"success",true);if(hs.memberAutoInitial.length>0){var b=$("#messageBoxMessage").val();var c=new RegExp("\\^"+$("#accountSettingForm input[name='member[initials]']").val());if(b.match(c)==null){$("#messageBoxMessage").val(b+hs.memberAutoInitial).trigger("blur")}}if(d.timezoneOffset){handleTimezoneChange(d.timezoneOffset)}}else{if(d.paymentProcessorUnavailable=="1"){hs.statusObj.update(translation._("Sorry, we are unable to complete this operation right now. Please try again later."),"error",true)}$("#settingsSection._content").empty().html(d.output)}updateDashboardHeight()},complete:function(){hs.throbberMgrObj.remove("._submit")}},"q1")}function savePreferenceSettings(){hs.throbberMgrObj.add("._submit");var a=$("#preferenceSettingForm").serialize();ajaxCall({url:"/ajax/settings/save-preferences",data:a,success:function(b){$("#settingsSection ._content").html(b.output);hs.statusObj.update(translation._("Account preferences have been saved"),"success",true);updateDashboardHeight();hs.prefs.isNotifyNewTweet=b.isNotifyNewTweet;hs.prefs.isNewRetweet=b.isNewRetweet},complete:function(){hs.throbberMgrObj.remove("._submit")}},"q1")}function toggleChangePassword(){$("#changePasswordSection").slideToggle();if($("#isChangePassword").val()=="0"){$("#isChangePassword").val("1")}else{$("#isChangePassword").val("0")}}function showCancelAccountPopup(){var b={modal:true,closeOnEscape:true,resizable:false,draggable:true,title:translation._("Account Removal"),width:500,height:383,position:["center",150],content:translation._("Loading...")},a=$.dialogFactory.create("cancelAccountPopup",b);ajaxCall({type:"GET",url:"/ajax/settings/show-cancel-account",success:function(c){a.html(c.output)}},"q1")}function doCancelAccount(){var a=$("#cancelAccountPopupForm").serialize();ajaxCall({url:"/ajax/settings/cancel-account",data:a,success:function(b){if(b.success==1){window.location=hs.c.rootUrl+"/logout"}else{showCancelAccountPopup()}updateDashboardHeight()}},"q1")}settings.changeMemberTheme=function(b){var a=$(b).attr("id").replace("theme_","");ajaxCall({url:"/ajax/settings/save-theme",data:"theme="+a,success:function(c){if(c.success==1){window.location.reload(true)}}},"q1")};settings.selectFirstOrganizationMember=function(){var a=$("#settingsSection .sidebarTabs ._profile");if(a.length>0&&a.attr("memberid")!=undefined){settings.showOrganizationMember(a.attr("memberid"))}};settings.showOrganizationMember=function(a){$("#settingsSection .sidebarTabs ._profile[class*=active]").removeClass("active");$("#settingsSection .sidebarTabs ._profile[memberid="+a+"]").addClass("active");ajaxCall({url:"/ajax/settings/organization-member-info",data:"memberId="+a,success:function(b){$("#organizationMemberInfoContainer").html(b.output);$("#removeFromOrganizationButton").show()}},"q1")};settings.removeMemberFromOrganization=function(a){ajaxCall({url:"/ajax/settings/organization-remove-member",data:"memberId="+a,success:function(b){if(b.success==1){hs.statusObj.update(translation._("Removed member from your organization."),"success",true,undefined,true);loadSettings("organization")}else{hs.statusObj.update(translation._("Unable to member from your organization."),"error",true)}}},"q1")};settings.removeMemberFromSocialNetwork=function(a,b){hs.statusObj.update(translation._("Removing user..."));ajaxCall({type:"GET",url:"/ajax/settings/remove-member-from-social-network?socialNetworkId="+a+"&memberId="+b,success:function(c){if(c.output){hs.statusObj.update(translation._("User removed."),"success",true,undefined,true);settings.showOrganizationMember(b)}else{hs.statusObj.update(translation._("An error occurred while removing the user, please try again in a bit."),"error",true)}},error:function(c){hs.statusObj.reset()}},"q1")};
var settings=(settings)?settings:{};settings.socialNetwork=(settings.socialNetwork)?settings.socialNetwork:{};settings.socialNetwork.editFacebook=function(){var d=$("#editSocialNetworkForm");var f=(d.find("input[name=isPage]").val().length>0);var b=d.find("input[name=socialNetwork[userId]]").val();var c=d.find("input[name=socialNetwork[username]]").val();var e=d.find("input[name=socialNetwork[auth1]]");var a=d.find("input[name=editedUserId]");hs.fb.loginCallback=function(){hs.fb.getPermissions(b,false,function(){e.val(hs.fb.getSessionKey());a.val(hs.fb.getUserId());hs.fb.getPermissions(b,true,function(){editSocialNetwork()})})};hs.fb.login()};function initSocialNetworksSection(c,e){var f="profileOpenEdit";$("#settingsContentSection a[id^="+f+"]").click(function(){var g=this.id.substr(f.length);return false});var d="profileEditors";$("#settingsContentSection a[id^="+d+"]").click(function(){var g=this.id.substr(d.length);return false});$("#settingsContentSection a._sendInvite").click(function(g){g.preventDefault();settings.socialNetwork.showSendInvitationPopup()});if(typeof c=="function"){c(e)}else{var b=settings.socialNetwork.getFirstSocialNetworkId();var a=settings.socialNetwork.getFirstSocialNetworkMemberId();if(b){settings.socialNetwork.setCurrentSocialNetwork(b,a);settings.socialNetwork.loadSocialNetworkInfoPage("users")}}}settings.socialNetwork.jumpToAccountSettings=function(b){var a=b.split("|");settings.socialNetwork.setCurrentSocialNetwork(a[0],a[1]);settings.socialNetwork.loadSocialNetworkInfoPage("account")};function initAddSocialNetworkPopup(){var b=["twitterConnect","fbconnect","fbconnectPage","linkedinConnect","myspaceConnect","foursquareConnect","diggConnect"];for(var a=0;a<b.length;++a){$("#addSocialNetworkPopup ._"+b[a]).click(function(){$("#addSocialNetworkPopup ._submitAddSocialNetworkForm").click()})}}function addSocialNetworkPopup(){var a=!!$("#hootletView").length,c={modal:true,resizable:false,draggable:true,closeOnEscape:true,width:500,height:386,title:translation._("Add Social Network"),position:["center",(a?0:150)],content:"<div class='large-loading'><img src='"+hs.c.imageUrl+"/themes/"+hs.prefs.theme.toLowerCase()+"/loader.gif' /></div>",close:function(){$(document).trigger("addSocialNetworkPopupClosed")}},b=$.dialogFactory.create("addSocialNetworkPopup",c);ajaxCall({type:"GET",url:"/ajax/network/add-social-network",success:function(d){b.html(d.output);initAddSocialNetworkPopup();$(document).trigger("addSocialNetworkPopupOpened")},permissionDenied:function(d){$("#addSocialNetworkPopup").dialog("close")}},"q1");return false}function addSocialNetwork(){var j=!!$("#hootletView").length,e=$("#addSocialNetworkForm input[name=socialNetwork[type]]").val(),a=$("#addSocialNetworkPopup");switch(e){case"TWITTER":var g=a.find("._content._twitter input._twitterDone");hs.twitter=hs.twitter||{};if(!hs.twitter.loginStarted){hs.twitter.loginStarted=true;var d=new popauth("twitter","/ajax/twitter/get-auth-url",function(r,p,i){ajaxCall({url:"/ajax/twitter/get-oauth-tokens?ot="+p+"&ov="+i,success:function(s){if(s.success){g.val(1);addSocialNetwork()}else{hs.twitter.loginStarted=false;hs.statusObj.update(translation._("An error occurred while connecting to external API. Please try again later")+" Code: "+s.errorCode,"error",true,6000)}}},"qm")},function(){hs.twitter.loginStarted=false});d.start();return false}else{hs.twitter.loginStarted=false;if(!g.val()*1){hs.statusObj.update(translation._("You must sign in and allow HootSuite to integrate with Twitter"),"error",true);return false}}break;case"FACEBOOK":if(!hs.fb.loginStarted){hs.fb.loginCallback=arguments.callee;hs.fb.login("user");return false}else{hs.fb.loginStarted=false;var c=arguments[0];var f=arguments[1];var h=arguments[2];if(c){$("#addSocialNetworkForm div._facebook input[name=socialNetwork[userId]]").val(f);$("#addSocialNetworkForm div._facebook input[name=socialNetwork[auth1]]").val(h)}else{hs.statusObj.update(translation._("You must choose 'Allow' for all the Facebook permissions to use HootSuite"),"error",true);return false}}break;case"FACEBOOKPAGE":if(!hs.fb.loginStarted){hs.fb.loginCallback=arguments.callee;hs.fb.login("page");return false}else{hs.fb.loginStarted=false;var c=arguments[0];var k=arguments[1];var h=arguments[2];var o=arguments[3];if(c){var q=($("#addSocialNetworkForm div._facebookpage input[name=createTab]").attr("checked"))?1:0;var m="";for(var l=0;l<o.length;l++){m+=o[l];if(l<o.length-1){m+=","}}settings.socialNetwork.addFacebookPageSocialNetwork(k,h,m,q)}else{hs.statusObj.update(translation._("You must select at least one Facebook page to add to HootSuite"),"error",true)}return false}break;case"LINKEDIN":if(!hs.linkedin.loginStarted){if(typeof hs.linkedin.loginCallback!="function"){hs.linkedin.loginCallback=arguments.callee}var n=function(){a.find("._content._linkedin").attr("success","true");$("#addSocialNetworkSubmitButton").trigger("click")};hs.myspace.authSuccessCallback=n;hs.linkedin.login();return false}else{hs.linkedin.loginStarted=false;if($("#addSocialNetworkForm div._linkedin input[name=socialNetwork[auth1]]").val()==""){hs.statusObj.update(translation._("You must sign in and allow HootSuite to integrate with LinkedIn"),"error",true);return false}}break;case"MYSPACE":if(!hs.myspace.loginStarted){if(typeof hs.myspace.loginCallback!="function"){hs.myspace.loginCallback=arguments.callee}var n=function(){a.find("._content._myspace").attr("success","true");$("#addSocialNetworkSubmitButton").trigger("click")};hs.myspace.authSuccessCallback=n;hs.myspace.login();return false}else{hs.myspace.loginStarted=false;if(a.find("._content._myspace").attr("success")!="true"){hs.statusObj.update(translation._("You must sign in and allow HootSuite to integrate with MySpace"),"error",true);return false}}break;case"FOURSQUARE":if(!hs.foursquare.loginStarted){if(typeof hs.foursquare.loginCallback!="function"){hs.foursquare.loginCallback=arguments.callee}var n=function(){a.find("._content._foursquare").attr("success","true");$("#addSocialNetworkSubmitButton").trigger("click")};hs.foursquare.authSuccessCallback=n;hs.foursquare.login();return false}else{hs.foursquare.loginStarted=false;if(a.find("._content._foursquare").attr("success")!="true"){hs.statusObj.update(translation._("You must sign in and allow HootSuite to integrate with foursquare"),"error",true);return false}}break;case"DIGG":if(!hs.digg.loginStarted){if(typeof hs.digg.loginCallback!="function"){hs.digg.loginCallback=arguments.callee}var n=function(){$("#addDiggSection").attr("success","true");$("#addSocialNetworkSubmitButton").trigger("click")};hs.digg.authSuccessCallback=n;hs.digg.login();return false}else{hs.digg.loginStarted=false;if($("#addSocialNetworkForm div._digg input[name=socialNetwork[auth1]]").val()==""){hs.statusObj.update("You must sign in and allow HootSuite to integrate with digg","error",true);return false}}break;default:break}$("#addSocialNetworkForm ._submitAddSocialNetworkForm").addClass("btn-dbl");hs.statusObj.update(translation._("Loading..."),"info");var b=$("#addSocialNetworkForm").children("input").serialize();b+="&"+$("#addSocialNetworkForm div._"+e.toLowerCase()+" :input").serialize();ajaxCall({url:"/ajax/network/add-social-network",data:b,success:function(i){if(i.success){if(e=="FACEBOOK"){hs.fb.showFanDialog()}if(j){handleSocialNetworkChange({callback:function(){$(document).trigger("addSocialNetworkFinished")}})}else{loadSettings("social-networks",function(){settings.socialNetwork.setCurrentSocialNetwork(i.socialNetworkId,i.snmId);settings.socialNetwork.loadSocialNetworkInfoPage("users")});if(i.ownerName){settings.socialNetwork.showAdvancedUserInfoPopup(i.ownerName)}$("#addSocialNetworkPopup").dialog("close");handleSocialNetworkChange({callback:stream.stream.refreshTabs,isReloadStream:false})}}else{$("#addSocialNetworkPopup").html(i.output);$("#addSocialNetworkPopup").css("display","block");initAddSocialNetworkPopup()}return false},complete:function(){$("#addSocialNetworkForm ._submitAddSocialNetworkForm").removeClass("btn-dbl");hs.statusObj.reset()}},"q1");return false}settings.socialNetwork.addFacebookPageSocialNetwork=function(d,b,c,a){hs.throbberMgrObj.add("#addSocialNetworkForm ._submitAddSocialNetworkForm");ajaxCall({url:"/ajax/network/add-facebook-page-social-network",data:"adminUserId="+d+"&sessionkey="+b+"&pageIds="+c+"&createTab="+a,success:function(f){if(f.success){loadSettings("social-networks",function(){settings.socialNetwork.setCurrentSocialNetwork(f.socialNetworkId,f.snmId);settings.socialNetwork.loadSocialNetworkInfoPage("users")});if(f.ownerNames&&f.ownerNames.length>0){settings.socialNetwork.showAdvancedUserInfoPopup(f.ownerNames[0])}$("#addSocialNetworkPopup").dialog("close");$("#addSocialNetworkPopup").empty();handleSocialNetworkChange({callback:stream.stream.refreshTabs,isReloadStream:false});setTimeout(function(){hs.fb.showFanDialog()},1000)}else{var e=$("#addSocialNetworkForm ._errorMessage").show().children("span").html(f.errorMessage)}return false},complete:function(){hs.throbberMgrObj.remove("#addSocialNetworkForm ._submitAddSocialNetworkForm")}},"q1");return false};function editSocialNetwork(){var i=$("#editSocialNetworkForm");var a=i.find("input[type='hidden']").serialize();var b=$("#editSocialNetworkForm input[name=socialNetwork[type]]").val();switch(b){case"TWITTER":a+="&"+i.find("._twitter input").serialize();break;case"LINKEDIN":a+="&"+i.find("._linkedin input").serialize();break;case"DIGG":a+="&"+i.find("._digg input").serialize();break;case"MYSPACE":a+="&"+i.find("._myspace input").serialize();break;case"PINGFM":a+="&"+i.find("._pingfm input").serialize();break;case"WORDPRESS":a+="&"+i.find("._wordpress input").serialize();break;case"FACEBOOK":var h=i.find("._facebook");var g=h.find("input[name=socialNetwork[adminUserId]]").val();var c=(g)?g:h.find("input[name=socialNetwork[userId]]").val();var d=h.find("input[name=socialNetwork[username]]").val();var e=h.find("input[name=editedUserId]").val();var f=h.find("input[name=socialNetwork[auth1]]").val();if(f&&f.length){a+="&"+h.find("input").serialize()}else{d=(g)?d+" admin":d;hs.statusObj.update(translation._("You must log into the ")+d+translation._(" account on Facebook to continue"),"error",true);return false}break;default:break}$("#editSocialNetworkForm ._submitEditSocialNetworkForm").addClass("btn-dbl");hs.statusObj.update(translation._("Loading..."),"info");ajaxCall({url:"/ajax/network/edit-social-network",data:a,success:function(j){if(j.success){settings.socialNetwork.loadSocialNetworkInfoPage("account");handleSocialNetworkChange()}else{i.closest("._editSocialNetworkContainer").empty().html(j.output);var l=$("#editSocialNetworkForm ._fbconnect");if(l.length){l.click(function(){settings.socialNetwork.editFacebook()})}var k=$("#editSocialNetworkForm ._twitterConnect");if(k.length){k.click(function(){var m=new popauth("twitter","/ajax/twitter/get-auth-url",function(p,o,n){ajaxCall({url:"/ajax/twitter/get-oauth-tokens?ot="+o+"&ov="+n,success:function(q){editSocialNetwork()}},"qm")});m.start()})}}return false},complete:function(){$("#editSocialNetworkForm ._submitEditSocialNetworkForm").removeClass("btn-dbl");hs.statusObj.reset()}},"q1");return false}function switchSocialNetworkType(b){$("#addSocialNetworkPopup ._rightColumn").children().hide();$("#addSocialNetworkPopup ._leftColumn ._tab").removeClass("active");var c=["twitter","facebook","facebookpage","linkedin","myspace","pingfm","wordpress","foursquare","digg"];for(var a=0;a<c.length;++a){if(b==c[a].toUpperCase()){$("#addSocialNetworkPopup ._leftColumn ._"+c[a]).addClass("active");$("#addSocialNetworkPopup ._rightColumn ._"+c[a]).show();break}}$("#addSocialNetworkForm input[name='socialNetwork[type]']").val(b);return false}function deleteSocialNetwork(a){ajaxCall({url:"/ajax/network/delete-social-network?id="+a,beforeSend:function(){hs.statusObj.update(translation._("Deleting profile..."),"info")},success:function(b){if(b.success==1){handleSocialNetworkChange();$("#socialNetworkInfoBox"+a).addClass("twitter-account-delete");$("#profileOptions"+a).css("border-left","none");$("#profileOptions"+a).empty();removeSocialNetworkFromList(a)}else{hs.statusObj.update(translation._("Cannot delete profile at this time. Please try again."),"error",true)}},complete:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1")}function removeSocialNetworkFromList(a){var b=$("#settingsSection ._profile").length-1;var c=null;if(b==0){c=function(){loadSettings("social-networks")}}else{c=function(){settings.socialNetwork.setCurrentSocialNetwork(settings.socialNetwork.getFirstSocialNetworkId(),settings.socialNetwork.getFirstSocialNetworkMemberId());settings.socialNetwork.loadSocialNetworkInfoPage("users")}}fadeSlideRemove($("#socialNetworkEntry"+a),200,c)}function syncSocialNetworkAvatars(){hs.throbberMgrObj.add("._submitSyncAll");ajaxCall({url:"/ajax/network/update-social-network-avatar",beforeSend:function(){hs.statusObj.update(translation._("Sync in progress..."),"info")},success:function(a){if(a.success){handleSocialNetworkChange();setTimeout(function(){loadSettings("social-networks")},2000)}else{hs.statusObj.update(translation._("We're sorry, there was a problem synchronizing avatars. Please try again."),"error",true)}},complete:function(){hs.throbberMgrObj.remove("._submitSyncAll");hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1")}function handleSocialNetworkChange(a){var b=!!$("#hootletView").length,c=b?$("#messageBoxContainerHootlet"):$("#messageBoxContainer");if(typeof a=="object"){if(!a.hasOwnProperty("isReloadStream")){a.isReloadStream=true}if(!a.hasOwnProperty("callback")){a.callback=null}}else{a={callback:null,isReloadStream:true}}ajaxCall({type:"GET",url:"/ajax/network/refresh-social-networks"+(b?"?isHootlet=1":""),success:function(d){if(d.messageBox){c.empty().html(d.messageBox)}if(d.encodedSocialNetworksTwitter){dashboard.updateTwitterProfileSelectorPopup(d.encodedSocialNetworksTwitter)}if(d.socialNetworks){hs.socialNetworks=d.socialNetworks;hs.socialNetworksCount=countProperties(hs.socialNetworks)}if(d.socialNetworksKeyedByType){hs.socialNetworksKeyedByType=d.socialNetworksKeyedByType}if(a.isReloadStream){address.reloadStreams()}if(a.callback){a.callback()}}},"q1");return false}settings.socialNetwork.showSendInvitationPopup=function(a,d,c){hs.statusObj.update(translation._("Loading")+"...");var b="";if(a){if(b.length==0){b+="?"}b+="snId="+a+"&"}if(c){if(b.length==0){b+="?"}b+="mId="+c+"&"}ajaxCall({type:"GET",url:"/ajax/member-invitation/invite-user"+b,success:function(e){var g={modal:true,draggable:true,closeOnEscape:true,width:320,height:"auto",title:translation._("Invite User"),position:["center",150],content:e.output},f=$.dialogFactory.create("sendInvitationPopup",g);settings.socialNetwork.initSendInvitationPopup(a,d)},error:function(){hs.statusObj.reset()},complete:function(){hs.statusObj.reset()}},"q1")};settings.socialNetwork.initSendInvitationPopup=function(a,e){var c=$("#sendInvitationPopup");if(!c.length){return}c.find("a._cancel").click(function(){c.dialog("close")});c.find("input._newMemberEmail").focus(function(){c.find("input._radNewMember").attr("checked","checked")});c.find("select._invitationMember").focus(function(){c.find("input._radInvitationMember").attr("checked","checked")});if(a){var d=c.find("input._socialNetworkId[value="+a+"]");if(d.length){d.closest("._socialNetwork").find("input:checkbox").attr("checked","checked")}}if(e){var b=false;c.find("select._invitationMember option").each(function(){var f=$(this);if(f.val()==e){b=true;f.attr("selected","selected");c.find("input._radInvitationMember").attr("checked","checked")}});if(!b){c.find("._newMemberEmail").val(e).trigger("focus");c.find("._radNewMember").attr("checked","checked")}}c.find("._submit").click(function(){var j=c.find("._socialNetwork input:checkbox:checked");if((c.find("._radNewMember").attr("checked")&&c.find("._newMemberEmail").val().length)||(c.find("._radInvitationMember").attr("checked")&&c.find("._invitationMember").val().length)){}else{hs.statusObj.update(translation._("You must enter or choose an email address."),"warning",true);return}if(!j.length){hs.statusObj.update(translation._("You must select at least one social network."),"warning",true);return}var g="";if(c.find("._radNewMember").attr("checked")){g=$.trim(c.find("._newMemberEmail").val())}else{g=c.find("._invitationMember").val()}var i=$.trim(c.find("._senderNotes").val());var f="";$.each(j,function(l,k){if(l>0){f+="&"}f+=encodeURIComponent("socialNetworkIds[]")+"="+$(k).closest("._socialNetwork").find("input._socialNetworkId").val()});var h="email="+encodeURIComponent(g)+"&senderNotes="+encodeURIComponent(i)+"&"+f;ajaxCall({type:"POST",url:"/ajax/member-invitation/invite-user",data:h,success:function(k){if(!k.error){c.dialog("close");hs.statusObj.update(translation._("Invitation(s) sent!"),"success",true)}else{hs.statusObj.update(k.error,"error",true)}}},"q1")})};settings.socialNetwork.showAdvancedUserInfoPopup=function(a){var b='<div class="ui-dialog-section rb-a-3"><p>'+translation._("The social network account you have added is owned on HootSuite by")+" <strong>"+stream.box.cleanString(a)+"</strong>.</p><p>"+translation._("We have automatically made you an Advanced Team Member for this social network.")+'</p></div><div class="btns btns-right"><a class="btn-cmt _close">Close</a></div>',d={modal:true,width:350,height:"auto",closeOnEscape:true,title:translation._("Social network account already owned"),position:["center",150],content:b,zIndex:1050},c=$.dialogFactory.create("requestAccessPopup",d);c.find("._close").click(function(f){c.dialog("close")});setTimeout(function(){c.dialog("moveToTop")})};settings.socialNetwork.getFirstSocialNetworkId=function(){return $("#settingsSection .sidebarTabs ._profile").attr("socialnetworkid")};settings.socialNetwork.getFirstSocialNetworkMemberId=function(){return $("#settingsSection .sidebarTabs ._profile").attr("socialnetworkmemberid")};settings.socialNetwork.setCurrentSocialNetwork=function(b,a){var d=$("#socialNetworkInfo").attr("currentsocialnetworkid");$("#socialNetworkEntry"+d).removeClass("active");$("#socialNetworkInfo").attr("currentsocialnetworkid",b);if(a){$("#socialNetworkInfo").attr("currentsocialnetworkmemberid",a)}var c=$("#socialNetworkInfoBox"+b+" ._profileName").html();$("#socialNetworkInfo ._socialNetworkName").html(c);$("#socialNetworkEntry"+b).addClass("active")};settings.socialNetwork.loadSocialNetworkInfoPage=function(c,d){var a=$("#socialNetworkInfo").attr("currentsocialnetworkid");var b=$("#socialNetworkInfo").attr("currentsocialnetworkmemberid");if(hs.statusObj.type!="error"){hs.statusObj.update(translation._("Loading..."),"info")}ajaxCall({type:"GET",url:"/ajax/settings/social-network-info-"+c+"?socialNetworkId="+a+"&socialNetworkMemberId="+b,success:function(f){if(f.accountWasRemoved==1){removeSocialNetworkFromList(a);hs.statusObj.update(translation._("The selected social network was removed from your account."),"error",true)}else{var e=$("#settingsContent");if(hs.statusObj.type!="error"){hs.statusObj.reset()}e.find(".tab").removeClass("active");e.find("._"+c).addClass("active");$("#socialNetworkInfoPageContainer").html(f.output);switch(c){case"users":if(f&&f.isBasic){e.find("a._account, a._invitations").hide()}else{e.find("a._account, a._invitations").show()}break;case"account":var h=$("#editSocialNetworkForm ._fbconnect");if(h.length){h.click(function(){settings.socialNetwork.editFacebook()})}var g=$("#editSocialNetworkForm ._twitterConnect");if(g.length){g.click(function(){var i=new popauth("twitter","/ajax/twitter/get-auth-url",function(l,k,j){ajaxCall({url:"/ajax/twitter/get-oauth-tokens?ot="+k+"&ov="+j,success:function(m){editSocialNetwork()}},"qm")});i.start()})}break;case"invitations":settings.socialNetwork.initSocialNetworkInfoInvitationsPage(a);break;default:break}if(d){d()}}},abort:function(){hs.statusObj.reset()}},"single")};settings.socialNetwork.sendInvitationReminder=function(b,a){hs.statusObj.update(translation._("Sending..."));ajaxCall({type:"GET",url:"/ajax/member-invitation/send-reminder?memberInvitationId="+b,success:function(c){if(c.output){hs.statusObj.update(translation._("Reminder sent!"),"success",true);if(typeof a=="function"){a()}}else{hs.statusObj.update(translation._("An error occurred while sending invitation reminder, please try again in a bit."),"error",true)}},error:function(c){hs.statusObj.reset()}},"qm")};settings.socialNetwork.cancelInvitation=function(b,a){hs.statusObj.update(translation._("Cancelling..."));ajaxCall({type:"GET",url:"/ajax/member-invitation/cancel-invitation?memberInvitationId="+b,success:function(c){if(c.output){hs.statusObj.update(translation._("Invitation cancelled."),"success",true);if(typeof a=="function"){a()}}else{hs.statusObj.update(translation._("An error occurred while cancelling invitation, please try again in a bit."),"error",true)}},error:function(c){hs.statusObj.reset()}},"q1")};settings.socialNetwork.initSocialNetworkInfoInvitationsPage=function(a){var b=$("#socialNetworkInfoPageContainer");b.find("._resendInvitation").click(function(){var c=$(this).closest("._invite").find("input._receiverEmail").val();settings.socialNetwork.showSendInvitationPopup(a,c)});b.find("._sendReminder").click(function(){var c=$(this).closest("._invite").find("input._memberInvitationId").val();settings.socialNetwork.sendInvitationReminder(c)});b.find("._cancelInvitation").click(function(){if(!confirm(translation._("Are you sure you want to cancel this invitation?"))){return}var d=$(this).closest("._invite").find("input._memberInvitationId").val();var c=function(){settings.socialNetwork.loadSocialNetworkInfoPage("invitations")};settings.socialNetwork.cancelInvitation(d,c)});b.find("input._inviteUrl").click(function(c){this.select()})};settings.socialNetwork.removeMemberFromSocialNetwork=function(a,b){hs.statusObj.update(translation._("Removing user..."));ajaxCall({type:"GET",url:"/ajax/settings/remove-member-from-social-network?socialNetworkId="+a+"&memberId="+b,success:function(c){if(c.output){hs.statusObj.update(translation._("User removed."),"success",true);if(b==hs.memberId){handleSocialNetworkChange();var d=function(){var e=$("#settingsSection ._profile").length;if(e<=0){loadSettings("social-networks")}else{settings.socialNetwork.setCurrentSocialNetwork(settings.socialNetwork.getFirstSocialNetworkId(),settings.socialNetwork.getFirstSocialNetworkMemberId());settings.socialNetwork.loadSocialNetworkInfoPage("users")}};fadeSlideRemove($("#socialNetworkEntry"+a),200,d)}else{settings.socialNetwork.loadSocialNetworkInfoPage("users")}}else{hs.statusObj.update(translation._("An error occurred while removing the user, please try again in a bit."),"error",true)}},error:function(c){hs.statusObj.reset()}},"q1")};settings.socialNetwork.openMemberView=function(a,c){if(!a){return}var b=$(a);var d=function(){ajaxCall({type:"GET",url:"/ajax/settings/member-info?socialNetworkMemberId="+c,success:function(e){hs.bubblePopup.setContent(e.output)}},"single")};hs.bubblePopup.open(b,null,null,d)};settings.socialNetwork.setMemberPermission=function(a,b){ajaxCall({type:"GET",url:"/ajax/settings/member-change-permission?socialNetworkMemberId="+a+"&memberIsAdvanced="+b,success:function(c){hs.statusObj.update(translation._("Member access updated."),"success",true);hs.bubblePopup.close();if(settings.currentSection=="social-networks"){settings.socialNetwork.loadSocialNetworkInfoPage("users")}}},"q1")};settings.socialNetwork.showTransferOwnershipPopup=function(a){hs.statusObj.update(translation._("Loading..."));ajaxCall({type:"GET",url:"/ajax/settings/transfer-ownership-popup?socialNetworkId="+a,success:function(b){var d={modal:true,resizable:false,draggable:false,width:345,height:225,closeOnEscape:true,title:translation._("Transfer Social Network Ownership"),position:["center",150],content:b.output},c=$.dialogFactory.create("transferOwnershipPopup",d);$("#transferOwnershipPopup ._submit").click(function(f){if(confirm(translation._("Are you sure you want to transfer ownership of this social network?"))){memberId=$("#transferOwnershipPopup ._transferToMember").val();settings.socialNetwork.transferOwnership(a,memberId,function(){c.dialog("close")})}});$("#transferOwnershipPopup ._cancel").click(function(f){c.dialog("close")})},error:function(){hs.statusObj.reset()},complete:function(){hs.statusObj.reset()}},"q1")};settings.socialNetwork.transferOwnership=function(a,b,c){ajaxCall({type:"GET",url:"/ajax/settings/transfer-ownership?socialNetworkMemberId="+b,success:function(e){hs.statusObj.update(translation._("Social Network Transferred"),"success",true);if(typeof c=="function"){c()}var d=function(){settings.socialNetwork.setCurrentSocialNetwork(a,b);settings.socialNetwork.loadSocialNetworkInfoPage("users")};loadSettings("social-networks",d)}},"q1")};
var settings=settings||{};settings.webfeed=settings.webfeed||{};settings.webfeed.showEditWebfeedPopup=function(a){a=a||"";hs.statusObj.update(translation._("Loading..."),"info");ajaxCall({url:"/ajax/settings/edit-webfeed?webfeedId="+a,success:function(c){if(c.output){var b=a?translation._("Edit Rss/Atom Feed"):translation._("Add Rss/Atom Feed");var d={modal:true,draggable:true,closeOnEscape:true,width:342,height:"auto",title:b,content:c.output,position:["center",15]};$.dialogFactory.create("editWebfeedPopup",d)}},complete:function(){hs.statusObj.reset()}},"q1");return false};function saveWebfeed(){var b=$("#editWebfeedPopup"),a=b.find("#editRssFeedForm").serialize();b.find("._imageCheckboxes a.selected").each(function(){var c=$(this).children("input").val();a+="&webfeed%5BsocialNetworks%5D%5B"+c+"%5D%5BsocialNetworkId%5D="+c});hs.throbberMgrObj.add("#editWebfeedPopup ._submit");ajaxCall({url:"/ajax/settings/edit-webfeed",data:a+"&form_submit=1",success:function(c){if(c.success){b.dialog("close");loadSettings("webfeed")}else{b.html(c.output);if(c.numToAdd){if(c.isOwner){ajaxCall({url:"/ajax/settings/check-webfeed-permission?num="+c.numToAdd},"q1")}else{dashboard.showPermissionDeniedPopup({reason:"maxFeeds",isOwner:0})}}}},complete:function(){hs.throbberMgrObj.remove("#editWebfeedPopup ._submit")}},"q1");return false}function closeWebfeed(){$("#editWebfeedPopup").dialog("close");return false}function deleteWebfeed(a){ajaxCall({url:"/ajax/settings/delete-webfeed?webfeedId="+a,beforeSend:function(){hs.statusObj.update(translation._("Deleting feed..."),"info")},success:function(c){if(c.success){closeWebfeed(a);$("#rssFeedInfoBox"+a).addClass("twitter-account-delete");fadeSlideRemove($("#rssFeedInfoBox"+a),1000);var b=parseInt($("#rssFeedCount").val());$("#rssFeedCount").val(b-1);hs.statusObj.reset();if($("#rssFeedCount").val()=="0"){loadSettings("webfeed")}}else{hs.statusObj.update(translation._("Cannot delete profile at this time. Please try again."),"error",true)}},error:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1")}function toggleRssStatus(c,b){$(c).unbind();$(c).click(function(){return false});var a;var d;if($(c).hasClass("pause")){a="0";d=translation._("Disabling feed...")}else{a="1";d=translation._("Enabling feed...")}ajaxCall({url:"/ajax/settings/toggle-webfeed?id="+b+"&on="+a,beforeSend:function(){hs.statusObj.update(d,"info")},success:function(e){if(e.success){hs.statusObj.reset();$(c).swapClass("play","pause");if($(c).hasClass("pause")){$(c).attr("title","Disable Feed");$("#rssFeedInfoBox"+b+" span._feedStatusText").html(translation._("Feeding:"))}else{$(c).attr("title","Enable Feed");$("#rssFeedInfoBox"+b+" span._feedStatusText").html('<span class="pause-text">'+translation._("(Paused)")+"</span> "+translation._("Will Feed:"))}}else{hs.statusObj.update(translation._("Cannot update feed status."),"error",true)}$(c).unbind();$(c).click(function(){toggleRssStatus(this,b);return false})},complete:function(){$(c).unbind();$(c).click(function(){toggleRssStatus(this,b);return false})},error:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1")}function switchIncludeDescription(a){if(a.checked){$("#includeDescriptionField").val("1")}else{$("#includeDescriptionField").val("0")}};
function FacebookJs(c,e,h){this.cookieNames=[c,c+"_user",c+"_session_key",c+"_expires",c+"_ss","fbsetting_"+c,"base_domain_"+c];this.libLoaded=false;this.loginStarted=false;this.loginCallback=null;this.permissionsNeeded="";this.eventConnectStarted="fbconnect-started";var b=this,g="offline_access,publish_stream,read_stream,read_insights",a="publish_stream",d=translation._("You must choose 'Allow' for each permission to use Hootsuite with Facebook"),f=translation._("You must choose 'Allow' for each permission to use Hootsuite with Facebook, please try again");this.showUserManagablePages=function(i,k,j){ajaxCall({type:"GET",url:"/ajax/facebook/get-user-managable-pages?uid="+i+"&s="+k,success:function(m){if(m.success){var n={modal:true,draggable:true,width:320,height:308,closeOnEscape:false,title:translation._("Your pages on Facebook"),position:["center",50],content:m.output,zIndex:1001},l=$.dialogFactory.create("facebookManagablePagesPopup",n);l.find("input[name=addPage]").click(function(){var p=$(this);if(p.attr("checked")){var o=p.closest("._fbPageRow").children("input[name=pageId]").val();var q=function(r){if(p.length){if(r){p.attr("checked","checked")}else{p.removeAttr("checked")}}};b.getPermissions(o,true,q)}});l.find("._fbAddPage").click(function(){var o=l.find("input[name=addPage]:checked");var p=[];$.each(o,function(r,q){p.push($(q).closest("._fbPageRow").children("input[name=pageId]").val())});j(true,"page",p);l.dialog("close")})}}},"q1");return false};this.getPermissions=function(i,l,k){if(!b.libLoaded){var j=function(){b.getPermissions(i,l,k)};b.loadLib(j);return}l=!!l;permissionsNeeded=l?a:g;FB_RequireFeatures(["Connect"],function(){FB.init(c,e,{doNotUseCachedConnectState:true});hs.statusObj.update(d);FB.Connect.showPermissionDialog(permissionsNeeded,function(m){hs.statusObj.reset();if(typeof k=="function"){k(m)}},l,l?[i]:null)})};this.checkAndGetPermissions=function(j,i,k){if(!k){k=function(l){b.postConnect(l)}}hs.statusObj.update(translation._("You must choose 'Allow' for each permission to use Hootsuite with Facebook"));FB.Connect.showPermissionDialog(g,function(m){hs.statusObj.reset();var o=(g.indexOf(",")<-1)?1:g.split(",").length;var n=($.trim(m).length>0)?m.split(",").length:0;var l=true;if(n==0||n<o){l=false}k(l)},false)};this.postConnect=function(i,m,l){b.loginStarted=true;i=(i===false)?false:true;var k=$.cookie.read(c+"_user");var j=$.cookie.read(c+"_session_key");if(m&&m=="page"){b.loginCallback(i,k,j,l)}else{b.loginCallback(i,k,j)}b.killDomainCookies()};this.login=function(j){if(!b.libLoaded){var i=function(){b.login(j)};b.loadLib(i);return}FB_RequireFeatures(["Connect"],function(){FB.init(c,e,{doNotUseCachedConnectState:true});b.killDomainCookies();FB.Connect.logout(function(){$(document).trigger(b.eventConnectStarted);FB.Connect.requireSession(function(){var l=$.cookie.read(c+"_user");var k=$.cookie.read(c+"_session_key");if(j&&j=="page"){b.checkAndGetPermissions(l,k,function(m){if(m!==false){b.showUserManagablePages(l,k,b.postConnect)}else{hs.statusObj.update(f,"error",true);return}})}else{if(j&&j=="user"){b.checkAndGetPermissions(l,k)}else{if(typeof b.loginCallback=="function"){b.loginCallback()}}}},false)})})};this.showFanDialog=function(j,k){j=(j)?j:h;if(!b.libLoaded){b.loadLib(function(){b.showFanDialog(j,k)});return false}k=(typeof k=="function")?k:function(){};var i='<script type="text/javascript">FB.init("'+c+'");<\/script><iframe src="http://www.facebook.com/plugins/likebox.php?id='+j+'&amp;width=305&amp;connections=10&amp;stream=false&amp;header=false&amp;height=255" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:305px; height:255px; background: #fff;" allowTransparency="true"></iframe><div class="clear"></div>',n={modal:true,draggable:true,width:320,height:330,closeOnEscape:false,title:translation._("Fan us on Facebook"),content:i,zIndex:1049,close:function(){k()}},m=$.dialogFactory.create("facebookFanPopup",n),l=$('<a class="btn-cmt _fbFanFinished" style="margin-top: 10px;">Finished</a>');l.click(function(){m.dialog("close")}).appendTo(m)};this.loadLib=function(j){if(!$("#FB_HiddenContainer").length){$("body").append('<div id="FB_HiddenContainer" style="position:absolute; top:-10000px; width:0px; height:0px;"></div>')}var i=jQuery.ajaxSettings.cache;jQuery.ajaxSettings.cache=true;hs.statusObj.update("Contacting Facebook...");jQuery.getScript("http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US",function(){b.libLoaded=true;hs.statusObj.reset();if(typeof j=="function"){j()}});jQuery.ajaxSettings.cache=i};this.killDomainCookies=function(){for(var j=0;j<this.cookieNames.length;j++){$.cookie.remove(this.cookieNames[j])}};this.getSessionKey=function(){return $.cookie.read(c+"_session_key")};this.getUserId=function(){return $.cookie.read(c+"_user")}};
function LinkedInJs(){this.loginStarted=false;this.loginCallback=null;this.authSuccessCallback=null;this.r_popup=null;this.onSuccess=null;this.onFail=null;var a=this;this.setAuthUrl=function(b){this.authUrl=b};this.setComplete=function(c,b){};this.login=function(){a.closePopup();a.r_popup=window.open(hs.c.rootUrl+"/network/network-popup-preloader","","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=830,height=450");var b=hs.c.rootUrl+"/ajax/linkedin/get-linkedin-auth-url";$.getJSON(b,function(c){if(c.linkedInAuthUrl){setTimeout(function(){a.r_popup.document.location=c.linkedInAuthUrl},1);a.r_popup.focus();a.loginStarted=true}})};this.closePopup=function(){if(this.r_popup&&this.r_popup!="undefined"&&!this.r_popup.closed){this.r_popup.close()}};this.reconnect=function(){this.authSuccessCallback=function(){editSocialNetwork()};this.login()}};
function FoursquareJs(){this.loginStarted=false;this.loginCallback=null;this.authSuccessCallback=null;this.r_popup=null;this.onSuccess=null;this.onFail=null;var a=this;this.setAuthUrl=function(b){this.authUrl=b};this.setComplete=function(c,b){alert("done")};this.login=function(){this.loginStarted=true;a.closePopup();a.r_popup=window.open(hs.c.rootUrl+"/network/network-popup-preloader","","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=900,height=450");ajaxCall({url:"/ajax/foursquare/get-foursquare-auth-url",success:function(b){if(b.foursquareAuthUrl){setTimeout(function(){a.r_popup.document.location=b.foursquareAuthUrl},1);a.r_popup.focus();a.loginStarted=true}else{a.closePopup();hs.foursquare.loginStarted=false;hs.statusObj.update(translation._("An error occurred while connecting to external API. Please try again later")+" Code: "+b.errorCode,"error",true,6000)}}},"qm")};this.closePopup=function(){if(this.r_popup&&this.r_popup!="undefined"&&!this.r_popup.closed){this.r_popup.close()}};this.reconnect=function(){this.authSuccessCallback=function(){editSocialNetwork()};this.login()};this.showVenueInfo=function(d){var c={minHeight:200,maxHeight:600,minWidth:320,maxWidth:450,width:320,title:translation._("Loading..."),content:"<div class='large-loading'><img src='"+hs.c.imageUrl+"/themes/"+hs.prefs.theme.toLowerCase()+"/loader.gif' /></div>"},b=$.dialogFactory.create("foursqureVenueInfoPopup",c);ajaxCall({type:"GET",url:"/ajax/foursquare/venue-info?venueId="+d,success:function(e){if(!b.length){return}b.html(e.output);var f=$("#foursquareVenueInfoPopup input[name='venuename']").val();b.dialog("option","title",f)}},"single")};this.showVenueInfoPreview=function(e,b,c,d){ajaxCall({type:"GET",url:"/ajax/foursquare/venue-info?venueId="+e,success:function(f){stream.stream.generateLinkPreviewHtml(null,null,b,c,d,f.output)}},"single")}};
function MyspaceJs(){this.loginStarted=false;this.loginCallback=null;this.authSuccessCallback=null;this.r_popup=null;this.onSuccess=null;this.onFail=null;var a=this;this.setAuthUrl=function(b){this.authUrl=b};this.setComplete=function(c,b){};this.login=function(){a.closePopup();a.r_popup=window.open(hs.c.rootUrl+"/network/network-popup-preloader","","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=830,height=450");ajaxCall({url:"/ajax/myspace/get-myspace-auth-url",success:function(b){if(b.myspaceAuthUrl){setTimeout(function(){a.r_popup.document.location=b.myspaceAuthUrl},1);a.r_popup.focus();a.loginStarted=true}else{a.r_popup.close();hs.statusObj.update(translation._("An error occurred while connecting to external API. Please try again later")+" Code: "+b.errorCode,"error",true,6000)}}},"qm")};this.closePopup=function(){if(this.r_popup&&this.r_popup!="undefined"&&!this.r_popup.closed){this.r_popup.close()}};this.reconnect=function(){this.authSuccessCallback=function(){editSocialNetwork()};this.login()}};
function DiggJs(){this.loginStarted=false;this.loginCallback=null;this.authSuccessCallback=null;this.r_popup=null;this.onSuccess=null;this.onFail=null;var a=this;this.setAuthUrl=function(b){this.authUrl=b};this.setComplete=function(c,b){alert("done")};this.login=function(){a.closePopup();a.r_popup=window.open(hs.c.rootUrl+"/network/network-popup-preloader","","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=830,height=450");ajaxCall({url:"/ajax/digg/get-digg-auth-url",success:function(b){if(b.diggAuthUrl){setTimeout(function(){a.r_popup.document.location=b.diggAuthUrl},1);a.r_popup.focus();a.loginStarted=true}else{a.r_popup.close();hs.digg.loginStarted=false;hs.statusObj.update(translation._("An error occurred while connecting to external API. Please try again later")+" Code: "+b.errorCode,"error",true,6000)}}},"qm")};this.closePopup=function(){var b=this.r_popup;if(b&&b!="undefined"&&!b.closed){b.close()}};this.reconnect=function(){this.authSuccessCallback=function(){$("#editSocialNetworkForm ._submitEditSocialNetworkForm").trigger("click")};this.login()}};
var stream=(stream)?stream:{};stream.stream=(stream.stream)?stream.stream:{};stream.stream.boxCachePrefix="boxMsg_";stream.stream.ERROR_MESSAGE_DELAY=4*1000;stream.stream.openLinkPreview=function(c,a){if(!c){return}var d=$(c);var b=d.attr("href");var e=function(){var f="http://api.tweetmeme.com/url_info.jsonc?url="+encodeURIComponent(b)+"&callback=?";jsonpCall({url:f,success:function(g){hs.bubblePopup.setContent(stream.stream.generateLinkPreviewHtml(g,b))},error:function(){hs.bubblePopup.setContent(stream.stream.generateLinkPreviewHtml(null,b))}})};if(a&&a>0){hs.bubblePopup.openWithDelay(d,null,null,e,a)}else{hs.bubblePopup.open(d,null,null,e)}};stream.stream.generateLinkPreviewHtml=function(g,c){var b=/http:\/\/(www\.)?(twitpic\.com|yfrog\.com|ow\.ly\/i|tweetphoto\.com|flickr\.com\/photos|flic\.kr)\/([\w\d]+)/i;var j=/.+\.(jpg|jpeg|gif|png)$/i;var m=/http:\/\/(www\.)?(youtube\.[^\/]+)\/watch\?v=([^&]+)/i;if(!g||g.status!="success"||!g.story){return"<div class='content rb-a-3'>"+translation._("Can not preview this link at this time, try again later")+"</div>"}var l=g.story;var k=truncate(l.title,50),h=l.url,a=l.thumbnail||null,e=(l.excerpt)?truncate(l.excerpt,140):null,i="";var f=function(w,u,t){var p=/(https?:\/\/)([^\/]+)/i;var o=u,v="http://";var q=p.exec(u);if(q){v=q[1];o=q[2]}var r='<div id="previewLinkContent" class="content rb-a-3" style="width: 200px"><img class="previewAvatar" src="'+v+o+'/favicon.ico" alt="&nbsp;" class="favicon"><div class="previewContent"><a class="previewTitle" href="'+c+'" target="_blank">'+w+'</a><a class="previewUrl" href="'+c+'" target="_blank" class="domain">'+o+"</a>";if(t&&!t.match(/((@|#)[\w\d_]+)|(https?:\/\/[\w\d]+)/ig)){r+='<p class="previewDescription">'+t+"</p>"}else{r+='<p class="previewLongUrl">'+u+"</p>"}r+="</div></div>";return r};var n=function(o,t){var v=o,q=o,y=320,z=240,p=false,x=function(G,D,B,C,F){var A=$('<img src="'+G+'" style="max-width:'+C+"px; "+(F?"height:"+F+"px":"")+'" alt="" title="Click to expand" />').bind("error",function(){this.src=hs.c.imageUrl+"/removed.png";$(this).width(80).height(80).parent("a").unbind("click").click(function(H){H.preventDefault();return false});hs.bubblePopup.setContent($(this).closest("._content").html())}).bind("load",function(){hs.bubblePopup.setPositionForCurrent()});var E=$("<a class='_imgPreviewPopup' href='"+B+"' imgSrc='"+D+"'></a>").click(function(H){H.preventDefault();hs.bubblePopup.close()}).append(A);return E};if(c.match(b)||(t&&t.match(b))){var u=b.exec(c);if(!u){u=b.exec(t)}var w=u[2],r=u[3];switch(w.toLowerCase()){case"twitpic.com":if(!v||!v.length){v="http://twitpic.com/show/large/"+r}q="http://twitpic.com/show/full/"+r;break;case"yfrog.com":c=q=c+":iphone";break;case"ow.ly/i":if(!v||!v.length){v="http://static.ow.ly/photos/normal/"+r+".jpg"}q="http://static.ow.ly/photos/normal/"+r+".jpg";break;case"tweetphoto.com":v=q="http://TweetPhotoAPI.com/api/TPAPI.svc/imagefromurl?size=medium&url="+c;break;case"flic.kr":case"flickr.com/photos":p=true;$.pipedJsonp("http://www.flickr.com/services/oembed/?url="+encodeURIComponent(t)+"&format=json",function(C){var B="";if(C&&C.url){var A=C.url.replace(/&#92;/g,"");B=x(A,A,t,y,z)}else{B=f(k,t,e)}hs.bubblePopup.setContent(B)});break;default:break}}if(p){return'<img src="'+hs.c.imageUrl+"/themes/"+(hs.prefs.theme||"blue_steel").toLowerCase()+'/loader.gif" alt="" class="spinner _loading" />'}else{v=v||(q||"");q=q||(v||"");return x(v,q,c,y,z)}};var d=function(v,t){var q=t;if(t.match(m)){var p=m.exec(t);var r=p[3];var o='<div class="video"><object width="320" height="240"><param name="movie" value="http://www.youtube.com/v/'+r+'&fs=1&rel=0&showinfo=0&autoplay=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+r+'&fs=1&rel=0&showinfo=0&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="240"></embed></object></div>';q=o}return q};if(c.match(b)||h.match(b)){i=n(a,h)}else{if(l.media_type=="image"&&h.match(j)){i=n(h)}else{if(h.match(m)){i=d(k,h)}else{i=f(k,h,e)}}}return i};stream.stream.openFoursquarePreview=function(b,a){if(!b){return}var c=$(b);if(!c.is("a._fsVenueInfo")){c=c.closest("a._fsVenueInfo")}var e=c.attr("rel");var d=function(){ajaxCall({type:"GET",url:"/ajax/foursquare/venue-info?venueId="+e,success:function(f){hs.bubblePopup.setContent(f.output)}},"single")};if(a&&a>0){hs.bubblePopup.openWithDelay(c,null,null,d,a)}else{hs.bubblePopup.open(c,null,null,d)}};stream.stream.openTwitterPreview=function(b,a){if(!b){return}var c=$(b);if(!c.is("a._tLocationInfo")){c=c.closest("a._tLocationInfo")}var e=c.attr("rel");var d=function(){ajaxCall({type:"GET",url:"/ajax/twitter/location-info?locationData="+e,success:function(f){hs.bubblePopup.setContent(f.output)}},"single")};if(a&&a>0){hs.bubblePopup.openWithDelay(c,null,null,d,a)}else{hs.bubblePopup.open(c,null,null,d)}};stream.stream.showPreviewPopup=function(c){var b=null;switch(c.type){case"image":b=$('<a href="'+c.clickUrl+'" target="_blank"><img class="previewImage" src="'+c.imgSrc+'" alt="" title="'+translation._("View on website")+'" /></a>').click(function(){a.dialog("close")});break;default:b=$("<span></span>");break}var d={width:"auto",height:"auto",minWidth:175,minHeight:150,maxWidth:400,maxHeight:300,closeOnEscape:true,draggable:true,title:translation._("Preview")+" "+c.type,position:["center",60]},a=$.dialogFactory.create("urlPreviewPopup",d);a.empty().append(b);stream.stream.showPreviewPopup.center=function(){a.dialog("option","position",["center",60])}};stream.stream.refreshTabs=function(){var a=$("#editTabForm input[name=id]").val();ajaxCall({url:"/ajax/stream/refresh-tabs?activeTabId="+a,success:function(c){if(c.output){var b=$("#dashboardTabs");b.empty().html(c.output);updateTabs();stream.stream.makeTabsSortable()}}},"q1")};stream.stream.makeTabsSortable=function(){$("#dashboardTabs").sortable({items:"._tab",distance:10,helper:"clone",forceHelperSize:true,opacity:0.9,appendTo:"#dashboardTabs",handle:"a._load",axis:"x",cursor:"move",revert:true,start:function(a,b){if(hs.timers.updateMemberPreferenceTimer!=undefined){clearTimeout(hs.timers.updateMemberPreferenceTimer);delete hs.timers.updateMemberPreferenceTimer}},stop:function(a,b){updateTabs();updateTabOrder()}})};function initStream(){initScrollAutoLoad("#streamsScroll ._box ._body");makeColumnsDroppable("._box input[name=listOwnerSocialNetworkId]");stream.stream.makeTabsSortable();$("#colSizeSlider").hover(function(){$("#colSizeSliderTip").stop(true,true).fadeIn().html(translation._("Stream view")+"<span></span>")},function(){$("#colSizeSliderTip").stop(true,true).fadeOut()});$("#colSizeSlider").slider({max:$("#streamTabInfo input[name='visibleColumnCount']").val(),min:1,value:$("#streamTabInfo input[name='visibleColumnCount']").val(),step:1,start:function(b,c){if(hs.timers.editTabTimer!=undefined){clearTimeout(hs.timers.editTabTimer);delete hs.timers.editTabTimer}},slide:function(b,c){$("._box ._body").hide();$("._box").addClass("ui-resizing");(c.value>1)?s="s":s="";$("#colSizeSliderTip").show().html(c.value+" "+translation._("Stream")+s+"<span></span>");updateViewableColumns(c.value);$("#streamTabInfo input[name='visibleColumnCount']").val(hs.numViewableCols);resizeColumns()},stop:function(b,c){$("#colSizeSliderTip").hide();$("._box ._body").show();$("._box").removeClass("ui-resizing");editTabWithTimer()}});$("#streamsScroll").sortable({forcePlaceholderSize:true,handle:"._header ._handle",distance:20,axis:"x",revert:true,cursor:"move",tolerance:"pointer",placeholder:"sortable-placeholder",start:function(b,c){c.placeholder.width(c.placeholder.width()-6);c.item.children("._body").hide();if(hs.timers.editTabTimer!=undefined){clearTimeout(hs.timers.editTabTimer);delete hs.timers.editTabTimer}},stop:function(b,c){c.item.children("._body").show();editTabWithTimer()}});$("#streamsContainer ._box input[name='id']").each(function(b){refreshBox($(this).val())});startTabRefreshTimer();startUserInactiveTimer();var a="#editTabContainer";$("#streamTabInfo").find("._editTab").click(function(b){b.preventDefault();if(!$(a).is(":visible")){setTimeout(function(){$("body").unbind("click.closeEditTab").bind("click.closeEditTab",function(c){if($(c.target).closest("#editTabContainer").length){return}$("body").unbind("click.closeEditTab");$(a).hide()})},1)}$(a).animate({height:"toggle"})});$(a).find("a._interval").click(function(c){c.preventDefault();var b=$(this);if(!b.is(".active")){b.closest("._refreshIntervals").find("a._interval").removeClass("active");b.addClass("active");editTab();startTabRefreshTimer()}$("body").unbind("click.closeEditTab");$(a).hide()})}function initScrollAutoLoad(a){$(a).bind("scroll.autoLoadStream",function(f){var b=$(f.target);var c=false;if(b.find("._messages").length){c=b.scrollTop()>b.find("._messages").height()-b.height()-400}else{var g=b.find("div._tweetMore").offset();if(g){var d=g.top;c=b.height()>d-200}}if(c){b.find("._tweetMore a").click()}})}function startTabRefreshTimer(){stopTabRefreshTimer();var a=$("#editTabForm a._interval.active").attr("interval");if(a>0){hs.timers.tabRefreshTimer=setInterval("refreshTab();",a*60*1000)}}function stopTabRefreshTimer(){if(hs.timers.tabRefreshTimer!=undefined){clearInterval(hs.timers.tabRefreshTimer);delete hs.timers.tabRefreshTimer}}function startUserInactiveTimer(){stopUserInactiveTimer();hs.timers.userInactiveTimer=setTimeout("lockStreamScreen();",hs.c.userInactivityTimeout);$("body").click(resetUserInactiveTimer)}function stopUserInactiveTimer(){if(hs.timers.userInactiveTimer!=undefined){clearTimeout(hs.timers.userInactiveTimer);delete hs.timers.userInactiveTimer}$("body").unbind("click",resetUserInactiveTimer)}function resetUserInactiveTimer(){clearTimeout(hs.timers.userInactiveTimer);hs.timers.userInactiveTimer=setTimeout("lockStreamScreen();",hs.c.userInactivityTimeout)}function lockStreamScreen(){var c={modal:true,width:415,height:233,closeOnEscape:true,draggable:true,title:translation._("Snoozing..."),close:function(){unlockStreamScreen()},position:["center",100]},b=$.dialogFactory.create("lockStreamScreenPopup",c);var a=hsEjs.getEjs("dashboard/lockscreen").render({});b.html(a).find("._close").click(function(d){d.preventDefault();hs.track("/popups/sleepy-owl/wakeup");b.dialog("close")});stopTabRefreshTimer();stopUserInactiveTimer()}function unlockStreamScreen(){refreshTab();startTabRefreshTimer();startUserInactiveTimer();dashboard.checkAccountStatus()}stream.stream.getMinTweetId=function(c){if(!c.count){return null}var b=c.viewData.messages,a=c.boxType,d="id";if(a.match(/\b(f_|l_|m_)/i)){if(a.match(/\bf_/i)){d="created"}else{if(a.match(/\bl_/i)){d="timestamp"}else{d="postDate"}}}return b[b.length-1][d]};function refreshBox(g,a){var d=$("#box"+g);a=a||"default";var c=function(){d.find("._header ._refresh").hide();d.find("._header ._refreshing").show()};var b=function(){d.find("._header ._refresh").show();d.find("._header ._refreshing").hide()};var h=d.find("input[name=type]").val();if(!h){return}if(h.match(/F_HOME_STREAM/)){if(stream.facebook.isCommentFocused("#box"+g)){return}}c();if(a=="new"){d.find("._messages ._message.newMessage .status").remove();d.find("._header ._newCount").empty().hide("fast")}if(a=="old"){d.find("._body").unbind("scroll");d.find("._body ._tweetMore a").text(translation._("Loading More..."))}d.find("._body ._error").hide();var f=d.children("input").serialize();if(a=="default"&&!h.match(/fav|pending/ig)){var i=stream.stream.getSavedBoxMessages(g);if(i){setTimeout(function(){stream.stream.refreshBoxCallback(g,"default",i);if(i.count>0){setTimeout(function(){refreshBox(g,"new")},1)}},1);return}}if(h.match(/search|brand/i)){var e=a=="new"?"default":a;url=stream.stream.searchBoxGetSearchUrl(g,e,h);jsonpCall({url:url,success:function(j){stream.stream.searchBoxCallback(g,a,h,j)},error:function(l,k){var j=stream.twitter.MSG_INTERNAL_ERROR;if(k=="timeout"){j=stream.twitter.MSG_TIMEOUT_ERROR}stream.stream.searchBoxCallback(g,a,h,{error:j,results:[]})},complete:function(){b()}})}else{ajaxCall({type:"GET",url:"/ajax/stream/refresh-box?r="+a+"&"+f,success:function(j){stream.stream.refreshBoxCallback(g,a,j)},complete:function(){b()},error:function(){b()}},"qstream")}return false}stream.stream.searchBoxGetSearchUrl=function(j,a,k){var h=hs.c.tweetPageSize,c,g,d=[],b=$("#box"+j);if(a=="new"){c=b.find("input[name=maxTweetId]").val()}else{if(a=="old"){g=b.find("input[name=minTweetId]").val();h++}}d[d.length]="rpp="+h;d[d.length]="result_type=recent";d[d.length]="lang=all";if(c){d[d.length]="since_id="+c}if(g){d[d.length]="max_id="+g}var f=b.find("input._boxTerms").val().replace(/%22/g,'"');if(k=="BRAND"){f=f.split("|");for(var e=0;e<f.length;e++){if(f[e].indexOf(0)!='"'){f[e]='"'+f[e]+'"'}}f=f.join(" OR ")}if(!f.match(/geocode:\d+/i)){d[d.length]="geocode="}return"http://search.twitter.com/search.json?callback=?&q="+encodeURIComponent(f)+"&"+d.join("&")};stream.stream.searchBoxCallback=function(g,f,b,a){if((!a||!a.results)&&!a.error){stream.stream.refreshBoxCallback(g,f,{error:stream.twitter.MSG_TIMEOUT_ERROR});return}else{if(a.error){stream.stream.refreshBoxCallback(g,f,{error:stream.twitter.MSG_SEARCH_ERROR_TERMS});return}}var c=[],e=$("#box"+g).find("input[name=maxTweetId]").val()||0;$.each(a.results,function(h,k){if(f=="old"&&h==0){return true}if(f=="new"&&k.id<=e){return false}var j={};j.favorited=0;j.user={};j.user.screen_name=k.from_user;j.user.profile_image_url=k.profile_image_url;j.created_at=k.created_at;j.source=k.source;j.id=k.id;j.text=k.text;if(k.geo){j.geo=k.geo}c[c.length]=j});if(f=="new"&&c.length==1){if($("#tweet_"+g+"_"+c[0].id).length){c=[]}}var d={};d.viewData={};d.viewData.box={};d.error=a.error;d.boxType=b;d.viewData.box.boxId=g;d.viewData.box.socialNetworkType="TWITTER";if(f=="new"&&c.length){d.viewData.isNewTweet=1}d.viewData.messages=c;d.count=c.length;if(c.length){d.minTweetId=c[c.length-1].id;d.maxTweetId=c[0].id}stream.stream.refreshBoxCallback(g,f,d)};stream.stream.refreshBoxCallback=function(b,k,q){var o=30,p=$("#box"+b),j=p.find("._body"),g=j.find("._messages"),h=g.find("._message"),t=g.attr("clearonrefresh")=="true",i=q.boxType&&!!q.boxType.match(/search|brand/i);_this=stream.stream.refreshBoxCallback||{};_this.getMinTweetId=function(r){var w=0;if(!r.length){w=p.find("input[name=minTweetId]")}else{w=r.data("timestamp")?r.data("timestamp"):parseMessageId(r.attr("id"))}return w};_this.addLoadGapButton=function(){var w=$('<div class="_loadgap gap trim _jsTooltip" title="'+translation._("Load more...")+'"></div>');w.click(function(){var y=w.prev("._message"),x=y.position().top,A=j.scrollTop(),z=p.find("._header"),B=A+x-z.outerHeight()-j.outerHeight()+y.outerHeight()+o;hs.stopMessageMenuEvent=true;j.animate({scrollTop:B},750,null,function(){hs.stopMessageMenuEvent=false;p.find("._loadgap ~ *").remove();w.remove();var C=_this.getMinTweetId(g.find("._message:last"));p.children("input[name='minTweetId']").val(C);refreshBox(b,"old")})});var r=h.eq(0);if(r.prev("._assignment, ._response").length){r=r.prev("._assignment, ._response")}r.before(w);return w};if(g.attr("clearonrefresh")=="true"){g.empty();k="default"}p.find("._header ._newCount").empty().hide("fast");if(q.error){j.find("._error ._message").html(q.error);var l=j.find("._error").width(j.find("._messages").width()-10).slideToggle();setTimeout(function(){l.slideToggle()},stream.stream.ERROR_MESSAGE_DELAY);hs.track("/errors/twitter/stream")}else{if(q.count>0){p.removeClass("noContent");p.find("._noContentMessage").remove();var e=(q.viewData)?stream.box.generateMessagesHtml(q.viewData):q.output;if(k=="default"){p.children("input[name='minTweetId']").val(q.minTweetId);p.children("input[name='maxTweetId']").val(q.maxTweetId);p.children("input[name='page']").val(q.page)}else{if(k=="new"){if(q.boxType=="FAV"){p.children("input[name='minTweetId']").val(q.minTweetId);p.children("input[name='maxTweetId']").val(q.maxTweetId);p.children("input[name='page']").val("2")}else{if(q.boxType.match(/PENDING/g)){p.children("input[name='minTweetId']").val(q.minTweetId);p.children("input[name='maxTweetId']").val(q.maxTweetId)}else{if(!h.length){p.children("input[name='minTweetId']").val(q.minTweetId)}p.children("input[name='maxTweetId']").val(q.maxTweetId);var m=h.length+q.count;if(m>hs.c.maxColumnTweets){var a=m-hs.c.maxColumnTweets;p.find("._message:gt("+(h.length-a-1)+")").each(function(x,r){var w=$(r);w.prev("._assignment, ._response").andSelf().remove()});var v=_this.getMinTweetId(g.find("._message:last"));p.children("input[name='minTweetId']").val(v)}if(hs.$lastMenu){hs.$lastMenu.addClass("offScreen")}var c=q.count>=hs.c.tweetPageSize?hs.c.tweetPageSize+"+":q.count;p.find("._header ._newCount").html(c).show("fast")}}}else{if(k=="old"){p.children("input[name='minTweetId']").val(q.minTweetId);p.children("input[name='page']").val(q.page);initScrollAutoLoad(j)}}}if(k=="old"){g.append(e)}else{if(k=="new"&&!q.boxType.match(/fav|pending/i)){var d=null,n=q.boxType.match(/\blist/i)?20:hs.c.tweetPageSize;if(q.count>=n){d=p.find("._loadgap");if(d.length){p.find("._loadgap ~ ._message").remove();d.remove()}d=_this.addLoadGapButton()}g.prepend(e);var u=p.find("._body").scrollTop(),f=0;if((d&&d.length)||u>0){e.each(function(w,r){if(w==e.length-1){return false}f+=$(this).outerHeight()});if(d&&d.length){f-=e.length-o}j.animate({scrollTop:f})}}else{g.empty().append(e)}}j.find("._tweetMore").show();if(i&&parseInt(p.find("._isShared").val())==1){assignment.updateNewMessagesInBox(b)}}else{if((q.boxType.match(/PENDING/g)||q.boxType=="FAV")&&k!="old"){g.empty();p.children("input[name='minTweetId']").val(q.minTweetId);p.children("input[name='maxTweetId']").val(q.maxTweetId);j.find("._tweetMore").hide()}if($("#box"+b+".noContent").length==0&&h.length==0&&p.find("._failedMessagesContainer").length==0){p.addClass("noContent");g.append('<div class="message _noContentMessage"><p>'+translation._("No results found.")+"</p></div>")}if(k=="old"){j.find("._tweetMore a").text(translation._("Show More"))}}}p.removeClass("ui-loading");stream.stream.saveBoxMessages(b,k,q,t);j.unbind("scroll.messageOptionsFix").bind("scroll.messageOptionsFix",function(){$(this).find("._options").css("top","-999px")});j.unbind("scroll",stream.box.loadLazyImages).bind("scroll",stream.box.loadLazyImages);$(document).trigger("hs.refreshBoxDone",[b])};function refreshTab(){var a=$("#streamsContainer ._box").length;if(a<1){return false}$.manageAjax.abort("qstream");$("#streamTabInfo ._refresh").hide();$("#streamTabInfo ._refreshing").show();$("#streamsContainer ._box ._header ._refresh").hide();$("#streamsContainer ._box ._header ._refreshing").show();$("#streamsContainer ._box ._body ._error").hide();$("#streamsContainer ._box input[name='id']").each(function(b){refreshBox($(this).val(),"new")});hs.checkTabRefreshStateTimesTried=0;hs.checkTabRefreshStateInterval=a;hs.checkTabRefreshStateMaxTries=Math.round(60/a);setTimeout("checkTabRefreshState()",hs.checkTabRefreshStateInterval*1000);return false}function checkTabRefreshState(){hs.checkTabRefreshStateTimesTried++;if(hs.checkTabRefreshStateTimesTried>hs.checkTabRefreshStateMaxTries){refreshTabDone()}else{if($("#streamsContainer ._box ._header ._refreshing:visible").length>0){setTimeout("checkTabRefreshState()",hs.checkTabRefreshStateInterval*1000)}else{refreshTabDone()}}}function refreshTabDone(){$("#streamTabInfo ._refresh").show();$("#streamTabInfo ._refreshing").hide();$("#streamsContainer ._box ._header ._refresh").show();$("#streamsContainer ._box ._header ._refreshing").hide();var f=0,g=false;var b=$("#streamsScroll span._newCount");$.each(b,function(j,h){h=$(h);f+=h.html().replace(/\D/g,"")*1;if(!g){g=(h.html().indexOf("+")>-1)}});if(f>0){if(!hs.windowHasFocus){playNewTweetSound()}hs.windowHasFocus=false;alertTitleUpdate(f+(g?"+":""))}var d=new Date();var a=d.getHours();var e=d.getMinutes();var c="AM";if(a==12){c="PM"}else{if(a>12){a=a-12;c="PM"}}if(e<10){e="0"+e}$("#streamTabInfo a._refresh").attr("title",translation._("Refresh Tab | Last update: ")+a+":"+e+c)}function clearBox(a){if(a){$("#box"+a+" ._error, #box"+a+" ._tweetMore").hide();$("#box"+a+" ._header ._newCount").empty().hide("fast")}else{$("#streamsContainer ._box ._error, ._box ._tweetMore").hide();$("#streamsContainer ._box ._header ._newCount").empty().hide("fast")}return false}stream.stream.addNewTab=function(a){a=a||translation._("untitled");var d=$("#dashboardTabs");if(d.find("._tab").length>=20){hs.statusObj.update(translation._("You can only add up to 20 tabs"),"warning",true);return false}if(d.find("._addNewTabDummy").length){d.find("._addNewTabDummy").trigger("finishAddingTab");return false}var b=$('<div class="_addNewTabDummy _tab tab rb-t-4  active trim" style="display: block;"><div class="text text-edit"><input type="text" maxlength="30" value="'+a+'" class="_newTabName" /></div><a title="'+translation._("Cancel adding new tab")+'" class="_cancelAddTab icon-13 close">X</a></div>'),c=function(){var e=b.find("._newTabName").val();if(!$.trim(e).length){hs.statusObj.update(translation._("Tab name can not be empty"),"warning",true);return false}else{if(e.length>30){hs.statusObj.update(translation._("Tab name can not be over 30 characters"),"warning",true);return false}}$("body").unbind("click.addNewTab");hs.statusObj.update(translation._("Adding new tab..."),"info",true);ajaxCall({url:"/ajax/stream/add-tab",data:"refreshInterval=10&title="+e,success:function(f){if(f.tabId>0){address.go("/tabs?id="+f.tabId)}else{hs.statusObj.update(translation._("Adding new tab failed. Please try again."),"error",true)}return false}},"q1")};b.find("._cancelAddTab").click(function(f){f.preventDefault();f.stopPropagation();$("body").unbind("click.addNewTab");b.remove();address.reloadStreams()});b.find("._newTabName").keyup(function(f){if(f.keyCode==13){c()}});b.bind("finishAddingTab",function(){c()});d.find("._tab").removeClass("active");if($("#tabExtras .dropdown-content > *").length){d.find("._tab").eq(0).before(b)}else{d.find("#tabExtras").before(b)}updateTabs();$("#streamsScroll").empty().width("100%");updateDashboardHeight();$("body").bind("click.addNewTab",function(g){var f=$(g.target);if(f.is("_addNewTabDummy")||f.closest("._addNewTabDummy").length||f.is("addTab")||f.closest(".addTab").length){return}$("body").unbind("click.addNewTab");c();g.stopPropagation()});b.find("._newTabName").get(0).select();return false};function deleteTab(a){if(!a>0){return false}if(!confirm(translation._("Are you sure to delete this tab? All streams within this tab will be deleted"))){return false}ajaxCall({url:"/ajax/stream/delete-tab",data:"tabId="+a,beforeSend:function(){hs.statusObj.update(translation._("Deleting tab..."),"info")},success:function(b){if(b.success==1){$("#tab"+a+" ._delete").remove();$("#tab"+a).animate({opacity:0,width:0},1000,function(){if($("#tab"+a).hasClass("active")){$("#tab"+a).remove();address.reloadStreams()}else{$("#tab"+a).remove();hs.statusObj.reset();updateTabs()}});if(b.boxIds){$.each(b.boxIds,function(c,d){stream.stream.deleteSavedBoxMessages(d)})}}else{hs.statusObj.update(translation._("We are not able to delete the tab at this time, please try again later"),"error",true)}},error:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1");return false}function editTabWithTimer(a){if(!a){a=hs.c.delayPrefsTab*1000}if(hs.timers.editTabTimer!=undefined){clearTimeout(hs.timers.editTabTimer);delete hs.timers.editTabTimer}hs.timers.editTabTimer=setTimeout("editTab();",a)}function editTab(){var b=$("#streamTabInfo form"),a=b.serialize();if(!a){return false}var d="";$("#streamsContainer ._box").each(function(f){var g=$(this).attr("id").replace("box","");if(f==0){d=g}else{d+=","+g}});a+="&boxOrder="+encodeURIComponent(d);var e=b.find("._refreshIntervals");if(e.length){var c=e.find("a._interval.active").attr("interval");if(c){a+="&refreshInterval="+c}}ajaxCall({url:"/ajax/stream/edit-tab",data:a},"qm");return false}function updateTabOrder(){var a="";$("#dashboardTabs ._tab").each(function(c){var b=$(this).attr("id").replace("tab","");if(c==0){a=b}else{a+=","+b}});updateMemberPreferenceWithTimer("tabOrder",a);return false}function alertTitleUpdate(a){if(!hs.windowHasFocus&&hs.prefs.isNotifyNewTweet){if(document.title=="HootSuite"){document.title=a+" "+translation._("new tweets...")}else{document.title="HootSuite"}if(hs.timers.alertTitleUpdateTimer!=undefined){clearTimeout(hs.timers.alertTitleUpdateTimer);delete hs.timers.alertTitleUpdateTimer}hs.timers.alertTitleUpdateTimer=setTimeout(function(){alertTitleUpdate(a)},hs.c.delayUpdateTitleAlert*1000)}}function writeNotificationSoundSwf(){var b={};var c={};var a={};a.id="newTweetAlertSwf";a.name="newTweetAlertSwf";swfobject.embedSWF(hs.c.swfUrl+"/new-tweets.swf","newTweetAlertSwf","1","1","6.0.0","",b,c,a)}function playNewTweetSound(){if(hs.prefs.isNotifyNewTweet){var a=getFlashMovieObject("newTweetAlertSwf");a.Play()}}function selectSocialNetworkPopup(a,b){if(hs.socialNetworksCount==1){$.each(hs.socialNetworks,function(c,d){a(c)})}else{dashboard.showTwitterProfileSelectorPopup();$popup=$("#socialNetworkSelectorPopup");$popup.find("a").unbind("click").bind("click",function(){a($(this).attr("id").replace("twitterProfileSelector_",""));$popup.dialog("close")});if(b){$popup.find("h4._title").html(b)}else{$popup.find("h4._title").text(translation._("Twitter profile to apply the action to:"))}}}stream.stream.twitterSearchJson=function(h,e,g,d,c,f){var a={};a.rpp=30;a.query=g;a.page=f||1;if(e=="new"&&c){a.sinceId=c}if(e=="old"&&d){a.maxId=d}function b(j){var i={};if(j.results&&j.results.length>0){}return}qs.twitterClient.search(a,b)};stream.stream.openBoxMoreMenu=function(a){var c=$(a);if(!c.length){return}if(!c.is("._more")){c=c.closest("._more")}var b=c.next("._moreMenu");if(b.is(":visible")){b.hide();return}b.show();var d=function(f){b.hide()};setTimeout(function(){$("body").one("click",d)},1);return false};stream.stream.editTabName=function(c){var d=$(c),b=d.find("._edit input").val(),a=stream.box.cleanString(b);fnSave=function(k){var g=$(k.target),h=d.find("._edit input").val(),j=stream.box.cleanString(h),i=d.attr("id").match(/\d+/)[0],f=true;if(g.closest("._tab").length){if(!g.closest("._tab").is("#"+d.attr("id"))){f=false}else{return}}else{if($.trim(h).length==0||h.length>100){var l=translation._("Tab name can not be empty");if(h.length>30){l=translation._("Tab name can not be over 30 characters")}hs.statusObj.update(l,"warning",true);f=false}else{f=b!=h}}d.find("._load").show();d.find("._edit").hide();updateTabs();if(f){d.find("._text").html(j);d.find("._text input").val(h);updateTabs();ajaxCall({url:"/ajax/stream/edit-tab",data:"id="+i+"&title="+encodeURIComponent(h),error:function(){d.find("._text").html(a);d.find("._text input").val(b);updateTabs()}},"qm")}else{d.find("._text").html(a);d.find("._edit input").val(b)}$("body").unbind("click.editTabName");k.stopPropagation()};d.find("._load").hide();d.find("._edit").show().find("input").width(d.find("._load").width()).unbind("keydown.editTabName").bind("keydown.editTabName",function(f){if(f.keyCode==13){$("body").trigger("click.editTabName")}});setTimeout(function(){d.find("._edit input").get(0).select()},1);updateTabs();$("body").unbind("click.editTabName").bind("click.editTabName",fnSave)};stream.stream.saveBoxMessages=function(e,d,a,g){if(!hs.localStorage.isSupported){return}if(!a.boxType){return}if(!d.match(/default|new/i)||(a.boxType.match(/sent|\bdm_|pending|\bd_|\bfs_|fav/i))||(a.viewData.box.isShared&&!a.boxType.match(/search|brand/i))||a.error||!a.count){if(a.viewData.box.isShared&&!a.boxType.match(/search|brand/i)){stream.stream.deleteSavedBoxMessages(e)}return}var b=stream.stream.boxCachePrefix+hs.memberId+"_"+e,f=stream.stream.getSavedBoxMessages(e),c;if(f&&f.boxType==a.boxType&&d=="new"&&!g){f.maxTweetId=a.maxTweetId;f.count=f.count+a.viewData.messages.length;f.viewData.messages=a.viewData.messages.concat(f.viewData.messages);f.viewData.isNewTweet=false;if(f.count>hs.c.tweetPageSize){f.viewData.messages=f.viewData.messages.slice(0,hs.c.tweetPageSize);f.count=f.viewData.messages.length}if(f.count){f.minTweetId=stream.stream.getMinTweetId(f)}c=f}else{c=a}hs.localStorage.setItem(b,c)};stream.stream.getSavedBoxMessages=function(a){return hs.localStorage.getItem(stream.stream.boxCachePrefix+hs.memberId+"_"+a)};stream.stream.deleteSavedBoxMessages=function(a){hs.localStorage.removeItem(stream.stream.boxCachePrefix+hs.memberId+"_"+a)};stream.stream.getMessageKlouts=function(b,c){var d=stream.stream.getMessageKlouts,a=b?200:1000;if(d.timeout){clearTimeout(d.timeout)}d.timeout=setTimeout(function(){var f={},g=[],h=b?$("#box"+b):$("div._box[id] ._header .twitter").closest("._box"),e=h.find("._message:not(._hasKlout)");if(e.length){e.children("a._username").each(function(){var i=$(this).attr("title");if(!f.hasOwnProperty(i)){f[i]=true;g.push(i)}});klout.get(g,function(i){$.each(i,function(j,k){e.children("a._username[title="+j+"]").each(function(){var l=$(this);if(l.siblings("._kloutScore").length){l.siblings("._kloutScore").show()}else{l.after("<span class='_kloutScore kloutScore icon-static-19'>"+(k===null?"--":Math.round(k*1))+"</span>").closest("._message").addClass("_hasKlout")}})});if(c){c()}})}},a)};stream.stream.applyFilter=function(d){if(!d){return}var e=$("#box"+d),f=e.find("._boxFilter"),a=f.find("._filters").val(),c=f.find("._values span:visible input").val(),b=e.find("._messages ._message"),g=false;stream.stream.removeFilter(d);if(!f.is(":visible")){return}switch(a){case"keyword":if(c.length){hs.track("/streams/filter/keyword");b.filter(":not(:Contains("+c+"))").each(function(){$(this).hide().prev("._assignment, ._response").hide()});g=true}break;case"klout":c=parseInt(c);if(!isNaN(c)&&c>1){if(b.filter(":not(._hasKlout)").length){stream.stream.getMessageKlouts(d,function(){stream.stream.applyFilter(d)});return}hs.track("/streams/filter/klout");b.each(function(){var i=$(this),h=i.find("._kloutScore"),j=h.length?h.text().match(/\d+/):null;if(!j||j[0]<c){i.hide().prev("._assignment, ._response").hide()}h.show()});g=true}break;default:break}if(g){e.find("._loadgap").hide().end().find("._tweetMore").hide().swapClass("_tweetMore","_tweetMoreHidden");setTimeout(function(){stream.box.loadLazyImages("#box"+d);e.find("._body").scrollTop(0)},500)}};stream.stream.removeFilter=function(a){if(!a){return}$("#box"+a).find("._message").show().end().find("._kloutScore").hide().end().find("._assignment").show().end().find("._response").show().end().find("._loadgap").show().end().find("._tweetMoreHidden").show().swapClass("_tweetMore","_tweetMoreHidden")};
function addEmbedPopup(b){if(!b){return false}var c={width:320,modal:false,draggable:true,closeOnEscape:true,title:translation._("Create Embeddable Stream"),position:["center",150],content:"<div class='large-loading'><img src='"+hs.c.imageUrl+"/themes/"+hs.prefs.theme.toLowerCase()+"/loader.gif' /></div>"},a=$.dialogFactory.create("addEmbedPopup",c);ajaxCall({type:"GET",url:"/ajax/embed/add?boxId="+b,success:function(d){a.html(d.output);initAddEmbed()}},"q1");return false}function initAddEmbed(){$("input#embed_primaryColor").colorPicker();$("input#embed_bgColor").colorPicker()}function addEmbed(){var a=$("#addEmbedForm").serialize();hs.throbberMgrObj.add("._submitAddEmbed");ajaxCall({url:"/ajax/embed/add",data:a,success:function(b){$("#addEmbedPopup").html(b.output);initAddEmbed()},complete:function(){hs.throbberMgrObj.remove("._submitAddEmbed")}},"q1");return false};
var stream=(stream)?stream:{};stream.saveBox=(stream.saveBox)?stream.saveBox:{};stream.saveBox.eventListCreate="list-create";stream.saveBox.encodeListBoxTerms=function(a,c){var b=a+"|"+c;return b};function saveBoxPopup(c){if(typeof(c)=="undefined"){c=null}if(!c&&$("#streamsContainer ._box").length>=hs.c.maxTabColumns){hs.statusObj.update(translation._("You can add up to")+" "+hs.c.maxTabColumns+" "+translation._("streams within each tab. Create additional tabs to orgainze your streams."),"warning",true);return false}var e=(c)?translation._("Edit Stream"):translation._("Add Stream"),d={modal:true,resizable:false,draggable:true,width:500,height:386,closeOnEscape:true,position:["center",80],title:e,onSuccess:initSaveBox,content:"<div class='large-loading'><img src='"+hs.c.imageUrl+"/themes/"+hs.prefs.theme.toLowerCase()+"/loader.gif' /></div>"},a=$.dialogFactory.create("saveBoxPopup",d);var b=$("#streamTabInfo input[name='id']").val();ajaxCall({type:"GET",url:"/ajax/stream/save-box?tabId="+b+"&boxId="+c,success:function(f){a.html(f.output);initSaveBox(a)}},"q1");return false}function saveBox(){var e=$("#saveBoxForm"),g=e.find("._rightColumn"),f=e.find("._leftColumn ._nav").filter(".active").find("a").attr("rel"),o=e.find("._rightColumn ._content").filter("._"+f),i=e.children("input").serialize(),u=true,k;if(f=="twitter"){var j=o.find("._tabcontent:visible");if(j.is("._search, ._brand, ._list")){u=false;if(j.is("._search, ._brand")){k=(j.is("._search"))?"SEARCH":"BRAND";var w=g.find("._"+k.toLowerCase()),D=w.find("._newShared").attr("checked"),a=w.find("._existingShared").attr("checked"),n;if(k=="SEARCH"){n=w.find("input:text").val();if(!n.length&&!a){hs.statusObj.update(translation._("Please enter a search keyword"),"warning",true);return false}}else{n="";w.find("._brandKeywords").each(function(E){if(E==0){n=$(this).children("span").text()}else{n+="|"+$(this).children("span").text()}});if(!n.length&&!a){hs.statusObj.update(translation._("Please add at least one keyword"),"warning",true);return false}}i+="&box%5Bterms%5D="+encodeURIComponent(n);if(D){var l=w.find("._profileImgSelector ._jsTooltip").filter(".selected").attr("socialnetworkid");if(l){i+="&sharedWithSocialNetworkId="+l}else{hs.statusObj.update(translation._("Please select a team"),"warning",true);return false}}if(a){var m=w.find("._existingSharedBox").val();if(m){i+="&existingBoxId="+m}else{hs.statusObj.update(translation._("Please select a shared stream to add"),"warning",true);return false}}}else{k="LIST";var w=g.find("._list"),c=w.find("._profileList").children("a.selected"),B=w.find("._listModeExisting"),d=w.find("._listModeNew"),v=w.find("._listVisibilityPublic"),y=w.find("._listVisibilityPrivate");if(c.length<1){hs.statusObj.update("Please select a Twitter profile","warning",true);return false}if(!B.attr("checked")&&!d.attr("checked")){hs.statusObj.update(translation._("Please choose whether to make a new list or use an existing one"),"warning",true);return false}var A=c.attr("socialNetworkId");if(B.attr("checked")){var p=w.find("._listShow input[name=listExisting]:checked");if(p.size()==0){hs.statusObj.update(translation._("Please choose an existing list"),"warning",true);return false}var x=p.closest("._listShowItem");var t=x.find("input[name=id]").val();var q=x.find("input[name=ownerId]").val();var s=x.find("input[name=fullName]").val();var n=stream.saveBox.encodeListBoxTerms(t,q);i+="&box%5Btitle%5D="+encodeURIComponent(s)+"&box%5Bterms%5D="+encodeURIComponent(n)+"&box%5BsocialNetworkId%5D="+A}else{var C=$.trim(w.find("._listNewName").val());var b="";if(C.length==0){b=translation._("Please enter a name for your list")}else{if(!C.match(/^\w/)){b=translation._("List names must start with a letter")}else{if(C.length>25){b=translation._("List names cannot exceed 25 characters")}}}if(b.length>0){hs.statusObj.update(b,"warning",true);return false}var r=null;if(!v.attr("checked")&&!y.attr("checked")){hs.statusObj.update(translation._("Please choose whether this list will be public or private"),"warning",true);return false}else{r=(y.attr("checked"))?1:0}var z=$.trim(w.find("._listNewDescription").val());hs.throbberMgrObj.add("._submitSaveColumn");$(document).bind(stream.saveBox.eventListCreate,function(H){$(document).unbind(stream.saveBox.eventListCreate);var G=arguments[1];if($("#saveBoxPopup").length&&G){var F=stream.saveBox.encodeListBoxTerms(G.id,G.ownerId),E=G.postData+"&box%5Btitle%5D="+encodeURIComponent(G.fullName)+"&box%5Bterms%5D="+encodeURIComponent(F)+"&box%5BsocialNetworkId%5D="+G.socialNetworkId;hs.track("/createColumn/twitter/list");stream.saveBox.saveBoxSubmit(E)}else{hs.throbberMgrObj.remove("._submitSaveColumn")}});i+="&box%5Btype%5D=LIST";stream.saveBox.listsCreateNewList(A,C,r,z,i);return false}}}}if(u){var h=g.find("._profileList:visible a.selected"),k=g.find("select:visible").val();if(!h.length){hs.statusObj.update(translation._("Please select a social network"),"warning",true);return}var A=h.attr("id").replace("saveBoxSocialNetwork_","");i+="&box%5BsocialNetworkId%5D="+A}i+="&box%5Btype%5D="+k;hs.track("/createColumn/"+f+"/"+k.toLowerCase());stream.saveBox.saveBoxSubmit(i)}stream.saveBox.saveBoxSubmit=function(a){hs.throbberMgrObj.add("._submitSaveColumn");ajaxCall({url:"/ajax/stream/save-box",data:a,success:function(e){if(e.success==0){hs.statusObj.update(e.errorMsg,"error",true);return false}if(e.box){if(e.newAutocompleteValues){var d=e.newAutocompleteValues.length;for(var c=0;c<d;c++){if($.inArray(e.newAutocompleteValues[c],hs.autocompleteValues)==-1){hs.autocompleteValues.push(e.newAutocompleteValues[c])}}hs.autocompleteValues.sort();initAllAutocomplete()}$("#saveBoxPopup").dialog("close");$("#saveBoxPopup").empty();if(e.isNewBox=="1"){$("#streamsScroll").append(e.output);$("#streamsScroll ._box ._body").hide();var b=$("._box").size();if(b>hs.maxColsForRes){resizeColumns();var f=($("#streamsScroll").width()+$("#streamsScroll ._box:first").width())-$("#streamsContainer").width();$("#streamsContainer").animate({scrollLeft:f},{duration:750,complete:function(){$("#streamsScroll ._box ._body").show()}})}else{updateViewableColumns(b);resizeColumns();$("#colSizeSlider").slider("value",b);$("#streamsScroll ._box ._body").show()}$("#streamsContainer ._noBoxPrompt").hide()}else{$("#box"+e.box.boxId).replaceWith(e.output);resizeColumns()}stream.stream.deleteSavedBoxMessages(e.box.boxId);refreshBox(e.box.boxId);makeColumnsDroppable("#box"+e.box.boxId+" input[name=listOwnerSocialNetworkId]")}else{$("#saveBoxPopup").html(e.output);initSaveBox()}return false},complete:function(){hs.throbberMgrObj.remove("._submitSaveColumn")}},"q1");return false};function highlightExistingColumnSection(a){var b=$(a).closest("._tabcontent");b.find("._newColumnSection").removeClass("divider-active");b.find("._existingColumnSection").addClass("divider-active");b.find("._existingColumnRadioButton").attr("checked","checked");b.find("._existingSharedBoxes").show();b.find("._newShared").attr("checked",false);b.find("._profileImgSelector").hide();b.find("._existingSharedBox").removeAttr("disabled")}function highlightNewColumnSection(a){var b=$(a).closest("._tabcontent");b.find("._newColumnSection").addClass("divider-active");b.find("._existingColumnSection").removeClass("divider-active");b.find("._newColumnRadioButton").attr("checked","checked");b.find("._existingSharedBox").attr("disabled","disabled")}function initSaveBox(b){$("#saveBoxForm ._profileList").children("a").click(function(){if($(this).hasClass("selected")){$(this).removeClass("selected")}else{$(this).siblings("a").removeClass("selected");$(this).addClass("selected")}});var a=[b.find("._rightColumn ._facebookGeneral ._profileList"),b.find("._rightColumn ._facebookpageGeneral ._profileList")];$.each(a,function(){var c=$(this);if(c.find("._imageLink").length){if(c.find("._imageLink").length==1){c.find("._imageLink").addClass("selected")}}else{c.empty().html("<p>"+translation._("You do not have a Facebook profile yet. Please click on 'Settings' to add one")+"</p>")}});b.find("._leftColumn ._nav").each(function(){var c=$(this);c.find("a").click(function(f){f.preventDefault();var d=$(this).attr("rel");c.siblings("._nav").removeClass("active");c.addClass("active");b.find("._rightColumn ._content").hide();b.find("._rightColumn ._content").filter("._"+d).show()})});b.find("._rightColumn ._content").each(function(){var d=$(this),c=d.attr("section");switch(c){case"twitter":d.find("._tab").each(function(){var f=$(this),e=f.attr("rel");f.click(function(g){g.preventDefault();f.siblings("._tab").removeClass("active");f.addClass("active");d.find("._tabcontent").hide();d.find("._tabcontents ._"+e).show()})});d.find("._tabcontent").filter("._search, ._brand").find("._newShared").click(function(){highlightNewColumnSection(this);$(this).closest("._tabcontent").find("._existingSharedBoxes").attr("disabled","disabled");if($(this).attr("checked")){$(this).closest("._tabcontent").find("._profileImgSelector").show()}else{$(this).closest("._tabcontent").find("._profileImgSelector").hide()}});break;default:break}});b.find("._rightColumn ._twitter ._tab").each(function(){var c=$(this).find("a"),d=c.attr("rel");c.click(function(f){f.preventDefault();$("._rightColumn ._tw").find("._"+d)})});b.find("._addGeo").click(function(d){d.preventDefault();var c=$("#popupSearchInput");if(c.val().length>60){hs.statusObj.update(translation._("Your search text must be 60 characters or less to use geocode"),"warning",true)}else{if(c.val().indexOf("geocode:")==-1){hs.getGeolocation(function(e){hs.statusObj.reset();if(!e){alert(translation._("Your browser does not support geolocation."));return}var f=$.trim(c.val());f=f+" geocode:"+e.coords.latitude+","+e.coords.longitude+",25km";c.val(f)})}}});initSaveBoxListsSection()}function initSaveBoxListsSection(){$("#saveBoxForm ._list ._profileImgSelector ._profileList a").click(function(){if(!$(this).is(".selected")){$(this).addClass("selected")}stream.saveBox.listsSelectTwitterProfile($(this).attr("socialNetworkId"))});var d=$("#saveBoxForm ._listModeExisting");var b=$("#saveBoxForm ._listModeNew");var a=$("#saveBoxForm ._list ._divider");d.click(function(){a.removeClass("inactive");b.closest("._divider").addClass("inactive")});b.click(function(){a.removeClass("inactive");d.closest("._divider").addClass("inactive")});$("#saveBoxForm ._list ._listNewName").bind("focus",function(){b.click()});$("#saveBoxForm ._list ._listNewDescription").bind("focus",function(){b.click()});$("#saveBoxForm ._list ._listNewName").bind("keyup",function(){$("#saveBoxForm ._list ._listNewNameExample ._suffix").html(stream.saveBox.slugify(this.value))});$("#saveBoxForm ._list input").attr("disabled","disabled");var c=$("#saveBoxForm ._list ._profileImgSelector ._profileList a");if(c.length==1){$("#saveBoxForm ._tab._list").click(function(){c.eq(0).click()})}}stream.saveBox.slugify=function(a){var b=/[^\w\d]+/g;return a.replace(b,"-").replace(/(^-)|(-$)/,"").toLowerCase()};stream.saveBox.listsGetLists=function(b,d,e){$("._listExisting",a).show();hs.statusObj.update(translation._("Getting lists from Twitter..."),"info");var a=$("#saveBoxPopup ._list");var d=(d)?1:0;var c=(e)?"&cursor="+e:"";ajaxCall({url:"/ajax/twitter/get-lists-to-add",data:"sid="+b+"&isOwn="+d+c,success:function(g){hs.statusObj.reset();if(g.error.code==null){if(e){$("._listShow",a).append(g.output)}else{$("._listShow",a).html(g.output)}$("._listShow ._listShowItem input[name=listExisting]",a).unbind().bind("click",function(){$("._listModeExisting",a).click()});if(g.nextCursor&&g.nextCursor>0){$("._listGetMoreBtn",a).click(function(){$(this).closest("._listGetMore").remove();stream.saveBox.listsGetLists(b,d,g.nextCursor)})}$("._listModeExisting",a).removeAttr("disabled")}else{$("._listShow",a).html("");var f=translation._("Error retrieving lists from Twitter, please try again later");if(g.error.message){f=g.error.message}hs.statusObj.update(f,"error",true,2000)}},error:function(){hs.statusObj.reset();$("._listLoading",a).hide();$("._listShow",a).html("")},abort:function(){hs.statusObj.reset();$("._listLoading",a).hide();$("._listShow",a).html("")}},"q1")};stream.saveBox.listsSelectTwitterProfile=function(a){var b=$("#saveBoxPopup ._list a[socialNetworkId="+a+"]");$("#saveBoxPopup ._list ._listNewNameExample ._prefix").html("List URL: twitter.com/"+b.find("img").attr("alt")+"/");stream.saveBox.listsGetLists(a,true);$("#saveBoxPopup ._list ._listModeExisting").click();$("#saveBoxPopup ._list ._myLists").unbind().bind("click",function(){$(this).addClass("active").siblings("a").removeClass("active");stream.saveBox.listsGetLists(a,true)}).addClass("active");$("#saveBoxPopup ._list ._myListsFollowing").unbind().bind("click",function(){$(this).addClass("active").siblings("a").removeClass("active");stream.saveBox.listsGetLists(a,false)}).removeClass("active");$("#saveBoxForm ._list input").removeAttr("disabled")};stream.saveBox.listsCreateNewList=function(d,e,c,b,a){e=encodeURIComponent(e);b=encodeURIComponent(b);c=(c)?1:0;hs.statusObj.update(translation._("Creating list on Twitter"),"info");ajaxCall({url:"/ajax/twitter/create-list",data:"sid="+d+"&list="+e+"&private="+c+"&description="+b,success:function(g){hs.statusObj.reset();var f=null;if(g.error.code==null){f={};f.socialNetworkId=d;f.id=g.result.id;f.ownerId=g.result.user.id;f.fullName=g.result.full_name;f.postData=a}else{hs.statusObj.update(g.result,"error",true)}$(document).trigger(stream.saveBox.eventListCreate,f)},error:function(){hs.statusObj.reset();$(document).trigger(stream.saveBox.eventListCreate)},abort:function(){hs.statusObj.reset();$(document).trigger(stream.saveBox.eventListCreate)}},"q1")};function deleteBox(b,a){if(!confirm(translation._("Are you sure you want to delete this stream?"))){return false}hs.statusObj.update(translation._("Deleting stream..."),"info");ajaxCall({url:"/ajax/stream/delete-box",data:"boxId="+b+"&tabId="+a,success:function(c){hs.statusObj.reset();if(c.success=="1"){$("#box"+b).remove();if($("#streamsScroll ._box").length<1){$("#streamsContainer ._noBoxPrompt").show()}resizeColumns();stream.stream.deleteSavedBoxMessages(b)}else{hs.statusObj.update(translation._("There was a problem when deleting this stream. Please check that this social network has not been removed and try again."),"error",true)}return false},error:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1");return false}function addBrandKeyword(){hs.throbberMgrObj.add("._submitAddBrand");var b=$.trim($("#saveBoxForm ._rightColumn ._brand input[type='text']").val());if(!b){hs.statusObj.update(translation._("Please enter a keyword"),"warning",true);hs.throbberMgrObj.remove("._submitAddBrand");return false}if($("#saveBoxPopup ._rightColumn ._brand ._brandKeywords").length>=3){hs.statusObj.update(translation._("Up to 3 keywords are allowed"),"warning",true);hs.throbberMgrObj.remove("._submitAddBrand");return false}if(b.indexOf("|")>=0){hs.statusObj.update(translation._("character '|' is not allowed"),"warning",true);hs.throbberMgrObj.remove("._submitAddBrand");return false}var a='<div class="_brandKeywords brandKeywords"><a class="icon close" href="#" onclick="deleteBrandKeyword(this);"><span class="icon-13">Delete</span></a><span>'+b+"</span></div>";$("#saveBoxForm ._rightColumn ._brand ._brandKeywordsContainer").append(a);$("#saveBoxForm ._rightColumn ._brand input[type='text']").val("");hs.throbberMgrObj.remove("._submitAddBrand");return false}function deleteBrandKeyword(a){$(a).parent("._brandKeywords").remove();return false}function deleteGroupUser(a){$(a).parent("._groupUser").remove();return false};
function messageOptionsButtonHandler(d,l){var h=parseMessageId(l);var w=$(d);var n=$("#"+l);var r=n.closest("._box");var e=r.children("input[name='id']").val();var i=r.children("input[name='type']").val();var a=r.children("input._isShared").val();var t=null;if(n.data("socialNetworkId")){t=n.data("socialNetworkId")}else{if(r.children("input[name='socialNetworkId']").length){t=r.children("input[name='socialNetworkId']").val()}}var s;if(w.is("._retweet, ._reply, ._dm, ._replyAll, ._sendToEmail")){s=n.find("._username").eq(0).attr("title");if((a==1||a==true)&&w.is("._reply, ._dm, ._replyAll")){hs.teamResponse.init(t,h,s);var b=function(y){var x=null;$.each(y.assignments,function(z,A){if(A.notes.length){x=translation._("There was a change in assignment for this message: ")+A.notes[0].systemNote}return false});$.each(y.responses,function(z,A){if(A.responseMemberName){x=translation._("This message has been responded to by ")+A.responseMemberName}return false});if(x){hs.statusObj.update(x,"warning",true)}};var q=null;if(n.is("._hasAssignment")){q=n.prev("._assignment").find("._latestNoteDate").val()}assignment.checkMessagesForAssignment(t,[h],b,q)}}if(w.hasClass("_retweet")){var c=(i&&!!i.match(/\bw_/i));if(hs.prefs.isNewRetweet&&!c){stream.twitter.showRetweetPopup(w,t,h)}else{var o=$.trim(n.find("._baseTweetText").text().replace(/<&#91;^>&#93;*>/g,""));o=s+": "+o+hs.memberAutoInitial+" ";if(!i||!c){o="RT @"+o}newActionTweet(t,o,"","","")}}else{if(w.hasClass("_reply")){var o="@"+s+hs.memberAutoInitial+" ";newActionTweet(t,o,h,s,"")}else{if(w.hasClass("_dm")){var o="d "+s+hs.memberAutoInitial+" ";newActionTweet(t,o,"","","")}else{if(w.hasClass("_fav")){if(t&&t>0){stream.network.toggleFavorite(l,t)}else{selectSocialNetworkPopup(function(x){stream.network.toggleFavorite(l,x)},translation._("Which Twitter profile should mark this tweet as a favorite?"))}}else{if(w.hasClass("_deletePendingMessage")){if(confirm(translation._("Are you sure you want to permanently delete this pending message?"))){deletePendingMessage(l)}return false}else{if(w.hasClass("_deleteTwitterTweet")){if(confirm(translation._("Are you sure you want to permanently delete this message from Twitter?"))){deleteSentTweet(l,t)}return false}else{if(w.hasClass("_deleteDMTweet")){if(confirm(translation._("Are you sure you want to permanently delete this DM from Twitter?"))){deleteDMTweet(l,t)}return false}else{if(w.hasClass("_emailAlert")){toggleMessageAlert(l)}else{if(w.hasClass("_editMessage")){editMessagePopup(h,e)}else{if(w.hasClass("_more")){var k=w.closest("._options").find("._moreMenu");if(k.is(":visible")){k.hide();k.find("._markResolved").hide()}else{if(n.is("._hasAssignment")){k.find("._markResolved").css({display:"block"})}k.show()}}else{if(w.hasClass("_replyAll")){var u=n.find("._baseTweetText").text();var g=!!r.children("input[name=type]").val().match(/home|mention/i),f="";if(g){f=r.find("._handle .subTitle").text().replace(/[^\d\w]/g,"")}var p="";var v=/@([\w\d]+)/g;var j=v.exec(u);while(j&&j.length){if((j[1].toLowerCase()!=s.toLowerCase())&&(!g||f!=j[1])){p+=" @"+j[1]}j=v.exec(u)}var o="@"+s+p+hs.memberAutoInitial+" ";newActionTweet(t,o,h,s,"")}else{if(w.hasClass("_assignTo")){stream.box.showAssignToPopup(w,t,h,e)}else{if(w.hasClass("_markResolved")){stream.box.showMarkResolvedPopup(w,t,h,e)}else{if(w.hasClass("_sendToEmail")){var o=encodeURIComponent(n.find("._baseTweetText").text());var m=n.find(".date").attr("href");if($.trim(o).length){o=s+": "+o+"%0A%0A"}if(m){o+="Original Message:%0A "+encodeURIComponent(m)+"%0A%0A"}hs.statusObj.update(translation._("Launching external mail application..."),"info",true);hs.temporaryEmailWindow=window.open("mailto:?body="+o+"Sent from HootSuite%0Ahttp://hootsuite.com&subject=Emailing message from "+s+" (via HootSuite)");setTimeout("checkSendEmailPopup()",5000)}}}}}}}}}}}}}}return false}function checkSendEmailPopup(){if(hs.temporaryEmailWindow.location.href.search(/about/i)>=0||hs.temporaryEmailWindow.location.href.search(/mailto/i)>=0){hs.temporaryEmailWindow.close()}hs.temporaryEmailWindow=null}function toggleMoreOptions(){if($("._options ._moreOptions").length){$("._options ._moreOptions").remove()}else{$("._options").append('<div class="_moreOptions moreOptionsMenu"><a href="#">'+translation._("Favorite")+'</a><a href="#">'+translation._("Assign To")+'&hellip;</a><a href="#">'+translation._("View User Bio")+'</a><a href="#">'+translation._("Send to E-mail")+"</a></div>")}}function deletePendingMessage(a){var b=parseMessageId(a);ajaxCall({url:"/ajax/network/delete-pending-message?id="+b,beforeSend:function(){hs.statusObj.update(translation._("Deleting..."),"info")},complete:function(c){hs.statusObj.reset();$("#"+a).closest("._body").find("._options").css("top","-999px");$("#"+a).addClass("tweet-delete");$("#"+a+" ._tweetInfo").empty();fadeSlideRemove("#"+a,500)},abort:function(){hs.statusObj.reset()}},"q1");return false}function toggleMessageAlert(b){var c=$("#"+b),a=$("#"+b).data("isSendAlert")=="0"?"1":"0";ajaxCall({url:"/ajax/network/toggle-message-alert?id="+parseMessageId(b)+"&on="+a,beforeSend:function(){hs.statusObj.update(translation._("Toggling alert status..."),"info",true)},success:function(e){var d=c.closest("._body").find("._options ._emailAlert");if(e.success==1){d.swapClass("alertSet","alertUnset");c.data("isSendAlert",a)}else{hs.statusObj.update(translation._("Cannot update alert."),"error",true)}},error:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1")}function parseMessageId(a){var c=a.indexOf("_"),d=a.indexOf("_",c+1);var b=d;if(d<0){b=c}return a.substr(b+1)}function toggleFailedMessages(c,a){var b=$("#box"+a+" ._failedMessages");b.toggle();$(c).textToggle("Close");return false};
var stream=(stream)?stream:{};stream.twitter=(stream.twitter)?stream.twitter:{};stream.twitter.MSG_INTERNAL_ERROR=translation._("An error occurred with Twitter API, please try again");stream.twitter.MSG_TIMEOUT_ERROR=translation._("Twitter API is busy, please try again later");stream.twitter.MSG_SEARCH_ERROR_TERMS=translation._("There was an error with your search, please check your search terms");stream.twitter.makeJsonpRequest=function(a,b){jsonpCall({url:a,success:function(c){b(c)},error:function(e,d){var c=stream.twitter.MSG_INTERNAL_ERROR;if(d=="timeout"){c=stream.twitter.MSG_TIMEOUT_ERROR}hs.statusObj.update(c,"warning",true)},complete:function(){}})};stream.twitter.editListPopup=function(a){var b={width:400,height:500,closeOnEscape:true,draggable:true,position:["center",80],title:translation._("Loading..."),content:"<div class='large-loading'><img src='"+hs.c.imageUrl+"/themes/"+hs.prefs.theme.toLowerCase()+"/loader.gif' /></div>",close:function(){stream.stream.deleteSavedBoxMessages(a)}};$.dialogFactory.create("editListPopup",b);stream.twitter.getEditList(a);return false};stream.twitter.getEditList=function(d,e,a){var c=(e)?"&cursor="+e:"";var b=(a)?"&userToAdd="+encodeURIComponent(a)+"&isAddingUsername=1":"";ajaxCall({type:"GET",url:"/ajax/twitter/edit-list?boxId="+d+c+b,success:function(g){var h=$("#editListPopup");h.dialog("option","title","Edit "+g.title);if(g.success){h.html(g.output);hs.throbberMgrObj.remove("#editListPopup ._newListUserBtn");stream.twitter.initEditListPopup(g);if(g.addUserSuccess!=null){if(g.addUserSuccess==1){hs.statusObj.update("Added '"+escape(a)+"' to "+g.title,"success",true);if($.inArray(a,hs.autocompleteValues)==-1){hs.autocompleteValues.push(a)}hs.autocompleteValues.sort();initAllAutocomplete()}else{hs.statusObj.update(translation._("Error adding")+" "+escape(a)+" "+translation._("to list, please check the user exists"),"error",true)}}}else{var f=translation._("There was a problem retrieving members of")+" "+g.title+translation._(". Please try again");if(g.errorMsg){f=g.errorMsg}hs.statusObj.update(f,"error",true);h.html("")}}},"q1")};stream.twitter.initEditListPopup=function(c){var d=$("#editListPopup");d.find("._listName").val(c.title);d.find("._removeListMember").click(function(){var g=$(this).closest("._listMember");var e=$("._screenName",g).text();if(confirm(translation._("Remove")+" "+e+" "+translation._("from this list?"))){hs.statusObj.update(translation._("Removing")+" "+e+" "+translation._("from list..."),"info");var f=$("._id",g).val();stream.twitter.removeUserFromList(c.listId,c.listSocialNetworkId,f,function(){hs.statusObj.update(e+" "+translation._("was removed from the list"),"success",true);fadeSlideRemove(g)});return false}});if(c.nextCursor){d.find("._listMembersNext").click(function(){d.find("._listEditLoading").show();stream.twitter.getEditList(c.boxId,c.nextCursor)})}if(c.previousCursor){d.find("._listMembersPrevious").click(function(){d.find("._listEditLoading").show();stream.twitter.getEditList(c.boxId,c.previousCursor)})}var b=d.find("._newListUser"),a=d.find("._newListUserBtn");b.unbind().bind("keypress",function(f){if(f.keyCode==13){f.preventDefault();return false}});a.click(function(g){g.preventDefault();var f=$.trim(b.val().replace("@",""));if(f.length==0){hs.statusObj.update(translation._("Please enter the name of a Twitter user to add to")+" "+c.title,"warning",true);return false}hs.throbberMgrObj.add("#editListPopup ._newListUserBtn");stream.twitter.getEditList(c.boxId,null,f)});initListAddUserAutocomplete();b.bind("keyup",function(g){var f=(window.event)?window.event.keyCode:g.which;if(f==13){b.trigger("unautocomplete");a.click()}});b.focus().click()};stream.twitter.removeUserFromList=function(b,d,a,c){ajaxCall({type:"GET",url:"/ajax/twitter/delete-list-member?sid="+d+"&list="+b+"&uid="+a,success:function(e){hs.statusObj.reset();if(e.error.code==null&&typeof c=="function"){c()}else{hs.statusObj.update(e.error.message,"error",true)}},error:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1")};stream.twitter.addUserToListPopup=function(a){var c={resizable:false,draggable:true,closeOnEscape:true,position:["center",150],title:translation._("Loading..."),content:"<div class='large-loading'><img src='"+hs.c.imageUrl+"/themes/"+hs.prefs.theme.toLowerCase()+"/loader.gif' /></div>"},b=$.dialogFactory.create("addUserToListPopup",c);ajaxCall({type:"GET",url:"/ajax/twitter/add-to-list?user="+a,success:function(d){b.html(d.output).dialog("option","title",translation._("Add To List"))}},"q1");return false};stream.twitter.submitAddUserToList=function(a){var c=$("#addUserToListPopup"),b=c.find("._lists select option:selected").val();hs.throbberMgrObj.add("._submitAddUserToList");ajaxCall({url:"/ajax/twitter/add-to-list?user="+a+"&boxId="+b,success:function(d){if(d.success=="1"){hs.statusObj.update(translation._("User has been added to list."),"success",true)}else{if(d.error){hs.statusObj.update(d.error.message,"error",true)}else{hs.statusObj.update(translation._("An error occurred, please try again later"),"error",true)}}c.dialog("close")},complete:function(){hs.throbberMgrObj.remove("._submitAddUserToList")}},"q1");return false};stream.twitter.dropUserToList=function(a,b){ajaxCall({url:"/ajax/twitter/add-to-list?user="+a+"&boxId="+b,success:function(c){if(c.success=="1"){hs.statusObj.update(translation._("User has been added to list."),"success",true);if($("#box"+b).length){refreshBox(b)}}else{if(c.error){hs.statusObj.update(c.error.message,"error",true)}else{hs.statusObj.update(translation._("An error occurred, please try again later"),"error",true)}}}},"qm");return false};stream.twitter.dropUserToListTwitter=function(a,c,b){ajaxCall({url:"/ajax/twitter/add-to-list-twitter?user="+a+"&listId="+c+"&sid="+b,success:function(d){if(d.success=="1"){hs.statusObj.update(translation._("User has been added to list."),"success",true)}else{if(d.error){hs.statusObj.update(d.error.message,"error",true)}else{hs.statusObj.update(translation._("An error occurred, please try again later"),"error",true)}}}},"qm");return false};stream.twitter.deleteListMember=function(a,c,b,d){ajaxCall({url:"/ajax/twitter/delete-list-member?uid="+a+"&list="+c+"&sid="+b,success:function(e){if(e.error&&e.error.message){hs.statusObj.update(e.error.message,"error",true)}else{hs.statusObj.update(translation._("User has been removed from list."),"success",true);if(typeof d=="function"){d()}}}},"qm");return false};stream.twitter.reportSpam=function(b,c){var a=isNaN(b*1)?b:"this user";if(!confirm(translation._("Are you sure to want to report")+" "+a+" "+translation._("as a spammer?"))){return false}ajaxCall({type:"GET",url:"/ajax/twitter/report-spam?userId="+b+"&socialNetworkId="+c,success:function(d){if(d.error.code==undefined||d.error.code==null||d.error.code==200){hs.statusObj.update(translation._("User has been blocked and reported as a spammer"),"success",true)}else{hs.statusObj.update(d.error.message,"warning",true)}}},"single")};stream.twitter.blockUser=function(a,b){if(!confirm(translation._("Are you sure to want to block")+" "+a+"?")){return false}ajaxCall({type:"GET",url:"/ajax/twitter/block-user?username="+a+"&socialNetworkId="+b,success:function(c){if(c.error.code==undefined||c.error.code==null||c.error.code==200){hs.statusObj.update(a+" "+translation._("has been blocked"),"success",true)}else{hs.statusObj.update(c.error.message,"warning",true)}}},"single")};function toggleFollow(a,c,b){selectSocialNetworkPopup(function(e){var d="on="+a+"&sid="+e+"&screenName="+c;var f;if(a==1){f=translation._("Following...")}else{f=translation._("Unfollowing...")}ajaxCall({url:"/ajax/twitter/toggle-follow",data:d,beforeSend:function(){hs.statusObj.update(f,"info")},success:function(h){var g="success";if(h.success!=1){g="error"}else{if(typeof b=="function"){b(e)}}hs.statusObj.update(h.msg,g,true);return false},error:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1");return false},translation._("Which Twitter profile should follow/unfollow this user?"));return false}function loadReplyToTweet(a,b,c){hs.statusObj.update(translation._("Loading conversation..."),"info");ajaxCall({type:"GET",url:"/ajax/stream/show-status?statusId="+a+"&twitterId="+b,success:function(e){if(e.output){var d=c.find("._previousTweets");d.empty().html(e.output);d.find("._comment:last").addClass("originalComment");c.find("._replyToStatus").html(translation._("Hide conversation")).removeClass("_replyToStatus").addClass("_closeReplyTo");d.show()}hs.statusObj.reset();return false}},"qm");return false}function makeUserDraggable(a){$(a).draggable({appendTo:"body",helper:returnGroupHelper,addClasses:false,hoverClass:"hover",distance:8,cursor:"move",revert:"invalid",cursorAt:{left:32,top:57},zIndex:2000})}function returnGroupHelper(){var a=$(this).siblings("img").clone();a.wrap("<div class='draggable-user rb-a-3'></div>");a.parent().append("<span></span>");return a.parent()}function makeColumnsDroppable(a){$(a).parent().droppable({activeClass:"droppable",tolerance:"pointer",accept:"._dragUser",over:function(b,c){c.helper.addClass("draggable-user-hover")},out:function(b,c){c.helper.removeClass("draggable-user-hover")},drop:function(b,e){var c=e.draggable.attr("title");var d=$(this).children("input[name=id]").val();stream.twitter.dropUserToList(c,d)}})}function makeMessageBoxDroppable(a){$(a).parent().droppable({activeClass:"lg-w",tolerance:"pointer",accept:"._dragUser",over:function(b,c){c.helper.addClass("draggable-user-hover");messageBox.expandHandler("#messageBoxMessage")},out:function(b,c){c.helper.removeClass("draggable-user-hover");$("body").trigger("mousedown.messageBoxCollapse")},drop:function(c,e){var d=e.draggable.attr("title");var f=$("#messageBoxMessage"),b=f.val();b=(b.length)?((b.charAt(b.length-1)!=" ")?b+" ":b):"";newActionTweet(null,b+"@"+d+" ")}})}function deleteSentTweet(b,a){ajaxCall({url:"/ajax/twitter/delete-sent-tweet?id="+parseMessageId(b)+"&sid="+a,beforeSend:function(){hs.statusObj.update(translation._("Deleting..."),"info")},success:function(c){if(c.result.success==1){hs.statusObj.reset();$("#"+b).addClass("tweet-delete");$("#"+b+" ._tweetInfo").empty();fadeSlideRemove("#"+b,500)}else{hs.statusObj.update(c.result.error,"error",true)}},error:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1");return false}function deleteDMTweet(b,a){ajaxCall({url:"/ajax/twitter/delete-dm-tweet?id="+parseMessageId(b)+"&sid="+a,beforeSend:function(){hs.statusObj.update(translation._("Deleting..."),"info")},success:function(d){if(d.result.success==1){hs.statusObj.reset();var f=$("#"+b);f.addClass("tweet-delete");f.find("._tweetInfo").empty();var e=null;if(f.prev().is("._assignment, ._response")){var c=f.prev().attr("id");e=function(){fadeSlideRemove("#"+c,500)}}fadeSlideRemove("#"+b,500,e)}else{hs.statusObj.update(d.result.error,"error",true)}},error:function(){hs.statusObj.reset()},abort:function(){hs.statusObj.reset()}},"q1");return false}stream.twitter.showRetweetPopup=function(e,b,a){if(!e){return}var f=function(){$("body").unbind("click.closeRetweetPopup");hs.bubblePopup.close()},c=function(j){ajaxCall({url:"/ajax/twitter/send-retweet?messageId="+a+"&socialNetworkId="+j,beforeSend:function(){hs.statusObj.update(translation._("Retweeting..."),"info",true)},success:function(l){if(l.success){hs.statusObj.update(translation._("Tweet retweeted"),"success",true)}else{var k=translation._("This tweet can not be retweeted, the user may be protected");if(l.error){k=l.error}hs.statusObj.update(k,"error",true)}}},"qm")},h=function(){if(b&&b>0){c(b);f()}else{f();selectSocialNetworkPopup(function(j){c(j)},translation._("Which Twitter profile should retweet this tweet?"))}},d=function(){var k="";if(b&&b>0){var j=$("#header ._imageCheckboxes ._twitter input[value="+b+"]");if(j.length){j=j.closest("._twitter");k='<a href="#" class="_chooseProfile" title="Click to choose a different Twitter profile to send retweet"><img class="networkAvatar" src="'+j.find("img").attr("src")+'" /></a>'}}return k};var i=$(e),g=function(){var j=$('<div id="retweetPopup" class="_retweetPrompt">'+d()+translation._("Retweet to your followers?")+'&nbsp;&nbsp;<a href="#" class="_sendRetweet btn-cmt">'+translation._("Yes")+'</a>&nbsp;<a href="#" class="_cancel icon-19 delete">X</a></div>');j.find("a[href=#]").click(function(k){k.preventDefault()});j.find("._sendRetweet").click(function(){h()});j.find("._cancel").click(function(){f()});j.find("._chooseProfile").click(function(){f();selectSocialNetworkPopup(function(k){c(k)},translation._("Which Twitter profile should retweet this tweet?"))});hs.bubblePopup.setContent(j);if(hs.bubblePopup.isOpen()){$("body").bind("click.closeRetweetPopup",function(l){var k=$(l.target);if(k.is("._dialog")||k.closest("._dialog").length||k.is("._bubblePopup")||k.closest("._bubblePopup").length||k.is("#bubblePopPane")||k.closest("#bubblePopPane").length){return}f();l.stopPropagation()})}};$("#tooltip").hide();hs.bubblePopup.close();hs.bubblePopup.openVertical(i,null,null,g,{autoclose:false,pos:"up"})};
var stream=(stream)?stream:{};stream.facebook=(stream.facebook)?stream.facebook:{};stream.facebook.getCommentsWithScroll=function(f){var c=$(f);var e=c.closest("._message");var a=e.attr("id");var b=c.closest("._box");var d=($("._commentList",e).size()>0);stream.facebook.hideCommentsInBox(b.attr("id"));if(d){return false}stream.network.jumpToMessage(a,function(){stream.facebook.getComments(f)})};stream.facebook.getComments=function(b){var h=$(b);var i=h.closest("._message");var f=h.closest("._box");var g=h.parent();var d=i.attr("id");var e=($("._commentList",i).size()>0);stream.facebook.hideCommentsInBox(f.attr("id"));if(e){return false}var a=$("input[name=socialNetworkId]",f).val();var c=parseMessageId(d);g.append('<img src="'+hs.c.imageUrl+'/loader-fb.gif" alt="&hellip;" class="_loading loading" />');ajaxCall({url:"/ajax/facebook/get-comments",data:"postId="+c+"&socialNetworkId="+a,beforeSend:function(){hs.statusObj.update(translation._("Loading comments from Facebook..."),"info")},success:function(m){g.children("img._loading").remove();if(!m.error){hs.statusObj.reset();if(m.count!=null&&m.count!=undefined&&m.count>=0){h.html(m.count+" comments")}i.append(m.output);var l=$("._postComments",i);var n=$("._commentEntryArea",l);var j="Write a comment...";n.val(j).focus(function(){if($.trim(n.val())==j){n.val("")}stream.facebook.toggleCommentFocus(this,true)}).blur(function(){stream.facebook.toggleCommentFocus(this,false)});$("._submitComment",l).click(function(){stream.facebook.submitComment(c,a,$("._commentEntry",l))});$("._closeComment",l).click(function(){stream.facebook.getComments(b)})}else{var k=translation._("There was a problem getting your comments from Facebook. Please wait for a minute and try again.");if(m.error.message){k=m.error.message}hs.statusObj.update(k,"error",true)}return false},error:function(){hs.statusObj.reset();g.children("img._loading").remove()},abort:function(){hs.statusObj.reset();g.children("img._loading").remove()}},"q1");return false};stream.facebook.submitComment=function(b,a,c){c=$(c);var d=$("textarea._commentEntryArea",c);d.focus();if($.trim(d.val()).length==0){hs.statusObj.update("Please enter a comment","warning",true);return false}ajaxCall({url:"/ajax/facebook/add-comment",data:"postId="+b+"&socialNetworkId="+a+"&comment="+encodeURIComponent($.trim(d.val())),beforeSend:function(){hs.statusObj.update(translation._("Submitting comment to Facebook..."),"info")},success:function(f){if(f.result==1){hs.statusObj.reset();var e=$("._commentCount",c.closest("._message"));stream.facebook.hideCommentsInBox(e.closest("._box").attr("id"));stream.facebook.getComments(e)}else{hs.statusObj.update(translation._("There was a problem submitting your comment to Facebook. Please wait f
