(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!cj[a]){var b=f("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),c.body.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write("<!doctype><html><body></body></html>");b=cl.createElement(a),cl.body.appendChild(b),d=f.css(b,"display"),c.body.removeChild(ck)}cj[a]=d}return cj[a]}function cu(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function ct(){cq=b}function cs(){setTimeout(ct,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function ca(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function b_(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bF.test(a)?d(a,e):b_(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)b_(a+"["+e+"]",b[e],c,d);else d(a,b)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bU,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bQ),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bD(a,b,c){var d=b==="width"?bx:by,e=b==="width"?a.offsetWidth:a.offsetHeight;if(c==="border")return e;f.each(d,function(){c||(e-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?e+=parseFloat(f.css(a,"margin"+this))||0:e-=parseFloat(f.css(a,"border"+this+"Width"))||0});return e}function bn(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bm(a){f.nodeName(a,"input")?bl(a):a.getElementsByTagName&&f.grep(a.getElementsByTagName("input"),bl)}function bl(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bk(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bj(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bi(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)f.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function bh(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(S.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function W(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function O(a,b){return(a&&a!=="*"?a+".":"")+b.replace(A,"`").replace(B,"&")}function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(y,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function L(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function F(){return!0}function E(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function H(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(H,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=d.userAgent,x,y,z,A=Object.prototype.toString,B=Object.prototype.hasOwnProperty,C=Array.prototype.push,D=Array.prototype.slice,E=String.prototype.trim,F=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?C.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),y.done(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(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!y){y=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",z),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&H()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):G[A.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!B.call(a,"constructor")&&!B.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||B.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:E?function(a){return a==null?"":E.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?C.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(F)return F.call(b,a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=D.call(arguments,2),g=function(){return a.apply(c,f.concat(D.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){G["[object "+b+"]"]=b.toLowerCase()}),x=e.uaMatch(w),x.browser&&(e.browser[x.browser]=!0,e.browser.version=x.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?z=function(){c.removeEventListener("DOMContentLoaded",z,!1),e.ready()}:c.attachEvent&&(z=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",z),e.ready())});return e}(),g="done fail isResolved isRejected promise then always pipe".split(" "),h=[].slice;f.extend({_Deferred:function(){var a=[],b,c,d,e={done:function(){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="function"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this},resolveWith:function(e,f){if(!d&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(e,f)}finally{b=[e,f],c=0}}return this},resolve:function(){e.resolveWith(this,arguments);return this},isResolved:function(){return!!c||!!b},cancel:function(){d=1,a=[];return this}};return e},Deferred:function(a){var b=f._Deferred(),c=f._Deferred(),d;f.extend(b,{then:function(a,c){b.done(a).fail(c);return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,pipe:function(a,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[c,"reject"]},function(a,c){var e=c[0],g=c[1],h;f.isFunction(e)?b[a](function(){h=e.apply(this,arguments),h&&f.isFunction(h.promise)?h.promise().then(d.resolve,d.reject):d[g](h)}):b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}var c=g.length;while(c--)a[g[c]]=b[g[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c<d;c++)b[c]&&f.isFunction(b[c].promise)?b[c].promise().then(i(c),g.reject):--e;e||g.resolveWith(g,b)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};f=c.createElement("select"),g=f.appendChild(c.createElement("option")),h=a.getElementsByTagName("input")[0],j={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},h.checked=!0,j.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,j.optDisabled=!g.disabled;try{delete a.test}catch(s){j.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function b(){j.noCloneEvent=!1,a.detachEvent("onclick",b)}),a.cloneNode(!0).fireEvent("onclick")),h=c.createElement("input"),h.value="t",h.setAttribute("type","radio"),j.radioValue=h.value==="t",h.setAttribute("checked","checked"),a.appendChild(h),k=c.createDocumentFragment(),k.appendChild(a.firstChild),j.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",l=c.createElement("body"),m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(q in m)l.style[q]=m[q];l.appendChild(a),b.insertBefore(l,b.firstChild),j.appendChecked=h.checked,j.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,j.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",j.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",n=a.getElementsByTagName("td"),r=n[0].offsetHeight===0,n[0].style.display="",n[1].style.display="none",j.reliableHiddenOffsets=r&&n[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(i=c.createElement("div"),i.style.width="0",i.style.marginRight="0",a.appendChild(i),j.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(i,null)||{marginRight:0}).marginRight,10)||0)===0),l.innerHTML="",b.removeChild(l);if(a.attachEvent)for(q in{submit:1,change:1,focusin:1})p="on"+q,r=p in a,r||(a.setAttribute(p,"return;"),r=typeof a[p]=="function"),j[q+"Bubbles"]=r;return j}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h<i;h++)g=e[h].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),k(this[0],g,d[g]))}}return d}if(typeof a=="object")return this.each(function(){f.data(this,a)});var j=a.split(".");j[1]=j[1]?"."+j[1]:"";if(c===b){d=this.triggerHandler("getData"+j[1]+"!",[j[0]]),d===b&&this.length&&(d=f.data(this[0],a),d=k(this[0],a,d));return d===b&&j[1]?this.data(j[0]):d}return this.each(function(){var b=f(this),d=[j[0],c];b.triggerHandler("setData"+j[1]+"!",d),f.data(this,a,c),b.triggerHandler("changeData"+j[1]+"!",d)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",f.data(a,c,(f.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){d=d||"fx";var e=d+"mark",g=a?0:(f.data(c,e,b,!0)||1)-1;g?f.data(c,e,g,!0):(f.removeData(c,e,!0),m(c,d,"mark"))}},queue:function(a,c,d){if(a){c=(c||"fx")+"queue";var e=f.data(a,c,b,!0);d&&(!e||f.isArray(d)?e=f.data(a,c,f.makeArray(d),!0):e.push(d));return e||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e;d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){f.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f._Deferred(),!0))h++,l.done(m);m();return d.promise()}});var n=/[\n\t\r]/g,o=/\s+/,p=/\r/g,q=/^(?:button|input)$/i,r=/^(?:button|input|object|select|textarea)$/i,s=/^a(?:rea)?$/i,t=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u=/\:/,v,w;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.addClass(a.call(this,b,c.attr("class")||""))});if(a&&typeof a=="string"){var b=(a||"").split(o);for(var c=0,d=this.length;c<d;c++){var e=this[c];if(e.nodeType===1)if(!e.className)e.className=a;else{var g=" "+e.className+" ",h=e.className;for(var i=0,j=b.length;i<j;i++)g.indexOf(" "+b[i]+" ")<0&&(h+=" "+b[i]);e.className=f.trim(h)}}}return this},removeClass:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.removeClass(a.call(this,b,c.attr("class")))});if(a&&typeof a=="string"||a===b){var c=(a||"").split(o);for(var d=0,e=this.length;d<e;d++){var g=this[d];if(g.nodeType===1&&g.className)if(a){var h=(" "+g.className+" ").replace(n," ");for(var i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){var d=f(this);d.toggleClass(a.call(this,c,d.attr("class"),b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(o);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(n," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;return(e.value||"").replace(p,"")}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h<i;h++){var j=e[h];if(j.selected&&(f.support.optDisabled?!j.disabled:j.getAttribute("disabled")===null)&&(!j.parentNode.disabled||!f.nodeName(j.parentNode,"optgroup"))){b=f(j).val();if(g)return b;d.push(b)}}if(g&&!d.length&&e.length)return f(e[c]).val();return d},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);c=j&&f.attrFix[c]||c,i=f.attrHooks[c],i||(!t.test(c)||typeof d!="boolean"&&d!==b&&d.toLowerCase()!==c.toLowerCase()?v&&(f.nodeName(a,"form")||u.test(c))&&(i=v):i=w);if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j)return i.get(a,c);h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);c=i&&f.propFix[c]||c,h=f.propHooks[c];return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return a[f.propFix[c]||c]?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=b),a.setAttribute(c,c.toLowerCase()));return c}},f.attrHooks.value={get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return a.value},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=Object.prototype.hasOwnProperty,y=/\.(.*)$/,z=/^(?:textarea|input|select)$/i,A=/\./g,B=/ /g,C=/[^\w\s.|`]/g,D=function(a){return a.replace(C,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=E;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=E);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))f.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=f.event.special[h]||{};for(j=e||0;j<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete t[h]}if(f.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,f.isEmptyObject(s)&&f.removeData(a,b,!0)}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){var h=c.type||c,i=[],j;h.indexOf("!")>=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h<i;h++){var j=d[h];if(e||c.namespace_re.test(j.namespace)){c.handler=j.handler,c.data=j.data,c.handleObj=j;var k=j.handler.apply(this,g);k!==b&&(c.result=k,k===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}return c.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 pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[f.expando])return a;var d=a;a=f.Event(d);for(var e=this.props.length,g;e;)g=this.props[--e],a[g]=d[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=a.target.ownerDocument||c,i=h.documentElement,j=h.body;a.pageX=a.clientX+(i&&i.scrollLeft||j&&j.scrollLeft||0)-(i&&i.clientLeft||j&&j.clientLeft||0),a.pageY=a.clientY+(i&&i.scrollTop||j&&j.scrollTop||0)-(i&&i.clientTop||j&&j.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:f.proxy,special:{ready:{setup:f.bindReady,teardown:f.noop},live:{add:function(a){f.event.add(this,O(a.origType,a.selector),f.extend({},a,{handler:N,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,O(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!this.preventDefault)return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?F:E):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=F;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=F;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=F,this.stopPropagation()},isDefaultPrevented:E,isPropagationStopped:E,isImmediatePropagationStopped:E};var G=function(a){var b=a.relatedTarget;a.type=a.data;try{if(b&&b!==c&&!b.parentNode)return;while(b&&b!==this)b=b.parentNode;b!==this&&f.event.handle.apply(this,arguments)}catch(d){}},H=function(a){a.type=a.data,f.event.handle.apply(this,arguments)};f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={setup:function(c){f.event.add(this,b,c&&c.selector?H:G,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?H:G)}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(a,b){if(!f.nodeName(this,"form"))f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&f(b).closest("form").length&&L("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&L("submit",this,arguments)});else return!1},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var I,J=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},K=function(c){var d=c.target,e,g;if(!!z.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=J(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:K,beforedeactivate:K,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&K.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&K.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",J(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in I)f.event.add(this,c+".specialChange",I[c]);return z.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return z.test(this.nodeName)}},I=f.event.special.change.filters,I.focus=I.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i<j;i++)f.event.add(this[i],a,g,d);return this}}),f.fn.extend({unbind:function(a,b){if(typeof a=="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else for(var d=0,e=this.length;d<e;d++)f.event.remove(this[d],a,b);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f.data(this,"lastToggle"+a.guid)||0)%d;f.data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var M={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,c){f.fn[c]=function(a,d,e,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:f(this.context);if(typeof a=="object"&&!a.preventDefault){for(var o in a)n[c](o,d,a[o],m);return this}if(c==="die"&&!a&&g&&g.charAt(0)==="."){n.unbind(g);return this}if(d===!1||f.isFunction(d))e=d||E,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=y.exec(h),k="",j&&(k=j[0],h=h.replace(y,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,M[h]?(a.push(M[h]+k),h=h+k):h=(M[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+O(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+O(h,m),e)}return this}}),f.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){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(!f)g=o=!0;else if(f===!0)continue}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("parentNode",b,f,a,e,c)},"~":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("previousSibling",b,f,a,e,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){if(a===b){g=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};f.find=k,f.expr=k.selectors,f.expr[":"]=f.expr.filters,f.unique=k.uniqueSort,f.text=k.getText,f.isXMLDoc=k.isXML,f.contains=k.contains}();var P=/Until$/,Q=/^(?:parents|prevUntil|prevAll)/,R=/,/,S=/^.[^:#\[\.,]*$/,T=Array.prototype.slice,U=f.expr.match.POS,V={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(X(this,a,!1),"not",a)},filter:function(a){return this.pushStack(X(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d<e;d++)i=a[d],j[i]||(j[i]=U.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=U.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(l?l.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(W(c[0])||W(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=T.call(arguments);P.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!V[a]?f.unique(e):e,(this.length>1||R.test(d))&&Q.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,$=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,_=/<([\w:]+)/,ba=/<tbody/i,bb=/<|&#?\w+;/,bc=/<(?:script|object|embed|option|style)/i,bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={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,"",""]};bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(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,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Y,""):null;if(typeof a=="string"&&!bc.test(a)&&(f.support.leadingWhitespace||!Z.test(a))&&!bg[(_.exec(a)||["",""])[1].toLowerCase()]){a=a.replace($,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bh(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bn)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i=b&&b[0]?b[0].ownerDocument||b[0]:c;a.length===1&&typeof a[0]=="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!bc.test(a[0])&&(f.support.checkClone||!bd.test(a[0]))&&(g=!0,h=f.fragments[a[0]],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[a[0]]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bj(a,d),e=bk(a),g=bk(d);for(h=0;e[h];++h)bj(e[h],g[h])}if(b){bi(a,d);if(c){e=bk(a),g=bk(d);for(h=0;e[h];++h)bi(e[h],g[h])}}return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bb.test(k))k=b.createTextNode(k);else{k=k.replace($,"<$1></$2>");var l=(_.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=ba.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Z.test(k)&&o.insertBefore(b.createTextNode(Z.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof(r=k.length)=="number")for(i=0;i<r;i++)bm(k[i]);else bm(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.expando,g=f.event.special,h=f.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&f.noData[j.nodeName.toLowerCase()])continue;c=j[f.expando];if(c){b=d[c]&&d[c][e];if(b&&b.events){for(var k in b.events)g[k]?f.event.remove(j,k):f.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[f.expando]:j.removeAttribute&&j.removeAttribute(f.expando),delete d[c]}}}});var bo=/alpha\([^)]*\)/i,bp=/opacity=([^)]*)/,bq=/-([a-z])/ig,br=/([A-Z]|^ms)/g,bs=/^-?\d+(?:px)?$/i,bt=/^-?\d/,bu=/^[+\-]=/,bv=/[^+\-\.\de]+/g,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB,bC=function(a,b){return b.toUpperCase()};f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0,widows:!0,orphans:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d;if(h==="number"&&isNaN(d)||d==null)return;h==="string"&&bu.test(d)&&(d=+d.replace(bv,"")+parseFloat(f.css(a,c))),h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bq,bC)}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){a.offsetWidth!==0?e=bD(a,b,d):f.swap(a,bw,function(){e=bD(a,b,d)});if(e<=0){e=bz(a,b,b),e==="0px"&&bB&&(e=bB(a,b,b));if(e!=null)return e===""||e==="auto"?"0px":e}if(e<0||e==null){e=a.style[b];return e===""||e==="auto"?"0px":e}return typeof e=="string"?e:e+"px"}},set:function(a,b){if(!bs.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bp.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bo.test(g)?g.replace(bo,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,c){var d,e,g;c=c.replace(br,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bs.test(d)&&bt.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bE=/%20/g,bF=/\[\]$/,bG=/\r?\n/g,bH=/#.*$/,bI=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bJ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bL=/^(?:GET|HEAD)$/,bM=/^\/\//,bN=/\?/,bO=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bP=/^(?:select|textarea)/i,bQ=/\s+/,bR=/([?&])_=[^&]*/,bS=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bT=f.fn.load,bU={},bV={},bW,bX;try{bW=e.href}catch(bY){bW=c.createElement("a"),bW.href="",bW=bW.href}bX=bS.exec(bW.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bT)return bT.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bO,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bP.test(this.nodeName)||bJ.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bG,"\r\n")}}):{name:b.name,value:c.replace(bG,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bW,isLocal:bK.test(bX[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bZ(bU),ajaxTransport:bZ(bV),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?ca(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=cb(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bI.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bH,"").replace(bM,bX[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bQ),d.crossDomain==null&&(r=bS.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bX[1]&&r[2]==bX[2]&&(r[3]||(r[1]==="http:"?80:443))==(bX[3]||(bX[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bU,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bL.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bN.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bR,"$1_="+x);d.url=y+(y===d.url?(bN.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bV,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bE,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq,cr=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);for(var d=0,e=this.length;d<e;d++)if(this[d].style){var g=f.css(this[d],"display");g!=="none"&&!f._data(this[d],"olddisplay")&&f._data(this[d],"olddisplay",g)}for(d=0;d<e;d++)this[d].style&&(this[d].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return this[e.queue===!1?"each":"queue"](function(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(f.support.inlineBlockNeedsLayout?(j=cv(this.nodeName),j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)k=new f.fx(this,b,i),h=a[i],cm.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=cn.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));return!0})},stop:function(a,b){a&&this.queue([]),this.each(function(){var a=f.timers,c=a.length;b||f._unmark(!0,this);while(c--)a[c].elem===this&&(b&&a[c](!0),a.splice(c,1))}),b||this.dequeue();return this}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default,d.old=d.complete,d.complete=function(a){d.queue!==!1?f.dequeue(this):a!==!1&&f._unmark(this),f.isFunction(d.old)&&d.old.call(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function h(a){return d.step(a)}var d=this,e=f.fx,g;this.startTime=cq||cs(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,h.elem=this.elem,h()&&f.timers.push(h)&&!co&&(cr?(co=1,g=function(){co&&(cr(g),e.tick())},cr(g)):co=setInterval(e.tick,e.interval))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=cq||cs(),c=!0,d=this.elem,e=this.options,g,h;if(a||b>=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||f.fx.stop()},interval:13,stop:function(){clearInterval(co),co=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){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:a.elem[a.prop]=a.now}}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);f.offset.initialize();var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={initialize:function(){var a=c.body,b=c.createElement("div"),d,e,g,h,i=parseFloat(f.css(a,"marginTop"))||0,j="<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>";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){return this[0]?parseFloat(f.css(this[0],d,"padding")):null},f.fn["outer"+c]=function(a){return this[0]?parseFloat(f.css(this[0],d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);(function($){$.toJSON=function(o)
{if(typeof(JSON)=='object'&&JSON.stringify)
return JSON.stringify(o);var type=typeof(o);if(o===null)
return"null";if(type=="undefined")
return undefined;if(type=="number"||type=="boolean")
return o+"";if(type=="string")
return $.quoteString(o);if(type=='object')
{if(typeof o.toJSON=="function")
return $.toJSON(o.toJSON());if(o.constructor===Date)
{var month=o.getUTCMonth()+1;if(month<10)month='0'+month;var day=o.getUTCDate();if(day<10)day='0'+day;var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10)hours='0'+hours;var minutes=o.getUTCMinutes();if(minutes<10)minutes='0'+minutes;var seconds=o.getUTCSeconds();if(seconds<10)seconds='0'+seconds;var milli=o.getUTCMilliseconds();if(milli<100)milli='0'+milli;if(milli<10)milli='0'+milli;return'"'+year+'-'+month+'-'+day+'T'+
hours+':'+minutes+':'+seconds+'.'+milli+'Z"';}
if(o.constructor===Array)
{var ret=[];for(var i=0;i<o.length;i++)
ret.push($.toJSON(o[i])||"null");return"["+ret.join(",")+"]";}
var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;if(typeof o[k]=="function")
continue;var val=$.toJSON(o[k]);pairs.push(name+":"+val);}
return"{"+pairs.join(", ")+"}";}};$.evalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);return eval("("+src+")");};$.secureEvalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};$.quoteString=function(string)
{if(string.match(_escapeable))
{return'"'+string.replace(_escapeable,function(a)
{var c=_meta[a];if(typeof c==='string')return c;c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};})(jQuery);(function($){var reEscape=new RegExp('(\\'+['/','.','*','+','?','|','(',')','[',']','{','}','\\'].join('|\\')+')','g');function fnFormatResult(value,data,currentValue){var i=0;for(i=0;i<currentValue.length;i++){if(currentValue.charAt(i).toLowerCase()!=value.charAt(i).toLowerCase())
break;}
return value.substring(0,i)+"<strong>"+value.substring(i)+"</strong>";}
function Autocomplete(el,options){this.el=$(el);this.el.attr('autocomplete','off');this.suggestions=[];this.data=[];this.badQueries=[];this.selectedIndex=-1;this.markIndex=-1;this.currentValue=this.el.val();this.intervalId=0;this.cachedResponse=[];this.onChangeInterval=null;this.ignoreValueChange=false;this.serviceUrl=options.serviceUrl;this.isLocal=false;this.options={autoSubmit:false,minChars:1,maxHeight:300,deferRequestBy:0,highlight:true,params:{},fnFormatResult:fnFormatResult,delimiter:null,zIndex:9999};this.initialize();this.setOptions(options);}
$.fn.autocomplete=function(options){return new Autocomplete(this.get(0)||$('<input />'),options);};Autocomplete.prototype={killerFn:null,initialize:function(){var me,uid,autocompleteElId;me=this;uid=Math.floor(Math.random()*0x100000).toString(16);autocompleteElId='Autocomplete_'+uid;this.killerFn=function(e){if($(e.target).parents('.autocomplete').size()===0){me.killSuggestions();me.disableKillerFn();}};$('<div id="'+autocompleteElId+'" style="display:none;"></div>').appendTo('#AutocompleteInjectDiv');this.outContainer=$('#AutocompleteInjectDiv');this.container=$('#'+autocompleteElId);if(window.opera){this.el.keypress(function(e){me.onKeyPress(e);});}else{this.el.keydown(function(e){me.onKeyPress(e);});}
this.el.keyup(function(e){me.onKeyUp(e);});this.el.blur(function(){me.enableKillerFn();});},setOptions:function(options){var o=this.options;$.extend(o,options);if(o.lookup){this.isLocal=true;if($.isArray(o.lookup)){o.lookup={suggestions:o.lookup,data:[]};}}
this.container.css({maxHeight:o.maxHeight+'px'});},clearCache:function(){this.cachedResponse=[];this.badQueries=[];},disable:function(){this.disabled=true;},enable:function(){this.disabled=false;},enableKillerFn:function(){var me=this;$(document).bind('click',me.killerFn);},disableKillerFn:function(){var me=this;$(document).unbind('click',me.killerFn);},killSuggestions:function(){var me=this;this.stopKillSuggestions();this.intervalId=window.setInterval(function(){me.hide();me.stopKillSuggestions();},300);},stopKillSuggestions:function(){window.clearInterval(this.intervalId);},onKeyPress:function(e){if(this.disabled||!this.enabled){return;}
switch(e.keyCode){case 27:this.el.val(this.currentValue);this.hide();break;case 9:case 13:if(this.selectedIndex===-1){this.hide();return;}
this.select(this.selectedIndex);if(e.keyCode===9){return;}
break;case 38:this.moveUp();break;case 40:this.moveDown();break;default:return;}
e.stopImmediatePropagation();e.preventDefault();},onKeyUp:function(e){if(this.disabled){return;}
switch(e.keyCode){case 38:case 40:return;}
clearInterval(this.onChangeInterval);if(this.currentValue!==this.el.val()){if(this.options.deferRequestBy>0){var me=this;this.onChangeInterval=setInterval(function(){me.onValueChange();},this.options.deferRequestBy);}else{this.onValueChange();}}},onValueChange:function(){clearInterval(this.onChangeInterval);this.currentValue=this.el.val();var q=this.getQuery(this.currentValue);this.selectedIndex=-1;if(this.ignoreValueChange){this.ignoreValueChange=false;return;}
if(q===''||q.length<this.options.minChars){this.hide();}else{this.getSuggestions(q);}},getQuery:function(val){var d,arr;d=this.options.delimiter;if(!d){return $.trim(val);}
arr=val.split(d);return $.trim(arr[arr.length-1]);},getSuggestionsLocal:function(q){var ret,arr,len,val,i;arr=this.options.lookup;len=arr.suggestions.length;ret={suggestions:[],data:[]};q=q.toLowerCase();for(i=0;i<len;i++){val=arr.suggestions[i];if(val.toLowerCase().indexOf(q)===0){ret.suggestions.push(val);ret.data.push(arr.data[i]);}}
return ret;},getSuggestions:function(q){var cr,me;cr=this.isLocal?this.getSuggestionsLocal(q):this.cachedResponse[q];if(cr&&$.isArray(cr.suggestions)){this.suggestions=cr.suggestions;this.data=cr.data;this.suggest();}else if(!this.isBadQuery(q)){me=this;me.options.params.query=q;$.get(this.serviceUrl,me.options.params,function(txt){me.processResponse(txt);},'text');}},isBadQuery:function(q){var b_slash=q.match(/\s\//)?1:0;var i=this.badQueries.length;while(i--){if(b_slash)
{if(this.badQueries[i].match(/\s\//)&&q.indexOf(this.badQueries[i])===0){return true;}}
else
{if(q.indexOf(this.badQueries[i])===0){return true;}}}
return false;},hide:function(){this.enabled=false;this.selectedIndex=-1;this.outContainer.hide();this.container.hide();},suggest:function(){if(this.suggestions.length===0){this.hide();return;}
var me,len,div,f,v,i,s,mOver,mClick;me=this;len=this.suggestions.length;f=this.options.fnFormatResult;v=this.getQuery(this.currentValue);mOver=function(xi){return function(){me.markit(xi);};};mClick=function(xi){return function(){me.activate(xi);me.select(xi);};};this.outContainer.hide();this.container.hide().empty();for(i=0;i<len;i++){s=this.suggestions[i];div=$((me.selectedIndex===i?'<div class="selected"':'<div')+'>'+f(s,this.data[i],v)+'</div>');div.mouseover(mOver(i));div.click(mClick(i));this.container.append(div);}
this.enabled=true;this.container.show();this.outContainer.show();},processResponse:function(text){var response;try{response=eval('('+text+')');}catch(err){return;}
if(!$.isArray(response.data)){response.data=[];}
if(!this.options.noCache){this.cachedResponse[response.query]=response;if(response.suggestions.length===0){this.badQueries.push(response.query);}}
if(response.query===this.getQuery(this.currentValue)){this.suggestions=response.suggestions;this.data=response.data;this.suggest();}},markit:function(index){var divs,activeItem;divs=this.container.children();if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){$(divs.get(this.selectedIndex)).removeClass();}
if(this.markIndex!==-1&&divs.length>this.markIndex){$(divs.get(this.markIndex)).removeClass();}
if(index!==-1&&divs.length>index){activeItem=divs.get(index);$(activeItem).addClass('selected');}
this.markIndex=index;return;},activate:function(index){var divs,activeItem;divs=this.container.children();if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){$(divs.get(this.selectedIndex)).removeClass();}
if(this.markIndex!==-1&&divs.length>this.markIndex){$(divs.get(this.markIndex)).removeClass();}
this.selectedIndex=index;if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){activeItem=divs.get(this.selectedIndex);$(activeItem).addClass('selected');}
return activeItem;},deactivate:function(div,index){div.className='';if(this.selectedIndex===index){this.selectedIndex=-1;}
if(this.markIndex===index){this.markIndex=-1;}},select:function(i){var selectedValue,f;selectedValue=this.suggestions[i];if(selectedValue){this.el.val(selectedValue);if(this.options.autoSubmit){f=this.el.parents('form');if(f.length>0){f.get(0).submit();}}
this.ignoreValueChange=true;this.hide();this.onSelect(i);submitted();}},moveUp:function(){if(this.selectedIndex===-1){return;}
if(this.selectedIndex===0){this.container.children().get(0).className='';this.selectedIndex=-1;this.el.val(this.currentValue);return;}
this.adjustScroll(this.selectedIndex-1);},moveDown:function(){if(this.selectedIndex===(this.suggestions.length-1)){return;}
this.adjustScroll(this.selectedIndex+1);},adjustScroll:function(i){var activeItem,offsetTop,upperBound,lowerBound;activeItem=this.activate(i);offsetTop=activeItem.offsetTop;upperBound=this.container.scrollTop();lowerBound=upperBound+this.options.maxHeight-25;if(offsetTop<upperBound){this.container.scrollTop(offsetTop);}else if(offsetTop>lowerBound){this.container.scrollTop(offsetTop-this.options.maxHeight+25);}
this.el.val(this.getValue(this.suggestions[i]));},onSelect:function(i){var me,fn,s,d;me=this;fn=me.options.onSelect;s=me.suggestions[i];d=me.data[i];me.el.val(me.getValue(s));if($.isFunction(fn)){fn(s,d,me.el);}},getValue:function(value){var del,currVal,arr,me;me=this;del=me.options.delimiter;if(!del){return value;}
currVal=me.currentValue;arr=currVal.split(del);if(arr.length===1){return value;}
return currVal.substr(0,currVal.length-arr[arr.length-1].length)+value;}};}(jQuery));(function(b){b.tinysort={id:"TinySort",version:"1.0.4",defaults:{order:"asc",attr:"",place:"start",returns:false}};b.fn.extend({tinysort:function(h,j){if(h&&typeof(h)!="string"){j=h;h=null}var e=b.extend({},b.tinysort.defaults,j);var p={};this.each(function(t){var v=(!h||h=="")?b(this):b(this).find(h);var u=e.order=="rand"?""+Math.random():(e.attr==""?v.text():v.attr(e.attr));var s=b(this).parent();if(!p[s]){p[s]={s:[],n:[]}}if(v.length>0){p[s].s.push({s:u,e:b(this),n:t})}else{p[s].n.push({e:b(this),n:t})}});for(var g in p){var d=p[g];d.s.sort(function k(t,s){var i=t.s.toLowerCase?t.s.toLowerCase():t.s;var u=s.s.toLowerCase?s.s.toLowerCase():s.s;if(c(t.s)&&c(s.s)){i=parseFloat(t.s);u=parseFloat(s.s)}return(e.order=="asc"?1:-1)*(i<u?-1:(i>u?1:0))})}var m=[];for(var g in p){var d=p[g];var n=[];var f=b(this).length;switch(e.place){case"first":b.each(d.s,function(s,t){f=Math.min(f,t.n)});break;case"org":b.each(d.s,function(s,t){n.push(t.n)});break;case"end":f=d.n.length;break;default:f=0}var q=[0,0];for(var l=0;l<b(this).length;l++){var o=l>=f&&l<f+d.s.length;if(a(n,l)){o=true}var r=(o?d.s:d.n)[q[o?0:1]].e;r.parent().append(r);if(o||!e.returns){m.push(r.get(0))}q[o?0:1]++}}return this.pushStack(m)}});function c(e){var d=/^\s*?[\+-]?(\d*\.?\d*?)\s*?$/.exec(e);return d&&d.length>0?d[1]:false}function a(e,f){var d=false;b.each(e,function(h,g){if(!d){d=g==f}});return d}b.fn.TinySort=b.fn.Tinysort=b.fn.tsort=b.fn.tinysort})(jQuery);(function(a){a.fn.tinyTips=function(b){var c='<span class="tinyTip"><span class="content"></span></span>';var d=200;var e;var f;a(this).hover(function(){a("body").append(c);e=a("span.tinyTip");e.hide();if(b==="title"){var g=a(this).attr("title")}else{if(b!=="title"){var g=b}}a(".tinyTip .content").html(g);f=a(this).attr("title");a(this).attr("title","");var j=e.height()+17;var h=(((e.width()-10)/2))-(a(this).width()/2);var k=a(this).offset();var i=k;i.top=k.top-j;i.left=k.left-h;e.css("position","absolute").css("z-index","1000");e.css(i).fadeIn(d)},function(){a(this).attr("title",f);a("span.tinyTip").fadeOut(d,function(){a(this).remove()})})}})(jQuery);var qirand=0;var bt_var_load=0;var bt_var_unload=0;function t_tracking_log(type,log)
{var t_epoch_ms=new Date().getTime();if(qirand>0.5)
{$.ajax({type:'GET',url:'/a/track?t='+encodeURIComponent(type)+'&i='+encodeURIComponent(qi)+'&y=1'+'&s='+encodeURIComponent(t_epoch_ms)+'&l='+encodeURIComponent(log),async:false,cache:false,timeout:75});}
else
{$.ajax('/a/track?t='+encodeURIComponent(type)+'&i='+encodeURIComponent(qi)+'&y=0'+'&s='+encodeURIComponent(t_epoch_ms)+'&l='+encodeURIComponent(log));}
return;}
function t_handle_click(e)
{var loc_href=window.location.href;var target=$(e.target);var href=target.attr('href');var orig=target.attr('orig');var dest=target.attr('dest');var pos=target.attr('pos');var log='px='+e.pageX+';'
+'py='+e.pageY+';'
+'pos='+pos+';'
+'href='+href+';'
+'orig='+orig+';'
+'dest='+dest+';'
+'loc='+loc_href+';'
+'v_l='+bt_var_load+';'
+'v_ul='+bt_var_unload+';';t_tracking_log('c',log);return;}
function t_attach_click(selector)
{if(selector)
{var event_name='click.tracking';var handle_func=function(e){t_handle_click(e)};$(selector).bind(event_name,handle_func);}
return;}
function t_handle_load(e)
{bt_var_load=1;var loc_href=window.location.href;var log='loc='+loc_href+';'
+'v_l='+bt_var_load+';'
+'v_ul='+bt_var_unload+';';t_tracking_log('l',log);return;}
function t_attach_load(selector)
{if(selector)
{var event_name='load.tracking';var handle_func=function(e){t_handle_load(e)};$(selector).bind(event_name,handle_func);}
return;}
function t_handle_unload(e)
{bt_var_unload=1;var loc_href=window.location.href;var log='loc='+loc_href+';'
+'v_l='+bt_var_load+';'
+'v_ul='+bt_var_unload+';';t_tracking_log('ul',log);return;}
function t_attach_unload(selector)
{if(selector)
{var event_name='unload.tracking';var handle_func=function(e){t_handle_unload(e)};$(selector).bind(event_name,handle_func);}
return;}
(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.11",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?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):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"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);;(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);;(function(b){b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(true===b.data(c.target,a.widgetName+".preventClickEvent")){b.removeData(c.target,a.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,e=a.which==1,f=typeof this.options.cancel=="string"?b(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}true===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(d){return c._mouseMove(d)};this._mouseUpDelegate=function(d){return c._mouseUp(d)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(b.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);;(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,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},_create: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")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-
this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.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";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-
(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.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,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[(a.containment=="document"?0:d(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:d(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])e=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=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-b.grid[1]:g+b.grid[1]:g;e=this.originalPageX+Math.round((e-this.originalPageX)/b.grid[0])*b.grid[0];e=this.containment?!(e-this.offset.click.left<this.containment[0]||e-this.offset.click.left>this.containment[2])?e:!(e-this.offset.click.left<this.containment[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.11"});d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var g=d.data(this,"sortable");if(g&&!g.options.disabled){c.sortables.push({instance:g,shouldRevert:g.options.revert});g.refreshPositions();g._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=d(f).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","iframeFix",{start:function(){var a=d(this).data("draggable").options;d(a.iframeFix===true?"iframe":a.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+
"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+
c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-b.overflowOffset.left<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+
c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,g=b.offset.left,n=g+c.helperProportions.width,m=b.offset.top,o=m+c.helperProportions.height,h=c.snapElements.length-1;h>=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e<g&&g<k+e&&j-e<m&&m<l+e||i-e<g&&g<k+e&&j-e<o&&o<l+e||i-e<n&&n<k+e&&j-e<m&&m<l+e||i-e<n&&n<k+e&&j-e<o&&o<l+e){if(f.snapMode!="inner"){var p=Math.abs(j-o)<=e,q=Math.abs(l-m)<=e,r=Math.abs(i-n)<=e,s=Math.abs(k-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k}).left-c.margins.left}var t=p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(j-m)<=e;q=Math.abs(l-o)<=e;r=Math.abs(i-g)<=e;s=Math.abs(k-n)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[h].snapping&&(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=p||q||r||s||t}else{c.snapElements[h].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery);;(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(b)?b:function(c){return c.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[];d.ui.ddmanager.droppables[a.scope].push(this);a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,b){if(a=="accept")this.accept=d.isFunction(b)?b:function(c){return c.is(b)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);this._trigger("over",a,this.ui(b))}},_out:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",a,this.ui(b))}},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",a,this.ui(c));return this.element}return false},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.11"});d.ui.intersect=function(a,b,c){if(!b.offset)return false;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height;switch(c){case"fit":return i<=e&&g<=k&&j<=f&&h<=l;case"intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case"pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case"touch":return(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l)&&(e>=i&&e<=k||g>=i&&g<=k||e<i&&g>k);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible=c[f].element.css("display")!="none";if(c[f].visible){e=="mousedown"&&c[f]._activate.call(c[f],b);c[f].offset=c[f].element.offset();c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight}}}},drop:function(a,b){var c=false;d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance))c=c||this._drop.call(this,b);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||a.element)){this.isout=1;this.isover=0;this._deactivate.call(this,b)}}});return c},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b);d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=d.ui.intersect(a,this,this.options.tolerance);if(c=!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length){e=d.data(g[0],"droppable");e.greedyChild=c=="isover"?1:0}}if(e&&c=="isover"){e.isover=0;e.isout=1;e._out.call(e,b)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,b);if(e&&c=="isout"){e.isout=0;e.isover=1;e._over.call(e,b)}}}})}}})(jQuery);;(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting",c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d=this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.11"})})(jQuery);;document.getElementsByClassName=function(cl){var retnode=[];var myclass=new RegExp('\\b'+cl+'\\b');var elem=this.getElementsByTagName('*');for(var i=0;i<elem.length;i++){var classes=elem[i].className;if(myclass.test(classes))
{retnode.push(elem[i]);}}
return retnode;};function gid(name)
{return document.getElementById(name);}
function set_cookie(c_name,value,expiredays)
{var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+'='+escape(value)+
';path=/'+
((expiredays===null)?'':';expires='+exdate.toGMTString());return;}
function get_cookie(c_name)
{if(document.cookie.length>0)
{c_start=document.cookie.indexOf(c_name+'=');if(c_start!=-1)
{c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(';',c_start);if(c_end==-1)
{c_end=document.cookie.length;}
return unescape(document.cookie.substring(c_start,c_end));}}
return'';}
var rawsubmit=0;function input_keypress(e,trig)
{var key;if(window.event)
{key=window.event.keyCode;}
else
{key=e.which;}
if(key==13)
{if(trig){eval(trig);}else{rawsubmit=1;submit();}
return false;}
return true;}
function keypress_enter(e)
{var key=(window.event)?window.event.keyCode:e.which;if(key==13){return true;}
return false;}
function toggle_popup(name,x,y,type)
{var popup=document.getElementById(name);if(x){popup.style.left=x;}
if(y){popup.style.top=y;}
if(!type){type="block";}
if(popup.style.display==type){popup.style.display="none";}else{popup.style.display=type;}}
function set_preference(name,value)
{if(name){set_cookie(name,value,365);}}
function serp_set_location(id){set_location($("#"+id).val());}
function set_location(locStr)
{if(!locStr){locStr=$("#location_text").val();}
$("#locationAutoComplete").hide();$("#location_msg").html("saving...");var ajax_url="/a/myprefs?location="+encodeURIComponent(locStr);$.ajax({type:"GET",dataType:"html",url:ajax_url,success:function(t){if(t!="ERROR"){set_location_success(t);}else{$("#location_msg").html("please enter a valid location").addClass("red");}},error:function(XMLHttpRequest,textStatus,errorThrown){$("#location_msg").html("Error while saving location. Please try again.");}});}
function set_location_success(t)
{var locData=eval(t);var topLoc=locData.shift();$("#location_text").val(topLoc);$("#location_msg").html("");if(locData.length>1)
{$("#locationAutoComplete").show();$("#locationListCount").html("<strong>We found "+locData.length+" results </strong>");var locList=document.getElementById("locList");locList.innerHTML="";for(var i=0;i<locData.length;i++){var loc=locData[i];var locLink=document.createElement('a');locLink.setAttribute("href","javascript:set_location('"+loc+"')");locLink.setAttribute("style","display:block;");locLink.setAttribute("title",loc);locLink.appendChild(document.createTextNode(loc));locList.appendChild(locLink);if($.browser.msie)
{var nodeBr=document.createElement("br");locList.appendChild(nodeBr);}}}
else
{$("#locationAutoComplete").hide();set_preference("location",topLoc);$('#edit-location').toggle();$('#show-location').toggle();$('#location-display').html(topLoc);}}
function set_status(name,value)
{var status=$(name);if(status){status.html(value);}}
function findPosition(oElement){if(typeof(oElement.offsetParent)!="undefined"){for(var posX=0,posY=0;oElement;oElement=oElement.offsetParent){posX+=oElement.offsetLeft;posY+=oElement.offsetTop;}
return[posX,posY];}else{return[oElement.x,oElement.y];}}
function html_ellipses(str,len)
{if(len<=0||str.length<=len){return str;}
return str.substr(0,len)+"&hellip;";}
function toggle_traffic()
{if(traffic){maps[0].ClearTraffic();traffic=0;$("#toggle_traffic").text("show /traffic");}
else{maps[0].LoadTraffic(true);maps[0].ShowTrafficLegend(0,150);traffic=1;$("#toggle_traffic").text("hide /traffic");}}
function GetMap(){gid("myMap").style.position="relative";gid("myMap").style.left="0px";if(loc!=''){try{mapNumber=0;if(!maps[0]){maps[0]=new VEMap("myMap");maps[0].SetDashboardSize(VEDashboardSize.Small);}
if(lat!=''){maps[0].LoadMap(new VELatLong(lat,lon),11);}
else{maps[0].LoadMap();}
if(locquery){ShowLocalQuery();}else{maps[0].Find(null,loc.replace(/"/g,' '),null,null,0,4,false,false,false,true,SetZoom);}}
catch(e){alert(e.message);}}
else if(lat!=''){mapNumber=0;if(!maps[0]){maps[0]=new VEMap("myMap");maps[0].SetDashboardSize(VEDashboardSize.Small);}
maps[0].LoadMap(new VELatLong(lat,lon),11);if(traffic!=''){SetMinZoomLevel(11);maps[0].LoadTraffic(true);maps[0].ShowTrafficLegend(0,150);}
else{if(pushpinList.length==0)
SetMinZoomLevel(13);}
gid("myMap").style.position="relative";gid("myMap").style.left="0px";}
else{gid("myMap").style.position="relative";gid("myMap").style.left="0px";mapNumber=0;if(!maps[0]){maps[0]=new VEMap("myMap");maps[0].SetDashboardSize(VEDashboardSize.Small);}
maps[0].LoadMap();if(traffic!=''){maps[0].LoadTraffic(true);maps[0].ShowTrafficLegend(0,150);maps[mapNumber].SetZoomLevel(3);}
else{maps[mapNumber].SetZoomLevel(1);}}
maps[0].AttachEvent("onmousewheel",MouseWheelChange);AddPushPins(maps[0],pushpinList);maps[0].AttachEvent("onmouseover",fakeFunc);maps[0].AttachEvent("onmouseout",fakeFunc);maps[0].AttachEvent("onclick",fakeFunc);}
function fakeFunc(){return true;}
function MouseWheelChange(e)
{window.scrollBy(0,-e.mouseWheelChange);return true;}
function setMaxZoomLevel(max){if(maps[0].GetZoomLevel()>max){maps[0].SetZoomLevel(max);}}
function SetMinZoomLevel(desiredZoomLevel){if(pushpinList.length!=0)return;var currentZoomLevel=maps[mapNumber].GetZoomLevel();if(currentZoomLevel<desiredZoomLevel){var zoom=currentZoomLevel+2;if(zoom>desiredZoomLevel){zoom=desiredZoomLevel;}
maps[mapNumber].SetZoomLevel(zoom);}}
function ShowMap(show,callback){if(typeof(show)=="undefined")show=1;if(show<0)show=mapHidden;if(show){$('#map').slideDown(400,callback);if(mapHidden){mapHidden=false;GetMap();}}else{maps[0].HideInfoBox();$('#map').slideUp(400,callback);if(!mapHidden){mapHidden=true;}}}
function AddPin(place){var layer=new VEShapeLayer();maps[mapNumber].AddShapeLayer(layer);shape=new VEShape(VEShapeType.Pushpin,maps[mapNumber].GetCenter());var icon="<div id='mapPushPin' class='pushpin' />";shape.SetCustomIcon(icon);if(pinTitle){shape.SetTitle(pinTitle);}
else{shape.SetTitle(place.Name);}
if(pinDescription){shape.SetDescription(pinDescription);}
layer.AddShape(shape);}
function AddPushPins(map,pinList){if(!map||!pinList||!pinList.length)
return;var layer=new VEShapeLayer();var pins=new Array();var yipit=0;for(var i=pinList.length-1;i>=0;i--){var p=pinList[i];var pinpos=new VELatLong(p.lat,p.lon);p.latlong=pinpos;pins.push(pinpos);shape=new VEShape(VEShapeType.Pushpin,pinpos);p.shape=shape;var iconClass="pushpin";if(pinList[i].checkin==1){iconClass="pushpin-blue";$("#checkin-key").show();}
var icon="<div id='mapPushPin"+p.c+"' class='"+iconClass+"' onclick='ShowPin("+p.c+")'>"+p.c+"</div>";if(!pinList[i].yipit){var nav="<a class='pointer' id='ib-nav"+p.c+"' onclick='ShowPin("+p.c+")'>"+p.c+"</a>";$("#infobox-nav .slider").prepend(nav);}else{yipit=1;p.shape.SetZIndex(997);iconClass="pushpin-deal";icon="<div id='yipitPin"+p.c+"' class='pushpin-deal' onclick='ShowYipitPin("+p.c+")'>"+p.c+"</div>";}
shape.SetCustomIcon(icon);shape.SetTitle(p.title);shape.SetDescription(p.description);layer.AddShape(shape);}
if(!yipit){map.SetMapView(pins);setMaxZoomLevel(15);}
map.AddShapeLayer(layer);}
function navPin(n){var active=$("#infobox-nav a.active").attr("id");var num=active.substr(6,active.length);var newActive=parseInt(num)+n;if(newActive>0&&newActive<=pushpinList.length){ShowPin(newActive);}}
function lastPin(){ShowPin(pushpinList.length);}
function ShowPin(c,ch){if(pushpinList.length>10){var which=c;if(which>(pushpinList.length-3)){which=pushpinList.length-3;}
var navButtonLoc=$("#ib-nav"+which).position().left;var centerButton=navButtonLoc-90;if(centerButton<=0){centerButton=0;}
$("#infobox-nav .slider").css("left","-"+centerButton+"px");}
$("#infobox-nav a").removeClass("active");$("#ib-nav"+c).addClass("active");var b=c-1;$("#mapInfo").html(pushpinList[b].description);setTimeout(function(){if($("#map-popup").css("display")=="none"){togglePopID('map-popup','map');}},200);maps[0].SetCenterAndZoom(pushpinList[b].latlong,14);for(var i=0;i<pushpinList.length;i++){var p=pushpinList[i];if(c==p.c){p.shape.SetZIndex(1001);}else{p.shape.SetZIndex(1000);}}
if(pushpinList[b].citysearch||pushpinList[b].phone||pushpinList[b].foursquare){loadMapApiMashup(c,pushpinList[b].citysearch,pushpinList[b].phone,pushpinList[b].foursquare,pushpinList[b].lat,pushpinList[b].lon)}else{$("#infobox-map").show();$("#api-reviews"+c).html("<hr/><span class=\"font16 red\">Reviews:</span> <p class=\"grey\">There are no available reviews or tips for this business.</p>")
var infoboxMap=new VEMap('infobox-map');setTimeout(function(){infoboxMap.LoadMap(new VELatLong(pushpinList[b].lat,pushpinList[b].lon),0,VEMapStyle.Birdseye,true);},500);}
if(pushpinList[b].fb_likes){loadFBFriends(pushpinList[b].fb_likes,pushpinList[b].url,1);}}
function ShowYipitPin(c){$("#mapInfo").html(yipitPinList[c].description);setTimeout(function(){if($("#map-popup").css("display")=="none"){togglePopID('map-popup','map');}},200);maps[0].SetCenterAndZoom(yipitPinList[c].latlong,14);yipitPinList[c].shape.SetZIndex(1001);}
function loadMapApiMashup(n,cs,p,fs,lat,lon){$.ajax({url:'/a/infobox',dataType:'HTML',data:{citysearch:cs,phone:p,foursquare:fs,lat:lat,lon:lon},success:function(d){$("#api-reviews"+n).html(d);}});}
function getDirections(n,loc){if($("#directions-div").length<1){$("#searchResults").append(directionsDiv);directionMap=new VEMap("directions-map");directionMap.SetDashboardSize(VEDashboardSize.Small);setTimeout(function(){directionMap.LoadMap();},100);}
$('#directions-div').show();if(loc){$("#start-loc").val(loc);}
var b=n-1;$("#end-loc").val(pushpinList[b].address);if(loc){setTimeout(function(){updateDirections(loc,pushpinList[b].address);},500);}}
function updateDirections(s,e){var myOptions=new VERouteOptions();myOptions.RouteCallback=myRouteHandler;if(s&&e){directionMap.GetDirections([s,e],myOptions);}else{var s=$("#start-loc").val();var e=$("#end-loc").val();directionMap.GetDirections([s,e],myOptions);}
return;}
function myRouteHandler(route)
{if(!route){$("#directions-text").html("<strong class=\"red\">Unable to  find directions </strong>");return;}
var legs=route.RouteLegs;var turns="<h3 class=\"red\">Turn-by-Turn Directions</h3>";var leg=null;var turnNum=0;var totalDistance=0;turns+=$("#start-loc").val()+" to "+$("#end-loc").val();for(var i=0;i<legs.length;i++)
{leg=legs[i];var turn=null;var legDistance=null;turns+="<ul id=\"turn-by-turn\">";for(var j=0;j<leg.Itinerary.Items.length;j++)
{var dir="";if(j!=0&&j!=(leg.Itinerary.Items.length-1)){turnNum++;dir=turnNum+":"}else if(j==0){dir="Start:";}else if(j==(leg.Itinerary.Items.length-1)){dir="End:";}
turn=leg.Itinerary.Items[j];var lat=turn.LatLong.Latitude;var lon=turn.LatLong.Longitude;turns+="<li><strong><a onclick=\"setCenterZoom(directionMap,"+lat+","+lon+", 16)\">"+dir+"</a></strong>  "+turn.Text;legDistance=turn.Distance;totalDistance+=legDistance;turns+="<em class=\"nowrap\"> ("+legDistance.toFixed(1)+" miles)</em> </li>";}
turns+="</ul>";}
var sec=route.Time;var hr=Math.floor(sec/3600);var min=Math.floor((sec-(hr*3600))/60);sec-=((hr*3600)+(min*60));sec+='';min+='';hr=(hr)?hr+" hours":'';min=(min)?min+" minutes":"";sec=(sec)?sec+" seconds":"";var timeString=hr+"  "+min+" "+sec;turns+="<div class=\"mt\">";turns+="<strong>Total distance:</strong>  "+totalDistance.toFixed(1)+" miles ";turns+="<br/><em>"+timeString+"</em>";turns+="<br/><small><a onclick=\"printDirections()\">print</a></small>";turns+="</div>";$("#directions-text").html(turns);}
function printDirections(){var w=window.open();var h="<html><head><link type=\"text/css\" rel=\"stylesheet\" media=\"print\" href=\"/s/theme20/style.css\" /></head><body>";h+="<img src=\"http://blekko.com/s/theme19/imgs/logo_home_168x38.png\"/> <hr/>";w.document.write(h+$("#directions-text").html()+"</body></html>");w.print();}
function setCenterZoom(m,lat,lon,zoom){m.SetCenterAndZoom(new VELatLong(lat,lon),zoom);}
function getYipit(lat,lon,tag){$.ajax({type:"GET",dataType:"json",url:"/a/yipit",data:{lat:lat,lon:lon,tags:tag},success:function(d){var yCount=0;if(d){for(i=0;i<d.length;i++){var r=d[i];var lat="";var lon="";var locations="";if(r.locations){for(var l=0;l<r.locations.length;l++){locations=r.locations[l].address+"<br/>";lat=r.locations[l].lat;lon=r.locations[l].lon;}}
var h="";h+="<a href='"+r.url+"' style='background:url(\""+r.image_small+"\") no-repeat center center; height:92px; width:92px; display:block; overflow:hidden' class='fl mr'></a>";h+="<div class='table'>";h+="<h3><strong><a href='"+r.url+"' class='green'>"+r.title+"</a></strong></h3>";h+="<span class='font16'>"+r.business_name+"</span><br/>";h+="<span class='grey'>"+locations+"</span>";h+="</div>";h+="<div class='clear'>&nbsp;</div>";if(r.value){h+="<small class='grey'>WORTH</small> "+r.value+"&nbsp;&nbsp;&nbsp;";}
if(r.discount){h+="<small class='grey'>DISCOUNT</small> "+r.discount+"&nbsp;&nbsp;&nbsp;";}
if(r.savings){h+="<small class='grey'>SAVINGS</small> $"+r.savings;}
h+="<div class='mt mb'>"+r.time_left+" left";if(r.purchased){h+=" - "+r.purchased+" purchased";}
h+="</div>";h+="<div class='mt20 tc'>";h+="<strong class='green font24'>"+r.price+"</strong>";h+="<a href='"+r.url+"' class='grabbutton'>GRAB</a>";h+="</div>";if(lat&&lon){yCount++;yipitPinList.push({lat:lat,lon:lon,c:i,description:h,yipit:1});}}
AddPushPins(maps[0],yipitPinList);}}});}
function ajax_fill(ajax_url,id_name)
{$.ajax({type:"GET",dataType:"html",url:ajax_url,success:function(t){if(t&&t.length>10){var e=$(id_name);e.html(t);e.css({"display":"block"});}}});}
function weather_req(zip,city,state,lat,lon,blob){var ajax_url="/a/weather?z="+zip+"&c="+city+"&s="+state+"&lat="+lat+"&lon="+lon+"&blob="+blob;ajax_fill(ajax_url,"#weather");}
function stock_req(tick){var ajax_url="/a/stock?t="+tick;ajax_fill(ajax_url,"#stock");}
function image_auto_req(q){var ajax_url="/a/imageauto?q="+encodeURIComponent(q);ajax_fill(ajax_url,"#image_auto_div");}
function calc_req(q){var ajax_url="/a/calc?q="+q;ajax_fill(ajax_url,"#calc");}
function define_req(q){var ajax_url="/a/define?q="+q;ajax_fill(ajax_url,"#define");}
function dym_req(q,p,s,a,n){var ajax_url="/a/dym?a="+a+"&q="+q+"&p="+p+"&s="+s+"&n="+n;ajax_fill(ajax_url,"#dym");}
function boss_dym_req(q,p,t){var ajax_url="/a/bingdymreq?q="+q+"&p="+(p?p:0)+"&t="+(t?t:0);ajax_fill(ajax_url,"#boss_dym");}
function rss_req(url){var ajax_url="/a/getrss?url="+url;ajax_fill(ajax_url,"#rss_results");}
function earthquake_req(){var ajax_url="/a/earthquake";ajax_fill(ajax_url,"#earthquake");}
function movies_req(q){var ajax_url="/a/rottentom?q="+q;ajax_fill(ajax_url,"#movies");}
function flightstatus_req(flight){var ajax_url="/a/flightstatus?q="+flight;ajax_fill(ajax_url,"#flightstatus");}
function loadRottenReviews(id,c){var div="#reviews"+c;var link="#reviewlink"+c;if($(div).html()==""){var ajax_url="/a/rtreview?id="+id;$(div).html("<em>loading...</em>");ajax_fill(ajax_url,div);$(link).html("Hide Reviews");}else{if($(div).css("display")=="none"){$(div).css("display","inline-block");$(link).html("Hide Reviews");}else{$(div).css("display","none");$(link).html("See Reviews");}}}
function toggleText(me,x,y){var elem=gid(me);if(elem.innerHTML==x){elem.innerHTML=y;}else{elem.innerHTML=x;}}
function write_time(){var client_total=0;var str="";if(!server_total){return;}
str+="<tr class='help_2'><td>"+"Resp from Server"+"</td>"+"<td>"+server_total+" ms</td></tr>\n";for(var t=0;t<timeit.length;t++){if(timeit[t][0]){var prev=t>0?timeit[t-1][1]:timeit[t][1];var diff=timeit[t][1]-prev;str+="<tr><td>"+timeit[t][0]+"</td>"+"<td>"+diff+" ms</td></tr>\n";client_total+=diff;}}
str+="<tr class='help_2'><td>"+"Time at Client"+"</td>"+"<td>"+client_total+" ms</td></tr>\n";str+="<tr class='help_2'><td>"+"Total Time"+"</td>"+"<td>"+(server_total+client_total)+" ms</td></tr>\n";str="<br/><table class='help_1 help_2'>\n"+str+"</table>\n";var obj=gid("timer");if(obj){obj.innerHTML=str;}
var obj=gid("timer2");if(obj){obj.innerHTML=str;}}
function is_enter(e)
{var key=(window.event)?window.event.keyCode:e.which;if(key==13){rawsubmit=1;return true;}
return false;}
function submitted(l){rawsubmit=1;var searchboxid=$("#searchBox");var query=searchboxid.val();query=query.replace(/\s+$/,'');var path=ws_path(query);if(l&&typeof qi!="undefined")clk('s',path,l,query);var t=new Date();set_cookie('t',t.getTime(),1);window.location.href=path;}
function load_js(url){var s=document.createElement("script");s.setAttribute("type","text/javascript");s.setAttribute("src",url);document.body.appendChild(s);}
function load_text_js(inner)
{var s=document.createElement("script");s.setAttribute("type","text/javascript");s.text=inner;document.body.appendChild(s);}
function create_user()
{var data={};$(".input:visible").each(function(){if($(this).val()!=$(this).attr("ghost_text")){;var name=$(this).attr("id");data[name]=$(this).val();}});data.username=get_username("#username_in");if(!data.username){return;}
var pw_err=check_pw(data.username,data.passwd);if(pw_err){$('.msgBox').text(pw_err).show();$('#passwd').focus().select();return false;}
if(!data.passwd2){$('.msgBox').text("you must retype your password.").show();$('#passwd2').focus().select();return false;}
if(data.passwd!=data.passwd2){$('.msgBox').text("passwords don't match. please try again.").show();$('#passwd').focus().select();return false;}
data.email=$("#email").val().toLowerCase();if(data.email&&!data.email.match(/^([A-Za-z0-9_\-\.\+])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/)){$('.msgBox').text("Invalid email address.").show();$('#email').focus().select();return false;}
var userinput=$("#username_in").val().toLowerCase();if(data.username!=userinput&&!confirm("the username you entered has been changed to: '"+data.username+"'  \ndo you want to create your account with this username?")){return false;}
$('.join').css({opacity:0.5});$('.join').attr("disable",1);center("#spinning_wheel",".join");$('#spinning_wheel').show();data.firstname=$("#firstname").val();data.lastname=$("#lastname").val();alert("Thank you for registering as a blekko user!\n\n\nWe were required to collect your birthdate by the Children's Online Privacy Protection of 1998. Your birthdate has not been stored on blekko's systems.\n\nPlease note that certain actions you take as a logged-in blekko user, such as following slashtags, marking websites as spam, commenting on slashtags or activity feeds, and creating and editing public slashtags, will be visible to anyone using blekko.\n\nNow, go out and start slashing the web!");$.ajax({type:"POST",dataType:"json",url:"/login",data:({k:data.username}),success:function(t){send_signup(t,data);},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Error while trying to get key: "+errorThrown+(textStatus?" ("+textStatus+")":""));}});}
function send_signup(k,data)
{var n=k.n;var e=k.e;var rsa=new RSAKey();rsa.setPublic(n,e);var args={a:hex2b64(rsa.encrypt(data.username+','+data.passwd))};if(data.email){args.e=hex2b64(rsa.encrypt(data.email));}
if(data.firstname){args.fn=hex2b64(rsa.encrypt(data.firstname));}
if(data.lastname){args.ln=hex2b64(rsa.encrypt(data.lastname));}
if(data.location){args.loc=hex2b64(rsa.encrypt(data.location));}
if(data.invite){args.i=invite;}
$.ajax({url:'/signup',data:args,type:'POST',dataType:"json",success:function(response){if(response){if(response.captcha_failed){$(".msgBox").text("phrase does not match. please try again.");$(".msgBox").removeClass("alertMsgTop");$(".msgBox").addClass("alertMsgError");$(".msgBox").show("slow");$("#recaptcha_response_field").focus().val("");}else if(response.error){$(".msgBox").html(response.error);$(".msgBox").removeClass("alertMsgTop");$(".msgBox").addClass("alertMsgError");$(".msgBox").show("slow");}else{var base_url=$("#base_url").val()||'';window.location.href=base_url+'/user/'+data.username;}
$('#spinning_wheel').hide();$('.join').css({opacity:1});$('.join').attr("disable","");}},error:function(XMLHttpRequest,textStatus,errorThrown){alert('Error: '+textStatus);$('#spinning_wheel').hide();$('.join').css({opacity:1});$('.join').attr("disable","");}});}
function get_username(el)
{if(!el)el="#username";var username=get_gi_val(el);if(!username)username=$(el).text();if(!username)return username;username=username.toLowerCase().replace(/^\s+/,'').replace(/\s+$/,'');if(!username){$('.msgBox').text("you must enter a username.").show();$("#username").select().focus();return false;}
if(username.length<2){$('.msgBox').text("username is must be at least 3 characters.").show();$(el).select().focus();return false;}
if(username.length>40){$('.msgBox').text("username too long").show();$(el).select().focus();return false;}
if(username.match(/^[^a-z]/)){$('.msgBox').text("username must start with a letter.").show();$(el).select().focus();return false;}
if(!username.match(/[a-z]/)){$('.msgBox').text("username must contain at least one letter.").show();$(el).select().focus();return false;}
if(username.match(/[?:;!=&\^%~+<>*()\{\}\\\/'\"`$#]/)){$('.msgBox').text("illegal character in username.").show();$(el).select().focus();return false;}
return username;}
function delete_user(user)
{$.ajax({type:"POST",dataType:"json",url:"/delu",data:({k:data.user}),success:function(t){send_signup(t,data);},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Error while trying to get key: "+errorThrown+(textStatus?" ("+textStatus+")":""));}});}
function get_gi_val(el)
{var v=$(el).val();var gt=$(el).attr("ghost_text");if(gt&&v==gt)return"";return v;}
function submit_email(name)
{if(!name){name="email";}
var email=document.getElementById(name).value;if(!email){alert("You must enter an email address.");return false;}
if(!email.match(/^([A-Za-z0-9_\-\.\+])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/)){alert("Invalid email address.");return false;}
window.location.href="/invite="+encodeURIComponent(email);}
function valid_email_addr(email)
{return email.match(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/);}
function invite_dial()
{$('#invUrlBox').hide();$('#invUrl').val('');$("#inviteMsg").html("").hide();$('#inviteBox').toggle();}
function invites()
{var subj=$("#inviteSubj").val();if(subj==$("#inviteSubj").attr("ghost_text")){subj="";}else{subj=subj.replace(/^\s+/,'').replace(/\s+$/,'').substr(0,255);}
var invites=$("#inviteEmails").val();if(!invites||invites==$("#inviteEmails").attr("ghost_text")){$("#inviteMsg").text("you must enter at least one email address where you want an invite sent").removeClass("alertMsgTop").addClass("alertMsgError").show();return false;}
invites=invites.replace(/^\s+/,'').replace(/\s+$/,'').replace(/[\s,]+/,',');if(!invites||invites==$("#inviteEmails").attr("ghost_text")){return;}
var invites_list=invites.split(/[,\s]+/);var invalid=[];for(var i=0;i<invites_list.length;i++)
{var email=invites_list[i];if(!email.match(/^([A-Za-z0-9_\-\.\+])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/)){invalid.push(email);}}
if(invalid.length){$("#inviteMsg").text("invalid email address: "+invalid.join(', ')).removeClass("alertMsgTop").addClass("alertMsgError").show();return false;}
var comment=$("#inviteComment").val();if(!comment||comment==$("#inviteComment").attr("ghost_text"))
{comment="";}
$("#inviteBox").attr("disabled","1");$("#inviteBox").css({opacity:0.7});center("#invite_wheel",".popupBox");$("#invite_wheel").show();$.ajax({type:"POST",dataType:"json",url:"/invite",data:({s:subj,i:invites,c:comment}),success:function(t){$("#invite_wheel").hide();if(t.error){$("#inviteBox").removeAttr("disabled");$("#inviteBox").css({opacity:1});$("#inviteMsg").removeClass("alertMsgTop");$("#inviteMsg").addClass("alertMsgError");$("#inviteMsg").html(t.error);$("#inviteMsg").show("slow");}else{var inv_sent=t.sent||invites_list.length;var inv_left=t.left||($("#invitesLeft").text()-inv_sent);if(inv_left<0)inv_left=0;$(".inviteCnt").text(inv_left);var msg=t.msg||(inv_sent+" invites sent.");$("#inviteMsg").removeClass("alertMsgError");$("#inviteMsg").addClass("alertMsgTop");$("#inviteMsg").html(msg);$("#inviteMsg").show('slow');$("#inviteBox").removeAttr("disabled");$("#inviteBox").css({opacity:1});$("#inviteEmails").val("").focus();}},error:function(XMLHttpRequest,textStatus,errorThrown){var error="error while trying to send invite: "+errorThrown+(textStatus?" ("+textStatus+")":"");$("#invite_wheel").hide();$("#inviteBox").removeAttr("disabled");$("#inviteBox").css({opacity:1});$("#inviteMsg").removeClass("alertMsgTop");$("#inviteMsg").addClass("alertMsgError");$("#inviteMsg").html(error);$("#inviteMsg").show('slow');}});}
function get_invite_url()
{$("#inviteBox").attr("disabled","1");$("#inviteBox").css({opacity:0.7});center("#invite_wheel","#inviteBox");$("#invite_wheel").show();$("#invUrl").text('');$.ajax({type:"POST",dataType:"json",url:"/invite",data:({gi:1}),success:function(t){$("#invite_wheel").hide();$("#inviteBox").removeAttr("disabled");$("#inviteBox").css({opacity:1});if(t.url){$("#invUrl").val(t.url);$("#invUrlBox").fadeIn();var inv_left=t.left||($("#invitesLeft").text()-1);if(inv_left<0)inv_left=0;$(".inviteCnt").text(inv_left);}else{$("#inviteMsg").removeClass("alertMsgTop");$("#inviteMsg").addClass("alertMsgError");$("#inviteMsg").html(t.error||'could not get an invite url');$("#inviteMsg").show("slow");}},error:function(XMLHttpRequest,textStatus,errorThrown){var error="error while trying to send invite: "+errorThrown+(textStatus?" ("+textStatus+")":"");$("#invite_wheel").hide();$("#inviteBox").removeAttr("disabled");$("#inviteBox").css({opacity:1});$("#inviteMsg").removeClass("alertMsgTop");$("#inviteMsg").addClass("alertMsgError");$("#inviteMsg").html(error);$("#inviteMsg").show('slow');}});}
function login()
{var username=get_username();if(!username){return false;}
var passwd=$("#passwd").val();if(!passwd){show_msg("You must enter a password.",".msgBox");$("#passwd").select().focus();return false;}
$(".msgBox").hide();$(".login_dial").attr("disabled","1");$(".login_spin").show();$.ajax({type:"POST",dataType:"json",url:"/login",data:({k:username}),success:function(t){send_login(t);},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Error while trying to get key: "+errorThrown+(textStatus?" ("+textStatus+")":""));$(".login_dial").removeAttr("disabled");$(".login_spin").hide();}});}
function send_login(data)
{var n=data.n;var e=data.e;var user=$('#username').val();var pw=$('#passwd').val();var rsa=new RSAKey();rsa.setPublic(n,e);var res=rsa.encrypt(user+':'+pw);if(res)
{$.ajax({url:"/login",data:({a:hex2b64(res)}),type:"POST",dataType:"json",success:function(t){if(t.status){var target_loc=$("#target_loc").val();if(target_loc){target_loc=target_loc.replace(/#.*$/,'').replace(/\/login/,'');}else{target_loc=$("#base_url").val()+'/user/'+user;}
if(t.redir){t.redir+='?d='+encodeURIComponent(target_loc);}else{t.redir=target_loc;}
window.location.href=t.redir;}else{$(".msgBox").text("login failed");$('.msgBox').removeClass("alertMsgTop");$('.msgBox').addClass("alertMsgError");$(".msgBox").show();$('#passwd').val('');$('#passwd').focus();$(".login_dial").removeAttr("disabled");$(".login_spin").hide();}},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Authentication error: "+errorThrown+(textStatus?" ("+textStatus+")":""));$(".login_dial").removeAttr("disabled");$(".login_spin").hide();}});}}
function reset_pw()
{var cpasswd=$("#cpasswd").val();var passwd=$("#passwd").val();var passwdc=$("#passwdc").val();if($("#cpasswd").length&&!cpasswd){show_msg("you must enter your current password",".msgBox");$("#cpasswd").focus();return false;}
var pw_err=check_pw('',passwd);if(pw_err){show_msg(pw_err,".msgBox");$("#passwd").focus();return false;}
if(!passwdc){show_msg("you must confirm your new password.",".msgBox");$("#passwdc").focus();return false;}
if(passwd!=passwdc){show_msg("passwords don't match. please try again.",".msgBox");$("#passwd").select().focus();return false;}
$(".msgBox").hide();$(".login_dial").attr("disabled","1");$(".login_spin").show();$.ajax({url:"/login",data:({cp:cpasswd,np:passwd}),type:"POST",dataType:"json",success:function(t){$('#cpasswd').val('');$('#passwd').val('');$('#passwdc').val('');if(t.error){$(".msgBox").text(t.error);$('.msgBox').removeClass("alertMsgTop");$('.msgBox').addClass("alertMsgError");$(".msgBox").show();if($('#cpasswd').length){$('#cpasswd').focus();}else{$('#passwd').focus();}
$(".login_dial").removeAttr("disabled");$(".login_spin").hide();}else{if($('#cpasswd').length)
{$('.msgBox').addClass("alertMsgTop").removeClass("alertMsgError").show(100).text("your password has been changed. please make a note of it.");}else{$('.msgBox').addClass("alertMsgTop").removeClass("alertMsgError").show(100).text("your password has been reset. please make a note of it.");}
var target_loc=t.dest||$("#target_loc").val()||'/user/'+t.user;setTimeout(function(){window.location.href=target_loc.replace(/#.*$/,'').replace(/\/(login|password)/,'');},1000);}},error:function(XMLHttpRequest,textStatus,errorThrown){alert("request error: "+errorThrown+(textStatus?" ("+textStatus+")":""));$(".login_dial").removeAttr("disabled");$(".login_spin").hide();}});}
function send_pw_reset_msg()
{var user=get_username("#fpuname");if(!user)return false;$(".msgBox").hide();$("#pw_fb_login").hide();$(".login_dial").attr("disabled","1");$(".login_dial").css({opacity:0.5});$(".login_spin").show();$.ajax({type:"POST",dataType:"html",url:"/login",data:({re:user,d:$("#target_loc").val()}),success:function(t){$(".login_dial").removeAttr("disabled");$(".login_spin").hide();$(".login_dial").css({opacity:1});if(t){if(t=='facebook'){$("#pw_fb_login").show();}else{$(".msgBox").text(t).show();}}else{$(".msgBox").text("").hide();$("#forgotPwForm").fadeOut(function(){$("#checkEm").fadeIn()});}},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Error while trying to get key: "+errorThrown+(textStatus?" ("+textStatus+")":""));$(".login_dial").removeAttr("disabled");$(".login_spin").hide();$(".login_dial").css({opacity:1});}});}
function logout()
{$("#logout_link").hide();$("#logout_wheel").show().html("<img src=\"/s/images/wait16.gif\" style=\"vertical-align:middle\" />");set_cookie('A',0,0);window.location.href='/logout?d='+encodeURIComponent(window.location.href);}
function need_login(msg,dest)
{$("body").click();if(!msg)msg='you need to log in first';var ll='/login?&s='+encodeURIComponent(window.location.href);if(dest)ll+='&d='+encodeURIComponent(dest);$("#needLogin  a.login").attr("href",ll);$("#needLoginMsg").text(msg);setTimeout(function(){togglePopID('needLogin');},100);}
function fb_login(user)
{$(".login_dial").attr("disabled","1");$(".login_spin").html("<img src=\"/s/images/wait16.gif\"/>");$(".fbstatus").text("fetching facebook info for user "+(user?user:''));FB.api('/me',function(response){$(".fbstatus").text("got facebook info for user "+(user?user:'')+", connecting...");fb_send_login(response,user,null,'fb');});}
function tw_login(user)
{$(".login_dial").attr("disabled","1");$(".login_spin").show();$(".fbstatus").text("fetching twitter info for user "+(user?user:''));$(".fbstatus").text("got twitter info for user "+(user?user:'')+", connecting...");fb_send_login({},user,null,'tw');}
function fb_new_login()
{$(".login_dial").attr("disabled","1");$(".login_spin").show();$(".login_spin").html("<img src=\"/s/images/wait24trans.gif\"/>");var user=$('#fbuser').val();var pw=$('#blpw').val();if(user&&!pw){$(".login_dial").removeAttr("disabled");$(".login_spin").hide();$("#newfberr").text("you must enter a password for the username").show();$(".fbstatus").text('');$("#blpw").focus();return false;}
var cb=function(resp)
{if(resp!='taken'){$(".login_dial").removeAttr("disabled");$(".login_spin").hide();$("#newfberr").text("no such user").show();$(".fbstatus").text('');$("#blpw").val('');$("#fbuser").focus().select();return false;}
$(".fbstatus").text("fetching facebook info for user "+(user?user:''));FB.api('/me',function(response){$(".fbstatus").text("got facebook info for user "+(user?user:'')+", connecting...");fb_send_login(response,user,pw,'fb');});};if(user){lookup_user(user,null,cb);}else{cb('taken');}
return false;}
function fb_send_login(rec,user,pw,type)
{if(!rec||!type)
{return false;}
var data={};data[type]=$.toJSON(rec);if(user){data.u=user;if(pw)data.p=pw;}else if($("#defu").val()){data.defu=$("#defu").val();}
if($('#ualt').length>0&&$('#ualt').val())data.ualt=$('#ualt').val();$.ajax({type:"POST",dataType:"json",url:"/login",data:data,success:function(r){if(r&&r.error){$(".login_dial").removeAttr("disabled");$(".login_spin").hide();$(".msgBox").text(r.error).show();$(".fbstatus").text('');$("#blpw").val('');$("#fbuser").focus().select();}else if(r&&r['new']){$(".msgBox").text('').hide();$('#loginForm').hide(500);$("#likesLogin").hide();$('#welcome').text('welcome '+r.name+'!');if(r.defu)$('#defu').val(r.defu);$('#fbForm').show();$(".fbstatus").text("");$(".login_dial").removeAttr("disabled");$(".login_spin").hide();}else{$(".fbstatus").text("login succeeded, updating...");var target_loc=$("#target_loc").val()||r['redir'];if(target_loc){target_loc=target_loc.replace(/#.*$/,'').replace(/\/login/,'');}else{target_loc=$("#base_url").val()+'/user/'+user;}
window.location.href=target_loc||'/';}},error:function(XMLHttpRequest,textStatus,errorThrown){$(".login_dial").removeAttr("disabled");$(".login_spin").hide();alert("Error while trying to log in: "+errorThrown+(textStatus?" ("+textStatus+")":""));}});}
function fb_connect()
{$(".fbstatus").text("fetching facebook info...");FB.api('/me',function(response){$(".fbstatus").text("got facebook info for user, connecting...");fb_send_connect(response);});}
function fb_send_connect(rec)
{if(!rec){return false;}
if(!rec.fb)rec.fb=1;$.ajax({type:"POST",dataType:"json",url:"/login",data:{fb:$.toJSON(rec)},success:function(r){$(".login_dial").removeAttr("disabled");$(".login_spin").hide();if(r&&r.error){$(".login_dial").removeAttr("disabled");$(".login_spin").hide();$(".msgBox").text(r.error).show();$(".fbstatus").text('');$("#blpw").val('');$("#fbuser").focus().select();}else if(r&&r['new']){$('#loginForm').hide(500);$('#welcome').text('welcome '+r.name+'!');if(r.defu){$('#defu').val(r.defu);}
$('#fbForm').show();$(".fbstatus").text("");$(".login_dial").removeAttr("disabled");$(".login_spin").hide();}else if(r){$(".fbstatus").text("facebook login succeeded, updating...");var url=r['t'];if(!url)url=$('#target_loc').val()||window.location.href;window.location.href=url;}},error:function(XMLHttpRequest,textStatus,errorThrown){$(".login_dial").removeAttr("disabled");$(".login_spin").hide();alert("Error while trying to log in: "+errorThrown+(textStatus?" ("+textStatus+")":""));}});}
function fb_disconnect()
{if(!confirm("Are you sure you want to disconnect your account from facebook?")){return false;}
center("#spinning_wheel","#userprofile");$("#disc_wheel").show();$("#editProfile").css({opacity:0.8});$.ajax({type:"POST",dataType:"json",url:"/login",data:{fb:1,dis:1},success:function(r){if(r&&r.error){$("#disc_wheel").hide();$("#editProfile").css({opacity:1});alert(r.error);}else{$("#fbdisconnect").fadeOut(function(){$("#fbdisconnect").text("disconnecting, please wait...").fadeIn();setTimeout(function(){$("#fbdisconnect").text("disconnected, updating dashboard, please wait...");window.location.href=window.location.href},1000)});}},error:function(XMLHttpRequest,textStatus,errorThrown){$("#disc_wheel").hide();$("#editProfile").css({opacity:1});alert("Error while trying to log in: "+errorThrown+(textStatus?" ("+textStatus+")":""));}});}
function lookup_fb_likes(likes,id,name)
{if(likes&&likes.data)
{var adata={data:$.toJSON(likes.data)};if(id)adata.fi=id;if(name)adata.fn=name;$.ajax({type:"POST",url:'/fblikes',data:adata});}}
function fetch_fb_friends_likes(id,name){FB.api('/'+id+'/likes',function(likes){lookup_fb_likes(likes,id,name)});}
function fb_friends_likes(friends){if(friends&&friends.data){var data=friends.data;for(var i=0;i<data.length;i++){if(!data[i]||!data[i].id)continue;var id=data[i].id.replace(/,/g,'%2C').replace(/:/g,'%3A');var name=data[i].name.replace(/,/g,'%2C').replace(/:/g,'%3A');fetch_fb_friends_likes(id,name);}}}
function fb_friends(friends){if(friends&&friends.data){var data=friends.data;var fargs={};for(var i=0;i<data.length;i++){if(!data[i]||!data[i].id)continue;fargs[data[i].id]=data[i].name||'';}
$.ajax({type:"POST",url:'/fblikes',data:{f:$.toJSON(fargs)}});var fids=[];for(var i=0;i<data.length;i++){if(!data[i]||!data[i].id)continue;fids.push(data[i].id);if(fids.length>=25){send_fids(fids);fids=[];}}
if(fids.length)send_fids(fids);}}
function send_fids(fids)
{if(!fids.length)return;$.ajax({type:"POST",url:'/fblikes',data:{fl:fids.join(',')}});}
function dismiss_fb_friend(el,f,d)
{$(el).closest('tr').fadeOut(function(el){$("#fb_friends tr.hide:eq(0)").removeClass('hide');if(!$("#fb_friends tr:visible").length){$("#fb_friends_title").fadeOut();}});if(d=='f'){follow_tag_single('/'+f+'/all');}else if(d=='d'){$.ajax({url:'/tag/pref',data:{fbd:f},type:"POST",dataType:"html",success:function(r){},error:function(XMLHttpRequest,textStatus,errorThrown){}});}}
function center(el,container)
{var top;var left;if(container){var pos=$(container).offset();top=pos.top+$(container).height()/2-$(el).height()/2;left=pos.left+$(container).width()/2-$(el).width()/2;}else{top=$(window).scrollTop()+$(window).height()/2-$(el).height()/2;left=$(window).scrollLeft()+$(window).width()/2-$(el).width()/2;}
$(el).offset({top:parseInt(top),left:parseInt(left)});}
function show_msg(msg,el)
{$(el).html(msg).show();}
function highlight(num)
{$("#r1_"+num).attr('class','h_highlight');$("#r2_"+num).attr('class','h_highlight');return;}
function dehighlight(num)
{$("#r1_"+num).attr('class','h_normal');$("#r2_"+num).attr('class','h_normal');return;}
var switch_to_https=0;function set_switch_to_https(me)
{if(me.checked)
{switch_to_https=1;}
else
{switch_to_https=0;}
return;}
var privacy_reload=false;function set_switches(user)
{var pref_list='';var switch_list=$(".switchClass");if(switch_list)
{for(var i=0;i<switch_list.length;i++)
{var input=switch_list[i];set_preference(input.name,input.checked?1:0);if(user)
{var pref_name=input.name;var pref_val=input.checked?1:0;pref_list=pref_list+pref_name+':'+pref_val+',';}}}
if(pref_list)
{var ajax_url='/tag/pref?u='+encodeURIComponent(user)+'&pref_list='+encodeURIComponent(pref_list);if(switch_to_https==1){window.location.href='https://'+window.location.host+ajax_url+'&redir='+encodeURIComponent(window.location.href);}
else{$.ajax({url:ajax_url,type:"GET",dataType:"html",success:function(r){if(privacy_reload){window.location.href=window.location.href;}},error:function(XMLHttpRequest,textStatus,errorThrown){}});}}}
function setSuperPrivacy(cb,user){if(cb.checked){privacy_reload=true;$('#privacysettings_pref input').prop("checked","checked",true);var c=document.getElementById('tag_nofacebook');noFacebookChecked(c,user);}}
function noFacebookChecked(cb,user){if(cb.checked){if(typeof fb_id!="undefined"&&fb_id){if(confirm("Are you sure you want to discconect your account from facebook")){$("#searchResults").css("opacity","0.6");$("#searchResults").append("<img src=\"/s/theme19/imgs/indicator_large.gif\" style=\"position:absolute; z-index:9999; top:20%; left:20%;\"/>");privacy_reload=false;set_switches(user);$.ajax({type:"POST",dataType:"json",url:"/login",data:{fb:1,dis:1},success:function(r){if(r&&r.error){alert("There was an error disconnecting your faceboook account");}else{window.location.href=window.location.href;}},error:function(){alert("There was an error disconnecting your faceboook account");}});}else{cb.checked=false;}}}}
function toggle_class_display(clss,display_type)
{var els=document.getElementsByClassName(clss);for(var i=0;i<els.length;i++)
{els[i].style.display=display_type;}}
function checkall(o,val)
{if(!o)
{return;}
if(typeof o=="string"){o=document.getElementById(o);}
if(!o)
{return;}
if(val===undefined)
{val=true;}
var intag=o.getElementsByTagName("input");for(var i=0;i<intag.length;i++)
{if(intag[i].type=="checkbox"){intag[i].checked=val;}}}
var global_superprivacy;var qi;function clk1(t,u,c,d){if(global_superprivacy)
{return true;}
if(typeof qi=='undefined'||!qi)return;try{var im=new Image();var src="/a/e?t="+t+'&i='+qi;src+=(u?'&u='+encodeURIComponent(u):'')+(c?"&c="+c:'')+(d?'&d='+d:'');im.src=src;}catch(err){};return true;}
function clk(t,u,c,d){if(global_superprivacy)
{return true;}
if(typeof qi=='undefined'||!qi)return;var data={t:t,i:qi,c:c,d:d};if(c)data.c=c;if(d)data.d=d;$.ajax({url:"/a/e",data:data,cache:false});return true;}
function clk2(t,el,c,d)
{if(global_superprivacy)
{return true;}
if(typeof qi=='undefined'||!qi)return true;try{var im=new Image();var src="/a/e?t="+t+'&i='+qi;var u=el.u||el.href;src+=(u?'&u='+encodeURIComponent(u):'')+(c?"&c="+c:'')+(d?'&d='+d:'');im.src=src;}catch(err){};return true;}
function update_tag(who)
{var upload_file=$('#realupload');if(upload_file)
{if(upload_file.val())
{var create_form=document.getElementById('create_form');if(create_form)
{var urls=$("textarea#many_urls").val();if(urls&&urls==$("#many_urls").attr("ghost_text"))
{$("textarea#many_urls").val("");}
$("#tagcont input:text:visible").each(function(){if($(this).attr("id")!='tag_name'&&$(this).val()==$(this).attr("ghost_text"))
{$(this).val("");}});if(!val_change($("#coeditors")))
{$("#coeditors").val('');}
who.disabled=false;create_form.submit();return true;}}}
var submit_type=(who.value.match(/^(\w+)/))[1];$("#data").attr("disabled","1");var tag_name=$("#tagNameText").text().replace(/^[\s]+/,'');if(!tag_name)
{tag_name=$("#tag_name[type=hidden]").val();}
if(!tag_name){report_error("you need to enter a slashtag name.");$("#tag_name").focus();return false;}
if(tag_name.length<1){report_error("slashtag name must be at least 1 characters.");$("#tag_name").focus();$("#tag_name").select();return false;}
if(tag_name.length>40){report_error("slashtag name can't be more than 40 characters.");$("#tag_name").focus();$("#tag_name").select();return false;}
if(tag_name.match(/^[^0-9a-z\/]/)){report_error("slashtag name must start with an letter or number.");$("#tag_name").focus();$("#tag_name").select();return false;}
if(tag_name.match(/^[^0-9a-z\-\/]/)){report_error("slashtag must contain only letters, numbers, and dashes.");$("#tag_name").focus();$("#tag_name").select();return false;}
var args=[];$("#createSlashtag input:text:visible").each(function(){if($(this).attr("id")!='tag_name'&&$(this).val()!=$(this).attr("ghost_text")&&$(this).val()!=$(this).attr("current"))
{args.push($(this).attr("name")+"="+encodeURIComponent($(this).val()));}});var urls=$("textarea#many_urls").val();if(urls&&urls==$("#many_urls").attr("ghost_text")){urls="";}
if($("#personalTag")&&$("#personalTag").attr("checked")){args.push("personal=1");}else{if($("#makeCommunity")&&$("#makeCommunity").attr("checked")){if(confirm("Are you sure you want to make /"+tag_name+" a community slashtag? You will not be able to change it back into a personal slashtag again.")){args.push("makecomm=1");}else{return false;}}
var del_alias=[];$(".aliasCheckbox").each(function(){if(!$(this).attr("checked")){del_alias.push($(this).attr("id").replace(/^alias-/,''));}});if(del_alias.length){args.push("delalias="+del_alias.join(','));}}
var del_incl=[];$(".inclCheckbox:not(:checked)").each(function(){del_incl.push($(this).attr("id").replace(/^incl-/,''));});if(del_incl.length){args.push("deltag="+del_incl.join(','));}
if($("p.tagTopics:visible")){var add_sites=[];var del_sites=[];var seen={};$(".activeSitesTabcontent").find(":checkbox").each(function(){var name=$(this).attr("name");if(!seen[name]){seen[name]=1;if($(this).attr("checked")){if(!$(this).attr("sel")){add_sites.push(name);}}else if($(this).attr("sel")){del_sites.push(name);}}});if($("#tag_priv").attr("checked")){args.push("priv=1");}
if(add_sites.length){args.push("sites="+encodeURIComponent(add_sites.join(",")));}
if(del_sites.length){args.push("del="+encodeURIComponent(del_sites.join(",")));}
if($(".activeSitesLink").attr("name")){args.push("st="+encodeURIComponent($(".activeSitesLink").attr("name")));}}
var coeditors;if(val_change($("#coeditors")))
{coeditors=$("#coeditors").val();}
set_cookie("tag_creation_save","",0);submit_update_tag(tag_name,submit_type,urls,args.join("&"),coeditors);return false;}
function report_error(msg,errorBoxName)
{if(!errorBoxName)
{errorBoxName='errorBox';}
var errorBox=$("#"+errorBoxName);if(!errorBox.length)
{return;}
if(!errorBox){alert(msg);return;}
errorBox.text(msg);errorBox.addClass("alertMsgError");errorBox.show(500);errorBox.animate({opacity:1});var offset=$(".alertMsgError").offset().top;$("html,body").animate({scrollTop:offset},500);}
function submit_update_tag(tag_name,submit_type,urls,extra_args,coeditors,tab,msg)
{if(!tag_name||!submit_type)
{return false;}
if(!urls&&!extra_args)
{return false;}
var url="/tag/add";var data="name="+tag_name+"&submit="+submit_type;if(urls)
{data+="&urls="+encodeURIComponent(urls);}
if(extra_args)
{data+="&"+extra_args;}
$("#data").css("opacity","0.5");$("#data").attr("disabled","1");center("#spinning_wheel");$("#spinning_wheel").css("display","block");$.ajax({url:url,data:data,type:"POST",dataType:"html",success:function(resp){if(resp){$("#spinning_wheel").css("display","none");$("#data").css("opacity","1");$("#data").removeAttr("disabled");$("#errorBox").html(resp);$("#errorBox").addClass("alertMsgError");$("#errorBox").show();$("html,body").animate({scrollTop:0},500);}else{window.location.href="/tag/view?name="+tag_name+"&type="+submit_type+
(tab?"&tab="+tab:'')+(msg?"&msg="+msg:'');}},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while adding tag. please try again.");}});return false;}
function coeditor_update(tag_name,decline,user,dom,parent)
{if(!tag_name||!user)
{return false;}
var url="/tag/add";var data="name="+tag_name+"&submit=update";if(decline)
{data+="&nocoediting="+user;}else{data+="&coediting="+user;}
$.ajax({url:url,data:data,type:"POST",dataType:"html",success:function(resp){if(resp){$("#errorBox").html(resp);$("#errorBox").addClass("alertMsgError");$("#errorBox").show();var offset=$(".alertMsgError").offset().top;$("html,body").animate({scrollTop:offset},500);}else{if(decline){$("#"+parent+" .alertMsgTop").html(user+" has been declined").show();}else{$("#"+parent+" .alertMsgTop").html(user+" has been accepted").show();}
$("#"+dom).remove();if($("#"+parent+" .req").length==0){setTimeout(function(){$("#"+parent).hide();},2000);}}},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while adding tag. please try again.");}});return false;}
function drag_update_tag(tag_name,submit_type,urls,receiver_id)
{if(!tag_name||!submit_type)
{return false;}
if(!urls)
{return false;}
var url="/tag/add";var data="name="+tag_name+"&submit="+submit_type;var r="#"+receiver_id;if(urls)
{data+="&urls="+encodeURIComponent(urls);}
$.ajax({url:url,data:data,type:"POST",dataType:"html",success:function(resp){var l=100;var t=150;var msgHTML="<div  style=\"left:"+l+"px; top:"+t+"px\" class=\"alertMsgTop\" >"+urls+" was added to "+tag_name+"</div>";$(r).append(msgHTML);setTimeout(function(){$(r+" .alertMsgTop").fadeOut(300,function(){$(this).remove();toggleUserTags('usertags','mytags-link',"hide");});$(".UrlTitleLine").bind("dragend",handleDragEnd);},3000);},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while adding tag. please try again.");}});return false;}
function write_slashtag_val(tag_name,type,src_id,dst_id,but_id)
{var src=$('#'+src_id);var dst=$('#'+dst_id);var but=$('#'+but_id);if(src&&dst)
{var desc=src.val();if(!desc)
{desc='';}
if(desc.length>500)
{desc=desc.substr(0,500);}
src.html(desc);ind_update_tag(tag_name,type,desc);dst.text(desc);if(but)
{but.html('edit<br />');}}}
function ind_update_tag(tag_name,type,val)
{if(tag_name&&type)
{var ajax_url='/tag/add?'+'submit=update'+'&'+'name='+encodeURIComponent(tag_name)+'&'
+type+'='+encodeURIComponent(val);$.ajax({type:"GET",dataType:"json",url:ajax_url,success:function(t){if(t&&t.error)
{$('#errorBox').text(t.error);$('#errorBox').addClass("alertMsgError");$('#errorBox').show();}},error:function(XMLHttpRequest,textStatus,errorThrown){$('#errorBox').text("internal error");$('#errorBox').addClass("alertMsgError");$('#errorBox').show();}});}}
function serp_update_tag(tag_name,submit_type,urls,host_or_not,host_val,target_div)
{if(!tag_name||!submit_type)
{return false;}
if(!urls)
{return false;}
$("#"+target_div).css("display","inline-block").html('adding...');var url_to_add=urls;if(host_or_not&&$("#"+host_or_not).attr("checked"))
{url_to_add=host_val;}
var url="/tag/add?serp_update=1&name="+tag_name+"&submit="+submit_type;if(url_to_add)
{url+="&urls="+encodeURIComponent(url_to_add);}
var q=$("#searchBox");if(q)
{url+="&q="+q.val();}
if(typeof admin!='undefined'&&admin==1){set_cookie("last_tag",tag_name,365);}
$.ajax({url:url,type:"GET",dataType:"html",success:function(result){$("#"+target_div).html('');if(result.search("error")==-1){$("#"+target_div).html(result);if(result.search("sorry")==-1){setTimeout(function(){$("#"+target_div).parent(".inside").parent(".pop-shadow-small").hide()},400);}}else{result+='<a href="/tag/add?name='+tag_name+'&urls='+encodeURIComponent(urls)+'"> Create it.</a>';$("#"+target_div).html(result);}},error:function(XMLHttpRequest,textStatus,errorThrown){$("#"+target_div).html('');report_error("error while adding tag. please try again.");}});return false;}
function mark_spam(n)
{var result_id=$("#serp"+n);var result_id_name="serp"+n;var host=$("#"+result_id_name+" a.UrlTitleLine").attr("title");serp_update_tag("spam","update",host,'','');serp_results_html[result_id_name]=result_id.html();var msg='<p>You have marked the site <strong>'+host+'</strong> as spam. it is now <a href="/tag/view?name=spam">dead to you</a>.<br />';msg+='you will never see it in your search results again. allow a moment to update. ';msg+='<a class="spamUndo" href="javascript:;" onclick=undo_spam("'+result_id_name+'","'+host+'");>undo</a><p />';result_id.fadeOut('fast',function(){result_id.html(msg);result_id.fadeIn('fast',function(){return false;});});return false;}
function undo_spam(result_id_name,urls)
{var result_id=$("#"+result_id_name);var url="/tag/edit?submit=1&name=spam&type=del&urls="+encodeURIComponent(urls);$.ajax({url:url,type:"GET",dataType:"html",success:function(result){result_id.fadeOut('fast',function(){result_id.html(serp_results_html[result_id_name]);result_id.fadeIn('fast',function(){return false;});});},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while adding tag. please try again.");}});return false;}
function mark_spam_from_spam(urls,target_div)
{if(!urls)
{return false;}
$("#"+target_div).html("adding...");var url="/tag/add?serp_update=1&name=spam&submit=update&urls="+encodeURIComponent(urls);$.ajax({url:url,type:"GET",dataType:"html",success:function(result){if(result.search("error")==-1){$("#"+target_div).html("added");}},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error");}});return false;}
var tag_map={};var timer;function init_tag_editor()
{var edu_cookie=get_cookie('_edu');if(!edu_cookie)
{$('#educateSlashtag').show();}
$("body,html").click(function(){$("#confirm").animate({opacity:0});});if($("#tag_name").val()!=''){var t=$("#tag_name").val();t=t.replace(/^\/+/,'').replace(/[^a-zA-Z0-9\/\-]+/g,'-').toLowerCase();$("#tagNameText").text("/"+t);$("#nameBox").show();lookup_tag(t);}
$("#tag_name").keyup(function(){if(timer){clearTimeout(timer);timer=null;}
$("#tagNameComment").text("");$("#tagNameText").removeClass("error");var t=$(this).val();var gt=$(this).attr("ghost_text");if(gt&&t==gt)return true;t=t.replace(/\//g,'').replace(/[^a-zA-Z0-9\/\-]+/g,'-').replace(/^[\-\_]/,"").toLowerCase();if(t.length){$("#tagNameText").text("/"+t);$("#nameBox").show();}else{$("#nameBox").hide();}
if(t.length<1){$("#tagNameComment").text("too short");$("#tagNameText").addClass("error");return true;}
if(!tag_map[t]){timer=setTimeout(function(){lookup_tag(t)},500);}else{$("#tagNameComment").text(tag_map[t]);if(tag_map[t]=="available"){$("#tagNameText").removeClass("error");}else{$("#tagNameText").addClass("error");}}
return true;});$(".siteTabLink").each(function(){$(this).click(function(){tabId=$(this).attr("id").toLowerCase()+'_sites';$(".siteTabLink").removeClass("activeSitesLink");$(this).addClass("activeSitesLink");$(".activeSitesTabcontent").addClass("hide");$("#"+tabId).removeClass("hide");return false;});});$("ul.activeSitesTabcontent").each(function(){$(this).change(function(){$("ul.activeSitesTabcontent").each(function(){var boxId=$(this).attr("id");var tabId=boxId.replace(/_sites/,'');var num_checked=$("#"+boxId).find(":checkbox:checked").size();if(num_checked>0){$("#"+tabId).css({fontWeight:'bold'});}else{$("#"+tabId).css({fontWeight:'normal'});}
return true;});});});$("ul.activeSitesTabcontent:first").change();$("#checksites").click(function(){$("ul.activeSitesTabcontent:visible").find(":checkbox").each(function(){$(this).attr("checked","checked");$(this).change();});$("ul.activeSitesTabcontent:first").change();});$("#unchecksites").click(function(){$("ul.activeSitesTabcontent:visible").find(":checkbox").each(function(){$(this).attr("checked","");$(this).change();});$("ul.activeSitesTabcontent:first").change();});$(".tagType").click(function(){if($("#personalTag").attr("checked")){$(".communityAdd").fadeOut();$(".personalAdd").fadeIn();}else{$(".personalAdd").fadeOut();$(".communityAdd").fadeIn();}});$("#makeCommunity").click(function(){if($(this).attr("checked")){$(".personalAdd").fadeOut();$(".communityAdd").fadeIn();}else{$(".communityAdd").fadeOut();$(".personalAdd").fadeIn();}});if($("#personalTag").attr("checked")||$("#tagType").val()=='personal'){$(".communityAdd").hide();$(".personalAdd").show();}else{$(".personalAdd").hide();$(".communityAdd").show();}}
function init_tag_view()
{$(".tabLink").each(function(){$(this).click(function(){tabeId=$(this).attr('id');$(".tabLink").removeClass("activeLink");$(this).addClass("activeLink");$(".tabcontent").addClass("hide");$("#"+tabeId+"-1").removeClass("hide");return false;});});$(".checkall").each(function(){$(this).click(function(){var checked=$(this).attr("checked");$(this).parents("table").find(":checkbox").each(function(){$(this).attr("checked",checked);});});});multi_delete_submit();setup_sortables("chart");}
function multi_delete_submit(){$(".multiDeleteSubmit").each(function(){$(this).click(function(){var selected_urls=[];var selected_tags=[];$(".tag-table").find(":checkbox:checked").each(function(){if($(this).attr("id"))
{if($(this).attr("name")=="incl_tags")
{selected_tags.push(encodeURIComponent($(this).attr("id")));}
else
{selected_urls.push(encodeURIComponent($(this).attr("id")));}}});var tagname=$("#tagname").val();var tagid=$("#tagid").val();if(!tagid||!tagname||(!selected_urls.length&&!selected_tags.length))
{return;}
var url="/tag/edit?submit=1&name="+tagname+"&id="+tagid+"&type=del";if(selected_urls.length)
{url+="&urls="+selected_urls.join(" ");}
if(selected_tags.length)
{url+="&tags="+selected_tags.join(" ");}
if($("#pageNum").val()){url+="&page="+$("#pageNum").val();}
$("#tag-view").css("opacity","0.5");center("#spinning_wheel");$("#spinning_wheel").css("display","block");$.ajax({url:url,type:"GET",dataType:"html",success:function(result){$("#spinning_wheel").css("display","none");document.getElementById('cli').innerHTML=result;$("html, body").animate({scrollTop:0},"slow");init_tag_view();},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while adding tag. please try again.");}});return false;});});return;}
function init_join()
{$("#username_in").keyup(function(){check_avail(this);return true;});$("#username_in").change(function(){check_avail(this);return true;});$("#username_in").keyup();init_ghost_text();if($("#username_in").val()!=$("#username_in").attr("ghost_text")){$("#username_in").focus().select();}
$("body").click(function(){$("#msgBox").hide(500);});}
var umap={};function check_avail(el)
{if(timer){clearTimeout(timer);timer=null;}
var u=$(el).val();var gt=$(el).attr("ghost_text");if(gt&&u==gt)return;var real_id=$(el).attr("id")||"username";if(real_id)real_id="#"+real_id.replace(/_in$/,'');u=u.replace().toLowerCase().replace(/^[^a-z]+/,'').replace(/[^a-z0-9\-]+/g,'-');$(el).val(u);if(!u||u.length==0){$(real_id).html("&nbsp;");$(real_id+"_note").text("");$(real_id).parent().hide();return;}
$(real_id).parent().show();if(u.length<3){$(real_id+"_note").text("username too short").addClass("red").removeClass("green");$(el).addClass("error");return;}
$(real_id).removeClass("error");$(real_id+"_note").text("");if(!umap[u]){timer=setTimeout(function(){lookup_user(u,real_id)},500);}else{$(real_id+"_note").text(umap[u]);$(real_id).addClass("error");}}
function lookup_user(u,jid,cb)
{if(!cb&&!jid)jid="#username";$.ajax({url:"/join",data:{c:u,s:1},type:"GET",dataType:"html",success:function(t){if(cb)return cb(t);if(t){$(jid+"_note").text(t).addClass("red");$("#username_in").addClass("error")
umap[u]=t;}else{$(jid+"_note").text("available").addClass("green").removeClass("red");$("#username_in").removeClass("error");}},error:function(XMLHttpRequest,textStatus,errorThrown){alert("error could not look up user: "+textStatus);}});}
function setup_sortables(table_class,opts)
{var aAsc=[];if(!opts)opts={};if(!opts.thead)opts.thead=0;var thi=opts.thi||0;$("table."+table_class).each(function(ti){$(this).find("tbody tr").each(function(ri){$(this).find("td").each(function(ci){if(!$(this).attr("sort")){$(this).attr("sort",$(this).text().replace(/^\s+/g,'').replace(/\s+$/,'').replace(/,+/g,'').toLowerCase());}});});aAsc[ti]=[];var table=this;$(this).find("thead tr:eq("+thi+") th").each(function(ci){if($(this).children("a").length){$(this).click(function(){if($(table).find("thead tr th span.dir").attr("col")!=ci){aAsc[ti]=[];}
aAsc[ti][ci]=aAsc[ti][ci]=="desc"?"asc":"desc";$(table).find("tbody tr").tsort("td:eq("+ci+")",{attr:"sort",order:aAsc[ti][ci]});if(opts.zebra){$(table).find('tbody tr').each(function(ri){ri%2?$(this).removeClass("bgGray"):$(this).addClass("bgGray");});}
$(table).find("thead tr th span.dir").remove();$(this).append("<span class='dir' col='"+ci+"'> "+(aAsc[ti][ci]=="asc"?"&uarr;":"&darr;")+"</span>");});}});});}
function init_userdash()
{$('#comm').keyup(checkCommentLength);$(".tab_select_a").click(function(){switch_tabs($(this));});$("#search").keyup(function(){var val=$(this).val();var re=new RegExp(val);$("table.chart tbody tr").each(function(){var tag=$(this).find("td a").text();if(tag){if(tag.match(re)){$(this).show();}else{$(this).hide();}}});$('table.chart').each(function(ti){var cnt=0;$(this).find("tbody tr:visible").each(function(i){cnt++;if(i%2){$(this).removeClass("bgGray");}else{$(this).addClass("bgGray");}});var id=$(this).parent().attr("id");if($('#t_'+id+' a span')){$('#t_'+id+' a span').text(cnt);}});return true;});$('.bulkDeleteTags').each(function(){$(this).click(function(){var checked_ids=[];var checked_names=[];$("#slashtagsTable").find(":checkbox:checked").each(function(){checked_names.push($(this).attr("name"));checked_ids.push($(this).attr("id"));});if(checked_names.length===0||!confirm("Do you want to delete the selected slashtag"+(checked_names.length>1?"s":"")+"?\n* "+checked_names.join("\n* ")))
{return false;}
$("#data").attr("disabled","1");$("#data").css("opacity","0.5");center("#spinning_wheel");$("#spinning_wheel").css("display","block");var url='/tag/delete?multi='+encodeURIComponent(checked_names.join(','));$.ajax({url:url,type:"GET",dataType:"html",success:function(result){updateToolbarTagList();$("#spinning_wheel").css("display","none");$("#data").css("opacity","1");$("#data").removeAttr("disabled");if(result){$('#errorBox').text(result);$('#errorBox').addClass("alertMsgError");$('#errorBox').show();}else{$('#errorBox').text("deleted slashtag"+(checked_names.length>1?"s":"")+" "+checked_names.join(', '));$('#errorBox').addClass("alertMsgTop");$('#errorBox').show();for(var i=0;i<checked_ids.length;i++)
{var lkp_name=checked_names[i].replace(/^\//,'').replace(/\//,'-');$('#'+checked_ids[i]).parents("tr").remove();$('#'+lkp_name+'-tag').remove();$('.'+lkp_name+'-tag').remove();}
$('#slashtagsTable').find("tr").each(function(i,e){if(i%2){$(this).addClass("bgGray");}else{$(this).removeClass("bgGray");}});}},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while trying to delete: "+textStatus);}});});});setup_sortables("chart");$("body").click(function(){if($("#errorBox"))$("#errorBox").hide()});}
var commKeyLength=0;var redComm=false;function checkCommentLength(){commKeyLength=($("#comm").val().length);$('#charCount').html(commKeyLength);if(commKeyLength>200&&!redComm){$("#charCount").addClass("red");redComm=true;}
if(commKeyLength<201&&redComm){$("#charCount").removeClass("red");redComm=false;}}
function init_search_settings()
{init_ghost_text();autocomplete("searchBox","/autocomplete");}
function init_ghost_text()
{$("input:password[ghost_text]").each(function(){var tmp=document.createElement('div');$(tmp).append($(this).clone());var ng_html=$(tmp).html().replace(/\btype=".+?"/,'type="input"').replace(/\bvalue=".*?"/,'').replace(/\\?>/,' value="" \\>').replace(/\bid="(.+?)"/,'id="$1_clone" clone_of="$1"').replace(/\bname="(.+?)"/,'name="$1_clone"');$(this).after(ng_html);$(this).hide();$(this).val("");$(tmp).remove();$(this).blur(function(){if(!$(this).val()){var clone_id=$(this).attr("id")+"_clone";$("#"+clone_id).show();$(this).hide();}});});$("input:text[ghost_text], textarea[ghost_text]").each(function(){if(!$(this).val()){$(this).css("color","grey");$(this).val($(this).attr("ghost_text"));}else if($(this).val()==$(this).attr("ghost_text")){$(this).css("color","grey");}
$(this).focus(function(){var el=this;if($(this).attr("clone_of")){el="#"+$(this).attr("clone_of");$(el).show().focus();$(this).hide();}
if($(el).val()==$(el).attr("ghost_text")){$(el).val("");$(el).css("color","black");}});$(this).blur(function(){if(!$(this).attr("clone_of")&&!$(this).val()){$(this).css("color","grey");$(this).val($(this).attr("ghost_text"));if($(this).attr("rtype")=="password"){var html=$(this).html().replace(/type=.password./,'type="input"');$(this).html(html);}}});});}
function set_spam(spam_name,spam_id)
{var ajax_url='/tag/pref?'+spam_name+'='+($("#"+spam_id).attr("checked")?0:1);$.ajax({url:ajax_url,type:"GET",dataType:"json",success:function(result){},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while updating spam tag preferences.");}});}
function set_flagged(user_name,val)
{var ans=confirm("Are you sure about this ?");if(!ans){return false;}
var ajax_url='/tag/pref?flaguser='+user_name+'&val='+val;$.ajax({url:ajax_url,type:"GET",dataType:"json",success:function(result){$("#flag_user").html("Done");var node_on=$("#flag_on_"+user_name);var node_off=$("#flag_off_"+user_name);if(node_on)
{if(val)
{node_on.hide();}
else
{node_on.show();}}
if(node_off)
{if(val)
{node_off.show();}
else
{node_off.hide();}}
var node=$("#flag_status_div_"+user_name);if(node)
{if(val)
{node.text('flagged');}
else
{node.text(' ');}}},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while updating spam tag preferences.");}});}
function send_user_pref(el,v)
{var id=$(el).attr("id");if(typeof v=='undefined'){switch(el.type){case"checkbox":v=$(el).attr("checked")?1:0;break;default:v=$(el).val();break;}}
$.ajax({url:'/tag/pref?i='+encodeURIComponent(id)+"&v="+v,type:"GET",dataType:"json",success:function(result){},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while updating preferences.");}});}
function set_slash_pref(el,t,v)
{var id=$(el).attr("id");if(el.checked==1){v="date";}else{v="relevance";}
$.ajax({url:'/tag/pref?slashtag='+t+'&n='+encodeURIComponent(id)+"&v="+v,type:"GET",dataType:"html",success:function(result){},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while updating preferences.");}});}
function lookup_tag(t)
{$.ajax({url:"/tag/lookup?t="+t,type:"GET",dataType:"html",success:function(r){tag_map[t]=r||"available";$("#tagNameComment").text(tag_map[t]);if(r){$("#tagNameText").addClass("error");}else{$("#tagNameText").removeClass("error");}},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error could not look up tag info. please try again.");}});}
function follow_tag_id(tag_name,id_follow,id_unfollow)
{follow_tag(tag_name);$("#"+id_follow).addClass("hide");$("#"+id_unfollow).removeClass("hide");return;}
function stop_follow_tag_id(tag_name,id_follow,id_unfollow)
{follow(tag_name,-1);$("#"+id_follow).removeClass("hide");$("#"+id_unfollow).addClass("hide");return;}
function follow_tag(tag_name)
{follow(tag_name,1);$(".followTag").addClass("hide");$(".stopFollowTag").removeClass("hide");}
function stop_follow_tag(tag_name)
{follow(tag_name,-1);$(".followTag").removeClass("hide");$(".stopFollowTag").addClass("hide");}
function follow_tag_single(tag_name,id)
{follow_tag(tag_name);$('#'+id).hide();}
function add_follow(button)
{var buttonObj;if(typeof(button)=='string'){buttonObj=$('#'+button);}else if(button){buttonObj=$(button);}
buttonObj.parent("div").attr("disabled",1);var tagNames=buttonObj.parent("div").find(":input").val().replace(/^\s+/,'').replace(/\s+$/,'').toLowerCase().split(/\s+/);$.map(tagNames,function(el,i){tagNames[i]=el.replace(/^\/+/,'').replace(/[\W ]+/g,'-');});var callback=function(result,errorText,errorThrown){if(!errorText){if(result.error){report_error(result.error);}}
buttonObj.parent("div").find("input:text").val("");buttonObj.parent("div").removeAttr("disabled");};follow(tagNames.join(","),1,callback);}
function stop_follow(tagName)
{follow(tagName,-1);}
function follow(tagName,follow,callback,data)
{if(!tagName)
{return;}
var url='/tag/pref?t='+encodeURIComponent(tagName);if(typeof follow!='undefined')
{url+='&f='+follow;}
url+='&aa=1';$.ajax({url:url,type:"GET",dataType:"json",success:function(result){if(!result.error){update_left_nav_follow(tagName,follow,result);}
if(callback){callback(result);}else{if(result.error)
{report_error(result.error);}}},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error while updating preferences: "+textStatus);if(callback)
{callback(XMLHttpRequest,textStatus,errorThrown);}}});}
function update_left_nav_follow(tagNamesStr,follow,result)
{var tagNames=tagNamesStr.split(",");for(var i=0;i<tagNames.length;i++){var tagName=tagNames[i];var owner;var name;var matches=tagName.match(/\/(.*)\/(.*)/);if(matches){owner=matches[1];name=matches[2];}else{owner='blekko';name=tagName.replace(/^\//,'');}
var tagNameCon=owner+'-'+name;if(follow==-1){$("#"+tagNameCon+"-tag").remove();$("."+tagNameCon+"-tag").remove();}else{var checked=$("#myTags").attr("checked")&&$("#autoAddTags").attr("checked");if(!$("#"+owner+"-tfu").length){var ownerHtml='<li id="'+owner+'-tfu" class="followCreator" style="display:'+(checked?'block':'none')+'"><a href="'+ws_path('/'+owner+'/all')+'">'+owner+'</a><ul id="'+owner+'-tfu-ul"></ul></li>';$("ul#followUsers").append(ownerHtml);}
var tagHtml='<li id="'+tagNameCon+'-tag" style="display:'+(checked?'block':'none')+'"><a href="/?q='+encodeURIComponent($("#noslashq").val())+'+'+encodeURIComponent(tagNamesStr)+'" >/'+name+'</a></li>';$("#"+owner+"-tfu-ul").append(tagHtml);if(!$("div#"+owner+"-checks").length){var ownerChkHtml='<div id="'+owner+'-checks" class="tagCreator"><a  href="/tag/user?username='+encodeURIComponent(owner)+'" class="creatorName">/'+owner+'<ul></ul><div class="clear"></div></div>';$("#myFollowChecks").append(ownerChkHtml);}
var newChk='<li class="'+tagNameCon+'-tag myFollowCheck"> <label for="f:'+tagName+'"> <input type="checkbox" id="f:'+tagName+'"'+(checked?' checked="checked"':'')+' class="singleCheck" onclick="if (this.checked) { $('+"'#"+tagNameCon+"-tag').show() } else { $('#"+tagNameCon+"-tag').hide() }; $('#myFollowList').change();"+'" />/'+name+" </label></li>";$("div#"+owner+"-checks ul").append(newChk);}
$("#myFollowList").change();}}
function close_settings_window()
{toggleID('tagPanel');}
function SetZoom(layer,resultsArray,places,hasMore,veErrorMessage){if(places){var placeName=places[0].Name;if(traffic!=''){SetMinZoomLevel(11);maps[mapNumber].LoadTraffic(true);maps[mapNumber].ShowTrafficLegend(0,150);}
else{SetMinZoomLevel(13);}
gid("myMap").style.position="relative";gid("myMap").style.left="0px";if(places){var tmpstr='';var dym_place='';if(places.length>0){dym_place="<p style='margin-bottom:3px;'><strong>Map: </strong> ";tmpstr+="Map: ";}
var prevName='';var i=0;for(i=0;i<places.length&&i<4;i++){if(i==1){dym_place+=' <p>...or did you mean: ';tmpstr+="...or did you mean: ";}
placeName=places[i].Name;if(placeName!=prevName){prevName=placeName;dym_place+='<a href="'+ws_path(placeName+' /map')+'">'+
placeName+'</a>&nbsp;&nbsp;';tmpstr+=placeName+"  ";}
if(tmpstr.length>100){i=5;}}
if(i>1){dym_place+='</p>';}
dym_place+='<a style="float:right" href="#" onclick="toggle_traffic()" id="toggle_traffic">';if(traffic){dym_place+='hide /traffic</a>';}
else{dym_place+='show /traffic</a>';}
dym_place+='</p>';var node_a=gid("myMapDYM");if(node_a)
{gid("myMapDYM").innerHTML=dym_place;gid("myMapDYM").style.display="block";}
pinTitle='';pinDescription='';AddPin(places[0]);}}
else{maps[mapNumber].SetZoomLevel(1);gid("myMap").style.position="relative";gid("myMap").style.left="0px";gid("myMapPos").style.margin="10px";var dym_place="We couldn't find a map for \'"+loc+"\'";var node_a=gid("myMapDYM");if(node_a){gid("myMapDYM").innerHTML=dym_place;gid("myMapDYM").style.display="block";}}}
function ShowLocalQuery()
{var dym_query='';if(locquery){var full_query=locquery+" near "+loc+' '+loccli;dym_query="<p style='margin-bottom:3px;'><strong>Map Search: </strong> "+
'<a href="'+ws_path(full_query)+'">'+
full_query+'</a>&nbsp;&nbsp;';}
if(locsugg){var full_locsugg=locsugg+' '+loccli;dym_query+=' <p>...or did you mean: '+
'<a href="'+ws_path(full_locsugg)+'">'+
full_locsugg+'</a>&nbsp;&nbsp;';}
if(dym_query){var node_a=gid("myMapDYM");if(node_a)
{gid("myMapDYM").innerHTML=dym_query;gid("myMapDYM").style.display="block";}}}
function check_pw(user,pw)
{if(!pw)return"you must enter a password.";if(pw==user)return"your password cannot be the same as your username.";if(pw.length<6)return"your password must be at least 6 characters long.";}
var links={};function show_inbound_host_urls(el,from_host,to_host)
{if($("#inbound_host_urls:visible").length&&$("#inbound_host_urls").val()==from_host){$("#inbound_host_urls").fadeOut();}else{$("#inbound_host_urls").val(from_host).fadeIn();$("#host_url_data").html("<span style='white-space:nowrap;text-align:center;font-weight:bold;'>fetching link data...</span><br/><br/><center><img src='/s/images/wait30.gif'></center><br/>");var center=function(){var pos=$(el).position();var left=($(window).width()-$("#inbound_host_urls").width())/2;if(left<0)left=0;$("#inbound_host_urls").css({top:pos.top+20+'px',left:left+'px'});};center();var key=from_host+' '+to_host;if(links[key]){$("#host_url_data").html(links[key]);center();}else{$.ajax({type:"GET",dataType:"html",url:ws_path("/domain"),data:{from:from_host,to:to_host},success:function(resp){links[key]=resp;$("#host_url_data").html(resp);center();},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Error while saving location. Please try again: "+textStatus+(errorThrown?" ("+errorThrown+")":""));}});}}}
function NewAddressPin(layer,resultsArray,places,hasMore,veErrorMessage){if(!places){alert("Could not find your address:\n"+pinDescription);}
else{var mapName="myMap";if(mapNumber){mapName="map"+mapNumber;}
SetMinZoomLevel(13);gid(mapName).style.position="relative";gid(mapName).style.left="0px";var mapNamePos=mapName+"Pos";gid(mapNamePos).style.margin="10px";if(!mapNumber){var dym_place='';var placeName=places[0].Name;dym_place="Map of:  ";dym_place+='<a href="?fm=1&q=map+'+escape(placeName.replace(/ /g,'+'))+'">'+places[0].Name+'</a>&nbsp;&nbsp;';var node_a=gid("myMapDYM");if(node_a)
{gid("myMapDYM").innerHTML=dym_place;gid("myMapDYM").style.display="block";}}
else{var bigMapLink='- <a href="http://maps.live.com/default.aspx?cp='+
places[0].LatLong.Latitude+'~'+places[0].LatLong.Longitude+
'&lvl=15&where1='+
escape(places[0].Name.replace(/ /g,'+'))+'">View large map or directions</a>';var bigMapId="bigMap"+mapNumber;gid(bigMapId).innerHTML=bigMapLink;gid(bigMapId).style.display="block";}
AddPin(places[0]);pinTitle='';pinDescription='';}}
function getToolbarInfo()
{var btd="blekko-toolbar-detect";var elem=document.documentElement;elem.removeAttribute(btd);if($.browser.mozilla){var event=document.createEvent("Events");event.initEvent(btd,true,false);elem.dispatchEvent(event);}
var info=elem.getAttribute(btd);elem.removeAttribute(btd);return $.parseJSON(info);}
function updateToolbarTagList()
{try
{var event=document.createEvent("Events");event.initEvent("blekko-slashtags-updated",true,false);window.dispatchEvent(event);}
catch(e)
{}}
function bulk_delete_tags()
{var delete_them=[];var list=$(".deletable");var tobedeleted=[];if(list&&list.length>0)
{for(var i=0;i<list.length;i++)
{var node=list[i];if(node.checked)
{var tag=node.name;var id=node.id;if(tag)
{tobedeleted.push([tag,id]);}}}}
if(tobedeleted&&tobedeleted.length>0)
{var msg="Do you want to delete the selected slashtag(s)?\n";for(var i=0;i<tobedeleted.length;i++)
{var tag=tobedeleted[i][0];msg=msg+"* "+tag+"\n";}
if(confirm(msg))
{for(var i=0;i<tobedeleted.length;i++)
{var tag=tobedeleted[i][0];var id=tobedeleted[i][1];if(!id)
{id=tag;}
delete_tag(tag,id);}
bulk_delete_post(tobedeleted);}}
return;}
function bulk_delete_post(list)
{if(list&&list.length>0)
{var node_box=$("#errorBox");var node_span=$("#errorBox span");if(node_box&&node_span)
{var msg="Deleted the following slashtag(s):";for(var i=0;i<list.length;i++)
{var name=list[i][0];var node_row=$("#deletable_row"+name);if(node_row)
{node_row.addClass("hide");}
msg=msg+" "+name;}
node_box.addClass("alertMsgTop");node_span.text(msg);node_box.removeClass("hide");}}}
function delete_tag(tag,id)
{if(tag&&id)
{var ajax_url="/tag/delete?name="+tag+"&"+"id="+id+"&submit=Submit";$.ajax({type:"GET",url:ajax_url});}}
function delete_tag_from_serp(tag_name,tag_id,username)
{if(!(tag_name&&tag_id&&username)){return 0;}
var msg=confirm("Do you want to delete the slashtag "+tag_name+" ?\n");if(!msg){return 0;}
var ajax_url="/tag/delete?name="+tag_name+"&"+"id="+tag_id+"&submit=Submit";$.ajax({type:"GET",dataType:"html",url:ajax_url,success:function(t){$("#"+tag_id).html(tag_name+" has been deleted");window.location.href="/tag/user?username="+username+"&msg="+tag_name+" has been deleted";},error:function(XMLHttpRequest,textStatus,errorThrown){$("#"+tag_id).html("Delete Failed!!!");}});}
function promote_tag(tag_name,tag_id,promoted)
{if(!(tag_name&&tag_id)){return 0;}
var action="demote";if(promoted){action="promote";}
var msg=confirm("Are you sure you want to "+action+" the slashtag "+tag_name+" ?\n");if(!msg){return 0;}
var ajax_url="/tag/promote?name="+tag_name+"&"+"id="+tag_id;if(promoted){ajax_url+="&promoted=1";}
$.ajax({type:"GET",dataType:"html",url:ajax_url,success:function(t){if(t.match("error")){alert(t);}else{alert(tag_name+" has been "+action+"d");}},error:function(XMLHttpRequest,textStatus,errorThrown){alert(action+" failed!!!");}});}
function val_change(node)
{if(node.val()!=node.attr('ghost_text'))
{return 1;}
return 0;}
var profile_list=['desc','email','website','twitter','name'];function turn_off_profile_popup()
{var node=document.getElementById('editProfile');if(node)
{node.style.display="none";}}
function profile_edit_all(user)
{$("#userprofile input, #userprofile textarea").each(function(){if(!val_change($(this))){$(this).val('');}});var email=encodeURIComponent($("#edit_profile_email").val());var name=encodeURIComponent($("#edit_profile_name").val());var desc=encodeURIComponent($("#edit_profile_desc").val());var twitter=encodeURIComponent($("#edit_profile_twitter").val());var website=$("#edit_profile_website").val();website=website.replace(/^http:\/\//,'');website=encodeURIComponent(website);$('#userprofile').css('opacity','0.6');$("#userprofile").append("<img id=\"spinner\" src=\"/s/theme19/imgs/indicator_large.gif\" style=\"position:absolute; z-index:9999; top:20%; left:20%;\"/>");if(user)
{$.ajax({type:"GET",dataType:"json",url:'/tag/profile',data:{m:1,email:email,name:name,desc:desc,website:website,twitter:twitter},success:function(t){if(t&&t.error)
{$(".error").html(t.error).show();$('#userprofile').css('opacity','1');$('#spinner').remove();}else{window.location.href="/user/"+user;}},error:function(XMLHttpRequest,textStatus,errorThrown){$(".error").html(errorThrown).show();$('#userprofile').css('opacity','1');$('#spinner').remove();}});}}
function write_to_avatar()
{var iframe=window.frames[0];if(iframe)
{var form=iframe.document.getElementById("upload_avatar_form");var file=iframe.document.getElementById("upload_avatar_file");if(file&&file.value)
{avatar_progress();form.submit();}}
return false;}
function write_to_profile(type,user)
{var node_edit=$('#edit_profile_'+type);var node_show=$('#show_profile_'+type);if(!val_change(node_edit))
{return;}
if(node_edit)
{var text=node_edit.val();if(text.length>500)
{text=text.substr(0,500);}
if(node_show)
{if((type=='website'||type=='twitter')&&node_show.css("display")=="none"){$("."+type+"-line").show();}
if(type=='name'&&node_show.html()==''){$(".paren").show();}
if(type=='website')
{text=text.replace(/^http:\/\//,'');var href_w=(text.match(/^http:\/\//)?'':'http://')+text;node_show.attr('href',href_w);}
node_show.text(text);node_show.show();}
ajax_profile(type,text,user);}
if(node_edit.val()==''){node_show.hide();$("."+type+"-line").hide();}}
function ajax_profile(type,text,user)
{if(type&&user)
{var ajax_url='/tag/profile?'+'u='+encodeURIComponent(user)+'&t='+encodeURIComponent(type)
+'&v='+encodeURIComponent(text);$.ajax({type:"GET",dataType:"json",url:ajax_url,success:function(t){if(t&&t.error)
{$('#errorBox').text(t.error);$('#errorBox').addClass("alertMsgError");$('#errorBox').show();}},error:function(XMLHttpRequest,textStatus,errorThrown){$('#errorBox').text("internal error: "+textStatus+" "+errorThrown);$('#errorBox').addClass("alertMsgError");$('#errorBox').show();}});}}
function toggle_generic(id)
{var node=document.getElementById(id);if(node&&node.style)
{if(!node.style.display||node.style.display=="none")
{node.style.display="block";}
else
{node.style.display="none";}}}
var onload_func;function onload_func_run()
{if(onload_func)
{onload_func();}
return;}
var avatar_upload_id;function check_avatar_upload()
{if(avatar_upload_id)
{var node=document.getElementById(avatar_upload_id);if(node)
{node.onload=onload_func=function(){avatar_onload(avatar_upload_id);};}}}
var delayed_to;function avatar_delayed_call()
{if(delayed_to)
{for(var i=0;i<delayed_to.length;i++)
{delayed_to[i].src=image_url_inc(delayed_to[i].src);}}
delayed_to=undefined;return;}
var set_interval_on;function clear_avatar_progress()
{if(set_interval_on)
{window.clearTimeout(set_interval_on);$('#errorBox').text("please reload the page and try again");$('#errorBox').removeClass("alertMsgTop");$('#errorBox').addClass("alertMsgError");$('#errorBox').show();}}
var clear_avatar_timer;function avatar_progress()
{$("#avatar_spinning").css("display","block");var uuid=get_rand_hex();var iframe=window.frames[2];if(iframe)
{var form=iframe.document.getElementById("upload_avatar_form");form.action=form.action+"?"+"X-Progress-ID="+uuid;set_interval_on=window.setInterval(function(){fetch_postprogress(uuid);},400);clear_avatar_timer=setTimeout("clear_avatar_progress()",120000);}
return true;}
function fetch_postprogress(uuid)
{var req=new XMLHttpRequest();req.open("GET","/post_progress",1);req.setRequestHeader("X-Progress-ID",uuid);req.onreadystatechange=function(){if(req.readyState==4)
{if(req.status==200)
{var upload;try
{upload=eval(req.responseText);}
catch(err)
{return;}
if(upload.state=='done')
{window.clearTimeout(set_interval_on);if(clear_avatar_timer)
{window.clearTimeout(clear_avatar_timer);}
avatar_onload(avatar_upload_id);}
else if(upload.state=='error')
{window.clearTimeout(set_interval_on);if(clear_avatar_timer)
{window.clearTimeout(clear_avatar_timer);}
avatar_onload(avatar_upload_id);var iframe=document.getElementById(avatar_upload_id);if(iframe)
{iframe.onload=onload_func=undefined;iframe.src=unique_url(iframe.src);}}}}};req.send(null);}
function get_rand_hex()
{var uuid="";for(i=0;i<32;i++)
{uuid+=Math.floor(Math.random()*16).toString(16);}
return uuid;}
var upload_success;function avatar_onload(avatar_upload_id)
{if(upload_success)
{var avatar_img_node=document.getElementById("avatar_img");var avatar_small_node=document.getElementById("avatar_img_small");if(avatar_img_node)
{delayed_to=[avatar_img_node];if(avatar_small_node)
{delayed_to.push(avatar_small_node);}
setTimeout("avatar_delayed_call()",300);}
$('#errorBox').text("image upload was successful");$('#errorBox').removeClass("alertMsgError");$('#errorBox').addClass("alertMsgTop");$('#errorBox').show();}
else
{$('#errorBox').text("image upload failed");$('#errorBox').removeClass("alertMsgTop");$('#errorBox').addClass("alertMsgError");$('#errorBox').show();}
$("#avatar_spinning").css("display","none");if(set_interval_on)
{window.clearTimeout(set_interval_on);}
if(clear_avatar_timer)
{window.clearTimeout(clear_avatar_timer);}
return;}
function write_to_upload_status(msg,dst,toggle)
{var dst=$('#'+dst);if(dst)
{dst.text(msg);}
if(toggle)
{toggle_generic(toggle);}
return;}
var upload_interval_on;function submit_file_upload(n_upload,id_textarea,tag_name,submit_type)
{var retval=0;if(window.frames)
{for(var i=0;i<window.frames.length;i++)
{var file_input;try
{file_input=window.frames[i].document.getElementById('upload_file_input'+(n_upload?n_upload:''));}
catch(e)
{continue;}
if(file_input&&file_input.value)
{var node_textarea=$('#'+id_textarea);if(node_textarea)
{if(node_textarea.val()&&(node_textarea.val()!=node_textarea.attr('ghost_text')))
{var textarea_transfer=window.frames[i].document.getElementById('textarea_transfer'+(n_upload?n_upload:''));textarea_transfer.value=node_textarea.val();}}
var iframe_node=document.getElementById('upload_file_frame'+(n_upload?n_upload:''));iframe_node.onload=onload_func=function(){file_upload_onload('upload_file_frame'+(n_upload?n_upload:''),iframe_node.src,tag_name,submit_type);};$("#data").css("opacity","0.5");$("#data").attr("disabled","1");center("#spinning_wheel");$("#spinning_wheel").css("display","block");var uuid=get_rand_hex();var form=window.frames[i].document.getElementById('upload_file_form'+(n_upload?n_upload:''));form.action=form.action+"?"+"X-Progress-ID="+uuid;upload_interval_on=window.setInterval(function(){fetch_upload_progress(uuid,'upload_file_frame'+(n_upload?n_upload:''),iframe_node.src,tag_name,submit_type);},200);clear_upload_timer=setTimeout("clear_upload_progress()",120000);form.submit();retval=1;write_to_upload_status(".txt or .opml format",'upload_status_box'+(n_upload?n_upload:''));}
break;}}
return retval;}
var file_upload_fail;function file_upload_onload(iframe_id,src,tag_name,submit_type)
{var iframe_node=document.getElementById(iframe_id);if(file_upload_fail)
{file_upload_fail=0;$("#spinning_wheel").css("display","none");$("#data").css("opacity","1");$("#data").removeAttr("disabled");$("#errorBox").text("file upload failed");$("#errorBox").addClass("alertMsgError");$("#errorBox").removeClass("alertMsgTop");$("#errorBox").show();var offset=$(".alertMsgError").offset().top;$("html,body").animate({scrollTop:offset},500);}
else
{if(iframe_node.contentDocument&&iframe_node.contentDocument.body.innerHTML)
{$("#spinning_wheel").css("display","none");$("#data").css("opacity","1");$("#data").removeAttr("disabled");$("#errorBox").html(iframe_node.contentDocument.body.innerHTML);$("#errorBox").addClass("alertMsgError");$("#errorBox").removeClass("alertMsgTop");$("#errorBox").show();var offset=$(".alertMsgError").offset().top;$("html,body").animate({scrollTop:offset},500);}
else
{window.location.href="/tag/view?name="+tag_name+"&type="+submit_type;}}
iframe_node.onload=onload_func=undefined;if(upload_interval_on)
{window.clearTimeout(upload_interval_on);}
if(clear_upload_timer)
{window.clearTimeout(clear_upload_timer);}
iframe_node.src=unique_url(iframe_node.src);return;}
var clear_upload_timer;function clear_upload_progress()
{if(upload_interval_on)
{window.clearTimeout(upload_interval_on);$("#errorBox").text("please reload the page and try again");$("#errorBox").addClass("alertMsgError");$("#errorBox").removeClass("alertMsgTop");$("#errorBox").show();}}
function fetch_upload_progress(uuid,iframe_id,src,tag_name,submit_type)
{var req=new XMLHttpRequest();req.open("GET","/post_progress",1);req.setRequestHeader("X-Progress-ID",uuid);req.onreadystatechange=function(){if(req.readyState==4)
{if(req.status==200)
{var upload=eval(req.responseText);if(upload.state=='done')
{file_upload_onload(iframe_id,src,tag_name,submit_type);}
else if(upload.state=='error')
{file_upload_onload(iframe_id,src,tag_name,submit_type);}}}};req.send(null);}
function image_url_inc(url)
{if(url)
{var matches=url.match(/(\d+x\d+_)(\d+)\.jpg$/);if(matches)
{matches[2]=matches[2]+"0";var substitute=matches[1]+matches[2]+'.jpg';url=url.replace(/\d+x\d+_\d+\.jpg$/,substitute);}}
return url;}
function unique_url(url)
{var unq_date=new Date();url=url.replace(/[\&\?]_UNQbb=.*/,'');if(url.match(/\?/))
{url=url+"&_UNQbb="+unq_date.getTime();}
else
{url=url+"?_UNQbb="+unq_date.getTime();}
return url;}
function toggle_new_tab(me)
{if(me.attr('checked'))
{$("h2.title a.UrlTitleLine").attr("target","_blank");}else
{$("h2.title a.UrlTitleLine").attr("target","_self");}}
function toggle_topsearch(me)
{if(me.attr('checked'))
{$("#header").css("position","absolute");$("#AutocompleteInjectDiv").css("position","absolute");}else
{$("#header").css("position","fixed");$("#AutocompleteInjectDiv").css("position","fixed");}}
function encode_path_char(c)
{if(c=='='||c==':'){return c;}
return encodeURIComponent(c);}
function fix_my_tag(tag)
{if(typeof my_tags=="undefined")return'';var prefix;var prefix_end;for(var i in my_tags){if(my_tags[i]==tag){prefix=i.substr(1);prefix_end=prefix.indexOf('/');if(prefix_end>=0){prefix=prefix.substr(0,prefix_end+1);}
return prefix;}}
return'';}
function ws_path(query)
{var path=encode_path_query(query,'/ws/');if(path=='/ws/'){return'/';}
return path;}
function encode_path_query(query,path_prefix)
{var EPQ_space='+';var path=path_prefix;var len=query.length;var i=0;var term=0;var tag=0;var quote=0;while(i<len){if(quote){if(query.substr(i,1)=='"'){quote=0;}
if(query.substr(i,1)===' '){path+=EPQ_space;}
else{path+=encode_path_char(query.substr(i,1));}}
else if(term){if(query.substr(i,1)=='"'){quote=1;}
if(query.substr(i,1)===' '){if(query.substr(i+1,1)=='/'){term=0;}
path+=EPQ_space;}
else{path+=encode_path_char(query.substr(i,1));}}
else if(tag){if(query.substr(i,1)=='/'){path+='/';}
else if(query.substr(i,1)===' '){path+=EPQ_space;tag=0;}
else{path+=encode_path_char(query.substr(i,1));}}
else{if(query.substr(i,1)=='/'){tag=1;if(!path.match(/\+$/)){path+=EPQ_space;}
path+='/';my_tag=query.substr(i+1);tag_end=my_tag.indexOf(' ');if(tag_end>=0){my_tag=my_tag.substr(0,tag_end);}
path+=fix_my_tag(my_tag);}
else if(query.substr(i,1)==' '){}
else{term=1;if(query.substr(i,1)=='"'){quote=1;}
path+=encode_path_char(query.substr(i,1));}}
i++;}
return path;}
function make_me_tag()
{$('#tag_name').val('favorite-sites');$('#desc').val('my favorite sites');$('.en_wikipedia_org_class').attr('checked',true);$('.imdb_com_class').attr('checked',true);$('.yelp_com_class').attr('checked',true);$('.cnn_com_class').attr('checked',true);$('.youtube_com_class').attr('checked',true);return false;}
function toggleClass(objClass,checkbox,inline){var node=getElementByClass(objClass);if(node)
{if(checkbox){if($(checkbox).attr("checked")){showClass(objClass);}else{hideClass(objClass);}}else{if(node.style.display!="none"){hideClass(objClass);}else{if(inline)
{showClassInline(objClass);}
else
{showClass(objClass);}}}}}
function hideClass(objClass){var elements=document.getElementsByTagName('*');for(i=0;i<elements.length;i++){if(elements[i].className==objClass){elements[i].style.display="none";}}}
function showClass(objClass){var elements=document.getElementsByTagName('*');for(i=0;i<elements.length;i++){if(elements[i].className==objClass){elements[i].style.display="block";}}}
function showClassInline(objClass){var elements=document.getElementsByTagName('*');for(i=0;i<elements.length;i++){if(elements[i].className==objClass){elements[i].style.display="inline";}}}
function toggleID(objID){var element=document.getElementById(objID);$(element).toggle();}
function togglePopID(objID,click,cb,u){var element=document.getElementById(objID);if(click){var clicked=$("#"+click);}else{var clicked=$("body");}
if(element.style.display=="block"){closePopID(objID,clicked,cb,u);}else{setTimeout(function(){if(click){clicked.bind("click",function(e){e.stopPropagation;closePopID(objID,clicked,cb,u);return false;});}
$("#"+objID).click(function(e){e.stopPropagation();});$("body").bind("click",function(e){closePopID(objID,clicked,cb,u);});},100);showID(objID);}}
function togglePopIDinline(objID,click,cb,u,force){var element=document.getElementById(objID);if(click){var clicked=$("#"+click);}else{var clicked=$("body");}
if((element.style.display=="inline"||force=="hide")&&force!="show"){hideID(objID);$("body").unbind("click");if(click){clicked.unbind("click");}}else{if(click){clicked.bind("click",function(e){e.stopPropagation;closePopID(objID,clicked,cb,u);return false;});}
$("#"+objID).click(function(e){e.stopPropagation()});$("body").bind("click",function(e){closePopID(objID,clicked,cb,u);});element.style.display="inline";}}
function closePopID(o,cl,cb,u){$("#"+o).unbind("click");$("#"+o).hide();cl.unbind("click");$("#searchResults").unbind("click");if(cb){cb(u);}}
function toggleToolTip(objID,click){var me=$("#"+objID);var clicked=$("#"+click);var leftPos=(clicked.offset().left-20)+"px";var topPos=(clicked.offset().top+20)+"px";me.css("top",topPos).css("left",leftPos);togglePopID(objID,click);}
function hideID(objID){var element=document.getElementById(objID);element.style.display="none";}
function showID(objID){var element=document.getElementById(objID);element.style.display="block";}
function showIDinline(objID){var element=document.getElementById(objID);element.style.display="inline";}
function getElementByClass(objClass){var elements=document.getElementsByTagName('*');for(i=0;i<elements.length;i++){if(elements[i].className==objClass){return elements[i];}}}
function cancelPerf()
{toggleID('prefsPane');window.location.reload(true);}
function tag_box_submit(url,num)
{var node=document.getElementById("addTagBox"+num);if(node&&url)
{var val=node.value;if(val)
{val=val.replace(/^\s+/,'');val=val.replace(/\s+$/,'');val=val.replace(/^\/+/,'');if(val)
{window.location.href="/tag/add?"+"name="+encodeURIComponent(val)+
"&url="+encodeURIComponent(url);}}}
return false;}
function turn_off_all_except_self(num,me,prefix)
{var i;for(i=1;i<=num;i++)
{if(i!=me)
{var obj_id=prefix+i;hideID(obj_id);}}}
function goto_page(page)
{var url=window.location.href;var anchor=url.match(/#.*/);url=url.replace(/#.*/,'');var cur_page=url.match(/[?&]page=(\w*)/);if(!page||page==-1){page=(cur_page?parseInt(cur_page[1]):1)+(page||1);if(page<1)page=1;}
url=url.replace(/[?&]page=\w*/,'');if(page>1){if(url.match(/\?/)){url+='&';}else{url+='?';}
url+="page="+String(page).replace(/\s+/g,'');}
window.location.href=url+(anchor?anchor:'');}
var betabugs_src='';function submit_bug_report(query)
{var br=$('#file_bug_br');var pt=$('#file_bug_pt');var d=$('#file_bug_desc');var e=$('#file_bug_email');var to=$('#file_bug_to');var q=query;if(br&&pt&&d&&val_change(d))
{var url='/a/betabugs?'+'b='+encodeURIComponent(br.val())+'&'
+'p='+encodeURIComponent(pt.val())+'&'
+'d='+encodeURIComponent(d.val())+'&'
+'r='+encodeURIComponent(window.location.href)+'&'
+'i='+encodeURIComponent(betabugs_src)+'&'
+'q='+encodeURIComponent(q)+'&'
+'e='+encodeURIComponent(e.val());if(to.val()){url+="&to="+encodeURIComponent(to.val());}
$.ajax({type:"GET",dataType:"html",url:url});d.val('');$('#file_bug_st').text("Thank you for spending the time to file a bug with blekko.");$('#file_bug_st').show();setTimeout(function(){$('#file_bug_st').hide();$('#file_bug_st').text("");toggleID('fileBugBox');},2000);}}
function https_bug(https,http,q,link){var url='/a/betabugs?'+'d='+encodeURIComponent("HTTPS Preferred just broke "+https)+'&'
+'r='+encodeURIComponent(window.location.href)+'&'
+'i='+encodeURIComponent(betabugs_src)+'&'
+'q='+encodeURIComponent(q);$("#"+link).html("Thank You. Redirecting you...");$.ajax({type:"GET",dataType:"html",url:url,timeout:2000,success:function(){setTimeout(function(){window.location.href=http;},1000);},error:function(){window.location.href=http;}});}
var ordershirt_src='';function submit_order_shirt()
{var nm=$('#order_shirt_nm');var email=$('#order_shirt_email');var addr=$('#order_shirt_addr');var mens=$('#order_shirt_mens');var womens=$('#order_shirt_womens');var sz=$('#order_shirt_sz');if(nm&&addr&&sz)
{var url='/a/ordershirt?'+'nm='+encodeURIComponent(nm.val())+'&'
+'email='+encodeURIComponent(email.val())+'&'
+'addr='+encodeURIComponent(addr.val())+'&'
+'mens='+encodeURIComponent(mens.attr('checked'))+'&'
+'womens='+encodeURIComponent(womens.attr('checked'))+'&'
+'sz='+encodeURIComponent(sz.val())+'&'
+'i='+encodeURIComponent(ordershirt_src);$.ajax({type:"GET",dataType:"html",url:url});addr.val('');$('#order_shirt_st').text("Your blekko shirt will be shipped soon.");$('#order_shirt_st').show();setTimeout(function(){$('#order_shirt_st').hide();$('#order_shirt_st').text("");toggleID('orderShirtBox');},2000);}}
function submit_order_cards()
{var nm=$('#order_cards_nm');var email=$('#order_cards_email');var addr=$('#order_cards_addr');if(nm&&addr)
{var url='/a/ordershirt?'+'nm='+encodeURIComponent(nm.val())+'&'
+'email='+encodeURIComponent(email.val())+'&'
+'addr='+encodeURIComponent(addr.val())+'&'
+'mens=NA&'
+'womens=NA&'
+'sz=TRADING CARDS&'
+'to=cards&'
+'i='+encodeURIComponent(ordershirt_src);$.ajax({type:"GET",dataType:"html",url:url});addr.val('');$('#order_cards_st').text("Your blekko stickers will be shipped soon.");$('#order_cards_st').show();setTimeout(function(){$('#order_cards_st').hide();$('#order_cards_st').text("");toggleID('cardsGear');},2000);}}
function toggleToolLinks(n,div,link,url,host){var load_div=$("#"+div);if(load_div.html()==null||load_div.html().length<1){if(typeof tools_links!='undefined'){links=tools_links[n];}
var count=0;var h=new Array();h.push("<a class=\"close\" href=\"javascript:toggleToolLinks(",n,", '",div,"', '",link,"')\">x</a>");h.push("<div class=\"inside round5\">");h.push("<ul class=\"tool_links\">");h.push("<li>");h.push("<a href=\"javascript:gen_like_box(",(n+1),")\" title=\"like ",url,"on facebook\">like</a>");h.push("</li>");count++;h.push("<li>");if(typeof username!='undefined'&&username){h.push("<a href=\"javascript:gen_tag_box(",(n+1),")\" title=\"add ",url," to a slash\">add</a>");}else{h.push("<a href=\"javascript:need_login('You need to log in before you can add a URL to a slash', '/ws/",q,"')\" title=\"add ",url," to a slash\">add</a>");}
h.push("</li>");count++;if(typeof links!='undefined'&&links.offsite_dups){h.push("<li>");h.push("<a href=\"",ws_path(url+" /duptext"),"\" title=\"duplicate content on offsite urls\">dup</a>");h.push("</li>");count++;}
if(typeof links!='undefined'&&links.rss){h.push("<li ",(count%3==0)?"class=\"clear\"":"",">");h.push("<a href=\"",links.rss,"\" title=\"view the rss feed for ",url," \">rss</a>");h.push("</li>");count++;}
h.push("<li ",(count%3==0)?"class=\"clear\"":"",">");h.push("<a href=\"",ws_path(url+" /links"),"\" title=\"links to ",url," \">links</a>");h.push("</li>");count++;if(typeof links!='undefined'&&!links.is_robot_banned){h.push("<li ",(count%3==0)?"class=\"clear\"":"",">");h.push("<a href=\"",ws_path(url+" /source"),"\" title=\"view page source\">source</a>");h.push("</li>");count++;}
if(typeof links!='undefined'&&links.ip){h.push("<li ",(count%3==0)?"class=\"clear\"":"",">");h.push("<a href=\"",ws_path(unescape(q)+" /ip="+links.ip),"\" title=\"search sites hosted on ",links.ip,"\">ip</a>");h.push("</li>");count++;}
if(typeof links!='undefined'&&links.ads){for(var i=0;i<links.ads.length;i++){var a=links.ads[i];h.push("<li ",(count%3==0)?"class=\"clear\"":"",">");if(!a[1]){h.push("<a href=\"",ws_path(unescape(noslash_q)+" /adsense"),"\" title=\"adsense\">ad</a>");}else{h.push("<a href=\"",ws_path(unescape(noslash_q)+" /adsense="+a[1]),"\" title=\"adsense ",a[1],"\">adsense</a>");}
h.push("</li>");count++;}}
h.push("<li ",(count%3==0)?"class=\"clear\"":"",">");h.push("<a href=\"",ws_path(unescape(noslash_q)+" /site="+host),"\" title=\"more results from this site\">site</a>");h.push("</li>");count++;h.push("<li ",(count%3==0)?"class=\"clear\"":"",">");h.push("<a href=\"",ws_path(url+" /similar"),"\" title=\"find similar sites\">similar</a>");h.push("</li>");count++;if(typeof links!='undefined'&&links.ddg_info){h.push("<li ",(count%3==0)?"class=\"clear\"":"",">");h.push("<a onclick=\"show_added_info('",links.ddg_info,"', ",(n+1),");\" title=\"show more info\">info</a>");h.push("</li>");count++;}
h.push("<li ",(count%3==0)?"class=\"clear\"":"",">");if(typeof username!='undefined'&&username){h.push("<a onclick=\"mark_spam( ",(n+1),");\" title=\"mark this site as spam\">spam</a>");}else{h.push("<a onclick=\"need_login('you need to log in before you can tag as spam', '/ws/",q,"');\" title=\"mark this site as spam\">spam</a>");}
h.push("</li>");count++;h.push("</ul><div class=\"clear\"></div>");h.push("<div id=\"tagURL",(n+1),"\" class=\"hide\"></div>");h.push("<div id=\"likeURL",(n+1),"\" class=\"hide\"></div>");h.push("<div id=\"ddg_info",(n+1),"\" class=\"hide w250\"></div>");var html=h.join("");load_div.html(html);togglePopIDinline(div,link);}else{togglePopIDinline(div,link);}}
var like_listener;function gen_tag_box(r_c)
{var result=$("#serp"+r_c+" a.UrlTitleLine");var r_host=result.attr("title");var r_url=result.attr("href");var host_equals_url=0;if(r_url=="http://"+r_host+"/")
{host_equals_url=1;}
var str=new Array("<hr/>");if(host_equals_url){str.push("<h5>add host ",r_host,"/ to a slashtag</h5>");}else{str.push("<h5>add url ",r_host,"/... to a slashtag</h5>");}
str.push("<div class=\"form\">");var mytags_h=new Array();for(var key in my_tags){var tagName=key.split("/")[2];mytags_h.push("<option value=\"",key,"\"> /",tagName,"</option>");}
if(typeof edit_tags!='undefined'&&edit_tags.length>0){for(var i=0;i<edit_tags.length;i++){var me=edit_tags[i];mytags_h.push("<option value=\"",me,"\"> ",me,"</option>");}}
var mytags_dropdown=mytags_h.join("");if(mytags_dropdown.length>0){str.push("<select  id=\"addTags",r_c,"\" style=\"width:140px\" >",mytags_dropdown,"</select>");str.push(" <input type=\"submit\" id=\"addTag",r_c,"\" value=\"add\" onclick=\"serp_update_tag( $(\'#addTags",r_c,"\').val(), \'update\', \'",r_url,"\', \'addTagsHost",r_c,"\', \'",r_host,"\', \'addTagsResult",r_c,"\' );\" class=\"submit\" tabindex=\"3\" />");str.push("<br/><small><a href=\"/ws/+/add?addurls=",r_host,"\">add to a new tag</a></small>");if(typeof admin!='undefined'&&admin==1){str.push("<br/><br/><small>Admin Only:</small><br/><input type=\"text\" id=\"adminAddTags",r_c,"\" class=\"input\" style=\"width:120px\" value=\"",get_cookie("last_tag"),"\" />");str.push(" <input type=\"submit\" id=\"adminAddTag",r_c,"\" value=\"add\" onclick=\"serp_update_tag( $(\'#adminAddTags",r_c,"\').val(), \'update\', \'",r_url,"\', \'addTagsHost",r_c,"\', \'",r_host,"\', \'addTagsResult",r_c,"\' );\" class=\"submit\" tabindex=\"3\" />");}
if(!host_equals_url)
{str.push("<p style=\"margin-top: 5px;\">");str.push("<label for=\"addTagsHost\">");str.push("<input type=\"checkbox\" id=\"addTagsHost",r_c,"\" checked=\"checked\" tabindex=\"2\"/>");str.push("<span class=\"note\"> add entire site to slashtag</span></label>");str.push("</p>");}}else{str.push("<br/><a href=\"/ws/+/add?addurls=",r_host,"\" style=\"color:#062DB7\">add to a new tag</a>");}
str.push("</div>");str.push("<span id=\"addTagsResult"+r_c,"\" class=\"success round5 hide mt\"></span>");var box_id=$("#tagURL"+r_c);var html=str.join('');box_id.html(html);$("#addTags"+r_c).focus();$("#tagURL"+r_c).show("slow");return;}
function gen_like_box(r_c)
{var result=$("#serp"+r_c+" a.UrlTitleLine");var r_url=result.attr("href");var str="<hr/>";str+="<h5 class=\"mb breakword\">like "+html_ellipses(r_url,33)+"</h5>";load_js('https://connect.facebook.net/en_US/all.js#xfbml=1');if(!like_listener&&(typeof username!='undefined'&&username))
{load_text_js("FB.Event.subscribe( 'edge.create', function ( response ) { handle_likes_click( response, '"+username+"'  ); } );");like_listener=1;}
str+="<p class='tc'><fb:like href=\""+r_url+"\" layout=\"button_count\" show_faces=\"false\" width=\"100\"></fb:like><br/></p>";str+="<hr/>";str+="<a href=\"javascript:;\" onclick=\"fbShareResult('"+q+"', '"+r_url+"')\" >Share this result with your friends</a>";str+="</div>";var box_id=$("#likeURL"+r_c);box_id.html(str);$("#likeURL"+r_c).show("slow");return;}
function handle_likes_click(response,u_name)
{if(response)
{var url="/tag/add?&name="+"/"+u_name+"/"+"likes"+"&submit=update";url+="&urls="+encodeURIComponent(response);$.ajax({url:url,type:"GET",dataType:"html",success:function(result){},error:function(XMLHttpRequest,textStatus,errorThrown){}});}}
function delete_url(tagname,url,host,i)
{var host_url1='http://'+host+'/';var host_short=host.replace(/^www\./,'');var host_url2='http://'+host_short+'/';if(confirm("Are you sure?"))
{var url="/tag/edit?submit=1&name="+encodeURIComponent(tagname)+"&type=del"+"&urls="+encodeURIComponent(url)+','+encodeURIComponent(host_url1)+','+encodeURIComponent(host_url2);$.ajax({url:url,type:"GET",dataType:"html",success:function(result){$('#deleteUrlFromTag'+i).hide();$('#addTagsResult'+i).text("deleted from "+tagname)},error:function(XMLHttpRequest,textStatus,errorThrown){$('#addTagsResult'+i).text("error")}});}}
function autocomplete_db(autocomplete_id,autocomplete_url)
{var autocomplete_a=$("#"+autocomplete_id).autocomplete({serviceUrl:autocomplete_url,minChars:1,maxHeight:400,width:488,zIndex:9999,deferRequestBy:150,noCache:false});return;}
function autocomplete(autocomplete_id,autocomplete_url)
{autocomplete_db(autocomplete_id,autocomplete_url);return;}
function autocomplete_ui(autocomplete_id,autocomplete_url)
{var autocomplete_okay=0;$(function(){$(document).mousemove(function(e){autocomplete_okay=1;});$(document).keydown(function(e){autocomplete_okay=1;});$(document).keyup(function(e){autocomplete_okay=1;});var cache={};var empties={};var specials={};$("#"+autocomplete_id).autocomplete({delay:150,minLength:1,open:function(event,ui){autocomplete_okay=0;},search:function(event,ui){autocomplete_okay=0;},focus:function(event,ui){return false;},select:function(event,ui){if(autocomplete_okay)
{if(event.which=='13'||event.which=='1')
{$("#"+autocomplete_id).val(ui.item.value);submitted('a');return false;}
return true;}
else
{if(event.which=='13')
{submitted('a');return false;}
return false;}},source:function(request,response){autocomplete_okay=0;if(request.term&&request.term.length>0)
{var looper=request.term.match(/\//)?specials:empties;var lkp_str_s;for(var i=1;i<15;i++)
{if(i>=request.term.length)
{break;}
lkp_str_s=request.term.substr(0,request.term.length-i);if(lkp_str_s in looper)
{var lkp_data_s=looper[lkp_str_s];looper[request.term]=lkp_data_s;response(lkp_data_s);return;}}}
if(request.term in cache){response(cache[request.term]);return;}
$.ajax({url:autocomplete_url,dataType:"json",data:request,success:function(data){if(data)
{if(!data.length)
{if(request.term.match(/\//))
{specials[request.term]=data;}
else
{empties[request.term]=data;}}
cache[request.term]=data;response(data);}}});}});});}
function suggest(q)
{if(!q)return;$.ajax({type:"GET",dataType:"html",url:'/autocomplete',data:{query:q,restrict:1},success:function(t){if(t){var s=$.parseJSON(t);if(s&&s.suggestions){for(var i=0;i<s.suggestions.length;i++){var str=s.suggestions[i].replace(q,'<strong>'+q+'</strong>');$("#related_searches").append('<li><a href="'+ws_path(s.suggestions[i])+'?ct=lss">'+str+'</a></li>');}
if(s.suggestions.length)$("#related").show();}}}});return;}
function exec_tag_search(first_tab,term)
{var tsb=$('#tag_search_box');var n_max=50;if(first_tab)
{n_max=1000;}
$("#slashtag-search-loading").show();if(term||(tsb&&val_change(tsb)))
{if(!term)
{term=tsb.val();}
if(term)
{var url_serp=ws_path(term+' '+'/json /ps='+n_max);$.ajax({type:"GET",dataType:"json",url:url_serp,success:function(t){if(t)
{$("#slashtag-search-loading").hide();var n_r=t.universal_total_results?t.universal_total_results:0;$('#tag_search_n_r').text(n_r);$('#tag_search_term').text(term);var html='<table cellspacing="0">';if(t.RESULT&&t.RESULT.length>0)
{$('#tag_search_n_w').text(t.RESULT.length);for(var i=0;i<t.RESULT.length;i++)
{if(t.RESULT[i].url_title)
{html=html+'<tr><td><a class="addToCreateUrl" href="javascript:void(0)" onclick="add_to_create_ta(\''+t.RESULT[i].url+'\', $(this) )"><img src="/s/theme19/imgs/icons/add_16x16.png" alt="add icon" title="add '+t.RESULT[i].url+'" /></a></td>';html=html+'<td class="urlResult">';html=html+'<h4><a href="'+t.RESULT[i].url+'" target="_blank">'+t.RESULT[i].url_title+'</a></h4>';if(t.RESULT[i].snippet)
{html=html+'<p class="desc">'+t.RESULT[i].snippet+'</p>';}
if(t.RESULT[i].display_url)
{html=html+'<p class="url">'+t.RESULT[i].display_url+'</p>';}
html=html+'</td>';html=html+'</tr>';}}}
html=html+'</table>';$('#cont-1-1').empty();$('#cont-1-1').append(html);if(first_tab)
{$('#cont-1').click();}
showID('urlResults');}},error:function(XMLHttpRequest,textStatus,errorThrown){}});if(first_tab)
{return;}
var url_slashtag=ws_path(term+' '+'/json /ps='+n_max+' '+'/findslashtags /nobackfill');$.ajax({type:"GET",dataType:"json",url:url_slashtag,success:function(t){if(t)
{var n_r=t.universal_total_results?t.universal_total_results:0;if(n_r>n_max)
{n_r=n_max;}
$('#tag_search_n_s').text(n_r);$('#tag_search_term').text(term);var html='<table width="100%" cellspacing="0" class="">';if(t.RESULT&&t.RESULT.length>0)
{for(var i=0;i<t.RESULT.length;i++)
{if(t.RESULT[i].url_title)
{html=html+'<tr><td class="tagName"><a class="addToCreateTag" href="javascript:void(0)" onclick="add_to_create_ta(\''+t.RESULT[i].url_title+'\', $(this) )"><img src="/s/theme19/imgs/icons/add_16x16.png" alt="add icon" title="add '+t.RESULT[i].url_title+'" /></td>';html=html+'<td>';html=html+'<a href="javascript:void(0)" onclick="exec_tag_search(1, \''+t.RESULT[i].url_title+'\')">'+t.RESULT[i].url_title+'</a>';html=html+'</td>';html=html+'<td class="tagUrls">';if(t.RESULT[i].snippet)
{html=html+t.RESULT[i].snippet;}
html=html+'</td>';html=html+'</tr>';}}}
html=html+'</table>';$('#cont-2-1').empty();$('#cont-2-1').append(html);}},error:function(XMLHttpRequest,textStatus,errorThrown){}});}}
return;}
function add_to_create_ta(name,me)
{var textarea=$("textarea#many_urls");if(textarea)
{if(!val_change(textarea))
{textarea.val(name);}
else
{val=textarea.val();textarea.val(val+"\n"+name);}
me.children("img").attr('src','/s/img/icons/checkmark_small.png').attr("title","added "+name);}
return;}
function add_websites_to_create_ta()
{$(".addToCreateUrl").click();return;}
function add_slashtags_to_create_ta()
{$(".addToCreateTag").click();return;}
function bundle_into_tag(q)
{var list=[];var urls='';$('.UrlTitleLine').each(function(){var href=$(this).attr('href');href=href.match(/https?:\/\/([^\/]+)\/?/);if(href&&href[1]){list.push(href[1])}});if(list.length>0)
{urls=list.join("\n");window.location='/tag/add?q='+encodeURIComponent(q)+'&'+'addurls='+encodeURIComponent(urls);}
return;}
var osu='https://blekko.com/s/blekko.xml';var osu2='https://blekko.com/s/blekko_https.xml';function should_ask_to_install_osp()
{var a=navigator.userAgent.toLowerCase();var m=a.match(/(firefox|msie [789])/);var b=(m&&m.length?m[0]:'');if(b!=''&&get_cookie('osp')!='no'){var e=window.external;if(e&&("AddSearchProvider"in e)){if(!('IsSearchProviderInstalled'in e)||((e.IsSearchProviderInstalled(osu)==0)&&(e.IsSearchProviderInstalled(osu2)==0))){return 1;}}}
return 0;}
function osp(a)
{var t=3652;$("#defaultSearch").hide();if(!$("#promoBar>span:visible").length){$("#promoBar").hide();}
if(a=="yes"){var e=window.external;if(e&&("AddSearchProvider"in e)){if(window.location.protocol=='https'){e.AddSearchProvider(osu2);}
else{e.AddSearchProvider(osu);}}}
if(a=="later"){t=30;}
if(a=="clear"){set_cookie('osp','',1);}
else{set_cookie('osp','no',t);}
$("#wrapper").css("padding-top","110px");return false;}
function tag_box_keypress(e,url,num)
{var key=(window.event)?window.event.keyCode:e.which;if(key==13)
{tag_box_submit(url,num);}
return false;}
function switch_view(val){set_cookie("nomobile",val,365);window.location.href=window.location.href;}
function add_chatter(input_div,target_div){var c=$("#"+input_div);var input_text=c.val();var ajax_url="/tag/userf?comm="+encodeURIComponent(input_text);var tgt_id=$("#ans_"+target_div);tgt_id.addClass("emptyResults");tgt_id.css("display","inline");$.ajax({url:ajax_url,type:"GET",dataType:"json",success:function(result){setTimeout(function(){tgt_id.removeClass("emptyResults");tgt_id.html("comment posted.");},500);setTimeout(function(){tgt_id.css("display","none");toggleID(target_div);},1200);},error:function(XMLHttpRequest,textStatus,errorThrown){setTimeout(function(){tgt_id.removeClass("emptyResults");tgt_id.html("sorry, comment posting failed.");},500);setTimeout(function(){tgt_id.css("display","none");toggleID(target_div);},1200);}});}
function i1(n,m){var node=$("#"+n);if(node.val()==m){node.val('');var n1=$("#button"+n);n1.css("display","inline");}
return;}
function i2(n,m){var node=$("#"+n);if(!node.val()){node.val(m);}
return;}
function i3(n,m){if(m){var m1=$("#"+m);m1.css("display","block");}
var node=$("#"+n);node.focus();var n1=$("#button"+n);n1.css("display","inline");return false;}
var deletearray=new Array();function i4(n){var node=$("#"+n);if(deletearray[n]){node.css("display","none");deletearray[n]=0;return;}
node.css("display","inline");deletearray[n]=1;}
function i5(n,c,p,path){var ajax_url="/tag/pref?s="+path+"&delete_comment="+c;$.ajax({url:ajax_url,type:"GET",dataType:"json",success:function(result){},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error");}});var node2=$("#item"+n);node2.fadeOut('slow');return false;}
function i6(n,u){var ajax_url="/tag/pref?val=1&blockuser="+u;$.ajax({url:ajax_url,type:"GET",dataType:"json",success:function(result){},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error");}});alert(u+" is now blocked");}
function block_user(id,u){var ajax_url="/tag/pref?val=1&blockuser="+u;$.ajax({url:ajax_url,type:"GET",dataType:"html",success:function(result){alert("you have blocked "+u);$('#'+id).hide();return false;},error:function(XMLHttpRequest,textStatus,errorThrown){report_error("error");}});}
function send_editor_invite(id,user)
{var me=$('#'+id);if(me&&val_change(me))
{var tag_name=me.val();submit_update_tag(tag_name,'update',undefined,'coeditors='+user,undefined,undefined,'1');}
return;}
function show_added_info(q,i)
{var url='/ws/+'+encodeURIComponent(q)+'+/ddgapi';$.ajax({type:"GET",dataType:"json",url:url,success:function(t){if(t&&t.abstract&&t.url&&t.source&&t.heading)
{var h=new Array();h.push("<hr/><div class=\"black\"><h3>",t.heading,"</h3>");h.push("<p>",t.abstract,"</p></div>");h.push("<p><small><a href=\"http://duckduckgo.com\" class=\"fr\">powered by DuckDuckGo</a>");h.push("<a href=\"",t.url,"\" class=\"note\">",t.source,"</a> </small></p>");var html=h.join("");$('#ddg_info'+i).html(html).show("slow");}},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Error:"+errorThrown+(textStatus?" ("+textStatus+")":""));}});}
function loadBoostEditors(tag,id){$(".boostTags a").removeClass('active');$("#"+id).addClass('active');var url='/tag/view?name='+encodeURIComponent(tag)+'&format=editordata';$("#tagEditors").css("opacity","0.5");center("#waitBoost","#tagEditors");$.ajax({type:"GET",url:url,success:function(data){if(data){$("#tagEditors").html(data).css("opacity","1");;}}});}
var fb_progress_interval_on;function clear_fb_progress(t)
{if(fb_progress_interval_on){clearInterval(fb_progress_interval_on);}
if(t&&t.pct&&t.pct>=100){$("#statusBarPct").removeClass("percent");$("#statusBarPct").addClass("percentDone");$("#statusBarPct").html("Import completed");}else{window.location.href=window.location.href;}}
var clear_fb_progress_timer;function fb_progress_likes()
{get_fb_progress();fb_progress_interval_on=window.setInterval(function(){get_fb_progress();},4000);clear_fb_progress_timer=setTimeout("clear_fb_progress()",300000);return true;}
var prev_fb_pct=0;function get_fb_progress()
{var ajax_url="/a/fbprogress";$.ajax({type:"GET",dataType:"json",url:ajax_url,success:function(t){if(t&&t.pct&&(t.pct>prev_fb_pct)){prev_fb_pct=t.pct;var pct=t.pct+"%";$("#statusBarLine").css("width",pct);$("#statusBarPct").html(pct);if(t.pct>10){$("#statusBarPct").css("color","#FFF");}
if(t.num){$("#slashLikesCount").html(t.num);}
if(t.pct=="100"){clear_fb_progress(t);}}}});}
function loadFBFriends(n,url,is_local){console.log("load fb   "+url);var load_div=$('#friendsList'+n);if(load_div.html()==''&&typeof fb_likes_json!="undefined"){var like_array=fb_likes_json[url];if(typeof like_array=="undefined")return;var h=new Array();if(is_local!=1){h.push("<a class=\"close mr\" onclick=\"javascript:togglePopID('friendsList",n,"');\">x</a>");h.push("<div class=\"inside round5 friend-box\">");h.push("<div class=\"gradGray p5 friend-activity-header\"><h4>Your friends activity:</h4></div>");}
h.push("<div class=\"scroller pl\"><ul class=\"friend-list\">");for(var i=0;i<like_array.length;i++){var me=like_array[i];var id=me.id;if(me.id=="me")id=fb_id;h.push("<li>");h.push("<a href=\"",ws_path(q+me.like_url),"\" title=\"",me.name,"\">");h.push("<img class=\"fbImage\" src=\"/tag/aimg/?fb=",id,"&type=square\" width=\"24\" height=\"24\" alt=\"",me.name,"\" /></a>");h.push("<div class=\"table\"><a href=\"",ws_path(q+me.like_url),"\" title=\"",me.name,"\">",me.name,"</a>");h.push("<small>");if(me.type=="page"){h.push(" likes this page");}else if(me.type=="site"){h.push(" likes this site");}else if(me.type=="other"){h.push(" likes other pages on this site");h.push("<br/><a class=\"grey\" href=\"",me.other.u,"\">",me.other.fb_title,"</a>");}
h.push("</small>");h.push("</li>");}
h.push("</ul></div>");if(is_local!=1){h.push("</div>");}
var html=h.join("");load_div.html(html);}
if(is_local!=1){togglePopID('friendsList'+n);}}
function loadMessages(c){if($("#messageBox").html()==''){$("#messageBox").html(c);}
togglePopID("messageBox","actMsg");$.ajax({type:"GET",url:"/a/resetlv",complete:function(){}});}
function facebookSearch(q,q_es,fbtoken,fbid){var fbDiv=document.getElementById("facebook-content");$("#facebook-content").load("/ws/"+q_es+"+/facebook?limit=3&js=1");}
function likePost(id,me){var liker=$("#"+me);var params={};FB.api('/'+id+'/likes','post',params,function(response){if(!response||response.error){liker.html("Error. Retry");}else{liker.html("You Like This");liker.attr("href","#");}});}
function fbShareSlash(tag){var thishost;try
{thishost=document.location.host;}
catch(e)
{thishost="blekko.com";}
FB.ui({method:'feed',message:'Check out my new slashtag '+tag+' I created on blekko.com',link:thishost+'/ws/+/view+'+tag,picture:thishost+'/s/theme19/imgs/b.png',caption:'Check out my blekko slashtag',app_id:fb_appid});}
function publishStream(q,url,m,msg,who){if(who=="me"){successMsg="Your status has been updated";}else{successMsg="You have posted to their wall";}
var thishost;try
{thishost=document.location.host;}
catch(e)
{thishost="blekko.com";}
var mes=document.getElementById(m).value;FB.api('/'+who+'/feed','post',{message:mes,link:thishost+url,name:'blekko search: '+q,description:'I searched '+q+' on blekko',picture:thishost+'/s/theme19/imgs/b.png',caption:'blekko.com'},function(response){if(!response||response.error){$("#"+msg).html("an error has occured. you may need to logout and login back in through facebook").addClass("error").show();updateFBPerms();}else{$("#"+msg).html(successMsg).addClass("success").show();setTimeout(function(){$("#"+msg).fadeOut(300,function(){});},3000);}});}
function updateFBPerms(){url="https://www.facebook.com/dialog/oauth?client_id="+fb_appid+"&redirect_uri="+window.location+"&response_type=token&scope="+fb_perms;window.open(url);}
function blurStatusUpdate(){$("#sendStatusUpdate").show();$("#facebook-status").removeClass("dimtext").html("");}
function ajaxGuessEngine(q1,q2,q3){show_engines();$("#search-opt1").load(q1,function(){numberLoaded++;if(numberLoaded==3){$(".bsbs").show();$("#load-message").hide();monteAutoFire();}});$("#search-opt2").load(q2,function(){numberLoaded++;if(numberLoaded==3){$(".bsbs").show();$("#load-message").hide();monteAutoFire();}});$("#search-opt3").load(q3,function(){numberLoaded++;if(numberLoaded==3){$(".bsbs").show();$("#load-message").hide();monteAutoFire()}});}
function show_engines(){var cb=document.getElementById("show_engines");if(cb.checked){$(".monte-guess").show();set_cookie("show_engines",1);$("a.correct").css("display","inline-block");$("td.guess-col").removeClass("guess-col");$("#monte-table td").unbind("click");$(".autofire-tag").show();$(".monte-spam").show();}else{set_cookie("show_engines",0);$("a.correct").css("display","none");}}
function clickMonteTd(){$(".monte-guess").show();$("a.correct").css("display","inline-block");$("td.guess-col").removeClass("guess-col");$(this).children(".monte-guess").prepend("<h2 class=\"iblock\"><strong>You picked </strong></h2>");$("#monte-table .click-col td").unbind("click");set_cookie("first_monte_load",1)
$("#followup").show();$("#first_time").hide();$(".autofire-tag").show();$(".monte-spam").show();var engine=$(this).attr("alt");var ajaxurl="/a/monteguess?q="+encodeURIComponent($("#searchBox").val())+"&g="+encodeURIComponent(engine);if(autofireMonte){ajaxurl+="&b=1";ajaxurl+="&tags="+encodeURIComponent($("#rewrittenQuery").val());}
$.ajax({type:"GET",url:ajaxurl,success:function(t){}});return false;}
function monteAutoFire(){$('.tTip').tinyTips('title');var cb=document.getElementById("show_engines");if(cb.checked){$(".autofire-tag").show();$(".monte-spam").show();}}
function loadHTML(div,loadhtml,clicked){me=document.getElementById(div);if(me.innerHTML==''){me.innerHTML=loadhtml;}
togglePopID(div,clicked);}
function updateFBPerms(login){url="https://www.facebook.com/dialog/oauth?client_id="+fb_appid+"&redirect_uri="+window.location+"&response_type=token&scope="+fb_perms;window.open(url);}
var shortCheck=false;var prevShortCheck=false;function checkHeight(){if(parseInt($(window).height())<parseInt($("#secondary").offset().top+200)){shortCheck=true;}else{shortCheck=false;}
if(shortCheck&&!prevShortCheck){$("#footer").css("position","relative");}
if(!shortCheck&&prevShortCheck){$("#footer").css("position","absolute");}
prevShortCheck=shortCheck;}
function toggleFbPhoto(id,me){toggleID(id);if(me.innerHTML=="View Photo"){me.innerHTML="Hide Photo";}else{me.innerHTML="View Photo";}}
function findSlashtag(q){var query=document.getElementById(q).value;query=ws_path(query)+"+/findslashtag";window.location.href=query;}
function fbShareResult(q,u){var thishost;try
{thishost=document.location.host;}
catch(e){thishost="blekko.com";}
var url=thishost+ws_path(q);var display="";if(fb_access_token==""){display="popup";}else{display="iframe";}
u=u.replace("http://","");u=u.replace("www.","");FB.ui({method:'feed',message:'Liking via blekko: '+u,link:url,name:'blekko search: '+q,picture:thishost+'/s/theme19/imgs/b.png',caption:'blekko.com',display:display,app_id:fb_appid});}
function fbShare(msg,u,t){var thishost;try
{thishost=document.location.host;}
catch(e){thishost="blekko.com";}
var url=thishost+u;var display="";if(fb_access_token==""){display="popup";}else{display="iframe";}
var linkname;if(t){linkname=t;}else{linkname='blekko: '+q}
FB.ui({method:'feed',message:msg,link:url,name:linkname,picture:thishost+'/s/theme19/imgs/b.png',caption:'blekko.com',display:display,app_id:fb_appid});}
function loadFBComments(q,fullquery){if($("#facebook-content").html()==""){$("#facebook-content").html("<div class=\"tc mt\"><img src=\"/s/images/wait16.gif\"/></div>");$("#loadfbcomments").children("span").attr("class","arrow-open");set_cookie('showFBcomments',1);$.ajax({type:"GET",dataType:"html",url:q+"?limit=2&js=1&fullquery="+fullquery,success:function(t){$("#facebook-content").html(t);$("textarea.expand").TextAreaExpander();},error:function(XMLHttpRequest,textStatus,errorThrown){$("#facebook-content").html("Sorry there seems to be an error")}});}else{var icon=$("#loadfbcomments").children("span").attr("class");set_cookie('showFBcomments',0);$("#facebook-content").toggle();if(icon=="arrow-open"){$("#loadfbcomments").children("span").attr("class","arrow-close");}else{$("#loadfbcomments").children("span").attr("class","arrow-open");}}}
function rateZorroResults(q,u){$('.relevanceRate').show();$('body').append("<input type=\"button\" id=\"rateRelButton\" onclick=\"getZorroRateData('"+q+"', '"+u+"' )\" style=\"position:fixed; bottom:20px; right:20px; font-size:24px; width:250px\" value=\"SUBMIT RATINGS\"/>");}
function getZorroRateData(q,u){var urlArray=new Array();$(".relevanceRate").each(function(){var result=new Object();result.url=$(this).attr("title");;result.rating=$(this).val();urlArray.push(result);});sendZorroRating(q,u,urlArray);}
function sendZorroRating(q,u,urlArray){var thispage=window.location+"";var jsonString={query:q,username:u,url:thispage,results:urlArray};var encoded=encodeURIComponent($.toJSON(jsonString));$.ajax({url:'/a/raterel',type:'POST',dataType:'json',data:'n='+encoded,success:function(){alert('Thank you for helping to make Zorro better');$(".relevanceRate").hide();$(".relevanceRate").val("");;$("#rateRelButton").remove()},error:function(){alert('error');}});}
function collapseMenu(div,cl){var me=$("#"+div);var thisid=cl.id;var clicker=$("#"+thisid)
me.children(".collapse").slideToggle();var icon=clicker.children('span');var spanClass=icon.attr('class');if(spanClass=='arrow-open'){icon.attr('class','arrow-close');set_cookie(div,0);}else{icon.attr('class','arrow-open');set_cookie(div,1);}}
function clearSearch(){$("#searchBox").val('').focus();$(".clearSearch").hide();$("#searchBox").bind("keyup.clearSearch",function(){$(".clearSearch").show();$("#searchBox").unbind("keyup.clearSearch")});}
var dragURL=null;function handleDragStart(e){setTimeout(function(){toggleUserTags('usertags','mytags-link','show');},100);$(".mytag").addClass("landing-pad");dragURL=this.title;}
function handleDragOver(e){if(e.preventDefault){e.preventDefault();}
$(this).addClass('landing-pad-hover');return false;}
function handleDragLeave(e){if(e.preventDefault){e.preventDefault();}
$(this).removeClass('landing-pad-hover');return false;}
function handleDragEnd(e){$(".mytag").removeClass("landing-pad");toggleUserTags('usertags','mytags-link','hide')
dragURL=null;}
function handleDrop(e){if(e.stopPropagation){e.stopPropagation();}
$(".UrlTitleLine").unbind("dragend");var tagtoReceive=$(this).attr("title");var receiverId=$(this).attr("id");var urltoDrop=dragURL;drag_update_tag(tagtoReceive,'update',urltoDrop,receiverId);$(".mytag").removeClass("landing-pad").removeClass("landing-pad-hover");return false;}
function toggleUserTags(div,link,force){var load_div=$("#"+div);var f=force||"";if(load_div.html().length<2){var h=new Array();h.push("<div class=\"scroller\ m10\">");h.push("<a class=\"fr mr\" href=\"",ws_path(unescape(noslash_q)+" /all"),"\"><span class=\"grey\">search within</span> /all</a>");h.push("<h3 class=\"red\">my slashtags</h3>")
h.push("<ul>");for(var key in my_tags){var id=key.replace(/^\//,'');id=id.replace(/\//g,'-');var tagName=key.split("/")[2];h.push("<li title=\"",key,"\" class=\"mytag\" id=\"",id,"\">");h.push("<a href=\"",ws_path(unescape(noslash_q)+" "+key)," \" >/",html_ellipses(tagName,17),"</a>");h.push("</li>");}
h.push("</ul>");if(typeof edit_tags!='undefined'&&edit_tags.length>0){h.push("<p class=\"clear\">&nbsp;</p>");h.push("<h3 class=\"red\">slashtags I co-edit</h3>");h.push("<ul>");for(var i=0;i<edit_tags.length;i++){var me=edit_tags[i];var id=me.replace(/^\//,'');id=id.replace(/\//g,'-');var tagName=me.split("/")[2];h.push("<li title=\"",me,"\" class=\"mytag\" id=\"",id,"\">");h.push("<a href=\"",ws_path(unescape(noslash_q)+" "+me)," \" >/",html_ellipses(tagName,17),"</a>");h.push("</li>");}
h.push("</ul>");}
h.push("<p class=\"clear mt5\"><br/><a href=\"/tag/add\" class=\"createtag grey fl\">create a slashtag</a></p>");h.push("</div>");var html=h.join("");load_div.html(html);togglePopIDinline(div,link,undefined,undefined,f);if(!$.browser.msie){$(".mytag").bind('dragover',handleDragOver).bind('dragleave',handleDragLeave).bind('drop',handleDrop);}}else{togglePopIDinline(div,link,undefined,undefined,f);}}
function change4sqPhoto(div,inc){var currentPhoto=$("#"+div+" img.active");var currentID=currentPhoto.attr("id");var currentNum=currentID.substr(3,currentID.length);var numImages=$("#"+div+" img").length;currentPhoto.hide().removeClass("active");currentNum=parseInt(currentNum)+inc;$("#fsq"+currentNum).show().addClass("active");if(currentNum==numImages){$("#"+div+" .next").hide();}else{$("#"+div+" .next").show();}
if(currentNum==1){$("#"+div+" .prev").hide();}else{$("#"+div+" .prev").show();}}
function toggleInfoboxImages(me){toggleText(me,"more","less");$(".foursq-thumb img.extra").toggle();}
function toggleResultSlashtags(me){var m=$(me);$(".searchTabLink").removeClass("activeLink");m.addClass("activeLink");$(".searchTabcontent").toggle();}
function clickResult(){var dest=$(this).attr("dest");var query_id=qi||"";var url="/a/serpr?url="+encodeURIComponent(dest)+"&i="+query_id;$(this).attr("href",url);}
(function($){$.fn.TextAreaExpander=function(minHeight,maxHeight){var hCheck=!($.browser.msie||$.browser.opera);function ResizeTextarea(e){e=e.target||e;var vlen=e.value.length,ewidth=e.offsetWidth;if(vlen!=e.valLength||ewidth!=e.boxWidth){if(hCheck&&(vlen<e.valLength||ewidth!=e.boxWidth))e.style.height="0px";var h=Math.max(e.expandMin,Math.min(e.scrollHeight,e.expandMax));e.style.overflow=(e.scrollHeight>h?"auto":"hidden");if($.browser.safari||$.browser.chrome){h=h-10;}
e.style.height=h+"px";e.valLength=vlen;e.boxWidth=ewidth;}
return true;};this.each(function(){if(this.nodeName.toLowerCase()!="textarea")return;var p=this.className.match(/expand(\d+)\-*(\d+)*/i);this.expandMin=minHeight||(p?parseInt('0'+p[1],10):0);this.expandMax=maxHeight||(p?parseInt('0'+p[2],10):99999);ResizeTextarea(this);if(!this.Initialized){this.Initialized=true;$(this).css("padding-top","5px").css("padding-bottom","5px");$(this).bind("keyup",ResizeTextarea).bind("focus",ResizeTextarea);}});return this;};})(jQuery);jQuery(document).ready(function(){jQuery("textarea[class*=expand]").TextAreaExpander();});
