function EastMag(){this.user=new (function(){var c=false;this.login=function(i){$.fn.colorbox({href:"/account/login.headless.php?next="+escape(window.location.pathname),opacity:0.7,width:503,height:244,onComplete:function(){$("#colorbox .facebook").click(function(){$(this).text("Please wait...")});$("#colorbox form").submit(function(){$.post("/account/login.json.php",$(this).serialize(),function(d){if(d.code===200){c=true;$.fn.colorbox.close();i?$(i).trigger("click"):window.location.reload()}else{$.fn.colorbox.resize({height:280});
window.setTimeout(function(){$("#modal_error").text("Invalid login details, please try again.").slideDown(250)},360)}},"json");return false})}});return true};this.setLoggedIn=function(i){c=i};this.isLoggedIn=function(){return c}});this.page=function(){var c=window.location;return c.pathname+c.search};this.ad=function(c,i){try{$.getJSON("/advert/get.json.php",{page:EM.page(),type:i,count:c.length,cache:(new Date).getTime()},function(f){c.each(function(m,l){f[m].error||$(l).html('<form action="/advert/redirect" method="post" target="_blank"><input name="impression" value="'+
f[m].i+'" type="hidden" /><input type="image" src="http://static.eastmagazine.co.uk/img/advert/'+f[m].id+'.jpg" value="'+f[m].t+'" title="'+f[m].t+'" />').show()})})}catch(d){}};this.trackEvent=function(c,i,d,f){try{_gaq.push(["_trackEvent",c,i,d,f])}catch(m){}};this.isBrowserCrap=function(){return navigator.appVersion.indexOf("MSIE 7.")===-1?false:true}}var EM=new EastMag;
$(function(){var c=$("<a/>").attr("href","#").text("More").addClass("toggle"),i=$("#filter"),d,f,m=$("#head_about");$("#head_about_li").hover(function(){f&&clearTimeout(f);m.animate({height:"show",opacity:"show"},"fast")},function(){f&&clearTimeout(f);f=setTimeout(function(){m.animate({height:"hide",opacity:"hide"})},1E3)});$("#content .item.extend").append(c).find(".toggle").click(function(){var l=$(this.parentNode),o=l.find(".fill"),t=$(this);if(l.data("loading")===true)return false;if(l.data("visible")){o.slideUp().data("visible",
false);t.text("More").removeClass("contract");l.data("visible",false)}else{if(l.data("loaded")!==true){l.data("loading",true);t.addClass("loading");d=l.attr("class").match(/id_(\d+)/)[1];$.getJSON("/whatson/listing.json.php",{id:d},function(j){if(j.code===200){var h=$("<p/>").html(j.d);h=$("<div/>").append(h);var x=$("<div/>").appendTo(h),w=$("<a/>").attr("href",j.u);$("<img/>").attr({src:"http://maps.google.com/maps/api/staticmap?center="+j.lat+","+j.lng+"&zoom=15&size=300x200&maptype=roadmap&markers=icon:http://static.eastmagazine.co.uk/img/map/marker_small_black.png|"+
j.lat+","+j.lng+"&sensor=false",width:300,height:200}).appendTo(w);$("<a/>").attr("href",j.u).text("More details").addClass("next").appendTo(x);$("<a/>").attr("href","/whatson/ical/"+d).text("Add to calendar").addClass("addCal").click(function(){EM.trackEvent("Calendar","iCal",d,EM.page())}).appendTo(x);$("<a/>").attr({href:j.gCal.replace(/&amp;/g,"&"),target:"_blank"}).text("Add to Google Calendar").addClass("addCal google").click(function(){EM.trackEvent("Calendar","Google",d,EM.page())}).appendTo(x);
o.hide().append(h).append(w);EM.isBrowserCrap()===true?o.show():o.slideDown();l.data("loading",false).data("loaded",true)}t.removeClass("loading")});EM.trackEvent("Expand",d,EM.page())}else EM.isBrowserCrap()===true?o.show():o.slideDown();l.data("visible",true);t.text("Less").addClass("contract")}return false});i.find("select").change(function(){i.submit()})});
$(window).load(function(){$(".login").click(function(){EM.user.login();return false});$(".facebook").click(function(){$(this).text("Please wait...")});$("a[href^='http://']").attr("target","_blank").click(function(){EM.trackEvent("External",$(this).attr("href"),EM.page())});$("a._blank").attr("target","_blank");$("#content .addCal").click(function(){var c=$(this),i=c.parent().parent().parent().parent().attr("class").match(/id_(\d+)/)[1];EM.trackEvent("Calendar",c.hasClass("google")?"Google":"iCal",
i,EM.page())});EM.ad($("#content .ad"),[1,3]);EM.ad($("#right .ad"),[2]);$("<img/>").attr({src:"http://static.eastmagazine.co.uk/img/_s/loading.gif",alt:"Preload",width:9,height:9}).hide().appendTo("body")});(function(c,i){function d(b,e){b=b?' id="'+h+b+'"':"";e=e?' style="'+e+'"':"";return c("<div"+b+e+"/>")}function f(b,e){e=e==="x"?v.width():v.height();return typeof b==="string"?Math.round(b.match(/%/)?e/100*parseInt(b,10):parseInt(b,10)):b}function m(b){b=c.isFunction(b)?b.call(p):b;return a.photo||b.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function l(){for(var b in a)if(c.isFunction(a[b])&&b.substring(0,2)!=="on")a[b]=a[b].call(p);a.rel=a.rel||p.rel||"nofollow";a.href=a.href||
c(p).attr("href");a.title=a.title||p.title}function o(b){p=b;a=c.extend({},c(p).data(j));l();if(a.rel!=="nofollow"){q=c("."+O).filter(function(){return(c(this).data(j).rel||this.rel)===a.rel});n=q.index(p);if(n===-1){q=q.add(p);n=q.length-1}}else{q=c(p);n=0}if(!z){z=M=true;W=p;try{W.blur()}catch(e){}c.event.trigger(x);a.onOpen&&a.onOpen.call(p);B.css({opacity:+a.opacity,cursor:a.overlayClose?"pointer":"auto"}).show();a.w=f(a.initialWidth,"x");a.h=f(a.initialHeight,"y");g.position(0);X&&v.bind("resize."+
U+" scroll."+U,function(){B.css({width:v.width(),height:v.height(),top:v.scrollTop(),left:v.scrollLeft()})}).trigger("scroll."+U)}Y.add(P).add(Q).add(C).add(Z).hide();aa.html(a.close).show();g.slideshow();g.load()}var t={transition:"elastic",speed:300,width:false,initialWidth:"600",innerWidth:false,maxWidth:false,height:false,initialHeight:"450",innerHeight:false,maxHeight:false,scalePhotos:true,scrolling:true,inline:false,html:false,iframe:false,photo:false,href:false,title:false,rel:false,opacity:0.9,
preloading:true,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false,overlayClose:true,escKey:true,arrowKey:true},j="colorbox",h="cbox",x=h+"_open",w=h+"_load",R=h+"_complete",H=h+"_cleanup",V=h+"_closed",D=c.browser.msie&&!c.support.opacity,X=D&&c.browser.version<
7,U=h+"_IE6",B,s,I,y,ba,ca,da,ea,q,v,u,S,T,Z,Y,C,Q,P,aa,J,K,E,F,p,W,n,a,z,M,g,O=h+"Element";g=c.fn[j]=c[j]=function(b,e){var k=this;if(!k[0]&&k.selector)return k;b=b||{};if(e)b.onComplete=e;if(!k[0]||k.selector===undefined){k=c("<a/>");b.open=true}k.each(function(){c(this).data(j,c.extend({},c(this).data(j)||t,b)).addClass(O)});b.open&&o(k[0]);return k};g.init=function(){v=c(i);s=d().attr({id:j,"class":D?h+"IE":""});B=d("Overlay",X?"position:absolute":"").hide();I=d("Wrapper");y=d("Content").append(u=
d("LoadedContent","width:0; height:0"),T=d("LoadingOverlay").add(d("LoadingGraphic")),Z=d("Title"),Y=d("Current"),Q=d("Next"),P=d("Previous"),C=d("Slideshow"),aa=d("Close"));I.append(d().append(d("TopLeft"),ba=d("TopCenter"),d("TopRight")),d().append(ca=d("MiddleLeft"),y,da=d("MiddleRight")),d().append(d("BottomLeft"),ea=d("BottomCenter"),d("BottomRight"))).children().children().css({"float":"left"});S=d(false,"position:absolute; width:9999px; visibility:hidden; display:none");c("body").prepend(B,
s.append(I,S));y.children().hover(function(){c(this).addClass("hover")},function(){c(this).removeClass("hover")}).addClass("hover");J=ba.height()+ea.height()+y.outerHeight(true)-y.height();K=ca.width()+da.width()+y.outerWidth(true)-y.width();E=u.outerHeight(true);F=u.outerWidth(true);s.css({"padding-bottom":J,"padding-right":K}).hide();Q.click(g.next);P.click(g.prev);aa.click(g.close);y.children().removeClass("hover");c("."+O).live("click",function(b){if(b.button!==0&&typeof b.button!=="undefined"||
b.ctrlKey||b.shiftKey||b.altKey)return true;else{o(this);return false}});B.click(function(){a.overlayClose&&g.close()});c(document).bind("keydown",function(b){if(z&&a.escKey&&b.keyCode===27){b.preventDefault();g.close()}if(z&&a.arrowKey&&!M&&q[1])if(b.keyCode===37&&(n||a.loop)){b.preventDefault();P.click()}else if(b.keyCode===39&&(n<q.length-1||a.loop)){b.preventDefault();Q.click()}})};g.remove=function(){s.add(B).remove();c("."+O).die("click").removeData(j).removeClass(O)};g.position=function(b,
e){function k(G){ba[0].style.width=ea[0].style.width=y[0].style.width=G.style.width;T[0].style.height=T[1].style.height=y[0].style.height=ca[0].style.height=da[0].style.height=G.style.height}var r,A=Math.max(v.height()-a.h-E-J,0)/2+v.scrollTop(),L=Math.max(v.width()-a.w-F-K,0)/2+v.scrollLeft();r=s.width()===a.w+F&&s.height()===a.h+E?0:b;I[0].style.width=I[0].style.height="9999px";s.dequeue().animate({width:a.w+F,height:a.h+E,top:A,left:L},{duration:r,complete:function(){k(this);M=false;I[0].style.width=
a.w+F+K+"px";I[0].style.height=a.h+E+J+"px";e&&e()},step:function(){k(this)}})};g.resize=function(b){if(z){b=b||{};if(b.width)a.w=f(b.width,"x")-F-K;if(b.innerWidth)a.w=f(b.innerWidth,"x");u.css({width:a.w});if(b.height)a.h=f(b.height,"y")-E-J;if(b.innerHeight)a.h=f(b.innerHeight,"y");if(!b.innerHeight&&!b.height){b=u.wrapInner("<div style='overflow:auto'></div>").children();a.h=b.height();b.replaceWith(b.children())}u.css({height:a.h});g.position(a.transition==="none"?0:a.speed)}};g.prep=function(b){function e(A){var L,
G,fa,ga,N=q.length,ha=a.loop;g.position(A,function(){function ia(){D&&s[0].style.removeAttribute("filter")}if(z){D&&k&&u.fadeIn(100);if(a.iframe)c("<iframe frameborder=0"+(a.scrolling?"":" scrolling='no'")+(D?" allowtransparency='true'":"")+"/>").attr({src:a.href,name:(new Date).getTime()}).appendTo(u);u.show();Z.show().html(a.title);if(N>1){Y.html(a.current.replace(/\{current\}/,n+1).replace(/\{total\}/,N)).show();Q[ha||n<N-1?"show":"hide"]().html(a.next);P[ha||n?"show":"hide"]().html(a.previous);
L=n?q[n-1]:q[N-1];fa=n<N-1?q[n+1]:q[0];if(a.slideshow){C.show();n===N-1&&!ha&&s.is("."+h+"Slideshow_on")&&C.click()}if(a.preloading){ga=c(fa).data(j).href||fa.href;G=c(L).data(j).href||L.href;if(m(ga))c("<img/>")[0].src=ga;if(m(G))c("<img/>")[0].src=G}}T.hide();a.transition==="fade"?s.fadeTo(r,1,function(){ia()}):ia();v.bind("resize."+h,function(){g.position(0)});c.event.trigger(R);a.onComplete&&a.onComplete.call(p)}})}if(z){var k,r=a.transition==="none"?0:a.speed;v.unbind("resize."+h);u.remove();
u=d("LoadedContent").html(b);u.hide().appendTo(S.show()).css({width:function(){a.w=a.w||u.width();a.w=a.mw&&a.mw<a.w?a.mw:a.w;return a.w}(),overflow:a.scrolling?"auto":"hidden"}).css({height:function(){a.h=a.h||u.height();a.h=a.mh&&a.mh<a.h?a.mh:a.h;return a.h}()}).prependTo(y);S.hide();c("#"+h+"Photo").css({cssFloat:"none"});X&&c("select").not(s.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(H,function(){this.style.visibility="inherit"});
a.transition==="fade"?s.fadeTo(r,0,function(){e(0)}):e(r)}};g.load=function(){var b,e,k,r=g.prep;M=true;p=q[n];a=c.extend({},c(p).data(j));l();c.event.trigger(w);a.onLoad&&a.onLoad.call(p);a.h=a.height?f(a.height,"y")-E-J:a.innerHeight&&f(a.innerHeight,"y");a.w=a.width?f(a.width,"x")-F-K:a.innerWidth&&f(a.innerWidth,"x");a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=f(a.maxWidth,"x")-F-K;a.mw=a.w&&a.w<a.mw?a.w:a.mw}if(a.maxHeight){a.mh=f(a.maxHeight,"y")-E-J;a.mh=a.h&&a.h<a.mh?a.h:a.mh}b=a.href;T.show();
if(a.inline){d("InlineTemp").hide().insertBefore(c(b)[0]).bind(w+" "+H,function(){c(this).replaceWith(u.children())});r(c(b))}else if(a.iframe)r(" ");else if(a.html)r(a.html);else if(m(b)){e=new Image;e.onload=function(){var A;e.onload=null;e.id=h+"Photo";c(e).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(a.scalePhotos){k=function(){e.height-=e.height*A;e.width-=e.width*A};if(a.mw&&e.width>a.mw){A=(e.width-a.mw)/e.width;k()}if(a.mh&&e.height>a.mh){A=(e.height-a.mh)/e.height;
k()}}if(a.h)e.style.marginTop=Math.max(a.h-e.height,0)/2+"px";setTimeout(function(){r(e)},1);if(q[1]&&(n<q.length-1||a.loop))c(e).css({cursor:"pointer"}).click(g.next);if(D)e.style.msInterpolationMode="bicubic"};e.src=b}else d().appendTo(S).load(b,function(A,L,G){r(L==="error"?"Request unsuccessful: "+G.statusText:this)})};g.next=function(){if(!M){n=n<q.length-1?n+1:0;g.load()}};g.prev=function(){if(!M){n=n?n-1:q.length-1;g.load()}};g.slideshow=function(){function b(){C.text(a.slideshowStop).bind(R,
function(){k=setTimeout(g.next,a.slideshowSpeed)}).bind(w,function(){clearTimeout(k)}).one("click",function(){e()});s.removeClass(r+"off").addClass(r+"on")}var e,k,r=h+"Slideshow_";C.bind(V,function(){C.unbind();clearTimeout(k);s.removeClass(r+"off "+r+"on")});e=function(){clearTimeout(k);C.text(a.slideshowStart).unbind(R+" "+w).one("click",function(){b();k=setTimeout(g.next,a.slideshowSpeed)});s.removeClass(r+"on").addClass(r+"off")};if(a.slideshow&&q[1])a.slideshowAuto?b():e()};g.close=function(){if(z){z=
false;c.event.trigger(H);a.onCleanup&&a.onCleanup.call(p);v.unbind("."+h+" ."+U);B.fadeTo("fast",0);s.stop().fadeTo("fast",0,function(){s.find("iframe").attr("src","about:blank");u.remove();s.add(B).css({opacity:1,cursor:"auto"}).hide();try{W.focus()}catch(b){}setTimeout(function(){c.event.trigger(V);a.onClosed&&a.onClosed.call(p)},1)})}};g.element=function(){return c(p)};g.settings=t;c(g.init)})(jQuery,this);$(function(){$.getJSON("/json/featured.php",function(c){var i=$("#header_image").css("background","none"),d=$("<ul/>").attr("id","box_featured_tabs"),f,m=$("<ul/>").attr("id","box_featured_items"),l,o=0,t,j,h;$.each(c,function(x,w){var R=$("<img/>").attr({src:"http://static.eastmagazine.co.uk/img/featured/"+w.i+".jpg",alt:w.t,width:960,height:226}).appendTo(i),H=$("<li/>").appendTo(m),V=$("<li/>").text(x+1).click(function(){if(x===o)return false;f.removeClass("s");$(this).addClass("s");var D=i.find("img:eq("+
o+")").css("z-index",998);l.fadeOut(333);i.find("img:eq("+x+")").css("z-index",999).animate({opacity:1},333,function(){m.find("li:eq("+x+")").fadeIn(333);D.css("opacity",0)});o=x}).appendTo(d);if(x===0)V.addClass("s");else{R.css("opacity",0);H.hide()}$("<a/>").attr("href",w.h).text(w.t).appendTo($("<h3/>").appendTo(H));$("<p/>").text(w.d).appendTo(H)});j=c.length;i.after(m).after(d);f=d.find("li");l=m.find("li");t=setInterval(function(){h=o+1;if(h>j-1)h=0;d.find("li:eq("+h+")").trigger("click")},
6E3);$("#box_featured_items,#box_featured_tabs").mouseover(function(){$("#box_featured_items,#box_featured_tabs").unbind("mouseover");clearInterval(t)})})});$(function(){var c=$("#box_viewed"),i=$("#box_viewed_listings"),d=$("#box_viewed_news"),f=$("#box_viewed_venues"),m=c.find("ol:last").attr("id"),l=$("<a/>").attr("href","#").text("Events").click(function(){i.fadeIn();d.fadeOut();f.fadeOut();l.addClass("s");o.removeClass("s");t.removeClass("s");return false}),o=$("<a/>").attr("href","#").text("News").click(function(){i.fadeOut();d.fadeIn();f.fadeOut();l.removeClass("s");t.removeClass("s");o.addClass("s");return false}),t=$("<a/>").attr("href","#").text("Venues").click(function(){i.fadeOut();
d.fadeOut();f.fadeIn();l.removeClass("s");o.removeClass("s");t.addClass("s");return false});$("<p/>").append(o).append(" | ").append(l).append(" | ").append(t).appendTo(c);if(m==="box_viewed_news")o.addClass("s");else if(m==="box_viewed_venues")t.addClass("s");else m==="box_viewed_listings"&&l.addClass("s")});
