;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}v+=options.multipleSeparator;}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))result[i]=$.trim(value);});return result;}function lastWord(value){if(!options.multiple)return value;var words=trimWords(value);return words[words.length-1];}function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}else
$input.val("");}});}if(wasVisible)$.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)s=s.toLowerCase();var i=s.indexOf(sub);if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}if(!data[q]){length++;}data[q]=value;}function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}setTimeout(populate,25);function flush(){data={};length=0;}return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)element.css("width",options.width);needsInit=false;}function target(event){var element=event.target;while(element&&element.tagName!="LI")element=element.parentNode;if(!element)return[];return element;}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}if($.fn.bgiframe)list.bgiframe();}return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}field.focus();};})(jQuery);;jQuery.fn.truncate=function(max,settings){settings=jQuery.extend({chars:/\s/,trail:["...",""]},settings);var myResults={};var ie=$.browser.msie;function fixIE(o){if(ie){o.style.removeAttribute("filter");}}
var original_max=max;return this.each(function(){var $this=jQuery(this);var myStrOrig=$this.html().replace(/\r\n/gim,"");var myStr=myStrOrig;var myRegEx=/<\/?[^<>]*\/?>/gim;var myRegExArray;var myRegExHash={};var myResultsKey=$("*").index(this);while((myRegExArray=myRegEx.exec(myStr))!=null){myRegExHash[myRegExArray.index]=myRegExArray[0];}
myStr=jQuery.trim(myStr.split(myRegEx).join(""));if(myStr.length>original_max){var c;max=original_max;while((max<myStr.length)&&(max>0)){c=myStr.charAt(max);if(c.match(settings.chars)){myStr=myStr.substring(0,max);break;}
max--;}
if(max==0){myStr=myStr.substring(0,original_max);}
if(myStrOrig.search(myRegEx)!=-1){var endCap=0;for(eachEl in myRegExHash){myStr=[myStr.substring(0,eachEl),myRegExHash[eachEl],myStr.substring(eachEl,myStr.length)].join("");if(eachEl<myStr.length){endCap=myStr.length;}}
$this.html([myStr.substring(0,endCap),myStr.substring(endCap,myStr.length).replace(/<(\w+)[^>]*>.*<\/\1>/gim,"").replace(/<(br|hr|img|input)[^<>]*\/?>/gim,"")].join(""));}else{$this.html(myStr);}
myResults[myResultsKey]=myStrOrig;$this.html(["<div class='truncate_less'>",$this.html(),settings.trail[0],"</div>"].join("")).find(".truncate_show",this).click(function(){if($this.find(".truncate_more").length==0){$this.append(["<div class='truncate_more' style='display: none;'>",myResults[myResultsKey],settings.trail[1],"</div>"].join("")).find(".truncate_hide").click(function(){$this.find(".truncate_more").css("background","#fff").fadeOut("normal",function(){$this.find(".truncate_less").css("background","#fff").fadeIn("normal",function(){fixIE(this);$(this).css("background","none");});fixIE(this);});return false;});}
$this.find(".truncate_less").fadeOut("normal",function(){$this.find(".truncate_more").fadeIn("normal",function(){fixIE(this);});fixIE(this);});jQuery(".truncate_show",$this).click(function(){$this.find(".truncate_less").css("background","#fff").fadeOut("normal",function(){$this.find(".truncate_more").css("background","#fff").fadeIn("normal",function(){fixIE(this);$(this).css("background","none");});fixIE(this);});return false;});return false;});}});};;(function(b,ib){var t="none",M="LoadedContent",c=false,v="resize.",o="y",q="auto",e=true,L="nofollow",m="x";function f(a,c){a=a?' id="'+i+a+'"':"";c=c?' style="'+c+'"':"";return b("<div"+a+c+"/>")}function p(a,b){b=b===m?n.width():n.height();return typeof a==="string"?Math.round(/%/.test(a)?b/100*parseInt(a,10):parseInt(a,10)):a}function U(b){return a.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(b)}function cb(a){for(var c in a)if(b.isFunction(a[c])&&c.substring(0,2)!=="on")a[c]=a[c].call(l);a.rel=a.rel||l.rel||L;a.href=a.href||b(l).attr("href");a.title=a.title||l.title;return a}function w(c,a){a&&a.call(l);b.event.trigger(c)}function jb(){var b,e=i+"Slideshow_",c="click."+i,f,k;if(a.slideshow&&h[1]){f=function(){F.text(a.slideshowStop).unbind(c).bind(V,function(){if(g<h.length-1||a.loop)b=setTimeout(d.next,a.slideshowSpeed)}).bind(W,function(){clearTimeout(b)}).one(c+" "+N,k);j.removeClass(e+"off").addClass(e+"on");b=setTimeout(d.next,a.slideshowSpeed)};k=function(){clearTimeout(b);F.text(a.slideshowStart).unbind([V,W,N,c].join(" ")).one(c,f);j.removeClass(e+"on").addClass(e+"off")};a.slideshowAuto?f():k()}}function db(c){if(!O){l=c;a=cb(b.extend({},b.data(l,r)));h=b(l);g=0;if(a.rel!==L){h=b("."+G).filter(function(){return(b.data(this,r).rel||this.rel)===a.rel});g=h.index(l);if(g===-1){h=h.add(l);g=h.length-1}}if(!u){u=E=e;j.show();if(a.returnFocus)try{l.blur();b(l).one(eb,function(){try{this.focus()}catch(a){}})}catch(f){}x.css({opacity:+a.opacity,cursor:a.overlayClose?"pointer":q}).show();a.w=p(a.initialWidth,m);a.h=p(a.initialHeight,o);d.position(0);X&&n.bind(v+P+" scroll."+P,function(){x.css({width:n.width(),height:n.height(),top:n.scrollTop(),left:n.scrollLeft()})}).trigger("scroll."+P);w(fb,a.onOpen);Y.add(H).add(I).add(F).add(Z).hide();ab.html(a.close).show()}d.load(e)}}var gb={transition:"elastic",speed:300,width:c,initialWidth:"600",innerWidth:c,maxWidth:c,height:c,initialHeight:"450",innerHeight:c,maxHeight:c,scalePhotos:e,scrolling:e,inline:c,html:c,iframe:c,photo:c,href:c,title:c,rel:c,opacity:.9,preloading:e,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:c,returnFocus:e,loop:e,slideshow:c,slideshowAuto:e,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:c,onLoad:c,onComplete:c,onCleanup:c,onClosed:c,overlayClose:e,escKey:e,arrowKey:e},r="colorbox",i="cbox",fb=i+"_open",W=i+"_load",V=i+"_complete",N=i+"_cleanup",eb=i+"_closed",Q=i+"_purge",hb=i+"_loaded",A=b.browser.msie&&!b.support.opacity,X=A&&b.browser.version<7,P=i+"_IE6",x,j,B,s,bb,T,R,S,h,n,k,J,K,Z,Y,F,I,H,ab,C,D,y,z,l,g,a,u,E,O=c,d,G=i+"Element";d=b.fn[r]=b[r]=function(c,f){var a=this,d;if(!a[0]&&a.selector)return a;c=c||{};if(f)c.onComplete=f;if(!a[0]||a.selector===undefined){a=b("<a/>");c.open=e}a.each(function(){b.data(this,r,b.extend({},b.data(this,r)||gb,c));b(this).addClass(G)});d=c.open;if(b.isFunction(d))d=d.call(a);d&&db(a[0]);return a};d.init=function(){var l="hover",m="clear:left";n=b(ib);j=f().attr({id:r,"class":A?i+"IE":""});x=f("Overlay",X?"position:absolute":"").hide();B=f("Wrapper");s=f("Content").append(k=f(M,"width:0; height:0; overflow:hidden"),K=f("LoadingOverlay").add(f("LoadingGraphic")),Z=f("Title"),Y=f("Current"),I=f("Next"),H=f("Previous"),F=f("Slideshow").bind(fb,jb),ab=f("Close"));B.append(f().append(f("TopLeft"),bb=f("TopCenter"),f("TopRight")),f(c,m).append(T=f("MiddleLeft"),s,R=f("MiddleRight")),f(c,m).append(f("BottomLeft"),S=f("BottomCenter"),f("BottomRight"))).children().children().css({"float":"left"});J=f(c,"position:absolute; width:9999px; visibility:hidden; display:none");b("body").prepend(x,j.append(B,J));s.children().hover(function(){b(this).addClass(l)},function(){b(this).removeClass(l)}).addClass(l);C=bb.height()+S.height()+s.outerHeight(e)-s.height();D=T.width()+R.width()+s.outerWidth(e)-s.width();y=k.outerHeight(e);z=k.outerWidth(e);j.css({"padding-bottom":C,"padding-right":D}).hide();I.click(d.next);H.click(d.prev);ab.click(d.close);s.children().removeClass(l);b("."+G).live("click",function(a){if(!(a.button!==0&&typeof a.button!=="undefined"||a.ctrlKey||a.shiftKey||a.altKey)){a.preventDefault();db(this)}});x.click(function(){a.overlayClose&&d.close()});b(document).bind("keydown",function(b){if(u&&a.escKey&&b.keyCode===27){b.preventDefault();d.close()}if(u&&a.arrowKey&&!E&&h[1])if(b.keyCode===37&&(g||a.loop)){b.preventDefault();H.click()}else if(b.keyCode===39&&(g<h.length-1||a.loop)){b.preventDefault();I.click()}})};d.remove=function(){j.add(x).remove();b("."+G).die("click").removeData(r).removeClass(G)};d.position=function(f,d){function b(a){bb[0].style.width=S[0].style.width=s[0].style.width=a.style.width;K[0].style.height=K[1].style.height=s[0].style.height=T[0].style.height=R[0].style.height=a.style.height}var e,h=Math.max(document.documentElement.clientHeight-a.h-y-C,0)/2+n.scrollTop(),g=Math.max(n.width()-a.w-z-D,0)/2+n.scrollLeft()-90;e=j.width()===a.w+z&&j.height()===a.h+y?0:f;B[0].style.width=B[0].style.height="9999px";j.dequeue().animate({width:a.w+z,height:a.h+y,top:h,left:g},{duration:e,complete:function(){b(this);E=c;B[0].style.width=a.w+z+D+"px";B[0].style.height=a.h+y+C+"px";d&&d()},step:function(){b(this)}})};d.resize=function(b){if(u){b=b||{};if(b.width)a.w=p(b.width,m)-z-D;if(b.innerWidth)a.w=p(b.innerWidth,m);k.css({width:a.w});if(b.height)a.h=p(b.height,o)-y-C;if(b.innerHeight)a.h=p(b.innerHeight,o);if(!b.innerHeight&&!b.height){b=k.wrapInner("<div style='overflow:auto'></div>").children();a.h=b.height();b.replaceWith(b.children())}k.css({height:a.h});d.position(a.transition===t?0:a.speed)}};d.prep=function(o){var e="hidden";function m(t){var q,f,o,e,m=h.length,s=a.loop;d.position(t,function(){if(u){A&&p&&k.fadeIn(100);k.show();w(hb);Z.show().html(a.title);if(m>1){typeof a.current==="string"&&Y.html(a.current.replace(/\{current\}/,g+1).replace(/\{total\}/,m)).show();I[s||g<m-1?"show":"hide"]().html(a.next);H[s||g?"show":"hide"]().html(a.previous);q=g?h[g-1]:h[m-1];o=g<m-1?h[g+1]:h[0];a.slideshow&&F.show();if(a.preloading){e=b.data(o,r).href||o.href;f=b.data(q,r).href||q.href;e=b.isFunction(e)?e.call(o):e;f=b.isFunction(f)?f.call(q):f;if(U(e))b("<img/>")[0].src=e;if(U(f))b("<img/>")[0].src=f}}K.hide();if(a.transition==="fade")j.fadeTo(l,1,function(){if(A)j[0].style.filter=c});else if(A)j[0].style.filter=c;n.bind(v+i,function(){d.position(0)});w(V,a.onComplete)}})}if(u){var p,l=a.transition===t?0:a.speed;n.unbind(v+i);k.remove();k=f(M).html(o);k.hide().appendTo(J.show()).css({width:function(){a.w=a.w||k.width();a.w=a.mw&&a.mw<a.w?a.mw:a.w;return a.w}(),overflow:a.scrolling?q:e}).css({height:function(){a.h=a.h||k.height();a.h=a.mh&&a.mh<a.h?a.mh:a.h;return a.h}()}).prependTo(s);J.hide();b("#"+i+"Photo").css({cssFloat:t,marginLeft:q,marginRight:q});X&&b("select").not(j.find("select")).filter(function(){return this.style.visibility!==e}).css({visibility:e}).one(N,function(){this.style.visibility="inherit"});a.transition==="fade"?j.fadeTo(l,0,function(){m(0)}):m(l)}};d.load=function(u){var n,c,s,q=d.prep;E=e;l=h[g];u||(a=cb(b.extend({},b.data(l,r))));w(Q);w(W,a.onLoad);a.h=a.height?p(a.height,o)-y-C:a.innerHeight&&p(a.innerHeight,o);a.w=a.width?p(a.width,m)-z-D:a.innerWidth&&p(a.innerWidth,m);a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=p(a.maxWidth,m)-z-D;a.mw=a.w&&a.w<a.mw?a.w:a.mw}if(a.maxHeight){a.mh=p(a.maxHeight,o)-y-C;a.mh=a.h&&a.h<a.mh?a.h:a.mh}n=a.href;K.show();if(a.inline){f().hide().insertBefore(b(n)[0]).one(Q,function(){b(this).replaceWith(k.children())});q(b(n))}else if(a.iframe){j.one(hb,function(){var c=b("<iframe name='"+(new Date).getTime()+"' frameborder=0"+(a.scrolling?"":" scrolling='no'")+(A?" allowtransparency='true'":"")+" style='width:100%; height:100%; border:0; display:block;'/>");c[0].src=a.href;c.appendTo(k).one(Q,function(){c[0].src='//about:blank'})});q(" ")}else if(a.html)q(a.html);else if(U(n)){c=new Image;c.onload=function(){var e;c.onload=null;c.id=i+"Photo";b(c).css({border:t,display:"block",cssFloat:"left"});if(a.scalePhotos){s=function(){c.height-=c.height*e;c.width-=c.width*e};if(a.mw&&c.width>a.mw){e=(c.width-a.mw)/c.width;s()}if(a.mh&&c.height>a.mh){e=(c.height-a.mh)/c.height;s()}}if(a.h)c.style.marginTop=Math.max(a.h-c.height,0)/2+"px";h[1]&&(g<h.length-1||a.loop)&&b(c).css({cursor:"pointer"}).click(d.next);if(A)c.style.msInterpolationMode="bicubic";setTimeout(function(){q(c)},1)};setTimeout(function(){c.src=n},1)}else n&&J.load(n,function(d,c,a){q(c==="error"?"Request unsuccessful: "+a.statusText:b(this).children())})};d.next=function(){if(!E){g=g<h.length-1?g+1:0;d.load()}};d.prev=function(){if(!E){g=g?g-1:h.length-1;d.load()}};d.close=function(){if(u&&!O){O=e;u=c;w(N,a.onCleanup);n.unbind("."+i+" ."+P);x.fadeTo("fast",0);j.stop().fadeTo("fast",0,function(){w(Q);k.remove();j.add(x).css({opacity:1,cursor:q}).hide();setTimeout(function(){O=c;w(eb,a.onClosed)},1)})}};d.element=function(){return b(l)};d.settings=gb;b(d.init)})(jQuery,this);(function($){var instances=[];$.fn.editableSelect=function(options){var defaults={bg_iframe:false,onSelect:false,items_then_scroll:10,case_sensitive:false};var settings=$.extend(defaults,options);if(settings.bg_iframe&&!$.browser.msie){settings.bg_iframe=false;};var instance=false;$(this).each(function(){var i=instances.length;if($(this).data('editable-selecter')==null){instances[i]=new EditableSelect(this,settings);$(this).data('editable-selecter',i);};});return $(this);};$.fn.editableSelectInstances=function(){var ret=[];$(this).each(function(){if($(this).data('editable-selecter')!=null){ret[ret.length]=instances[$(this).data('editable-selecter')];};});return ret;};var EditableSelect=function(select,settings){this.init(select,settings);};EditableSelect.prototype={settings:false,text:false,select:false,wrapper:false,list_item_height:20,list_height:0,list_is_visible:false,hide_on_blur_timeout:false,bg_iframe:false,current_value:'',has_number:false,_debug:false,init:function(select,settings){this.settings=settings;this.select=$(select);this.text=$('<input type="text">');this.hidden=$('<input type="hidden">');this.duplicate=$('<div class="editable-select-options">');var id=this.select.attr('id');if(!id){id='editable-select'+instances.length;};var selectClasses=this.select.attr('class');var addExplanation=this.select.hasClass('explain');var width=this.select.width();var tabindex=this.select.attr('tabindex');this.select.attr('disabled','disabled');this.select.attr('id',id+'_hidden');this.select.attr('name',id+'_hidden');this.select.attr('tabindex','');this.text.data('editable-selecter',this.select.data('editable-selecter'));this.text.attr('id',id+'_vis');this.text.attr('name',id+'_vis');this.text.attr('tabindex',tabindex);this.text.attr('autocomplete','off');this.text.addClass(selectClasses+' text-field');this.text.attr('title',this.select.attr('title'));this.text.defaultText();this.hidden.attr('id',id);this.hidden.attr('name',id);this.duplicate.attr('id',id+'_dup');this.select.parent().append(this.duplicate);this.select.parent().after(this.hidden);this.initInputEvents(this.text);this.duplicateOptions(id,addExplanation);this.positionElements();this.setWidths(width);if(this.settings.bg_iframe){this.createBackgroundIframe();};},duplicateOptions:function(id,addExplanation){var context=this;var wrapper=$('#'+id+'_dup');if(addExplanation){wrapper.append('<div class="explain">enter your postcode or choose ...</div>');}
var option_list=$('<ul></ul>');wrapper.append(option_list);var options=this.select.find('option');options.each(function(){if($(this).attr('selected')){context.text.val($(this).text());context.text.defaultText();context.hidden.val($(this).val());context.current_value=$(this).val();};var li=$('<li class="'+$(this).attr('class')+'" id="'+id+'-'+$(this).val()+'">'+$(this).text()+'</li>');context.initListItemEvents(li);option_list.append(li);});this.wrapper=wrapper;this.checkScroll();},checkScroll:function(){var options=this.wrapper.find('li');if(options.length>this.settings.items_then_scroll){this.list_height=this.list_item_height*this.settings.items_then_scroll;this.wrapper.css('height',this.list_height+'px');this.wrapper.css('overflow','auto');}else{this.wrapper.css('height','auto');this.wrapper.css('overflow','visible');};},addOption:function(value){var li=$('<li>'+value+'</li>');var option=$('<option>'+value+'</option>');this.select.append(option);this.initListItemEvents(li);this.wrapper.find('ul').append(li);this.setWidths();this.checkScroll();},initInputEvents:function(text){var context=this;var timer=false;$(document.body).click(function(){context.clearSelectedListItem();context.hideList();});text.focus(function(){if(!context.has_number)context.showList();else context.hideIfPostcode();context.highlightSelected();}).click(function(e){e.stopPropagation();if(!context.has_number)context.showList();else context.hideIfPostcode();context.highlightSelected();}).keydown(function(e){if(context.has_number){context.hideIfPostcode();return;}
switch(e.keyCode){case 40:if(!context.listIsVisible()){context.showList();context.highlightSelected();}else{e.preventDefault();context.selectNewListItem('down');};break;case 38:e.preventDefault();context.selectNewListItem('up');break;case 9:context.pickListItem(context.selectedListItem());break;case 27:e.preventDefault();context.hideList();return false;break;case 13:if(context.listIsVisible())e.preventDefault();context.pickListItem(context.selectedListItem());if(context.listIsVisible())return false;};}).keyup(function(e){var re=new RegExp('^[^0-9]*$');if(context.text.val().match(re)){context.has_number=false;if(e.keyCode!=13)context.showList();}else{context.has_number=true;context.hideIfPostcode();}
if(timer!==false){clearTimeout(timer);timer=false;};timer=setTimeout(function(){if(context.text.val()!=context.current_value){context.current_value=context.text.val();context.highlightSelected();};},200);}).keypress(function(e){});},initListItemEvents:function(list_item){var context=this;list_item.mouseover(function(){context.clearSelectedListItem();context.selectListItem(list_item);}).mousedown(function(e){e.stopPropagation();context.pickListItem(context.selectedListItem());});},selectNewListItem:function(direction){var li=this.selectedListItem();if(!li.length){li=this.selectFirstListItem();};if(direction=='down'){var sib=li.next();}else{var sib=li.prev();};if(sib.length){this.selectListItem(sib);this.scrollToListItem(sib);this.unselectListItem(li);};},selectListItem:function(list_item){this.clearSelectedListItem();list_item.addClass('selected');},selectFirstListItem:function(){this.clearSelectedListItem();var first=this.wrapper.find('li:first');first.addClass('selected');return first;},unselectListItem:function(list_item){list_item.removeClass('selected');},selectedListItem:function(){return this.wrapper.find('li.selected');},clearSelectedListItem:function(){this.wrapper.find('li.selected').removeClass('selected');},pickListItem:function(list_item){this.hidden.val('');if(list_item.length){var origVal=list_item.attr('id').substr(list_item.attr('id').indexOf('-')+1);this.text.defaultText();if(list_item.hasClass('level0')&&(list_item.parent().parent().find('div.explain').hasClass('explain'))){this.text.val('');this.hidden.val('');}else{this.text.val(list_item.text());this.hidden.val(origVal);}
this.current_value=this.text.val();};if(typeof this.settings.onSelect=='function'){this.settings.onSelect.call(this,list_item);};this.hideList();},listIsVisible:function(){return this.list_is_visible;},showList:function(){this.wrapper.show();this.hideOtherLists();this.list_is_visible=true;this.text.parent().css('z-index','20000001');if(this.settings.bg_iframe){this.bg_iframe.show();};this.text.removeClass('no-select');},highlightSelected:function(){var context=this;var current_value=this.text.val();if(current_value.length<0){return;};if(current_value.length==0){context.hidden.val(current_value);};if(!context.settings.case_sensitive){current_value=current_value.toLowerCase();};var best_candiate=false;var value_found=false;var list_items=this.wrapper.find('li');list_items.each(function(){if(!value_found){var text=$(this).text();if(!context.settings.case_sensitive){text=text.toLowerCase();};if(text==current_value){value_found=true;context.clearSelectedListItem();context.selectListItem($(this));context.scrollToListItem($(this));return false;}else if(text.indexOf(current_value)===0&&!best_candiate){best_candiate=$(this);};};});var isArea=context.hidden[0].id=='area';if(best_candiate&&!value_found){context.clearSelectedListItem();context.selectListItem(best_candiate);context.scrollToListItem(best_candiate);}else if(!best_candiate&&!value_found){context.clearSelectedListItem();context.hidden.val(current_value);};},scrollToListItem:function(list_item){if(this.list_height){this.wrapper.scrollTop(list_item[0].offsetTop-(this.list_height/2));};},hideList:function(){this.wrapper.hide();this.list_is_visible=false;this.text.parent().css('z-index','0');if(this.settings.bg_iframe){this.bg_iframe.hide();};},hideOtherLists:function(){for(var i=0;i<instances.length;i++){if(i!=this.select.data('editable-selecter')){instances[i].hideList();};};},positionElements:function(){var pos=this.select.position();pos.top+=this.select.outerHeight();if(this.select.hasClass('hide')){pos.top=pos.top+20000;pos.left=pos.left+20000;}
this.select.after(this.text);this.select.hide();this.wrapper.css({top:pos.top+'px',left:pos.left+'px'});this.wrapper.css('visibility','hidden');this.wrapper.show();this.list_item_height=this.wrapper.find('li')[0].offsetHeight;this.wrapper.css('visibility','visible');this.wrapper.hide();},setWidths:function(width){var padding_right=parseInt(this.text.css('padding-right').replace(/px/,''),10);this.text.width(width+1-padding_right);this.wrapper.width(width+4);if(this.bg_iframe){this.bg_iframe.width(width+4);};},createBackgroundIframe:function(){var bg_iframe=$('<iframe frameborder="0" class="editable-select-iframe" src="about:blank;"></iframe>');$(document.body).append(bg_iframe);bg_iframe.width(this.select.width()+2);bg_iframe.height(this.wrapper.height());bg_iframe.css({top:this.wrapper.css('top'),left:this.wrapper.css('left')});this.bg_iframe=bg_iframe;},hideIfPostcode:function(){var context=this;context.hideList();context.text.addClass('no-select');},makeAvailable:function(element){this.wrapper.find('li#'+element).attr('style','font-style:normal');this.createBackgroundIframe();},makeUnavailable:function(element){this.wrapper.find('li#'+element).attr('style','background-color:#ECECEC;font-style:italic');}};})(jQuery);;$(document).ready(function(){$('div.esContainer').not('.hide').children('.editable-select').editableSelect();},true);;function toggleHidden(target,showState){if(typeof(target)!="object"){var targetElement=$('#'+target);}else{var targetElement=$(target);}
if(typeof(showState)=="undefined"){targetElement.toggle();}else{targetElement.show();}}
function toggleOpenClose(targetId){var targetElement=$('#'+targetId);if(targetElement.hasClass("open")){targetElement.removeClass("open");targetElement.addClass("closed");}else{targetElement.removeClass("closed");targetElement.addClass("open");}}
function toggleFacet(facetId){toggleOpenClose(facetId);toggleHidden('childof-'+facetId);}
function overrideToggleOpenClose(headerId){var target=$('#'+headerId);target.removeAttr("id");var listElement=$('#childof-'+headerId);listElement.attr("id","childof-empty");}
function clickToDisplay(clickId,displayId){$('#'+clickId).hide();$('#'+displayId).show();}
function toggleShowMore(clickId,displayId){var clickElement=$('#'+clickId);if(clickElement.children(".show-more").size()>0){var innerHTML=clickElement.html();innerHTML=innerHTML.replace(/more/g,"less");clickElement.html(innerHTML);}else if(clickElement.children(".show-less").size()>0){var innerHTML=clickElement.html();innerHTML=innerHTML.replace(/less/g,"more");clickElement.html(innerHTML);}
clickElement.siblings(".togglable").each(function(){toggleHidden($(this));});}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1);};var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return!a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();;(function($)
{$.fn.toFormDatepickerConnect=function(options)
{var o=$.extend({selector:'input.datepicker',date_format:'yy-mm-dd',string_to_date_func:stringToDate},options);var form=$(this);initDatepickers();function initDatepickers()
{var dateInputs=$(o.selector);dateInputs.datepicker({dateFormat:o.date_format,beforeShow:datepickerCheckConnections});}
function datepickerCheckConnections()
{var classes=$(this).attr('class');var match=classes.match(/connect-with-/);var hasConnection=match!=null&&match.length>0;if(hasConnection)
{var params=classes.match(/connect-with-(.*)-as-([^\s]*)/);var partnerClass='.'+params[1];var minOrMax=params[2];var partner=form.find(partnerClass);var partnerDate=o.string_to_date_func(partner.val());if(partnerDate)
{if(minOrMax=='min')
$(this).datepicker('option','minDate',partnerDate);else if(minOrMax=='max')
$(this).datepicker('option','maxDate',partnerDate);}}}
function stringToDate(dateString)
{if(!dateString)
return false;var d=dateString.split('-');return new Date(d[0],d[1]-1,d[2]);}}})(jQuery);(function($)
{$.fn.toFormHideShowFields=function(options)
{var o=$.extend({child_selector:'.child',parent_prefix:'parent-',show_conditions_prefix:'show-if-',conditions_delineator:'-'},options);var form=$(this);form.find(o.child_selector).each(function()
{var child=$(this);var parentElement=$('#'+getParentIdFromChild(child));child.data('conditionsMet',false);bindParentChangeEventToChild(parentElement,child);bindParentVisibilityEventToChild(parentElement,child);});function getParentIdFromChild(child)
{var classes=child.attr('class');var regex=new RegExp(o.parent_prefix+'([^ ]+)');var matches=classes.match(regex);var parentId='';if(matches!=null&&matches.length>1)
parentId=matches[1];return parentId;}
function bindParentChangeEventToChild(parentElement,child)
{parentElement.find('input').bind('click',function()
{var conditions=getShowConditionsFromChild(child);var conditionsMet=$.inArray($(this).val(),conditions)>=0;if(conditionsMet)
{child.data('conditionsMet',true);child.removeClass('hidden');child.triggerHandler('visibility',{isVisible:true});}
else
{child.data('conditionsMet',false);child.addClass('hidden');child.triggerHandler('visibility',{isVisible:false});}})}
function bindParentVisibilityEventToChild(parentElement,child)
{parentElement.bind('visibility',function(event,data)
{if(data.isVisible&&child.data('conditionsMet'))
{child.removeClass('hidden');child.triggerHandler('visibility',{isVisible:true});}
else
{child.addClass('hidden');child.triggerHandler('visibility',{isVisible:false});}});}
function getShowConditionsFromChild(child)
{var classes=child.attr('class');var regex=new RegExp(o.show_conditions_prefix+'([^ ]+)');var matches=classes.match(regex);var conditions=[];if(matches.length>1)
{var conditions=matches[1].split(o.conditions_delineator);}
return conditions;}}})(jQuery);(function($)
{$.fn.autoCompleteVenue})(jQuery);jQuery(function()
{jQuery('form.get-listed').toFormDatepickerConnect();jQuery('form.get-listed').toFormHideShowFields();});;(function($){$.facebox=function(data,klass){$.facebox.loading()
if(data.ajax)fillFaceboxFromAjax(data.ajax)
else if(data.image)fillFaceboxFromImage(data.image)
else if(data.div)fillFaceboxFromHref(data.div)
else if($.isFunction(data))data.call($)
else $.facebox.reveal(data,klass)}
$.extend($.facebox,{settings:{opacity:0,overlay:true,loadingImage:'/js/facebox/loading.gif',closeImage:'/js/facebox/closelabel.gif',imageTypes:['png','jpg','jpeg','gif'],faceboxHtml:'\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
                <div class="facebox-content"> \
                </div> \
                <div class="footer"> \
                  <a href="#" class="close"> \
                    <img src="/js/facebox/closelabel.gif" title="close" class="close_image" /> \
                  </a> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'},loading:function(){init()
if($('#facebox .loading').length==1)return true
showOverlay()
$('#facebox .facebox-content').empty()
$('#facebox .body').children().hide().end().append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>')
$('#facebox').css({top:getPageScroll()[1]+(getPageHeight()/10),left:385.5}).show()
$(document).bind('keydown.facebox',function(e){if(e.keyCode==27)$.facebox.close()
return true})
$(document).trigger('loading.facebox')},reveal:function(data,klass){$(document).trigger('beforeReveal.facebox')
if(klass)$('#facebox .facebox-content').addClass(klass)
$('#facebox .facebox-content').append(data)
$('#facebox .loading').remove()
$('#facebox .body').children().fadeIn('normal')
$('#facebox').css('left',$(window).width()/2-($('#facebox table').width()/2))
$(document).trigger('reveal.facebox').trigger('afterReveal.facebox')},close:function(){$(document).trigger('close.facebox')
return false}})
$.fn.facebox=function(settings){init(settings)
function clickHandler(){$.facebox.loading(true)
var klass=this.rel.match(/facebox\[?\.(\w+)\]?/)
if(klass)klass=klass[1]
fillFaceboxFromHref(this.href,klass)
return false}
return this.click(clickHandler)}
function init(settings){if($.facebox.settings.inited)return true
else $.facebox.settings.inited=true
$(document).trigger('init.facebox')
makeCompatible()
var imageTypes=$.facebox.settings.imageTypes.join('|')
$.facebox.settings.imageTypesRegexp=new RegExp('\.'+imageTypes+'$','i')
if(settings)$.extend($.facebox.settings,settings)
$('body').append($.facebox.settings.faceboxHtml)
var preload=[new Image(),new Image()]
preload[0].src=$.facebox.settings.closeImage
preload[1].src=$.facebox.settings.loadingImage
$('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function(){preload.push(new Image())
preload.slice(-1).src=$(this).css('background-image').replace(/url\((.+)\)/,'$1')})
$('#facebox .close').click($.facebox.close)
$('#facebox .close_image').attr('src',$.facebox.settings.closeImage)}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
function makeCompatible(){var $s=$.facebox.settings
$s.loadingImage=$s.loading_image||$s.loadingImage
$s.closeImage=$s.close_image||$s.closeImage
$s.imageTypes=$s.image_types||$s.imageTypes
$s.faceboxHtml=$s.facebox_html||$s.faceboxHtml}
function fillFaceboxFromHref(href,klass){if(href.match(/#/)){var url=window.location.href.split('#')[0]
var target=href.replace(url,'')
$.facebox.reveal($(target).clone().show(),klass)}else if(href.match($.facebox.settings.imageTypesRegexp)){fillFaceboxFromImage(href,klass)}else{fillFaceboxFromAjax(href,klass)}}
function fillFaceboxFromImage(href,klass){var image=new Image()
image.onload=function(){$.facebox.reveal('<div class="image"><img src="'+image.src+'" /></div>',klass)}
image.src=href}
function fillFaceboxFromAjax(href,klass){$.get(href,function(data){$.facebox.reveal(data,klass)})}
function skipOverlay(){return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null}
function showOverlay(){if(skipOverlay())return
if($('facebox_overlay').length==0)
$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
$('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity',$.facebox.settings.opacity).click(function(){$(document).trigger('close.facebox')}).fadeIn(200)
return false}
function hideOverlay(){if(skipOverlay())return
$('#facebox_overlay').fadeOut(200,function(){$("#facebox_overlay").removeClass("facebox_overlayBG")
$("#facebox_overlay").addClass("facebox_hide")
$("#facebox_overlay").remove()})
return false}
$(document).bind('close.facebox',function(){$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function(){$('#facebox .facebox-content').removeClass().addClass('facebox-content')
hideOverlay()
$('#facebox .loading').remove()})})})(jQuery);;jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};;var SolrMaps=new Array();var SolrMap=function(id)
{this.id='#'+id;this.loadingMarker=null;this.noreload=false;this.data=[];this.dataIdMap=[];this.init=function()
{$(this.id).css('background','none');this.map=new GMap2($(this.id)[0]);this.bounds=new GLatLngBounds();this.zoom=14;this.initIcons();this.map.setUIToDefault();this.map.setCenter(new GLatLng(this.latitude,this.longitude),this.zoom);this.map.enableContinuousZoom();this.map.disableScrollWheelZoom();var customUI=this.map.getDefaultUI();customUI.maptypes.hybrid=false;customUI.maptypes.satellite=false;customUI.maptypes.physical=false;this.map.setUI(customUI);this.map.disableScrollWheelZoom();this.drawMarkers(true);eval('var func = function() { SolrMaps[ \''+this.id+'\' ].reload(); }');GEvent.addListener(this.map,'dragend',func);GEvent.addListener(this.map,'zoomend',func);GEvent.addListener(this.map,'moveend',func);eval('var func3 = function() { jQuery.cookie( \''+this.componentId+'_showInfo\', \'\' ); }');GEvent.addListener(this.map,'infowindowclose',func3);}
this.icons=[];this.icons.red={'default':true,'image':'http://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png','iconSize':new GSize(32,32)};this.icons.blue={'default':true,'image':'http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png','iconSize':new GSize(32,32)};this.icons.restaurant={'default':true,'image':'/london/img/v3/micons/restaurants.png','iconSize':new GSize(28,39)};this.icons.loading={'default':true,'image':'/images/maps/ajax-loader2.gif','shadowImage':'','iconSize':new GSize(32,32),'iconAnchor':new GPoint(32,32)};this.icons['default']={'default':true,'image':'/images/maps/generic-map-pin.png','iconSize':new GSize(43,35)};this.initIcons=function()
{for(key in this.icons)
{var setup=this.icons[key];var icon;if(setup['default']!=undefined&&setup['default'])
{icon=new GIcon(G_DEFAULT_ICON);}
else
{icon=new GIcon();}
for(key2 in setup)
{if(key2!='default')
{icon[key2]=setup[key2];}}
this.icons[key]['iconObject']=icon;}}
this.templates=[];this.templates.basic=[{'html':'<div style="line-height: 1.5em">'},{'function':'templateLink','arguments':{'field':'title','url':'url','class':'title'}},{'html':'<br />'},{'function':'templateCuisineType','arguments':{'field':'cuisine_type'}},{'html':'<br />'},{'function':'templateAddress','arguments':{'field':'address'}},{'html':'</div><br />'},{'html':'<div>'},{'html':'<div style="float: left; clear: none;">'},{'function':'templateStarRating','arguments':{'field':'star_rating'}},{'html':'</div>'},{'html':'<div style="float: left; clear: none;">'},{'function':'templatePriceBand','arguments':{'field':'price_band'}},{'html':'</div></div>'},{'function':'templateSpecialOffer','arguments':{'field':'offer','count_field':'offer_count','url_field':'url'}},{'html':'<br /><br />'},{'function':'templateLink','arguments':{'text':'Book online','url':'booking_url','class':'title'}}];this.templates.restaurant=[{'html':'<div class="leftColumn"><h2>'},{'function':'templateLink','arguments':{'field':'title','url':'url','class':'title'}},{'html':'</h2><div class="flags-container">'},{'function':'templateCuisineType','arguments':{'field':'cuisine_type'}},{'html':'<div class="icon-container">'},{'function':'templateStarRating','arguments':{'field':'star_rating'}},{'function':'templatePriceBand','arguments':{'field':'price_band'}},{'html':'<div class="details">'},{'function':'templateAddress','arguments':{'city':'area','postcode':'postcode'}},{'html':'</div><div class="clear"></div></div>'},{'function':'templateSpecialOffer','arguments':{'field':'offer','count_field':'offer_count','url_field':'url'}},{'html':'<div class="tags-container">&nbsp;</div>'},{'html':'</div></div>'},{'html':'<div class="rightColumn">'},{'html':'<div class="buttons">'},{'function':'templateButton','arguments':{'text':'Book online','url':'booking_url'}},{'html':'</div>'},{'function':'templateImage','arguments':{'field':'image','url_field':'url'}},{'html':'</div>'}];this.templates.event=[{'html':'<div class="leftColumn"><h2>'},{'function':'templateLink','arguments':{'field':'title','url':'url','class':'title'}},{'html':'</h2><div class="flags-container">'},{'function':'templateCategoryCrumbs','arguments':{'color':'section','text':'category_crumbs'}},{'html':'</div><div class="clear"></div><div class="details">'},{'function':'templateDateVenue','arguments':{'date':'date','venue':'venue','postcode':'postcode'}},{'html':'</div>'},{'html':'<div class="clear"></div>'},{'function':'templateSpecialOfferEvent','arguments':{'offerDesc':'offer_desc'}},{'html':'</div><div class="rightColumn">'},{'html':'<div class="buttons">'},{'function':'templateButton','arguments':{'text':'Book online','url':'ticket_url'}},{'html':'</div>'},{'function':'templateImage','arguments':{'field':'image','url_field':'url'}},{'html':'</div>'}];this.templateCategoryCrumbs=function(data,arguments)
{var color='';if(data[arguments['color']]!=undefined&&data[arguments['color']]!='')
{var color=data[arguments['color']];}
var text='';if(data[arguments['text']]!=undefined&&data[arguments['text']]!='')
{var text=data[arguments['text']];}
return'<h4 class="category color-'+color+'">'+text+'</h4>';};this.templateDateVenue=function(data,arguments)
{var date='';if(data[arguments['date']]!=undefined&&data[arguments['date']]!='')
{var date='<div><span class="date"><span>'+data[arguments['date']]+'</span></span></div><div class="clear"></div>';}
var venue='';if(data[arguments['venue']]!=undefined&&data[arguments['venue']]!='')
{var venue=venue+'<a class="more">'+data[arguments['venue']]+'</a>';}
var postcode='';if(data[arguments['postcode']]!=undefined&&data[arguments['postcode']]!='')
{var venue=venue+', '+data[arguments['postcode']];}
venue='<address>'+venue+'</address>';return date+venue;};this.templateSpecialOfferEvent=function(data,arguments)
{if(data[arguments['field']]!='')
{var html='<div class="review-container" style="margin-bottom:10px;"><p class="review"><strong class="color-london">Special offer:</strong> ';html+=data[arguments['offerDesc']];return html+'</p></div>';}
return'';}
this.templateSpecialOffer=function(data,arguments)
{if(data[arguments['field']]!='')
{var html='<div class="review-container"><p class="review"><strong class="color-london">Special offer:</strong> ';html+=data[arguments['field']];if(data[arguments['count_field']]!=undefined&&parseInt(data[arguments['count_field']])>1&&data[arguments['url_field']]!=undefined&&data[arguments['url_field']]!='')
{html+='<br /><a href="'+data[arguments['url_field']]+'" title="More offers">More offers</a>';}
return html+'</p></div>';}
return'';}
this.templateImage=function(data,arguments)
{var html='';if(data[arguments['field']]!='')
{html='<img src="'+data[arguments['field']]+'" alt="" />';if(data[arguments['url_field']]!=undefined&&data[arguments['url_field']]!='')
{html='<a href="'+data[arguments['url_field']]+'">'+html+'</a>';}}
return'<div class="image-container">'+html+'</div>';}
this.templateLink=function(data,arguments)
{if(data[arguments['url']]!='')
{var html='';var text=(arguments['text']!=undefined)?arguments['text']:data[arguments['field']];if(text!='')
{text=text.replace('"','&quot;');html+='<a class="'+arguments['class']+'" href="'+data[arguments['url']]+'" title="'+text+'">'+text+'</a>';return html;}}
return'';}
this.templateButton=function(data,arguments)
{if(data[arguments['url']]!='')
{var html='';var text=(arguments['text']!=undefined)?arguments['text']:data[arguments['field']];if(text!='')
{text=text.replace('"','&quot;');html+='<a class="blue little-button" href="'+data[arguments['url']]+'" title="'+text+'">';html+='<span class="inner-button"><span class="label-wrapper">';html+=text+'</strong></span></span></a>';return html;}}
return'';}
this.templateAddress=function(data,arguments)
{var city=data[arguments['city']];var postcode=data[arguments['postcode']];return'<address class="inline"><span class="more">'+city+'</span>, '+postcode+'</address>';}
this.templateCuisineType=function(data,arguments)
{var html='';if(data[arguments['field']]!=undefined&&data[arguments['field']]!='')
{var cuisineType=data[arguments['field']];html=': '+cuisineType;}
return'<h4 class="category color-restaurants">Restaurant'+html+'</h4>';}
this.templateStarRating=function(data,arguments)
{if(data[arguments['field']]!=undefined&&data[arguments['field']]!='')
{var rating=parseInt(data[arguments['field']]);return'<div class="ratings-wrapper"><span class="png-fix rating-v2 star'+rating+'">&nbsp;</span></div>';}
return'';}
this.templatePriceBand=function(data,arguments)
{if(data[arguments['field']]!=undefined&&data[arguments['field']]!='')
{var pb=''+data[arguments['field']];var priceBand=pb.toLowerCase();return'<div class="price-wrapper"><span class="png-fix price-band price-band-'+priceBand+'">&nbsp;</span></div>';}
return'';}
this.showInfo=function(id)
{var index=this.dataIdMap[id];jQuery.cookie(this.componentId+'_showInfo',this.data['items'][index]['id']);var templateName=this.data['items'][index]['template'];if(templateName==undefined||templateName==null||this.templates[templateName]==undefined||this.templates[templateName]==null)
{templateName='basic';}
var template=this.templates[templateName];var data=this.data['items'][index];var html='<div class="solrMapBubble">';for(var i=0;i<template.length;i++)
{var part=template[i];if(part['function']!=undefined)
{html+=this[part['function']](data,part['arguments']);}
else if(part['html']!=undefined)
{html+=part['html'];}}
html+='</div>';data['__marker'].openInfoWindow(html);}
this.drawMarkers=function(doZoom)
{this.dataIdMap=new Array();this.bounds=new GLatLngBounds();for(var i=0;i<this.data['items'].length;i++)
{if(this.data['items'][i]['__marker']==undefined||this.data['items'][i]['__marker']==null)
{var point=new GLatLng(parseFloat(this.data['items'][i]['latitude']),parseFloat(this.data['items'][i]['longitude']));var markerOptions=new Object();if(this.data['items'][i]['marker_icon']!=undefined&&this.data['items'][i]['marker_icon']!=''&&this.icons[this.data['items'][i]['marker_icon']]['iconObject']!=undefined)
{markerOptions.icon=this.icons[this.data['items'][i]['marker_icon']]['iconObject'];}
var marker=new GMarker(point,markerOptions);this.map.addOverlay(marker);this.bounds.extend(point);this.data['items'][i]['__marker']=marker;eval('var func = function() { SolrMaps[ \''+this.id+'\' ].showInfo( \''+this.data['items'][i]['id']+'\' ); }');GEvent.addListener(marker,'click',func);}
this.dataIdMap[this.data['items'][i]['id']]=i;}
this.openInfo=false;if(doZoom)
{if(jQuery.cookie(this.componentId+'_zoom'))
{this.zoom=parseInt(jQuery.cookie(this.componentId+'_zoom'));this.latitude=jQuery.cookie(this.componentId+'_latitude');this.longitude=jQuery.cookie(this.componentId+'_longitude');point=new GLatLng(parseFloat(this.latitude),parseFloat(this.longitude));this.map.setZoom(this.zoom);this.map.setCenter(point);this.openInfo=true;this.reload();return;}
else
{this.zoom=this.map.getBoundsZoomLevel(this.bounds);this.map.setZoom(this.zoom);}}
this.stats();}
this.reload=function()
{if(this.map.getInfoWindow().isHidden()==false)
{return false;}
var point=this.map.getCenter();var latitude=point.lat();var longitude=point.lng();var zoom=this.map.getZoom();try
{jQuery.cookie(this.componentId+'_zoom',zoom);jQuery.cookie(this.componentId+'_longitude',longitude);jQuery.cookie(this.componentId+'_latitude',latitude);}
catch(e)
{}
var bounds=this.map.getBounds();var ne=bounds.getNorthEast();var sw=bounds.getSouthWest();$('#solrMainLoader_'+this.componentId).css('display','none');var size=this.map.getSize();var sMLHeight=$('#solrMainLoader_'+this.componentId).height();var sMLWidth=$('#solrMainLoader_'+this.componentId).width();$('#solrMainLoader_'+this.componentId).css('top',((size.height-sMLHeight)/2));$('#solrMainLoader_'+this.componentId).css('left',((size.width-sMLWidth)/2));$('#solrMainLoader_'+this.componentId).css('display','block');var request='latitude='+latitude
+'&longitude='+longitude
+'&__preview='
+this.preview
+'&component_id='+this.componentId
+'&ne_latitude='+ne.lat()
+'&ne_longitude='+ne.lng()
+'&sw_latitude='+sw.lat()
+'&sw_longitude='+sw.lng();if(this.cuisine)
{request=request+'&cuisine='+this.cuisine;}
if(this.priceBand)
{request=request+'&priceBand='+this.priceBand;}
this.longitude=longitude;this.latitude=latitude;var url=this.updateUrl;eval('var func = function( data, textStatus, XMLHttpRequest ) { SolrMaps[ \''+this.id+'\' ].loadData( data, textStatus, XMLHttpRequest ); } ');jQuery.ajax({type:'POST',url:url,data:request,success:func,dataType:'json'});}
this.stats=function()
{var total=this.data.total_item_count;var showing=this.data.item_count;var str='Showing '+showing+' of '+total+' result'+((total==1)?'':'s')+'. Please scroll to see more.';$('#mapCount_'+this.componentId).html(str);$('#mapCount_'+this.componentId).css('visibility',(total>showing)?'visible':'hidden');}
this.loadData=function(data,responseStatus,XMLHttpRequest)
{$('#solrMainLoader_'+this.componentId).css('display','none');var openInfo=this.openInfo;var newdata=new Array();var newDataIdMap=new Array();for(var i=0;i<data['items'].length;i++)
{if(this.dataIdMap[data['items'][i]['id']]!=undefined)
{var index=this.dataIdMap[data['items'][i]['id']];newdata[newdata.length]=this.data['items'][index];}
else
{newdata[newdata.length]=data['items'][i];}
newDataIdMap[data['items'][i]['id']]=i;}
var currentInfoBubble=jQuery.cookie(this.componentId+'_showInfo');if(newDataIdMap[currentInfoBubble]==undefined)
{var index=this.dataIdMap[currentInfoBubble];if(this.data['items'][index]!=undefined)
{newdata[newdata.length]=this.data['items'][index];newDataIdMap[currentInfoBubble]=newdata.length-1;}}
var clearCount=0;for(var i=0;i<this.data['items'].length;i++)
{var newId=this.data['items'][i]['id'];if(newDataIdMap[newId]==undefined||newDataIdMap[newId]==null)
{var index=this.dataIdMap[this.data['items'][i]['id']];var marker=this.data['items'][index]['__marker'];this.map.removeOverlay(marker);clearCount++;}}
if((this.data.cuisine_selected==undefined)||($('#mapCuisine_vis').val().toLowerCase()!=this.data.cuisine_selected)||($('#mapPriceRange_vis').val().toLowerCase()!=this.data.price_selected))
{if(0&&data['price_band'])
{var instances=$('#mapPriceRange_hidden').editableSelectInstances();var instance=instances[0];$('#mapPriceRange_hidden option[value!=""]').each(function()
{instance.makeUnavailable('mapPriceRange-'+$(this).val());});for(key in data['price_band'])
{instance.makeAvailable('mapPriceRange-'+key);}}
if(0&&data['cuisines_available'])
{var instances=$('#mapCuisine_hidden').editableSelectInstances();var instance=instances[0];$('#mapCuisine_hidden option[value!=""]').each(function()
{instance.makeUnavailable('mapCuisine-'+$(this).val());});for(key in data['cuisines_available'])
{instance.makeAvailable('mapCuisine-'+key);}}}
this.data['items']=newdata;this.data.total_item_count=data.total_item_count;this.data.item_count=data.item_count;this.drawMarkers(false);if(openInfo)
{var infoId=jQuery.cookie(this.componentId+'_showInfo');if(infoId)
{this.showInfo(infoId);}}
this.openInfo=false;}
SolrMaps[this.id]=this;};function ddSubscribe(){if(jQuery('#deal_email').val().indexOf('@')<1)
{alert('Please enter a valid email address');return false;}
jQuery('#deal_signup').toggle();jQuery('#deal_email').toggle();var data={};data.email=jQuery('#deal_email').val();var request_error=function(response){jQuery('#dealThanks').html('System encountered an error.');jQuery('#dealThanks').toggle();}
var request_callback=function(response){if(response==false)
{jQuery('#dealThanks').html('System encountered an error.');}
else if(response!=true)
{jQuery('#dealThanks').html(response);}
jQuery('#dealThanks').toggle();}
jQuery.ajax({url:'/ajax/dailyDealsSignup/',dataType:'json',data:data,cache:false,success:request_callback,error:request_error,type:'POST'});return true;};(function(f){f.fn.qtip=function(B,u){var y,t,A,s,x,w,v,z;if(typeof B=="string"){if(typeof f(this).data("qtip")!=="object"){f.fn.qtip.log.error.call(self,1,f.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(B=="api"){return f(this).data("qtip").interfaces[f(this).data("qtip").current]}else{if(B=="interfaces"){return f(this).data("qtip").interfaces}}}else{if(!B){B={}}if(typeof B.content!=="object"||(B.content.jquery&&B.content.length>0)){B.content={text:B.content}}if(typeof B.content.title!=="object"){B.content.title={text:B.content.title}}if(typeof B.position!=="object"){B.position={corner:B.position}}if(typeof B.position.corner!=="object"){B.position.corner={target:B.position.corner,tooltip:B.position.corner}}if(typeof B.show!=="object"){B.show={when:B.show}}if(typeof B.show.when!=="object"){B.show.when={event:B.show.when}}if(typeof B.show.effect!=="object"){B.show.effect={type:B.show.effect}}if(typeof B.hide!=="object"){B.hide={when:B.hide}}if(typeof B.hide.when!=="object"){B.hide.when={event:B.hide.when}}if(typeof B.hide.effect!=="object"){B.hide.effect={type:B.hide.effect}}if(typeof B.style!=="object"){B.style={name:B.style}}B.style=c(B.style);s=f.extend(true,{},f.fn.qtip.defaults,B);s.style=a.call({options:s},s.style);s.user=f.extend(true,{},B)}return f(this).each(function(){if(typeof B=="string"){w=B.toLowerCase();A=f(this).qtip("interfaces");if(typeof A=="object"){if(u===true&&w=="destroy"){while(A.length>0){A[A.length-1].destroy()}}else{if(u!==true){A=[f(this).qtip("api")]}for(y=0;y<A.length;y++){if(w=="destroy"){A[y].destroy()}else{if(A[y].status.rendered===true){if(w=="show"){A[y].show()}else{if(w=="hide"){A[y].hide()}else{if(w=="focus"){A[y].focus()}else{if(w=="disable"){A[y].disable(true)}else{if(w=="enable"){A[y].disable(false)}}}}}}}}}}}else{v=f.extend(true,{},s);v.hide.effect.length=s.hide.effect.length;v.show.effect.length=s.show.effect.length;if(v.position.container===false){v.position.container=f(document.body)}if(v.position.target===false){v.position.target=f(this)}if(v.show.when.target===false){v.show.when.target=f(this)}if(v.hide.when.target===false){v.hide.when.target=f(this)}t=f.fn.qtip.interfaces.length;for(y=0;y<t;y++){if(typeof f.fn.qtip.interfaces[y]=="undefined"){t=y;break}}x=new d(f(this),v,t);f.fn.qtip.interfaces[t]=x;if(typeof f(this).data("qtip")==="object"&&f(this).data("qtip")){if(typeof f(this).attr("qtip")==="undefined"){f(this).data("qtip").current=f(this).data("qtip").interfaces.length}f(this).data("qtip").interfaces.push(x)}else{f(this).data("qtip",{current:0,interfaces:[x]})}if(v.content.prerender===false&&v.show.when.event!==false&&v.show.ready!==true){v.show.when.target.bind(v.show.when.event+".qtip-"+t+"-create",{qtip:t},function(C){z=f.fn.qtip.interfaces[C.data.qtip];z.options.show.when.target.unbind(z.options.show.when.event+".qtip-"+C.data.qtip+"-create");z.cache.mouse={x:C.pageX,y:C.pageY};p.call(z);z.options.show.when.target.trigger(z.options.show.when.event)})}else{x.cache.mouse={x:v.show.when.target.offset().left,y:v.show.when.target.offset().top};p.call(x)}}})};function d(u,t,v){var s=this;s.id=v;s.options=t;s.status={animated:false,rendered:false,disabled:false,focused:false};s.elements={target:u.addClass(s.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};s.cache={mouse:{},position:{},toggle:0};s.timers={};f.extend(s,s.options.api,{show:function(y){var x,z;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(s.elements.tooltip.css("display")!=="none"){return s}s.elements.tooltip.stop(true,false);x=s.beforeShow.call(s,y);if(x===false){return s}function w(){if(s.options.position.type!=="static"){s.focus()}s.onShow.call(s,y);if(f.browser.msie){s.elements.tooltip.get(0).style.removeAttribute("filter")}}s.cache.toggle=1;if(s.options.position.type!=="static"){s.updatePosition(y,(s.options.show.effect.length>0))}if(typeof s.options.show.solo=="object"){z=f(s.options.show.solo)}else{if(s.options.show.solo===true){z=f("div.qtip").not(s.elements.tooltip)}}if(z){z.each(function(){if(f(this).qtip("api").status.rendered===true){f(this).qtip("api").hide()}})}if(typeof s.options.show.effect.type=="function"){s.options.show.effect.type.call(s.elements.tooltip,s.options.show.effect.length);s.elements.tooltip.queue(function(){w();f(this).dequeue()})}else{switch(s.options.show.effect.type.toLowerCase()){case"fade":s.elements.tooltip.fadeIn(s.options.show.effect.length,w);break;case"slide":s.elements.tooltip.slideDown(s.options.show.effect.length,function(){w();if(s.options.position.type!=="static"){s.updatePosition(y,true)}});break;case"grow":s.elements.tooltip.show(s.options.show.effect.length,w);break;default:s.elements.tooltip.show(null,w);break}s.elements.tooltip.addClass(s.options.style.classes.active)}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(y){var x;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(s.elements.tooltip.css("display")==="none"){return s}}clearTimeout(s.timers.show);s.elements.tooltip.stop(true,false);x=s.beforeHide.call(s,y);if(x===false){return s}function w(){s.onHide.call(s,y)}s.cache.toggle=0;if(typeof s.options.hide.effect.type=="function"){s.options.hide.effect.type.call(s.elements.tooltip,s.options.hide.effect.length);s.elements.tooltip.queue(function(){w();f(this).dequeue()})}else{switch(s.options.hide.effect.type.toLowerCase()){case"fade":s.elements.tooltip.fadeOut(s.options.hide.effect.length,w);break;case"slide":s.elements.tooltip.slideUp(s.options.hide.effect.length,w);break;case"grow":s.elements.tooltip.hide(s.options.hide.effect.length,w);break;default:s.elements.tooltip.hide(null,w);break}s.elements.tooltip.removeClass(s.options.style.classes.active)}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(w,x){var C,G,L,J,H,E,y,I,B,D,K,A,F,z;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(s.options.position.type=="static"){return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}G={position:{left:0,top:0},dimensions:{height:0,width:0},corner:s.options.position.corner.target};L={position:s.getPosition(),dimensions:s.getDimensions(),corner:s.options.position.corner.tooltip};if(s.options.position.target!=="mouse"){if(s.options.position.target.get(0).nodeName.toLowerCase()=="area"){J=s.options.position.target.attr("coords").split(",");for(C=0;C<J.length;C++){J[C]=parseInt(J[C])}H=s.options.position.target.parent("map").attr("name");E=f('img[usemap="#'+H+'"]:first').offset();G.position={left:Math.floor(E.left+J[0]),top:Math.floor(E.top+J[1])};switch(s.options.position.target.attr("shape").toLowerCase()){case"rect":G.dimensions={width:Math.ceil(Math.abs(J[2]-J[0])),height:Math.ceil(Math.abs(J[3]-J[1]))};break;case"circle":G.dimensions={width:J[2]+1,height:J[2]+1};break;case"poly":G.dimensions={width:J[0],height:J[1]};for(C=0;C<J.length;C++){if(C%2==0){if(J[C]>G.dimensions.width){G.dimensions.width=J[C]}if(J[C]<J[0]){G.position.left=Math.floor(E.left+J[C])}}else{if(J[C]>G.dimensions.height){G.dimensions.height=J[C]}if(J[C]<J[1]){G.position.top=Math.floor(E.top+J[C])}}}G.dimensions.width=G.dimensions.width-(G.position.left-E.left);G.dimensions.height=G.dimensions.height-(G.position.top-E.top);break;default:return f.fn.qtip.log.error.call(s,4,f.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}G.dimensions.width-=2;G.dimensions.height-=2}else{if(s.options.position.target.add(document.body).length===1){G.position={left:f(document).scrollLeft(),top:f(document).scrollTop()};G.dimensions={height:f(window).height(),width:f(window).width()}}else{if(typeof s.options.position.target.attr("qtip")!=="undefined"){G.position=s.options.position.target.qtip("api").cache.position}else{G.position=s.options.position.target.offset()}G.dimensions={height:s.options.position.target.outerHeight(),width:s.options.position.target.outerWidth()}}}y=f.extend({},G.position);if(G.corner.search(/right/i)!==-1){y.left+=G.dimensions.width}if(G.corner.search(/bottom/i)!==-1){y.top+=G.dimensions.height}if(G.corner.search(/((top|bottom)Middle)|center/)!==-1){y.left+=(G.dimensions.width/2)}if(G.corner.search(/((left|right)Middle)|center/)!==-1){y.top+=(G.dimensions.height/2)}}else{G.position=y={left:s.cache.mouse.x,top:s.cache.mouse.y};G.dimensions={height:1,width:1}}if(L.corner.search(/right/i)!==-1){y.left-=L.dimensions.width}if(L.corner.search(/bottom/i)!==-1){y.top-=L.dimensions.height}if(L.corner.search(/((top|bottom)Middle)|center/)!==-1){y.left-=(L.dimensions.width/2)}if(L.corner.search(/((left|right)Middle)|center/)!==-1){y.top-=(L.dimensions.height/2)}I=(f.browser.msie)?1:0;B=(f.browser.msie&&parseInt(f.browser.version.charAt(0))===6)?1:0;if(s.options.style.border.radius>0){if(L.corner.search(/Left/)!==-1){y.left-=s.options.style.border.radius}else{if(L.corner.search(/Right/)!==-1){y.left+=s.options.style.border.radius}}if(L.corner.search(/Top/)!==-1){y.top-=s.options.style.border.radius}else{if(L.corner.search(/Bottom/)!==-1){y.top+=s.options.style.border.radius}}}if(I){if(L.corner.search(/top/)!==-1){y.top-=I}else{if(L.corner.search(/bottom/)!==-1){y.top+=I}}if(L.corner.search(/left/)!==-1){y.left-=I}else{if(L.corner.search(/right/)!==-1){y.left+=I}}if(L.corner.search(/leftMiddle|rightMiddle/)!==-1){y.top-=1}}if(s.options.position.adjust.screen===true){y=o.call(s,y,G,L)}if(s.options.position.target==="mouse"&&s.options.position.adjust.mouse===true){if(s.options.position.adjust.screen===true&&s.elements.tip){K=s.elements.tip.attr("rel")}else{K=s.options.position.corner.tooltip}y.left+=(K.search(/right/i)!==-1)?-6:6;y.top+=(K.search(/bottom/i)!==-1)?-6:6}if(!s.elements.bgiframe&&f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){f("select, object").each(function(){A=f(this).offset();A.bottom=A.top+f(this).height();A.right=A.left+f(this).width();if(y.top+L.dimensions.height>=A.top&&y.left+L.dimensions.width>=A.left){k.call(s)}})}y.left+=s.options.position.adjust.x;y.top+=s.options.position.adjust.y;F=s.getPosition();if(y.left!=F.left||y.top!=F.top){z=s.beforePositionUpdate.call(s,w);if(z===false){return s}s.cache.position=y;if(x===true){s.status.animated=true;s.elements.tooltip.animate(y,200,"swing",function(){s.status.animated=false})}else{s.elements.tooltip.css(y)}s.onPositionUpdate.call(s,w);if(typeof w!=="undefined"&&w.type&&w.type!=="mousemove"){f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return s},updateWidth:function(w){var x;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(w&&typeof w!=="number"){return f.fn.qtip.log.error.call(s,2,"newWidth must be of type number","updateWidth")}}x=s.elements.contentWrapper.siblings().add(s.elements.tip).add(s.elements.button);if(!w){if(typeof s.options.style.width.value=="number"){w=s.options.style.width.value}else{s.elements.tooltip.css({width:"auto"});x.hide();if(f.browser.msie){s.elements.wrapper.add(s.elements.contentWrapper.children()).css({zoom:"normal"})}w=s.getDimensions().width+1;if(!s.options.style.width.value){if(w>s.options.style.width.max){w=s.options.style.width.max}if(w<s.options.style.width.min){w=s.options.style.width.min}}}}if(w%2!==0){w-=1}s.elements.tooltip.width(w);x.show();if(s.options.style.border.radius){s.elements.tooltip.find(".qtip-betweenCorners").each(function(y){f(this).width(w-(s.options.style.border.radius*2))})}if(f.browser.msie){s.elements.wrapper.add(s.elements.contentWrapper.children()).css({zoom:"1"});s.elements.wrapper.width(w);if(s.elements.bgiframe){s.elements.bgiframe.width(w).height(s.getDimensions.height)}}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(w){var z,A,x,y,B;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof w!=="string"||!f.fn.qtip.styles[w]){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}s.options.style=a.call(s,f.fn.qtip.styles[w],s.options.user.style);s.elements.content.css(q(s.options.style));if(s.options.content.title.text!==false){s.elements.title.css(q(s.options.style.title,true))}s.elements.contentWrapper.css({borderColor:s.options.style.border.color});if(s.options.style.tip.corner!==false){if(f("<canvas>").get(0).getContext){z=s.elements.tooltip.find(".qtip-tip canvas:first");x=z.get(0).getContext("2d");x.clearRect(0,0,300,300);y=z.parent("div[rel]:first").attr("rel");B=b(y,s.options.style.tip.size.width,s.options.style.tip.size.height);h.call(s,z,B,s.options.style.tip.color||s.options.style.border.color)}else{if(f.browser.msie){z=s.elements.tooltip.find('.qtip-tip [nodeName="shape"]');z.attr("fillcolor",s.options.style.tip.color||s.options.style.border.color)}}}if(s.options.style.border.radius>0){s.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:s.options.style.border.color});if(f("<canvas>").get(0).getContext){A=g(s.options.style.border.radius);s.elements.tooltip.find(".qtip-wrapper canvas").each(function(){x=f(this).get(0).getContext("2d");x.clearRect(0,0,300,300);y=f(this).parent("div[rel]:first").attr("rel");r.call(s,f(this),A[y],s.options.style.border.radius,s.options.style.border.color)})}else{if(f.browser.msie){s.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){f(this).attr("fillcolor",s.options.style.border.color)})}}}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(A,y){var z,x,w;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!A){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}z=s.beforeContentUpdate.call(s,A);if(typeof z=="string"){A=z}else{if(z===false){return}}if(f.browser.msie){s.elements.contentWrapper.children().css({zoom:"normal"})}if(A.jquery&&A.length>0){A.clone(true).appendTo(s.elements.content).show()}else{s.elements.content.html(A)}x=s.elements.content.find("img[complete=false]");if(x.length>0){w=0;x.each(function(C){f('<img src="'+f(this).attr("src")+'" />').load(function(){if(++w==x.length){B()}})})}else{B()}function B(){s.updateWidth();if(y!==false){if(s.options.position.type!=="static"){s.updatePosition(s.elements.tooltip.is(":visible"),true)}if(s.options.style.tip.corner!==false){n.call(s)}}}s.onContentUpdate.call(s);return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(w,z,A){var y;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}y=s.beforeContentLoad.call(s);if(y===false){return s}if(A=="post"){f.post(w,z,x)}else{f.get(w,z,x)}function x(B){s.onContentLoad.call(s);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");s.updateContent(B)}return s},updateTitle:function(w){if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!w){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=s.beforeTitleUpdate.call(s);if(returned===false){return s}if(s.elements.button){s.elements.button=s.elements.button.clone(true)}s.elements.title.html(w);if(s.elements.button){s.elements.title.prepend(s.elements.button)}s.onTitleUpdate.call(s);return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(A){var y,x,w,z;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(s.options.position.type=="static"){return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}y=parseInt(s.elements.tooltip.css("z-index"));x=6000+f("div.qtip[qtip]").length-1;if(!s.status.focused&&y!==x){z=s.beforeFocus.call(s,A);if(z===false){return s}f("div.qtip[qtip]").not(s.elements.tooltip).each(function(){if(f(this).qtip("api").status.rendered===true){w=parseInt(f(this).css("z-index"));if(typeof w=="number"&&w>-1){f(this).css({zIndex:parseInt(f(this).css("z-index"))-1})}f(this).qtip("api").status.focused=false}});s.elements.tooltip.css({zIndex:x});s.status.focused=true;s.onFocus.call(s,A);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_FOCUSED,"focus")}return s},disable:function(w){if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(w){if(!s.status.disabled){s.status.disabled=true;f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_DISABLED,"disable")}else{f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(s.status.disabled){s.status.disabled=false;f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_ENABLED,"disable")}else{f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return s},destroy:function(){var w,x,y;x=s.beforeDestroy.call(s);if(x===false){return s}if(s.status.rendered){s.options.show.when.target.unbind("mousemove.qtip",s.updatePosition);s.options.show.when.target.unbind("mouseout.qtip",s.hide);s.options.show.when.target.unbind(s.options.show.when.event+".qtip");s.options.hide.when.target.unbind(s.options.hide.when.event+".qtip");s.elements.tooltip.unbind(s.options.hide.when.event+".qtip");s.elements.tooltip.unbind("mouseover.qtip",s.focus);s.elements.tooltip.remove()}else{s.options.show.when.target.unbind(s.options.show.when.event+".qtip-create")}if(typeof s.elements.target.data("qtip")=="object"){y=s.elements.target.data("qtip").interfaces;if(typeof y=="object"&&y.length>0){for(w=0;w<y.length-1;w++){if(y[w].id==s.id){y.splice(w,1)}}}}delete f.fn.qtip.interfaces[s.id];if(typeof y=="object"&&y.length>0){s.elements.target.data("qtip").current=y.length-1}else{s.elements.target.removeData("qtip")}s.onDestroy.call(s);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_DESTROYED,"destroy");return s.elements.target},getPosition:function(){var w,x;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}w=(s.elements.tooltip.css("display")!=="none")?false:true;if(w){s.elements.tooltip.css({visiblity:"hidden"}).show()}x=s.elements.tooltip.offset();if(w){s.elements.tooltip.css({visiblity:"visible"}).hide()}return x},getDimensions:function(){var w,x;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}w=(!s.elements.tooltip.is(":visible"))?true:false;if(w){s.elements.tooltip.css({visiblity:"hidden"}).show()}x={height:s.elements.tooltip.outerHeight(),width:s.elements.tooltip.outerWidth()};if(w){s.elements.tooltip.css({visiblity:"visible"}).hide()}return x}})}function p(){var s,w,u,t,v,y,x;s=this;s.beforeRender.call(s);s.status.rendered=true;s.elements.tooltip='<div qtip="'+s.id+'" class="qtip '+(s.options.style.classes.tooltip||s.options.style)+' '+((f.browser.msie)?'msie':'')+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+s.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+s.options.style.classes.content+'"></div></div></div></div>';s.elements.tooltip=f(s.elements.tooltip);s.elements.tooltip.appendTo(s.options.position.container);s.elements.tooltip.data("qtip",{current:0,interfaces:[s]});s.elements.wrapper=s.elements.tooltip.children("div:first");s.elements.contentWrapper=s.elements.wrapper.children("div:first").css({background:s.options.style.background});s.elements.content=s.elements.contentWrapper.children("div:first").css(q(s.options.style));if(f.browser.msie){s.elements.wrapper.add(s.elements.content).css({zoom:1})}if(s.options.hide.when.event=="unfocus"){s.elements.tooltip.attr("unfocus",true)}if(typeof s.options.style.width.value=="number"){s.updateWidth()}if(f("<canvas>").get(0).getContext||f.browser.msie){if(s.options.style.border.radius>0){m.call(s)}else{s.elements.contentWrapper.css({border:s.options.style.border.width+"px solid "+s.options.style.border.color})}if(s.options.style.tip.corner!==false){e.call(s)}}else{s.elements.contentWrapper.css({border:s.options.style.border.width+"px solid "+s.options.style.border.color});s.options.style.border.radius=0;s.options.style.tip.corner=false;f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof s.options.content.text=="string"&&s.options.content.text.length>0)||(s.options.content.text.jquery&&s.options.content.text.length>0)){u=s.options.content.text}else{if(typeof s.elements.target.attr("title")=="string"&&s.elements.target.attr("title").length>0){u=s.elements.target.attr("title").replace("\\n","<br />");s.elements.target.attr("title","")}else{if(typeof s.elements.target.attr("alt")=="string"&&s.elements.target.attr("alt").length>0){u=s.elements.target.attr("alt").replace("\\n","<br />");s.elements.target.attr("alt","")}else{u=" ";f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(s.options.content.title.text!==false){j.call(s)}s.updateContent(u);l.call(s);if(s.options.show.ready===true){s.show()}if(s.options.content.url!==false){t=s.options.content.url;v=s.options.content.data;y=s.options.content.method||"get";s.loadContent(t,v,y)}s.onRender.call(s);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_RENDERED,"render")}function m(){var F,z,t,B,x,E,u,G,D,y,w,C,A,s,v;F=this;F.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();t=F.options.style.border.width;B=F.options.style.border.radius;x=F.options.style.border.color||F.options.style.tip.color;E=g(B);u={};for(z in E){u[z]='<div rel="'+z+'" style="'+((z.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+B+"px; width:"+B+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(f("<canvas>").get(0).getContext){u[z]+='<canvas height="'+B+'" width="'+B+'" style="vertical-align: top"></canvas>'}else{if(f.browser.msie){G=B*2+3;u[z]+='<v:arc stroked="false" fillcolor="'+x+'" startangle="'+E[z][0]+'" endangle="'+E[z][1]+'" style="width:'+G+"px; height:"+G+"px; margin-top:"+((z.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((z.search(/Right/)!==-1)?E[z][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}u[z]+="</div>"}D=F.getDimensions().width-(Math.max(t,B)*2);y='<div class="qtip-betweenCorners" style="height:'+B+"px; width:"+D+"px; overflow:hidden; background-color:"+x+'; line-height:0.1px; font-size:1px;">';w='<div class="qtip-borderTop" dir="ltr" style="height:'+B+"px; margin-left:"+B+'px; line-height:0.1px; font-size:1px; padding:0;">'+u.topLeft+u.topRight+y;F.elements.wrapper.prepend(w);C='<div class="qtip-borderBottom" dir="ltr" style="height:'+B+"px; margin-left:"+B+'px; line-height:0.1px; font-size:1px; padding:0;">'+u.bottomLeft+u.bottomRight+y;F.elements.wrapper.append(C);if(f("<canvas>").get(0).getContext){F.elements.wrapper.find("canvas").each(function(){A=E[f(this).parent("[rel]:first").attr("rel")];r.call(F,f(this),A,B,x)})}else{if(f.browser.msie){F.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}s=Math.max(B,(B+(t-B)));v=Math.max(t-B,0);F.elements.contentWrapper.css({border:"0px solid "+x,borderWidth:v+"px "+s+"px"})}function r(u,w,s,t){var v=u.get(0).getContext("2d");v.fillStyle=t;v.beginPath();v.arc(w[0],w[1],s,0,Math.PI*2,false);v.fill()}function e(v){var t,s,x,u,w;t=this;if(t.elements.tip!==null){t.elements.tip.remove()}s=t.options.style.tip.color||t.options.style.border.color;if(t.options.style.tip.corner===false){return}else{if(!v){v=t.options.style.tip.corner}}x=b(v,t.options.style.tip.size.width,t.options.style.tip.size.height);t.elements.tip='<div class="'+t.options.style.classes.tip+' '+v+'" dir="ltr" rel="'+v+'" style="position:absolute; height:'+t.options.style.tip.size.height+"px; width:"+t.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(f("<canvas>").get(0).getContext){t.elements.tip+='<canvas height="'+t.options.style.tip.size.height+'" width="'+t.options.style.tip.size.width+'"></canvas>'}else{if(f.browser.msie){u=t.options.style.tip.size.width+","+t.options.style.tip.size.height;w="m"+x[0][0]+","+x[0][1];w+=" l"+x[1][0]+","+x[1][1];w+=" "+x[2][0]+","+x[2][1];w+=" xe";t.elements.tip+='<v:shape fillcolor="'+s+'" stroked="false" filled="true" path="'+w+'" coordsize="'+u+'" style="width:'+t.options.style.tip.size.width+"px; height:"+t.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((v.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';t.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';t.elements.contentWrapper.css("position","relative")}}t.elements.tooltip.prepend(t.elements.tip+"</div>");t.elements.tip=t.elements.tooltip.find("."+t.options.style.classes.tip).eq(0);if(f("<canvas>").get(0).getContext){h.call(t,t.elements.tip.find("canvas:first"),x,s)}if(v.search(/top/)!==-1&&f.browser.msie&&parseInt(f.browser.version.charAt(0))===6){t.elements.tip.css({marginTop:-4})}n.call(t,v)}function h(t,v,s){var u=t.get(0).getContext("2d");u.fillStyle=s;u.beginPath();u.moveTo(v[0][0],v[0][1]);u.lineTo(v[1][0],v[1][1]);u.lineTo(v[2][0],v[2][1]);u.fill()}function n(u){var t,w,s,x,v;t=this;if(t.options.style.tip.corner===false||!t.elements.tip){return}if(!u){u=t.elements.tip.attr("rel")}w=positionAdjust=(f.browser.msie)?1:0;t.elements.tip.css(u.match(/left|right|top|bottom/)[0],0);if(u.search(/top|bottom/)!==-1){if(f.browser.msie){if(parseInt(f.browser.version.charAt(0))===6){positionAdjust=(u.search(/top/)!==-1)?-3:1}else{positionAdjust=(u.search(/top/)!==-1)?1:2}}if(u.search(/Middle/)!==-1){t.elements.tip.css({left:"50%",marginLeft:-(t.options.style.tip.size.width/2)})}else{if(u.search(/Left/)!==-1){t.elements.tip.css({left:t.options.style.border.radius-w})}else{if(u.search(/Right/)!==-1){t.elements.tip.css({right:t.options.style.border.radius+w})}}}if(u.search(/top/)!==-1){t.elements.tip.css({top:-positionAdjust})}else{t.elements.tip.css({bottom:positionAdjust})}}else{if(u.search(/left|right/)!==-1){if(f.browser.msie){positionAdjust=(parseInt(f.browser.version.charAt(0))===6)?1:((u.search(/left/)!==-1)?1:2)}if(u.search(/Middle/)!==-1){t.elements.tip.css({top:"50%",marginTop:-(t.options.style.tip.size.height/2)})}else{if(u.search(/Top/)!==-1){t.elements.tip.css({top:t.options.style.border.radius-w})}else{if(u.search(/Bottom/)!==-1){t.elements.tip.css({bottom:t.options.style.border.radius+w})}}}if(u.search(/left/)!==-1){t.elements.tip.css({left:-positionAdjust})}else{t.elements.tip.css({right:positionAdjust})}}}s="padding-"+u.match(/left|right|top|bottom/)[0];x=t.options.style.tip.size[(s.search(/left|right/)!==-1)?"width":"height"];t.elements.tooltip.css("padding",0);t.elements.tooltip.css(s,x);if(f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){v=parseInt(t.elements.tip.css("margin-top"))||0;v+=parseInt(t.elements.content.css("margin-top"))||0;t.elements.tip.css({marginTop:v})}}function j(){var s=this;if(s.elements.title!==null){s.elements.title.remove()}s.elements.title=f('<div class="'+s.options.style.classes.title+'">').css(q(s.options.style.title,true)).css({zoom:(f.browser.msie)?1:0}).prependTo(s.elements.contentWrapper);if(s.options.content.title.text){s.updateTitle.call(s,s.options.content.title.text)}if(s.options.content.title.button!==false&&typeof s.options.content.title.button=="string"){s.elements.button=f('<a class="'+s.options.style.classes.button+'" style="float:right; position: relative"></a>').css(q(s.options.style.button,true)).html(s.options.content.title.button).prependTo(s.elements.title).click(function(t){if(!s.status.disabled){s.hide(t)}})}}function l(){var t,v,u,s;t=this;v=t.options.show.when.target;u=t.options.hide.when.target;if(t.options.hide.fixed){u=u.add(t.elements.tooltip)}if(t.options.hide.when.event=="inactive"){s=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function y(z){if(t.status.disabled===true){return}clearTimeout(t.timers.inactive);t.timers.inactive=setTimeout(function(){f(s).each(function(){u.unbind(this+".qtip-inactive");t.elements.content.unbind(this+".qtip-inactive")});t.hide(z)},t.options.hide.delay)}}else{if(t.options.hide.fixed===true){t.elements.tooltip.bind("mouseover.qtip",function(){if(t.status.disabled===true){return}clearTimeout(t.timers.hide)})}}function x(z){if(t.status.disabled===true){return}if(t.options.hide.when.event=="inactive"){f(s).each(function(){u.bind(this+".qtip-inactive",y);t.elements.content.bind(this+".qtip-inactive",y)});y()}clearTimeout(t.timers.show);clearTimeout(t.timers.hide);t.timers.show=setTimeout(function(){t.show(z)},t.options.show.delay)}function w(z){if(t.status.disabled===true){return}if(t.options.hide.fixed===true&&t.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&f(z.relatedTarget).parents("div.qtip[qtip]").length>0){z.stopPropagation();z.preventDefault();clearTimeout(t.timers.hide);return false}clearTimeout(t.timers.show);clearTimeout(t.timers.hide);t.elements.tooltip.stop(true,true);t.timers.hide=setTimeout(function(){t.hide(z)},t.options.hide.delay)}if((t.options.show.when.target.add(t.options.hide.when.target).length===1&&t.options.show.when.event==t.options.hide.when.event&&t.options.hide.when.event!=="inactive")||t.options.hide.when.event=="unfocus"){t.cache.toggle=0;v.bind(t.options.show.when.event+".qtip",function(z){if(t.cache.toggle==0){x(z)}else{w(z)}})}else{v.bind(t.options.show.when.event+".qtip",x);if(t.options.hide.when.event!=="inactive"){u.bind(t.options.hide.when.event+".qtip",w)}}if(t.options.position.type.search(/(fixed|absolute)/)!==-1){t.elements.tooltip.bind("mouseover.qtip",t.focus)}if(t.options.position.target==="mouse"&&t.options.position.type!=="static"){v.bind("mousemove.qtip",function(z){t.cache.mouse={x:z.pageX,y:z.pageY};if(t.status.disabled===false&&t.options.position.adjust.mouse===true&&t.options.position.type!=="static"&&t.elements.tooltip.css("display")!=="none"){t.updatePosition(z)}})}}function o(u,v,A){var z,s,x,y,t,w;z=this;if(A.corner=="center"){return v.position}s=f.extend({},u);y={x:false,y:false};t={left:(s.left<f.fn.qtip.cache.screen.scroll.left),right:(s.left+A.dimensions.width+2>=f.fn.qtip.cache.screen.width+f.fn.qtip.cache.screen.scroll.left),top:(s.top<f.fn.qtip.cache.screen.scroll.top),bottom:(s.top+A.dimensions.height+2>=f.fn.qtip.cache.screen.height+f.fn.qtip.cache.screen.scroll.top)};x={left:(t.left&&(A.corner.search(/right/i)!=-1||(A.corner.search(/right/i)==-1&&!t.right))),right:(t.right&&(A.corner.search(/left/i)!=-1||(A.corner.search(/left/i)==-1&&!t.left))),top:(t.top&&A.corner.search(/top/i)==-1),bottom:(t.bottom&&A.corner.search(/bottom/i)==-1)};if(x.left){if(z.options.position.target!=="mouse"){s.left=v.position.left+v.dimensions.width}else{s.left=z.cache.mouse.x}y.x="Left"}else{if(x.right){if(z.options.position.target!=="mouse"){s.left=v.position.left-A.dimensions.width}else{s.left=z.cache.mouse.x-A.dimensions.width}y.x="Right"}}if(x.top){if(z.options.position.target!=="mouse"){s.top=v.position.top+v.dimensions.height}else{s.top=z.cache.mouse.y}y.y="top"}else{if(x.bottom){if(z.options.position.target!=="mouse"){s.top=v.position.top-A.dimensions.height}else{s.top=z.cache.mouse.y-A.dimensions.height}y.y="bottom"}}if(s.left<0){s.left=u.left;y.x=false}if(s.top<0){s.top=u.top;y.y=false}if(z.options.style.tip.corner!==false){s.corner=new String(A.corner);if(y.x!==false){s.corner=s.corner.replace(/Left|Right|Middle/,y.x)}if(y.y!==false){s.corner=s.corner.replace(/top|bottom/,y.y)}if(s.corner!==z.elements.tip.attr("rel")){e.call(z,s.corner)}}return s}function q(u,t){var v,s;v=f.extend(true,{},u);for(s in v){if(t===true&&s.search(/(tip|classes)/i)!==-1){delete v[s]}else{if(!t&&s.search(/(width|border|tip|title|classes|user)/i)!==-1){delete v[s]}}}return v}function c(s){if(typeof s.tip!=="object"){s.tip={corner:s.tip}}if(typeof s.tip.size!=="object"){s.tip.size={width:s.tip.size,height:s.tip.size}}if(typeof s.border!=="object"){s.border={width:s.border}}if(typeof s.width!=="object"){s.width={value:s.width}}if(typeof s.width.max=="string"){s.width.max=parseInt(s.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof s.width.min=="string"){s.width.min=parseInt(s.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof s.tip.size.x=="number"){s.tip.size.width=s.tip.size.x;delete s.tip.size.x}if(typeof s.tip.size.y=="number"){s.tip.size.height=s.tip.size.y;delete s.tip.size.y}return s}function a(){var s,t,u,x,v,w;s=this;u=[true,{}];for(t=0;t<arguments.length;t++){u.push(arguments[t])}x=[f.extend.apply(f,u)];while(typeof x[0].name=="string"){x.unshift(c(f.fn.qtip.styles[x[0].name]))}x.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},f.fn.qtip.styles.defaults);v=f.extend.apply(f,x);w=(f.browser.msie)?1:0;v.tip.size.width+=w;v.tip.size.height+=w;if(v.tip.size.width%2>0){v.tip.size.width+=1}if(v.tip.size.height%2>0){v.tip.size.height+=1}if(v.tip.corner===true){v.tip.corner=(s.options.position.corner.tooltip==="center")?false:s.options.position.corner.tooltip}return v}function b(v,u,t){var s={bottomRight:[[0,0],[u,t],[u,0]],bottomLeft:[[0,0],[u,0],[0,t]],topRight:[[0,t],[u,0],[u,t]],topLeft:[[0,0],[0,t],[u,t]],topMiddle:[[0,t],[u/2,0],[u,t]],bottomMiddle:[[0,0],[u,0],[u/2,t]],rightMiddle:[[0,0],[u,t/2],[0,t]],leftMiddle:[[u,0],[u,t],[0,t/2]]};s.leftTop=s.bottomRight;s.rightTop=s.bottomLeft;s.leftBottom=s.topRight;s.rightBottom=s.topLeft;return s[v]}function g(s){var t;if(f("<canvas>").get(0).getContext){t={topLeft:[s,s],topRight:[0,s],bottomLeft:[s,0],bottomRight:[0,0]}}else{if(f.browser.msie){t={topLeft:[-90,90,0],topRight:[-90,90,-s],bottomLeft:[90,270,0],bottomRight:[90,270,-s]}}}return t}function k(){var s,t,u;s=this;u=s.getDimensions();t='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+u.height+"px; width:"+u.width+'px" />';s.elements.bgiframe=s.elements.wrapper.prepend(t).children(".qtip-bgiframe:first")}f(document).ready(function(){f.fn.qtip.cache={screen:{scroll:{left:f(window).scrollLeft(),top:f(window).scrollTop()},width:f(window).width(),height:f(window).height()}};var s;f(window).bind("resize scroll",function(t){clearTimeout(s);s=setTimeout(function(){if(t.type==="scroll"){f.fn.qtip.cache.screen.scroll={left:f(window).scrollLeft(),top:f(window).scrollTop()}}else{f.fn.qtip.cache.screen.width=f(window).width();f.fn.qtip.cache.screen.height=f(window).height()}for(i=0;i<f.fn.qtip.interfaces.length;i++){var u=f.fn.qtip.interfaces[i];if(u.status.rendered===true&&(u.options.position.type!=="static"||u.options.position.adjust.scroll&&t.type==="scroll"||u.options.position.adjust.resize&&t.type==="resize")){u.updatePosition(t,true)}}},100)});f(document).bind("mousedown.qtip",function(t){if(f(t.target).parents("div.qtip").length===0){f(".qtip[unfocus]").each(function(){var u=f(this).qtip("api");if(f(this).is(":visible")&&!u.status.disabled&&f(t.target).add(u.elements.target).length>1){u.hide(t)}})}})});f.fn.qtip.interfaces=[];f.fn.qtip.log={error:function(){return this}};f.fn.qtip.constants={};f.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};f.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);;var onBoard={config:{locationLookupUrl:null,venueLookupUrl:null,restaurantLookupUrl:null,cinemaLookupUrl:null,searchLookupUrl:null,saveLocationsUrl:null,removeLocationUrl:null,followingItemsUrl:null,storeSectionsUrl:null,venueSuggestionUrl:null,removeItemsUrl:null,addItemUrl:null,numItemsDisplayed:null,nextStepFromLocationUrl:null,messageIfSuggestionListEmpty:null,spinnerImage:'<img src="/images/loader-transparent.gif" class="spinner-image" width="16" height="16" />',noLocationsFound:'Sorry, we don\'t have a match for that location.',noSuggestionFound:'Sorry, we don\'t have a match for that search.',hasFoundLocation:null,isLocation:false,highlightFirstFollowedItem:true},attachAutocomplete:function(element,url,callback){return element.autocomplete(url,{use_style:true,minChars:3,width:300,formatItem:function(data,i,n,value){onBoard.config.hasFoundLocation=false;if(value=='nothing')
{if(onBoard.config.isLocation)
{return onBoard.config.noLocationsFound;}
return onBoard.config.noSuggestionFound;}
else
{onBoard.config.hasFoundLocation=true;}
var obj=eval('('+value+')');var resultItem=obj.result;if(obj.button!='')
{resultItem+=' '+obj.button;}
return resultItem;},formatResult:function(data,value){onBoard.config.hasFoundLocation=false;if(value=='nothing')
{return element.val();}
else
{onBoard.config.hasFoundLocation=true;}
var obj=eval('('+value+')');return obj.result;}}).result(function(event,data){if(!onBoard.config.isLocation&&data!='nothing')
{var obj=eval('('+data+')');onBoard.attachAddItemToRadar(obj.itemUid,obj.urlItem,obj.id);}
if(callback)
{eval(callback);}});},venueSuggestion:function(element)
{var suggestedBoxId='suggestion_'+element.attr('id');var sections=new Array();$('input:checked').each(function()
{sections.push($(this).attr('value'));});if(element.is(':checked')==false)
{$('#'+suggestedBoxId).remove();}
else if(element.is(':checked')==true)
{$('#suggestions').prepend('<img id="loader_'+element.attr('id')+'" src="/images/loader-transparent.gif" class="load" width="16" height="16" />');$.get(onBoard.config.venueSuggestionUrl,{tagId:element.attr('value'),targetDivId:suggestedBoxId},function(serverResponse)
{if(serverResponse)
{$('#suggestions').prepend(serverResponse);$('#loader_'+element.attr('id')).remove();}});}
$.get(onBoard.config.storeSectionsUrl,{"sections[]":sections});},refreshFollowBox:function(highlightedElement){$.ajaxSetup({cache:false});$onboardFollowingBox=$('#on-board-following');$onboardFollowingBox.fadeTo('slow',0.5);$.get(onBoard.config.followingItemsUrl,{},function(response)
{$onboardFollowingBox.html(response);if(onBoard.config.highlightFirstFollowedItem)
{$('li[id^="followed_item_"]:first',$onboardFollowingBox).addClass('highlighted');}
$onboardFollowingBox.fadeTo('slow',1);});},attachAddItemToRadar:function(itemUid,itemId)
{$.post(onBoard.config.addItemUrl,{radarString:itemUid,onBoardingProcess:true},function(serverResponse)
{if(serverResponse=='success')
{onBoard.config.highlightFirstFollowedItem=true;onBoard.refreshFollowBox();$('input[name$="_lookup"]').val('');}});},setLocationEditable:function(element,location)
{if(element.css('display')!='none'){element.hide();}
element.after('<span id="'+element.attr('id')+'_response" class="lookup_location_response">'+location+' <img src="/images/icons/tick.gif" alt="" />'+' <a href="javascript:;" class="restore-lookup more" onclick="restoreLookup( $( \'input#'+element.attr('id')+'\' ) );">Edit</a>'+'</span>');$parent=element.parent();$parent.find('span.hint').hide();$parent.find('a.lookup-leave-blank-link').remove();$parent.find('a.lookup-done-link').remove();}}
function addLookup(element,url,callback,options)
{var autocomplete=onBoard.attachAutocomplete(element,url,callback);if(options)
{autocomplete.setOptions(options);}}
function doLocationLookup(element,callback)
{var elementVal=element.val();if(elementVal==''||!onBoard.config.locationLookupUrl)
return false;onBoard.config.isLocation=true;addLookup(element,onBoard.config.locationLookupUrl,callback,{width:200});if(elementVal&&elementVal!='enter an area or post code')
{element.hide();onBoard.setLocationEditable(element,elementVal);}}
function doVenueLookup(element,callback)
{var queryLookup=element.val();if(queryLookup==''||!onBoard.config.venueLookupUrl)
return false;addLookup(element,onBoard.config.venueLookupUrl,callback);}
function addLocationLookup()
{if($('div.formRow').length<onBoard.config.numObLocations)
{$('div.other_lookup').parent().append($('.other_lookup:last').clone());$newFormElement=$('.other_lookup:last input');$newFormElementParent=$newFormElement.parent().parent();$newFormElement.attr('name','other_lookup_'+$('.other_lookup').length);$newFormElement.attr('id','other_lookup_'+$('.other_lookup').length);$newFormElement.attr('value','enter an area or post code');$newFormElementParent.find('label').attr('for',$newFormElement.attr('id')).html('Another');$newFormElement.defaultText();$newFormElementParent.find('span[id$="_response"]').remove();$newFormElementParent.find('span[id^="lookup_error"]').remove();$newFormElement.show();var callback='quickSaveLocation( $( \'#'+$newFormElement.attr('id')+'\' ), \'other[]\' )';addLookup($newFormElement,onBoard.config.locationLookupUrl,callback,{width:200});if($('div.formRow').length==onBoard.config.numObLocations)
{$('#addLocationLookUp').hide();}}}
function addItemToRadar(element,urlAddItem,itemUid,itemId)
{$.post(urlAddItem,{radarString:itemUid,onBoardingProcess:true},function(serverResponse){if(serverResponse=='success')
{onBoard.config.highlightFirstFollowedItem=true;onBoard.refreshFollowBox();element.fadeOut(400,function(){element.remove()});}});}
function addSearchToRadar()
{var element=$('input[name="keyword"]');var elementVal=element.val();if(!elementVal||elementVal=='Keyword')
return;var elementParent=element.parent();element.after(onBoard.config.spinnerImage);var callback=function(){elementParent.find('img.spinner-image').remove();};$.post(onBoard.config.addItemUrl,{search:elementVal,onBoardingProcess:true},function(serverResponse){if(serverResponse=='success')
{onBoard.config.highlightFirstFollowedItem=true;onBoard.refreshFollowBox();callback=function(){element.after('<span id="added_element">&nbsp;Added</span>');$('span#added_element').show('fast',function(){$('span#added_element').fadeOut(3000,function(){elementParent.find('img.spinner-image').remove();$('span#added_element').remove();});});};}
elementParent.find('img.spinner-image').fadeOut('slow',callback);});}
function removeItemFromRadar(itemUid)
{if(isNaN(itemUid))
{data={radarString:itemUid};}
else
{data={radarItemId:itemUid};}
$.post(onBoard.config.removeItemsUrl,data,function(serverResponse)
{if(serverResponse=='success')
{onBoard.config.highlightFirstFollowedItem=false;onBoard.refreshFollowBox();}});}
function saveLocationsAndRedirect()
{var oneValueAtLeast=false;$('div.obBox input[name*="lookup"]').each(function()
{if($(this).css('display')=='none')
{oneValueAtLeast=true;}});if(oneValueAtLeast)
{window.location=onBoard.config.nextStepFromLocationUrl;}
else
{alert('Please fill in at least one location.');}}
function quickSaveLocation(element,locationType)
{$location=element.val();$elementParent=element.parent();if(!onBoard.config.hasFoundLocation)
{if($('span#lookup_error'+element.attr('id')).length==0)
{element.after('<span id="lookup_error'+element.attr('id')+'" class="error">Please enter a valid area</span>');$elementParent.find('span.hint').hide();$elementParent.find('a.lookup-done-link').hide();}
return false;}
$('span#lookup_error'+element.attr('id')).remove();if($location!=''&&$location!='enter an area or post code'&&onBoard.config.hasFoundLocation)
{requestToSend=locationType+'='+escape($location);$.post(onBoard.config.saveLocationsUrl,requestToSend,function(response){if(response=='success')
{element.fadeOut(400,function(){onBoard.setLocationEditable(element,$location);});}});}}
function removeLocation(element)
{var elementVal=$.trim(element.val());if(elementVal&&elementVal!='enter an area or post code')
{var elementType=element.attr('name').substr(0,4);if(!(elementType=='home'||elementType=='work'))
{elementType='other';}
var requestToSend={type:elementType,value:elementVal};$.post(onBoard.config.removeLocationUrl,requestToSend,function(response){if(response=='success')
{alert('element has been removed');}
else
{alert('an error occured...');}});}}
function removeLocation(element)
{var elementVal=$.trim(element.val());var elementType=element.attr('name').substr(0,4);if(!(elementType=='home'||elementType=='work')){elementType='other';}
var requestToSend={type:elementType,value:elementVal};$.post(onBoard.config.removeLocationUrl,requestToSend,function(response)
{if(response=='success')
{$parent=element.parent();$parent.find('a').remove();$parent.find('span.error').remove();element.attr('value','enter an area or post code');element.defaultText();}});}
function restoreLookup(element)
{$('span#'+element.attr('id')+'_response').remove();element.fadeIn();element.after('&nbsp;<a onclick="onBoard.setLocationEditable( $( \'#'+element.attr('id')+'\' ), \''+element.val()+'\' )" class="more lookup-done-link">Done</a>'+'&nbsp;<a onclick="removeLocation( $( \'#'+element.attr('id')+'\' ) )" class="more lookup-leave-blank-link">&nbsp;Leave blank</span>');}
function clearInputText(element,text)
{element.click(function(){if($(this).val()==text){$(this).val('');}
if($(this).val()==''&&$('#add-radar-button').css('display')!='none')
{$('#add-radar-button').fadeOut();}});}
function doGetSuggestions(element)
{element.click(function()
{onBoard.venueSuggestion($(this));});}
var toSlider={config:{slidingDefaultMinValue:0,slidingDefaultMaxValue:10,slidingValues:[0,1,2,3,4,5,6,7,8,9,10],slidingMinValue:3,slidingMaxValue:7,currentMinValue:null,currentMaxValue:null,urlToReload:null,currentPage:1,spinnerImage:'<img src="/images/loader-transparent.gif" class="spinner-image" width="16" height="16" />'},initialize:function(element)
{element.slider({range:true,min:this.config.slidingDefaultMinValue,max:this.config.slidingDefaultMaxValue,values:[this.config.slidingMinValue,this.config.slidingMaxValue],slide:function(event,ui){if(ui.values[0]==ui.values[1])
return false;},stop:function(event,ui){$('#feed-content').html('<p style="padding:20px;text-align:center;">Processing '+toSlider.config.spinnerImage+'</p>')
$("#see-all-events").hide();var min=ui.values[0];var max=ui.values[1];minSliderDate=toSlider.config.slidingValues[min];maxSliderDate=toSlider.config.slidingValues[max];if(max-min==1){maxSliderDate=minSliderDate;}else{max=max-1;maxSliderDate=toSlider.config.slidingValues[max];}
toSlider.config.currentMinValue=minSliderDate;toSlider.config.currentMaxValue=maxSliderDate;$.post(toSlider.config.urlToReload,{minDateRange:minSliderDate,maxDateRange:maxSliderDate},function(serverResponse){$('#feed-content').html(serverResponse);$('#next').html('');toSlider.config.currentPage=1;try{processNextVisibility();}catch(e){}});}});},getMinValue:function(){if(this.config.currentMinValue===null)
return this.config.slidingValues[this.config.slidingMinValue];return this.config.currentMinValue;},getMaxValue:function(){if(this.config.currentMaxValue===null)
return this.config.slidingValues[this.config.slidingMaxValue-1];return this.config.currentMaxValue;}}
var toUser={loggedIn:null,loginType:null,id:null,name:null,pic:null,fbs:null,ob:null,attendances:null,notifications:null,urlToAttend:null,anonPic:null,loginPopupW:100,loginPopupH:100,anonymousTemplate:null,setAnonymousTemplate:function(element)
{this.anonymousTemplate=element;},getAnonymousTemplate:function()
{return this.anonymousTemplate;},initAttendances:function(urlAttendances)
{$.ajaxSetup({cache:false});var that=this;if(!that.isLoggedIn())return false;$.get(urlAttendances,{},function(response)
{if(response)
{var jdata=eval('('+response+')');if(jdata)
{that.attendances=jdata.attendances;if(typeof jdata.notification!="undefined")
{that.processNotification(jdata.notification);}}}});},processAttendance:function(oid,labelElement,choiceElement,dateElement)
{var that=this;if(!that.isLoggedIn())return false;$(document).ready(function()
{if(!isUndefined(that.attendances)&&!isUndefined(that.attendances[oid]))
{labelElement.html(that.attendances[oid].label).attr('title',that.attendances[oid].label);choiceElement.find('span.'+that.attendances[oid].attendance.toLowerCase()).parent().addClass('selected');if(dateElement.length&&that.attendances[oid].date!=null)
{dateElement.find('option[value="'+oid+'"]').attr('selected','selected');}
return false;}});},processNotification:function(urlNotification)
{if(this.notifications==null)
{this.displayNotification(urlNotification);this.notifications=new Array(urlNotification);}
else
{var total=this.notifications.length;var found=false;for(i=0;i<total;i++)
{if(this.notifications[i]==urlNotification)
{found=true;}}
if(!found)
{this.displayNotification(urlNotification);this.notifications.push(urlNotification);}}},displayNotification:function(urlNotification)
{$.ajaxSetup({cache:false});$.get(urlNotification,{},function(serverResponse)
{if(serverResponse!='')
{var colorbox=$.fn.colorbox({html:serverResponse,speed:400,opacity:0.50,close:null});}});},displayProfileInList:function(occurrence_id,attendance)
{$('#user-'+occurrence_id+'-'+toUser.getId()).remove();$anonymous=false;$facebookUsers=$('#user-'+occurrence_id);if($facebookUsers.length==0)
{$facebookUsers=$('div.center-content div.facebook-users');$facebookUsers.attr('id','user-'+occurrence_id);$anonymous=$facebookUsers.html();}
$users=$facebookUsers.find('div.user');var isSearch=(context.isSearchPage()||context.isFeedPage()||context.isUpcomingEventPage()||context.isFriendsEventPage());var imgSize=(isSearch)?30:50;var maybe=(isSearch)?'':'<em>Maybe</em>';var you=(isSearch)?'':'<span class="name">You</span>';var limit=(isSearch)?12:7;if(attendance.attendance=='yes'||attendance.attendance=='maybe')
{if($users.first().hasClass('anonymous-user'))
{$users.first().remove();}
if(isSearch&&$users.length<5)
{return false;}
if(attendance.attendance!='maybe')
{maybe='';}
var newUser='<div class="user" id="'+$facebookUsers.attr('id')+'-'+toUser.getId()+'">'+'<a href="/user/'+toUser.getId()+'/attending/upcoming/">'+'<span class="image">'+'<img src="'+toUser.getPic()+'" width="'+imgSize+'" height="'+imgSize+'" alt="'+toUser.getName()+'" title="'+toUser.getName()+'" />'+
maybe+'</span>'+you+'</a></div>';var total=$users.length;for(i=0;i<total;i++)
{if($users[i].id!='')
{newUser+='<div id="'+$users[i].id+'" class="user">'+
$users[i].innerHTML+'</div>';}}
$facebookUsers.html(newUser);$facebookUsers=$('#user-'+occurrence_id);$users=$facebookUsers.find('div.user');}
if($users.length>limit&&isSearch)
{$users.last().remove();}
else
{var newUser='';var total=$users.length;if(total>(limit*2))
total=(limit*2);for(i=0;i<total;i++)
{if(i==limit)
newUser+='<div class="clearer"></div>';newUser+='<div id="'+$users[i].id+'" class="user">'+
$users[i].innerHTML+'</div>';}
if(newUser==''&&this.getAnonymousTemplate()!=null)
{newUser=this.getAnonymousTemplate();}
$facebookUsers.html(newUser);}},processNumberPeopleAttending:function(total,oid)
{var txtAttending='';var isSearch=(context.isSearchPage()||context.isFeedPage()||context.isUpcomingEventPage());$box=$('#more-user-'+oid);if($box.length==0)
{$box=$('#fb-people-going');}
if($box.length==0)
{return false;}
if(isSearch)
{if(total>0)
{txtAttending=total+' attending';}}
else
{txtAttending='(No one yet)';if(total==1)
{txtAttending='('+total+' person so far)';}
else if(total>1)
{txtAttending='('+total+' people so far)';}}
$box.html(txtAttending);},isLoggedIn:function()
{if(this.loggedIn==null)
{this.loggedIn=false;var mto=readCookie('mto');if(mto!=null)
{mto=eval('('+unescape(mto)+')');if(mto!=null)
{this.loggedIn=true;if(this.name==null)this.name=mto.name;if(this.pic==null)this.pic=mto.img;if(this.fbs==null)this.fbs=mto.fbsk;if(this.id==null)this.id=mto.id;if(this.ob==null)this.ob=mto.ob;}}}
return this.loggedIn;},getLoginType:function()
{if(this.loginType==null)
{if(this.isLoggedIn()){this.loginType='facebook';}}
return this.loginType;},getName:function()
{if(this.name==null)
{this.loggedIn=false;var mto=readCookie('mto');if(mto!=null)
{mto=eval('('+unescape(mto)+')');if(mto!=null)
{this.loggedIn=true;this.name=mto.name;if(this.pic==null)this.pic=mto.img;if(this.fbs==null)this.fbs=mto.fbsk;if(this.id==null)this.id=mto.id;if(this.ob==null)this.ob=mto.ob;}}}
return this.name;},getPic:function()
{if(this.pic==null)
{this.loggedIn=false;this.pic=this.anonPic;var mto=readCookie('mto');if(mto!=null)
{mto=eval('('+unescape(mto)+')');if(mto!=null)
{this.loggedIn=true;this.pic=mto.pic;if(this.name==null)this.name=mto.name;if(this.fbs==null)this.fbs=mto.fbsk;if(this.id==null)this.id=mto.id;if(this.ob==null)this.ob=mto.ob;}}}
return this.pic;},getId:function()
{if(this.id==null)
{this.loggedIn=false;var mto=readCookie('mto');if(mto!=null)
{mto=eval('('+unescape(mto)+')');if(mto!=null)
{this.loggedIn=true;this.id=mto.id;if(this.name==null)this.name=mto.name;if(this.fbs==null)this.fbs=mto.fbsk;if(this.pic==null)this.pic=mto.img;if(this.ob==null)this.ob=mto.ob;}}}
return this.id;},getFbSess:function()
{if(this.fbs==null)
{this.loggedIn=false;var mto=readCookie('mto');if(mto!=null)
{mto=eval('('+unescape(mto)+')');if(mto!=null)
{this.loggedIn=true;this.fbs=mto.fbsk;if(this.name==null)this.name=mto.name;if(this.id==null)this.id=mto.id;if(this.pic==null)this.pic=mto.img;if(this.ob==null)this.ob=mto.ob;}}}
return this.fbs;},getObSteps:function()
{if(this.ob==null)
{this.loggedIn=false;var mto=readCookie('mto');if(mto!=null)
{mto=eval('('+unescape(mto)+')');if(mto!=null)
{this.loggedIn=true;this.ob=mto.ob;if(this.name==null)this.name=mto.name;if(this.id==null)this.id=mto.id;if(this.pic==null)this.pic=mto.img;if(this.fbs==null)this.fbs=mto.fbsk;}}}
return this.ob;},getUrlAttend:function()
{if(this.urlToAttend.substring(this.urlToAttend.length-9)=='?user_id=')
{this.urlToAttend+=toUser.getId();}
return this.urlToAttend},getProfileLink:function()
{if(!this.isLoggedIn())
{return null;}
return'/user/'+toUser.getId()+'/feed/';}};var toComment={picture:null,loginElement:null,setPicture:function(element)
{this.picture=element;return this;},removeLogin:function(element)
{this.loginElement=element;return this;},processForm:function(element)
{if(!toUser.isLoggedIn())
{return false;}
element.find('input[id$="email"]').parent('li').hide();element.find('input[id$="name"]').parent('li').hide();element.find('div.legend').remove();element.find('input[id$="user_id"]').val(toUser.getId());if(this.loginElement!==null)
{this.loginElement.remove();}
if(this.picture!==null)
{this.picture.html('<img width="50" height="50" src="'+toUser.getPic()+'" alt="'+toUser.getName()+'" title="'+toUser.getName()+'" />');}}};(function($){$.fn.rating=function(e){var f={showCancel:true,cancelValue:null,startValue:null,disabled:false};$.extend(f,e);var g={hoverOver:function(a){var b=$(a.target);if(b.hasClass("ui-rating-cancel")){b.addClass("ui-rating-cancel-full")}else{b.prevAll().andSelf().not(".ui-rating-cancel").addClass("ui-rating-hover")}},hoverOut:function(a){var b=$(a.target);if(b.hasClass("ui-rating-cancel")){b.addClass("ui-rating-cancel-empty").removeClass("ui-rating-cancel-full")}else{b.prevAll().andSelf().not(".ui-rating-cancel").removeClass("ui-rating-hover")}},click:function(a){var b=$(a.target);var c=f.cancelValue;if(b.hasClass("ui-rating-cancel")){g.empty(b)}else{b.closest(".ui-rating-star").prevAll().andSelf().not(".ui-rating-cancel").attr("className","ui-rating-star ui-rating-full");b.closest(".ui-rating-star").nextAll().not(".ui-rating-cancel").attr("className","ui-rating-star ui-rating-empty");b.siblings(".ui-rating-cancel").attr("className","ui-rating-cancel ui-rating-cancel-empty");c=b.attr("value")}if(!a.data.hasChanged){$(a.data.selectBox).val(c).trigger("change")}},change:function(a){var b=$(this).val();g.setValue(b,a.data.container,a.data.selectBox)},setValue:function(a,b,c){var d={"target":null,"data":{}};d.target=$(".ui-rating-star[value="+a+"]",b);d.data.selectBox=c;d.data.hasChanged=true;g.click(d)},empty:function(a){a.attr("className","ui-rating-cancel ui-rating-cancel-empty").nextAll().attr("className","ui-rating-star ui-rating-empty")}};var h={createContainer:function(a){var b=$("<div/>").attr({title:a.title,className:"ui-rating"}).insertAfter(a);return b},createStar:function(a,b){$("<a/>").attr({className:"ui-rating-star ui-rating-empty",title:$(a).text(),value:a.value}).appendTo(b)},createCancel:function(a,b){$("<a/>").attr({className:"ui-rating-cancel ui-rating-cancel-empty",title:"Cancel"}).appendTo(b)}};return this.each(function(){if($(this).attr("type")!=="select-one"){return}var a=this;$(a).css("display","none");var b=$(a).attr("id");if(""===b){b="ui-rating-"+$.data(a);$(a).attr("id",b)}var c=h.createContainer(a);if(true!==f.disabled&&$(a).attr("disabled")!==true){$(c).bind("mouseover",g.hoverOver).bind("mouseout",g.hoverOut).bind("click",{"selectBox":a},g.click)}if(f.showCancel){h.createCancel(this,c)}$("option",a).each(function(){if(!$(this).hasClass('no-star'))h.createStar(this,c)});if(0!==$("#"+b+" option[selected]").size()){g.setValue($(a).val(),c,a)}else{var d=null!==f.startValue?f.startValue:f.cancelValue;g.setValue(d,c,a);$(a).val(d)}$(this).bind("change",{"selectBox":a,"container":c},g.change)})}})(jQuery);;
/*
 * put here all functions/classes related to tooltips on Time Out
 * @see http://craigsworks.com/projects/qtip/
 */
var toTooltip={config:{hide:{fixed:true,delay:240},style:{name:'light',tip:true,border:{radius:5,color:'#ccc'}},position:{corner:{target:'topRight',tooltip:'bottomLeft'},adjust:{screen:true}}},displayTooltip:function(element,tooltip,configToExtend)
{var configTooltip={content:tooltip.html()};configTooltip=$.extend(configTooltip,this.config);if(configToExtend){$.merge(configTooltip,configToExtend);}
try{element.qtip("show");}catch(err){try{element.qtip(configTooltip);}catch(err){return false;}}
return true;},removeTooltip:function(element)
{try{element.qtip("destroy");}catch(err){return false;}
return true;},setPosition:function(x,y)
{this.config.position.adjust.x=x;this.config.position.adjust.y=y;}}
$(document).ready(function()
{$('.triggerTooltip').each(function(){if($(this).next('.tooltip').length!=0){toTooltip.displayTooltip($(this),$(this).next('.tooltip'));}});});;var toOmniture={s_account:null,s:null,vars:new Array(),init:function(s_account,s)
{this.s_account=s_account;this.s=s;},add:function(name,value)
{if(value!='null'&&value!=null)this.vars[name]=value;},merge:function()
{if(!this.s)return false;for(var v in this.vars)
{if(!this.s[v])this.s[v]=this.vars[v];}
return true;},trigger:function(linkName,event)
{if(!this.s_account)return false;var s=s_gi(this.s_account);s.linkTrackVars='events';s.linkTrackEvents=event;s.events=event;s.tl(this,'o',linkName);s=null;return true;},exitLink:function(propId,propValue)
{if(!this.s_account)return false;var s=s_gi(this.s_account);if(typeof(propId)=='string')
{s.linkTrackVars=propId;s[propId]=propValue;}
s.tl(this,'e');s=null;return true;},purchase:function(linkName,purchaseId,products)
{if(!this.s_account)return false;var s=s_gi(this.s_account);s.linkTrackVars='events,products,purchaseID';s.linkTrackEvents='purchase';s.events='purchase';s.products=products;s.purchaseID=purchaseId;s.tl(this,'o',linkName);s=null;return true;}};(function($){var rotateLeft=function(lValue,iShiftBits){return(lValue<<iShiftBits)|(lValue>>>(32-iShiftBits));}
var addUnsigned=function(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4)return(lResult^0x80000000^lX8^lY8);if(lX4|lY4){if(lResult&0x40000000)return(lResult^0xC0000000^lX8^lY8);else return(lResult^0x40000000^lX8^lY8);}else{return(lResult^lX8^lY8);}}
var F=function(x,y,z){return(x&y)|((~x)&z);}
var G=function(x,y,z){return(x&z)|(y&(~z));}
var H=function(x,y,z){return(x^y^z);}
var I=function(x,y,z){return(y^(x|(~z)));}
var FF=function(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(F(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);};var GG=function(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(G(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);};var HH=function(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(H(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);};var II=function(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(I(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);};var convertToWordArray=function(string){var lWordCount;var lMessageLength=string.length;var lNumberOfWordsTempOne=lMessageLength+8;var lNumberOfWordsTempTwo=(lNumberOfWordsTempOne-(lNumberOfWordsTempOne%64))/64;var lNumberOfWords=(lNumberOfWordsTempTwo+1)*16;var lWordArray=Array(lNumberOfWords-1);var lBytePosition=0;var lByteCount=0;while(lByteCount<lMessageLength){lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=(lWordArray[lWordCount]|(string.charCodeAt(lByteCount)<<lBytePosition));lByteCount++;}
lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=lWordArray[lWordCount]|(0x80<<lBytePosition);lWordArray[lNumberOfWords-2]=lMessageLength<<3;lWordArray[lNumberOfWords-1]=lMessageLength>>>29;return lWordArray;};var wordToHex=function(lValue){var WordToHexValue="",WordToHexValueTemp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;WordToHexValueTemp="0"+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValueTemp.substr(WordToHexValueTemp.length-2,2);}
return WordToHexValue;};var uTF8Encode=function(string){string=string.replace(/\x0d\x0a/g,"\x0a");var output="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){output+=String.fromCharCode(c);}else if((c>127)&&(c<2048)){output+=String.fromCharCode((c>>6)|192);output+=String.fromCharCode((c&63)|128);}else{output+=String.fromCharCode((c>>12)|224);output+=String.fromCharCode(((c>>6)&63)|128);output+=String.fromCharCode((c&63)|128);}}
return output;};$.extend({md5:function(string){var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;string=uTF8Encode(string);x=convertToWordArray(string);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=FF(a,b,c,d,x[k+0],S11,0xD76AA478);d=FF(d,a,b,c,x[k+1],S12,0xE8C7B756);c=FF(c,d,a,b,x[k+2],S13,0x242070DB);b=FF(b,c,d,a,x[k+3],S14,0xC1BDCEEE);a=FF(a,b,c,d,x[k+4],S11,0xF57C0FAF);d=FF(d,a,b,c,x[k+5],S12,0x4787C62A);c=FF(c,d,a,b,x[k+6],S13,0xA8304613);b=FF(b,c,d,a,x[k+7],S14,0xFD469501);a=FF(a,b,c,d,x[k+8],S11,0x698098D8);d=FF(d,a,b,c,x[k+9],S12,0x8B44F7AF);c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);a=FF(a,b,c,d,x[k+12],S11,0x6B901122);d=FF(d,a,b,c,x[k+13],S12,0xFD987193);c=FF(c,d,a,b,x[k+14],S13,0xA679438E);b=FF(b,c,d,a,x[k+15],S14,0x49B40821);a=GG(a,b,c,d,x[k+1],S21,0xF61E2562);d=GG(d,a,b,c,x[k+6],S22,0xC040B340);c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);b=GG(b,c,d,a,x[k+0],S24,0xE9B6C7AA);a=GG(a,b,c,d,x[k+5],S21,0xD62F105D);d=GG(d,a,b,c,x[k+10],S22,0x2441453);c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);b=GG(b,c,d,a,x[k+4],S24,0xE7D3FBC8);a=GG(a,b,c,d,x[k+9],S21,0x21E1CDE6);d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);c=GG(c,d,a,b,x[k+3],S23,0xF4D50D87);b=GG(b,c,d,a,x[k+8],S24,0x455A14ED);a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);d=GG(d,a,b,c,x[k+2],S22,0xFCEFA3F8);c=GG(c,d,a,b,x[k+7],S23,0x676F02D9);b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);a=HH(a,b,c,d,x[k+5],S31,0xFFFA3942);d=HH(d,a,b,c,x[k+8],S32,0x8771F681);c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);a=HH(a,b,c,d,x[k+1],S31,0xA4BEEA44);d=HH(d,a,b,c,x[k+4],S32,0x4BDECFA9);c=HH(c,d,a,b,x[k+7],S33,0xF6BB4B60);b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);d=HH(d,a,b,c,x[k+0],S32,0xEAA127FA);c=HH(c,d,a,b,x[k+3],S33,0xD4EF3085);b=HH(b,c,d,a,x[k+6],S34,0x4881D05);a=HH(a,b,c,d,x[k+9],S31,0xD9D4D039);d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);b=HH(b,c,d,a,x[k+2],S34,0xC4AC5665);a=II(a,b,c,d,x[k+0],S41,0xF4292244);d=II(d,a,b,c,x[k+7],S42,0x432AFF97);c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);b=II(b,c,d,a,x[k+5],S44,0xFC93A039);a=II(a,b,c,d,x[k+12],S41,0x655B59C3);d=II(d,a,b,c,x[k+3],S42,0x8F0CCC92);c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);b=II(b,c,d,a,x[k+1],S44,0x85845DD1);a=II(a,b,c,d,x[k+8],S41,0x6FA87E4F);d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);c=II(c,d,a,b,x[k+6],S43,0xA3014314);b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);a=II(a,b,c,d,x[k+4],S41,0xF7537E82);d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);c=II(c,d,a,b,x[k+2],S43,0x2AD7D2BB);b=II(b,c,d,a,x[k+9],S44,0xEB86D391);a=addUnsigned(a,AA);b=addUnsigned(b,BB);c=addUnsigned(c,CC);d=addUnsigned(d,DD);}
var tempValue=wordToHex(a)+wordToHex(b)+wordToHex(c)+wordToHex(d);return tempValue.toLowerCase();}});})(jQuery);;function Likecube(ldata){var cookieInfo=getlCookie();var lcookie=cookieInfo['lcookie'];var newCookie=cookieInfo['newCookie'];var ldata=ldata.replace('_cookie_',lcookie).replace('_referrer_',document.referrer);if(newCookie==true){ldata=ldata.replace('_newCookie_',newCookie);}else{ldata=removeParam('newCookie',ldata);}
if(typeof toUser=='object'&&toUser.isLoggedIn()){ldata=ldata.replace("_userId_",toUser.getId()).replace("_loginTypes_",toUser.getLoginType());}else{ldata=removeParam('userId',ldata);ldata=removeParam('loginTypes',ldata);}
sendPageInfo();trackEmailForms();trackOutboundLinks();function trackOutboundLinks(){jQuery("body").delegate("a","click",function(event){if(typeof jQuery(this).attr("href")!="undefined"){if(isExternalLink(jQuery(this).attr("href"))){sendOutboundLinkInfo(jQuery(this).attr("href"));if(jQuery(this).attr("target")!='_blank'){setTimeout('document.location = "'+jQuery(this).attr("href")+'"',100);return false;}}}});}
function trackEmailForms(){jQuery("body").delegate("form.lemailform","submit",function(event){formId=jQuery(this).attr("class");lemail=jQuery(this).find('input.lemail');if(lemail.length>0){sendEmailInfo(lemail.val(),formId);}});jQuery("body").delegate(".lemailbutton","click",function(event){form=jQuery(this).parents('form:first');formId=jQuery(form).attr("class");if(form.length>0){emailfield=jQuery(form).find("input.lemail");if(emailfield.length>0){sendEmailInfo(jQuery(emailfield).val(),formId);}}});}
function isExternalLink(link){hostname=new RegExp(location.host);containsTOdomain=hostname.test(link);isAbsolute=link.match(/https?:\/\//gi);if(isAbsolute!==null){if(containsTOdomain==false){return true;}}
return false;}
function guidGenerator(){var S4=function(){return(((1+Math.random())*0x10000)|0).toString(16).substring(1);};return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());}
function getlCookie(){var lcookie=readCookie('to_stats');var newCookie=false;if(lcookie==null){var lcookieId=jQuery.md5(navigator.userAgent+new Date().getTime()+guidGenerator());createCookie('to_stats',lcookieId,90);lcookie=lcookieId;newCookie=true;}else{createCookie('to_stats',lcookie,90);}
cookieInfo=new Array();cookieInfo['lcookie']=lcookie;cookieInfo['newCookie']=newCookie;return cookieInfo;}
function sendPageInfo(){ldataString=removeParam('email',ldata);ldataString=removeParam('formId',ldataString);ldataString=removeParam('outDestinationUrl',ldataString);sendRequest(ldataString);}
function sendEmailInfo(email,formId){emailPattern=/^[a-zA-Z0-9+._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]+$/;if(typeof email!="undefined"&&emailPattern.test(email)){email=jQuery.md5(email);ldataString=ldata.replace("_email_",email);ldataString=ldataString.replace("_formId_",formId);ldataString=removeParam('outDestinationUrl',ldataString);sendRequest(ldataString);}}
function sendOutboundLinkInfo(link){if(typeof link!="undefined"){ldataString=ldata.replace("_outDestinationUrl_",link);ldataString=removeParam('email',ldataString);ldataString=removeParam('formId',ldataString);sendRequest(ldataString);}}
function sendRequest(ldataString){jQuery.ajax({url:'/likecube/timeout/v1/page_views',type:"POST",data:ldataString,contentType:"application/json; charset=utf-8",dataType:"json"});}
function removeParam(param,jsonString){jsonString=jsonString.replace(',"'+param+'":"_'+param+'_"','');return jsonString;}};(function($){function Countdown(){this.regional=[];this.regional['']={labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,timeSeparator:':',isRTL:false};this._defaults={until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1};$.extend(this._defaults,this.regional['']);this._serverSyncs=[];}
var PROP_NAME='countdown';var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.extend(Countdown.prototype,{markerClassName:'hasCountdown',_timer:setInterval(function(){$.countdown._updateTargets();},980),_timerTargets:[],setDefaults:function(options){this._resetExtraLabels(this._defaults,options);extendRemove(this._defaults,options||{});},UTCDate:function(tz,year,month,day,hours,mins,secs,ms){if(typeof year=='object'&&year.constructor==Date){ms=year.getMilliseconds();secs=year.getSeconds();mins=year.getMinutes();hours=year.getHours();day=year.getDate();month=year.getMonth();year=year.getFullYear();}
var d=new Date();d.setUTCFullYear(year);d.setUTCDate(1);d.setUTCMonth(month||0);d.setUTCDate(day||1);d.setUTCHours(hours||0);d.setUTCMinutes((mins||0)-(Math.abs(tz)<30?tz*60:tz));d.setUTCSeconds(secs||0);d.setUTCMilliseconds(ms||0);return d;},periodsToSeconds:function(periods){return periods[0]*31557600+periods[1]*2629800+periods[2]*604800+
periods[3]*86400+periods[4]*3600+periods[5]*60+periods[6];},_settingsCountdown:function(target,name){if(!name){return $.countdown._defaults;}
var inst=$.data(target,PROP_NAME);return(name=='all'?inst.options:inst.options[name]);},_attachCountdown:function(target,options){var $target=$(target);if($target.hasClass(this.markerClassName)){return;}
$target.addClass(this.markerClassName);var inst={options:$.extend({},options),_periods:[0,0,0,0,0,0,0]};$.data(target,PROP_NAME,inst);this._changeCountdown(target);},_addTarget:function(target){if(!this._hasTarget(target)){this._timerTargets.push(target);}},_hasTarget:function(target){return($.inArray(target,this._timerTargets)>-1);},_removeTarget:function(target){this._timerTargets=$.map(this._timerTargets,function(value){return(value==target?null:value);});},_updateTargets:function(){for(var i=this._timerTargets.length-1;i>=0;i--){this._updateCountdown(this._timerTargets[i]);}},_updateCountdown:function(target,inst){var $target=$(target);inst=inst||$.data(target,PROP_NAME);if(!inst){return;}
$target.html(this._generateHTML(inst));$target[(this._get(inst,'isRTL')?'add':'remove')+'Class']('countdown_rtl');var onTick=this._get(inst,'onTick');if(onTick){var periods=inst._hold!='lap'?inst._periods:this._calculatePeriods(inst,inst._show,this._get(inst,'significant'),new Date());var tickInterval=this._get(inst,'tickInterval');if(tickInterval==1||this.periodsToSeconds(periods)%tickInterval==0){onTick.apply(target,[periods]);}}
var expired=inst._hold!='pause'&&(inst._since?inst._now.getTime()<inst._since.getTime():inst._now.getTime()>=inst._until.getTime());if(expired&&!inst._expiring){inst._expiring=true;if(this._hasTarget(target)||this._get(inst,'alwaysExpire')){this._removeTarget(target);var onExpiry=this._get(inst,'onExpiry');if(onExpiry){onExpiry.apply(target,[]);}
var expiryText=this._get(inst,'expiryText');if(expiryText){var layout=this._get(inst,'layout');inst.options.layout=expiryText;this._updateCountdown(target,inst);inst.options.layout=layout;}
var expiryUrl=this._get(inst,'expiryUrl');if(expiryUrl){window.location=expiryUrl;}}
inst._expiring=false;}
else if(inst._hold=='pause'){this._removeTarget(target);}
$.data(target,PROP_NAME,inst);},_changeCountdown:function(target,options,value){options=options||{};if(typeof options=='string'){var name=options;options={};options[name]=value;}
var inst=$.data(target,PROP_NAME);if(inst){this._resetExtraLabels(inst.options,options);extendRemove(inst.options,options);this._adjustSettings(target,inst);$.data(target,PROP_NAME,inst);var now=new Date();if((inst._since&&inst._since<now)||(inst._until&&inst._until>now)){this._addTarget(target);}
this._updateCountdown(target,inst);}},_resetExtraLabels:function(base,options){var changingLabels=false;for(var n in options){if(n!='whichLabels'&&n.match(/[Ll]abels/)){changingLabels=true;break;}}
if(changingLabels){for(var n in base){if(n.match(/[Ll]abels[0-9]/)){base[n]=null;}}}},_adjustSettings:function(target,inst){var now;var serverSync=this._get(inst,'serverSync');var serverOffset=0;var serverEntry=null;for(var i=0;i<this._serverSyncs.length;i++){if(this._serverSyncs[i][0]==serverSync){serverEntry=this._serverSyncs[i][1];break;}}
if(serverEntry!=null){serverOffset=(serverSync?serverEntry:0);now=new Date();}
else{var serverResult=(serverSync?serverSync.apply(target,[]):null);now=new Date();serverOffset=(serverResult?now.getTime()-serverResult.getTime():0);this._serverSyncs.push([serverSync,serverOffset]);}
var timezone=this._get(inst,'timezone');timezone=(timezone==null?-now.getTimezoneOffset():timezone);inst._since=this._get(inst,'since');if(inst._since!=null){inst._since=this.UTCDate(timezone,this._determineTime(inst._since,null));if(inst._since&&serverOffset){inst._since.setMilliseconds(inst._since.getMilliseconds()+serverOffset);}}
inst._until=this.UTCDate(timezone,this._determineTime(this._get(inst,'until'),now));if(serverOffset){inst._until.setMilliseconds(inst._until.getMilliseconds()+serverOffset);}
inst._show=this._determineShow(inst);},_destroyCountdown:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName)){return;}
this._removeTarget(target);$target.removeClass(this.markerClassName).empty();$.removeData(target,PROP_NAME);},_pauseCountdown:function(target){this._hold(target,'pause');},_lapCountdown:function(target){this._hold(target,'lap');},_resumeCountdown:function(target){this._hold(target,null);},_hold:function(target,hold){var inst=$.data(target,PROP_NAME);if(inst){if(inst._hold=='pause'&&!hold){inst._periods=inst._savePeriods;var sign=(inst._since?'-':'+');inst[inst._since?'_since':'_until']=this._determineTime(sign+inst._periods[0]+'y'+
sign+inst._periods[1]+'o'+sign+inst._periods[2]+'w'+
sign+inst._periods[3]+'d'+sign+inst._periods[4]+'h'+
sign+inst._periods[5]+'m'+sign+inst._periods[6]+'s');this._addTarget(target);}
inst._hold=hold;inst._savePeriods=(hold=='pause'?inst._periods:null);$.data(target,PROP_NAME,inst);this._updateCountdown(target,inst);}},_getTimesCountdown:function(target){var inst=$.data(target,PROP_NAME);return(!inst?null:(!inst._hold?inst._periods:this._calculatePeriods(inst,inst._show,this._get(inst,'significant'),new Date())));},_get:function(inst,name){return(inst.options[name]!=null?inst.options[name]:$.countdown._defaults[name]);},_determineTime:function(setting,defaultTime){var offsetNumeric=function(offset){var time=new Date();time.setTime(time.getTime()+offset*1000);return time;};var offsetString=function(offset){offset=offset.toLowerCase();var time=new Date();var year=time.getFullYear();var month=time.getMonth();var day=time.getDate();var hour=time.getHours();var minute=time.getMinutes();var second=time.getSeconds();var pattern=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||'s'){case's':second+=parseInt(matches[1],10);break;case'm':minute+=parseInt(matches[1],10);break;case'h':hour+=parseInt(matches[1],10);break;case'd':day+=parseInt(matches[1],10);break;case'w':day+=parseInt(matches[1],10)*7;break;case'o':month+=parseInt(matches[1],10);day=Math.min(day,$.countdown._getDaysInMonth(year,month));break;case'y':year+=parseInt(matches[1],10);day=Math.min(day,$.countdown._getDaysInMonth(year,month));break;}
matches=pattern.exec(offset);}
return new Date(year,month,day,hour,minute,second,0);};var time=(setting==null?defaultTime:(typeof setting=='string'?offsetString(setting):(typeof setting=='number'?offsetNumeric(setting):setting)));if(time)time.setMilliseconds(0);return time;},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate();},_normalLabels:function(num){return num;},_generateHTML:function(inst){var significant=this._get(inst,'significant');inst._periods=(inst._hold?inst._periods:this._calculatePeriods(inst,inst._show,significant,new Date()));var shownNonZero=false;var showCount=0;var sigCount=significant;var show=$.extend({},inst._show);for(var period=Y;period<=S;period++){shownNonZero|=(inst._show[period]=='?'&&inst._periods[period]>0);show[period]=(inst._show[period]=='?'&&!shownNonZero?null:inst._show[period]);showCount+=(show[period]?1:0);sigCount-=(inst._periods[period]>0?1:0);}
var showSignificant=[false,false,false,false,false,false,false];for(var period=S;period>=Y;period--){if(inst._show[period]){if(inst._periods[period]){showSignificant[period]=true;}
else{showSignificant[period]=sigCount>0;sigCount--;}}}
var compact=this._get(inst,'compact');var layout=this._get(inst,'layout');var labels=(compact?this._get(inst,'compactLabels'):this._get(inst,'labels'));var whichLabels=this._get(inst,'whichLabels')||this._normalLabels;var timeSeparator=this._get(inst,'timeSeparator');var description=this._get(inst,'description')||'';var showCompact=function(period){var labelsNum=$.countdown._get(inst,'compactLabels'+whichLabels(inst._periods[period]));return(show[period]?inst._periods[period]+
(labelsNum?labelsNum[period]:labels[period])+' ':'');};var showFull=function(period){var labelsNum=$.countdown._get(inst,'labels'+whichLabels(inst._periods[period]));return((!significant&&show[period])||(significant&&showSignificant[period])?'<span class="countdown_section"><span class="countdown_amount">'+
inst._periods[period]+'</span><br/>'+
(labelsNum?labelsNum[period]:labels[period])+'</span>':'');};return(layout?this._buildLayout(inst,show,layout,compact,significant,showSignificant):((compact?'<span class="countdown_row countdown_amount'+
(inst._hold?' countdown_holding':'')+'">'+
showCompact(Y)+showCompact(O)+showCompact(W)+showCompact(D)+
(show[H]?this._minDigits(inst._periods[H],2):'')+
(show[M]?(show[H]?timeSeparator:'')+
this._minDigits(inst._periods[M],2):'')+
(show[S]?(show[H]||show[M]?timeSeparator:'')+
this._minDigits(inst._periods[S],2):''):'<span class="countdown_row countdown_show'+(significant||showCount)+
(inst._hold?' countdown_holding':'')+'">'+
showFull(Y)+showFull(O)+showFull(W)+showFull(D)+
showFull(H)+showFull(M)+showFull(S))+'</span>'+
(description?'<span class="countdown_row countdown_descr">'+description+'</span>':'')));},_buildLayout:function(inst,show,layout,compact,significant,showSignificant){var labels=this._get(inst,(compact?'compactLabels':'labels'));var whichLabels=this._get(inst,'whichLabels')||this._normalLabels;var labelFor=function(index){return($.countdown._get(inst,(compact?'compactLabels':'labels')+whichLabels(inst._periods[index]))||labels)[index];};var digit=function(value,position){return Math.floor(value/position)%10;};var subs={desc:this._get(inst,'description'),sep:this._get(inst,'timeSeparator'),yl:labelFor(Y),yn:inst._periods[Y],ynn:this._minDigits(inst._periods[Y],2),ynnn:this._minDigits(inst._periods[Y],3),y1:digit(inst._periods[Y],1),y10:digit(inst._periods[Y],10),y100:digit(inst._periods[Y],100),y1000:digit(inst._periods[Y],1000),ol:labelFor(O),on:inst._periods[O],onn:this._minDigits(inst._periods[O],2),onnn:this._minDigits(inst._periods[O],3),o1:digit(inst._periods[O],1),o10:digit(inst._periods[O],10),o100:digit(inst._periods[O],100),o1000:digit(inst._periods[O],1000),wl:labelFor(W),wn:inst._periods[W],wnn:this._minDigits(inst._periods[W],2),wnnn:this._minDigits(inst._periods[W],3),w1:digit(inst._periods[W],1),w10:digit(inst._periods[W],10),w100:digit(inst._periods[W],100),w1000:digit(inst._periods[W],1000),dl:labelFor(D),dn:inst._periods[D],dnn:this._minDigits(inst._periods[D],2),dnnn:this._minDigits(inst._periods[D],3),d1:digit(inst._periods[D],1),d10:digit(inst._periods[D],10),d100:digit(inst._periods[D],100),d1000:digit(inst._periods[D],1000),hl:labelFor(H),hn:inst._periods[H],hnn:this._minDigits(inst._periods[H],2),hnnn:this._minDigits(inst._periods[H],3),h1:digit(inst._periods[H],1),h10:digit(inst._periods[H],10),h100:digit(inst._periods[H],100),h1000:digit(inst._periods[H],1000),ml:labelFor(M),mn:inst._periods[M],mnn:this._minDigits(inst._periods[M],2),mnnn:this._minDigits(inst._periods[M],3),m1:digit(inst._periods[M],1),m10:digit(inst._periods[M],10),m100:digit(inst._periods[M],100),m1000:digit(inst._periods[M],1000),sl:labelFor(S),sn:inst._periods[S],snn:this._minDigits(inst._periods[S],2),snnn:this._minDigits(inst._periods[S],3),s1:digit(inst._periods[S],1),s10:digit(inst._periods[S],10),s100:digit(inst._periods[S],100),s1000:digit(inst._periods[S],1000)};var html=layout;for(var i=Y;i<=S;i++){var period='yowdhms'.charAt(i);var re=new RegExp('\\{'+period+'<\\}(.*)\\{'+period+'>\\}','g');html=html.replace(re,((!significant&&show[i])||(significant&&showSignificant[i])?'$1':''));}
$.each(subs,function(n,v){var re=new RegExp('\\{'+n+'\\}','g');html=html.replace(re,v);});return html;},_minDigits:function(value,len){value=''+value;if(value.length>=len){return value;}
value='0000000000'+value;return value.substr(value.length-len);},_determineShow:function(inst){var format=this._get(inst,'format');var show=[];show[Y]=(format.match('y')?'?':(format.match('Y')?'!':null));show[O]=(format.match('o')?'?':(format.match('O')?'!':null));show[W]=(format.match('w')?'?':(format.match('W')?'!':null));show[D]=(format.match('d')?'?':(format.match('D')?'!':null));show[H]=(format.match('h')?'?':(format.match('H')?'!':null));show[M]=(format.match('m')?'?':(format.match('M')?'!':null));show[S]=(format.match('s')?'?':(format.match('S')?'!':null));return show;},_calculatePeriods:function(inst,show,significant,now){inst._now=now;inst._now.setMilliseconds(0);var until=new Date(inst._now.getTime());if(inst._since){if(now.getTime()<inst._since.getTime()){inst._now=now=until;}
else{now=inst._since;}}
else{until.setTime(inst._until.getTime());if(now.getTime()>inst._until.getTime()){inst._now=now=until;}}
var periods=[0,0,0,0,0,0,0];if(show[Y]||show[O]){var lastNow=$.countdown._getDaysInMonth(now.getFullYear(),now.getMonth());var lastUntil=$.countdown._getDaysInMonth(until.getFullYear(),until.getMonth());var sameDay=(until.getDate()==now.getDate()||(until.getDate()>=Math.min(lastNow,lastUntil)&&now.getDate()>=Math.min(lastNow,lastUntil)));var getSecs=function(date){return(date.getHours()*60+date.getMinutes())*60+date.getSeconds();};var months=Math.max(0,(until.getFullYear()-now.getFullYear())*12+until.getMonth()-now.getMonth()+
((until.getDate()<now.getDate()&&!sameDay)||(sameDay&&getSecs(until)<getSecs(now))?-1:0));periods[Y]=(show[Y]?Math.floor(months/12):0);periods[O]=(show[O]?months-periods[Y]*12:0);now=new Date(now.getTime());var wasLastDay=(now.getDate()==lastNow);var lastDay=$.countdown._getDaysInMonth(now.getFullYear()+periods[Y],now.getMonth()+periods[O]);if(now.getDate()>lastDay){now.setDate(lastDay);}
now.setFullYear(now.getFullYear()+periods[Y]);now.setMonth(now.getMonth()+periods[O]);if(wasLastDay){now.setDate(lastDay);}}
var diff=Math.floor((until.getTime()-now.getTime())/1000);var extractPeriod=function(period,numSecs){periods[period]=(show[period]?Math.floor(diff/numSecs):0);diff-=periods[period]*numSecs;};extractPeriod(W,604800);extractPeriod(D,86400);extractPeriod(H,3600);extractPeriod(M,60);extractPeriod(S,1);if(diff>0&&!inst._since){var multiplier=[1,12,4.3482,7,24,60,60];var lastShown=S;var max=1;for(var period=S;period>=Y;period--){if(show[period]){if(periods[lastShown]>=max){periods[lastShown]=0;diff=1;}
if(diff>0){periods[period]++;diff=0;lastShown=period;max=1;}}
max*=multiplier[period];}}
if(significant){for(var period=Y;period<=S;period++){if(significant&&periods[period]){significant--;}
else if(!significant){periods[period]=0;}}}
return periods;}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null){target[name]=null;}}
return target;}
$.fn.countdown=function(options){var otherArgs=Array.prototype.slice.call(arguments,1);if(options=='getTimes'||options=='settings'){return $.countdown['_'+options+'Countdown'].apply($.countdown,[this[0]].concat(otherArgs));}
return this.each(function(){if(typeof options=='string'){$.countdown['_'+options+'Countdown'].apply($.countdown,[this].concat(otherArgs));}
else{$.countdown._attachCountdown(this,options);}});};$.countdown=new Countdown();})(jQuery);;function writeCookie(name,value,days)
{if(days)
{var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires='; expires='+date.toGMTString();}
else var expires='';document.cookie=name+'='+value+expires+'; path=/';}
function readCookie(name)
{var nameEQ=name+'=';var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length).replace(/</g,"&lt;").replace(/>/g,"&gt;");}
return null;}
var context={bodyPage:null,currentUserPage:null,feedPage:null,upcomingPage:null,friendsPage:null,isSearchPage:function(){if(this.bodyPage==null)
{this.bodyPage=$('body');}
return this.bodyPage.attr('id')=='london-search';},isCurrentUserPage:function(){if(this.currentUserPage==null)
{this.currentUserPage=(window.location.href.indexOf(toUser.getId())>0);}
return this.currentUserPage;},isFeedPage:function(){if(this.feedPage==null)
{this.feedPage=(window.location.href.indexOf('/feed/')>0);}
return this.feedPage;},isUpcomingEventPage:function(){if(this.upcomingPage==null)
{this.upcomingPage=(window.location.href.indexOf('attending/upcoming')>0);}
return this.upcomingPage;},isFriendsEventPage:function(){if(this.friendsPage==null)
{this.friendsPage=(window.location.href.indexOf('attending/friends')>0);}
return this.friendsPage;}}
function mtoLoginPopup(loginUrl)
{var width=toUser.loginPopupW;var height=toUser.loginPopupH;var screenX=typeof window.screenX!='undefined'?window.screenX:window.screenLeft,screenY=typeof window.screenY!='undefined'?window.screenY:window.screenTop,outerWidth=typeof window.outerWidth!='undefined'?window.outerWidth:document.body.clientWidth,outerHeight=typeof window.outerHeight!='undefined'?window.outerHeight:(document.body.clientHeight-22),left=parseInt(screenX+((outerWidth-width)/2),10),top=parseInt(screenY+((outerHeight-height)/2.5),10),features=('width='+width+',height='+height+',left='+left+',top='+top);var mtoWindow=window.open(loginUrl,'facebook_connect',features);if(window.focus)
{mtoWindow.focus();}
return false;}
function mtoCreateButton(loginUrl,logoutUrl,homeUrl,loginContent,logoutContent)
{var buttonUrl=null;var buttonOnclick=null;var buttonContent=null;var mtoName=toUser.getName();var mtoImg=toUser.getPic();var mtoFbsk=toUser.getFbSess();var mtoErr=readCookie('mtoerr');var symfony=readCookie('tolondon');if(mtoName)
{buttonUrl=logoutUrl;buttonOnclick='';buttonContent=logoutContent;}
else if(mtoErr)
{writeCookie('mtoerr','',-1);}
else
{buttonUrl='#';buttonOnclick='mtoLoginPopup( \''+loginUrl+'\' );return false;';buttonContent=loginContent;}
buttonLink='<a href="'+buttonUrl+'" onclick="'+buttonOnclick+'">'+buttonContent+'</a>';$('#facebookLogin').html(buttonLink);}
function mtoCreateLink(targetUrl,logoutUrl,homeUrl,loginContent,logoutContent)
{var html='';var buttonUrl=null;var buttonOnclick=null;var buttonContent=null;var mtoContent=null;var logos='';var mtoName=toUser.getName();var mtoImg=toUser.getPic();var mtoFbsk=toUser.getFbSess();var mtoErr=readCookie('mtoerr');var symfony=readCookie('tolondon');if(mtoName)
{if(logoutUrl.indexOf('session_key')==-1)logoutUrl+='&session_key='+mtoFbsk;buttonUrl=logoutUrl;buttonOnclick='';buttonContent=logoutContent;mtoContent='';if(!mtoImg)mtoImg=toUser.anonPic;html='<span class="pic"><img src="'+mtoImg+'" height="20" width="20" /></span> ';html+='<a href="'+homeUrl+'" target="_parent">'+mtoName+'</a> ';html+='<span class="sep">|</span> ';}
else if(mtoErr)
{writeCookie('mtoerr','',-1);}
else
{if(mtoErr)
{mtoClearClientCookies();}
buttonUrl='#';buttonOnclick='mtoLoginPopup( \''+targetUrl+'\' );return false;';buttonContent=loginContent;mtoContent='<strong>My Time Out</strong>';logos='class="facebook"';}
buttonLink='<a href="'+buttonUrl+'" onclick="'+buttonOnclick+'"'+logos+'>'+buttonContent+'</a>';html+=mtoContent+buttonLink;$('#loginButton span.inner').html(html);}
function mtoClearClientCookies()
{writeCookie('mto','',-1);}
function mtoGetNotification(notificationStatusUrl,callback)
{notificationStatusUrl+=((notificationStatusUrl.indexOf('?'))?'&':'?')+'rand='+Math.random();jQuery.get(notificationStatusUrl,{},function(serverResponse)
{if(serverResponse!='')
{var colorbox=jQuery.fn.colorbox({html:serverResponse,speed:400,opacity:0.50,close:null});if(callback)
{var numLoop=1;colorbox.bind('cbox_closed',function(){if(numLoop==1)
{eval(callback);}
numLoop++;});}}
else
{if(callback)
{eval(callback);}}});}
function mtoEmailDetails(url,update)
{$update=$(update);$update.attr('onclick','javascript:;');$update.attr('class','email');$update.html('Sending&nbsp;');$.post(url,{},function(data){$update.html(data+'&nbsp;');});}
function mtoEditAttendance(oid,urlDeleteAttendance)
{$aTag=$('#link-edit-att-'+oid);$divTag=$('#edit-att-'+oid);var att=$.trim($('#choices-'+oid).children('.selected').text()).toLowerCase();if($divTag.length==0)
{$divTag=$('#datepicker-buttons-'+oid);}
if($divTag.css('display')=='none')
{$('a[id*=link-edit-att]').each(function(){$(this).text($(this).attr('title'));});$('div[id*=edit-att]').slideUp();$aTag.text('Close');$divTag.slideDown();}
else
{$aTag.text($aTag.attr('title'));$divTag.slideUp();if(att!=''&&urlDeleteAttendance!='')
{$('#choices-'+oid).children().removeClass('selected');$.get(urlDeleteAttendance);}}}
function mtoShowMoreFriends(occurrenceId)
{$divTag=$('#user_all_event_'+occurrenceId);if($divTag.css('display')=='none')
{$divTag.show();}
else
{$divTag.hide();}}
function handleAttendance(oid,spanTag,slideButtons,urlNotification,myTO,slideUp,saveFromDatePicker,next)
{if(mtoIsLoggedIn())
{mtoManageChoice(oid,spanTag,slideButtons,urlNotification,myTO,slideUp,saveFromDatePicker)}
else
{mtoSelectChoice(oid,spanTag);mtoRedirectToLogin(oid,next);}}
function mtoRedirectToLogin(oid,next)
{var redirectLogin=next;var attendanceParams='{';attendanceParams+='"oid": '+oid+',';var att=$.trim($('#choices-'+oid).children('.selected').text()).toLowerCase();if(att=='')
{$('#attendance-error-'+oid).slideDown();return false;}
attendanceParams+='"att": "'+att+'"';if($('#date_picker_'+oid).length>0&&$('#datepicker-buttons-'+oid).css('display')=='none')
{$('#datepicker-buttons-'+oid).slideDown();return false;}
if($('#date_picker_'+oid).length>0)
{datePicker=$('#date_picker_'+oid).val();if(datePicker!='')
{attendanceParams+=',"oidAtt": "'+datePicker+'"';}}
attendanceParams+='}';mtoLoginPopup(redirectLogin+'&attendance='+attendanceParams);}
function mtoSelectChoice(oid,spanTag)
{$('#choices-'+oid).children().removeClass('selected');$(spanTag).parent().parent().parent().addClass('selected');}
function mtoManageRadarItem(radarString,radarItem,ItemInRadar,urlAdd,urlRemove,urlNotification,sameBehavior,overrideNotification,radarType,tooltipContent)
{radarItem.parent().find('.my-radar-state').show().html('<img src="/../images/loader-transparent.gif" width="16" height="16" />');var buttonAddText=radarType?' this '+radarType:'';var buttonFollow='<span class="myTO plus triggerTooltip">+&nbsp;Follow'+buttonAddText+'</span>';var buttonUnfollow='<span class="myTO minus">-&nbsp;Unfollow</span>';var radarTooltip=radarItem.attr('id')+'-tooltip';radarTooltip=$('#'+radarTooltip);var radarTooltipContent=radarTooltip.html();if(ItemInRadar=='no')
{$.post(urlAdd,{radarString:radarString,overrideNotification:overrideNotification},function(serverResponse)
{if(serverResponse=='success')
{toTooltip.removeTooltip(radarItem.find('span.myTO'));radarItem.html(buttonUnfollow);if(sameBehavior)
{jQuery("div[id^='manage-radar-']").html('');}
radarItem.parent().find('.my-radar-state').html('Added').delay(1000).fadeOut();toUser.processNotification(urlNotification);searchCallback('yes');}});}
else if(ItemInRadar=='yes')
{$.post(urlRemove,{radarString:radarString},function(serverResponse)
{if(serverResponse=='success')
{radarItem.html(buttonFollow);toTooltip.displayTooltip(radarItem.find('span.myTO'),tooltipContent);radarItem.parent().find('.my-radar-state').html('Removed').delay(1000).fadeOut();searchCallback('no');}});}
else
{ItemInRadar='no';}
return ItemInRadar;}
function mtoRadarSearchRemoveItem(id,urlRemove,tagId)
{var tag=$('#'+tagId).parent().parent();$.post(urlRemove,{radarItemId:id},function(serverResponse)
{if(serverResponse=='success')
{tag.slideUp();}});}
function mtoManageChoice(oid,spanTag,slideButtons,urlNotification,myTO,slideUp,saveFromDatePicker)
{$('#attendance-toggle-processing-'+oid).show();$('#choices-'+oid).children().removeClass('selected');$(spanTag).parent().parent().parent().addClass('selected');if(slideButtons==true)
{var att=$.trim($('#choices-'+oid).children('.selected').text()).toLowerCase();if(att=='yes'||att=='maybe')
{$('#datepicker-buttons-'+oid).slideDown();}
else
{$('#datepicker-buttons-'+oid).slideUp();}}
mtoSaveAttendance(oid,urlNotification,myTO,slideUp,saveFromDatePicker);}
function mtoSaveAttendance(oid,urlNotification,myTO,slideUp,saveFromDatePicker)
{var att=$.trim($('#choices-'+oid).children('.selected').text()).toLowerCase();urlNotification=urlNotification+'&attendance='+att;var futureOccurrenceId='';if(att=='')
{alert('Please select your choice.');$('#attendance-toggle-processing-'+oid).hide();return false;}
$datepicker=$('#date_picker_'+oid);$buttonDatePicker=$('#datepicker-buttons-'+oid);if(att!='no'&&$datepicker.length>0)
{var futureOccurrenceId=$datepicker.val();}
var postOnFB=($datepicker.length==0||saveFromDatePicker);$.post(toUser.getUrlAttend(),{oid:oid,att:att,oidAtt:futureOccurrenceId,myTO:myTO,postOnFB:postOnFB},function(saveResponse)
{if(slideUp==true)
{$buttonDatePicker.slideUp();}
var callbackFunc='';var getNotification=true;var response=eval('('+saveResponse+')');if(response&&response.status=='success')
{$('#link-edit-att-'+oid).attr('title',response.attendance.label);var newDate=' ';if(response.attendance.date!=null&&$datepicker.length)
{newDate='<strong>'+response.attendance.date+'</strong>';}
$('#date-attendance-'+oid).html(newDate);toUser.displayProfileInList(oid,response.attendance);toUser.processNumberPeopleAttending(response.num_people_going,oid);}
$('#attendance-toggle-processing-'+oid).hide();if(saveFromDatePicker||$datepicker.length==0)
{$('#link-edit-att-'+oid).html(response.attendance.label);$('#edit-att-'+oid).slideUp();if(att=='yes'||att=='maybe')
{if(typeof response.notification!="undefined")
{urlNotification=response.notification;}
toUser.processNotification(urlNotification);}
if(context.isCurrentUserPage())
{if(context.isFeedPage())
{$('#edit-att-'+oid).parent().parent().slideUp();}
else if(context.isUpcomingEventPage()&&response.attendance.attendance=='no')
{$('#edit-att-'+oid).parent().parent().slideUp();}}}
if(att=='no')
{$('#link-edit-att-'+oid).html(response.attendance.label);$('#edit-att-'+oid).slideUp();}
return false;});}
function mtoRemoveItemFromRadar(radarString,urlRemove,tag)
{$.post(urlRemove,{radarString:radarString},function(serverResponse)
{if(serverResponse=='success')
{$(tag).parents().each(function(){if($(this).hasClass('result'))
{$(this).slideUp();return;}});}
else
{$(tag).text('Failed !');}});}
function mtoIsLoggedIn()
{return toUser.isLoggedIn();}
try{var DD_belatedPNG={ns:"DD_belatedPNG",imgSize:{},delay:10,nodesFixed:0,createVmlNameSpace:function(){if(document.namespaces&&!document.namespaces[this.ns]){document.namespaces.add(this.ns,"urn:schemas-microsoft-com:vml")}},createVmlStyleSheet:function(){var b,a;b=document.createElement("style");b.setAttribute("media","screen");document.documentElement.firstChild.insertBefore(b,document.documentElement.firstChild.firstChild);if(b.styleSheet){b=b.styleSheet;b.addRule(this.ns+"\\:*","{behavior:url(#default#VML)}");b.addRule(this.ns+"\\:shape","position:absolute;");b.addRule("img."+this.ns+"_sizeFinder","behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;");this.screenStyleSheet=b;a=document.createElement("style");a.setAttribute("media","print");document.documentElement.firstChild.insertBefore(a,document.documentElement.firstChild.firstChild);a=a.styleSheet;a.addRule(this.ns+"\\:*","{display: none !important;}");a.addRule("img."+this.ns+"_sizeFinder","{display: none !important;}")}},readPropertyChange:function(){var b,c,a;b=event.srcElement;if(!b.vmlInitiated){return;}if(event.propertyName.search("background")!=-1||event.propertyName.search("border")!=-1){DD_belatedPNG.applyVML(b)}if(event.propertyName=="style.display"){c=(b.currentStyle.display=="none")?"none":"block";for(a in b.vml){if(b.vml.hasOwnProperty(a)){b.vml[a].shape.style.display=c}}}if(event.propertyName.search("filter")!=-1){DD_belatedPNG.vmlOpacity(b)}},vmlOpacity:function(b){if(b.currentStyle.filter.search("lpha")!=-1){var a=b.currentStyle.filter;a=parseInt(a.substring(a.lastIndexOf("=")+1,a.lastIndexOf(")")),10)/100;b.vml.color.shape.style.filter=b.currentStyle.filter;b.vml.image.fill.opacity=a}},handlePseudoHover:function(a){setTimeout(function(){DD_belatedPNG.applyVML(a)},1)},fix:function(a){if(this.screenStyleSheet){var c,b;c=a.split(",");for(b=0;b<c.length;b++){this.screenStyleSheet.addRule(c[b],"behavior:expression(DD_belatedPNG.fixPng(this))");}}},applyVML:function(a){a.runtimeStyle.cssText="";this.vmlFill(a);this.vmlOffsets(a);this.vmlOpacity(a);if(a.isImg){this.copyImageBorders(a)}},attachHandlers:function(i){var d,c,g,e,b,f;d=this;c={resize:"vmlOffsets",move:"vmlOffsets"};if(i.nodeName=="A"){e={mouseleave:"handlePseudoHover",mouseenter:"handlePseudoHover",focus:"handlePseudoHover",blur:"handlePseudoHover"};for(b in e){if(e.hasOwnProperty(b)){c[b]=e[b]}}}for(f in c){if(c.hasOwnProperty(f)){g=function(){d[c[f]](i)};i.attachEvent("on"+f,g);}}i.attachEvent("onpropertychange",this.readPropertyChange)},giveLayout:function(a){a.style.zoom=1;if(a.currentStyle.position=="static"){a.style.position="relative";}},copyImageBorders:function(b){var c,a;c={borderStyle:true,borderWidth:true,borderColor:true};for(a in c){if(c.hasOwnProperty(a)){b.vml.color.shape.style[a]=b.currentStyle[a];}}},vmlFill:function(e){if(!e.currentStyle){return;}else{var d,f,g,b,a,c;d=e.currentStyle;}for(b in e.vml){if(e.vml.hasOwnProperty(b)){e.vml[b].shape.style.zIndex=d.zIndex;}}e.runtimeStyle.backgroundColor="";e.runtimeStyle.backgroundImage="";f=true;if(d.backgroundImage!="none"||e.isImg){if(!e.isImg){e.vmlBg=d.backgroundImage;e.vmlBg=e.vmlBg.substr(5,e.vmlBg.lastIndexOf('")')-5);}else{e.vmlBg=e.src}g=this;if(!g.imgSize[e.vmlBg]){a=document.createElement("img");g.imgSize[e.vmlBg]=a;a.className=g.ns+"_sizeFinder";a.runtimeStyle.cssText="behavior:none; position:absolute; left:-10000px; top:-10000px; border:none; margin:0; padding:0;";c=function(){this.width=this.offsetWidth;this.height=this.offsetHeight;g.vmlOffsets(e);};a.attachEvent("onload",c);a.src=e.vmlBg;a.removeAttribute("width");a.removeAttribute("height");document.body.insertBefore(a,document.body.firstChild);}e.vml.image.fill.src=e.vmlBg;f=false;}e.vml.image.fill.on=!f;e.vml.image.fill.color="none";e.vml.color.shape.style.backgroundColor=d.backgroundColor;e.runtimeStyle.backgroundImage="none";e.runtimeStyle.backgroundColor="transparent"},vmlOffsets:function(d){var h,n,a,e,g,m,f,l,j,i,k;h=d.currentStyle;n={W:d.clientWidth+1,H:d.clientHeight+1,w:this.imgSize[d.vmlBg].width,h:this.imgSize[d.vmlBg].height,L:d.offsetLeft,T:d.offsetTop,bLW:d.clientLeft,bTW:d.clientTop};a=(n.L+n.bLW==1)?1:0;e=function(b,p,q,c,s,u){b.coordsize=c+","+s;b.coordorigin=u+","+u;b.path="m0,0l"+c+",0l"+c+","+s+"l0,"+s+" xe";b.style.width=c+"px";b.style.height=s+"px";b.style.left=p+"px";b.style.top=q+"px";};e(d.vml.color.shape,(n.L+(d.isImg?0:n.bLW)),(n.T+(d.isImg?0:n.bTW)),(n.W-1),(n.H-1),0);e(d.vml.image.shape,(n.L+n.bLW),(n.T+n.bTW),(n.W),(n.H),1);g={X:0,Y:0};if(d.isImg){g.X=parseInt(h.paddingLeft,10)+1;g.Y=parseInt(h.paddingTop,10)+1}else{for(j in g){if(g.hasOwnProperty(j)){this.figurePercentage(g,n,j,h["backgroundPosition"+j]);}}}d.vml.image.fill.position=(g.X/n.W)+","+(g.Y/n.H);m=h.backgroundRepeat;f={T:1,R:n.W+a,B:n.H,L:1+a};l={X:{b1:"L",b2:"R",d:"W"},Y:{b1:"T",b2:"B",d:"H"}};if(m!="repeat"||d.isImg){i={T:(g.Y),R:(g.X+n.w),B:(g.Y+n.h),L:(g.X)};if(m.search("repeat-")!=-1){k=m.split("repeat-")[1].toUpperCase();i[l[k].b1]=1;i[l[k].b2]=n[l[k].d];}if(i.B>n.H){i.B=n.H}d.vml.image.shape.style.clip="rect("+i.T+"px "+(i.R+a)+"px "+i.B+"px "+(i.L+a)+"px)";}else{d.vml.image.shape.style.clip="rect("+f.T+"px "+f.R+"px "+f.B+"px "+f.L+"px)";}},figurePercentage:function(d,c,f,a){var b,e;e=true;b=(f=="X");switch(a){case"left":case"top":d[f]=0;break;case"center":d[f]=0.5;break;case"right":case"bottom":d[f]=1;break;default:if(a.search("%")!=-1){d[f]=parseInt(a,10)/100;}else{e=false;}}d[f]=Math.ceil(e?((c[b?"W":"H"]*d[f])-(c[b?"w":"h"]*d[f])):parseInt(a,10));if(d[f]%2===0){d[f]++}return d[f];},fixPng:function(c){c.style.behavior="none";var g,b,f,a,d;if(c.nodeName=="BODY"||c.nodeName=="TD"||c.nodeName=="TR"){return}c.isImg=false;if(c.nodeName=="IMG"){if(c.src.toLowerCase().search(/\.png$/)!=-1){c.isImg=true;c.style.visibility="hidden"}else{return}}else{if(c.currentStyle.backgroundImage.toLowerCase().search(".png")==-1){return}}g=DD_belatedPNG;c.vml={color:{},image:{}};b={shape:{},fill:{}};for(a in c.vml){if(c.vml.hasOwnProperty(a)){for(d in b){if(b.hasOwnProperty(d)){f=g.ns+":"+d;c.vml[a][d]=document.createElement(f)}}c.vml[a].shape.stroked=false;c.vml[a].shape.appendChild(c.vml[a].fill);c.parentNode.insertBefore(c.vml[a].shape,c);}}c.vml.image.shape.fillcolor="none";c.vml.image.fill.type="tile";c.vml.color.fill.on=false;g.attachHandlers(c);g.giveLayout(c);g.giveLayout(c.offsetParent);c.vmlInitiated=true;g.applyVML(c)}};try{document.execCommand("BackgroundImageCache",false,true)}catch(r){}DD_belatedPNG.createVmlNameSpace();DD_belatedPNG.createVmlStyleSheet();DD_belatedPNG.fix('.png-fix');}catch(err){}
(function($){$.fn.leaderBox=function(settings){var config={slideShowDelay:3000,slideShowFadeDuration:500};if(settings)$.extend(config,settings);var gallery=this.find('div.gallery:first').eq(0);var galleryFrames=gallery.find('div.frame');var galleryInfoWindows=gallery.find('div.info-window');var carouselElements=this.find('ul.carousel:first').children();var currentIter=0;var slideShowTimer=null;galleryFrames.each(function(){$(this).hover(function(){pauseSlideShow();},function(){playSlideShow();});});carouselElements.each(function(i){$(this).hover(function(){skipToItem(i);},function(){playSlideShow();});});function skipToItem(num){pauseSlideShow();galleryFrames.each(function(){$(this).css({'opacity':0,'display':'none'});});galleryInfoWindows.eq(currentIter).css({'display':'none'});galleryFrames.eq(num).css({opacity:'1',display:'block'});galleryInfoWindows.eq(num).css({display:'block'});selectCarouselEl(num);}
function selectCarouselEl(iter){currentIter=iter;carouselElements.removeClass('selected');carouselElements.eq(iter).addClass('selected');}
function getNextIteration(currentIter){var nextIter=currentIter+1;if(nextIter>=galleryFrames.size())nextIter=0;return nextIter;}
function prevIteration(currentIter){var prevIter=currentIter-1;if(prevIter<0)prevIter=this.galleryFrames.length-1;return prevIter;}
function pauseSlideShow(){clearTimeout(slideShowTimer);}
function fadeToNextItem(){galleryFrames.each(function(i){if(i!=currentIter)$(this).css({'opacity':0,'display':'none'});});var oldFrame=galleryFrames.eq(currentIter);var oldInfoWindow=galleryInfoWindows.eq(currentIter);nextIter=getNextIteration(currentIter);var newFrame=galleryFrames.eq(nextIter);var newInfoWindow=galleryInfoWindows.eq(nextIter);selectCarouselEl(nextIter);currentIter=nextIter;oldFrame.animate({opacity:0},config.slideShowFadeDuration);oldInfoWindow.css('display','none');newFrame.css('display','block');newFrame.animate({opacity:1},config.slideShowFadeDuration);newInfoWindow.css('display','block');}
function playSlideShow(){slideShowTimer=setInterval(fadeToNextItem,config.slideShowDelay);}
playSlideShow();};})(jQuery);(function($){$.fn.toTabs=function(options){var target=$(this);var o=$.merge(options,{tab_selector:'.tab',view_selector:'.tab_view'});$(this).find(o.tab_selector).each(function()
{$(this).click(function()
{target.find(o.view_selector).each(function()
{$(this).css('display','none');});target.find($(this).find('a').attr('href')).css('display','block');target.find(o.tab_selector).each(function()
{$(this).removeClass('selected');});target.find($(this).attr('class').replace(/^|\s+/g,'.')).each(function()
{$(this).addClass('selected');});if(typeof o.callback=='function'){o.callback(target);}
return false;});});$(this).find(o.view_selector).each(function()
{if(!$(this).hasClass('selected'))
{$(this).css('display','none');}});}})(jQuery);(function($){$.fn.ticker=function(settings){var config={delay:3000,currentIter:0};if(settings)$.extend(config,settings);var items=$(this).children('li');function getNextIteration(currentIter){var nextIter=currentIter+1;if(nextIter>=items.size())nextIter=0;return nextIter;}
function play(){items.eq(config.currentIter).css('display','none');config.currentIter=getNextIteration(config.currentIter);items.eq(config.currentIter).fadeIn('slow');}
var timer=setInterval(play,config.delay);}})(jQuery);(function($){$.fn.toSlider=function(settings){var self=$(this);var config={backwardEl:null,forwardEl:null,scrollSpeed:500,orientation:'vertical',itemSelector:'li',itemOffset:1};if(settings)$.extend(config,settings);var offsetAttr='offsetTop';var items=self.find(config.itemSelector);if(config.orientation=='horizontal'){var selfWidth=0;items.each(function(){selfWidth+=$(this).outerWidth(true);});self.css('width',selfWidth+'px');offsetAttr='offsetLeft';}
config.backwardEl.addClass('disabled');var firstItemIndex=0;function scrollBackward(){var newFirstItemIndex=firstItemIndex-config.itemOffset;if(newFirstItemIndex>=0){config.forwardEl.removeClass('disabled');scrollTo(items.eq(newFirstItemIndex).attr(offsetAttr));firstItemIndex=newFirstItemIndex;if((firstItemIndex-config.itemOffset)<0)config.backwardEl.addClass('disabled');}}
function scrollForward(){var newFirstItemIndex=firstItemIndex+config.itemOffset;if(newFirstItemIndex<items.size()){config.backwardEl.removeClass('disabled');scrollTo(items.eq(newFirstItemIndex).attr(offsetAttr));firstItemIndex=newFirstItemIndex;if((firstItemIndex+config.itemOffset)>=items.size())config.forwardEl.addClass('disabled');}}
function scrollTo(offset){if(offsetAttr=='offsetLeft'){self.animate({left:-offset},config.scrollSpeed,'linear');}else{self.animate({scrollTop:offset},config.scrollSpeed,'linear');}}
config.forwardEl.click(scrollForward);config.backwardEl.click(scrollBackward);}})(jQuery);(function($){$.fn.defaultText=function(settings){var self=$(this);var config={defaultText:'',defaultClass:'default'};if(settings)$.extend(config,settings);if(config.defaultText=='')config.defaultText=self.attr('title');(self.attr('value')==config.defaultText)?self.addClass(config.defaultClass):self.removeClass(config.defaultClass);self.focus(function(){if(self.attr('value')==config.defaultText){self.attr('value','');self.removeClass(config.defaultClass);}else{self.select();}});self.blur(function(){if(self.attr('value')==''){self.addClass(config.defaultClass);self.attr('value',config.defaultText);}});}})(jQuery);$(document).ready(function()
{$('input.text-field').each(function(){$(this).defaultText();});addDefaultInputValue($('form .title2default, form .label2default'));});function addDefaultInputValue(obj)
{obj.each(function()
{var iTitle=$(this).attr('title');var iName=$(this).attr('id');var iValue=$(this).val();var iLabel=$('label[for="'+iName+'"]');var text=iTitle;if($(this).hasClass('label2default'))
{text=iLabel.text();iLabel.hide();}
var textExists=text&&(text!='');var valueEmpty=(iValue=='')||(iValue==text);if(textExists&&valueEmpty)
{$(this).val(text);$(this).addClass('default');$(this).blur(function(){if($(this).val()==='')
{$(this).val(text);$(this).addClass('default');}}).focus(function(){if($(this).val()===text){$(this).val('');$(this).removeClass('default');}});}});return;}
(function($){$.fn.carousel=function(settings){var self=$(this);var config={backwardElClass:null,forwardElClass:null,scrollableElClass:null,centerOnElClass:null,scrollStep:null,scrollSpeed:500};if(settings)$.extend(config,settings);var backwardEl=self.find(config.backwardElClass);var forwardEl=self.find(config.forwardElClass);var scrollableEl=self.find(config.scrollableElClass);var scrollStep=config.scrollStep;var scrollableElWrapper=scrollableEl.parent();var carouselEls=scrollableEl.children();setScrollableElWidth();if(config.centerOnElClass!=null){var centerOnEl=carouselEls.siblings(config.centerOnElClass+':first');var centerOnOffset=getBoundedOffset(((scrollableElWrapper.width()/2)-(centerOnEl.width()/2))-centerOnEl.attr('offsetLeft'));scrollableEl.css('left',centerOnOffset);}else{scrollableEl.css('left',getBoundedOffset(0));}
forwardEl.click(function(){if(!forwardEl.hasClass('disabled')){setScrollableElWidth();var step=scrollableElWrapper.width();if(scrollStep!=null)
{step=scrollStep;}
var newOffset=getBoundedOffset(scrollableEl.position().left-step);scrollableEl.animate({left:newOffset},config.scrollSpeed,'linear');}});backwardEl.click(function(){if(!backwardEl.hasClass('disabled')){setScrollableElWidth();var step=scrollableElWrapper.width();if(scrollStep!=null)
{step=scrollStep;}
var newOffset=getBoundedOffset(scrollableEl.position().left+step);scrollableEl.animate({left:newOffset},config.scrollSpeed,'linear');}});function setScrollableElWidth(){var scrollableElWidth=0;carouselEls.each(function(){scrollableElWidth+=$(this).outerWidth(true);});if(scrollableElWidth>scrollableElWrapper.width()){scrollableEl.css('width',scrollableElWidth+'px');}else{scrollableEl.css('width',scrollableElWrapper.width()+'px');}}
function getBoundedOffset(newOffset){var boundedOffset=newOffset;if(newOffset>=0){backwardEl.addClass('disabled');boundedOffset=0;}else{backwardEl.removeClass('disabled');}
if(newOffset<=(scrollableElWrapper.width()-scrollableEl.width())){forwardEl.addClass('disabled');boundedOffset=scrollableElWrapper.width()-scrollableEl.width();}else{forwardEl.removeClass('disabled');}
return boundedOffset;}}})(jQuery);$(document).ready(function(){if(jQuery().truncate){$('div.tags-container div.tags').truncate(100,{trail:['... <a href="#" title="Show more" class="truncate_show show-link">More</a>','&nbsp;<a href="#" title="Show less" class="truncate_hide hide-link">Less</a>']});}
$('div.specialOffers p.desc').after('<span class="showhide show-link">Show details</span>').hide();$('div.specialOffers .showhide').toggle(function(){$(this).removeClass('show-link').addClass('hide-link');$(this).text('Hide details');$(this).prev().show().prev().addClass('withDesc');},function(){$(this).removeClass('hide-link').addClass('show-link');$(this).text('Show details');$(this).prev().hide().prev().removeClass('withDesc');});if(!jQuery.support.opacity){$('#leader-box div#gallery .info-window .bg, div.flyer div.info-window .overlay, div.facebook-users div.user span.image em').css('filter','progid:DXImageTransform.Microsoft.Alpha(opacity=60)');$('.iphone div.flyer div.info-window .side-1, .fancyNav ul li a span').css('filter','progid:DXImageTransform.Microsoft.Alpha(opacity=80)');}
$('#simplePlanner .tabTarget h3.box-header').hide();$('#simplePlanner .tabNav a').click(function(){if($(this).hasClass('showAll')){$('#simplePlanner .tabTarget').show();$('#simplePlanner #list-all').addClass('listAll');}else{$('#simplePlanner .tabTarget').hide();$($(this).attr('href')).show();$('#simplePlanner #list-all').removeClass('listAll');}
$('#simplePlanner .tabNav li').removeClass('selected');$(this).parent().parent().addClass('selected');return false});$('form.submitSelect input').hide();$('form.submitSelect select').change(function(){$('form.submitSelect').submit();});$('form.submitIntoNewWindow').attr('title','opens in a new window').submit(function(e){var formID=$(this).attr('id');var formAction=$(this).attr('action');var formValues=$(this).serialize();window.open(formAction+'?'+formValues,formID);e.preventDefault();return false;});$('.addthis_toolbox a.button.print').removeClass('hidden').click(function()
{window.print();return false;});if(toUser.isLoggedIn()){$('body').addClass('loggedIn');}
$('#calendarComponent div.key').addClass('filterable').find('strong').append(' <em>(click to select)</em>').after(' <span class="key-value key_showAll preselected"><span>All</span></span> ');$('#calendarComponent div.key .key-value').click(function(){var selected=$(this).hasClass('selected');var showAll=$(this).hasClass('key_showAll');var $eachKey=$('#calendarComponent div.key .key-value');$eachKey.removeClass('selected');$eachKey.removeClass('preselected');var classes=$(this).attr('class');var classesEnd=classes.length;var classesStart=classes.indexOf('key_');var filterClass=classes.substring(classesStart,classesEnd);if(selected||showAll){$('#calendarComponent a.key-value').show();$eachKey.addClass('preselected');}else{$(this).addClass('selected');$('#calendarComponent a.key-value').hide();$('#calendarComponent a.'+filterClass).show();}});});function centerFireplace(divWidth,maxWidth){var windowWidth=$(window).width();$('#flashFireplace').css('margin-left',(-1*divWidth/2)+windowWidth/2);if(windowWidth<=divWidth)
$('#flashFireplace').css('width',divWidth-(((divWidth/2)-windowWidth/2))-1);}
function isEmpty(object){return(object.length>0?true:false);}
function isUndefined(object){return(typeof(object)==='undefined'||object==null);}
function submitRHSGoogleForm(form)
{var valid=true;var children=$('.ss-item-required input');children.each(function(index,element){if($(element).val().length<2)
{valid=false;$(element).addClass('ss-form-validation-error');}
else
{$(element).removeClass('ss-form-validation-error');}});if(!valid)
{alert('Please fill in all required fields');return false;}
else
{$(form).css('display','none');$('.ss-required-asterisk').css('display','none');$(form).parent().parent().children('div.ss-success-message').css('display','block');return true;}}
$(document).ready(function(){var form=$('form.ss-form');if(!form)
{return;}
var container=$('.ss-form-container');var div=$('div.ss-navigate div.ss-form-entry');div.html('<button class="submit" value="Submit" onclick="document.getElementById( \'ss-form\' ).onsubmit(); return false;"><span>Submit</span></button><input type="hidden" name="submit" value="Submit" />');var newhtml=container.html();newhtml+='<iframe name="hidden_ss_iframe" id="hidden_ss_iframe" style="display: none"></iframe>';newhtml=newhtml.replace('id="ss-form"','id="ss-form" target="hidden_ss_iframe" onsubmit="return submitRHSGoogleForm( this );" ');newhtml=newhtml.replace('<div class="ss-footer"','<div id="ss-success-message" class="ss-success-message">Thank you for your submission.</div><div class="ss-footer"');newhtml=newhtml.replace('id=ss-form','id="ss-form" target="hidden_ss_iframe" onsubmit="return submitRHSGoogleForm( this );" ');newhtml=newhtml.replace('<DIV class=ss-footer','<div id="ss-success-message" class="ss-success-message">Thank you for your submission.</div><div class="ss-footer"');newhtml=newhtml.replace('<div class=ss-footer','<div id="ss-success-message" class="ss-success-message">Thank you for your submission.</div><div class="ss-footer"');container.html(newhtml);});var Apple={};Apple.UA=navigator.userAgent;Apple.Device=false;Apple.Types=["iPhone","iPod","iPad"];for(var d=0;d<Apple.Types.length;d++){var t=Apple.Types[d];Apple[t]=!!Apple.UA.match(new RegExp(t,"i"));Apple.Device=Apple.Device||Apple[t];}
var ua=navigator.userAgent.toLowerCase();var isAndroid=ua.indexOf("android")>-1;
