(function(a,c){function b(){if(!f.isReady){try{n.documentElement.doScroll("left")}catch(a){setTimeout(b,1);return}f.ready()}}function d(a,c){c.src?f.ajax({url:c.src,async:!1,dataType:"script"}):f.globalEval(c.text||c.textContent||c.innerHTML||"");c.parentNode&&c.parentNode.removeChild(c)}function e(a,v,b,d,q,g){var j=a.length;if("object"===typeof v){for(var h in v)e(a,h,v[h],d,q,b);return a}if(b!==c){d=!g&&d&&f.isFunction(b);for(h=0;h<j;h++)q(a[h],v,d?b.call(a[h],h,q(a[h],v)):b,g);return a}return j?
q(a[0],v):c}function g(){return(new Date).getTime()}function j(){return!1}function k(){return!0}function o(a,c,b){b[0].type=a;return f.event.handle.apply(c,b)}function w(a){var c,b=[],d=[],q=arguments,e,g,j,h,s,m;g=f.data(this,"events");if(!(a.liveFired===this||!g||!g.live||a.button&&"click"===a.type)){a.liveFired=this;var k=g.live.slice(0);for(h=0;h<k.length;h++)g=k[h],g.origType.replace(O,"")===a.type?d.push(g.selector):k.splice(h--,1);e=f(a.target).closest(d,a.currentTarget);s=0;for(m=e.length;s<
m;s++)for(h=0;h<k.length;h++)if(g=k[h],e[s].selector===g.selector){j=e[s].elem;d=null;if("mouseenter"===g.preType||"mouseleave"===g.preType)d=f(a.relatedTarget).closest(g.selector)[0];(!d||d!==j)&&b.push({elem:j,handleObj:g})}s=0;for(m=b.length;s<m;s++)if(e=b[s],a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,!1===e.handleObj.origHandler.apply(e.elem,q)){c=!1;break}return c}}function x(a,c){return"live."+(a&&"*"!==a?a+".":"")+c.replace(/\./g,"`").replace(/ /g,"&")}function y(a,
c){var b=0;c.each(function(){if(this.nodeName===(a[b]&&a[b].nodeName)){var c=f.data(a[b++]),v=f.data(this,c);if(c=c&&c.events){delete v.handle;v.events={};for(var d in c)for(var e in c[d])f.event.add(this,d,c[d][e],c[d][e].data)}}})}function F(a,c,b){var d,q,e,c=c&&c[0]?c[0].ownerDocument||c[0]:n;if(1===a.length&&"string"===typeof a[0]&&512>a[0].length&&c===n&&!ra.test(a[0])&&(f.support.checkClone||!sa.test(a[0])))if(q=!0,e=f.fragments[a[0]])1!==e&&(d=e);d||(d=c.createDocumentFragment(),f.clean(a,
c,d,b));q&&(f.fragments[a[0]]=e?d:1);return{fragment:d,cacheable:q}}function I(a,c){var b={};f.each(ta.concat.apply([],ta.slice(0,c)),function(){b[this]=a});return b}function h(a){return"scrollTo"in a&&a.document?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var f=function(a,c){return new f.fn.init(a,c)},B=a.jQuery,r=a.$,n=a.document,V,U=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,P=/^.[^:#\[\.,]*$/,X=/\S/,Q=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,R=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,S=navigator.userAgent,Y=!1,M=
[],C,E=Object.prototype.toString,T=Object.prototype.hasOwnProperty,t=Array.prototype.push,z=Array.prototype.slice,G=Array.prototype.indexOf;f.fn=f.prototype={init:function(a,b){var d,e;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if("body"===a&&!b)return this.context=n,this[0]=n.body,this.selector="body",this.length=1,this;if("string"===typeof a){if((d=U.exec(a))&&(d[1]||!b)){if(d[1])return e=b?b.ownerDocument||b:n,(a=R.exec(a))?f.isPlainObject(b)?(a=[n.createElement(a[1])],
f.fn.attr.call(a,b,!0)):a=[e.createElement(a[1])]:(a=F([d[1]],[e]),a=(a.cacheable?a.fragment.cloneNode(!0):a.fragment).childNodes),f.merge(this,a);if(b=n.getElementById(d[2])){if(b.id!==d[2])return V.find(a);this.length=1;this[0]=b}this.context=n;this.selector=a;return this}return!b&&/^\w+$/.test(a)?(this.selector=a,this.context=n,a=n.getElementsByTagName(a),f.merge(this,a)):!b||b.jquery?(b||V).find(a):f(b).find(a)}if(f.isFunction(a))return V.ready(a);a.selector!==c&&(this.selector=a.selector,this.context=
a.context);return f.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return z.call(this,0)},get:function(a){return null==a?this.toArray():0>a?this.slice(a)[0]:this[a]},pushStack:function(a,c,b){var d=f();f.isArray(a)?t.apply(d,a):f.merge(d,a);d.prevObject=this;d.context=this.context;"find"===c?d.selector=this.selector+(this.selector?" ":"")+b:c&&(d.selector=this.selector+"."+c+"("+b+")");return d},each:function(a,c){return f.each(this,a,
c)},ready:function(a){f.bindReady();f.isReady?a.call(n,f):M&&M.push(a);return this},eq:function(a){return-1===a?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(z.apply(this,arguments),"slice",z.call(arguments).join(","))},map:function(a){return this.pushStack(f.map(this,function(c,b){return a.call(c,b,c)}))},end:function(){return this.prevObject||f(null)},push:t,sort:[].sort,splice:[].splice};f.fn.init.prototype=
f.fn;f.extend=f.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,e=!1,q,g,j,h;"boolean"===typeof a&&(e=a,a=arguments[1]||{},b=2);"object"!==typeof a&&!f.isFunction(a)&&(a={});d===b&&(a=this,--b);for(;b<d;b++)if(null!=(q=arguments[b]))for(g in q)j=a[g],h=q[g],a!==h&&(e&&h&&(f.isPlainObject(h)||f.isArray(h))?(j=j&&(f.isPlainObject(j)||f.isArray(j))?j:f.isArray(h)?[]:{},a[g]=f.extend(e,j,h)):h!==c&&(a[g]=h));return a};f.extend({noConflict:function(l){a.$=r;l&&(a.jQuery=B);return f},
isReady:!1,ready:function(){if(!f.isReady){if(!n.body)return setTimeout(f.ready,13);f.isReady=!0;if(M){for(var a,c=0;a=M[c++];)a.call(n,f);M=null}f.fn.triggerHandler&&f(n).triggerHandler("ready")}},bindReady:function(){if(!Y){Y=!0;if("complete"===n.readyState)return f.ready();if(n.addEventListener)n.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",f.ready,!1);else if(n.attachEvent){n.attachEvent("onreadystatechange",C);a.attachEvent("onload",f.ready);var l=!1;try{l=null==a.frameElement}catch(c){}n.documentElement.doScroll&&
l&&b()}}},isFunction:function(a){return"[object Function]"===E.call(a)},isArray:function(a){return"[object Array]"===E.call(a)},isPlainObject:function(a){if(!a||"[object Object]"!==E.call(a)||a.nodeType||a.setInterval||a.constructor&&!T.call(a,"constructor")&&!T.call(a.constructor.prototype,"isPrototypeOf"))return!1;for(var b in a);return b===c||T.call(a,b)},isEmptyObject:function(a){for(var c in a)return!1;return!0},error:function(a){throw a;},parseJSON:function(l){if("string"!==typeof l||!l)return null;
l=f.trim(l);if(/^[\],:{}\s]*$/.test(l.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return a.JSON&&a.JSON.parse?a.JSON.parse(l):(new Function("return "+l))();f.error("Invalid JSON: "+l)},noop:function(){},globalEval:function(a){if(a&&X.test(a)){var c=n.getElementsByTagName("head")[0]||n.documentElement,b=n.createElement("script");b.type="text/javascript";f.support.scriptEval?b.appendChild(n.createTextNode(a)):
b.text=a;c.insertBefore(b,c.firstChild);c.removeChild(b)}},nodeName:function(a,c){return a.nodeName&&a.nodeName.toUpperCase()===c.toUpperCase()},each:function(a,b,d){var e,q=0,g=a.length,j=g===c||f.isFunction(a);if(d)if(j)for(e in a){if(!1===b.apply(a[e],d))break}else for(;q<g&&!(!1===b.apply(a[q++],d)););else if(j)for(e in a){if(!1===b.call(a[e],e,a[e]))break}else for(d=a[0];q<g&&!1!==b.call(d,q,d);d=a[++q]);return a},trim:function(a){return(a||"").replace(Q,"")},makeArray:function(a,c){c=c||[];
null!=a&&(null==a.length||"string"===typeof a||f.isFunction(a)||"function"!==typeof a&&a.setInterval?t.call(c,a):f.merge(c,a));return c},inArray:function(a,c){if(c.indexOf)return c.indexOf(a);for(var b=0,d=c.length;b<d;b++)if(c[b]===a)return b;return-1},merge:function(a,b){var d=a.length,f=0;if("number"===typeof b.length)for(var q=b.length;f<q;f++)a[d++]=b[f];else for(;b[f]!==c;)a[d++]=b[f++];a.length=d;return a},grep:function(a,c,b){for(var d=[],f=0,e=a.length;f<e;f++)!b!==!c(a[f],f)&&d.push(a[f]);
return d},map:function(a,c,b){for(var d=[],f,e=0,g=a.length;e<g;e++)f=c(a[e],e,b),null!=f&&(d[d.length]=f);return d.concat.apply([],d)},guid:1,proxy:function(a,b,d){2===arguments.length&&("string"===typeof b?(d=a,a=d[b],b=c):b&&!f.isFunction(b)&&(d=b,b=c));!b&&a&&(b=function(){return a.apply(d||this,arguments)});a&&(b.guid=a.guid=a.guid||b.guid||f.guid++);return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||
!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});S=f.uaMatch(S);S.browser&&(f.browser[S.browser]=!0,f.browser.version=S.version);f.browser.webkit&&(f.browser.safari=!0);G&&(f.inArray=function(a,c){return G.call(c,a)});V=f(n);n.addEventListener?C=function(){n.removeEventListener("DOMContentLoaded",C,!1);f.ready()}:n.attachEvent&&(C=function(){"complete"===n.readyState&&(n.detachEvent("onreadystatechange",C),f.ready())});(function(){f.support=
{};var l=n.documentElement,c=n.createElement("script"),b=n.createElement("div"),d="script"+g();b.style.display="none";b.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=b.getElementsByTagName("*"),j=b.getElementsByTagName("a")[0];if(e&&e.length&&j){f.support={leadingWhitespace:3===b.firstChild.nodeType,tbody:!b.getElementsByTagName("tbody").length,htmlSerialize:!!b.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),
hrefNormalized:"/a"===j.getAttribute("href"),opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:"on"===b.getElementsByTagName("input")[0].value,optSelected:n.createElement("select").appendChild(n.createElement("option")).selected,parentNode:null===b.removeChild(b.appendChild(n.createElement("div"))).parentNode,deleteExpando:!0,checkClone:!1,scriptEval:!1,noCloneEvent:!0,boxModel:null};c.type="text/javascript";try{c.appendChild(n.createTextNode("window."+d+"=1;"))}catch(h){}l.insertBefore(c,
l.firstChild);a[d]&&(f.support.scriptEval=!0,delete a[d]);try{delete c.test}catch(m){f.support.deleteExpando=!1}l.removeChild(c);b.attachEvent&&b.fireEvent&&(b.attachEvent("onclick",function s(){f.support.noCloneEvent=!1;b.detachEvent("onclick",s)}),b.cloneNode(!0).fireEvent("onclick"));b=n.createElement("div");b.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";l=n.createDocumentFragment();l.appendChild(b.firstChild);f.support.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked;
f(function(){var a=n.createElement("div");a.style.width=a.style.paddingLeft="1px";n.body.appendChild(a);f.boxModel=f.support.boxModel=2===a.offsetWidth;n.body.removeChild(a).style.display="none"});l=function(a){var l=n.createElement("div"),a="on"+a,c=a in l;c||(l.setAttribute(a,"return;"),c="function"===typeof l[a]);return c};f.support.submitBubbles=l("submit");f.support.changeBubbles=l("change");l=c=b=e=j=null}})();f.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",
cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var J="jQuery"+g(),Z=0,K={};f.extend({cache:{},expando:J,noData:{embed:!0,object:!0,applet:!0},data:function(l,b,d){if(!l.nodeName||!f.noData[l.nodeName.toLowerCase()]){var l=l==a?K:l,e=l[J],q=f.cache;if(!e&&"string"===typeof b&&d===c)return null;e||(e=++Z);"object"===typeof b?(l[J]=e,q[e]=f.extend(!0,{},b)):q[e]||(l[J]=e,q[e]={});l=q[e];d!==c&&(l[b]=d);return"string"===typeof b?
l[b]:l}},removeData:function(l,c){if(!l.nodeName||!f.noData[l.nodeName.toLowerCase()]){var l=l==a?K:l,b=l[J],d=f.cache,e=d[b];c?e&&(delete e[c],f.isEmptyObject(e)&&f.removeData(l)):(f.support.deleteExpando?delete l[f.expando]:l.removeAttribute&&l.removeAttribute(f.expando),delete d[b])}}});f.fn.extend({data:function(a,b){if("undefined"===typeof a&&this.length)return f.data(this[0]);if("object"===typeof a)return this.each(function(){f.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===
c){var e=this.triggerHandler("getData"+d[1]+"!",[d[0]]);e===c&&this.length&&(e=f.data(this[0],a));return e===c&&d[1]?this.data(d[0]):e}return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){f.data(this,a,b)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}});f.extend({queue:function(a,c,b){if(a){var c=(c||"fx")+"queue",d=f.data(a,c);if(!b)return d||[];!d||f.isArray(b)?d=f.data(a,c,f.makeArray(b)):d.push(b);return d}},dequeue:function(a,c){var c=c||"fx",b=f.queue(a,
c),d=b.shift();"inprogress"===d&&(d=b.shift());d&&("fx"===c&&b.unshift("inprogress"),d.call(a,function(){f.dequeue(a,c)}))}});f.fn.extend({queue:function(a,b){"string"!==typeof a&&(b=a,a="fx");return b===c?f.queue(this[0],a):this.each(function(){var c=f.queue(this,a,b);"fx"===a&&"inprogress"!==c[0]&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,c){a=f.fx?f.fx.speeds[a]||a:a;c=c||"fx";return this.queue(c,function(){var b=this;setTimeout(function(){f.dequeue(b,
c)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var L=/[\n\t]/g,$=/\s+/,aa=/\r/g,u=/href|src|style/,H=/(button|input)/i,A=/(button|input|object|select|textarea)/i,ea=/^(a|area)$/i,D=/radio|checkbox/;f.fn.extend({attr:function(a,c){return e(this,a,c,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.attr(this,a,"");1===this.nodeType&&this.removeAttribute(a)})},addClass:function(a){if(f.isFunction(a))return this.each(function(c){var b=f(this);b.addClass(a.call(this,c,
b.attr("class")))});if(a&&"string"===typeof a)for(var c=(a||"").split($),b=0,d=this.length;b<d;b++){var e=this[b];if(1===e.nodeType)if(e.className){for(var g=" "+e.className+" ",j=e.className,h=0,m=c.length;h<m;h++)0>g.indexOf(" "+c[h]+" ")&&(j+=" "+c[h]);e.className=f.trim(j)}else e.className=a}return this},removeClass:function(a){if(f.isFunction(a))return this.each(function(c){var b=f(this);b.removeClass(a.call(this,c,b.attr("class")))});if(a&&"string"===typeof a||a===c)for(var b=(a||"").split($),
d=0,e=this.length;d<e;d++){var q=this[d];if(1===q.nodeType&&q.className)if(a){for(var g=(" "+q.className+" ").replace(L," "),j=0,h=b.length;j<h;j++)g=g.replace(" "+b[j]+" "," ");q.className=f.trim(g)}else q.className=""}return this},toggleClass:function(a,c){var b=typeof a,d="boolean"===typeof c;return f.isFunction(a)?this.each(function(b){var d=f(this);d.toggleClass(a.call(this,b,d.attr("class"),c),c)}):this.each(function(){if("string"===b)for(var e,g=0,j=f(this),h=c,m=a.split($);e=m[g++];)h=d?h:
!j.hasClass(e),j[h?"addClass":"removeClass"](e);else if("undefined"===b||"boolean"===b)this.className&&f.data(this,"__className__",this.className),this.className=this.className||!1===a?"":f.data(this,"__className__")||""})},hasClass:function(a){for(var a=" "+a+" ",c=0,b=this.length;c<b;c++)if(-1<(" "+this[c].className+" ").replace(L," ").indexOf(a))return!0;return!1},val:function(a){if(a===c){var b=this[0];if(b){if(f.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(f.nodeName(b,
"select")){var d=b.selectedIndex,e=[],q=b.options,b="select-one"===b.type;if(0>d)return null;for(var g=b?d:0,d=b?d+1:q.length;g<d;g++){var j=q[g];if(j.selected){a=f(j).val();if(b)return a;e.push(a)}}return e}return D.test(b.type)&&!f.support.checkOn?null===b.getAttribute("value")?"on":b.value:(b.value||"").replace(aa,"")}return c}var h=f.isFunction(a);return this.each(function(c){var b=f(this),d=a;if(1===this.nodeType)if(h&&(d=a.call(this,c,b.val())),"number"===typeof d&&(d+=""),f.isArray(d)&&D.test(this.type))this.checked=
0<=f.inArray(b.val(),d);else if(f.nodeName(this,"select")){var v=f.makeArray(d);f("option",this).each(function(){this.selected=0<=f.inArray(f(this).val(),v)});v.length||(this.selectedIndex=-1)}else this.value=d})}});f.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,b,d,e){if(!a||3===a.nodeType||8===a.nodeType)return c;if(e&&b in f.attrFn)return f(a)[b](d);var e=1!==a.nodeType||!f.isXMLDoc(a),q=d!==c,b=e&&f.props[b]||b;if(1===a.nodeType){var g=u.test(b);
if(b in a&&e&&!g)return q&&("type"===b&&H.test(a.nodeName)&&a.parentNode&&f.error("type property can't be changed"),a[b]=d),f.nodeName(a,"form")&&a.getAttributeNode(b)?a.getAttributeNode(b).nodeValue:"tabIndex"===b?(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:A.test(a.nodeName)||ea.test(a.nodeName)&&a.href?0:c:a[b];if(!f.support.style&&e&&"style"===b)return q&&(a.style.cssText=""+d),a.style.cssText;q&&a.setAttribute(b,""+d);a=!f.support.hrefNormalized&&e&&g?a.getAttribute(b,2):a.getAttribute(b);
return null===a?c:a}return f.style(a,b,d)}});var O=/\.(.*)$/,m=function(a){return a.replace(/[^\w\s\.\|`]/g,function(a){return"\\"+a})};f.event={add:function(b,d,e,g){if(!(3===b.nodeType||8===b.nodeType)){b.setInterval&&b!==a&&!b.frameElement&&(b=a);var q,j;e.handler&&(q=e,e=q.handler);e.guid||(e.guid=f.guid++);if(j=f.data(b)){var h=j.events=j.events||{},m=j.handle;m||(j.handle=m=function(){return"undefined"!==typeof f&&!f.event.triggered?f.event.handle.apply(m.elem,arguments):c});m.elem=b;for(var d=
d.split(" "),k,s=0,n;k=d[s++];){j=q?f.extend({},q):{handler:e,data:g};-1<k.indexOf(".")?(n=k.split("."),k=n.shift(),j.namespace=n.slice(0).sort().join(".")):(n=[],j.namespace="");j.type=k;j.guid=e.guid;var r=h[k],o=f.event.special[k]||{};if(!r&&(r=h[k]=[],!o.setup||!1===o.setup.call(b,g,n,m)))b.addEventListener?b.addEventListener(k,m,!1):b.attachEvent&&b.attachEvent("on"+k,m);o.add&&(o.add.call(b,j),j.handler.guid||(j.handler.guid=e.guid));r.push(j);f.event.global[k]=!0}b=null}}},global:{},remove:function(a,
b,c,d){if(!(3===a.nodeType||8===a.nodeType)){var e,g=0,j,h,k,s,n,r,o=f.data(a),w=o&&o.events;if(o&&w)if(b&&b.type&&(c=b.handler,b=b.type),!b||"string"===typeof b&&"."===b.charAt(0))for(e in b=b||"",w)f.event.remove(a,e+b);else{for(b=b.split(" ");e=b[g++];)if(s=e,j=0>e.indexOf("."),h=[],j||(h=e.split("."),e=h.shift(),k=RegExp("(^|\\.)"+f.map(h.slice(0).sort(),m).join("\\.(?:.*\\.)?")+"(\\.|$)")),n=w[e])if(c){s=f.event.special[e]||{};for(t=d||0;t<n.length;t++)if(r=n[t],c.guid===r.guid){if(j||k.test(r.namespace))null==
d&&n.splice(t--,1),s.remove&&s.remove.call(a,r);if(null!=d)break}if(0===n.length||null!=d&&1===n.length)(!s.teardown||!1===s.teardown.call(a,h))&&W(a,e,o.handle),delete w[e]}else for(var t=0;t<n.length;t++)if(r=n[t],j||k.test(r.namespace))f.event.remove(a,s,r.handler,t),n.splice(t--,1);if(f.isEmptyObject(w)){if(b=o.handle)b.elem=null;delete o.events;delete o.handle;f.isEmptyObject(o)&&f.removeData(a)}}}},trigger:function(a,b,d,e){var g=a.type||a;if(!e){a="object"===typeof a?a[J]?a:f.extend(f.Event(g),
a):f.Event(g);0<=g.indexOf("!")&&(a.type=g=g.slice(0,-1),a.exclusive=!0);d||(a.stopPropagation(),f.event.global[g]&&f.each(f.cache,function(){this.events&&this.events[g]&&f.event.trigger(a,b,this.handle.elem)}));if(!d||3===d.nodeType||8===d.nodeType)return c;a.result=c;a.target=d;b=f.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=f.data(d,"handle"))&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if((!d||!d.nodeName||!f.noData[d.nodeName.toLowerCase()])&&d["on"+g]&&!1===d["on"+g].apply(d,b))a.result=
!1}catch(j){}if(!a.isPropagationStopped()&&e)f.event.trigger(a,b,e,!0);else if(!a.isDefaultPrevented()){var e=a.target,h,k=f.nodeName(e,"a")&&"click"===g,m=f.event.special[g]||{};if((!m._default||!1===m._default.call(d,a))&&!k&&(!e||!e.nodeName||!f.noData[e.nodeName.toLowerCase()])){try{if(e[g]){if(h=e["on"+g])e["on"+g]=null;f.event.triggered=!0;e[g]()}}catch(s){}h&&(e["on"+g]=h);f.event.triggered=!1}}},handle:function(b){var d,e,g,q,b=arguments[0]=f.event.fix(b||a.event);b.currentTarget=this;d=0>
b.type.indexOf(".")&&!b.exclusive;d||(e=b.type.split("."),b.type=e.shift(),g=RegExp("(^|\\.)"+e.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)"));q=f.data(this,"events");e=q[b.type];if(q&&e){e=e.slice(0);q=0;for(var j=e.length;q<j;q++){var h=e[q];if(d||g.test(h.namespace))if(b.handler=h.handler,b.data=h.data,b.handleObj=h,h=h.handler.apply(this,arguments),h!==c&&(b.result=h,!1===h&&(b.preventDefault(),b.stopPropagation())),b.isImmediatePropagationStopped())break}}return b.result},props:"altKey,attrChange,attrName,bubbles,button,cancelable,charCode,clientX,clientY,ctrlKey,currentTarget,data,detail,eventPhase,fromElement,handler,keyCode,layerX,layerY,metaKey,newValue,offsetX,offsetY,originalTarget,pageX,pageY,prevValue,relatedNode,relatedTarget,screenX,screenY,shiftKey,srcElement,target,toElement,view,wheelDelta,which".split(","),
fix:function(a){if(a[J])return a;for(var b=a,a=f.Event(b),d=this.props.length,e;d;)e=this.props[--d],a[e]=b[e];a.target||(a.target=a.srcElement||n);3===a.target.nodeType&&(a.target=a.target.parentNode);!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);null==a.pageX&&null!=a.clientX&&(b=n.documentElement,d=n.body,a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0),a.pageY=a.clientY+(b&&b.scrollTop||d&&d.scrollTop||
0)-(b&&b.clientTop||d&&d.clientTop||0));if(!a.which&&(a.charCode||0===a.charCode?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey);!a.which&&a.button!==c&&(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,a.origType,f.extend({},a,{handler:w}))},remove:function(a){var b=!0,c=a.origType.replace(O,"");f.each(f.data(this,"events").live||
[],function(){if(c===this.origType.replace(O,""))return b=!1});b&&f.event.remove(this,a.origType,w)}},beforeunload:{setup:function(a,b,c){this.setInterval&&(this.onbeforeunload=c);return!1},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}};var W=n.removeEventListener?function(a,b,c){a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent("on"+b,c)};f.Event=function(a){if(!this.preventDefault)return new f.Event(a);a&&a.type?(this.originalEvent=a,this.type=a.type):
this.type=a;this.timeStamp=g();this[J]=!0};f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=k;var a=this.originalEvent;a&&(a.preventDefault&&a.preventDefault(),a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=k;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=k;this.stopPropagation()},isDefaultPrevented:j,isPropagationStopped:j,isImmediatePropagationStopped:j};
var ia=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;b!==this&&(a.type=a.data,f.event.handle.apply(this,arguments))}catch(c){}},ua=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?ua:ia,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?ua:ia)}}});f.support.submitBubbles||(f.event.special.submit={setup:function(){if("form"!==
this.nodeName.toLowerCase())f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;if(("submit"===c||"image"===c)&&f(b).closest("form").length)return o("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;if(("text"===c||"password"===c)&&f(b).closest("form").length&&13===a.keyCode)return o("submit",this,arguments)});else return!1},teardown:function(){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var ja=
/textarea|input|select/i,ka,va=function(a){var b=a.type,c=a.value;"radio"===b||"checkbox"===b?c=a.checked:"select-multiple"===b?c=-1<a.selectedIndex?f.map(a.options,function(a){return a.selected}).join("-"):"":"select"===a.nodeName.toLowerCase()&&(c=a.selectedIndex);return c},la=function(a,b){var d=a.target,e,g;if(ja.test(d.nodeName)&&!d.readOnly&&(e=f.data(d,"_change_data"),g=va(d),("focusout"!==a.type||"radio"!==d.type)&&f.data(d,"_change_data",g),!(e===c||g===e)))if(null!=e||g)return a.type="change",
f.event.trigger(a,b,d)};f.event.special.change={filters:{focusout:la,click:function(a){var b=a.target,c=b.type;if("radio"===c||"checkbox"===c||"select"===b.nodeName.toLowerCase())return la.call(this,a)},keydown:function(a){var b=a.target,c=b.type;if(13===a.keyCode&&"textarea"!==b.nodeName.toLowerCase()||32===a.keyCode&&("checkbox"===c||"radio"===c)||"select-multiple"===c)return la.call(this,a)},beforeactivate:function(a){a=a.target;f.data(a,"_change_data",va(a))}},setup:function(){if("file"===this.type)return!1;
for(var a in ka)f.event.add(this,a+".specialChange",ka[a]);return ja.test(this.nodeName)},teardown:function(){f.event.remove(this,".specialChange");return ja.test(this.nodeName)}};ka=f.event.special.change.filters}n.addEventListener&&f.each({focus:"focusin",blur:"focusout"},function(a,b){function c(a){a=f.event.fix(a);a.type=b;return f.event.handle.call(this,a)}f.event.special[b]={setup:function(){this.addEventListener(a,c,!0)},teardown:function(){this.removeEventListener(a,c,!0)}}});f.each(["bind",
"one"],function(a,b){f.fn[b]=function(a,d,l){if("object"===typeof a){for(var e in a)this[b](e,d,a[e],l);return this}f.isFunction(d)&&(l=d,d=c);var g="one"===b?f.proxy(l,function(a){f(this).unbind(a,g);return l.apply(this,arguments)}):l;if("unload"===a&&"one"!==b)this.one(a,d,l);else{e=0;for(var j=this.length;e<j;e++)f.event.add(this[e],a,g,d)}return this}});f.fn.extend({unbind:function(a,b){if("object"===typeof a&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else{c=0;for(var d=this.length;c<
d;c++)f.event.remove(this[c],a,b)}return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return 0===arguments.length?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 a=f.Event(a),a.preventDefault(),a.stopPropagation(),f.event.trigger(a,b,this[0]),a.result},toggle:function(a){for(var b=arguments,c=1;c<b.length;)f.proxy(a,b[c++]);return this.click(f.proxy(a,
function(d){var e=(f.data(this,"lastToggle"+a.guid)||0)%c;f.data(this,"lastToggle"+a.guid,e+1);d.preventDefault();return b[e].apply(this,arguments)||!1}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var wa={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,b){f.fn[b]=function(a,d,e,l){var g,j=0,h,k,m=l||this.selector,n=l?this:f(this.context);f.isFunction(d)&&(e=d,d=c);for(a=(a||"").split(" ");null!=(g=a[j++]);)l=O.exec(g),
h="",l&&(h=l[0],g=g.replace(O,"")),"hover"===g?a.push("mouseenter"+h,"mouseleave"+h):(k=g,"focus"===g||"blur"===g?(a.push(wa[g]+h),g+=h):g=(wa[g]||g)+h,"live"===b?n.each(function(){f.event.add(this,x(g,m),{data:d,selector:m,handler:e,origType:g,origHandler:e,preType:k})}):n.unbind(x(g,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){return a?this.bind(b,a):this.trigger(b)};f.attrFn&&(f.attrFn[b]=!0)});a.attachEvent&&!a.addEventListener&&a.attachEvent("onunload",function(){for(var a in f.cache)if(f.cache[a].handle)try{f.event.remove(f.cache[a].handle.elem)}catch(b){}});(function(){function a(b){for(var c="",d,f=0;b[f];f++)d=b[f],3===d.nodeType||4===d.nodeType?c+=d.nodeValue:8!==d.nodeType&&(c+=a(d.childNodes));return c}function b(a,c,d,f,e,l){for(var e=0,g=f.length;e<g;e++){var v=f[e];if(v){for(var v=
v[a],q=!1;v;){if(v.sizcache===d){q=f[v.sizset];break}1===v.nodeType&&!l&&(v.sizcache=d,v.sizset=e);if(v.nodeName.toLowerCase()===c){q=v;break}v=v[a]}f[e]=q}}}function d(a,b,c,f,e,l){for(var e=0,g=f.length;e<g;e++){var v=f[e];if(v){for(var v=v[a],q=!1;v;){if(v.sizcache===c){q=f[v.sizset];break}if(1===v.nodeType)if(l||(v.sizcache=c,v.sizset=e),"string"!==typeof b){if(v===b){q=!0;break}}else if(0<m.filter(b,[v]).length){q=v;break}v=v[a]}f[e]=q}}}var e=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
g=0,j=Object.prototype.toString,h=!1,k=!0;[0,0].sort(function(){k=!1;return 0});var m=function(a,b,c,d){var c=c||[],f=b=b||n;if(1!==b.nodeType&&9!==b.nodeType)return[];if(!a||"string"!==typeof a)return c;for(var l=[],g,v,q,h,fa=!0,k=x(b),o=a;null!==(e.exec(""),g=e.exec(o));)if(o=g[3],l.push(g[1]),g[2]){h=g[3];break}if(1<l.length&&r.exec(a))if(2===l.length&&s.relative[l[0]])v=F(l[0]+l[1],b);else for(v=s.relative[l[0]]?[b]:m(l.shift(),b);l.length;)a=l.shift(),s.relative[a]&&(a+=l.shift()),v=F(a,v);
else if(!d&&1<l.length&&9===b.nodeType&&!k&&s.match.ID.test(l[0])&&!s.match.ID.test(l[l.length-1])&&(g=m.find(l.shift(),b,k),b=g.expr?m.filter(g.expr,g.set)[0]:g.set[0]),b){g=d?{expr:l.pop(),set:w(d)}:m.find(l.pop(),1===l.length&&("~"===l[0]||"+"===l[0])&&b.parentNode?b.parentNode:b,k);v=g.expr?m.filter(g.expr,g.set):g.set;for(0<l.length?q=w(v):fa=!1;l.length;){var da=l.pop();g=da;s.relative[da]?g=l.pop():da="";null==g&&(g=b);s.relative[da](q,g,k)}}else q=[];q||(q=v);q||m.error(da||a);if("[object Array]"===
j.call(q))if(fa)if(b&&1===b.nodeType)for(a=0;null!=q[a];a++)q[a]&&(!0===q[a]||1===q[a].nodeType&&W(b,q[a]))&&c.push(v[a]);else for(a=0;null!=q[a];a++)q[a]&&1===q[a].nodeType&&c.push(v[a]);else c.push.apply(c,q);else w(q,c);h&&(m(h,f,c,d),m.uniqueSort(c));return c};m.uniqueSort=function(a){if(u&&(h=k,a.sort(u),h))for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1);return a};m.matches=function(a,b){return m(a,null,null,b)};m.find=function(a,b,c){var d,f;if(!a)return[];for(var l=0,e=s.order.length;l<
e;l++){var g=s.order[l];if(f=s.leftMatch[g].exec(a)){var v=f[1];f.splice(1,1);if("\\"!==v.substr(v.length-1)&&(f[1]=(f[1]||"").replace(/\\/g,""),d=s.find[g](f,b,c),null!=d)){a=a.replace(s.match[g],"");break}}}d||(d=b.getElementsByTagName("*"));return{set:d,expr:a}};m.filter=function(a,b,d,f){for(var l=a,e=[],g=b,v,q,j=b&&b[0]&&x(b[0]);a&&b.length;){for(var h in s.filter)if(null!=(v=s.leftMatch[h].exec(a))&&v[2]){var fa=s.filter[h],ca,k;k=v[1];q=!1;v.splice(1,1);if("\\"!==k.substr(k.length-1)){g===
e&&(e=[]);if(s.preFilter[h])if(v=s.preFilter[h](v,g,d,e,f,j)){if(!0===v)continue}else q=ca=!0;if(v)for(var n=0;null!=(k=g[n]);n++)if(k){ca=fa(k,v,n,g);var o=f^!!ca;d&&null!=ca?o?q=!0:g[n]=!1:o&&(e.push(k),q=!0)}if(ca!==c){d||(g=e);a=a.replace(s.match[h],"");if(!q)return[];break}}}if(a===l)if(null==q)m.error(a);else break;l=a}return g};m.error=function(a){throw"Syntax error, unrecognized expression: "+a;};var s=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")}},
relative:{"+":function(a,b){var c="string"===typeof b,d=c&&!/\W/.test(b),c=c&&!d;d&&(b=b.toLowerCase());for(var d=0,f=a.length,l;d<f;d++)if(l=a[d]){for(;(l=l.previousSibling)&&1!==l.nodeType;);a[d]=c||l&&l.nodeName.toLowerCase()===b?l||!1:l===b}c&&m.filter(b,a,!0)},">":function(a,b){var c="string"===typeof b;if(c&&!/\W/.test(b))for(var b=b.toLowerCase(),d=0,f=a.length;d<f;d++){var l=a[d];l&&(c=l.parentNode,a[d]=c.nodeName.toLowerCase()===b?c:!1)}else{d=0;for(f=a.length;d<f;d++)if(l=a[d])a[d]=c?l.parentNode:
l.parentNode===b;c&&m.filter(b,a,!0)}},"":function(a,c,f){var l=g++,e=d;if("string"===typeof c&&!/\W/.test(c))var j=c=c.toLowerCase(),e=b;e("parentNode",c,l,a,j,f)},"~":function(a,c,f){var l=g++,e=d;if("string"===typeof c&&!/\W/.test(c))var j=c=c.toLowerCase(),e=b;e("previousSibling",c,l,a,j,f)}},find:{ID:function(a,b,c){if("undefined"!==typeof b.getElementById&&!c)return(a=b.getElementById(a[1]))?[a]:[]},NAME:function(a,b){if("undefined"!==typeof b.getElementsByName){for(var c=[],b=b.getElementsByName(a[1]),
d=0,f=b.length;d<f;d++)b[d].getAttribute("name")===a[1]&&c.push(b[d]);return 0===c.length?null:c}},TAG:function(a,b){return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,f,l){a=" "+a[1].replace(/\\/g,"")+" ";if(l)return a;for(var l=0,e;null!=(e=b[l]);l++)e&&(f^(e.className&&0<=(" "+e.className+" ").replace(/[\t\n]/g," ").indexOf(a))?c||d.push(e):c&&(b[l]=!1));return!1},ID:function(a){return a[1].replace(/\\/g,"")},TAG:function(a){return a[1].toLowerCase()},CHILD:function(a){if("nth"===
a[1]){var b=/(-?)(\d*)n((?:\+|-)?\d*)/.exec("even"===a[2]&&"2n"||"odd"===a[2]&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0;a[3]=b[3]-0}a[0]=g++;return a},ATTR:function(a,b,c,d,f,l){b=a[1].replace(/\\/g,"");!l&&s.attrMap[b]&&(a[1]=s.attrMap[b]);"~="===a[2]&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(a,b,c,d,f){if("not"===a[1])if(1<(e.exec(a[3])||"").length||/^\w/.test(a[3]))a[3]=m(a[3],null,null,b);else return a=m.filter(a[3],b,c,1^f),c||d.push.apply(d,a),!1;else if(s.match.POS.test(a[0])||
s.match.CHILD.test(a[0]))return!0;return a},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return!1===a.disabled&&"hidden"!==a.type},disabled:function(a){return!0===a.disabled},checked:function(a){return!0===a.checked},selected:function(a){return!0===a.selected},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){return"text"===a.type},
radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||"button"===a.nodeName.toLowerCase()},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return 0===
b},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return 0===b%2},odd:function(a,b){return 1===b%2},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(b,c,d,f){var e=c[1],g=s.filters[e];if(g)return g(b,d,c,f);if("contains"===e)return 0<=(b.textContent||b.innerText||a([b])||"").indexOf(c[3]);if("not"===e){c=c[3];d=0;for(f=c.length;d<f;d++)if(c[d]===b)return!1;
return!0}m.error("Syntax error, unrecognized expression: "+e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case "only":case "first":for(;d=d.previousSibling;)if(1===d.nodeType)return!1;if("first"===c)return!0;d=a;case "last":for(;d=d.nextSibling;)if(1===d.nodeType)return!1;return!0;case "nth":var c=b[2],f=b[3];if(1===c&&0===f)return!0;var b=b[0],l=a.parentNode;if(l&&(l.sizcache!==b||!a.nodeIndex)){for(var e=0,d=l.firstChild;d;d=d.nextSibling)1===d.nodeType&&(d.nodeIndex=++e);l.sizcache=b}a=a.nodeIndex-
f;return 0===c?0===a:0===a%c&&0<=a/c}},ID:function(a,b){return 1===a.nodeType&&a.getAttribute("id")===b},TAG:function(a,b){return"*"===b&&1===a.nodeType||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return-1<(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)},ATTR:function(a,b){var c=b[1],a=s.attrHandle[c]?s.attrHandle[c](a):null!=a[c]?a[c]:a.getAttribute(c),c=a+"",d=b[2],b=b[4];return null==a?"!="===d:"="===d?c===b:"*="===d?0<=c.indexOf(b):"~="===d?0<=(" "+c+" ").indexOf(b):!b?c&&!1!==
a:"!="===d?c!==b:"^="===d?0===c.indexOf(b):"$="===d?c.substr(c.length-b.length)===b:"|="===d?c===b||c.substr(0,b.length+1)===b+"-":!1},POS:function(a,b,c,d){var f=s.setFilters[b[2]];if(f)return f(a,c,b,d)}}},r=s.match.POS,o;for(o in s.match)s.match[o]=RegExp(s.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),s.leftMatch[o]=RegExp(/(^(?:.|\r|\n)*?)/.source+s.match[o].source.replace(/\\(\d+)/g,function(a,b){return"\\"+(b-0+1)}));var w=function(a,b){a=Array.prototype.slice.call(a,0);return b?(b.push.apply(b,
a),b):a};try{Array.prototype.slice.call(n.documentElement.childNodes,0)}catch(t){w=function(a,b){b=b||[];if("[object Array]"===j.call(a))Array.prototype.push.apply(b,a);else if("number"===typeof a.length)for(var c=0,d=a.length;c<d;c++)b.push(a[c]);else for(c=0;a[c];c++)b.push(a[c]);return b}}var u;n.documentElement.compareDocumentPosition?u=function(a,b){if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a==b&&(h=!0),a.compareDocumentPosition?-1:1;a=a.compareDocumentPosition(b)&4?-1:
a===b?0:1;0===a&&(h=!0);return a}:"sourceIndex"in n.documentElement?u=function(a,b){if(!a.sourceIndex||!b.sourceIndex)return a==b&&(h=!0),a.sourceIndex?-1:1;a=a.sourceIndex-b.sourceIndex;0===a&&(h=!0);return a}:n.createRange&&(u=function(a,b){if(!a.ownerDocument||!b.ownerDocument)return a==b&&(h=!0),a.ownerDocument?-1:1;var c=a.ownerDocument.createRange(),d=b.ownerDocument.createRange();c.setStart(a,0);c.setEnd(a,0);d.setStart(b,0);d.setEnd(b,0);a=c.compareBoundaryPoints(Range.START_TO_END,d);0===
a&&(h=!0);return a});(function(){var a=n.createElement("div"),b="script"+(new Date).getTime();a.innerHTML="<a name='"+b+"'/>";var d=n.documentElement;d.insertBefore(a,d.firstChild);n.getElementById(b)&&(s.find.ID=function(a,b,d){if("undefined"!==typeof b.getElementById&&!d)return(b=b.getElementById(a[1]))?b.id===a[1]||"undefined"!==typeof b.getAttributeNode&&b.getAttributeNode("id").nodeValue===a[1]?[b]:c:[]},s.filter.ID=function(a,b){var c="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id");
return 1===a.nodeType&&c&&c.nodeValue===b});d.removeChild(a);d=a=null})();(function(){var a=n.createElement("div");a.appendChild(n.createComment(""));0<a.getElementsByTagName("*").length&&(s.find.TAG=function(a,b){b=b.getElementsByTagName(a[1]);if("*"===a[1]){for(var a=[],c=0;b[c];c++)1===b[c].nodeType&&a.push(b[c]);b=a}return b});a.innerHTML="<a href='#'></a>";a.firstChild&&"undefined"!==typeof a.firstChild.getAttribute&&"#"!==a.firstChild.getAttribute("href")&&(s.attrHandle.href=function(a){return a.getAttribute("href",
2)});a=null})();n.querySelectorAll&&function(){var a=m,b=n.createElement("div");b.innerHTML="<p class='TEST'></p>";if(!(b.querySelectorAll&&0===b.querySelectorAll(".TEST").length)){m=function(b,c,d,f){c=c||n;if(!f&&9===c.nodeType&&!x(c))try{return w(c.querySelectorAll(b),d)}catch(l){}return a(b,c,d,f)};for(var c in a)m[c]=a[c];b=null}}();(function(){var a=n.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";a.getElementsByClassName&&0!==a.getElementsByClassName("e").length&&
(a.lastChild.className="e",1!==a.getElementsByClassName("e").length&&(s.order.splice(1,0,"CLASS"),s.find.CLASS=function(a,b,c){if("undefined"!==typeof b.getElementsByClassName&&!c)return b.getElementsByClassName(a[1])},a=null))})();var W=n.compareDocumentPosition?function(a,b){return!!(a.compareDocumentPosition(b)&16)}:function(a,b){return a!==b&&(a.contains?a.contains(b):!0)},x=function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?"HTML"!==a.nodeName:!1},F=function(a,b){for(var c=[],d="",
f,b=b.nodeType?[b]:b;f=s.match.PSEUDO.exec(a);)d+=f[0],a=a.replace(s.match.PSEUDO,"");a=s.relative[a]?a+"*":a;f=0;for(var l=b.length;f<l;f++)m(a,b[f],c);return m.filter(d,c)};f.find=m;f.expr=m.selectors;f.expr[":"]=f.expr.filters;f.unique=m.uniqueSort;f.text=a;f.isXMLDoc=x;f.contains=W})();var Fa=/Until$/,Ga=/^(?:parents|prevUntil|prevAll)/,Ha=/,/,z=Array.prototype.slice,xa=function(a,b,c){if(f.isFunction(b))return f.grep(a,function(a,d){return!!b.call(a,d,a)===c});if(b.nodeType)return f.grep(a,function(a){return a===
b===c});if("string"===typeof b){var d=f.grep(a,function(a){return 1===a.nodeType});if(P.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a){return 0<=f.inArray(a,b)===c})};f.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),c=0,d=0,e=this.length;d<e;d++)if(c=b.length,f.find(a,this[d],b),0<d)for(var g=c;g<b.length;g++)for(var j=0;j<c;j++)if(b[j]===b[g]){b.splice(g--,1);break}return b},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(xa(this,a,!1),"not",a)},filter:function(a){return this.pushStack(xa(this,a,!0),"filter",a)},is:function(a){return!!a&&0<f.filter(a,this).length},closest:function(a,b){if(f.isArray(a)){var c=[],d=this[0],e,g={},j;if(d&&a.length){e=0;for(var h=a.length;e<h;e++)j=a[e],g[j]||(g[j]=f.expr.match.POS.test(j)?f(j,b||this.context):j);for(;d&&d.ownerDocument&&d!==b;){for(j in g)if(e=g[j],e.jquery?-1<e.index(d):f(d).is(e))c.push({selector:j,
elem:d}),delete g[j];d=d.parentNode}}return c}var m=f.expr.match.POS.test(a)?f(a,b||this.context):null;return this.map(function(c,d){for(;d&&d.ownerDocument&&d!==b;){if(m?-1<m.index(d):f(d).is(a))return d;d=d.parentNode}return null})},index:function(a){return!a||"string"===typeof a?f.inArray(this[0],a?f(a):this.parent().children()):f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a="string"===typeof a?f(a,b||this.context):f.makeArray(a);b=f.merge(this.get(),a);return this.pushStack(!a[0]||!a[0].parentNode||
11===a[0].parentNode.nodeType||!b[0]||!b[0].parentNode||11===b[0].parentNode.nodeType?b:f.unique(b))},andSelf:function(){return this.add(this.prevObject)}});f.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a: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);Fa.test(a)||(d=c);d&&"string"===typeof d&&(e=f.filter(d,e));
e=1<this.length?f.unique(e):e;if((1<this.length||Ha.test(d))&&Ga.test(a))e=e.reverse();return this.pushStack(e,a,z.call(arguments).join(","))}});f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return f.find.matches(a,b)},dir:function(a,b,d){for(var e=[],a=a[b];a&&9!==a.nodeType&&(d===c||1!==a.nodeType||!f(a).is(d));)1===a.nodeType&&e.push(a),a=a[b];return e},nth:function(a,b,c){for(var b=b||1,d=0;a&&!(1===a.nodeType&&++d===b);a=a[c]);return a},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===
a.nodeType&&a!==b&&c.push(a);return c}});var ya=/ jQuery\d+="(?:\d+|null)"/g,ga=/^\s+/,za=/(<([\w:]+)[^>]*?)\/>/g,Ia=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Aa=/<([\w:]+)/,Ja=/<tbody/i,Ka=/<|&#?\w+;/,ra=/<script|<object|<embed|<option|<style/i,sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ba=function(a,b,c){return Ia.test(c)?a:b+"></"+c+">"},N={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,"",""]};N.optgroup=N.option;N.tbody=N.tfoot=N.colgroup=N.caption=N.thead;N.th=N.td;f.support.htmlSerialize||(N._default=[1,"div<div>","</div>"]);f.fn.extend({text:function(a){return f.isFunction(a)?this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))}):"object"!==typeof a&&a!==c?this.empty().append((this[0]&&this[0].ownerDocument||
n).createTextNode(a)):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(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return f.isFunction(a)?this.each(function(b){f(this).wrapInner(a.call(this,b))}):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){1===this.nodeType&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&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;null!=(d=this[c]);c++)if(!a||f.filter(a,[d]).length)!b&&1===d.nodeType&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;null!=(b=this[a]);a++)for(1===b.nodeType&&f.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!f.support.noCloneEvent&&!f.isXMLDoc(this)){var a=this.outerHTML,b=this.ownerDocument;
a||(a=b.createElement("div"),a.appendChild(this.cloneNode(!0)),a=a.innerHTML);return f.clean([a.replace(ya,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(ga,"")],b)[0]}return this.cloneNode(!0)});!0===a&&(y(this,b),y(this.find("*"),b.find("*")));return b},html:function(a){if(a===c)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(ya,""):null;if("string"===typeof a&&!ra.test(a)&&(f.support.leadingWhitespace||!ga.test(a))&&!N[(Aa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(za,Ba);
try{for(var b=0,d=this.length;b<d;b++)1===this[b].nodeType&&(f.cleanData(this[b].getElementsByTagName("*")),this[b].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this),d=c.html();c.empty().append(function(){return a.call(this,b,d)})}):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))});"string"!==typeof a&&
(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.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,!0)},domManip:function(a,b,e){var g,q,j=a[0],h=[],m;if(!f.support.checkClone&&3===arguments.length&&"string"===typeof j&&sa.test(j))return this.each(function(){f(this).domManip(a,b,e,!0)});if(f.isFunction(j))return this.each(function(d){var g=f(this);a[0]=j.call(this,
d,b?g.html():c);g.domManip(a,b,e)});if(this[0]){g=j&&j.parentNode;g=f.support.parentNode&&g&&11===g.nodeType&&g.childNodes.length===this.length?{fragment:g}:F(a,this,h);m=g.fragment;if(q=1===m.childNodes.length?m=m.firstChild:m.firstChild){b=b&&f.nodeName(q,"tr");q=0;for(var k=this.length;q<k;q++)e.call(b?f.nodeName(this[q],"table")?this[q].getElementsByTagName("tbody")[0]||this[q].appendChild(this[q].ownerDocument.createElement("tbody")):this[q]:this[q],0<q||g.cacheable||1<this.length?m.cloneNode(!0):
m)}h.length&&f.each(h,d)}return this}});f.fragments={};f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],c=f(c),e=1===this.length&&this[0].parentNode;if(e&&11===e.nodeType&&1===e.childNodes.length&&1===c.length)return c[b](this[0]),this;for(var e=0,g=c.length;e<g;e++){var j=(0<e?this.clone(!0):this).get();f.fn[b].apply(f(c[e]),j);d=d.concat(j)}return this.pushStack(d,a,c.selector)}});f.extend({clean:function(a,
b,c,d){b=b||n;"undefined"===typeof b.createElement&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||n);for(var e=[],g=0,j;null!=(j=a[g]);g++)if("number"===typeof j&&(j+=""),j){if("string"===typeof j&&!Ka.test(j))j=b.createTextNode(j);else if("string"===typeof j){j=j.replace(za,Ba);var h=(Aa.exec(j)||["",""])[1].toLowerCase(),m=N[h]||N._default,k=m[0],o=b.createElement("div");for(o.innerHTML=m[1]+j+m[2];k--;)o=o.lastChild;if(!f.support.tbody){k=Ja.test(j);h="table"===h&&!k?o.firstChild&&o.firstChild.childNodes:
"<table>"===m[1]&&!k?o.childNodes:[];for(m=h.length-1;0<=m;--m)f.nodeName(h[m],"tbody")&&!h[m].childNodes.length&&h[m].parentNode.removeChild(h[m])}!f.support.leadingWhitespace&&ga.test(j)&&o.insertBefore(b.createTextNode(ga.exec(j)[0]),o.firstChild);j=o.childNodes}j.nodeType?e.push(j):e=f.merge(e,j)}if(c)for(g=0;e[g];g++)d&&f.nodeName(e[g],"script")&&(!e[g].type||"text/javascript"===e[g].type.toLowerCase())?d.push(e[g].parentNode?e[g].parentNode.removeChild(e[g]):e[g]):(1===e[g].nodeType&&e.splice.apply(e,
[g+1,0].concat(f.makeArray(e[g].getElementsByTagName("script")))),c.appendChild(e[g]));return e},cleanData:function(a){for(var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando,j=0,h;null!=(h=a[j]);j++)if(c=h[f.expando]){b=d[c];if(b.events)for(var m in b.events)e[m]?f.event.remove(h,m):W(h,m,b.handle);g?delete h[f.expando]:h.removeAttribute&&h.removeAttribute(f.expando);delete d[c]}}});var La=/z-?index|font-?weight|opacity|zoom|line-?height/i,Ca=/alpha\([^)]*\)/,Da=/opacity=([^)]*)/,ma=/float/i,
na=/-([a-z])/ig,Ma=/([A-Z])/g,Na=/^-?\d+(?:px)?$/i,Oa=/^-?\d/,Pa={position:"absolute",visibility:"hidden",display:"block"},Qa=["Left","Right"],Ra=["Top","Bottom"],Sa=n.defaultView&&n.defaultView.getComputedStyle,Ea=f.support.cssFloat?"cssFloat":"styleFloat",oa=function(a,b){return b.toUpperCase()};f.fn.css=function(a,b){return e(this,a,b,!0,function(a,b,d){if(d===c)return f.curCSS(a,b);"number"===typeof d&&!La.test(b)&&(d+="px");f.style(a,b,d)})};f.extend({style:function(a,b,d){if(!a||3===a.nodeType||
8===a.nodeType)return c;if(("width"===b||"height"===b)&&0>parseFloat(d))d=c;var e=a.style||a,g=d!==c;if(!f.support.opacity&&"opacity"===b)return g&&(e.zoom=1,b="NaN"===parseInt(d,10)+""?"":"alpha(opacity="+100*d+")",a=e.filter||f.curCSS(a,"filter")||"",e.filter=Ca.test(a)?a.replace(Ca,b):b),e.filter&&0<=e.filter.indexOf("opacity=")?parseFloat(Da.exec(e.filter)[1])/100+"":"";ma.test(b)&&(b=Ea);b=b.replace(na,oa);g&&(e[b]=d);return e[b]},css:function(a,b,c,d){if("width"===b||"height"===b){var e,g="width"===
b?Qa:Ra,c=function(){e="width"===b?a.offsetWidth:a.offsetHeight;"border"!==d&&f.each(g,function(){d||(e-=parseFloat(f.curCSS(a,"padding"+this,!0))||0);e="margin"===d?e+(parseFloat(f.curCSS(a,"margin"+this,!0))||0):e-(parseFloat(f.curCSS(a,"border"+this+"Width",!0))||0)})};0!==a.offsetWidth?c():f.swap(a,Pa,c);return Math.max(0,Math.round(e))}return f.curCSS(a,b,c)},curCSS:function(a,b,c){var d,e=a.style;if(!f.support.opacity&&"opacity"===b&&a.currentStyle)return d=Da.test(a.currentStyle.filter||"")?
parseFloat(RegExp.$1)/100+"":"",""===d?"1":d;ma.test(b)&&(b=Ea);if(!c&&e&&e[b])d=e[b];else if(Sa){ma.test(b)&&(b="float");b=b.replace(Ma,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))d=a.getPropertyValue(b);"opacity"===b&&""===d&&(d="1")}else if(a.currentStyle&&(c=b.replace(na,oa),d=a.currentStyle[b]||a.currentStyle[c],!Na.test(d)&&Oa.test(d))){var b=e.left,g=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left="fontSize"===c?"1em":
d||0;d=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=g}return d},swap:function(a,b,c){var d={},f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];c.call(a);for(f in b)a.style[f]=d[f]}});f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight,d="tr"===a.nodeName.toLowerCase();return 0===b&&0===c&&!d?!0:0<b&&0<c&&!d?!1:"none"===f.curCSS(a,"display")},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var Ta=g(),Ua=/<script(.|\s)*?\/script>/gi,Va=/select|textarea/i,
Wa=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,ba=/=\?(&|$)/,pa=/\?/,Xa=/(\?|&)_=.*?(&|$)/,Ya=/^(\w+:)?\/\/([^\/?#]+)/,Za=/%20/g,$a=f.fn.load;f.fn.extend({load:function(a,b,c){if("string"!==typeof a)return $a.call(this,a);if(!this.length)return this;var d=a.indexOf(" ");if(0<=d)var e=a.slice(d,a.length),a=a.slice(0,d);d="GET";b&&(f.isFunction(b)?(c=b,b=null):"object"===typeof b&&(b=f.param(b,f.ajaxSettings.traditional),d="POST"));var g=this;f.ajax({url:a,
type:d,dataType:"html",data:b,complete:function(a,b){if("success"===b||"notmodified"===b)g.html(e?f("<div />").append(a.responseText.replace(Ua,"")).find(e):a.responseText);c&&g.each(c,[a.responseText,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||Va.test(this.nodeName)||Wa.test(this.type))}).map(function(a,
b){a=f(this).val();return null==a?null:f.isArray(a)?f.map(a,function(a){return{name:b.name,value:a}}):{name:b.name,value:a}}).get()}});f.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}});f.extend({get:function(a,b,c,d){f.isFunction(b)&&(d=d||c,c=b,b=null);return f.ajax({type:"GET",url:a,data:b,success:c,dataType:d})},getScript:function(a,b){return f.get(a,null,b,"script")},getJSON:function(a,b,c){return f.get(a,
b,c,"json")},post:function(a,b,c,d){f.isFunction(b)&&(d=d||c,c=b,b={});return f.ajax({type:"POST",url:a,data:b,success:c,dataType:d})},ajaxSetup:function(a){f.extend(f.ajaxSettings,a)},ajaxSettings:{url:location.href,global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,xhr:a.XMLHttpRequest&&("file:"!==a.location.protocol||!a.ActiveXObject)?function(){return new a.XMLHttpRequest}:function(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}},accepts:{xml:"application/xml, text/xml",
html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(b){function d(){h.success&&h.success.call(r,o,k,y);h.global&&j("ajaxSuccess",[y,h])}function e(){h.complete&&h.complete.call(r,y,k);h.global&&j("ajaxComplete",[y,h]);h.global&&!--f.active&&f.event.trigger("ajaxStop")}function j(a,b){(h.context?f(h.context):f.event).trigger(a,b)}var h=f.extend(!0,{},f.ajaxSettings,b),m,k,
o,r=b&&b.context||h,s=h.type.toUpperCase();h.data&&h.processData&&"string"!==typeof h.data&&(h.data=f.param(h.data,h.traditional));if("jsonp"===h.dataType){if("GET"===s)ba.test(h.url)||(h.url+=(pa.test(h.url)?"&":"?")+(h.jsonp||"callback")+"=?");else if(!h.data||!ba.test(h.data))h.data=(h.data?h.data+"&":"")+(h.jsonp||"callback")+"=?";h.dataType="json"}if("json"===h.dataType&&(h.data&&ba.test(h.data)||ba.test(h.url)))m=h.jsonpCallback||"jsonp"+Ta++,h.data&&(h.data=(h.data+"").replace(ba,"="+m+"$1")),
h.url=h.url.replace(ba,"="+m+"$1"),h.dataType="script",a[m]=a[m]||function(b){o=b;d();e();a[m]=c;try{delete a[m]}catch(f){}u&&u.removeChild(x)};"script"===h.dataType&&null===h.cache&&(h.cache=!1);if(!1===h.cache&&"GET"===s){var w=g(),t=h.url.replace(Xa,"$1_="+w+"$2");h.url=t+(t===h.url?(pa.test(h.url)?"&":"?")+"_="+w:"")}h.data&&"GET"===s&&(h.url+=(pa.test(h.url)?"&":"?")+h.data);h.global&&!f.active++&&f.event.trigger("ajaxStart");w=(w=Ya.exec(h.url))&&(w[1]&&w[1]!==location.protocol||w[2]!==location.host);
if("script"===h.dataType&&"GET"===s&&w){var u=n.getElementsByTagName("head")[0]||n.documentElement,x=n.createElement("script");x.src=h.url;h.scriptCharset&&(x.charset=h.scriptCharset);if(!m){var W=!1;x.onload=x.onreadystatechange=function(){if(!W&&(!this.readyState||"loaded"===this.readyState||"complete"===this.readyState))W=!0,d(),e(),x.onload=x.onreadystatechange=null,u&&x.parentNode&&u.removeChild(x)}}u.insertBefore(x,u.firstChild);return c}var F=!1,y=h.xhr();if(y){h.username?y.open(s,h.url,h.async,
h.username,h.password):y.open(s,h.url,h.async);try{(h.data||b&&b.contentType)&&y.setRequestHeader("Content-Type",h.contentType),h.ifModified&&(f.lastModified[h.url]&&y.setRequestHeader("If-Modified-Since",f.lastModified[h.url]),f.etag[h.url]&&y.setRequestHeader("If-None-Match",f.etag[h.url])),w||y.setRequestHeader("X-Requested-With","XMLHttpRequest"),y.setRequestHeader("Accept",h.dataType&&h.accepts[h.dataType]?h.accepts[h.dataType]+", */*":h.accepts._default)}catch(A){}if(h.beforeSend&&!1===h.beforeSend.call(r,
y,h))return h.global&&!--f.active&&f.event.trigger("ajaxStop"),y.abort(),!1;h.global&&j("ajaxSend",[y,h]);var B=y.onreadystatechange=function(a){if(!y||0===y.readyState||"abort"===a)F||e(),F=!0,y&&(y.onreadystatechange=f.noop);else if(!F&&y&&(4===y.readyState||"timeout"===a)){F=!0;y.onreadystatechange=f.noop;k="timeout"===a?"timeout":!f.httpSuccess(y)?"error":h.ifModified&&f.httpNotModified(y,h.url)?"notmodified":"success";var b;if("success"===k)try{o=f.httpData(y,h.dataType,h)}catch(c){k="parsererror",
b=c}"success"===k||"notmodified"===k?m||d():f.handleError(h,y,k,b);e();"timeout"===a&&y.abort();h.async&&(y=null)}};try{var z=y.abort;y.abort=function(){y&&z.call(y);B("abort")}}catch(ia){}h.async&&0<h.timeout&&setTimeout(function(){y&&!F&&B("timeout")},h.timeout);try{y.send("POST"===s||"PUT"===s||"DELETE"===s?h.data:null)}catch(I){f.handleError(h,y,null,I),e()}h.async||B();return y}},handleError:function(a,b,c,d){a.error&&a.error.call(a.context||a,b,c,d);a.global&&(a.context?f(a.context):f.event).trigger("ajaxError",
[b,a,d])},active:0,httpSuccess:function(a){try{return!a.status&&"file:"===location.protocol||200<=a.status&&300>a.status||304===a.status||1223===a.status||0===a.status}catch(b){}return!1},httpNotModified:function(a,b){var c=a.getResponseHeader("Last-Modified"),d=a.getResponseHeader("Etag");c&&(f.lastModified[b]=c);d&&(f.etag[b]=d);return 304===a.status||0===a.status},httpData:function(a,b,c){var d=a.getResponseHeader("content-type")||"",e="xml"===b||!b&&0<=d.indexOf("xml"),a=e?a.responseXML:a.responseText;
e&&"parsererror"===a.documentElement.nodeName&&f.error("parsererror");c&&c.dataFilter&&(a=c.dataFilter(a,b));"string"===typeof a&&("json"===b||!b&&0<=d.indexOf("json")?a=f.parseJSON(a):("script"===b||!b&&0<=d.indexOf("javascript"))&&f.globalEval(a));return a},param:function(a,b){function d(a,c){f.isArray(c)?f.each(c,function(c,g){b||/\[\]$/.test(a)?e(a,g):d(a+"["+("object"===typeof g||f.isArray(g)?c:"")+"]",g)}):!b&&null!=c&&"object"===typeof c?f.each(c,function(b,c){d(a+"["+b+"]",c)}):e(a,c)}function e(a,
b){b=f.isFunction(b)?b():b;g[g.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)}var g=[];b===c&&(b=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery)f.each(a,function(){e(this.name,this.value)});else for(var h in a)d(h,a[h]);return g.join("&").replace(Za,"+")}});var qa={},ab=/toggle|show|hide/,bb=/^([+-]=)?([\d+-.]+)(.*)$/,ha,ta=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];f.fn.extend({show:function(a,
b){if(a||0===a)return this.animate(I("show",3),a,b);a=0;for(b=this.length;a<b;a++){var c=f.data(this[a],"olddisplay");this[a].style.display=c||"";if("none"===f.css(this[a],"display")){var c=this[a].nodeName,d;if(qa[c])d=qa[c];else{var e=f("<"+c+" />").appendTo("body");d=e.css("display");"none"===d&&(d="block");e.remove();qa[c]=d}f.data(this[a],"olddisplay",d)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=f.data(this[a],"olddisplay")||"";return this},hide:function(a,b){if(a||0===a)return this.animate(I("hide",
3),a,b);a=0;for(b=this.length;a<b;a++){var c=f.data(this[a],"olddisplay");!c&&"none"!==c&&f.data(this[a],"olddisplay",f.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this},_toggle:f.fn.toggle,toggle:function(a,b){var c="boolean"===typeof a;f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):null==a||c?this.each(function(){var b=c?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(I("toggle",3),a,b);return this},fadeTo:function(a,
b,c){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c)},animate:function(a,b,c,d){var e=f.speed(b,c,d);return f.isEmptyObject(a)?this.each(e.complete):this[!1===e.queue?"each":"queue"](function(){var b=f.extend({},e),c,d=1===this.nodeType&&f(this).is(":hidden"),g=this;for(c in a){var h=c.replace(na,oa);c!==h&&(a[h]=a[c],delete a[c],c=h);if("hide"===a[c]&&d||"show"===a[c]&&!d)return b.complete.call(this);if(("height"===c||"width"===c)&&this.style)b.display=f.css(this,
"display"),b.overflow=this.style.overflow;f.isArray(a[c])&&((b.specialEasing=b.specialEasing||{})[c]=a[c][1],a[c]=a[c][0])}null!=b.overflow&&(this.style.overflow="hidden");b.curAnim=f.extend({},a);f.each(a,function(c,e){var h=new f.fx(g,b,c);if(ab.test(e))h["toggle"===e?d?"show":"hide":e](a);else{var j=bb.exec(e),m=h.cur(!0)||0;if(j){var e=parseFloat(j[2]),k=j[3]||"px";"px"!==k&&(g.style[c]=(e||1)+k,m*=(e||1)/h.cur(!0),g.style[c]=m+k);j[1]&&(e=("-="===j[1]?-1:1)*e+m);h.custom(m,e,k)}else h.custom(m,
e,"")}});return!0})},stop:function(a,b){var c=f.timers;a&&this.queue([]);this.each(function(){for(var a=c.length-1;0<=a;a--)c[a].elem===this&&(b&&c[a](!0),c.splice(a,1))});b||this.dequeue();return this}});f.each({slideDown:I("show",1),slideUp:I("hide",1),slideToggle:I("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){f.fn[a]=function(a,c){return this.animate(b,a,c)}});f.extend({speed:function(a,b,c){var d=a&&"object"===typeof a?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:"number"===typeof d.duration?d.duration:f.fx.speeds[d.duration]||f.fx.speeds._default;d.old=d.complete;d.complete=function(){!1!==d.queue&&f(this).dequeue();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+0.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);if(("height"===this.prop||"width"===this.prop)&&this.elem.style)this.elem.style.display="block"},cur:function(a){return null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop])?this.elem[this.prop]:(a=parseFloat(f.css(this.elem,this.prop,a)))&&-1E4<a?a:parseFloat(f.curCSS(this.elem,this.prop))||0},custom:function(a,b,c){function d(a){return e.step(a)}this.startTime=g();this.start=
a;this.end=b;this.unit=c||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;d.elem=this.elem;d()&&f.timers.push(d)&&!ha&&(ha=setInterval(f.fx.tick,13))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop);this.options.show=!0;this.custom("width"===this.prop||"height"===this.prop?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=
g(),c=!0;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=!0;for(var d in this.options.curAnim)!0!==this.options.curAnim[d]&&(c=!1);if(c){null!=this.options.display&&(this.elem.style.overflow=this.options.overflow,a=f.data(this.elem,"olddisplay"),this.elem.style.display=a?a:this.options.display,"none"===f.css(this.elem,"display")&&(this.elem.style.display="block"));this.options.hide&&f(this.elem).hide();if(this.options.hide||
this.options.show)for(var e in this.options.curAnim)f.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return!1}e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(f.easing.swing?"swing":"linear");this.pos=f.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update();return!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()},stop:function(){clearInterval(ha);ha=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&&null!=a.elem.style[a.prop]?a.elem.style[a.prop]=("width"===a.prop||"height"===a.prop?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});
f.fn.offset="getBoundingClientRect"in n.documentElement?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);var c=b.getBoundingClientRect(),d=b.ownerDocument,b=d.body,d=d.documentElement;return{top:c.top+(self.pageYOffset||f.support.boxModel&&d.scrollTop||b.scrollTop)-(d.clientTop||b.clientTop||0),left:c.left+(self.pageXOffset||f.support.boxModel&&d.scrollLeft||b.scrollLeft)-
(d.clientLeft||b.clientLeft||0)}}: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();for(var c=b.offsetParent,d=b,e=b.ownerDocument,g,h=e.documentElement,j=e.body,d=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle,m=b.offsetTop,k=b.offsetLeft;(b=b.parentNode)&&b!==j&&b!==h&&!(f.offset.supportsFixedPosition&&"fixed"===d.position);){g=
e?e.getComputedStyle(b,null):b.currentStyle;m-=b.scrollTop;k-=b.scrollLeft;if(b===c){m+=b.offsetTop;k+=b.offsetLeft;if(f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!/^t(able|d|h)$/i.test(b.nodeName)))m+=parseFloat(g.borderTopWidth)||0,k+=parseFloat(g.borderLeftWidth)||0;d=c;c=b.offsetParent}f.offset.subtractsBorderForOverflowNotVisible&&"visible"!==g.overflow&&(m+=parseFloat(g.borderTopWidth)||0,k+=parseFloat(g.borderLeftWidth)||0);d=g}if("relative"===d.position||"static"===
d.position)m+=j.offsetTop,k+=j.offsetLeft;f.offset.supportsFixedPosition&&"fixed"===d.position&&(m+=Math.max(h.scrollTop,j.scrollTop),k+=Math.max(h.scrollLeft,j.scrollLeft));return{top:m,left:k}};f.offset={initialize:function(){var a=n.body,b=n.createElement("div"),c,d,e,g=parseFloat(f.curCSS(a,"marginTop",!0))||0;f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
a.insertBefore(b,a.firstChild);c=b.firstChild;d=c.firstChild;e=c.nextSibling.firstChild.firstChild;this.doesNotAddBorder=5!==d.offsetTop;this.doesAddBorderForTableAndCells=5===e.offsetTop;d.style.position="fixed";d.style.top="20px";this.supportsFixedPosition=20===d.offsetTop||15===d.offsetTop;d.style.position=d.style.top="";c.style.overflow="hidden";c.style.position="relative";this.subtractsBorderForOverflowNotVisible=-5===d.offsetTop;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==g;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.curCSS(a,"marginTop",!0))||0,c+=parseFloat(f.curCSS(a,"marginLeft",!0))||0);return{top:b,left:c}},setOffset:function(a,b,c){/static/.test(f.curCSS(a,"position"))&&(a.style.position="relative");var d=f(a),e=d.offset(),g=parseInt(f.curCSS(a,"top",!0),10)||0,h=parseInt(f.curCSS(a,"left",!0),10)||0;f.isFunction(b)&&(b=b.call(a,c,e));c={top:b.top-
e.top+g,left:b.left-e.left+h};"using"in b?b.using.call(a,c):d.css(c)}};f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.curCSS(a,"marginTop",!0))||0;c.left-=parseFloat(f.curCSS(a,"marginLeft",!0))||0;d.top+=parseFloat(f.curCSS(b[0],"borderTopWidth",!0))||0;d.left+=parseFloat(f.curCSS(b[0],"borderLeftWidth",!0))||0;return{top:c.top-d.top,left:c.left-d.left}},
offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||n.body;a&&!/^body|html$/i.test(a.nodeName)&&"static"===f.css(a,"position");)a=a.offsetParent;return a})}});f.each(["Left","Top"],function(a,b){var d="scroll"+b;f.fn[d]=function(b){var e=this[0],g;return!e?null:b!==c?this.each(function(){(g=h(this))?g.scrollTo(!a?b:f(g).scrollLeft(),a?b:f(g).scrollTop()):this[d]=b}):(g=h(e))?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||
g.document.body[d]:e[d]}});f.each(["Height","Width"],function(a,b){var d=b.toLowerCase();f.fn["inner"+b]=function(){return this[0]?f.css(this[0],d,!1,"padding"):null};f.fn["outer"+b]=function(a){return this[0]?f.css(this[0],d,!1,a?"margin":"border"):null};f.fn[d]=function(a){var e=this[0];return!e?null==a?null:this:f.isFunction(a)?this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))}):"scrollTo"in e&&e.document?"CSS1Compat"===e.document.compatMode&&e.document.documentElement["client"+b]||
e.document.body["client"+b]:9===e.nodeType?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):a===c?f.css(e,d):this.css(d,"string"===typeof a?a:a+"px")}});a.jQuery=a.$=f})(window);var _gaq=_gaq||[];function isset(a){return"undefined"!=typeof a&&null!=a&&"undefined"!=a&&""!=a?!0:!1}
function in_array(a,c,b,d){var e="",d=!!d;if(b)for(e in c){if(c[e]===a)return d?e:!0}else for(e in c)if(c[e]==a)return d?e:!0;return!1}String.prototype.capitalize=function(){return this.replace(/(^|\s)([a-z])/g,function(a,c,b){return c+b.toUpperCase()})};
var TAF={version:"1.5.0",config:{enable_live_search:!1,enable_modal_windows:!1,enable_condensed_favorites:!0,disable_legal:!1,disable_property_type_toggle:!1,enable_search_history:!1,enable_combined_search_history:!1,search_mode:"listings",language:"en"},api_url:"",api_cdn_url:!1,api_key:"",api_token:"",template:{main_property:!1,divider_property:!1,divider_property_nav:!1,sub_property:!1,lightbox:!1,tooltip:!1,pagination:!1,inquiry:!1,login:!1},data:{},rows:0,total_rows:0,update_ok:!0,timeout:!1,
active_index:!1,update:function(a){a="undefined"!=typeof a?a:!1;TAF.update_ok&&("block"==jQuery(".globalactions h3.back").css("display")&&TAF.config.enable_modal_windows?TAF.favorites.show():("undefined"!=typeof TAF.favorites&&(TAF.favorites.selected=[]),TAF.config.enable_live_search||a?TAF.search.load():TAF.net.buffer()))},disable_update:function(){TAF.update_ok=!1},enable_update:function(a){var c=TAF.update_ok;TAF.update_ok=!0;!c&&("undefined"!=typeof a?a:1)&&TAF.update()},toggle_update:function(){TAF.update_ok?
TAF.disable_update():TAF.enable_update()},controller:{},search:{},session:{},widgets:{}};
TAF._=function(a,c){var b=a,a=a.substr(0,100),d=["",""];" "==a.substr(0,1)&&(d[0]=" ",a=a.substr(1));" "==a.substr(a.length-1,1)&&(d[1]=" ",a=a.substr(0,a.length-1));"undefined"!==typeof c&&!1===jQuery.isArray(c)&&(c=[c]);"undefined"!==typeof TAF._lang&&"en"!=TAF.config.language&&("undefined"!==typeof TAF._lang[a]?null!==TAF._lang[a]&&(b=TAF._lang[a]):TAF.net.load({api_key:TAF.api_key,api_token:TAF.api_token,app:"taf",type:"js",lang:TAF.config.language,item:a},"app_language",function(){}));var e=
/%\d/;if(-1!==b.search(e))for(;-1!==b.search(e);)i=b.match(e)[0].substr(1),b=b.replace(e,c[i-1]);else{e=/%%/;for(i=0;-1!==b.search(e);i++)b=b.replace(e,c[i])}return d[0]+b+d[1]};TAF._lang={moo:{ja:"jamoo"}};
TAF.net={url:function(a){a="undefined"!=typeof a?a:{};return"undefined"!==typeof a.use_cdn&&TAF.api_cdn_url?TAF.api_cdn_url:TAF.api_url},load:function(a,c,b,d){c="undefined"!=typeof c?c:"search";b="undefined"!=typeof b?b:!1;d="undefined"!=typeof d?d:!1;a=TAF.net.buffer(a,c,b);if(c&&!1!==b||d)a.callback=b;a.loading?a.use=!0:c&&a.process();return a},buffer:function(a,c,b){c="undefined"!=typeof c?c:"search";b="undefined"!=typeof b?b:!1;isset(a)||(a=TAF.search.query(),TAF.listings.group=!0);"en"!==TAF.config.language&&
(a.lang=TAF.config.language);if("undefined"===typeof a.data_type||"custom_areas"!=a.data_type)"undefined"==typeof a.api_key&&(a.api_key=TAF.api_key),"undefined"==typeof a.api_token&&(a.api_token=TAF.api_token);var d=JSON.stringify(a),d=hex_md5(d);if(isset(this.cache.data[d])){if("undefined"==typeof this.cache.data[d].process||!1==this.cache.data[d].process)this.cache.data[d].process=b;return this.cache.data[d]}a=this.cache.create(a,c,b);a.fill();return a},cache:{data:{},create:function(a,c,b){var a=
JSON.stringify(a),d=hex_md5(a),c="undefined"!=typeof c?c:"search",b="undefined"!=typeof b?b:!1;isset(this.data[d])||(this.data[d]={use:!1,data:!1,loading:!1,hash:d,method:c,query:JSON.parse(a),fill:TAF.net.cache.fill,process:TAF.net.cache.use,callback:b});return this.data[d]},fill:function(a){a="undefined"!=typeof a?a:this;if(!a.loading){a.loading=!0;var c=JSON.stringify(a.query);if(600<c.length){var b=Math.ceil(c.length/350);for(i=0;i<c.length;i+=350){var d=Math.ceil(i/350)+1,e=JSON.stringify({api_key:TAF.api_key,
api_token:TAF.api_token,fragment:{id:a.hash,type:a.method,parts:b,part:d,data:c.substr(i,350)}}),e=TAF.api_url+"api/fragment/?query="+encodeURIComponent(e);jQuery.ajax({url:e+"&callback=?",dataType:"jsonp",jsonpCallback:"jsonp"+a.hash+"_"+d+"of"+b,success:function(b){isset(b)&&a.method==b.type&&a.loading&&(a.data=b,a.use&&a.process(),a.loading=!1)}})}}else e=TAF.api_url+"api/"+a.method+"/?query="+encodeURIComponent(c),jQuery.ajax({url:e+"&callback=?",dataType:"jsonp",jsonpCallback:"jsonp"+a.hash,
success:function(b){isset(b)&&(a.data=b,a.use&&a.process());a.loading=!1}})}},use:function(a){a="undefined"!=typeof a?this.data[a]:this;!1!=a.callback?a.callback():TAF.search.process(a.data,a.query)}}};
(function(a){a.fn.gMap=function(c){if(!window.GBrowserIsCompatible||!GBrowserIsCompatible())return this;var b=a.extend({},a.fn.gMap.defaults,c);return this.each(function(){$gmap=new GMap2(this);!b.latitude&&!b.longitude&&(a.isArray(b.markers)&&1<=b.markers.length?(b.latitude=b.markers[0].latitude,b.longitude=b.markers[0].longitude):(b.latitude=34.885931,b.longitude=9.84375,b.zoom=2));$gmap.setCenter(new GLatLng(b.latitude,b.longitude),b.zoom);$gmap.setMapType(b.maptype);if(0==b.controls.length)$gmap.setUIToDefault();
else for(var c=0;c<b.controls.length;c++)eval("$gmap.addControl(new "+b.controls[c]+"());");!0==b.scrollwheel&&0!=b.controls.length&&$gmap.enableScrollWheelZoom();for(c=0;c<b.markers.length;c++)marker=b.markers[c],gicon=new GIcon,gicon.image=b.icon.image,gicon.shadow=b.icon.shadow,gicon.iconSize=a.isArray(b.icon.iconsize)?new GSize(b.icon.iconsize[0],b.icon.iconsize[1]):b.icon.iconsize,gicon.shadowSize=a.isArray(b.icon.shadowsize)?new GSize(b.icon.shadowsize[0],b.icon.shadowsize[1]):b.icon.shadowsize,
gicon.iconAnchor=a.isArray(b.icon.iconanchor)?new GPoint(b.icon.iconanchor[0],b.icon.iconanchor[1]):b.icon.iconanchor,gicon.infoWindowAnchor=a.isArray(b.icon.infowindowanchor)?new GPoint(b.icon.infowindowanchor[0],b.icon.infowindowanchor[1]):b.icon.infowindowanchor,marker.icon&&(gicon.image=marker.icon.image,gicon.shadow=marker.icon.shadow,gicon.iconSize=a.isArray(marker.icon.iconsize)?new GSize(marker.icon.iconsize[0],marker.icon.iconsize[1]):marker.icon.iconsize,gicon.shadowSize=a.isArray(marker.icon.shadowsize)?
new GSize(marker.icon.shadowsize[0],marker.icon.shadowsize[1]):marker.icon.shadowsize,gicon.iconAnchor=a.isArray(marker.icon.iconanchor)?new GPoint(marker.icon.iconanchor[0],marker.icon.iconanchor[1]):marker.icon.iconanchor,gicon.infoWindowAnchor=a.isArray(marker.icon.infowindowanchor)?new GPoint(marker.icon.infowindowanchor[0],marker.icon.infowindowanchor[1]):marker.icon.infowindowanchor),gmarker=new GMarker(new GPoint(marker.longitude,marker.latitude),gicon),marker.html?(gmarker.bindInfoWindowHtml(b.html_prepend+
marker.html+b.html_append),gmarker&&$gmap.addOverlay(gmarker),!0==marker.popup&&gmarker.openInfoWindowHtml(b.html_prepend+marker.html+b.html_append)):gmarker&&$gmap.addOverlay(gmarker)})};a.fn.gMap.defaults={latitude:0,longitude:0,zoom:6,markers:[],controls:[],scrollwheel:!0,maptype:G_NORMAL_MAP,html_prepend:'<div class="gmap_marker">',html_append:"</div>",icon:{image:"http://www.google.com/mapfiles/marker.png",shadow:"http://www.google.com/mapfiles/shadow50.png",iconsize:[20,34],shadowsize:[37,34],
iconanchor:[9,34],infowindowanchor:[9,2]}}})(jQuery);jQuery.fn.extend({everyTime:function(a,c,b,d){return this.each(function(){jQuery.timer.add(this,a,c,b,d)})},oneTime:function(a,c,b){return this.each(function(){jQuery.timer.add(this,a,c,b,1)})},stopTime:function(a,c){return this.each(function(){jQuery.timer.remove(this,a,c)})}});
jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1E3,das:1E4,hs:1E5,ks:1E6},timeParse:function(a){if(void 0==a||null==a)return null;var c=this.regex.exec(jQuery.trim(a.toString()));return c[2]?parseFloat(c[1])*(this.powers[c[2]]||1):a},add:function(a,c,b,d,e){var g=0;jQuery.isFunction(b)&&(e||(e=d),d=b,b=c);c=jQuery.timer.timeParse(c);if(!("number"!=typeof c||isNaN(c)||0>c)){if("number"!=typeof e||isNaN(e)||0>e)e=0;
var e=e||0,j=jQuery.data(a,this.dataKey)||jQuery.data(a,this.dataKey,{});j[b]||(j[b]={});d.timerID=d.timerID||this.guid++;var k=function(){(++g>e&&0!==e||!1===d.call(a,g))&&jQuery.timer.remove(a,b,d)};k.timerID=d.timerID;j[b][d.timerID]||(j[b][d.timerID]=window.setInterval(k,c));this.global.push(a)}},remove:function(a,c,b){var d=jQuery.data(a,this.dataKey),e;if(d){if(c){if(d[c]){if(b)b.timerID&&(window.clearInterval(d[c][b.timerID]),delete d[c][b.timerID]);else for(b in d[c])window.clearInterval(d[c][b]),
delete d[c][b];for(e in d[c])break;e||(e=null,delete d[c])}}else for(c in d)this.remove(a,c,b);for(e in d)break;e||jQuery.removeData(a,this.dataKey)}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(a,c){jQuery.timer.remove(c)})});
(function(a){function c(b){var c=[].slice.call(arguments,1),g=0,b=a.event.fix(b||window.event);b.type="mousewheel";b.wheelDelta&&(g=b.wheelDelta/120);b.detail&&(g=-b.detail/3);c.unshift(b,g);return a.event.handle.apply(this,c)}var b=["DOMMouseScroll","mousewheel"];a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],c,!1);else this.onmousewheel=c},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],
c,!1);else this.onmousewheel=null}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
eval(function(a,c,b,d,e,g){e=function(a){return(a<c?"":e(parseInt(a/c)))+(35<(a%=c)?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){for(;b--;)g[e(b)]=d[b]||e(b);d=[function(a){return g[a]}];e=function(){return"\\w+"};b=1}for(;b--;)d[b]&&(a=a.replace(RegExp("\\b"+e(b)+"\\b","g"),d[b]));return a}("h.i['1a']=h.i['z'];h.O(h.i,{y:'D',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t<d/2)6 h.i.A(x,t*2,0,c,d)*.5+b;6 h.i.v(x,t*2-d,0,c,d)*.5+c*.5+b}});",
62,74,",,,,,,return,,Math,function,,,,,if,var,PI,jQuery,easing,pow,75,70158,else,sin,sqrt,,5625,asin,,,undefined,easeOutBounce,abs,,def,swing,easeInBounce,525,cos,easeOutQuad,easeOutBack,easeInBack,easeInSine,easeOutElastic,easeInOutQuint,easeOutQuint,easeInQuint,easeInOutQuart,easeOutQuart,easeInQuart,extend,easeInElastic,easeInOutCirc,easeInOutCubic,easeOutCirc,easeInOutElastic,easeOutCubic,easeInCirc,easeInOutExpo,easeInCubic,easeOutExpo,easeInExpo,,9375,easeInOutSine,easeInOutQuad,25,easeOutSine,easeInOutBack,easeInQuad,625,984375,jswing,easeInOutBounce".split(","),
0,{}));var window_loaded=!1;
(function(a){a.fn.galleryView=function(c){function b(b){a(".nav-next-overlay",u).unbind("click");a(".nav-prev-overlay",u).unbind("click");a(".nav-next",u).unbind("click");a(".nav-prev",u).unbind("click");A.unbind("click");h.show_filmstrip&&(a(".current",A).removeClass("current").find("img").stop().animate({opacity:h.frame_opacity},h.transition_speed),A.eq(b).addClass("current").find("img").stop().animate({opacity:1},h.transition_speed));h.show_panels&&h.fade_panels&&D.fadeOut(h.transition_speed).eq(b%r).fadeIn(h.transition_speed,
function(){h.show_filmstrip||(a(".nav-prev-overlay",u).click(j),a(".nav-next-overlay",u).click(g),a(".nav-prev",u).click(j),a(".nav-next",u).click(g))});if(h.show_filmstrip)if("strip"==n){H.stop();var c;"horizontal"==G?(c=k(A[b]).left-(k(O[0]).left+R/2-C/2),c=(0<=c?"-=":"+=")+Math.abs(c)+"px",H.animate({left:c},h.transition_speed,h.easing,function(){var c=b;b>r?(B=b%=r,H.css("left","-"+(C+h.frame_gap)*b+"px")):b<=r-strip_size&&(B=b=b%r+r,H.css("left","-"+(C+h.frame_gap)*b+"px"));c!=b&&(A.eq(c).removeClass("current").find("img").css({opacity:h.frame_opacity}),
A.eq(b).addClass("current").find("img").css({opacity:1}));h.fade_panels||D.hide().eq(b%r).show();a(".nav-prev-overlay",u).click(j);a(".nav-next-overlay",u).click(g);a(".nav-prev",u).click(j);a(".nav-next",u).click(g);o()})):(c=k(A[b]).top-(k(O[0]).top+Q-E/2),c=(0<=c?"-=":"+=")+Math.abs(c)+"px",H.animate({top:c},h.transition_speed,h.easing,function(){var c=b;b>r?(B=b%=r,H.css("top","-"+(E+h.frame_gap)*b+"px")):b<=r-strip_size&&(B=b=b%r+r,H.css("top","-"+(E+h.frame_gap)*b+"px"));c!=b&&(A.eq(c).removeClass("current").find("img").css({opacity:h.frame_opacity}),
A.eq(b).addClass("current").find("img").css({opacity:1}));h.fade_panels||D.hide().eq(b%r).show();a(".nav-prev-overlay",u).click(j);a(".nav-next-overlay",u).click(g);a(".nav-prev",u).click(j);a(".nav-next",u).click(g);o()}))}else"pointer"==n&&(O.stop(),c=k(A[b]),"horizontal"==G?O.animate({left:c.left+C/2-R/2+"px"},h.transition_speed,h.easing,function(){h.fade_panels||D.hide().eq(b%r).show();a(".nav-prev-overlay",u).click(j);a(".nav-next-overlay",u).click(g);a(".nav-prev",u).click(j);a(".nav-next",
u).click(g);o()}):O.animate({top:c.top+E/2-Q+"px"},h.transition_speed,h.easing,function(){h.fade_panels||D.hide().eq(b%r).show();a(".nav-prev-overlay",u).click(j);a(".nav-next-overlay",u).click(g);a(".nav-prev",u).click(j);a(".nav-next",u).click(g);o()}))}function d(a){if(!a||0==a.length)return 0;var a=a.eq(0),b;b=0+F(a.css("paddingLeft"));b+=F(a.css("paddingRight"));b+=F(a.css("borderLeftWidth"));return b+=F(a.css("borderRightWidth"))}function e(a){if(!a||0==a.length)return 0;var a=a.eq(0),b;b=0+
F(a.css("paddingTop"));b+=F(a.css("paddingBottom"));b+=F(a.css("borderTopWidth"));return b+=F(a.css("borderBottomWidth"))}function g(){a(document).stopTime("transition");++B==A.length&&(B=0);b(B);U||a(document).everyTime(h.transition_interval,"transition",function(){g()})}function j(){a(document).stopTime("transition");0>--B&&(B=r-1);b(B);U||a(document).everyTime(h.transition_interval,"transition",function(){g()})}function k(a){var b=0,c=0,d=a.id;if(a.offsetParent){do b+=a.offsetLeft,c+=a.offsetTop;
while(a=a.offsetParent)}if(d==f)return{left:b,top:c};a=k(u[0]);return{left:b-a.left,top:c-a.top}}function o(){A.each(function(c){0==a("a",this).length&&a(this).click(function(){B!=c&&(a(document).stopTime("transition"),b(c),B=c,U||a(document).everyTime(h.transition_interval,"transition",function(){g()}))})})}function w(){D.each(function(){0<a(".panel-overlay",this).length&&a(this).append('<div class="overlay-background"></div>')});h.show_filmstrip||(window.console&&a("<img />").addClass("nav-next").attr("src",
"http://cdn.tokyoapartmentfinder.com/assets/img/dark/next.gif").appendTo(u).css({position:"absolute",zIndex:"1100",cursor:"pointer",top:(h.panel_height-22)/2+t+"px",right:"10px",display:"none"}).click(g),a("<img />").addClass("nav-prev").attr("src","http://cdn.tokyoapartmentfinder.com/assets/img/dark/prev.gif").appendTo(u).css({position:"absolute",zIndex:"1100",cursor:"pointer",top:(h.panel_height-22)/2+t+"px",left:"10px",display:"none"}).click(j),a("<img />").addClass("nav-next-overlay").attr("src",
V+h.nav_theme+"/panel-nav-next.gif").appendTo(u).css({position:"absolute",zIndex:"1099",top:(h.panel_height-22)/2+t-10+"px",right:"0",display:"none",cursor:"pointer",opacity:0.75}).click(g),a("<img />").addClass("nav-prev-overlay").attr("src",V+h.nav_theme+"/panel-nav-prev.gif").appendTo(u).css({position:"absolute",zIndex:"1099",top:(h.panel_height-22)/2+t-10+"px",left:"0",display:"none",cursor:"pointer",opacity:0.75}).click(j));D.each(function(){a(this).css({width:h.panel_width-d(D)+"px",height:h.panel_height-
e(D)+"px",position:"absolute",overflow:"hidden",display:"none"});switch(h.filmstrip_position){case "top":a(this).css({top:Y+Math.max(t,z)+"px",left:t+"px"});break;case "left":a(this).css({top:t+"px",left:S+Math.max(t,z)+"px"});break;default:a(this).css({top:t+"px",left:t+"px"})}});a(".panel-overlay",D).css({position:"absolute",zIndex:"999",width:h.panel_width-d(a(".panel-overlay",D))+"px",left:"0"});a(".overlay-background",D).css({position:"absolute",zIndex:"998",width:h.panel_width+"px",left:"0",
opacity:h.overlay_opacity});"top"==h.overlay_position?(a(".panel-overlay",D).css("top",0),a(".overlay-background",D).css("top",0)):(a(".panel-overlay",D).css("bottom",0),a(".overlay-background",D).css("bottom",0));a(".panel iframe",D).css({width:h.panel_width+"px",height:h.panel_height+"px",border:"0"});$&&a("img",D).each(function(b){a(this).css({height:Z[b%r]*K[b%r],width:Z[b%r]*L[b%r],position:"relative",top:(h.panel_height-Z[b%r]*K[b%r])/2+"px",left:(h.panel_width-Z[b%r]*L[b%r])/2+"px"})})}function x(){H.wrap('<div class="strip_wrapper"></div>');
"strip"==n&&(A.clone().appendTo(H),A.clone().appendTo(H),A=a("li",H));h.show_captions&&A.append('<div class="caption"></div>').each(function(){a(this).find(".caption").html(a(this).find("img").attr("title"))});H.css({listStyle:"none",margin:"0",padding:"0",width:S+"px",position:"absolute",zIndex:"900",top:("vertical"==G&&"strip"==n?-((E+h.frame_gap)*B):0)+"px",left:("horizontal"==G&&"strip"==n?-((C+h.frame_gap)*B):0)+"px",height:Y+"px"});A.css({"float":"left",position:"relative",height:E+(h.show_captions?
T:0)+"px",width:C+"px",zIndex:"901",padding:"0",cursor:"pointer"});switch(h.filmstrip_position){case "top":A.css({marginBottom:z+"px",marginRight:h.frame_gap+"px"});break;case "bottom":A.css({marginTop:z+"px",marginRight:h.frame_gap+"px"});break;case "left":A.css({marginRight:z+"px",marginBottom:h.frame_gap+"px"});break;case "right":A.css({marginLeft:z+"px",marginBottom:h.frame_gap+"px"})}a(".img_wrap",A).each(function(b){a(this).css({height:Math.min(h.frame_height,K[b%r]*J[b%r])+"px",width:Math.min(h.frame_width,
L[b%r]*J[b%r])+"px",position:"relative",top:(h.show_captions&&"top"==h.filmstrip_position?T:0)+Math.max(0,(h.frame_height-J[b%r]*K[b%r])/2)+"px",left:Math.max(0,(h.frame_width-J[b%r]*L[b%r])/2)+"px",overflow:"hidden"})});a("img",A).each(function(b){a(this).css({opacity:h.frame_opacity,height:K[b%r]*J[b%r]+"px",width:L[b%r]*J[b%r]+"px",position:"relative",top:Math.min(0,(h.frame_height-J[b%r]*K[b%r])/2)+"px",left:Math.min(0,(h.frame_width-J[b%r]*L[b%r])/2)+"px"}).mouseover(function(){a(this).stop().animate({opacity:1},
300)}).mouseout(function(){a(this).parent().parent().hasClass("current")||a(this).stop().animate({opacity:h.frame_opacity},300)})});a(".strip_wrapper",u).css({position:"absolute",overflow:"hidden"});"horizontal"==G?a(".strip_wrapper",u).css({top:"top"==h.filmstrip_position?Math.max(t,z)+"px":h.panel_height+t+"px",left:(P-M)/2+t+"px",width:M+"px",height:Y+"px"}):a(".strip_wrapper",u).css({left:"left"==h.filmstrip_position?Math.max(t,z)+"px":h.panel_width+t+"px",top:Math.max(t,h.frame_gap)+"px",width:S+
"px",height:wrapper_height+"px"});a(".caption",u).css({position:"absolute",top:("bottom"==h.filmstrip_position?E:0)+"px",left:"0",margin:"0",width:C+"px",padding:"0",height:T+"px",overflow:"hidden",lineHeight:T+"px"});var b=a("<div></div>");b.addClass("pointer").appendTo(u).css({position:"absolute",zIndex:"1000",width:"0px",fontSize:"0px",lineHeight:"0%",borderTopWidth:Q+"px",borderRightWidth:R/2+"px",borderBottomWidth:Q+"px",borderLeftWidth:R/2+"px",borderStyle:"solid"});var c=a.browser.msie&&"6"==
a.browser.version.substr(0,1)?"pink":"transparent";h.show_panels||b.css("borderColor",c);switch(h.filmstrip_position){case "top":b.css({bottom:h.panel_height-2*Q+t+z+"px",left:(P-M)/2+("strip"==n?0:(C+h.frame_gap)*B)+(C/2-R/2)+t+"px",borderBottomColor:c,borderRightColor:c,borderLeftColor:c});break;case "bottom":b.css({top:h.panel_height-2*Q+t+z+"px",left:(P-M)/2+("strip"==n?0:(C+h.frame_gap)*B)+(C/2-R/2)+t+"px",borderTopColor:c,borderRightColor:c,borderLeftColor:c});break;case "left":b.css({right:h.panel_width-
R+t+z+"px",top:E/2-Q+("strip"==n?0:(E+h.frame_gap)*B)+t+"px",borderBottomColor:c,borderRightColor:c,borderTopColor:c});break;case "right":b.css({left:h.panel_width-R+t+z+"px",top:E/2-Q+("strip"==n?0:(E+h.frame_gap)*B)+t+"px",borderBottomColor:c,borderLeftColor:c,borderTopColor:c})}O=a(".pointer",u);b=a("<img />");b.addClass("nav-next").attr("src","http://cdn.tokyoapartmentfinder.com/assets/img/dark/next.gif").appendTo(u).css({position:"absolute",cursor:"pointer"}).click(g);c=a("<img />");c.addClass("nav-prev").attr("src",
"http://cdn.tokyoapartmentfinder.com/assets/img/dark/prev.gif").appendTo(u).css({position:"absolute",cursor:"pointer"}).click(j);"horizontal"==G?(b.css({top:("top"==h.filmstrip_position?Math.max(t,z):h.panel_height+z+t)+"px",right:(P+2*t)/2-M/2-h.frame_gap-22+"px"}),c.css({top:("top"==h.filmstrip_position?Math.max(t,z):h.panel_height+z+t)+"px",left:(P+2*t)/2-M/2-h.frame_gap-22+"px"})):(b.css({left:("left"==h.filmstrip_position?Math.max(t,z):h.panel_width+z+t)+(C-22)/2+13+"px",top:wrapper_height+2*
Math.max(t,h.frame_gap)+"px"}),c.css({left:("left"==h.filmstrip_position?Math.max(t,z):h.panel_width+z+t)+(C-22)/2-13+"px",top:wrapper_height+2*Math.max(t,h.frame_gap)+"px"}))}function y(a,b){var c=k(u[0]),d=c.top,c=c.left;return a>c&&a<c+P+("horizontal"==G?2*t:t+Math.max(t,z))&&b>d&&b<d+X+("vertical"==G?2*t:t+Math.max(t,z))}function F(a){a=parseInt(a,10);isNaN(a)&&(a=0);return a}function I(){(h.show_filmstrip?a("img",A):a("img",D)).each(function(a){K[a]=100<=parseInt(this.height)?this.height:h.panel_height;
L[a]=100<=parseInt(this.width)?this.width:h.panel_width;J[a]="nocrop"==h.frame_scale?Math.min(h.frame_height/K[a],h.frame_width/L[a]):Math.max(h.frame_height/K[a],h.frame_width/L[a]);Z[a]="nocrop"==h.panel_scale?Math.min(h.panel_height/K[a],h.panel_width/L[a]):Math.max(h.panel_height/K[a],h.panel_width/L[a])});u.css({position:"relative",width:P+("horizontal"==G?2*t:t+Math.max(t,z))+"px",height:X+("vertical"==G?2*t:t+Math.max(t,z))+"px"});h.show_filmstrip&&(x(),o());h.show_panels&&w();(h.pause_on_hover||
h.show_panels&&!h.show_filmstrip)&&a(document).mousemove(function(b){if(y(b.pageX,b.pageY)){if(h.pause_on_hover&&!U)a(document).oneTime(500,"animation_pause",function(){a(document).stopTime("transition");U=!0});h.show_panels&&!h.show_filmstrip&&!aa&&(a(".nav-next-overlay").fadeIn("fast"),a(".nav-prev-overlay").fadeIn("fast"),a(".nav-next",u).fadeIn("fast"),a(".nav-prev",u).fadeIn("fast"),aa=!0)}else h.pause_on_hover&&(a(document).stopTime("animation_pause"),U&&(a(document).everyTime(h.transition_interval,
"transition",function(){g()}),U=!1)),h.show_panels&&!h.show_filmstrip&&aa&&(a(".nav-next-overlay").fadeOut("fast"),a(".nav-prev-overlay").fadeOut("fast"),a(".nav-next",u).fadeOut("fast"),a(".nav-prev",u).fadeOut("fast"),aa=!1)});H.css("visibility","visible");u.css("visibility","visible");a(".loader",u).fadeOut("1000",function(){b(B);1<r&&a(document).everyTime(h.transition_interval,"transition",function(){g()})})}var h=a.extend(a.fn.galleryView.defaults,c),f,B=0,r=0,n,V,U=!1,P,X,Q,R,S,Y,M,C,E,T=20,
t,z,G,J={},Z={},K={},L={},$=!0,aa=!1,u,H,A,ea,D,O;return this.each(function(){a(this).css("visibility","hidden");a(this).wrap("<div></div>");u=a(this).parent();u.css("visibility","hidden").attr("id",a(this).attr("id")).addClass("gallery");a(this).removeAttr("id").addClass("filmstrip");a(document).stopTime("transition");a(document).stopTime("animation_pause");f=u.attr("id");$=0==a(".panel-content",u).length;Q=h.pointer_size;R=2*h.pointer_size;G="top"==h.filmstrip_position||"bottom"==h.filmstrip_position?
"horizontal":"vertical";"vertical"==G&&(h.show_captions=!1);a("script").each(function(){var b=a(this);b.attr("src")&&b.attr("src").match(/jquery\.galleryview/)&&(loader_path=b.attr("src").split("jquery.galleryview")[0],V=b.attr("src").split("jquery.galleryview")[0]+"themes/")});H=a(".filmstrip",u);A=a("li",H);A.addClass("frame");if(h.show_panels)for(i=A.length-1;0<=i;i--)0<A.eq(i).find(".panel-content").length?A.eq(i).find(".panel-content").remove().prependTo(u).addClass("panel"):(p=a("<div>"),p.addClass("panel"),
im=a("<img />"),im.attr("src",A.eq(i).find("img").eq(0).attr("src")).appendTo(p),p.prependTo(u),A.eq(i).find(".panel-overlay").remove().appendTo(p));else a(".panel-overlay",A).remove(),a(".panel-content",A).remove();h.show_filmstrip?(A.each(function(){0<a(this).find("a").length?a(this).find("a").wrap('<div class="img_wrap"></div>'):a(this).find("img").wrap('<div class="img_wrap"></div>')}),ea=a(".img_wrap",A)):H.remove();D=a(".panel",u);h.show_panels||(h.panel_height=0,h.panel_width=0);C=h.frame_width+
d(ea);E=h.frame_height+e(ea);r=h.show_panels?D.length:A.length;strip_size="horizontal"==G?h.show_panels?Math.floor((h.panel_width-2*(h.frame_gap+22))/(C+h.frame_gap)):Math.min(r,h.filmstrip_size):h.show_panels?Math.floor((h.panel_height-(h.frame_gap+22))/(E+h.frame_gap)):Math.min(r,h.filmstrip_size);strip_size>=r?(n="pointer",strip_size=r):n="strip";B=(strip_size<r?r:0)+h.start_frame-1;z=h.show_panels?F(H.css("marginTop")):0;H.css("margin","0px");"horizontal"==G?(P=h.show_panels?h.panel_width:strip_size*
(C+h.frame_gap)+44+h.frame_gap,X=(h.show_panels?h.panel_height:0)+(h.show_filmstrip?E+z+(h.show_captions?T:0):0)):(X=h.show_panels?h.panel_height:strip_size*(E+h.frame_gap)+22,P=(h.show_panels?h.panel_width:0)+(h.show_filmstrip?C+z:0));S="horizontal"==G?"pointer"==n?C*r+h.frame_gap*r:3*C*r+h.frame_gap*3*r:C+z;Y="horizontal"==G?E+z+(h.show_captions?T:0):"pointer"==n?E*r+h.frame_gap*r:3*E*r+h.frame_gap*3*r;M=strip_size*C+(strip_size-1)*h.frame_gap;wrapper_height=strip_size*E+(strip_size-1)*h.frame_gap;
t=F(u.css("paddingTop"));u.css("padding","0px");galleryPos=k(u[0]);a("<div>").addClass("loader").css({position:"absolute",zIndex:"32666",opacity:1,top:"0px",left:"0px",width:P+("horizontal"==G?2*t:t+Math.max(t,z))+"px",height:X+("vertical"==G?2*t:t+Math.max(t,z))+"px"}).appendTo(u);window_loaded||a(window).load(function(){window_loaded=!0});I()})};a.fn.galleryView.defaults={show_panels:!0,show_filmstrip:!0,panel_width:600,panel_height:400,frame_width:60,frame_height:40,start_frame:1,filmstrip_size:3,
transition_speed:800,transition_interval:4E3,overlay_opacity:0.7,frame_opacity:0.3,pointer_size:8,nav_theme:"dark",easing:"swing",filmstrip_position:"bottom",overlay_position:"bottom",panel_scale:"nocrop",frame_scale:"crop",frame_gap:5,show_captions:!1,fade_panels:!0,pause_on_hover:!1}})(jQuery);this.JSON||(this.JSON={});
(function(){function a(a){return 10>a?"0"+a:a}function c(a){e.lastIndex=0;return e.test(a)?'"'+a.replace(e,function(a){var b=k[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function b(a,d){var e,k,I,h,f=g,B,r=d[a];r&&"object"===typeof r&&"function"===typeof r.toJSON&&(r=r.toJSON(a));"function"===typeof o&&(r=o.call(d,a,r));switch(typeof r){case "string":return c(r);case "number":return isFinite(r)?""+r:"null";case "boolean":case "null":return""+
r;case "object":if(!r)return"null";g+=j;B=[];if("[object Array]"===Object.prototype.toString.apply(r)){h=r.length;for(e=0;e<h;e+=1)B[e]=b(e,r)||"null";I=0===B.length?"[]":g?"[\n"+g+B.join(",\n"+g)+"\n"+f+"]":"["+B.join(",")+"]";g=f;return I}if(o&&"object"===typeof o){h=o.length;for(e=0;e<h;e+=1)k=o[e],"string"===typeof k&&(I=b(k,r))&&B.push(c(k)+(g?": ":":")+I)}else for(k in r)Object.hasOwnProperty.call(r,k)&&(I=b(k,r))&&B.push(c(k)+(g?": ":":")+I);I=0===B.length?"{}":g?"{\n"+g+B.join(",\n"+g)+"\n"+
f+"}":"{"+B.join(",")+"}";g=f;return I}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+a(this.getUTCMonth()+1)+"-"+a(this.getUTCDate())+"T"+a(this.getUTCHours())+":"+a(this.getUTCMinutes())+":"+a(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var d=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,g,j,k={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},o;"function"!==typeof JSON.stringify&&(JSON.stringify=function(a,c,d){var e;j=g="";if("number"===typeof d)for(e=0;e<d;e+=1)j+=" ";else"string"===typeof d&&(j=d);if((o=c)&&"function"!==typeof c&&("object"!==typeof c||"number"!==typeof c.length))throw Error("JSON.stringify");return b("",
{"":a})});"function"!==typeof JSON.parse&&(JSON.parse=function(a,b){function c(a,d){var e,g,j=a[d];if(j&&"object"===typeof j)for(e in j)Object.hasOwnProperty.call(j,e)&&(g=c(j,e),void 0!==g?j[e]=g:delete j[e]);return b.call(a,d,j)}var e,a=""+a;d.lastIndex=0;d.test(a)&&(a=a.replace(d,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"===typeof b?c({"":e},""):e;throw new SyntaxError("JSON.parse");})})();objects=document.getElementsByTagName("object");for(var i=0;i<objects.length;i++)objects[i].outerHTML=objects[i].outerHTML;var hexcase=0,b64pad="";function hex_md5(a){return rstr2hex(rstr_md5(str2rstr_utf8(a)))}function b64_md5(a){return rstr2b64(rstr_md5(str2rstr_utf8(a)))}function any_md5(a,c){return rstr2any(rstr_md5(str2rstr_utf8(a)),c)}
function hex_hmac_md5(a,c){return rstr2hex(rstr_hmac_md5(str2rstr_utf8(a),str2rstr_utf8(c)))}function b64_hmac_md5(a,c){return rstr2b64(rstr_hmac_md5(str2rstr_utf8(a),str2rstr_utf8(c)))}function any_hmac_md5(a,c,b){return rstr2any(rstr_hmac_md5(str2rstr_utf8(a),str2rstr_utf8(c)),b)}function md5_vm_test(){return"900150983cd24fb0d6963f7d28e17f72"==hex_md5("abc").toLowerCase()}function rstr_md5(a){return binl2rstr(binl_md5(rstr2binl(a),8*a.length))}
function rstr_hmac_md5(a,c){var b=rstr2binl(a);16<b.length&&(b=binl_md5(b,8*a.length));for(var d=Array(16),e=Array(16),g=0;16>g;g++)d[g]=b[g]^909522486,e[g]=b[g]^1549556828;b=binl_md5(d.concat(rstr2binl(c)),512+8*c.length);return binl2rstr(binl_md5(e.concat(b),640))}function rstr2hex(a){try{hexcase}catch(c){hexcase=0}for(var b=hexcase?"0123456789ABCDEF":"0123456789abcdef",d="",e,g=0;g<a.length;g++)e=a.charCodeAt(g),d+=b.charAt(e>>>4&15)+b.charAt(e&15);return d}
function rstr2b64(a){try{b64pad}catch(c){b64pad=""}for(var b="",d=a.length,e=0;e<d;e+=3)for(var g=a.charCodeAt(e)<<16|(e+1<d?a.charCodeAt(e+1)<<8:0)|(e+2<d?a.charCodeAt(e+2):0),j=0;4>j;j++)b=8*e+6*j>8*a.length?b+b64pad:b+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(g>>>6*(3-j)&63);return b}
function rstr2any(a,c){var b=c.length,d,e,g,j,k,o=Array(Math.ceil(a.length/2));for(d=0;d<o.length;d++)o[d]=a.charCodeAt(2*d)<<8|a.charCodeAt(2*d+1);var w=Math.ceil(8*a.length/(Math.log(c.length)/Math.log(2))),x=Array(w);for(e=0;e<w;e++){k=[];for(d=j=0;d<o.length;d++)if(j=(j<<16)+o[d],g=Math.floor(j/b),j-=g*b,0<k.length||0<g)k[k.length]=g;x[e]=j;o=k}b="";for(d=x.length-1;0<=d;d--)b+=c.charAt(x[d]);return b}
function str2rstr_utf8(a){for(var c="",b=-1,d,e;++b<a.length;)d=a.charCodeAt(b),e=b+1<a.length?a.charCodeAt(b+1):0,55296<=d&&56319>=d&&56320<=e&&57343>=e&&(d=65536+((d&1023)<<10)+(e&1023),b++),127>=d?c+=String.fromCharCode(d):2047>=d?c+=String.fromCharCode(192|d>>>6&31,128|d&63):65535>=d?c+=String.fromCharCode(224|d>>>12&15,128|d>>>6&63,128|d&63):2097151>=d&&(c+=String.fromCharCode(240|d>>>18&7,128|d>>>12&63,128|d>>>6&63,128|d&63));return c}
function str2rstr_utf16le(a){for(var c="",b=0;b<a.length;b++)c+=String.fromCharCode(a.charCodeAt(b)&255,a.charCodeAt(b)>>>8&255);return c}function str2rstr_utf16be(a){for(var c="",b=0;b<a.length;b++)c+=String.fromCharCode(a.charCodeAt(b)>>>8&255,a.charCodeAt(b)&255);return c}function rstr2binl(a){for(var c=Array(a.length>>2),b=0;b<c.length;b++)c[b]=0;for(b=0;b<8*a.length;b+=8)c[b>>5]|=(a.charCodeAt(b/8)&255)<<b%32;return c}
function binl2rstr(a){for(var c="",b=0;b<32*a.length;b+=8)c+=String.fromCharCode(a[b>>5]>>>b%32&255);return c}
function binl_md5(a,c){a[c>>5]|=128<<c%32;a[(c+64>>>9<<4)+14]=c;for(var b=1732584193,d=-271733879,e=-1732584194,g=271733878,j=0;j<a.length;j+=16)var k=b,o=d,w=e,x=g,b=md5_ff(b,d,e,g,a[j+0],7,-680876936),g=md5_ff(g,b,d,e,a[j+1],12,-389564586),e=md5_ff(e,g,b,d,a[j+2],17,606105819),d=md5_ff(d,e,g,b,a[j+3],22,-1044525330),b=md5_ff(b,d,e,g,a[j+4],7,-176418897),g=md5_ff(g,b,d,e,a[j+5],12,1200080426),e=md5_ff(e,g,b,d,a[j+6],17,-1473231341),d=md5_ff(d,e,g,b,a[j+7],22,-45705983),b=md5_ff(b,d,e,g,a[j+8],7,
1770035416),g=md5_ff(g,b,d,e,a[j+9],12,-1958414417),e=md5_ff(e,g,b,d,a[j+10],17,-42063),d=md5_ff(d,e,g,b,a[j+11],22,-1990404162),b=md5_ff(b,d,e,g,a[j+12],7,1804603682),g=md5_ff(g,b,d,e,a[j+13],12,-40341101),e=md5_ff(e,g,b,d,a[j+14],17,-1502002290),d=md5_ff(d,e,g,b,a[j+15],22,1236535329),b=md5_gg(b,d,e,g,a[j+1],5,-165796510),g=md5_gg(g,b,d,e,a[j+6],9,-1069501632),e=md5_gg(e,g,b,d,a[j+11],14,643717713),d=md5_gg(d,e,g,b,a[j+0],20,-373897302),b=md5_gg(b,d,e,g,a[j+5],5,-701558691),g=md5_gg(g,b,d,e,a[j+
10],9,38016083),e=md5_gg(e,g,b,d,a[j+15],14,-660478335),d=md5_gg(d,e,g,b,a[j+4],20,-405537848),b=md5_gg(b,d,e,g,a[j+9],5,568446438),g=md5_gg(g,b,d,e,a[j+14],9,-1019803690),e=md5_gg(e,g,b,d,a[j+3],14,-187363961),d=md5_gg(d,e,g,b,a[j+8],20,1163531501),b=md5_gg(b,d,e,g,a[j+13],5,-1444681467),g=md5_gg(g,b,d,e,a[j+2],9,-51403784),e=md5_gg(e,g,b,d,a[j+7],14,1735328473),d=md5_gg(d,e,g,b,a[j+12],20,-1926607734),b=md5_hh(b,d,e,g,a[j+5],4,-378558),g=md5_hh(g,b,d,e,a[j+8],11,-2022574463),e=md5_hh(e,g,b,d,a[j+
11],16,1839030562),d=md5_hh(d,e,g,b,a[j+14],23,-35309556),b=md5_hh(b,d,e,g,a[j+1],4,-1530992060),g=md5_hh(g,b,d,e,a[j+4],11,1272893353),e=md5_hh(e,g,b,d,a[j+7],16,-155497632),d=md5_hh(d,e,g,b,a[j+10],23,-1094730640),b=md5_hh(b,d,e,g,a[j+13],4,681279174),g=md5_hh(g,b,d,e,a[j+0],11,-358537222),e=md5_hh(e,g,b,d,a[j+3],16,-722521979),d=md5_hh(d,e,g,b,a[j+6],23,76029189),b=md5_hh(b,d,e,g,a[j+9],4,-640364487),g=md5_hh(g,b,d,e,a[j+12],11,-421815835),e=md5_hh(e,g,b,d,a[j+15],16,530742520),d=md5_hh(d,e,g,
b,a[j+2],23,-995338651),b=md5_ii(b,d,e,g,a[j+0],6,-198630844),g=md5_ii(g,b,d,e,a[j+7],10,1126891415),e=md5_ii(e,g,b,d,a[j+14],15,-1416354905),d=md5_ii(d,e,g,b,a[j+5],21,-57434055),b=md5_ii(b,d,e,g,a[j+12],6,1700485571),g=md5_ii(g,b,d,e,a[j+3],10,-1894986606),e=md5_ii(e,g,b,d,a[j+10],15,-1051523),d=md5_ii(d,e,g,b,a[j+1],21,-2054922799),b=md5_ii(b,d,e,g,a[j+8],6,1873313359),g=md5_ii(g,b,d,e,a[j+15],10,-30611744),e=md5_ii(e,g,b,d,a[j+6],15,-1560198380),d=md5_ii(d,e,g,b,a[j+13],21,1309151649),b=md5_ii(b,
d,e,g,a[j+4],6,-145523070),g=md5_ii(g,b,d,e,a[j+11],10,-1120210379),e=md5_ii(e,g,b,d,a[j+2],15,718787259),d=md5_ii(d,e,g,b,a[j+9],21,-343485551),b=safe_add(b,k),d=safe_add(d,o),e=safe_add(e,w),g=safe_add(g,x);return[b,d,e,g]}function md5_cmn(a,c,b,d,e,g){return safe_add(bit_rol(safe_add(safe_add(c,a),safe_add(d,g)),e),b)}function md5_ff(a,c,b,d,e,g,j){return md5_cmn(c&b|~c&d,a,c,e,g,j)}function md5_gg(a,c,b,d,e,g,j){return md5_cmn(c&d|b&~d,a,c,e,g,j)}
function md5_hh(a,c,b,d,e,g,j){return md5_cmn(c^b^d,a,c,e,g,j)}function md5_ii(a,c,b,d,e,g,j){return md5_cmn(b^(c|~d),a,c,e,g,j)}function safe_add(a,c){var b=(a&65535)+(c&65535);return(a>>16)+(c>>16)+(b>>16)<<16|b&65535}function bit_rol(a,c){return a<<c|a>>>32-c}
(function(a){a.baseClass=function(c){c=a(c);return c.get(0).className.match(/([^ ]+)/)[1]};a.fn.addDependClass=function(c,b){var d=b?b:"-";return this.each(function(){var b=a.baseClass(this);b&&a(this).addClass(b+d+c)})};a.fn.removeDependClass=function(c,b){var d=b?b:"-";return this.each(function(){var b=a.baseClass(this);b&&a(this).removeClass(b+d+c)})};a.fn.toggleDependClass=function(c,b){var d=b?b:"-";return this.each(function(){var b=a.baseClass(this);b&&(a(this).is("."+b+d+c)?a(this).removeClass(b+
d+c):a(this).addClass(b+d+c))})}})(jQuery);
(function(){Function.prototype.inheritFrom=function(a,c){var b=function(){};b.prototype=a.prototype;this.prototype=new b;this.prototype.constructor=this;this.prototype.baseConstructor=a;this.prototype.superClass=a.prototype;if(c)for(var d in c)this.prototype[d]=c[d]};Number.prototype.jSliderNice=function(a){var c=""+Number(this),b,d="";if(b=c.match(/^(-)?(\d+)([\.,](\d+))?$/)){var c=b[2],e=b[4]?Number("0."+b[4]):0;if(e){d=Math.pow(10,a?a:2);e=Math.round(e*d);d=sNewDecPart=""+e;if(sNewDecPart.length<
a){a-=sNewDecPart.length;for(e=0;e<a;e++)d="0"+d}d=","+d}else if(a&&0!=a){for(e=0;e<a;e++)d+="0";d=","+d}if(1E3>Number(c))d=c+d;else{a="";for(e=1;3*e<c.length;e++)a=" "+c.substring(c.length-3*e,c.length-3*(e-1))+a;d=c.substr(0,3-3*e+c.length)+a+d}return b[1]?"-"+d:d}return c};this.jSliderIsArray=function(a){return"undefined"==typeof a?!1:a instanceof Array||!(a instanceof Object)&&"[object Array]"==Object.prototype.toString.call(a)||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=
typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice")?!0:!1}})();(function(){var a={};this.jSliderTmpl=function b(d,e){var g=!/\W/.test(d)?a[d]=a[d]||b(d):new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+d.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");return e?g(e):g}})();
(function(a){this.Draggable=function(){this._init.apply(this,arguments)};Draggable.prototype={oninit:function(){},events:function(){},onmousedown:function(){this.ptr.css({position:"absolute"})},onmousemove:function(a,b,d){this.ptr.css({left:b,top:d})},onmouseup:function(){},isDefault:{drag:!1,clicked:!1,toclick:!0,mouseup:!1},_init:function(){if(0<arguments.length){this.ptr=a(arguments[0]);this.outer=a(".draggable-outer");this.is={};a.extend(this.is,this.isDefault);var c=this.ptr.offset();this.d=
{left:c.left,top:c.top,width:this.ptr.width(),height:this.ptr.height()};this.oninit.apply(this,arguments);this._events()}},_getPageCoords:function(a){return a.targetTouches&&a.targetTouches[0]?{x:a.targetTouches[0].pageX,y:a.targetTouches[0].pageY}:{x:a.pageX,y:a.pageY}},_bindEvent:function(a,b,d){this.supportTouches_?a.get(0).addEventListener(this.events_[b],d,!1):a.bind(this.events_[b],d)},_events:function(){var c=this;this.supportTouches_=a.browser.webkit&&-1!=navigator.userAgent.indexOf("Mobile");
this.events_={click:this.supportTouches_?"touchstart":"click",down:this.supportTouches_?"touchstart":"mousedown",move:this.supportTouches_?"touchmove":"mousemove",up:this.supportTouches_?"touchend":"mouseup"};this._bindEvent(a(document),"move",function(a){c.is.drag&&(a.stopPropagation(),a.preventDefault(),c._mousemove(a))});this._bindEvent(a(document),"down",function(a){c.is.drag&&(a.stopPropagation(),a.preventDefault())});this._bindEvent(a(document),"up",function(a){c._mouseup(a)});this._bindEvent(this.ptr,
"down",function(a){c._mousedown(a);return!1});this._bindEvent(this.ptr,"up",function(a){c._mouseup(a)});this.ptr.find("a").click(function(){c.is.clicked=!0;if(!c.is.toclick)return c.is.toclick=!0,!1}).mousedown(function(a){c._mousedown(a);return!1});this.events()},_mousedown:function(c){this.is.drag=!0;this.is.clicked=!1;this.is.mouseup=!1;var b=this.ptr.offset(),d=this._getPageCoords(c);this.cx=d.x-b.left;this.cy=d.y-b.top;a.extend(this.d,{left:b.left,top:b.top,width:this.ptr.width(),height:this.ptr.height()});
this.outer&&this.outer.get(0)&&this.outer.css({height:Math.max(this.outer.height(),a(document.body).height()),overflow:"hidden"});this.onmousedown(c)},_mousemove:function(a){this.is.toclick=!1;var b=this._getPageCoords(a);this.onmousemove(a,b.x-this.cx,b.y-this.cy)},_mouseup:function(c){this.is.drag&&(this.is.drag=!1,this.outer&&this.outer.get(0)&&(a.browser.mozilla?this.outer.css({overflow:"hidden"}):this.outer.css({overflow:"visible"}),a.browser.msie&&"6.0"==a.browser.version?this.outer.css({height:"100%"}):
this.outer.css({height:"auto"})),this.onmouseup(c))}}})(jQuery);
(function(a){function c(){this.baseConstructor.apply(this,arguments)}a.slider=function(b,c){var g=a(b);g.data("jslider")||g.data("jslider",new jSlider(b,c));return g.data("jslider")};a.fn.slider=function(b,c){var g,j=arguments;this.each(function(){var k=a.slider(this,b);if("string"==typeof b)switch(b){case "value":void 0!==j[1]&&void 0!==j[2]?(k=k.getPointers(),null!=k[0]&&null!=j[1]&&(k[0].set(j[1]),k[0].setIndexOver()),null!=k[1]&&null!=j[2]&&(k[1].set(j[2]),k[1].setIndexOver())):void 0!==j[1]?
(k=k.getPointers(),null!=k[0]&&null!=j[1]&&(k[0].set(j[1]),k[0].setIndexOver())):g=k.getValue();break;case "prc":void 0!==j[1]&&void 0!==j[2]?(k=k.getPointers(),null!=k[0]&&null!=j[1]&&(k[0]._set(j[1]),k[0].setIndexOver()),null!=k[1]&&null!=j[2]&&(k[1]._set(j[2]),k[1].setIndexOver())):void 0!==j[1]?(k=k.getPointers(),null!=k[0]&&null!=j[1]&&(k[0]._set(j[1]),k[0].setIndexOver())):g=k.getPrcValue();break;case "calculatedValue":var o=k.getValue().split(";");g="";for(var w=0;w<o.length;w++)g+=(0<w?";":
"")+k.nice(o[w]);break;case "skin":k.setSkin(j[1])}else!b&&!c&&(jSliderIsArray(g)||(g=[]),g.push(slider))});jSliderIsArray(g)&&1==g.length&&(g=g[0]);return g||this};var b={settings:{from:1,to:10,step:1,smooth:!0,limits:!0,round:0,value:"5;7",dimension:"",prefix:""},className:"jslider",selector:".jslider-",template:jSliderTmpl('<span class="<%=className%>"><table><tr><td><div class="<%=className%>-bg"><i class="l"><i></i></i><i class="r"><i></i></i><i class="v"><i></i></i></div><div class="<%=className%>-pointer"><i></i></div><div class="<%=className%>-pointer <%=className%>-pointer-to"><i></i></div><div class="<%=className%>-label"><%=settings.prefix%><span><%=settings.from%></span></div><div class="<%=className%>-label <%=className%>-label-to"><%=settings.prefix%><span><%=settings.to%></span><%=settings.dimension%></div><div class="<%=className%>-value"><%=settings.prefix%><span></span><%=settings.dimension%></div><div class="<%=className%>-value <%=className%>-value-to"><%=settings.prefix%><span></span><%=settings.dimension%></div><div class="<%=className%>-scale"><%=scale%></div></td></tr></table></span>')};
this.jSlider=function(){return this.init.apply(this,arguments)};jSlider.prototype={init:function(c,e){this.settings=a.extend(!0,{},b.settings,e?e:{});this.inputNode=a(c).hide();this.settings.interval=this.settings.to-this.settings.from;this.settings.value=this.inputNode.attr("value");this.settings.calculate&&a.isFunction(this.settings.calculate)&&(this.nice=this.settings.calculate);this.settings.onstatechange&&a.isFunction(this.settings.onstatechange)&&(this.onstatechange=this.settings.onstatechange);
this.is={init:!1};this.o={};this.create()},onstatechange:function(){},create:function(){var d=this;this.domNode=a(b.template({className:b.className,settings:{from:this.nice(this.settings.from),to:this.nice(this.settings.to),dimension:this.settings.dimension,prefix:this.settings.prefix},scale:this.generateScale()}));this.inputNode.after(this.domNode);this.drawScale();this.settings.skin&&0<this.settings.skin.length&&this.setSkin(this.settings.skin);this.sizes={domWidth:this.domNode.width(),domOffset:this.domNode.offset()};
a.extend(this.o,{pointers:{},labels:{"0":{o:this.domNode.find(b.selector+"value").not(b.selector+"value-to")},1:{o:this.domNode.find(b.selector+"value").filter(b.selector+"value-to")}},limits:{"0":this.domNode.find(b.selector+"label").not(b.selector+"label-to"),1:this.domNode.find(b.selector+"label").filter(b.selector+"label-to")}});a.extend(this.o.labels[0],{value:this.o.labels[0].o.find("span")});a.extend(this.o.labels[1],{value:this.o.labels[1].o.find("span")});d.settings.value.split(";")[1]||
(this.settings.single=!0,this.domNode.addDependClass("single"));d.settings.limits||this.domNode.addDependClass("limitless");this.domNode.find(b.selector+"pointer").each(function(a){var b=d.settings.value.split(";")[a];if(b){d.o.pointers[a]=new c(this,a,d);var j=d.settings.value.split(";")[a-1];j&&new Number(b)<new Number(j)&&(b=j);b=b<d.settings.from?d.settings.from:b;b=b>d.settings.to?d.settings.to:b;d.o.pointers[a].set(b,!0)}});this.o.value=this.domNode.find(".v");this.is.init=!0;a.each(this.o.pointers,
function(){d.redraw(this)});(function(b){a(window).resize(function(){b.onresize()})})(this)},setSkin:function(a){this.skin_&&this.domNode.removeDependClass(this.skin_,"_");this.domNode.addDependClass(this.skin_=a,"_")},setPointersIndex:function(){a.each(this.getPointers(),function(a){this.index(a)})},getPointers:function(){return this.o.pointers},generateScale:function(){if(this.settings.scale&&0<this.settings.scale.length){for(var a="",b=this.settings.scale,c=Math.round(10*(100/(b.length-1)))/10,
j=0;j<b.length;j++)a+='<span style="left: '+j*c+'%">'+("|"!=b[j]?"<ins>"+b[j]+"</ins>":"")+"</span>";return a}return""},drawScale:function(){this.domNode.find(b.selector+"scale span ins").each(function(){a(this).css({marginLeft:-a(this).outerWidth()/2})})},onresize:function(){var b=this;this.sizes={domWidth:this.domNode.width(),domOffset:this.domNode.offset()};a.each(this.o.pointers,function(){b.redraw(this)})},limits:function(a,b){if(!this.settings.smooth)var c=100*this.settings.step/this.settings.interval,
a=Math.round(a/c)*c;if((c=this.o.pointers[1-b.uid])&&b.uid&&a<c.value.prc)a=c.value.prc;c&&!b.uid&&a>c.value.prc&&(a=c.value.prc);0>a&&(a=0);100<a&&(a=100);return Math.round(10*a)/10},redraw:function(a){if(!this.is.init)return!1;this.setValue();this.o.pointers[0]&&this.o.pointers[1]&&this.o.value.css({left:this.o.pointers[0].value.prc+"%",width:this.o.pointers[1].value.prc-this.o.pointers[0].value.prc+"%"});this.o.labels[a.uid].value.html(this.nice(a.value.origin));this.redrawLabels(a)},redrawLabels:function(a){function b(a,
d,e){d.margin=-d.label/2;label_left=d.border+d.margin;0>label_left&&(d.margin-=label_left);d.border+d.label/2>c.sizes.domWidth?(d.margin=0,d.right=!0):d.right=!1;a.o.css({left:e+"%",marginLeft:d.margin,right:"auto"});d.right&&a.o.css({left:"auto",right:0});return d}var c=this,j=this.o.labels[a.uid],k=a.value.prc,o={label:j.o.outerWidth(),right:!1,border:k*this.sizes.domWidth/100};if(!this.settings.single){var w=this.o.pointers[1-a.uid],x=this.o.labels[w.uid];switch(a.uid){case 0:o.border+o.label/
2>x.o.offset().left-this.sizes.domOffset.left?(x.o.css({visibility:"hidden"}),x.value.html(this.nice(w.value.origin)),j.o.css({visibility:"visible"}),k=(w.value.prc-k)/2+k,w.value.prc!=a.value.prc&&(j.value.html(this.nice(a.value.origin)+"&nbsp;&ndash;&nbsp;"+this.nice(w.value.origin)),o.label=j.o.outerWidth(),o.border=k*this.sizes.domWidth/100)):x.o.css({visibility:"visible"});break;case 1:o.border-o.label/2<x.o.offset().left-this.sizes.domOffset.left+x.o.outerWidth()?(x.o.css({visibility:"hidden"}),
x.value.html(this.nice(w.value.origin)),j.o.css({visibility:"visible"}),k=(k-w.value.prc)/2+w.value.prc,w.value.prc!=a.value.prc&&(j.value.html(this.nice(w.value.origin)+"&nbsp;&ndash;&nbsp;"+this.nice(a.value.origin)),o.label=j.o.outerWidth(),o.border=k*this.sizes.domWidth/100)):x.o.css({visibility:"visible"})}}o=b(j,o,k);x&&(o={label:x.o.outerWidth(),right:!1,border:w.value.prc*this.sizes.domWidth/100},o=b(x,o,w.value.prc));this.redrawLimits()},redrawLimits:function(){if(this.settings.limits){var a=
[!0,!0];for(key in this.o.pointers)if(!this.settings.single||0==key){var b=this.o.labels[this.o.pointers[key].uid],c=b.o.offset().left-this.sizes.domOffset.left,j=this.o.limits[0];c<j.outerWidth()&&(a[0]=!1);j=this.o.limits[1];c+b.o.outerWidth()>this.sizes.domWidth-j.outerWidth()&&(a[1]=!1)}for(b=0;b<a.length;b++)a[b]?this.o.limits[b].fadeIn("fast"):this.o.limits[b].fadeOut("fast")}},setValue:function(){var a=this.getValue();this.inputNode.attr("value",a);this.onstatechange.call(this,a)},getValue:function(){if(!this.is.init)return!1;
var b=this,c="";a.each(this.o.pointers,function(a){void 0!=this.value.prc&&!isNaN(this.value.prc)&&(c+=(0<a?";":"")+b.prcToValue(this.value.prc))});return c},getPrcValue:function(){if(!this.is.init)return!1;var b="";a.each(this.o.pointers,function(a){void 0!=this.value.prc&&!isNaN(this.value.prc)&&(b+=(0<a?";":"")+this.value.prc)});return b},prcToValue:function(a){if(this.settings.heterogeneity&&0<this.settings.heterogeneity.length)for(var b=this.settings.heterogeneity,c=0,j=this.settings.from,k=
0;k<=b.length;k++){var o=b[k]?b[k].split("/"):[100,this.settings.to];o[0]=new Number(o[0]);o[1]=new Number(o[1]);if(a>=c&&a<=o[0])var w=j+(a-c)*(o[1]-j)/(o[0]-c);c=o[0];j=o[1]}else w=this.settings.from+a*this.settings.interval/100;return this.round(w)},valueToPrc:function(a,b){if(this.settings.heterogeneity&&0<this.settings.heterogeneity.length)for(var c=this.settings.heterogeneity,j=0,k=this.settings.from,o=0;o<=c.length;o++){var w=c[o]?c[o].split("/"):[100,this.settings.to];w[0]=new Number(w[0]);
w[1]=new Number(w[1]);if(a>=k&&a<=w[1])var x=b.limits(j+(a-k)*(w[0]-j)/(w[1]-k));j=w[0];k=w[1]}else x=b.limits(100*(a-this.settings.from)/this.settings.interval);return x},round:function(a){a=Math.round(a/this.settings.step)*this.settings.step;return a=this.settings.round?Math.round(a*Math.pow(10,this.settings.round))/Math.pow(10,this.settings.round):Math.round(a)},nice:function(a){a=a.toString().replace(/,/gi,".");a=a.toString().replace(/ /gi,"");return Number.prototype.jSliderNice?(new Number(a)).jSliderNice(this.settings.round).replace(/-/gi,
"&minus;"):new Number(a)}};c.inheritFrom(Draggable,{oninit:function(a,b,c){this.uid=b;this.parent=c;this.value={};this.settings=this.parent.settings},onmousedown:function(){this._parent={offset:this.parent.domNode.offset(),width:this.parent.domNode.width()};this.ptr.addDependClass("hover");this.setIndexOver()},onmousemove:function(a){this._set(this.calc(this._getPageCoords(a).x))},onmouseup:function(){this.parent.settings.callback&&a.isFunction(this.parent.settings.callback)&&this.parent.settings.callback.call(this.parent,
this.parent.getValue());this.ptr.removeDependClass("hover")},setIndexOver:function(){this.parent.setPointersIndex(1);this.index(2)},index:function(a){this.ptr.css({zIndex:a})},limits:function(a){return this.parent.limits(a,this)},calc:function(a){return this.limits(100*(a-this._parent.offset.left)/this._parent.width)},set:function(a,b){this.value.origin=this.parent.round(a);this._set(this.parent.valueToPrc(a,this),b)},_set:function(a,b){b||(this.value.origin=this.parent.prcToValue(a));this.value.prc=
a;this.ptr.css({left:a+"%"});this.parent.redraw(this)}})})(jQuery);
TAF.controller={name:"",method:"",query:"",target:"",dispatched:!1,hashwatch:!0,init:function(){TAF.controller.parse();"object"==typeof window.onhashchange?jQuery(window).bind("hashchange",function(){TAF.controller.hashwatch&&(TAF.controller.parse()||!TAF.controller.dispatched)&&TAF.controller.dispatch()}):TAF.controller.watch()},watch:function(){setTimeout(function(){TAF.controller.hashwatch&&(TAF.controller.parse()||!TAF.controller.dispatched)&&TAF.controller.dispatch();TAF.controller.watch()},
200)},parse:function(a){var a=isset(a)?a:window.location.href.split("#!"),c=!1,b,d,e,g;1<a.length&&(a=a[1].split("/"),b=a[1],"search"===b&&4>a.length?(d="load",e=a[2]):"property"===b&&!isNaN(parseInt(a[2]))?(d="details",e=a[2],isset(a[3])&&(g=a[3])):(d=a[2],isset(a[3])&&(e=a[3]),isset(a[4])&&(g=a[4])));TAF.controller.name!=b&&(TAF.controller.name=b,c=!0);TAF.controller.method!=d&&(TAF.controller.method=d,c=!0);TAF.controller.query!=e&&(TAF.controller.query=e,c=!0);TAF.controller.target!=g&&(TAF.controller.query=
e);return c},dispatch:function(){TAF.controller.dispatched=!0;if("search"===TAF.controller.name){if("load"===TAF.controller.method){if(!isNaN(parseInt(TAF.controller.query))&&TAF.search.last_id!=parseInt(TAF.controller.query)){var a={api_key:TAF.api_key,api_token:TAF.api_token,search_id:parseInt(TAF.controller.query)};TAF.search.load(a);_gaq.push(["_trackEvent","Controller","Dispatch: search/load/id",TAF.api_key])}else TAF.search.last_id!=parseInt(TAF.controller.query)&&(a=JSON.parse(decodeURIComponent(TAF.controller.query)),
a={api_key:TAF.api_key,api_token:TAF.api_token,property_type:a.property_type,limit:TAF.pagination.limit,sort:TAF.search.sort.get.order(),sort_direction:TAF.search.sort.direction,group_by:"structure_name",distance_from:a.distance_from,conditions:a.conditions,offset:TAF.pagination.offset},TAF.search.last_id=-1,TAF.search.set.query(a),_gaq.push(["_trackEvent","Controller","Dispatch: search/load/query",TAF.api_key]));return!0}if("building"===TAF.controller.method)return a={api_key:TAF.api_key,api_token:TAF.api_token,
property_type:TAF.search.type,limit:TAF.pagination.limit,sort:TAF.search.sort.get.order(),sort_direction:TAF.search.sort.direction,conditions:{structure_unit_size:{low:20.001},bedroom_no:[0,1,2,3,4,5,6,7],structure_name:decodeURIComponent(TAF.controller.query)},offset:TAF.pagination.offset},"rent"==a.property_type?a.conditions.rent={low:1E5}:a.conditions.price={low:1E7},TAF.listings.group=!1,TAF.search.load(a),_gaq.push(["_trackEvent","Controller","Dispatch: building",TAF.api_key]),!0}else{if("property"===
TAF.controller.name){TAF.controller.query=parseInt(TAF.controller.query);a={api_key:TAF.api_key,api_token:TAF.api_token,group_by:"structure_name",conditions:{id:TAF.controller.query}};if("details"===TAF.controller.method){var c=TAF.active_id==TAF.controller.query?TAF.active_index:parseInt(jQuery("#"+TAF.controller.query+">.unit").attr("rel"));isNaN(c)?TAF.search.load(a):(a=[TAF.search.data[c]],TAF.active_index=c,TAF.listings.render(a));_gaq.push(["_trackEvent","Controller","Dispatch: property/details",
TAF.api_key]);return!0}return"inquiry"===TAF.controller.method?(TAF.search.load(a),TAF.inquiry.render(TAF.controller.query),_gaq.push(["_trackEvent","Controller","Dispatch: property/inquiry",TAF.api_key]),!0):!1}if("favorites"===TAF.controller.name){if(!1==TAF.controller.method)return TAF.favorites.show(),_gaq.push(["_trackEvent","Controller","Dispatch: favorites",TAF.api_key]),!0}else return"selected"===TAF.controller.name?(0==TAF.search.last_id&&TAF.controller.reset(),!0):!1}},set:function(a,c,
b,d,e){a=isset(a)?a:!1;c=isset(c)?c:!1;b=isset(b)?b:!1;d=isset(d)?d:!1;e=isset(e)?e:!1;!0==d&&(d=!1,e=!0);TAF.controller.hashwatch=!0;TAF.controller.dispatched=!0;if("search"!=a||"selected"!=a)TAF.controller.dispatched=!1;a&&(TAF.controller.name=a);if(c||null==c)TAF.controller.method=c;b&&(TAF.controller.query=b);d&&(TAF.controller.target=d);return a?(e||(TAF.controller.hashwatch=!1),window.location.href=window.location.href.split("#")[0]+"#!/"+a+(c?"/"+c:"")+(b?"/"+b:"")+(d&&b?"/"+d:""),e||TAF.controller.parse(),
setTimeout(function(){TAF.controller.hashwatch=!0},500),!0):!1},reset:function(){TAF.controller.name=!1;TAF.controller.method=!1;TAF.controller.query=!1;TAF.controller.target=!1;TAF.controller.hashwatch=!1;TAF.controller.dispatched=!0;window.location.href=window.location.href.split("#")[0]+"#";TAF.search.load();setTimeout(function(){TAF.controller.hashwatch=!0},500);return!0}};
TAF.widgets={active:{},status:function(a,c,b){if("undefined"===typeof c)return"undefined"!==typeof this.active[a]&&0<this.active[a].length;c?("undefined"===typeof this.active[a]&&(this.active[a]=[]),this.active[a].push(b)):delete this.active[a]},register:function(a,c){this.status(a,!0,c)},isActive:function(a){return this.status(a)},ui:{loader:{show:function(a){jQuery(".TAF_widget_loading_overlay",jQuery(a)).height(jQuery(a).height());jQuery(".TAF_widget_loading_overlay",jQuery(a)).width(jQuery(a).width());
jQuery(".TAF_widget_loading_overlay_message",jQuery(a)).css("top",jQuery(a).offset().top+jQuery(a).height()/2+"px");jQuery(".TAF_widget_loading_overlay_message",jQuery(a)).css("left",jQuery(a).offset().left+(jQuery(a).width()/2-75)+"px");jQuery(".TAF_widget_loading_overlay, .TAF_widget_loading_overlay_message",jQuery(a)).show()},hide:function(a){jQuery(".TAF_widget_loading_overlay, .TAF_widget_loading_overlay_message",jQuery(a)).hide()}}}};
TAF.currency={exchangeapi_key:"b6NQ6-T5avn-PwNGU",rates:{jpy:{usd:0.010754,eur:0.0079}},init:function(){jQuery.each(TAF.currency.rates,function(a,c){jQuery.each(c,function(b){var c="http://query.yahooapis.com/v1/public/yql?q="+encodeURIComponent('select * from html where url="'+("http://www.exchangerate-api.com/"+a+"/"+b+"?k="+TAF.currency.exchangeapi_key)+'"')+"&format=xml&callback=?";jQuery.getJSON(c,function(c){isset(c)&&isset(c.results[0])&&(c=c.results[0].replace(/<script[^>]*>[\s\S]*?<\/script>/gi,
""),TAF.currency.rates[a][b]=Number(jQuery.trim(jQuery(c).text())))})})})},convert:function(a,c,b){a=isset(a)?a:"jpy";b=isset(b)?b:"usd";c=isset(c)?Number(c):0;return Math.round(c*TAF.currency.rates[a][b])},tooltip:{init:function(){jQuery("a.currency").unbind().bind("click",function(a){a.preventDefault();pointer=jQuery(this);jQuery(this).parents().find(".currencytip").hide();jQuery(this).parent().toggleClass("active");a=jQuery(this).parent().parent().find(".price, .subprice").text();jQuery(this).parent().hasClass("active")?
(pointer.find(".currencytip").length||(a=Number(a.replace(/[^0-9\.]+/g,"")),jQuery("<span/>",{"class":"currencytip",css:{position:"absolute",zIndex:"901",top:pointer.position().top-pointer.height(),left:pointer.position().left}}).html("<span>$"+TAF.f.money(TAF.currency.convert("jpy",a,"usd"))+", &#8364;"+TAF.f.money(TAF.currency.convert("jpy",a,"eur"))+"</span>").appendTo(pointer)),jQuery(this).find(".currencytip").show(),_gaq.push(["_trackEvent","Currency Tooltip","Activated",TAF.api_key])):jQuery(this).find(".currencytip").hide()})}}};
TAF.errors={api:{unable_to_load_data:TAF._("Unable to load data from SRE API")}};
TAF.f={set:{details:function(a,c,b){b=isset(b)?b:!1;c=TAF.f.set.traininfoBullets(a,c,"ul.trainlines",!0,b?!1:!0);isset(a.deposit_by_months)&&jQuery(".infos .fee .deposit",c).text(0===a.deposit_by_months||"0"===a.deposit_by_months?TAF._("No deposit"):TAF._("%% months deposit",a.deposit_by_months));isset(a.key_money_by_months)&&jQuery(".infos .fee .keymoney",c).text(0===a.key_money_by_months||"0"===a.key_money_by_months?TAF._("No key money"):TAF._("%% months key money",a.key_money_by_months));isset(a.renewal_fee_by_months)&&
jQuery(".infos .fee .renewalfee",c).text(TAF._("Renewal Fee")+": "+(0===a.renewal_fee_by_months||"0"===a.renewal_fee_by_months?TAF._("none"):TAF._("%% months",a.renewal_fee_by_months)));isset(a.management_fee)&&jQuery(".infos .fee .managementfee",c).html(TAF._("Mngmnt Fee")+": "+(0===a.management_fee||"0"===a.management_fee?TAF._("none"):TAF._("%%/mnth",TAF._(TAF.f.currency()+"%%",TAF.f.money(a.management_fee)))));isset(a.parking_type)&&jQuery(".infos .fee .parking",c).html(TAF._("Parking")+": "+
TAF._(a.parking_type)+(0===a.parking_fee||"0"==a.parking_fee||"undefined"==typeof a.parking_fee||0>=a.parking_fee?"":"; "+TAF._("%%/mnth",TAF._(TAF.f.currency()+"%%",TAF.f.money(a.parking_fee)))));isset(a.year_built)&&jQuery(".infos .feature .built",c).text(TAF._("Built in %%",[a.year_built]));isset(a.pets)&&jQuery(".infos .feature .pets",c).text(TAF._("Pets")+": "+("None"==a.pets?TAF._("No Pets"):TAF._(a.pets)));isset(a.availability_status)&&jQuery(".infos .feature .availability",c).text(TAF._("Available")+
" - "+TAF.f.availability_status(a));jQuery(".infos .feature .tv",c).text((isset(a.tv_bs)?TAF._("BS")+", ":"")+(isset(a.tv_catv)?TAF._("CATV")+", ":"")+(isset(a.tv_fiber)?TAF._("Fiber")+", ":"")+(isset(a.tv_cs)?TAF._("CS")+", ":"")+(isset(a.tv_other)?TAF._(a.tv_other):""));", "==jQuery(".infos .feature .tv",c).text().substr(jQuery(".infos .feature .tv",c).text().length-2)&&jQuery(".infos .feature .tv",c).text(jQuery(".infos .feature .tv",c).text().substr(0,jQuery(".infos .feature .tv",c).text().length-
2));0<jQuery(".infos .feature .tv",c).text().length&&jQuery(".infos .feature .tv",c).text(TAF._("TV")+" - "+jQuery(".infos .feature .tv",c).text());jQuery(".infos .feature .internet",c).text((isset(a.internet_adsl)?TAF._("ADSL")+", ":"")+(isset(a.internet_cable)?TAF._("Cable")+", ":"")+(isset(a.internet_fiber)?TAF._("Fiber")+", ":"")+(isset(a.internet_usen)?TAF._("USEN")+", ":"")+(isset(a.internet_isdn)?TAF._("ISDN")+", ":"")+(isset(a.internet_vdsl)?TAF._("VDSL")+", ":"")+(isset(a.internet_other)?
TAF._(a.internet_other):""));", "==jQuery(".infos .feature .internet",c).text().substr(jQuery(".infos .feature .internet",c).text().length-2)&&jQuery(".infos .feature .internet",c).text(jQuery(".infos .feature .internet",c).text().substr(0,jQuery(".infos .feature .internet",c).text().length-2));0<jQuery(".infos .feature .internet",c).text().length&&jQuery(".infos .feature .internet",c).text(TAF._("Internet")+" - "+jQuery(".infos .feature .internet",c).text());isset(a.price)&&(c=TAF.f.set.salesDetails(a,
c,"ul.sales-details"));return c},salesDetails:function(a,c,b){b=isset(b)?b:"ul.sales-details";isset(a.structure_unit_size)&&isset(a.price)&&jQuery(b,c).append("<li>"+TAF._("Price/m&sup2;")+": "+TAF.f.currency()+TAF.f.money(TAF.f.pricePerMeter(a))+"</li>");isset(a.current_rent_yield)&&0!=a.current_rent_yield&&jQuery(b,c).append("<li>"+TAF._("Estimated Rent/Yield")+": "+TAF.f.currency()+TAF.f.money(a.current_rent_yield)+"</li>");isset(a.land_ownership_numerator)&&isset(a.land_ownership_denominator)&&
jQuery(b,c).append("<li>"+TAF._("Land Ownership")+": "+a.land_ownership_numerator+"/"+a.land_ownership_denominator+"</li>");isset(a.structure_size)&&0!=a.structure_size&&jQuery(b,c).append("<li>"+TAF._("Building Size")+": "+a.structure_size+"m&sup2;</li>");isset(a.land_size)&&jQuery(b,c).append("<li>"+TAF._("Land Size")+": "+a.land_size+"m&sup2;</li>");isset(a.land_right)&&jQuery(b,c).append("<li>"+TAF._("Land Right")+": "+TAF._(a.land_right)+"</li>");isset(a.restoration_fee)&&jQuery(b,c).append("<li>"+
TAF._("Restoration Fee")+": "+TAF.f.currency()+TAF.f.money(a.restoration_fee)+"</li>");isset(a.other_fee)&&jQuery(b,c).append("<li>"+TAF._("Other Fees")+": "+TAF.f.currency()+TAF.f.money(a.other_fee)+"</li>");isset(a.units_total)&&jQuery(b,c).append("<li>"+TAF._("Total Units")+": "+a.units_total+"</li>");return c},titleBullets:function(a,c,b){b=isset(b)?b:"ul.bullets";jQuery(b,c).html(TAF.f.titleBullets(a));return c=TAF.f.set.traininfoBullets(a,c,b,!0,!0)},traininfoBullets:function(a,c,b,d,e){var b=
isset(b)?b:"ul.bullets",d=isset(d)?d:!0,e=isset(e)?e:!1,g="";if(isset(a.train_stations)){var j=0;jQuery.each(a.train_stations,function(a,b){_d=[];_t="";if(isset(b.station_name)&&(2>j||!e))_d.push(b.station_name),_t+="%1",isset(b.train_line)&&d&&(_t+=" - %2 Line",_d.push(b.train_line)),isset(b.minutes_from)&&(_t=d?_t+" (%3 min.)":_t+" - %2 min.",_d.push(b.minutes_from)),g+="<li>"+TAF._(_t,_d)+"</li>",j++})}jQuery(b,c).append(g);return c},condensedDetails:function(a,c,b){b=isset(b)?b:".details";jQuery(b,
c).html(TAF.f.location(a)+"<br />"+TAF.f.firstTrainLine(a));return c},floorplan:function(a,c,b,d,e){b=isset(b)?b:".floorplan img";d=isset(d)?d:90;e=isset(e)?e:120;isset(a.images)&&isset(a.images.floorplan)?"undefined"!==typeof c&&!1!==c?jQuery(b,c).attr("src",TAF.net.url({use_cdn:!0})+"image/"+a.id+"/"+e+"/"+d+"/no_crop/"+a.images.floorplan):c=TAF.net.url({use_cdn:!0})+"image/"+a.id+"/"+e+"/"+d+"/no_crop/"+a.images.floorplan:"undefined"!==typeof c&&!1!==c?jQuery(b,c).attr("src",TAF.net.url({use_cdn:!0})+
"image/"+a.id+"/"+e+"/"+d+"/no_crop/floorplan.jpg"):c=TAF.net.url({use_cdn:!0})+"image/"+a.id+"/"+e+"/"+d+"/no_crop/floorplan.jpg";return c},thumbnail:function(a,c,b,d,e,g){b=isset(b)?b:"a.picture img";d=isset(d)?d:90;e=isset(e)?e:120;if(g=isset(g)?g:!1){var j="";jQuery.each(g,function(a){j+=a+"-"});g=j.substr(0,j.length-1);g="true"==g?!1:g}"undefined"!==typeof c&&!1!==c?jQuery(b,c).attr("src",TAF.net.url({use_cdn:!0})+"image/"+a.id+"/"+e+"/"+d+"/"+(g?g:"-")+"/default.png"):c=TAF.net.url({use_cdn:!0})+
"image/"+a.id+"/"+e+"/"+d+"/"+(g?g:"-")+"/default.png";return c},unit:function(a,c,b){b=isset(b)?b:".unit";jQuery(b,c).text(TAF.f.unit(a));return c},unitTitle:function(a,c,b){b=isset(b)?b:"a.unit_desc";jQuery(b,c).html(TAF.f.unitTitle(a));return c},longUnitTitle:function(a,c,b){b=isset(b)?b:".sendlisting";jQuery(b,c).append("<li>"+TAF.f.longUnitTitle(a)+"</li>");return c},price:function(a,c,b){b=isset(b)?b:"h3.price";"undefined"!==typeof a.availability_status&&("Sold"===a.availability_status||"Rented"===
a.availability_status)?c=TAF.f.price(a):"undefined"!==typeof c?jQuery(b,c).html(TAF._(TAF.f.currency()+"%%",TAF.f.price(a))):c=TAF._(TAF.f.currency()+"%%",TAF.f.price(a));return c},size:function(a,c,b){b=isset(b)?b:".size";"undefined"!==typeof c?jQuery(b,c).html(TAF.f.size(a)+"m&sup2;"):c=TAF.f.size(a)+"m&sup2;";return c},structure_name:function(a,c,b){b=isset(b)?b:"h3.head";jQuery(b,c).text(a.structure_name);return c},structureName:function(a,c,b){b=isset(b)?b:"h3.head";jQuery(b,c).text(TAF.f.structureName(a));
return c},url:function(a,c,b,d,e){b=isset(b)?b:"a.unit_desc";d=isset(d)?d:"#!";e=isset(e)?e:"property";jQuery(b,c).attr("href",TAF.f.url(a,d,e));return c},favicon:function(a,c,b){b=isset(b)?b:".fav";jQuery(b,c).attr("rel",a.id);in_array(a.id,TAF.favorites.data)&&jQuery(b,c).addClass("faved");return c}},structureName:function(a){return isset(a.structure_name)?a.structure_name.capitalize():""},unit:function(a){return isset(a.room_no)?TAF._("Unit %%",a.room_no):isset(a.structure)?TAF._(a.structure.capitalize()):
""},unitTitle:function(a){return TAF.f.bedrooms(a)+" "+TAF.f.structure(a)+", "+TAF.f.size(a)+"m&sup2;"},longUnitTitle:function(a){return a.structure_name+" "+TAF.f.unit(a)+" &mdash; "+TAF.f.unitTitle(a)+", "+TAF.f.currency()+TAF.f.price(a)},location:function(a){return"Tokyo"==a.prefecture&&null!=a.neighborhood?TAF._("%1 %2, %3-ku",[a.neighborhood,a.address,a.city]):TAF._("%1 %2",[a.address,a.city])},firstTrainLine:function(a,c,b,d){var c="undefined"!==typeof c?c:!0,b="undefined"!==typeof b?b:!0,d=
"undefined"!==typeof d?d:!1,e="";if(isset(a.train_stations)){var g=0;jQuery.each(a.train_stations,function(a,k){_d=[];_t="";isset(k.station_name)&&1>g&&(_d.push(k.station_name),_t+="%1",d&&(_t+=" Station"),isset(k.train_line)&&c&&("Line"==k.train_line.substr(-4)&&(k.train_line=k.train_line.substr(0,k.train_line.length-4)),_t+=" - %2 Line",_d.push(k.train_line)),isset(k.minutes_from)&&b&&(_t=c?_t+" (%3 min.)":_t+" - %2 min.",_d.push(k.minutes_from)),e+=TAF._(_t,_d),g++)})}return e},titleBullets:function(a){return'<li class="structure_name">'+
a.structure_name+"</li><li>"+TAF.f.location(a)+"</li>"},availability_status:function(a){return isset(a.availability_status)?TAF._(a.availability_status):TAF._("Please inquire")},bedrooms:function(a,c){var c=isset(c)?c:!1,b=a.bedroom_no;if(!isset(a.bedroom_no))return"";if(isset(b.high)&&isset(b.low)&&b.high==b.low||isset(b.low)&&!isset(b.high)||isset(b.high)&&!isset(b.low))b=isset(b.low)?b.low:isset(b.high)?b.high:"";return!isset(a.structure)?"":isset(b.high)&&isset(b.low)?"land"!=a.structure?(0==
b.low?TAF._("Studio"):b.low)+(b.high!=b.low?TAF._("~")+b.high:"")+(0!==b.low?c?TAF._(" Bdrm"):TAF._(" Bedroom"):""):"":TAF._("land"!=a.structure?0==a.bedroom_studio||null==a.bedroom_studio?"%%"+(c?" Bdrm":" Bedroom"):"Studio":"",b)},floor:function(a){return isset(a.floor_no)?TAF._("on floor #%%",a.floor_no):""},structure:function(a){return isset(a.structure)?"unit"==a.structure?TAF._("Apartment"+(isset(a.bedroom_no.high)&&isset(a.bedroom_no.low)?"s":"")):a.structure.capitalize():""},url:function(a,
c,b){c=isset(c)?c:"#!";b=isset(b)?b:"property";return c+"/"+b+"/"+a.id+"/"+("#!"!=c&&"en"!=TAF.config.language?TAF.config.language+"/":"")},description:function(a){return isset(a.description_web)&&""!=a.description_web?a.description_web:TAF._("We're sorry, a description is currently unavailable.")},size:function(a){if(isset(a.structure_unit_size)){if(isset(a.structure_unit_size.high)&&isset(a.structure_unit_size.low)&&a.structure_unit_size.high==a.structure_unit_size.low||isset(a.structure_unit_size.low)&&
!isset(a.structure_unit_size.high)||isset(a.structure_unit_size.high)&&!isset(a.structure_unit_size.low))a.structure_unit_size=isset(a.structure_unit_size.low)?a.structure_unit_size.low:a.structure_unit_size.high;return isset(a.structure_unit_size.high)&&isset(a.structure_unit_size.low)&&a.structure_unit_size.high!=a.structure_unit_size.low?Math.round(a.structure_unit_size.low)+TAF._("~")+Math.round(a.structure_unit_size.high):a.structure_unit_size}return""},price:function(a){var c=isset(a.rent)?
a.rent:a.price;if(isset(c.high)&&isset(c.low)&&c.high==c.low||isset(c.low)&&!isset(c.high)||isset(c.high)&&!isset(c.low))c=isset(c.low)?c.low:c.high;return isset(c.high)&&isset(c.low)&&c.high!=c.low?TAF._("%1~"+TAF.f.currency()+"%2",[TAF.f.money(c.low),TAF.f.money(c.high)]):"undefined"!==typeof a.availability_status&&"Sold"===a.availability_status?TAF._("Sold"):"undefined"!==typeof a.availability_status&&"Rented"===a.availability_status?TAF._("Rented"):TAF.f.money(c)},pricePerMeter:function(a){return isset(a.structure_unit_size)&&
isset(a.price)?Math.round(a.price/a.structure_unit_size):isset(a.structure_unit_size)&&isset(a.rent)?Math.round(a.rent/a.structure_unit_size):""},currency:function(){return"&yen;"},money:function(a){var c="",b=0;if("undefined"!=typeof a)if(null==a)c=0;else{a=a.toString();for(i=a.length;0<=i;i--)3==b&&0!=i?(c=","+a.charAt(i)+c,b=1):(c=a.charAt(i)+c,b++)}return c}};
TAF.favorites={data:[],selected:[],init:function(){TAF.favorites.read();TAF.favorites.render();jQuery("a.viewfavs").bind("click",function(){TAF.controller.set("favorites");TAF.favorites.show();_gaq.push(["_trackEvent","Favorites","View All",TAF.api_key]);return!1});this.bind.icon()},bind:{icon:function(){jQuery(".fav, .addtomylist").unbind().bind("click",function(){var a=parseInt(jQuery(this).parent().find(".fav").attr("rel"));isset(a)&&(in_array(a,TAF.favorites.data)?(TAF.favorites.remove(a),jQuery(this).hasClass("addtomylist")||
jQuery(this).removeClass("faved"),jQuery('.fav[rel="'+a+'"]').removeClass("faved")):(TAF.favorites.add(a),jQuery(this).hasClass("addtomylist")||jQuery(this).addClass("faved"),jQuery('.fav[rel="'+a+'"]').addClass("faved")));return!1})}},add:function(a){if(isset(a))TAF.favorites.data[TAF.favorites.data.length]=a,TAF.favorites.save(),_gaq.push(["_trackEvent","Favorites","Removed",TAF.api_key]);else return!1},remove:function(a){isset(a)&&(TAF.favorites.data.splice(in_array(a,TAF.favorites.data,!1,!0),
1),TAF.favorites.save(),_gaq.push(["_trackEvent","Favorites","Added",TAF.api_key]))},save:function(){if(TAF.session.exists()){var a=TAF.api_url+"api/save_favorites/?query="+encodeURIComponent(JSON.stringify({api_key:TAF.api_key,api_token:TAF.api_token,email:TAF.session.data.email,favorites:TAF.favorites.data}));jQuery.getJSON(a+"&callback=?",function(a){isset(a)||alert(TAF._("Unable to pass inquiry to SRE API"))})}TAF.utils.storage.setItem("favorites",TAF.favorites.data);TAF.favorites.render()},read:function(){var a=
TAF.utils.storage.getItem("favorites");"string"==typeof a&&(a=a.substr(1),a=a.substr(0,a.length-1),a=a.split(","),_data=[],jQuery.each(a,function(a,b){_data.push(parseFloat(b))}),a=_data);isset(a)&&a&&(TAF.favorites.data=a,TAF.favorites.render())},restore:function(a){if(isset(a)){var c=!1;jQuery.each(a,function(a,d){-1==jQuery.inArray(parseInt(d),TAF.favorites.data)&&(TAF.favorites.data[TAF.favorites.data.length]=parseInt(d),c=!0)});c&&TAF.favorites.save();TAF.favorites.render()}},load:function(){if(TAF.session.exists()){var a=
TAF.api_url+"api/get_favorites/?query="+encodeURIComponent(JSON.stringify({api_key:TAF.api_key,api_token:TAF.api_token,email:TAF.session.data.email}));jQuery.getJSON(a+"&callback=?",function(a){isset(a.favorites)?TAF.favorites.restore(a.favorites):alert(TAF._("Unable to load favorites from SRE API"))})}},query:function(a){a=isset(a)?a:TAF.favorites.data;return{api_key:TAF.api_key,api_token:TAF.api_token,limit:TAF.pagination.limit,sort:TAF.search.sort.get.order(),sort_direction:TAF.search.sort.direction,
group_by:"structure_name",offset:TAF.pagination.offset,conditions:{id:a}}},clean:function(a){TAF.favorites.data=[];jQuery.each(a,function(a,b){TAF.favorites.data[TAF.favorites.data.length]=parseFloat(b.id)});TAF.favorites.save()},show:function(a){a=isset(a)?a:!1;"selected"!=TAF.controller.name&&jQuery(".globalactions h3.view").hide();jQuery(".globalactions h3.back").show();TAF.search.load(TAF.favorites.query(a))},render:function(){TAF.config.enable_condensed_favorites?(jQuery(".viewfavs").text(TAF._("View Favorites ( %% )",
TAF.favorites.data.length)),jQuery(".globalactions h3.view").show()):(jQuery(".viewfavs").text(TAF._("View My List (%%)",TAF.favorites.data.length)),jQuery(".globalactions h3.send a").text(TAF._("Send My List")),0==TAF.favorites.data.length?jQuery(".globalactions h3.send").hide():jQuery(".globalactions h3.send").show())}};
TAF.init=function(){TAF.controller.init();TAF.session.init();TAF.search.history.init();TAF.favorites.init();TAF.pagination.init();TAF.inquiry.init();TAF.currency.init();TAF.search.type=jQuery('#sb .filters input:radio[name="property_type"]:checked').val()||"rent";TAF.config.enable_property_tooltip||(jQuery("._taf ul#lists .tipaction a").remove(),jQuery("._taf ul.sublisting .tipaction a").remove());TAF.config.enable_condensed_favorites||(jQuery("span.selectbox").remove(),jQuery(".fav").css("right",
"0").css("padding","0px 4px").css("position","absolute").css("float","right").css("display","block"),jQuery("ul.sublisting span.fav").remove(),jQuery("ul.sublisting .datawrap ul").append('<li><span class="fav" rel="">favorite</span></li>'),jQuery("ul.sublisting .unit-title").css("width","356px"));this.template.main_property=jQuery("ul#lists").html();this.template.divider_property=jQuery("div.divider").html();this.template.divider_property_nav=jQuery("div.divider_nav").html();this.template.sub_property=
jQuery("ul.sublisting").html();this.template.tooltip=jQuery("#tooltip").html();this.template.lightbox=jQuery("#lightbox").html();this.template.pagination=jQuery(".paginav").remove();this.template.inquiry=jQuery("#inquiry").remove();jQuery("ul#lists").html("");jQuery("div.divider").html("").remove();jQuery("div.divider_nav").html("").remove();jQuery("ul.sublisting").html("").remove();jQuery("#tooltip").html("").remove();jQuery("#lightbox").html("").remove();jQuery("#img_preload").remove();"en"!==TAF.config.language&&
jQuery("#searchtweet").remove();TAF.session.exists()||jQuery("#searchtweet .nav, #searchtweet .savebutton").remove();jQuery("#searchtweet-ct div.heading").text(("rent"==TAF.search.type?TAF._("Rental"):TAF._("Sales"))+TAF._(" Properties"));jQuery("._taf").addClass("_taf_"+TAF.search.type);TAF.config.disable_legal&&jQuery("#ct .legal").remove();"undefined"!=typeof SR&&"undefined"!=typeof SR.session&&!TAF.session.exists()&&jQuery("._taf #sb search_history_past").hide();jQuery("#sb button.search").bind("click",
function(){TAF.search.load();_gaq.push(["_trackEvent","Search","Search Button Pressed",TAF.api_key])});TAF.config.disable_property_type_toggle&&(jQuery("._taf #sb .filters dt:first").html("1.&nbsp;&nbsp;"+TAF._("What type of property?")+"&nbsp;&nbsp;&nbsp;"),jQuery("._taf #sb .filters dt:first").append(jQuery("._taf #sb .filters dd:first>select").clone()),jQuery("._taf #sb .filters dd:first").remove(),"sales"==TAF.search.type&&jQuery('#sb .filters select[name="structure"]').append('<option value="land">'+
TAF._("land")+"</option>"));TAF.search.criteria.set.sliders();TAF.search.criteria.conditions.set("bedroom_no",jQuery('input[name="bedroom_no"]:checked').serializeArray(),!1);jQuery.browser.msie&&jQuery("<br />").css({clear:"both",height:"0px"}).appendTo(".unit");jQuery('#sb .filters select[name="structure"]').change(function(){"land"==jQuery('#sb .filters select[name="structure"]').val()?(jQuery("#sb .filters .bedroom_filter").hide(),TAF.search.criteria.conditions.set("bedroom_no",!1,!1)):"land"==
TAF.search.criteria.conditions.data.structure&&(jQuery("#sb .filters .bedroom_filter").show(),TAF.search.criteria.conditions.set("bedroom_no",jQuery('input[name="bedroom_no"]:checked').serializeArray(),!1));TAF.search.criteria.conditions.set("structure",jQuery('#sb .filters select[name="structure"]').val())});jQuery('#sb .filters input:radio[name="property_type"]').change(function(){TAF.disable_update();TAF.search.criteria.set.sliders(jQuery('#sb .filters input:radio[name="property_type"]:checked').val());
"sales"==jQuery('#sb .filters input:radio[name="property_type"]:checked').val()?jQuery('#sb .filters select[name="structure"]').append('<option value="land">'+TAF._("land")+"</option>"):("land"==jQuery('#sb .filters select[name="structure"]').val()&&(jQuery('#sb .filters select[name="structure"]').val(""),TAF.search.criteria.conditions.set("structure",jQuery('#sb .filters select[name="structure"]').val(),!1),jQuery("#sb .filters .bedroom_filter").show(),TAF.search.criteria.conditions.set("bedroom_no",
jQuery('input[name="bedroom_no"]:checked').serializeArray(),!1)),jQuery('#sb .filters select[name="structure"] option[value="land"]').remove());TAF.enable_update(!1);TAF.search.set.type(jQuery('#sb .filters input:radio[name="property_type"]:checked').val())});jQuery('#sb .filters input[name="bedroom_no"]').click(function(){TAF.search.criteria.conditions.set(this.name,jQuery('input[name="'+this.name+'"]:checked').serializeArray())});jQuery('#sb .filters input[name="structure_name"]').click(function(){TAF.search.criteria.conditions.set(this.name,
jQuery('input[name="'+this.name+'"]:checked').val())});jQuery("#sb .filters .options_filter input").click(function(){var a=this.value,c=a.split(", "),a=1<c.length?c:parseInt(a);TAF.search.criteria.conditions.set(this.name,jQuery(this).attr("checked")?a:!1)});jQuery("a.bywards, a.bytrainlines, a.popular_areas").click(function(){jQuery("#filterlocation .active").removeClass("active");jQuery(this).hasClass("custom_areas")?TAF.search.criteria.locations.picker.render():jQuery(this).hasClass("bywards")?
TAF.search.criteria.locations.picker.render("wards_and_neighborhoods"):jQuery(this).hasClass("bytrainlines")&&TAF.search.criteria.locations.picker.render("train_lines_and_stations");jQuery(this.parentNode).addClass("active");return!1});jQuery("#sb #searchtweet .storesearch").click(function(){TAF.search.history.add();return!1});jQuery('#sb .login input[type="submit"]').click(function(){TAF.session.data.email=jQuery("#search_history input[name='email']").val();TAF.session.load();TAF.session.save();
return!1});jQuery("#clear_history_session").click(function(){TAF.session.reset();return!1});jQuery(".globalactions h3.back").click(function(){jQuery(".globalactions h3.view").show();jQuery(".globalactions h3.back").hide();TAF.search.load();return!1});jQuery(".globalactions h3.top").click(function(){jQuery(window).scrollTop(0);return!1});jQuery("#sortorder li a").click(function(){TAF.search.sort.set.order(jQuery(this).attr("class"));return!1});jQuery("#perpage").change(function(){TAF.pagination.set.limit(jQuery("#perpage").val())});
TAF.search.criteria.locations.picker.render();TAF.controller.dispatch()||TAF.update();!TAF.controller.dispatch()&&!TAF.config.enable_live_search&&TAF.search.load();TAF.search.criteria.render.tweetText()};
TAF.inquiry={message:"",init:function(){jQuery(".globalactions h3.send").bind("click",function(a){a.preventDefault();TAF.config.enable_condensed_favorites?("property"==TAF.controller.name&&!isNaN(parseInt(TAF.controller.query))&&(TAF.favorites.selected[TAF.favorites.selected.length]=parseInt(TAF.controller.query)),0<TAF.favorites.selected.length?(TAF.controller.set("selected"),TAF.favorites.show(TAF.favorites.selected),_gaq.push(["_trackEvent","Send Selected","Show Form",TAF.api_key])):TAF.ui.dialog.show("<p>"+
TAF._("Please select some properties you would like to send.")+"</p>")):(TAF.inquiry.render(),_gaq.push(["_trackEvent","Inquiry Lightbox","Activated",TAF.api_key]));return!1})},query:function(a){return{api_key:TAF.api_key,api_token:TAF.api_token,search_id:TAF.search.last_id,email:TAF.session.data.email,name:TAF.session.data.name,message:TAF.inquiry.message,phone:TAF.session.data.phone,lang:TAF.config.language,properties:isset(a)?a:"selected"==TAF.controller.name?TAF.favorites.selected:TAF.favorites.data}},
make:function(a){a=isset(a)?a:!1;return TAF.session.exists()?(a=TAF.inquiry.query(a),a=TAF.api_url+"api/inquiry/?query="+encodeURIComponent(JSON.stringify(a)),jQuery.getJSON(a+"&callback=?",function(a){isset(a)?("undefined"!=typeof TAF.widgets.session&&TAF.widgets.session.create(TAF.session.data),_gaq.push(["_trackEvent","Inquiry","Submitted Successfully",TAF.api_key])):alert(TAF._("Unable to pass inquiry to SRE API"))}),!0):!1},set:{button:function(a,c,b){b=isset(b)?b:".sentbtn, .email";jQuery(b,
c).unbind().bind("click",function(b){id="undefined"!==typeof a.id?a.id:TAF.search.data[a].id;b.preventDefault();TAF.controller.set("property",null,id,"inquiry",!0);return!1});return c}},render:function(a,c){c=isset(c)?c:!1;ui=jQuery(TAF.template.inquiry).clone();jQuery(".sendlisting",ui).empty();jQuery("form",ui).show();jQuery(".submitsuccessmessage",ui).hide();jQuery("#contactmediv",ui).hide();jQuery.browser.msie?jQuery(".sendlisting",ui).css({height:null}):jQuery(".sendlisting",ui).css({height:null,
overflow:null});if(isset(a)||0==a)!1==c&&(c=TAF.search.data[-1==a?0:a]),jQuery(".sendlisting",ui).html("<li>"+TAF.f.longUnitTitle(c)+"</li>");else{var b=TAF.favorites.query("selected"==TAF.controller.name?TAF.favorites.selected:!1),b=TAF.api_url+"api/search/?query="+encodeURIComponent(JSON.stringify(b));jQuery.getJSON(b+"&callback=?",function(a){if(isset(a.results)){var b=0;jQuery.each(a.results,function(a,c){if(3>b||!jQuery.browser.msie)ui=TAF.f.set.longUnitTitle(c,ui,".sendlisting");b++});3<b&&
jQuery.browser.msie&&jQuery(".sendlisting",ui).append("("+TAF._("Plus %% more",a.results.length-3)+")");3<a.results.length&&(jQuery.browser.msie?jQuery(".sendlisting",ui).css({height:"37px"}):jQuery(".sendlisting",ui).css({height:"37px",overflow:"auto"}))}})}ui=TAF.search.criteria.render.tweetText(null,"p.tweetdetail",ui);TAF.session.exists()&&(jQuery("#formname",ui).val(TAF.session.data.name),jQuery("#formemail",ui).val(TAF.session.data.email),jQuery("#formname, #formemail",ui).attr("disabled","disabled"),
jQuery("#remember",ui).attr("checked",TAF.session.data.remember),jQuery("p.message",ui).html(TAF._("Not you?")+' &mdash; <a href="#">'+TAF._("Clear")+"</a>"),jQuery("p.message a",ui).unbind().bind("click",function(){TAF.session.reset();jQuery("#formname",ui).val("");jQuery("#formemail",ui).val("");jQuery("#formname, #formemail",ui).attr("disabled",!1);return!1}));jQuery(".submitbtn",ui).unbind().bind("click",function(){if(TAF.valid.email(jQuery("#formemail").val())&&TAF.valid.name(jQuery("#formname").val())){var a=
TAF.session.data.email==jQuery("#formemail").val()?!1:!0;TAF.session.data.email=jQuery("#formemail").val();TAF.session.data.name=jQuery("#formname").val();TAF.session.data.remember=jQuery("#remember").attr("checked");TAF.inquiry.message=jQuery("#formmessage").val();TAF.session.save();a&&TAF.session.load();if(TAF.inquiry.make(isset(c)?parseInt(c.id):null))jQuery.scrollTo(0),isset(TAF.session.data.profile.contract_type)&&""!=TAF.session.data.profile.contract_type||isset(TAF.session.data.profile.telephone)&&
""!=TAF.session.data.profile.telephone?(jQuery("#inquiry").parent().parent().remove(),TAF.ui.dialog.show("<h3>"+TAF._("Thank you!")+"</h3><p>"+TAF._("Your inquiry has been submitted successfully.")+"</p><p>"+TAF._("One of our agents will contact you shortly.")+"</p>")):(jQuery("ul#lists").html('<li class="singleton"><div class="unit"></div></li>'),TAF.widgets.account.render.signup("ul#lists>li:first>div",{}),TAF.ui.dialog.show("<h3>"+TAF._("Thank you!")+"</h3><p>"+TAF._("Your inquiry has been submitted successfully.")+
"</p><p>"+TAF._("One of our agents will contact you shortly.")+"</p><p></p><p>"+TAF._("Please take a moment to complete your profile.")+"</p>"))}else jQuery(".error_message").text(TAF._("Please enter a valid name and email"));return!1});return ui}};
TAF.lightbox={sibling_units:{},search_id:0,api_token:"",active_unit:0,init:function(){TAF.lightbox.getSiblingUnits();jQuery("._taf .lightprintbtn > a").unbind().bind("click",function(){window.open(this.href);return!1});TAF.favorites.bind.icon();TAF.lightbox.bind.tabs();_gaq.push(["_trackEvent","Details Lightbox","Opened",TAF.api_key])},bind:{listing:function(){jQuery(".photo, .gmap, .picture, a.unit_desc").unbind().bind("click",function(){var a=jQuery(this).attr("class");if("picture"==a||"photo"==
a)TAF.controller.set("property",null,""==TAF.controller.query||"undefined"===typeof TAF.controller.query||"property"!=TAF.controller.name?TAF.search.data[jQuery(this).attr("index")].id:TAF.controller.query,"photos",!0);cursel=":eq(0)";if("gmap"==a)cursel=":eq(3)";else if("unit_desc"==a)cursel=":eq(2)";else if("picture"==a||"photos"==TAF.controller.target)cursel=":eq(1)";jQuery(".tab_content").hide();jQuery("ul.tabs li").removeClass("active");jQuery("ul.tabs li"+cursel).addClass("active").show();jQuery(".tab_content"+
cursel).show();if("unit_desc"!=a)return!1})},tabs:function(){jQuery("ul.tabs li").unbind().bind("click",function(){jQuery("ul.tabs li").removeClass("active");jQuery(this).addClass("active");jQuery(".tab_content").hide();var a=jQuery(this).find("a").attr("href").split("#")[1];jQuery("#"+a).fadeIn();var c=jQuery(this).find("a").text();("Map"==c||"tab4"==a)&&0==jQuery("#lightboxgmap > *").length?TAF.lightbox.activateMap():("Photos"==c||"tab2"==a)&&0==jQuery("#gallery > div.panel").length&&TAF.lightbox.activateGallery();
_gaq.push(["_trackEvent","Details Lightbox","Tab Selected: "+jQuery(this).find("a").text(),TAF.api_key]);return!1})}},render:function(a,c){lightbox=(c=isset(c)?c:!0)?jQuery(TAF.template.lightbox).clone():jQuery(jQuery("#fancybox-inner").html());jQuery("#tab2",lightbox).html('<ul id="gallery"></ul>');jQuery("#tab4",lightbox).html('<div id="lightboxgmap"></div>');lightbox=TAF.f.set.thumbnail(a,lightbox,"a.picture img");lightbox=TAF.f.set.unit(a,lightbox,"span.nos");lightbox=TAF.f.set.unitTitle(a,lightbox,
"a.unit_desc");lightbox=TAF.f.set.url(a,lightbox,"a.unit_desc");lightbox=TAF.f.set.url(a,lightbox,".lightprintbtn > a","http://"+TAF.api_key,"property");lightbox=TAF.f.set.price(a,lightbox,"h3.price");lightbox=TAF.f.set.titleBullets(a,lightbox,"ul.bullets");lightbox=TAF.f.set.favicon(a,lightbox,".fav");lightbox=TAF.f.set.floorplan(a,lightbox,".floorwrap img",440,500);var b=!1;isset(a.images)&&jQuery.each(a.images,function(c,d){"floorplan"!=c&&(b=!0,jQuery.each(d,function(b,d){jQuery("#gallery",lightbox).append('<li><span class="panel-overlay">'+
TAF._(c.capitalize())+'</span><img src="" /></li>');jQuery("#gallery li:last img",lightbox).attr("src",TAF.net.url({use_cdn:!0})+"image/"+a.id+"/"+(TAF.config.enable_modal_windows?590:584)+"/370/-/"+d)}))});b||jQuery("#tab2",lightbox).html("<img src='"+TAF.net.url({use_cdn:!0})+"image/-1/"+(TAF.config.enable_modal_windows?618:584)+"/450/-/default.png' />");lightbox=TAF.f.set.details(a,lightbox);lightbox=TAF.f.set.structure_name(a,lightbox,"h3.head");jQuery("ul.intro",lightbox).html("<li>"+TAF.f.bedrooms(a)+
" "+TAF.f.structure(a)+" "+TAF.f.floor(a)+"</li>");jQuery("ul.desc",lightbox).html("<li>"+TAF.f.description(a)+"</li>");lightbox=TAF.inquiry.set.button(TAF.active_index,lightbox,".sentbtn");var d=":eq(0)";"photos"==TAF.controller.target&&(d=":eq(1)");jQuery(".tab_content",lightbox).hide();jQuery("ul.tabs li"+d,lightbox).addClass("active").show();jQuery(".tab_content"+d,lightbox).show();return lightbox},renderSiblingUnits:function(){jQuery("#sibling_units").empty();jQuery.each(TAF.lightbox.sibling_units,
function(a,c){jQuery("#sibling_units").append('<option value="'+a+'"'+(c.id==TAF.lightbox.active_unit?' selected="selected"':"")+">"+TAF.f.unit(c)+" "+TAF.f.bedrooms(c,!0)+" "+TAF.f.size(c)+"m2 - "+TAF.f.currency()+TAF.f.price(c))});jQuery("#sibling_units").unbind().bind("change",function(){var a=TAF.lightbox.sibling_units[jQuery(this).val()];TAF.lightbox.active_unit=a.id;TAF.active_id=a.id;TAF.active_index=jQuery(this).val();TAF.search.data=TAF.lightbox.sibling_units;TAF.controller.set("property",
null,a.id,!0);_gaq.push(["_trackEvent","Details Lightbox","Sibling Unit Selected",TAF.api_key])})},getSiblingUnits:function(){var a=TAF.search.data[TAF.active_index];TAF.net.load({api_key:TAF.api_key,api_token:TAF.api_token,property_type:TAF.search.type,sort:"room_no",sort_direction:"asc",group_by:"structure_name",conditions:{structure:a.structure,structure_name:"undefined"!==typeof a.structure_name_en?a.structure_name_en:a.structure_name},limit:100},"search",function(){TAF.lightbox.sibling_units=
this.data.results;TAF.lightbox.search_id=this.data.search_id;TAF.lightbox.api_token=this.data.api_token;TAF.lightbox.renderSiblingUnits()})},activateMap:function(){jQuery("#lightboxgmap").gMap({markers:[{latitude:TAF.search.data[TAF.active_index].latitude,longitude:TAF.search.data[TAF.active_index].longitude,html:'<div class="gmap_bubble"><h3 class="unit-title"><span class="nos">'+TAF.f.unit(TAF.search.data[TAF.active_index])+'</span><a href="'+TAF.f.url(TAF.search.data[TAF.active_index])+'" class="unit_desc">'+
TAF.f.bedrooms(TAF.search.data[TAF.active_index],!0)+" "+TAF.f.structure(TAF.search.data[TAF.active_index])+'</a></h3><div class="datawrap"><ul class="bullets">'+TAF.f.titleBullets(TAF.search.data[TAF.active_index])+'</ul><div class="asidebullets"><div class="asidebullets"><h3 class="price">'+TAF.f.currency()+TAF.f.price(TAF.search.data[TAF.active_index])+"</h3></div></div></div></div>",popup:!0,icon:{image:"http://cdn.tokyoapartmentfinder.com/assets/img/icon12/TAF_GoogleMapIcon_Org24x30.gif",iconsize:[24,
30],iconanchor:[24,30],infowindowanchor:[24,0]}}],zoom:15})},activateGallery:function(){jQuery("#gallery").galleryView({panel_width:584,panel_height:370,frame_width:68,frame_height:60,transition_speed:350,easing:"easeInOutQuad",transition_interval:1E4,panel_scale:"nocrop",frame_opacity:"0.9",filmstrip_size:5,pause_on_hover:!0,frame_scale:"crop",pointer_size:0,overlay_opacity:0.2});jQuery("#tab2 .panel img").css({width:"",height:""})}};
TAF.listings={group:!0,data:{},render:function(a){var c={},b="",d=0;jQuery("ul#lists").empty();0<jQuery('input[name="structure_name"]:checked').length&&(TAF.listings.group=!1);if(!isset(a)||0==a.length)jQuery("ul#lists").html('<li class="noresults">'+TAF._("Your search did not yield any results.")+"</li>"),jQuery("#listings .pagi, #listings .globalactions").hide();else{jQuery("#listings .pagi, #listings .globalactions").show();jQuery.each(a,function(a,g){if((null===g.structure_name||"undefined"===
typeof g.structure_name)&&"undefined"!==typeof g.structure_name_en)g.structure_name=g.structure_name_en;b=g.structure_name.toLowerCase().replace(" ","_");d=0;isset(g._index)||(g._index=a);isset(g.structure)||(g.structure="unit");if("undefined"==typeof c[b]||!TAF.listings.group)c[b]=g.id,jQuery("ul#lists").append(TAF.template.main_property),current_listing=jQuery("ul#lists>li:last"),current_listing.attr("id",g.id),jQuery(".unit",current_listing).attr("rel",a),jQuery("a.picture, a.unit_desc",current_listing).attr("index",
a),current_listing=TAF.f.set.unit(g,current_listing,"span.nos"),current_listing=TAF.f.set.unitTitle(g,current_listing,"a.unit_desc"),current_listing=TAF.f.set.url(g,current_listing,"a.unit_desc"),current_listing=TAF.f.set.titleBullets(g,current_listing,"ul.bullets"),current_listing=TAF.f.set.price(g,current_listing,"h3.price"),current_listing=TAF.f.set.thumbnail(g,current_listing,"a.picture img"),current_listing=TAF.f.set.favicon(g,current_listing,".fav"),current_listing=TAF.inquiry.set.button({id:g.id},
current_listing,".sentbtn"),g.images&&(jQuery.each(g.images,function(a,b){d+=b.length}),isset(g.images.floorplan)&&d--),0<d?jQuery(".picnumber",current_listing).text(d):jQuery(".picslides",current_listing).html("Details");else{current_listing=jQuery("li#"+c[b]);1>jQuery("div.divider",current_listing).length&&current_listing.append('<div class="divider">'+TAF.template.divider_property+'</div><ul class="sublisting" items="0" offset="3"></ul><div class="divider_nav" style="display: none">'+TAF.template.divider_property_nav+
"</div>");jQuery("li#"+c[b]+">ul.sublisting").append(TAF.template.sub_property);current_listing=jQuery("li#"+c[b]+">ul.sublisting>li:last");current_listing.attr("id",g.id);jQuery(".unit",current_listing).attr("rel",a);jQuery("a.photo, a.unit_desc",current_listing).attr("index",a);current_listing=TAF.f.set.unit(g,current_listing,"span.nos");current_listing=TAF.f.set.unitTitle(g,current_listing,"a.unit_desc");current_listing=TAF.f.set.url(g,current_listing,"a.unit_desc");current_listing=TAF.f.set.price(g,
current_listing,"h4.subprice");current_listing=TAF.f.set.favicon(g,current_listing,".fav");current_listing=TAF.inquiry.set.button({id:g.id},current_listing,".email");var j=parseInt(current_listing.parent().attr("items"));current_listing.parent().attr("items",j+1);current_listing.parent().parent().find(".divider>p>a").text(TAF._("%% other matching units in this building",j+1))}jQuery("#ct #listhead > *, #listings > .pagi").show();jQuery("input.selectbox",current_listing).unbind().bind("click",function(){jQuery(this).attr("checked")?
TAF.favorites.selected[TAF.favorites.selected.length]=parseInt(g.id):TAF.favorites.selected.splice(in_array(parseInt(g.id),TAF.favorites.selected,!1,!0),1)});-1<jQuery.inArray(parseInt(g.id),TAF.favorites.selected)&&jQuery("input.selectbox",current_listing).attr("checked",!0);jQuery(".unit",current_listing).unbind().bind("click",function(a){"property"!=TAF.controller.name&&!jQuery(a.target).is("li>a, li>a *, h3>a, h3>a *, div.thumb>a *, span.fav, span.addtomylist, .selectbox, .tab_content, #lightboxphoto, #lightboxphoto *")&&
TAF.controller.set("property",null,g.id,!0)});"property"===TAF.controller.name&&g.id==TAF.controller.query&&(TAF.active_index=g._index,TAF.lightbox.active_unit=g.id,TAF.active_id=g.id,jQuery(current_listing).addClass("singleton"),jQuery(window).scrollTop(0),jQuery("div:first",current_listing).append(TAF.lightbox.render(g)),jQuery("#lightboxphoto .unit",current_listing).remove(),TAF.lightbox.init(),jQuery(".globalactions h3.back").show(),TAF.f.set.url(g,jQuery("._taf h3.lightprintbtn"),"a","http://"+
TAF.api_key,"property"),jQuery("._taf h3.lightprintbtn").show(),current_listing.after('<li class="singleton"><div class="unit"></div></li>'),jQuery("ul#lists>li:last>div").html(TAF.inquiry.render(!1,g)),jQuery("#lightboxsend p.close, div.close, #inquiry .currenttweet, #inquiry .sendlisting").remove(),jQuery("#inquiry h1").text(TAF._("Send an inquiry for this unit")),jQuery("#ct #listhead > *, #listings > .pagi").hide(),"inquiry"==TAF.controller.target?(jQuery(window).scrollTop(jQuery("#inquiry").offset().top-
10),TAF.controller.target=!1):"photos"==TAF.controller.target&&(TAF.controller.target=!1,TAF.lightbox.activateGallery()))});if("favorites"===TAF.controller.name||"selected"===TAF.controller.name)jQuery("ul#lists>li:first").before('<li class="singleton"><div class="unit"></div></li>'),jQuery("ul#lists>li:first>div").html(TAF.inquiry.render()),jQuery("#lightboxsend p.close, div.close, #inquiry .currenttweet, #inquiry .sendlisting").remove(),jQuery("#inquiry h1").text(TAF._("Send an inquiry for these units"));
TAF.currency.tooltip.init();TAF.favorites.bind.icon();TAF.lightbox.bind.listing();jQuery("ul.sublisting").hide();jQuery("div.divider").toggle(function(){var a=jQuery(this),b=jQuery(this).parent().find(".sublisting"),c=function(a){jQuery(a).find("p").css({"background-image":"url(http://cdn.tokyoapartmentfinder.com/assets/img/icon/chevron_up16x16.gif)"});_gaq.push(["_trackEvent","Listings Sub-Units Drawer","Activated",TAF.api_key])};jQuery.browser.msie?(jQuery(b).show(),c(a,b)):jQuery(b).animate({opacity:1,
height:"toggle",duration:500,specialEasing:{height:"easeInBack"}},function(){c(a,b)})},function(){var a=jQuery(this),b=jQuery(this).parent().find(".sublisting"),c=function(a){jQuery(a).find("p").css({"background-image":"url(http://cdn.tokyoapartmentfinder.com/assets/img/icon/chevron_down16x16.gif)"});_gaq.push(["_trackEvent","Listings Sub-Units Drawer","Deactivated",TAF.api_key])};jQuery.browser.msie?(jQuery(b).hide(),c(a,b)):jQuery(b).animate({opacity:0.25,height:"toggle",duration:500,specialEasing:{height:"easeOutBack"}},
function(){c(a,b)})})}}};
TAF.pagination={offset:0,limit:10,init:function(){jQuery(".paginav li").unbind().bind("click",function(){jQuery(this).hasClass("prev")?TAF.pagination.backward():jQuery(this).hasClass("next")?TAF.pagination.forward():TAF.pagination.go(parseInt(jQuery(this).text()));return!1});TAF.pagination.sublisting.init()},go:function(a){a!=parseInt(jQuery(".paginav li.current").text())&&(TAF.pagination.offset=a*TAF.pagination.limit-TAF.pagination.limit,TAF.update(!0))},forward:function(){TAF.total_rows>TAF.pagination.offset+
TAF.pagination.limit&&(TAF.pagination.offset+=TAF.pagination.limit,TAF.update(!0))},backward:function(){TAF.pagination.offset-=TAF.pagination.limit;0>TAF.pagination.offset&&(TAF.pagination.offset=0);TAF.update(!0)},set:{limit:function(a){TAF.pagination.limit=parseInt(a);TAF.update(!0)}},get:{pageCount:function(){return parseInt(TAF.total_rows/TAF.pagination.limit)+1},currentPage:function(){return parseInt(TAF.pagination.offset/TAF.pagination.limit)+1}},render:function(){jQuery(".paginav").remove();
if(TAF.total_rows>TAF.pagination.limit&&1<TAF.pagination.get.pageCount()){var a=jQuery(TAF.template.pagination).clone();start=7<TAF.pagination.get.pageCount()?7<=TAF.pagination.get.currentPage()?TAF.pagination.get.currentPage()-5:1:1;pages=7<=TAF.pagination.get.pageCount()?7:TAF.pagination.get.pageCount();7<TAF.pagination.get.pageCount()&&(pages=start-1+pages>TAF.pagination.get.pageCount()?TAF.pagination.get.pageCount():start-1+pages);for(i=start;i<=pages;i++)jQuery("li.next",a).before("<li"+(i==
TAF.pagination.get.currentPage()?' class="current"':"")+'><a href="#">'+i+"</a></li>");jQuery(".pagenos").after(a)}0<TAF.total_rows?jQuery(".pagestat").html(TAF._("Page %1 of %2 (%3 unit"+(1<TAF.total_results?"s":"")+")",[TAF.pagination.get.currentPage(),TAF.pagination.get.pageCount(),TAF.total_results])):jQuery(".pagestat").empty(TAF._("%1 of %2",[0,0]));TAF.pagination.init()},sublisting:{init:function(){jQuery(".divider span a, .divider_nav span a,").unbind().bind("click",function(){var a=jQuery(this).parent().parent().parent().attr("id");
jQuery(this).hasClass("prev")?TAF.pagination.sublisting.backward(a):jQuery(this).hasClass("next")&&TAF.pagination.sublisting.forward(a);return!1})},backward:function(a){parseInt(jQuery("li#"+a+">ul.sublisting").attr("items"));var c=parseInt(jQuery("li#"+a+">ul.sublisting").attr("offset"));4<c&&(jQuery("li#"+a+">ul.sublisting").attr("offset",c-1),jQuery("li#"+a+">ul.sublisting>li:eq("+(c-5)+")").show(),jQuery("li#"+a+">ul.sublisting>li:eq("+c+")").hide())},forward:function(a){var c=parseInt(jQuery("li#"+
a+">ul.sublisting").attr("items")),b=parseInt(jQuery("li#"+a+">ul.sublisting").attr("offset"));c>b+1&&(jQuery("li#"+a+">ul.sublisting").attr("offset",b+1),jQuery("li#"+a+">ul.sublisting>li:eq("+(b-4)+")").hide(),jQuery("li#"+a+">ul.sublisting>li:eq("+(b+1)+")").show())}}};
TAF.session={isLoading:!1,data:{remember:!0,email:!1,name:"",phone:"",contactme:!0,profile:{}},cb:!1,init:function(){TAF.session.restore()},save:function(){TAF.session.exists();TAF.utils.storage.setItem("session",TAF.session.data)},read:function(){var a=TAF.utils.storage.getItem("session");return isset(a)&&a?(TAF.session.data=a,!0):!1},restore:function(){TAF.session.read()&&TAF.session.load();this.token.restore()},load:function(){if(TAF.session.exists()){var a=TAF.api_url+"api/get_session_data/?query="+
encodeURIComponent(JSON.stringify({api_key:TAF.api_key,api_token:TAF.api_token,email:TAF.session.data.email}));TAF.session.isLoading=!0;jQuery.getJSON(a+"&callback=?",function(a){TAF.session.isLoading=!1;isset(a)?(TAF.session.data.profile=a.profile,isset(a.profile)&&(TAF.session.data.name=a.profile.first_name+(isset(a.profile.last_name)?" "+a.profile.last_name:"")),TAF.favorites&&TAF.favorites.restore(a.favorites),TAF.search&&TAF.search.history&&TAF.search.history.restore(a.searches),TAF.favorites&&
TAF.favorites.restore(a.favorites),TAF.session.save()):alert("Unable to load favorites from SRE API")});jQuery("#sb .login").hide()}},prompt:function(a){isset(a)&&(TAF.session.cb=a);ui=jQuery(TAF.template.inquiry);ui=TAF.search.criteria.render.tweetText(null,"p.tweetdetail",ui);jQuery(".sendlisting",ui).remove();jQuery("#formmessage",ui).remove();jQuery("#contactmediv",ui).show();jQuery(".head>h1",ui).text("Save Your Search");jQuery(".submitbtn",ui).click(function(){TAF.valid.email(jQuery("#fancybox-inner #formemail").val())&&
TAF.valid.name(jQuery("#fancybox-inner #formname").val())?(TAF.session.data.email=jQuery("#fancybox-inner #formemail").val(),TAF.session.data.name=jQuery("#fancybox-inner #formname").val(),TAF.session.data.remember=jQuery("#fancybox-inner #remember").attr("checked"),TAF.session.data.contactme=jQuery("#fancybox-inner #contactme").attr("checked"),TAF.session.data.property_type=TAF.search.type,"undefined"!=typeof SR&&"undefined"!=typeof SR.account&&SR.account.create(TAF.session.data,function(a){a||"undefined"!=
typeof TAF.widgets.session&&TAF.widgets.session.create(TAF.session.data)}),TAF.session.save(),isset(TAF.session.cb)&&(TAF.session.cb(),TAF.session.cb=!1),jQuery.fancybox.close()):jQuery(".error_message").text("Please enter a valid name and email");return!1});jQuery.fancybox({padding:0,margin:0,showCloseButton:!1,hideOnContentClick:!1,overlayShow:!0,centerOnScroll:!1,width:560,height:400,scrolling:"no",autoScale:!1,autoDimensions:!1,content:ui});jQuery("#lightboxsend p.close").unbind().bind("click",
function(){jQuery.fancybox.close()});jQuery.fancybox.resize()},reset:function(){TAF.session.data={remember:!0,email:!1,name:"",phone:"",contactme:!0,profile:!1};TAF.session.save();TAF.search&&TAF.search.history&&TAF.search.history.reset()},exists:function(){return isset(TAF.session.data.email)},token:{set:function(a){TAF.utils.storage.setItem("api_token",a);TAF.api_token=a},get:function(){return TAF.utils.storage.getItem("api_token")||""},restore:function(){TAF.api_token=this.get()}}};
TAF.search={data:{},last_id:0,last_query:{},type:"rent",sort:{columns:"modified",direction:"desc",set:{order:function(a){a==TAF.search.sort.columns&&(TAF.search.sort.direction="desc"==TAF.search.sort.direction?"asc":"desc");TAF.search.sort.columns=a;TAF.pagination.offset=0;TAF.update(!0);_gaq.push(["_trackEvent","Search","Sort Order Changed: "+a+" "+TAF.search.sort.direction,TAF.api_key])}},get:{order:function(){return"price"==TAF.search.sort.columns?"rent"==TAF.search.type?"rent":"price":TAF.search.sort.columns}}},
history:{data:[],last_restored_id:!1,init:function(){TAF.config.enable_search_history&&TAF.search.history.render();jQuery("#searchtweet .pager_backward").bind("click",function(){TAF.search.history.pager.backward();return!1});jQuery("#searchtweet .pager_forward").bind("click",function(){TAF.search.history.pager.forward();return!1})},add:function(){var a=TAF.search.last_id,c=new Date;c.getMonth();if(isset(a)&&TAF.session.exists()){var b=TAF.search.query(),b=JSON.parse(JSON.stringify(b));TAF.search.history.data[TAF.search.history.data.length]=
{id:a,search:b,time:c.getFullYear()+"-"+(1==(c.getMonth()+1).toString().length?"0":"")+(c.getMonth()+1)+"-"+(1==c.getDate().toString().length?"0":"")+c.getDate()+" "+(1==c.getHours().toString().length?"0":"")+c.getHours()+":"+(1==c.getMinutes().toString().length?"0":"")+c.getMinutes()+":"+(1==c.getSeconds().toString().length?"0":"")+c.getSeconds()};TAF.search.history.save(a);_gaq.push(["_trackEvent","Search History","Added",TAF.api_key])}else return TAF.session.prompt(function(){TAF.search.history.add();
if(!isset(TAF.session.data.profile.contract_type)||""==TAF.session.data.profile.contract_type)jQuery("ul#lists").html('<li class="singleton"><div class="unit"></div></li>'),TAF.widgets.account.render.signup("ul#lists>li:first>div",{}),TAF.ui.dialog.show("<h3>"+TAF._("Thank you!")+"</h3><p>"+TAF._("Your search has been saved successfully.")+"</p><p></p><p>"+TAF._("Please take a moment to complete your profile.")+"</p>")}),!1},remove:function(a){if(isset(a))TAF.search.history.data.splice(a,1),TAF.search.history.save(),
_gaq.push(["_trackEvent","Search History","Removed",TAF.api_key]);else return!1},save:function(a){TAF.session.exists()&&(a=TAF.api_url+"api/save_search/?query="+encodeURIComponent(JSON.stringify({api_key:TAF.api_key,api_token:TAF.api_token,search_id:a,name:TAF.session.data.name,email:TAF.session.data.email,contactme:TAF.session.data.contactme})),jQuery.getJSON(a+"&callback=?",function(a){isset(a)||alert(TAF._("Unable to pass inquiry to SRE API"))}));TAF.search.history.render();TAF.search.history.last_restored_id=
TAF.search.history.data.length-1;TAF.search.history.pager.render();TAF.search.history.pager.show()},read:function(){var a=TAF.utils.storage.getItem("history");isset(a)&&a&&(TAF.search.history.data=a)},restore:function(a){jQuery.each(a,function(a,b){if(TAF.config.enable_combined_search_history||!TAF.config.enable_combined_search_history&&b.search.property_type==TAF.search.type)TAF.search.history.data[TAF.search.history.data.length]=b});TAF.search.history.render();TAF.search.history.pager.render();
TAF.search.history.pager.show()},load:function(){if(TAF.session.exists()){var a=TAF.api_url+"api/get_saved_searches/?query="+encodeURIComponent(JSON.stringify({api_key:TAF.api_key,api_token:TAF.api_token,email:TAF.session.data.email}));jQuery.getJSON(a+"&callback=?",function(a){isset(a.searches)?TAF.search.history.restore(a.searches):alert(TAF._("Unable to load saved searches from SRE API"))})}},query:function(a){return{api_key:TAF.api_key,api_token:TAF.api_token,search_id:a}},set:function(a){if((isset(a)||
0===a)&&"number"==typeof a&&!isNaN(a))TAF.disable_update(),jQuery('#sb .filters select[name="structure"]').val(isset(TAF.search.history.data[a].search.conditions.structure)?TAF.search.history.data[a].search.conditions.structure:""),jQuery('#sb .filters input:radio[name="property_type"]').val(TAF.search.history.data[a].search.property_type),jQuery("#perpage").val(TAF.search.history.data[a].search.limit),TAF.search.sort.columns=TAF.search.history.data[a].search.sort,TAF.search.sort.direction=TAF.search.history.data[a].search.sort_direction,
TAF.pagination.limit=TAF.search.history.data[a].search.limit,TAF.pagination.offset=TAF.search.history.data[a].search.offset,TAF.search.set.query(TAF.search.history.data[a].search,!1),TAF.enable_update(!1),TAF.search.set.type(TAF.search.history.data[a].search.property_type),TAF.search.history.last_restored_id=a,TAF.search.history.pager.show(),TAF.search.history.pager.render(),_gaq.push(["_trackEvent","Search History","Criteria Restored",TAF.api_key])},pager:{show:function(){var a=parseInt(TAF.search.history.last_restored_id);
1==TAF.search.history.data.length&&0!=a?(jQuery("#searchtweet .pager_backward").removeClass("faded"),jQuery("#searchtweet .pagercount").removeClass("faded"),jQuery("#searchtweet .pager_forward").addClass("faded")):1==TAF.search.history.data.length&&0==a?(jQuery("#searchtweet .pager_backward").addClass("faded"),jQuery("#searchtweet .pagercount").removeClass("faded"),jQuery("#searchtweet .pager_forward").addClass("faded")):1<TAF.search.history.data.length&&0==a?(jQuery("#searchtweet .pager_backward").addClass("faded"),
jQuery("#searchtweet .pagercount").removeClass("faded"),jQuery("#searchtweet .pager_forward").removeClass("faded")):TAF.search.history.data.length-1==a?(jQuery("#searchtweet .pager_backward").removeClass("faded"),jQuery("#searchtweet .pagercount").removeClass("faded"),jQuery("#searchtweet .pager_forward").addClass("faded")):0<TAF.search.history.data.length&&isNaN(a)?(jQuery("#searchtweet .pager_backward").removeClass("faded"),jQuery("#searchtweet .pagercount").removeClass("faded"),jQuery("#searchtweet .pager_forward").addClass("faded")):
(jQuery("#searchtweet .pager_backward").removeClass("faded"),jQuery("#searchtweet .pagercount").removeClass("faded"),jQuery("#searchtweet .pager_forward").removeClass("faded"))},hide:function(){jQuery("#searchtweet .save").removeClass("faded");0<TAF.search.history.data.length?(TAF.search.history.last_restored_id=TAF.search.history.data.length,jQuery("#searchtweet .pager_backward").removeClass("faded")):jQuery("#searchtweet .pager_backward").addClass("faded");jQuery("#searchtweet .pagercount").addClass("faded");
jQuery("#searchtweet .pager_forward").addClass("faded");jQuery("#searchtweet li.pagercount").html("&bull;")},render:function(){if(isNaN(parseInt(TAF.search.history.last_restored_id)))jQuery("#searchtweet li.pagercount").html("&nbsp;&bull;&nbsp;");else{var a=parseInt(TAF.search.history.last_restored_id)+1;jQuery("#searchtweet li.pagercount").text(a+"/"+TAF.search.history.data.length)}},forward:function(){var a=parseInt(TAF.search.history.last_restored_id)+1,a=a==TAF.search.history.data.length?"0":
a;TAF.search.history.set(a);_gaq.push(["_trackEvent","Search History","Pager: Forward",TAF.api_key])},backward:function(){var a=isNaN(parseInt(TAF.search.history.last_restored_id))?TAF.search.history.data.length-1:parseInt(TAF.search.history.last_restored_id)-1;TAF.search.history.set(0<=a?a:0);_gaq.push(["_trackEvent","Search History","Pager: Backward",TAF.api_key])}},reset:function(){TAF.search.history.data=[];TAF.search.history.render()},render:function(){jQuery("#sb .search_history_past").remove();
jQuery("#sb ul.history_list1").empty();TAF.config.enable_search_history&&(TAF.session.exists()?("undefined"==typeof SR&&jQuery("#sb #clear_history_session").show(),0==TAF.search.history.data.length?jQuery("#sb #locations_dd").after('<dt class="search_history_past">'+TAF._("Saved Searches")+':</dt><dd class="search_history_past"><div class="search_history">'+TAF._("You have not saved any searches.")+"</div></dd>"):jQuery.each(TAF.search.history.data,function(a,c){if(isset(c)){var b=new Date,d=c.time.replace(/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/,
"$1 $2 $3 $4 $5 $6").split(" "),e=new Date(d[0],d[1]-1,d[2],d[3],d[4],d[5]);e.setTime(e.getTime()+6E4*-b.getTimezoneOffset());d=e.getFullYear()+"-"+e.getMonth()+"-"+e.getDate();b=b.getFullYear()+"-"+b.getMonth()+"-"+b.getDate();0==jQuery("#sb ul.history_list."+d).length&&(jQuery("#sb #locations_dd").after('<dt class="search_history_past '+(d==b?"":"closed")+'">Saved Searches - '+(d==b?"Today":e.toLocaleDateString())+'</dt><dd class="search_history_past" '+(d==b?"":'style="display: none"')+'><div class="search_history"><ul class="history_list '+
d+'"></ul></div></dd>'),jQuery("#sb .filters dt.search_history_past").toggle(function(){jQuery(this).next("dd:first").slideDown("fast");jQuery(this).removeClass("closed")},function(){jQuery(this).next("dd:first").slideUp("fast");jQuery(this).addClass("closed")}));b='<li><a href="#" rel="'+a+'">'+TAF.search.criteria.get.tweetText(c.search)+"</a></li>";jQuery("#sb ul.history_list."+d).append(b);jQuery("#sb ul.history_list1").prepend(b)}}),jQuery("#sb .history_list li a, #sb .history_list1 li a").unbind().bind("click",
function(){TAF.search.history.set(parseInt(jQuery(this).attr("rel")));return!1})):"undefined"!=typeof SR&&SR.session&&!TAF.session.exists()?jQuery("._taf #sb search_history_past").hide():(jQuery("#sb .search_history_past").remove(),jQuery("#sb ul.history_list1").empty(),jQuery("#sb #clear_history_session").hide(),jQuery("#sb #locations_dd").after('<dt class="search_history_past">Saved Searches:</dt><dd class="search_history_past"><div id="search_history"> <div class="login">   <p>Already saved some searches? Enter your email to load them.</p>  <form method="post" action="#">   <input type="text" name="email" />   <input type="submit" value="Go" />  </form> </div> <ul class="history_list"> </ul></div></dd>'),
jQuery('#sb .login input[type="submit"]').unbind().bind("click",function(){TAF.session.data.email=jQuery("#search_history input[name='email']").val();TAF.session.load();TAF.session.save();return!1})))}},query:function(){var a={api_key:TAF.api_key,api_token:TAF.api_token,property_type:TAF.search.type,limit:TAF.pagination.limit,sort:TAF.search.sort.get.order(),sort_direction:TAF.search.sort.direction,conditions:TAF.search.criteria.conditions.data,offset:TAF.pagination.offset,md:{lp:TAF.search.criteria.locations.selected.__type}},
c=TAF.search.criteria.locations.get();0<c.length&&(a.distance_from=c);"undefined"===typeof TAF.search.criteria.conditions.data.structure_name&&(a.group_by="structure_name");return a},load:function(a){TAF.listings&&0<jQuery("#listings").length&&(isset(a)||(a=TAF.search.query(),TAF.listings.group=!0),TAF.ui.loader.show(),TAF.net.load(a))},process:function(a,c){TAF.search.data=a.results;TAF.session.token.set(a.api_token);TAF.rows="undefined"!==typeof a.group_by_rows?a.group_by_rows:a.rows;TAF.total_rows=
"undefined"!==typeof a.group_by_total_rows?a.group_by_total_rows:a.total_rows;TAF.total_results=a.total_rows;TAF.search.last_query=c;!isset(c.conditions)||!isset(c.conditions.id)?(isset(c.conditions)&&0!=TAF.search.last_id&&TAF.controller.set("search",!1,a.search_id,!1),(!TAF.config.enable_condensed_favorites||TAF.config.enable_condensed_favorites&&0<TAF.favorites.data.length)&&jQuery(".globalactions h3.view").show(),jQuery(".globalactions h3.back").hide()):jQuery(".globalactions h3.back").show();
if(isset(c.search_id)||"undefined"!=typeof c.conditions&&"undefined"==typeof c.conditions.structure_name&&"undefined"==typeof c.conditions.id)TAF.search.last_id=a.search_id;isset(c.search_id)?(TAF.search.set.query(a.search,!1),TAF.pagination.offset="undefined"!=typeof a.search.offset?a.search.offset:0):"undefined"!=typeof c.conditions&&"undefined"!=typeof c.conditions.structure_name&&(TAF.search.set.query(c,!1),TAF.pagination.offset="undefined"!=typeof c.offset?c.offset:0);"favorites"==TAF.controller.name&&
TAF.favorites.data.length>a.total_rows&&(TAF.ui.dialog.show("<p>"+TAF._("We're sorry, however %% of your favorite properties are no longer available and have been removed from your favorites.",[TAF.favorites.data.length-a.total_rows])+"</p>"),TAF.favorites.clean(a.results));switch(TAF.config.search_mode){case "map":TAF.map.render(TAF.search.data);break;default:TAF.listings.render(TAF.search.data),TAF.pagination.render()}TAF.ui.loader.hide()},set:{type:function(a,c){"rent"==a?"undefined"!=typeof TAF.search.criteria.conditions.data.price&&
(TAF.search.criteria.conditions.data.rent=TAF.search.criteria.conditions.data.price,delete TAF.search.criteria.conditions.data.price):"undefined"!=typeof TAF.search.criteria.conditions.data.rent&&(TAF.search.criteria.conditions.data.price=TAF.search.criteria.conditions.data.rent,delete TAF.search.criteria.conditions.data.rent);TAF.search.type=a;if("undefined"!=typeof c?c:1)TAF.search.criteria.render.tweetText(),TAF.pagination.offset=0,TAF.update();jQuery('#sb .filters input:radio[name="property_type"][value="'+
a+'"]').attr("checked",!0)},query:function(a,c){c="undefined"!=typeof c?c:!0;if(isset(a)&&isset(a.property_type)){TAF.disable_update();jQuery("#kus, #trainlines").val("");jQuery("#location input:checked").attr("checked",!1);jQuery("#location .sub_location select").val("");jQuery("#location .sub_location").hide();if(isset(a.conditions.price)||isset(a.conditions.rent))jQuery(".slider.price").slider("value","sales"==a.property_type?a.conditions.price.low:a.conditions.rent.low,"sales"==a.property_type?
isset(a.conditions.price.high)?a.conditions.price.high:5E8:isset(a.conditions.rent.high)?a.conditions.rent.high:25E5),(isset(a.conditions.price)&&!isset(a.conditions.price.high)||isset(a.conditions.rent)&&!isset(a.conditions.rent.high))&&jQuery(".slider.price + .jslider .jslider-value-to span").text(jQuery(".slider.price + .jslider .jslider-value-to span").text().replace("+","")+" +");isset(a.conditions.structure_unit_size)&&(jQuery(".slider.size").slider("value",a.conditions.structure_unit_size.low,
isset(a.conditions.structure_unit_size.high)?a.conditions.structure_unit_size.high:300),isset(a.conditions.structure_unit_size.high)||jQuery(".slider.size + .jslider .jslider-value-to span").text(jQuery(".slider.size + .jslider .jslider-value-to span").text().replace("+","")+" +"));isset(a.conditions.bedroom_no)&&(jQuery('#sb .filters input[name="bedroom_no"]').val([]),isset(a.conditions.bedroom_no.low)?jQuery('#sb .filters input[name="bedroom_no"][value="4"]').attr("checked",!0):jQuery.each(a.conditions.bedroom_no,
function(a,b){jQuery('#sb .filters input[name="bedroom_no"][value="'+b+'"]').attr("checked",!0)}));isset(a.conditions.structure_name)&&(value=a.conditions.structure_name,jQuery("#sb .filters dd.structure_name_filter label").text(value),jQuery("#sb .filters dd.structure_name_filter input").attr("checked",!0),jQuery("#sb .filters dd.structure_name_filter input").val(value),jQuery("#sb .filters .structure_name_filter").show());jQuery.each(a.conditions,function(a,b){TAF.search.criteria.conditions.set(a,
b,!1);0<jQuery('#sb .filters input[name="'+a+'"]:checkbox').length&&"structure_name"!=a&&"bedroom_no"!=a&&jQuery('#sb .filters input[name="'+a+'"]:checkbox').attr("checked",!0)});isset(a.conditions.structure)&&jQuery.isArray(a.conditions.structure)&&(1<a.conditions.structure.length?(TAF.search.criteria.conditions.set("structure",!1,!1),delete a.conditions.structure):(TAF.search.criteria.conditions.set("structure",a.conditions.structure[0],!1),a.conditions.structure=a.conditions.structure[0]),jQuery.isArray(a.conditions.structure)&&
-1<jQuery.inArray("land",a.conditions.structure)&&(TAF.search.criteria.conditions.set("structure","land",!1),a.conditions.structure="land"));if("undefined"!=typeof a.md&&"undefined"!=typeof a.md.lp){var b="wards_and_neighborhoods"==a.md.lp?{city:a.conditions.city,neighborhood:a.conditions.neighborhood}:a.distance_from;jQuery("#filterlocation .active").removeClass("active");jQuery("#filterlocation ."+a.md.lp).parent().addClass("active");TAF.search.criteria.locations.picker.render(a.md.lp,b)}jQuery('#sb .filters select[name="structure"]').val(isset(a.conditions.structure)?
a.conditions.structure:"");jQuery("#perpage").val(a.limit);isset(a.sort)&&(TAF.search.sort.columns=a.sort);isset(a.sort)&&(TAF.search.sort.direction=a.sort_direction);isset(a.sort)&&(TAF.pagination.limit=a.limit);c&&TAF.enable_update(!1);TAF.search.set.type(a.property_type);!TAF.config.enable_live_search&&c&&TAF.search.load();c||TAF.enable_update(!1);isset(a.sort)&&(TAF.pagination.offset=a.offset)}}}};
TAF.search.criteria={conditions:{data:{},set:function(a,c,b){b="undefined"!=typeof b?b:!0;"price"==a&&"rent"==TAF.search.type&&(a="rent");if(""!=c&&!1!=c&&null!=c)if("undefined"==typeof TAF.search.criteria.conditions.data[a]&&(TAF.search.criteria.conditions.data[a]="neighborhood"==a?[]:{}),"object"==typeof c){if("neighborhood"==a)TAF.search.criteria.conditions.data[a]=0<c.length?c:[];else if("bedroom_no"==a)if(0<c.length){var d=[];isNaN(c[0])?jQuery.each(c,function(a,b){4==parseInt(b.value)?d.push(4,
5,6,7):d.push(parseInt(b.value))}):d=c;TAF.search.criteria.conditions.data[a]=d}else TAF.search.criteria.conditions.data[a]=[];else"structure_unit_size"==a&&(c.low=parseInt(c.low)+1.0E-6,!1!=c.high&&"undefined"!==typeof c.high&&(c.high=parseInt(c.high)+1.0E-6)),"undefined"!=typeof c.low?(TAF.search.criteria.conditions.data[a].low=c.low,TAF.search.criteria.conditions.data[a].high=c.high):TAF.search.criteria.conditions.data[a]=c;!1===c.high&&delete TAF.search.criteria.conditions.data[a].high}else TAF.search.criteria.conditions.data[a]=
c;else"undefined"!=typeof TAF.search.criteria.conditions.data[a]&&("bedroom_no"==a&&"undefined"!=typeof TAF.search.criteria.conditions.data.bedroom_studio&&delete TAF.search.criteria.conditions.data.bedroom_studio,delete TAF.search.criteria.conditions.data[a]);TAF.pagination&&(TAF.pagination.offset=0);b&&TAF.search.criteria.render.tweetText();TAF.update_ok&&b&&(TAF.search.history.pager.hide(),TAF.update(),_gaq.push(["_trackEvent","Search","Condition Changed: "+a,TAF.api_key]))}},locations:{selected:{},
data:{},query:function(a){a="undefined"!=typeof a?a:"custom_areas";query={api_key:TAF.api_key,api_token:TAF.api_token,data_type:a,prefecture_id:13};"custom_areas"==a&&(delete query.api_key,delete query.api_token);return query},picker:{selection:{},render:function(a,c){a="undefined"!=typeof a?a:"custom_areas";this.selection="undefined"!=typeof c?c:!1;TAF.search.criteria.locations.selected={__type:a};TAF.search.criteria.conditions.set("neighborhood",!1,!1);TAF.search.criteria.conditions.set("city",
!1,!1);jQuery("#location .locations_picker").empty();var b=TAF.ui.loader.show("#location .locations_picker",!1);TAF.net.load(TAF.search.criteria.locations.query(a),"immutable_data",function(){locations=this.data.data;TAF.search.criteria.locations.data=this.data.data;var c=document.createDocumentFragment().appendChild(document.createElement("ul")),e=document.createElement("li"),g=document.createElement("input");g.setAttribute("type","checkbox");jQuery.each(locations,function(a,b){var j=e.cloneNode(!0),
x=g.cloneNode(!0);jQuery(x).val(a);j.id="TAF_location_picker_group_"+a.toLowerCase().replace(" ","_");jQuery(j).unbind().bind("click",TAF.search.criteria.locations.picker.toggleGroup);j.appendChild(x);j.appendChild(document.createTextNode(a));var y=document.createElement("ul");jQuery.each(b,function(a,b){if("__en"!=a){var c=e.cloneNode(!0),d=g.cloneNode(!0);jQuery(d).val(a);c.id="TAF_location_picker_child_"+b.id;jQuery(c).unbind().bind("click",TAF.search.criteria.locations.picker.set);c.appendChild(d);
c.appendChild(document.createTextNode(a));y.appendChild(c)}});j.appendChild(y);c.appendChild(j)});jQuery("#location .locations_picker").html(c);jQuery("#location .locations_picker_wrapper .controls a.uncheck").unbind().bind("click",function(){jQuery("#location .locations_picker li").removeClass("selected");jQuery("#location .locations_picker input:checked").attr("checked",!1);TAF.search.criteria.locations.selected={__type:TAF.search.criteria.locations.selected.__type};TAF.search.criteria.conditions.set("neighborhood",
!1,!1);TAF.search.criteria.conditions.set("city",!1,!1);TAF.pagination&&(TAF.pagination.offset=0,TAF.search.criteria.render.tweetText());TAF.update();return!1});var j=TAF.search.criteria.locations.picker.selection;!1!==j&&(TAF.disable_update(),"wards_and_neighborhoods"==a?"undefined"!=typeof j.city&&jQuery.each(j.city,function(a,b){var c=document.getElementById("TAF_location_picker_group_"+b.toLowerCase().replace(" ","_"));TAF.search.criteria.locations.picker.toggleGroup(c);"undefined"!=typeof j.neighborhood&&
jQuery.each(j.neighborhood,function(a,c){if("undefined"!==typeof locations[b][c]){var d=document.getElementById("TAF_location_picker_child_"+locations[b][c].id);TAF.search.criteria.locations.picker.set(d)}})}):"undefined"!=typeof j&&"object"==typeof j[0]&&isset(j[0].lat)&&jQuery.each(j,function(a,b){jQuery.each(locations,function(a,c){jQuery.each(c,function(a,c){jQuery.each(c.coords,function(a,d){if(d.lat==b.lat&&d.lon==b.lon){var e=document.getElementById("TAF_location_picker_child_"+c.id);TAF.search.criteria.locations.picker.set(e);
jQuery(e.parentNode.parentNode).addClass("expanded")}})})})}),TAF.pagination&&(TAF.pagination.offset=0,TAF.search.criteria.render.tweetText()),TAF.enable_update());TAF.search.criteria.locations.picker.selection=!1;b.hide()},!1!==c?!0:!1).loading||b.hide()},toggleGroup:function(a){var c="undefined"==typeof a.target?a:"INPUT"==a.target.nodeName?a.target.parentNode:this,b="undefined"==typeof a.target?!1:"INPUT"==a.target.nodeName?!0:!1;if(b){var d=jQuery(c.firstChild).val();if(jQuery(c).hasClass("selected"))jQuery(c).removeClass("selected"),
c.firstChild.checked=!1,jQuery("input",c).attr("checked",!1),jQuery("li",c).removeClass("selected"),delete TAF.search.criteria.locations.selected[d];else{jQuery(c).addClass("selected").addClass("expanded");c.firstChild.checked=!0;jQuery("input",c).attr("checked",!0);jQuery("li",c).addClass("selected");var e={};jQuery.each(TAF.search.criteria.locations.data[d],function(a,b){e[a]=b.id});TAF.search.criteria.locations.selected[d]=e}}else jQuery(c).hasClass("expanded")?jQuery(c).removeClass("expanded"):
jQuery(c).addClass("expanded");TAF.search.criteria.locations.set();b&&(TAF.pagination&&"undefined"!==typeof a.target&&(TAF.pagination.offset=0,TAF.search.criteria.render.tweetText()),TAF.update(),c.firstChild.checked&&_gaq.push(["_trackEvent","Search","Location Group Selected ",TAF.api_key]));a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation()},set:function(a){var c="undefined"==typeof a.target?a:"INPUT"==a.target.nodeName?a.target.parentNode:this;jQuery(c).hasClass("selected")?(jQuery(c).removeClass("selected"),
c.firstChild.checked=!1):(jQuery(c).addClass("selected"),c.firstChild.checked=!0);c.parentNode.children.length==jQuery("input:checked",c.parentNode).length?(c.parentNode.parentNode.firstChild.checked=!0,jQuery(c.parentNode.parentNode).addClass("selected")):(c.parentNode.parentNode.firstChild.checked=!1,jQuery(c.parentNode.parentNode).removeClass("selected"));var b=jQuery(c.parentNode.parentNode.firstChild).val(),d=jQuery(c.firstChild).val();c.firstChild.checked?("undefined"==typeof TAF.search.criteria.locations.selected[b]&&
(TAF.search.criteria.locations.selected[b]={}),TAF.search.criteria.locations.selected[b][d]=TAF.search.criteria.locations.data[b][d].id):delete TAF.search.criteria.locations.selected[b][d];0===jQuery("input:checked",c.parentNode).length&&delete TAF.search.criteria.locations.selected[b];TAF.search.criteria.locations.set();TAF.pagination&&"undefined"!==typeof a.target&&(TAF.pagination.offset=0,TAF.search.criteria.render.tweetText());TAF.update();c.firstChild.checked&&_gaq.push(["_trackEvent","Search",
"Location Selected ",TAF.api_key]);a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation()}},set:function(){if("wards_and_neighborhoods"==TAF.search.criteria.locations.selected.__type){var a=[],c=[],b=TAF.net.load(TAF.search.criteria.locations.query(TAF.search.criteria.locations.selected.__type),!1).data.data;jQuery.each(TAF.search.criteria.locations.selected,function(d,e){if("__type"!=d){var g=[];"en"!=TAF.config.language?a.push(b[d].__en):a.push(d);jQuery.each(e,function(a){"__en"!=a&&("en"!=TAF.config.language?
g.push(b[d][a].__en):g.push(a))});c=c.concat(g)}});TAF.search.criteria.conditions.set("neighborhood",c,!1);TAF.search.criteria.conditions.set("city",a,!1)}},get:function(a){a="undefined"!=typeof a?a:!0;"wards_and_neighborhoods"==TAF.search.criteria.locations.selected.__type&&(a=!1);var c=[],b=TAF.net.load(TAF.search.criteria.locations.query(TAF.search.criteria.locations.selected.__type),!1).data.data;a?jQuery.each(TAF.search.criteria.locations.selected,function(a,e){"__type"!=a&&jQuery.each(e,function(e){data=
b[a][e];"train_lines_and_stations"==TAF.search.criteria.locations.selected.__type?c.push({lat:parseFloat(data.coords[0].lat),lon:parseFloat(data.coords[0].lon),d:0.8,m:"k"}):jQuery.each(data.coords,function(a,b){c.push(b)})})}):"wards_and_neighborhoods"!=TAF.search.criteria.locations.selected.__type&&(c=TAF.search.criteria.locations.selected);return c}},render:{tweetText:function(a,c,b){c=isset(c)?c:"#searchtweet .searchtweetwrap";isset(a)||(a={property_type:TAF.search.type,conditions:TAF.search.criteria.conditions.data});
if(isset(b))return jQuery(c,b).html(TAF.search.criteria.get.tweetText(a)),b;jQuery(c).html(TAF.search.criteria.get.tweetText(a))}},set:{sliders:function(a,c){var c=isset(c)?c:!0,a=isset(a)?a:TAF.search.type,b;jQuery(".slider.price + .jslider").remove();b=jQuery(".slider.price").clone();jQuery(".slider.price").remove();jQuery(".price_slider").append(b);jQuery(".slider.price").slider({from:"sales"==a?1E7:1E5,to:"sales"==a?5E8:25E5,step:"sales"==a?1E6:5E3,dimension:"ja"==TAF.config.language?"\u5186":
"&nbsp;",prefix:"ja"==TAF.config.language?"":TAF.f.currency(),skin:"sales"==a?"classic":"plastic",callback:function(b){var e=parseFloat(b.split(";")[0]),b=parseFloat(b.split(";")[1]);if("sales"==a&&5E8==b||"rent"==a&&25E5==b)b=!1,jQuery(".slider.price + .jslider .jslider-value-to span").text(jQuery(".slider.price + .jslider .jslider-value-to span").text().replace("+","")+" +");TAF.search.criteria.conditions.set("price",{low:e,high:b},c)}});jQuery(".slider.price + .jslider .jslider-label-to span").text(jQuery(".slider.price + .jslider .jslider-label-to span").text().replace("+",
"")+" +");jQuery(".slider.price").slider("value","sales"==a?5E7:3E5,"sales"==a?2E8:8E5);TAF.search.criteria.conditions.set("price",{low:parseFloat(jQuery(".slider.price").slider("value").split(";")[0]),high:parseFloat(jQuery(".slider.price").slider("value").split(";")[1])},!1);jQuery(".slider.price + .jslider .jslider-value").css("visibility","visible");jQuery(".slider.price").slider("value","sales"==a?5E7:3E5,"sales"==a?2E8:8E5);jQuery(".slider.size + .jslider").remove();b=jQuery(".slider.size").clone();
jQuery(".slider.size").remove();jQuery(".size_slider").append(b);jQuery(".slider.size").slider({from:20,to:300,step:5,dimension:"&nbsp;m2",skin:"sales"==a?"classic":"plastic",callback:function(a){var b=parseInt(a.split(";")[0]),a=parseInt(a.split(";")[1]);300==a&&(a=!1,jQuery(".slider.size + .jslider .jslider-value-to span").text(jQuery(".slider.size + .jslider .jslider-value-to span").text().replace("+","")+" +"));TAF.search.criteria.conditions.set("structure_unit_size",{low:b,high:a},c)}});jQuery(".slider.size + .jslider .jslider-label-to span").text(jQuery(".slider.size + .jslider .jslider-label-to span").text().replace("+",
"")+" +");TAF.search.criteria.conditions.set("structure_unit_size",{low:parseFloat(jQuery(".slider.size").slider("value").split(";")[0]),high:parseFloat(jQuery(".slider.size").slider("value").split(";")[1])},!1)}},get:{tweetText:function(a){if(isset(a)&&isset(a.conditions)&&!isset(a.conditions.id)){var c="";isset(a.conditions.bedroom_no)&&0<a.conditions.bedroom_no.length&&(c="with ",jQuery.each(a.conditions.bedroom_no,function(a,b){c+=4==b?"4+":4>b?0==b?"studio, ":b+", ":""}),", "==c.substr(c.length-
2,2)&&(c=c.substr(0,c.length-2)),1<a.conditions.bedroom_no.length&&4!=a.conditions.bedroom_no[0]&&(c="4+"==c.substr(c.length-2,2)?c.substr(0,c.length-2)+" or "+c.substr(c.length-2):c.substr(0,c.length-1)+" or "+c.substr(c.length-1)),"with studio"!=c&&(c+=" bedrooms"));var b=isset(a.conditions.structure)?"land"==a.conditions.structure?TAF.f.structure(a.conditions):TAF.f.structure(a.conditions).toLowerCase().capitalize():"Apartment or house",d="for "+("sales"==a.property_type?"sale":"rent"),e="",g=
"rent"==a.property_type?isset(a.conditions.rent.high)?"between "+TAF.f.currency()+TAF.f.money(a.conditions.rent.low)+" - "+TAF.f.currency()+TAF.f.money(a.conditions.rent.high):TAF.f.currency()+TAF.f.money(a.conditions.rent.low)+" and up":isset(a.conditions.price.high)?"between "+TAF.f.currency()+TAF.f.money(a.conditions.price.low)+" - "+TAF.f.currency()+TAF.f.money(a.conditions.price.high):TAF.f.currency()+TAF.f.money(a.conditions.price.low)+"+",j=isset(a.conditions.structure_unit_size.high)?Math.round(a.conditions.structure_unit_size.low)+
"m&sup2; - "+Math.round(a.conditions.structure_unit_size.high)+"m&sup2;":Math.round(a.conditions.structure_unit_size.low)+"m&sup2; or larger",k=0,o=0;isset(a.distance_from)?jQuery.each(a.distance_from,function(a,b){jQuery.each(TAF.search.criteria.areas.data.popular_areas,function(a,c){jQuery.each(c,function(c,d){d.lat==b.lat&&d.lon==b.lon&&d.distance==b.distance&&(0==o&&(e="in "+a),o++)})})}):isset(TAF.search.criteria.locations.selected.__type)&&"train_lines_and_stations"==TAF.search.criteria.locations.selected.__type?
(stations_count=0,jQuery.each(TAF.search.criteria.locations.selected,function(a,b){"__type"!=a&&(jQuery.each(b,function(){stations_count++}),e="on "+a+" ("+stations_count+" station"+(1<stations_count?"s":"")+")",k++);1<k&&(e="on "+k+" train line"+(1<k?"s":"")+" ("+stations_count+" station"+(1<stations_count?"s":"")+")")})):jQuery.each(TAF.search.criteria.locations.selected,function(a){"__type"!=a&&(0==o&&(e="in "+a),o++)});1<o&&(e=e+" (+"+(o-1)+" other area"+(1<o-1?"s":"")+")");isset(a.conditions.city)&&
(e="in "+a.conditions.city.length+" Ward"+(1<a.conditions.city.length?"s":""),isset(a.conditions.neighborhood)&&(e=e+" (within "+a.conditions.neighborhood.length+" neighborhood"+(1<a.conditions.neighborhood.length?"s":"")+")"));return b+" "+d+(0<c.length?", "+c:"")+", "+g+", "+j+" "+e}}}};
TAF.ui={loader:{show:function(a,c){a=isset(a)?a:"#listings";c="undefined"!=typeof c?c:!0;if("#listings"==a)0<jQuery("#bd").length&&(jQuery("#taf_loading_overlay").height(jQuery(a).height()),jQuery("#taf_loading_overlay_message").css("top",(jQuery(window).scrollTop()>jQuery("#bd").offset().top?jQuery(window).scrollTop()-jQuery("#bd").offset().top:0)+350+"px"),jQuery("#taf_loading_overlay, #taf_loading_overlay_message").show());else{jQuery(".taf_ui_loading_overlay_message").remove();jQuery(".taf_ui_loading_overlay").remove();
var b=document.createElement("div");jQuery(b).attr("class","taf_ui_loading_overlay");jQuery(b).height(jQuery(a).height());jQuery(b).width(jQuery(a).width());jQuery(b).css("top",jQuery(a).offset().top+"px");jQuery(b).css("left",jQuery(a).offset().left+1+"px");var d=document.createElement("div");d.appendChild(document.createTextNode(TAF._("Loading, please wait...")));jQuery(d).attr("class","taf_ui_loading_overlay_message"+(c?" taf_ui_shadow":""));jQuery(d).css("top",jQuery(a).offset().top+jQuery(a).height()/
2-22+"px");jQuery(d).css("left",jQuery(a).offset().left+(jQuery(a).width()-150)/2/1.5+"px");document.body.appendChild(b);document.body.appendChild(d);return{hide:function(){jQuery(b).remove();jQuery(d).remove()}}}},hide:function(){jQuery("#taf_loading_overlay, #taf_loading_overlay_message").hide()}},dialog:{show:function(a,c,b){a=isset(a)?a:"<h3>"+TAF._("Thank you!")+"</h3><p>"+TAF._("Your inquiry has been submitted successfully.")+"</p><p>"+TAF._("One of our agents will contact you shortly.")+"</p>";
c=isset(c)?c:function(){TAF.ui.dialog.hide(b)};b=isset(b)?b:"#listings";jQuery("#taf_dialog_overlay",b).height(jQuery(b).height());jQuery("#taf_dialog_overlay",b).width(jQuery(b).width());var d=0<jQuery("#bd").length?jQuery("#bd").offset().top:0;jQuery("#taf_dialog_box").css("top",(jQuery(window).scrollTop()>d?jQuery(window).scrollTop()-d:0)+jQuery(window).height()/4+"px");jQuery("#taf_dialog_box .message",b).html(a);jQuery("#taf_dialog_box button",b).unbind().bind("click",function(){c();TAF.ui.dialog.hide(b)});
jQuery("#taf_dialog_overlay, #taf_dialog_box",b).show()},hide:function(a){a=isset(a)?a:"#listings";jQuery("#taf_dialog_overlay, #taf_dialog_box",a).hide()}}};
TAF.utils={storage:{setItem:function(a,c){if("undefined"==typeof localStorage||TAF.session.exists()&&!TAF.session.data.remember&&"undefined"==typeof sessionStorage||!TAF.session.exists()&&"undefined"==typeof sessionStorage){var b=new Date,d=72E5;TAF.session.data.remember&&(d=31536E6);b.setTime(b.getTime()+d);document.cookie=a+"="+escape(JSON.stringify(c))+"; expires="+b.toUTCString()+"; path=/"}else TAF.session.data.remember?localStorage.setItem(a,JSON.stringify(c)):sessionStorage.setItem(a,JSON.stringify(c))},
getItem:function(a){var c=!1;if("undefined"==typeof localStorage||TAF.session.exists()&&!TAF.session.data.remember&&"undefined"==typeof sessionStorage||!TAF.session.exists()&&"undefined"==typeof sessionStorage){var c=document.cookie,a=a+"=",b=c.indexOf("; "+a);if(-1==b){if(b=c.indexOf(a),0!=b)return null}else b+=2;var d=c.indexOf(";",b);-1==d&&(d=c.length);c=JSON.parse(unescape(c.substring(b+a.length,d)));if(!isset(c)||""==c)c=!1}else isset(localStorage.getItem(a))&&""!=localStorage.getItem(a)&&"false"!=
localStorage.getItem(a)?c=JSON.parse(localStorage.getItem(a)):isset(sessionStorage.getItem(a))&&""!=sessionStorage.getItem(a)&&"false"!=sessionStorage.getItem(a)&&(c=JSON.parse(sessionStorage.getItem(a)));return c}}};TAF.valid={email:function(a){return/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(a)},name:function(a){return isset(a)?!0:!1}};SR={version:"1.0.0",errors:{api:{unable_to_load_data:"Unable to load data from SRE API",unable_to_fulfill_request:"Unable to fulfill your SRE API request"}}};
SR.account={query:{create:function(a){return jQuery.extend({api_key:TAF.api_key,api_token:TAF.api_token},a)}},create:function(a,c){var c=isset(c)?c:!1,b=SR.account.query.create(a),b=TAF.api_url+"api/save_customer_profile/?query="+encodeURIComponent(JSON.stringify(b));jQuery.getJSON(b+"&callback=?",function(a){isset(a)?(TAF.session.token.set(a.api_token),!a.errors&&c?c(!1):c(a.errors)):alert(SR.errors.api.unable_to_fulfill_request)})}};
SR.session={query:{create:function(a){return jQuery.extend({api_key:TAF.api_key,api_token:TAF.api_token},a)}},create:function(a,c){var c=isset(c)?c:!1,b=SR.session.query.create(a),b=TAF.api_url+"api/customer_account_exists/?query="+encodeURIComponent(JSON.stringify(b));jQuery.getJSON(b+"&callback=?",function(a){isset(a)?(TAF.session.token.set(a.api_token),!a.errors&&c?c(!1):c(a.errors)):alert(SR.errors.api.unable_to_fulfill_request)})}};_gaq=_gaq||[];
TAF.widgets.sa={version:"1.0.0",views:{wrapper:""},config:{property_type:"rent"},init:function(a,c,b){b=isset(b)?b:{};jQuery.each(c,function(a,b){TAF.widgets.sa.config[a]=b});jQuery.extend(TAF.config,b);jQuery(a).html(TAF.widgets.sa.views.wrapper);jQuery("#page #ct",a).html(TAF.widgets.sa.views.index);jQuery("#page #ct",a).after(TAF.widgets.sa.views.sidebar);jQuery("#page",a).append(TAF.widgets.sa.views.tooltip);jQuery("#page",a).append(TAF.widgets.sa.views.lightbox);jQuery("#page",a).append(TAF.widgets.sa.views.favorite);
TAF.search.set.type(TAF.widgets.sa.config.property_type,!1);TAF.init()}};TAF.widgets.sa.views.sidebar='<div id="sb">\r\n  <div class="heading">My Search</div>\r\n  \r\n  <div class="body">\r\n    <dl class="filters">\r\n      <dt>1.&nbsp;&nbsp;Looking to rent or buy?</dt>\r\n      <dd>\r\n\t\t\t\t<input type="radio" name="property_type" value="rent" checked="checked" id="sbfilter_property_type_rent"/><label for="sbfilter_property_type_rent"> rent</label>\r\n\t\t\t\t<input type="radio" name="property_type" value="sales" id="sbfilter_property_type_sales"/><label for="sbfilter_property_type_sales"> buy</label>\r\n\r\n        <select name="structure">\r\n\t\t\t\t\t<option value="">any</option>\r\n          <option value="unit">apartment</option>\r\n\t\t\t\t\t<option value="house">house</option>\r\n        </select>\r\n      </dd>\r\n      <dt>2.&nbsp;&nbsp;What\'s your budget?</dt>\r\n      <dd class="price_slider">\r\n\t\t\t\t<input class="slider price" type="slider" name="price" value="150000;800000" />\r\n      </dd>\r\n      <dt>3.&nbsp;&nbsp;How much space do you need?</dt>\r\n      <dd class="size_slider">\r\n\t\t\t\t<input class="slider size" type="slider" name="size" value="30;150" />\r\n      </dd>\r\n      <dt class="bedroom_filter">4.&nbsp;&nbsp;How many bedrooms do you need?</dt>\r\n      <dd class="bedroom_filter bedroom_no_slider">\r\n        <input type="checkbox" class="first" name="bedroom_no" value="0" id="bedroom_no_0"/><label for="bedroom_no_0"> Studio</label>\r\n        <input type="checkbox" name="bedroom_no" value="1" checked="checked" id="bedroom_no_1"/><label for="bedroom_no_1"> 1</label>\r\n        <input type="checkbox" name="bedroom_no" value="2" checked="checked" id="bedroom_no_2"/><label for="bedroom_no_2"> 2</label>\r\n        <input type="checkbox" name="bedroom_no" value="3" checked="checked" id="bedroom_no_3"/><label for="bedroom_no_3"> 3</label>\r\n        <input type="checkbox" name="bedroom_no" value="4" id="bedroom_no_4"/><label for="bedroom_no_4"> 4+</label>\r\n      </dd>\r\n      \r\n      <dt class="options_filter">5.&nbsp;&nbsp;Do you have any special requirements?</dt>\r\n      <dd class="options_filter">\r\n        <input type="checkbox" class="first" name="pets" value="Small, Negotiable" id="filter_option_pets"/><label for="filter_option_pets"> Pet friendly</label>\r\n        <input type="checkbox" name="new" value="1" id="filter_option_new" /><label for="filter_option_new"> New building</label>\r\n        <input type="checkbox" name="parking_type" value="1 included, 1 included +, 2 included, 2 or more included, Available" id="filter_option_parking_type"/><label for="filter_option_parking_type"> Parking</label>\r\n      </dd>\r\n      \r\n      <dt>6.&nbsp;&nbsp;Do you have any preferred location(s)?</dt>\r\n      <dd id="locations_dd">\r\n        <div id="location">\r\n          <ul id="filterlocation" class="tabs">\r\n            <li class="active"><a href="#" class="popular_areas custom_areas">Popular Areas</a></li>\r\n            <li><a href="#" class="bywards wards_and_neighborhoods">Wards</a></li>\r\n         \t\t<li><a href="#" class="bytrainlines train_lines_and_stations">Stations</a></li>\r\n          </ul>\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class="locations_picker_wrapper">\r\n  \t\t\t\t\t<div class="locations_picker"></div>\t\t\t  \r\n  \t\t\t\t  <div class="controls">\r\n\t\t\t\t\t    <a href="#" class="uncheck">Uncheck All</a>\r\n\t\t\t\t    </div>\r\n\t\t\t\t  </div>\r\n\t\t\t\t\t\r\n        </div>\r\n      </dd>\r\n\r\n\r\n\r\n      <dt class="structure_name_filter">7.&nbsp;&nbsp;Limit search within the following building?</dt>\r\n      <dd class="structure_name_filter">\r\n        <input type="checkbox" class="first" name="structure_name" value="" id="filter_option_structure_name"/><label for="filter_option_structure_name"></label>\r\n      </dd>\r\n\r\n      \r\n    </dl>\r\n\t\t<div id="clear_history_session" style="display: none">\r\n\t\t\tNot your saved searches? &mdash; <a href="#">Start over</a>\r\n\t\t</div> \r\n\t\t\r\n\t\t<button class="search">Search</button>\r\n\t\t\r\n  </div>\r\n\r\n\r\n\t<div class="savesearches" style="display: none">\r\n\t\t<ul class="history_list1">\r\n\t\t\r\n\t\t</ul>\r\n\t</div>\r\n\t\r\n\t\r\n\t<div id="searchtweet">\r\n\t\t\r\n\t\t<div class="searchtweettip">\r\n\t\t\t\t<div class="searchtweetinner">\r\n\r\n\t\t\t\t\t<div class="searchtweetwraper">\r\n\t\t\t\t\t\tSearch Criteria &ndash;\r\n\t\t\t\t\t\t<span class="searchtweetwrap">\r\n\t\t\t\t\t\tApartment or house for rent, studio - 4 bedrooms, between \u00a5150,000 - \u00a5800,000, 30m\u00b2 - 150m\u00b2\r\n\t\t\t\t\t\t</span>\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<div class="nav">\r\n\t\t\t\t\t\t<ul class="historypager">\r\n\t\t\t\t\t\t\t<li><a href="#" class="pager_backward faded">&lt;&lt;</a></li>\r\n\t\t\t\t\t\t\t<li class="pagercount faded">&nbsp;&bull;&nbsp;</li>\r\n\t\t\t\t\t\t\t<li><a href="#" class="pager_forward faded">&gt;&gt;</a></li>\r\n\t\t\t\t\t\t</ul>\r\n\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t<div class="savebutton">\r\n\t\t\t<h3 class="btn storesearch"><a href="#">Save Search</a></h3>\r\n\t\t</div>\r\n\t\t\r\n\t</div>\r\n\t\r\n\r\n</div>\r\n';
TAF.widgets.sa.views.tooltip='<div id="tooltip">\n<div class="tooltipdetail">\n  <div class="iconholder">\n      <ul class="icons">\n        <li class="unit">Unit 702</li>\n        <li><a class="photo" href="#">photo</a></li>\n        <li><a class="gmap" href="#">gmap</a></li>\n      </ul>\n    <p class="close"><a class="closebtn" href="#">close</a></p>\n  </div>\n  \n  <div class="floorplan">\n    <img alt="" src="http://cdn.tokyoapartmentfinder.com/assets/img/blank.gif" />\n  </div>\n  \n  <div class="infos">\n    <div class="fee">\n      <h4>Fees</h4>\n      <ul>\n        <li class="deposit"></li>\n        <li class="keymoney"></li>\n        <li class="renewalfee"></li>\n        <li class="managementfee"></li>\n        <li class="parking"></li>\n      </ul>\n    </div>\n    <div class="feature">\n      <h4>Features</h4>\n      <ul>\n        <li class="built"></li>\n        <li class="tv"></li>\n        <li class="internet"></li>\n        <li class="pets"></li>\n        <li class="availability"></li>\n      </ul>\n    </div>   \n  </div>\n</div>\n</div>';
TAF.widgets.sa.views.lightbox='<div id="lightbox" class="_taf">\n\t<div id="lightboxphoto" class="_taf">\n\t\t<div class="unit">\n\t\t<div class="thumb">\n\t\t\t<a class="picture" href="#">\n\t\t\t\t<img src="http://cdn.tokyoapartmentfinder.com/assets/img/blank.gif" width="120" height="90" />\n\t\t\t</a>\n\t\t</div>\n\t\t<div class="meta">\n\t\t\t<div class="data">\n\t\t\t\t<h3 class="unit-title"><span class="nos"></span><span class="fav">fav</span><a class="unit_desc" href="#"></a></h3>\n\t\t\t\t<div class="datawrap">\n\t\t\t\t\t<ul class="bullets">\n\n\t\t\t\t\t</ul>\n\t\t\t\t\t<div class="asidebullets">\n\t\t\t\t\t\t<h3 class="price"></h3>\n\t\t\t\t\t\t<h3 class="sentbtn"><a href="#">send inquiry</a></h3>\n\t\t\t\t\t\t<h3 class="lightprintbtn"><a href="#">Printable</a></h3>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t\t<div>\n\t\t\t<p class="otherlists">\n\t\t\t\t<select name="others" id="sibling_units">\n\t\t\t\t\t\n\t\t\t\t</select>\t\n\t\t\t</p>\n\t\t\t<ul class="tabs"> \n\t\t\t\t<li id="tab1_li"><a href="#tab1">Plan</a></li> \n\t\t\t\t<li id="tab2_li"><a href="#tab2">Photos</a></li> \n\t\t\t\t<li id="tab3_li"><a href="#tab3">Details</a></li> \n\t\t\t\t<li id="tab4_li"><a href="#tab4">Map</a></li> \n\t\t\t</ul>\n\t\t</div>\n\t\t<div class="tab_container"> \n\t\t\t<div id="tab1" class="tab_content">\n\t\t\t\t<div class="floorwrap">\n\t\t\t\t\t<img src="http://cdn.tokyoapartmentfinder.com/assets/img/blank.gif" alt="" />\n\t\t\t\t</div>\n\t\t\t</div> \n\t\t\t<div id="tab2" class="tab_content"> \n\t\t\t\t<ul id="gallery"> \n\t\t\t\t\t\n\t\t\t\t</ul>\n\t\t\t</div> \n\t\t\t<div id="tab3" class="tab_content"> \n\t\t\t\t<div id="lightboxdetail">\n\t\t\t\t\t<h3 class="head">Pacific Tower Roppongi 701</h3>\n\t\t\t\t\t<ul class="intro">\n\n\t\t\t\t\t</ul>\n\t\t\t\t\t<h3 class="access">Access - Transportation</h3>\n\t\t\t\t\t<ul class="trainlines"></ul>\n\t\t\t\t\n\t\t\t\t  <div class="infos">\n\t\t\t\t    <div class="fee">\n\t\t\t\t      <h4>Fees</h4>\n\t\t\t\t      <ul>\n\t\t\t\t        <li class="deposit"></li>\n\t\t\t\t        <li class="keymoney"></li>\n\t\t\t\t        <li class="renewalfee"></li>\n\t\t\t\t        <li class="managementfee"></li>\n\t\t\t\t        <li class="parking"></li>\n\t\t\t\t      </ul>\n\t\t\t\t    </div>\n\t\t\t\t    <div class="feature">\n\t\t\t\t      <h4>Features</h4>\n\t\t\t\t      <ul>\n\t\t\t\t        <li class="built"></li>\n\t\t\t\t        <li class="tv"></li>\n\t\t\t\t        <li class="internet"></li>\n\t\t\t\t        <li class="pets"></li>\n\t\t\t\t        <li class="availability"></li>\n\t\t\t\t      </ul>\n\t\t\t\t    </div>   \n\t\t\t\t  </div>\n\t\t\t\t\n\t\t\t\t\t<h3 class=""></h3>\n\t\t\t\t\t<ul class="sales-details">\n\t\t\t\t\t</ul>\n\t\t\t\t\n\t\t\t\t    \t\t\t\t\t<h3 class="description">Description</h3>\n  \t\t\t\t\t<ul class="desc">\n  \t\t\t\t\t\t<li>NO KEY MONEY CAMPAIGN until the end of Feb.</li>\n  \t\t\t\t\t\t<li>Features: Heated Floor, A/C. Fixed Contract  NO KEY MONEY CAMPAIGN until the end of Feb.</li>\n  \t\t\t\t\t\t<li>Features: Heated Floor, A/C. Fixed Contract NO KEY MONEY CAMPAIGN until the end of Feb.</li>\n  \t\t\t\t\t\t<li>Features: Heated Floor, A/C. Fixed Contract</li>\t\t\n  \t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t</div> \n\t\t\t</div> \n\t\t\t<div id="tab4" class="tab_content"> \n\t\t\t\t<div id="lightboxgmap"></div> \n\t\t\t</div> \n\t\t</div>\n\t</div>\n</div>';
TAF.widgets.sa.views.favorite='<div id="inquiry" class="_taf">\n\t<div id="lightboxsend" class="_taf">\n\t  <div class="head">\n\t    <h1>Send Your Favorite Listings</h1>\n\t    <p class="close">close</p>\n\t  </div>\n\t  <div class="detail">\n\t    <div class="currenttweet">\n\t      <div class="icon">icon</div>\n\t      <p class="tweetdetail"></p> \n\t    </div>\n    \n\t    <ul class="sendlisting"></ul>\n\t\n\t    <form action="">\n\t\t\t\t<p class="message">Please provide your name &amp; email</p>\n\t\t\n\t      <label for="name">Name:</label>\n\t      <input type=text name="name" id="formname" />\n\t      <label for="email">Email:</label>\n\t      <input type=text name="email" id="formemail" />\n\t      <textarea name="formmessage" id="formmessage" cols="5" rows="5"></textarea>\n\t\t\t\t\n\t\t\t\t<div>\n\t\t\t\t<label for="remember"></label>\n\t\t\t\t\n\t\t\t\t<input type="checkbox" checked="checked" name="remember" id="remember" value="remember"/>\n\t\t\t\tRemember me\t\t\t\t</div>\n\n\n\t\t\t\t<div id="contactmediv" style="display: none">\n\t\t\t\t<label for="contactme"></label>\n\t\t\t\t<input type="checkbox" checked="checked" name="contactme" id="contactme" value="contactme"/>\n\t\t\t\tYes; send my criteria to a Housing Japan agent.\t\t\t\t</div>\n\t\t\t\t\n\t\t\t\t<br/>\n\t\t\t\t\n\t      <div class="send"><p class="submitbtn"><input type="submit" value="Send"></p></div>\n\t\n\t\t\t\t<p class="error_message"></p>\n\t\t\t\t\n\t    </form>\n\t\n\t\t\t<div class="submitsuccessmessage" style="display: none">\n\t\t\t\t<h2>Thank you!</h2>\n\t\t\t\t<p>Your inquiry has been submitted successfully.\t\t\t\t\t<br/>One of our agents will contact you shortly.</p>\n\t\t\t\t<div class="close">Close</div>\n\t\t\t</div>\n\t\t\t\n\t\t\t\n\n\t  </div>\n\t\n\n\t\n\t</div>\n\t\n\t<div class="legal">\n\t  \t    \t\t    <a href="/legal/privacy" target="new">Privacy Policy</a> | <a href="/legal/tos" target="new">Terms of Use</a>\n          \t</div>\n</div>';
TAF.widgets.sa.views.index='<div id="searchtweet-ct">\r\n  \r\n  <div class="heading">Rental Properties</div>\r\n\t\r\n\t<div class="globalactions">\r\n\t\t<h3 class="btn back" style="display:none"><a href="#">&lt;&lt; Back to Search</a></h3>\r\n\t\t<h3 class="btn view"><a href="#" class="viewfavs"></a></h3>\r\n\t\t<h3 class="btn send" style=""><a href="#">Send Selected</a></h3>\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t</div>\r\n\t\r\n</div>\r\n\r\n<div id="listhead">\r\n\r\n\t<ul id="sortorder">\r\n    <li>sort:</li>\r\n    <li><a href="#" class="bedroom_no">bedrooms</a></li>\r\n    <li><a href="#" class="price">price</a></li>\r\n    <li><a href="#" class="structure_unit_size">size</a></li>\r\n  </ul>\r\n\r\n\r\n\t<div class="pagestat"></div>\r\n\t\r\n</div>\r\n<div id="listings">\r\n\t<div id="taf_loading_overlay_message"  style="display: none">Searching, please wait...</div>\r\n\t<div id="taf_loading_overlay" style="display: none"></div>\r\n\t<div id="taf_dialog_box"  style="display: none">\r\n\t\t<div class="message"></div>\r\n\t\t<button>Okay</button>\r\n\t</div>\r\n\t<div id="taf_dialog_overlay" style="display: none"></div>\t\r\n  <ul id="lists">\r\n    <li>\r\n      <div class="unit">\r\n        <div class="thumb">\r\n          <a class="picture" href="#">\r\n            <img src="http://cdn.tokyoapartmentfinder.com/assets/img/icon12/dots.gif" />\r\n\t\t\t\t\t\t<span>\r\n\t\t\t\t\t\t\t<div class="picnumber"></div>\r\n\t\t\t\t\t\t\t<div class="picwrap">\r\n\t\t\t\t\t\t\t\t<div class="picslides">\r\n\t\t\t\t\t\t\t\t\tPics\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class="picview">\r\n\t\t\t\t\t\t\t\t\tclick to view\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</span>\r\n          </a>\r\n        </div>\r\n        <div class="meta">\r\n          <div class="data">\r\n            <h3 class="unit-title"><span class="nos"></span><a class="unit_desc" href="#"></a><span class="selectbox"><input type="checkbox" name="selectbox" class="selectbox" value="" /></span><span class="fav" title="Mark as favorite" alt="Mark as favorite">&nbsp;</span></h3>\r\n            <div class="datawrap">\r\n              <ul class="bullets">\r\n              </ul>\r\n              <div class="asidebullets">\r\n                <div class="price_currency">\r\n\t\t\t\t\t\t\t\t\t<h3><a href="#" class="currency">currency</a></h3>\r\n\t\t\t\t\t\t\t\t\t<h3 class="price"></h3>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<h3 class="sentbtn"><a href="#">send this unit</a></h3>\r\n\t\t\t\t\t\t\t\t<h3 class="lightprintbtn" style="display: none"><a href="#" target="_top">Printable</a></h3>\r\n              </div>\r\n            </div>\r\n          </div>\r\n          <div class="tipaction">\r\n            <a href="#">action</a>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </li>\r\n  </ul>\r\n  <div class="divider">\r\n    <p>\r\n\t\t\t<a href="#">Other units in this Building</a>\r\n\t\t</p>\r\n  </div>\r\n  <ul class="sublisting">\r\n    <li>\r\n      <div class="unit">\r\n        <div class="meta">\r\n          <div class="data">\r\n            <h3 class="unit-title"><span class="nos"></span><a class="unit_desc" href="#"></a><span class="selectbox"><input type="checkbox" name="selectbox"  class="selectbox" value="" /></span><span class="fav" title="Mark as favorite" alt="Mark as favorite">&nbsp;</span></h3>\r\n            <div class="datawrap">\r\n              <ul>\r\n                <li><a href="#" class="email">mail</a></li>\r\n                <li><a href="#" class="currency">currency</a></li>\r\n                <li><h4 class="subprice"></h4></li>\r\n\r\n              </ul>\r\n            </div>\r\n          </div>\r\n          <div class="tipaction">\r\n            <a href="#">action</a>\r\n          </div>\r\n        </div>\r\n      </div>\t\r\n    </li>\r\n  </ul>\r\n  <div class="divider_nav">\r\n\t\t<span><a href="#" class="prev">&lt; &lt; prev</a> &nbsp;&nbsp;&nbsp; <a href="#" class="next">next &gt; &gt;</a></span>\r\n  </div>\r\n\t<div class="pagi">\r\n\t\t<div class="pagenos">\r\n\t\t\t<select id="perpage" name="perpage">\r\n\t\t\t\t<option value="5">Show 5 per page</option>\r\n\t\t\t\t<option selected="selected" value="10">Show 10 per page</option>\r\n\t\t\t\t<option value="15">Show 15 per page</option>\r\n\t\t\t\t<option value="20">Show 20 per page</option>\r\n\t\t\t\t<option value="50">Show 50 per page</option>\r\n\t\t\t</select>\r\n\t\t</div>\r\n\t\t\r\n\t\t<ul class="paginav">\r\n\t\t\t<li class="prev"><a href="#">prev</a></li>\r\n\t\t\t<li class="next"><a href="#">next</a></li>\r\n\t\t</ul>\r\n\t\t\r\n\t\t<p class="pagestat"></p>\r\n\t</div>\r\n\t\r\n\t\r\n\t\r\n\t<div class="globalactions">\r\n\t\t<h3 class="btn back" style="display:none"><a href="#">&lt;&lt; Back to Search</a></h3>\r\n\t\t<h3 class="btn view"><a href="#" class="viewfavs"></a></h3>\r\n\t\t<h3 class="btn send" style=""><a href="#">Send Selected</a></h3>\r\n\t\t<h3 class="btn top"><a href="#">Back to Top</a></h3>\r\n\t\t\r\n\t</div>\r\n\t\r\n\t\r\n</div>\r\n\r\n\r\n<div class="legal">\r\n\t<a href="/legal/privacy" target="new">Privacy Policy</a> | <a href="/legal/tos" target="new">Terms of Use</a>\r\n\t<br />\r\n\tCopyright &copy; 2010 Housing Japan. Realestate License Number - Tokyo-2-79112\r\n\t<br />\r\n\tPowered by System Real Estate\r\n</div>';
TAF.widgets.sa.views.wrapper='<div id="page" class="_taf">\n\t<div id="bd">\n\t  <div class="wrap">\n\t    <div id="ct">\n\t\t\t\t<div class="PMB"></div>\n\n\t\t\t</div>\n\t  </div>\n\t</div>\n</div>\n';
TAF.net.cache.data["192996cd304b96a3d9211b4f916fe3e5"]={data:{data:{"Chuo & Chiyoda":{"French School":{id:"17",coords:[{lat:35.698706,lon:139.747732,d:2,m:"k"}]},"Ichigaya - Yotsuya":{id:"15",coords:[{lat:35.686477,lon:139.736309,d:1,m:"k"},{lat:35.686006,lon:139.730666,d:1,m:"k"},{lat:35.685501,lon:139.726632,d:1,m:"k"}]},Iidabashi:{id:"16",coords:[{lat:35.698989,lon:139.745278,d:1.5,m:"k"}]}},Meguro:{Jiyugaoka:{id:"9",coords:[{lat:35.595693,lon:139.667559,d:1.5,m:"k"}]},"Shirokane - Meguro":{id:"8",
coords:[{lat:35.634349,lon:139.716525,d:"1, 2",m:"k"}]}},Minato:{Akasaka:{id:"1",coords:[{lat:35.672371,lon:139.736539,d:1,m:"k"}]},"Azabu - Hiroo":{id:"3",coords:[{lat:35.645021,lon:139.720001,d:"1, 2",m:"k"}]},"Azabu Juban":{id:"2",coords:[{lat:35.655406,lon:139.736923,d:1,m:"k"}]},"Omotesando - Aoyama":{id:"6",coords:[{lat:35.665699,lon:139.710131,d:1,m:"k"},{lat:35.668942,lon:139.716268,d:1,m:"k"},{lat:35.671452,lon:139.723799,d:1,m:"k"}]},Roppongi:{id:"5",coords:[{lat:35.663248,lon:139.732308,
d:1,m:"k"}]},"Shirokane - Meguro":{id:"4",coords:[{lat:35.634349,lon:139.716525,d:"1, 2",m:"k"}]}},Setagaya:{Denenchofu:{id:"18",coords:[{lat:35.600648,lon:139.668846,d:"1, 2",m:"k"}]},"St. Mary's\u2014Seisen":{id:"19",coords:[{lat:35.614779,lon:139.632898,d:2,m:"k"},{lat:35.622591,lon:139.6403,d:1,m:"k"}]}},Shibuya:{"Ebisu - Nakameguro - Daikanyama":{id:"12",coords:[{lat:35.643905,lon:139.700818,d:1,m:"k"},{lat:35.647916,lon:139.704552,d:1,m:"k"},{lat:35.644324,lon:139.699144,d:1,m:"k"}]},"Omotesando - Aoyama":{id:"10",
coords:[{lat:35.665699,lon:139.710131,d:1,m:"k"},{lat:35.668942,lon:139.716268,d:1,m:"k"},{lat:35.671452,lon:139.723799,d:1,m:"k"}]},Shoto:{id:"11",coords:[{lat:35.660862,lon:139.695754,d:1,m:"k"}]},"Yoyogi-Uehara":{id:"13",coords:[{lat:35.666955,lon:139.6876,d:1,m:"k"},{lat:35.667233,lon:139.686828,d:1,m:"k"},{lat:35.669395,lon:139.680047,d:1,m:"k"}]}},Shinagawa:{"Shinagawa - Gotanda":{id:"14",coords:[{lat:35.626187,lon:139.719744,d:2,m:"k"},{lat:35.449484,lon:139.75296,d:2,m:"k"},{lat:35.609301,
lon:139.733348,d:2,m:"k"}]}}}}};TAF.api_url="http://api.tokyoapartmentfinder.com/";TAF.api_cdn_url="http://cdn.api.tokyoapartmentfinder.com/";TAF.api_key="hj.tokyoapartmentfinder.com";

