
var General=General?General:function(){var public={ResetValidationImages:function(){$(".ValidationImg").attr("src","http://images.whocanplay.co.uk/invalid.gif")}}
return public;}();function BGPos(posNum,JSToolText,id)
{if(document){var myElement=document.getElementById("MessagesForActivity_"+id);var myTextElement=document.getElementById("ToolText_"+id);if(myElement&&myTextElement){myElement.style.backgroundPosition=posNum+"  0px";myTextElement.innerHTML=JSToolText;}}}
var Growls=Growls?Growls:function(){var private={}
var public={GetGrowls:function(){$.ajax({type:"POST",url:"/WhoCanPlayWebServices.asmx/RetrieveUserGrowls",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:public.DisplayGrowl});},DisplayGrowl:function(data){$("#GrowlWrap").hide().html(data.d).fadeIn("slow").animate({opacity:1.0},10000).fadeOut("slow");}}
return public;}();var Clock=Clock?Clock:function(){var private={}
var public={SetUpTime:function(){$(".TimePickerArrowsTL").mousedown(function(){AdjustTime.Hour(1,'TextBoxTimePicker');});$(".TimePickerArrowsTR").mousedown(function(){AdjustTime.Min(15,'TextBoxTimePicker');});$(".TimePickerArrowsBL").mousedown(function(){AdjustTime.Hour(-1,'TextBoxTimePicker');});$(".TimePickerArrowsBR").mousedown(function(){AdjustTime.Min(-15,'TextBoxTimePicker');});}}
return public;}();
var Core=Core?Core:function(){var private={AttachCollapse:function(){$('.CollapseHeader').toggle(function(){$(this).next(".Collapse").slideToggle(500);var img=$(".expandImage",this);if(img){var imgSRC=img.attr('src');var image=imgSRC.substring(0,imgSRC.lastIndexOf('_'));img.attr('src',image+'_plus.gif');}},function(){$(this).next(".Collapse").slideToggle(500);var img=$(".expandImage",this);if(img){var imgSRC=img.attr('src');var image=imgSRC.substring(0,imgSRC.lastIndexOf('_'));$(".expandImage",this).attr('src',image+'_minus.gif');}});$(".CollapseOnLoad").slideUp();$('.CollapseHeaderNoImage').toggle(function(){$(this).parent().parent().next().children().children(".CollapseOnLoad").slideToggle("slow");var text=$(this).text().replace("more","less").replace("+","-");$(this).text(text);},function(){$(this).parent().parent().next().children().children(".CollapseOnLoad").slideToggle("slow");var text=$(this).text().replace("less","more").replace("-","+");$(this).text(text);});},ClearAdminMessage:function(returnData){if(returnData!=null){$("#NewMessage"+returnData.d).fadeOut("slow");}},LogoutSuccess:function(returnData){PageCall.PerformAction(returnData.d,true,null,null,null);},MainMenu:function(){$(function(){$("li:has(ul)").hover(function(){var ul=$(this).children("ul");if(ul.is(":animated")){ul.stop().css("height","auto").slideDown("normal");}
else{ul.css("display","none");ul.slideDown("normal");}},function(){var ul=$(this).children("ul");if(ul.is(":animated")){ul.stop().css("height","auto").slideUp("fast");}
else{ul.slideUp("fast");}});});},AttachQuickMatchCalJS:function(){private.AttachDateLinks();private.AttachNextMonthCalJS();private.AttachPreviousMonthCalJS();},SuccessQuickMatchCalendar:function(data){$("#DatePickerPopup").html(data.d).show();private.AttachQuickMatchCalJS();},AttachDateLinks:function(){$('.PopupSelectableDate').click(function(){var date=$(this).attr('rel');$(".QuickDate").val(date);$("#DatePickerPopup").html("").hide();})},AttachNextMonthCalJS:function(){$(".PopupNextMonth").click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/UpdateNextCalendar","{'style':'.popup'}",private.SuccessQuickMatchCalendar);})},AttachPreviousMonthCalJS:function(){$('.PopupPreviousMonth').click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/UpdatePreviousCalendar","{'style':'.popup'}",private.SuccessQuickMatchCalendar);})},AttachQuickActivityFunctions:function(){$(".QuickSelection").change(function(){var item=$(".QuickSelection option:selected");private.GetActivityDetails(item.attr('value'));}).change();$("#ButtonCreateQuickMatch").click(private.GetQuickActivityDetails);$(".QuickDate").click(function(){$(this).val("");PageCall.CallWebService("/WhoCanPlayWebServices.asmx/GetCurrentMonth","{'style':'.popup'}",private.SuccessQuickMatchCalendar);});},GetQuickActivityDetails:function(){var item=$(".QuickSelection option:selected")
var data="{'id':'"+item.attr('value')+"', 'date':'"+$(".QuickDate").val()+"', 'time':'"+$(".QuickTime").val()+"'}";PageCall.CallWebService("/WhoCanPlayWebServices.asmx/GetQuickCreateLink",data,private.GetQuickActivityDetailsSuccess);},GetQuickActivityDetailsSuccess:function(returnData){PageCall.PerformAction(returnData.d);},GetActivityDetails:function(id){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/GetQuickDetails","{'id':'"+id+"'}",private.GetActivityDetailsSuccess);},GetActivityDetailsSuccess:function(returnData){var dateTime=returnData.d.split('|');if(dateTime.length==2){$(".QuickDate").val(dateTime[0]);$(".QuickTime").val(dateTime[1]);}else{$(".QuickDate").val("");$(".QuickTime").val("");}},SetupGrowls:function(){var secure=(("https:"==document.location.protocol)?true:false);if(secure==false){Growls.GetGrowls();$(document).everyTime(10000,"10s",Growls.GetGrowls);}},SetupLogout:function(isUsingFacebook){$("#LogoutLink").click(function(){if(isUsingFacebook==true){FB.Connect.logout();}
PageCall.CallWebService("/WhoCanPlayWebServices.asmx/LogOff","{}",private.LogoutSuccess);})},SetupAdminMessages:function(){$(".NewAdminMessage").click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/SetAdminMessageRead","{'id':'"+$(this).attr("name")+"'}",private.ClearAdminMessage);});}}
var public={PageLoad:function(isUsingFacebook){private.AttachCollapse();private.SetupAdminMessages();private.SetupLogout(isUsingFacebook);private.AttachQuickActivityFunctions();private.SetupGrowls();private.MainMenu();}}
return public;}();
var PageCall=PageCall?PageCall:function(){var private={}
var public={CleanInput:function(input){return input.replace(/\\/g,"\\\\").replace(/\'/g,"\\\'");},CallWebService:function(url,data,successFunction){$.ajax({type:"POST",url:url,data:data,contentType:"application/json; charset=utf-8",dataType:"json",success:successFunction});},PerformComplexAction:function(message,fade,webServiceUrl,jsonData,successFunction){var data=message.toString().split("|");if(data[0]=="U"){window.location.href=data[1];}else if(data[0]=="I"){public.UpdateInfoErrorHandler(data[1],fade);}else if(data[0]=="P"){$.blockUI.defaults.css={};$.blockUI({message:data[1]});$('#ButtonCancel').click(function(){$.unblockUI();return false;});$('#ButtonConfirm').click(function(){$('.buttons').hide();$('.progress').show();public.CallWebService(webServiceUrl,jsonData(),successFunction);});}},PerformAction:function(message,fade,webServiceUrl,jsonData,successFunction){var data=message.toString().split("|");if(data[0]=="U"){window.location.href=data[1];}else if(data[0]=="I"){public.UpdateInfoErrorHandler(data[1],fade);}else if(data[0]=="P"){$.blockUI.defaults.css={};$.blockUI({message:data[1]});$('#ButtonCancel').click(function(){$.unblockUI();return false;});$('#ButtonConfirm').click(function(){$('.buttons').hide();$('.progress').show();public.CallWebService(webServiceUrl,jsonData,successFunction);});}},UpdateInfoErrorHandler:function(message,fade){$.unblockUI();if(fade){$("#InfoAndError").hide().html(message).fadeIn("slow").animate({opacity:1.0},3000).fadeOut("slow");}else{$("#InfoAndError").hide().html(message).fadeIn("slow");}
return false;}}
return public;}();/*=:project
  scalable Inman Flash Replacement (sIFR) version 3, revision 419

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

var sIFR=new function(){var O=this;var E={ACTIVE:"sIFR-active",REPLACED:"sIFR-replaced",IGNORE:"sIFR-ignore",ALTERNATE:"sIFR-alternate",CLASS:"sIFR-class",LAYOUT:"sIFR-layout",FLASH:"sIFR-flash",FIX_FOCUS:"sIFR-fixfocus",DUMMY:"sIFR-dummy"};E.IGNORE_CLASSES=[E.REPLACED,E.IGNORE,E.ALTERNATE];this.MIN_FONT_SIZE=6;this.MAX_FONT_SIZE=126;this.FLASH_PADDING_BOTTOM=5;this.VERSION="419";this.isActive=false;this.isEnabled=true;this.fixHover=true;this.autoInitialize=true;this.setPrefetchCookie=true;this.cookiePath="/";this.domains=[];this.forceWidth=true;this.fitExactly=false;this.forceTextTransform=true;this.useDomLoaded=true;this.useStyleCheck=false;this.hasFlashClassSet=false;this.repaintOnResize=true;this.replacements=[];var L=0;var R=false;function Y(){}function D(c){function d(e){return e.toLocaleUpperCase()}this.normalize=function(e){return e.replace(/\n|\r|\xA0/g,D.SINGLE_WHITESPACE).replace(/\s+/g,D.SINGLE_WHITESPACE)};this.textTransform=function(e,f){switch(e){case"uppercase":return f.toLocaleUpperCase();case"lowercase":return f.toLocaleLowerCase();case"capitalize":return f.replace(/^\w|\s\w/g,d)}return f};this.toHexString=function(e){if(e.charAt(0)!="#"||e.length!=4&&e.length!=7){return e}e=e.substring(1);return"0x"+(e.length==3?e.replace(/(.)(.)(.)/,"$1$1$2$2$3$3"):e)};this.toJson=function(g,f){var e="";switch(typeof (g)){case"string":e='"'+f(g)+'"';break;case"number":case"boolean":e=g.toString();break;case"object":e=[];for(var h in g){if(g[h]==Object.prototype[h]){continue}e.push('"'+h+'":'+this.toJson(g[h]))}e="{"+e.join(",")+"}";break}return e};this.convertCssArg=function(e){if(!e){return{}}if(typeof (e)=="object"){if(e.constructor==Array){e=e.join("")}else{return e}}var l={};var m=e.split("}");for(var h=0;h<m.length;h++){var k=m[h].match(/([^\s{]+)\s*\{(.+)\s*;?\s*/);if(!k||k.length!=3){continue}if(!l[k[1]]){l[k[1]]={}}var g=k[2].split(";");for(var f=0;f<g.length;f++){var n=g[f].match(/\s*([^:\s]+)\s*\:\s*([^;]+)/);if(!n||n.length!=3){continue}l[k[1]][n[1]]=n[2].replace(/\s+$/,"")}}return l};this.extractFromCss=function(g,f,i,e){var h=null;if(g&&g[f]&&g[f][i]){h=g[f][i];if(e){delete g[f][i]}}return h};this.cssToString=function(f){var g=[];for(var e in f){var j=f[e];if(j==Object.prototype[e]){continue}g.push(e,"{");for(var i in j){if(j[i]==Object.prototype[i]){continue}var h=j[i];if(D.UNIT_REMOVAL_PROPERTIES[i]){h=parseInt(h,10)}g.push(i,":",h,";")}g.push("}")}return g.join("")};this.escape=function(e){return escape(e).replace(/\+/g,"%2B")};this.encodeVars=function(e){return e.join("&").replace(/%/g,"%25")};this.copyProperties=function(g,f){for(var e in g){if(f[e]===undefined){f[e]=g[e]}}return f};this.domain=function(){var f="";try{f=document.domain}catch(g){}return f};this.domainMatches=function(h,g){if(g=="*"||g==h){return true}var f=g.lastIndexOf("*");if(f>-1){g=g.substr(f+1);var e=h.lastIndexOf(g);if(e>-1&&(e+g.length)==h.length){return true}}return false};this.uriEncode=function(e){return encodeURI(decodeURIComponent(e))};this.delay=function(f,h,g){var e=Array.prototype.slice.call(arguments,3);setTimeout(function(){h.apply(g,e)},f)}}D.UNIT_REMOVAL_PROPERTIES={leading:true,"margin-left":true,"margin-right":true,"text-indent":true};D.SINGLE_WHITESPACE=" ";function U(e){var d=this;function c(g,j,h){var k=d.getStyleAsInt(g,j,e.ua.ie);if(k==0){k=g[h];for(var f=3;f<arguments.length;f++){k-=d.getStyleAsInt(g,arguments[f],true)}}return k}this.getBody=function(){return document.getElementsByTagName("body")[0]||null};this.querySelectorAll=function(f){return window.parseSelector(f)};this.addClass=function(f,g){if(g){g.className=((g.className||"")==""?"":g.className+" ")+f}};this.removeClass=function(f,g){if(g){g.className=g.className.replace(new RegExp("(^|\\s)"+f+"(\\s|$)"),"").replace(/^\s+|(\s)\s+/g,"$1")}};this.hasClass=function(f,g){return new RegExp("(^|\\s)"+f+"(\\s|$)").test(g.className)};this.hasOneOfClassses=function(h,g){for(var f=0;f<h.length;f++){if(this.hasClass(h[f],g)){return true}}return false};this.ancestorHasClass=function(g,f){g=g.parentNode;while(g&&g.nodeType==1){if(this.hasClass(f,g)){return true}g=g.parentNode}return false};this.create=function(f,g){var h=document.createElementNS?document.createElementNS(U.XHTML_NS,f):document.createElement(f);if(g){h.className=g}return h};this.getComputedStyle=function(h,i){var f;if(document.defaultView&&document.defaultView.getComputedStyle){var g=document.defaultView.getComputedStyle(h,null);f=g?g[i]:null}else{if(h.currentStyle){f=h.currentStyle[i]}}return f||""};this.getStyleAsInt=function(g,i,f){var h=this.getComputedStyle(g,i);if(f&&!/px$/.test(h)){return 0}return parseInt(h)||0};this.getWidthFromStyle=function(f){return c(f,"width","offsetWidth","paddingRight","paddingLeft","borderRightWidth","borderLeftWidth")};this.getHeightFromStyle=function(f){return c(f,"height","offsetHeight","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth")};this.getDimensions=function(j){var h=j.offsetWidth;var f=j.offsetHeight;if(h==0||f==0){for(var g=0;g<j.childNodes.length;g++){var k=j.childNodes[g];if(k.nodeType!=1){continue}h=Math.max(h,k.offsetWidth);f=Math.max(f,k.offsetHeight)}}return{width:h,height:f}};this.getViewport=function(){return{width:window.innerWidth||document.documentElement.clientWidth||this.getBody().clientWidth,height:window.innerHeight||document.documentElement.clientHeight||this.getBody().clientHeight}};this.blurElement=function(g){try{g.blur();return }catch(h){}var f=this.create("input");f.style.width="0px";f.style.height="0px";g.parentNode.appendChild(f);f.focus();f.blur();f.parentNode.removeChild(f)}}U.XHTML_NS="http://www.w3.org/1999/xhtml";function H(r){var g=navigator.userAgent.toLowerCase();var q=(navigator.product||"").toLowerCase();var h=navigator.platform.toLowerCase();this.parseVersion=H.parseVersion;this.macintosh=/^mac/.test(h);this.windows=/^win/.test(h);this.quicktime=false;this.opera=/opera/.test(g);this.konqueror=/konqueror/.test(q);this.ie=false/*@cc_on||true@*/;this.ieSupported=this.ie&&!/ppc|smartphone|iemobile|msie\s5\.5/.test(g)/*@cc_on&&@_jscript_version>=5.5@*/;this.ieWin=this.ie&&this.windows/*@cc_on&&@_jscript_version>=5.1@*/;this.windows=this.windows&&(!this.ie||this.ieWin);this.ieMac=this.ie&&this.macintosh/*@cc_on&&@_jscript_version<5.1@*/;this.macintosh=this.macintosh&&(!this.ie||this.ieMac);this.safari=/safari/.test(g);this.webkit=!this.konqueror&&/applewebkit/.test(g);this.khtml=this.webkit||this.konqueror;this.gecko=!this.webkit&&q=="gecko";this.ieVersion=this.ie&&/.*msie\s(\d\.\d)/.exec(g)?this.parseVersion(RegExp.$1):"0";this.operaVersion=this.opera&&/.*opera(\s|\/)(\d+\.\d+)/.exec(g)?this.parseVersion(RegExp.$2):"0";this.webkitVersion=this.webkit&&/.*applewebkit\/(\d+).*/.exec(g)?this.parseVersion(RegExp.$1):"0";this.geckoVersion=this.gecko&&/.*rv:\s*([^\)]+)\)\s+gecko/.exec(g)?this.parseVersion(RegExp.$1):"0";this.konquerorVersion=this.konqueror&&/.*konqueror\/([\d\.]+).*/.exec(g)?this.parseVersion(RegExp.$1):"0";this.flashVersion=0;if(this.ieWin){var l;var o=false;try{l=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(m){try{l=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");this.flashVersion=this.parseVersion("6");l.AllowScriptAccess="always"}catch(m){o=this.flashVersion==this.parseVersion("6")}if(!o){try{l=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(m){}}}if(!o&&l){this.flashVersion=this.parseVersion((l.GetVariable("$version")||"").replace(/^\D+(\d+)\D+(\d+)\D+(\d+).*/g,"$1.$2.$3"))}}else{if(navigator.plugins&&navigator.plugins["Shockwave Flash"]){var n=navigator.plugins["Shockwave Flash"].description.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var p=n.replace(/^\D*(\d+\.\d+).*$/,"$1");if(/r/.test(n)){p+=n.replace(/^.*r(\d*).*$/,".$1")}else{if(/d/.test(n)){p+=".0"}}this.flashVersion=this.parseVersion(p);var j=false;for(var k=0,c=this.flashVersion>=H.MIN_FLASH_VERSION;c&&k<navigator.mimeTypes.length;k++){var f=navigator.mimeTypes[k];if(f.type!="application/x-shockwave-flash"){continue}if(f.enabledPlugin){j=true;if(f.enabledPlugin.description.toLowerCase().indexOf("quicktime")>-1){c=false;this.quicktime=true}}}if(this.quicktime||!j){this.flashVersion=this.parseVersion("0")}}}this.flash=this.flashVersion>=H.MIN_FLASH_VERSION;this.transparencySupport=this.macintosh||this.windows;this.computedStyleSupport=this.ie||!!document.defaultView.getComputedStyle;this.fixFocus=this.gecko&&this.windows;this.nativeDomLoaded=this.gecko||this.webkit&&this.webkitVersion>=this.parseVersion("525")||this.konqueror&&this.konquerorMajor>this.parseVersion("03")||this.opera;this.mustCheckStyle=this.khtml||this.opera;this.forcePageLoad=this.webkit&&this.webkitVersion<this.parseVersion("523");this.properDocument=typeof (document.location)=="object";this.supported=this.flash&&this.properDocument&&(!this.ie||this.ieSupported)&&this.computedStyleSupport&&(!this.opera||this.operaVersion>=this.parseVersion("9.50"))&&(!this.webkit||this.webkitVersion>=this.parseVersion("412"))&&(!this.gecko||this.geckoVersion>=this.parseVersion("1.8.0.12"))&&(!this.konqueror)}H.parseVersion=function(c){return c.replace(/(^|\D)(\d+)(?=\D|$)/g,function(f,e,g){f=e;for(var d=4-g.length;d>=0;d--){f+="0"}return f+g})};H.MIN_FLASH_VERSION=H.parseVersion("8");function F(c){this.fix=c.ua.ieWin&&window.location.hash!="";var d;this.cache=function(){d=document.title};function e(){document.title=d}this.restore=function(){if(this.fix){setTimeout(e,0)}}}function S(l){var e=null;function c(){try{if(l.ua.ie||document.readyState!="loaded"&&document.readyState!="complete"){document.documentElement.doScroll("left")}}catch(n){return setTimeout(c,10)}i()}function i(){if(l.useStyleCheck){h()}else{if(!l.ua.mustCheckStyle){d(null,true)}}}function h(){e=l.dom.create("div",E.DUMMY);l.dom.getBody().appendChild(e);m()}function m(){if(l.dom.getComputedStyle(e,"marginLeft")=="42px"){g()}else{setTimeout(m,10)}}function g(){if(e&&e.parentNode){e.parentNode.removeChild(e)}e=null;d(null,true)}function d(n,o){l.initialize(o);if(n&&n.type=="load"){if(document.removeEventListener){document.removeEventListener("DOMContentLoaded",d,false)}if(window.removeEventListener){window.removeEventListener("load",d,false)}}}function j(){l.prepareClearReferences();if(document.readyState=="interactive"){document.attachEvent("onstop",f);setTimeout(function(){document.detachEvent("onstop",f)},0)}}function f(){document.detachEvent("onstop",f);k()}function k(){l.clearReferences()}this.attach=function(){if(window.addEventListener){window.addEventListener("load",d,false)}else{window.attachEvent("onload",d)}if(!l.useDomLoaded||l.ua.forcePageLoad||l.ua.ie&&window.top!=window){return }if(l.ua.nativeDomLoaded){document.addEventListener("DOMContentLoaded",i,false)}else{if(l.ua.ie||l.ua.khtml){c()}}};this.attachUnload=function(){if(!l.ua.ie){return }window.attachEvent("onbeforeunload",j);window.attachEvent("onunload",k)}}var Q="sifrFetch";function N(c){var e=false;this.fetchMovies=function(f){if(c.setPrefetchCookie&&new RegExp(";?"+Q+"=true;?").test(document.cookie)){return }try{e=true;d(f)}catch(g){if(c.debug){throw g}}if(c.setPrefetchCookie){document.cookie=Q+"=true;path="+c.cookiePath}};this.clear=function(){if(!e){return }try{var f=document.getElementsByTagName("script");for(var g=f.length-1;g>=0;g--){var h=f[g];if(h.type=="sifr/prefetch"){h.parentNode.removeChild(h)}}}catch(j){}};function d(f){for(var g=0;g<f.length;g++){document.write('<script defer type="sifr/prefetch" src="'+f[g].src+'"><\/script>')}}}function b(e){var g=e.ua.ie;var f=g&&e.ua.flashVersion<e.ua.parseVersion("9.0.115");var d={};var c={};this.fixFlash=f;this.register=function(h){if(!g){return }var i=h.getAttribute("id");this.cleanup(i,false);c[i]=h;delete d[i];if(f){window[i]=h}};this.reset=function(){if(!g){return false}for(var j=0;j<e.replacements.length;j++){var h=e.replacements[j];var k=c[h.id];if(!d[h.id]&&(!k.parentNode||k.parentNode.nodeType==11)){h.resetMovie();d[h.id]=true}}return true};this.cleanup=function(l,h){var i=c[l];if(!i){return }for(var k in i){if(typeof (i[k])=="function"){i[k]=null}}c[l]=null;if(f){window[l]=null}if(i.parentNode){if(h&&i.parentNode.nodeType==1){var j=document.createElement("div");j.style.width=i.offsetWidth+"px";j.style.height=i.offsetHeight+"px";i.parentNode.replaceChild(j,i)}else{i.parentNode.removeChild(i)}}};this.prepareClearReferences=function(){if(!f){return }__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}};this.clearReferences=function(){if(f){var j=document.getElementsByTagName("object");for(var h=j.length-1;h>=0;h--){c[j[h].getAttribute("id")]=j[h]}}for(var k in c){if(Object.prototype[k]!=c[k]){this.cleanup(k,true)}}}}function K(d,g,f,c,e){this.sIFR=d;this.id=g;this.vars=f;this.movie=null;this.__forceWidth=c;this.__events=e;this.__resizing=0}K.prototype={getFlashElement:function(){return document.getElementById(this.id)},getAlternate:function(){return document.getElementById(this.id+"_alternate")},getAncestor:function(){var c=this.getFlashElement().parentNode;return !this.sIFR.dom.hasClass(E.FIX_FOCUS,c)?c:c.parentNode},available:function(){var c=this.getFlashElement();return c&&c.parentNode},call:function(c){var d=this.getFlashElement();return Function.prototype.apply.call(d[c],d,Array.prototype.slice.call(arguments,1))},attempt:function(){if(!this.available()){return false}try{this.call.apply(this,arguments)}catch(c){if(this.sIFR.debug){throw c}return false}return true},updateVars:function(c,e){for(var d=0;d<this.vars.length;d++){if(this.vars[d].split("=")[0]==c){this.vars[d]=c+"="+e;break}}var f=this.sIFR.util.encodeVars(this.vars);this.movie.injectVars(this.getFlashElement(),f);this.movie.injectVars(this.movie.html,f)},storeSize:function(c,d){this.movie.setSize(c,d);this.updateVars(c,d)},fireEvent:function(c){if(this.available()&&this.__events[c]){this.sIFR.util.delay(0,this.__events[c],this,this)}},resizeFlashElement:function(c,d,e){if(!this.available()){return }this.__resizing++;var f=this.getFlashElement();f.setAttribute("height",c);this.updateVars("renderheight",c);this.storeSize("height",c);if(d!==null){f.setAttribute("width",d);this.movie.setSize("width",d)}if(this.__events.onReplacement){this.sIFR.util.delay(0,this.__events.onReplacement,this,this);delete this.__events.onReplacement}if(e){this.sIFR.util.delay(0,function(){this.attempt("scaleMovie");this.__resizing--},this)}else{this.__resizing--}},blurFlashElement:function(){if(this.available()){this.sIFR.dom.blurElement(this.getFlashElement())}},resetMovie:function(){this.sIFR.util.delay(0,this.movie.reset,this.movie,this.getFlashElement(),this.getAlternate())},resizeAfterScale:function(){if(this.available()&&this.__resizing==0){this.sIFR.util.delay(0,this.resize,this)}},resize:function(){if(!this.available()){return }this.__resizing++;var g=this.getFlashElement();var f=g.offsetWidth;if(f==0){return }var e=g.getAttribute("width");var l=g.getAttribute("height");var m=this.getAncestor();var o=this.sIFR.dom.getHeightFromStyle(m);g.style.width="1px";g.style.height="1px";m.style.minHeight=o+"px";var c=this.getAlternate().childNodes;var n=[];for(var k=0;k<c.length;k++){var h=c[k].cloneNode(true);n.push(h);m.appendChild(h)}var d=this.sIFR.dom.getWidthFromStyle(m);for(var k=0;k<n.length;k++){m.removeChild(n[k])}g.style.width=g.style.height=m.style.minHeight="";g.setAttribute("width",this.__forceWidth?d:e);g.setAttribute("height",l);if(sIFR.ua.ie){g.style.display="none";var j=g.offsetHeight;g.style.display=""}if(d!=f){if(this.__forceWidth){this.storeSize("width",d)}this.attempt("resize",d)}this.__resizing--},replaceText:function(g,j){var d=this.sIFR.util.escape(g);if(!this.attempt("replaceText",d)){return false}this.updateVars("content",d);var f=this.getAlternate();if(j){while(f.firstChild){f.removeChild(f.firstChild)}for(var c=0;c<j.length;c++){f.appendChild(j[c])}}else{try{f.innerHTML=g}catch(h){}}return true},changeCSS:function(c){c=this.sIFR.util.escape(this.sIFR.util.cssToString(this.sIFR.util.convertCssArg(c)));this.updateVars("css",c);return this.attempt("changeCSS",c)},remove:function(){if(this.movie&&this.available()){this.movie.remove(this.getFlashElement(),this.id)}}};var X=new function(){this.create=function(p,n,j,i,f,e,g,o,l,h,m){var k=p.ua.ie?d:c;return new k(p,n,j,i,f,e,g,o,["flashvars",l,"wmode",h,"bgcolor",m,"allowScriptAccess","always","quality","best"])};function c(s,q,l,h,f,e,g,r,n){var m=s.dom.create("object",E.FLASH);var p=["type","application/x-shockwave-flash","id",f,"name",f,"data",e,"width",g,"height",r];for(var o=0;o<p.length;o+=2){m.setAttribute(p[o],p[o+1])}var j=m;if(h){j=W.create("div",E.FIX_FOCUS);j.appendChild(m)}for(var o=0;o<n.length;o+=2){if(n[o]=="name"){continue}var k=W.create("param");k.setAttribute("name",n[o]);k.setAttribute("value",n[o+1]);m.appendChild(k)}while(l.firstChild){l.removeChild(l.firstChild)}l.appendChild(j);this.html=j.cloneNode(true)}c.prototype={reset:function(e,f){e.parentNode.replaceChild(this.html.cloneNode(true),e)},remove:function(e,f){e.parentNode.removeChild(e)},setSize:function(e,f){this.html.setAttribute(e,f)},injectVars:function(e,g){var h=e.getElementsByTagName("param");for(var f=0;f<h.length;f++){if(h[f].getAttribute("name")=="flashvars"){h[f].setAttribute("value",g);break}}}};function d(p,n,j,h,f,e,g,o,k){this.dom=p.dom;this.broken=n;this.html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="'+f+'" width="'+g+'" height="'+o+'" class="'+E.FLASH+'"><param name="movie" value="'+e+'"></param></object>';var m="";for(var l=0;l<k.length;l+=2){m+='<param name="'+k[l]+'" value="'+k[l+1]+'"></param>'}this.html=this.html.replace(/(<\/object>)/,m+"$1");j.innerHTML=this.html;this.broken.register(j.firstChild)}d.prototype={reset:function(f,g){g=g.cloneNode(true);var e=f.parentNode;e.innerHTML=this.html;this.broken.register(e.firstChild);e.appendChild(g)},remove:function(e,f){this.broken.cleanup(f)},setSize:function(e,f){this.html=this.html.replace(e=="height"?/(height)="\d+"/:/(width)="\d+"/,'$1="'+f+'"')},injectVars:function(e,f){if(e!=this.html){return }this.html=this.html.replace(/(flashvars(=|\"\svalue=)\")[^\"]+/,"$1"+f)}}};this.errors=new Y(O);var A=this.util=new D(O);var W=this.dom=new U(O);var T=this.ua=new H(O);var G={fragmentIdentifier:new F(O),pageLoad:new S(O),prefetch:new N(O),brokenFlashIE:new b(O)};this.__resetBrokenMovies=G.brokenFlashIE.reset;var J={kwargs:[],replaceAll:function(d){for(var c=0;c<this.kwargs.length;c++){O.replace(this.kwargs[c])}if(!d){this.kwargs=[]}}};this.activate=function(){if(!T.supported||!this.isEnabled||this.isActive||!C()||a()){return }G.prefetch.fetchMovies(arguments);this.isActive=true;this.setFlashClass();G.fragmentIdentifier.cache();G.pageLoad.attachUnload();if(!this.autoInitialize){return }G.pageLoad.attach()};this.setFlashClass=function(){if(this.hasFlashClassSet){return }W.addClass(E.ACTIVE,W.getBody()||document.documentElement);this.hasFlashClassSet=true};this.removeFlashClass=function(){if(!this.hasFlashClassSet){return }W.removeClass(E.ACTIVE,W.getBody());W.removeClass(E.ACTIVE,document.documentElement);this.hasFlashClassSet=false};this.initialize=function(c){if(!this.isActive||!this.isEnabled){return }if(R){if(!c){J.replaceAll(false)}return }R=true;J.replaceAll(c);if(O.repaintOnResize){if(window.addEventListener){window.addEventListener("resize",Z,false)}else{window.attachEvent("onresize",Z)}}G.prefetch.clear()};this.replace=function(w,t){if(!T.supported){return }if(t){w=A.copyProperties(w,t)}if(!R){return J.kwargs.push(w)}if(this.onReplacementStart){this.onReplacementStart(w)}var AL=w.elements||W.querySelectorAll(w.selector);if(AL.length==0){return }var v=M(w.src);var AQ=A.convertCssArg(w.css);var u=B(w.filters);var AM=w.forceSingleLine===true;var AR=w.preventWrap===true&&!AM;var p=AM||(w.fitExactly==null?this.fitExactly:w.fitExactly)===true;var AC=p||(w.forceWidth==null?this.forceWidth:w.forceWidth)===true;var r=w.ratios||[];var AD=w.pixelFont===true;var q=parseInt(w.tuneHeight)||0;var y=!!w.onRelease||!!w.onRollOver||!!w.onRollOut;if(p){A.extractFromCss(AQ,".sIFR-root","text-align",true)}var s=A.extractFromCss(AQ,".sIFR-root","font-size",true)||"0";var e=A.extractFromCss(AQ,".sIFR-root","background-color",true)||"#FFFFFF";var n=A.extractFromCss(AQ,".sIFR-root","kerning",true)||"";var AV=A.extractFromCss(AQ,".sIFR-root","opacity",true)||"100";var k=A.extractFromCss(AQ,".sIFR-root","cursor",true)||"default";var AO=parseInt(A.extractFromCss(AQ,".sIFR-root","leading"))||0;var AI=w.gridFitType||(A.extractFromCss(AQ,".sIFR-root","text-align")=="right")?"subpixel":"pixel";var h=this.forceTextTransform===false?"none":A.extractFromCss(AQ,".sIFR-root","text-transform",true)||"none";s=/^\d+(px)?$/.test(s)?parseInt(s):0;AV=parseFloat(AV)<1?100*parseFloat(AV):AV;var AB=w.modifyCss?"":A.cssToString(AQ);var AF=w.wmode||"";if(!AF){if(w.transparent){AF="transparent"}else{if(w.opaque){AF="opaque"}}}if(AF=="transparent"){if(!T.transparencySupport){AF="opaque"}else{e="transparent"}}for(var AU=0;AU<AL.length;AU++){var AE=AL[AU];if(W.hasOneOfClassses(E.IGNORE_CLASSES,AE)||W.ancestorHasClass(AE,E.ALTERNATE)){continue}var AN=W.getDimensions(AE);var f=AN.height;var c=AN.width;var z=W.getComputedStyle(AE,"display");if(!f||!c||!z||z=="none"){continue}c=W.getWidthFromStyle(AE);var m,AG;if(!s){var AK=I(AE);m=Math.min(this.MAX_FONT_SIZE,Math.max(this.MIN_FONT_SIZE,AK.fontSize));if(AD){m=Math.max(8,8*Math.round(m/8))}AG=AK.lines;if(isNaN(AG)||!isFinite(AG)||AG==0){AG=1}if(AG>1&&AO){f+=Math.round((AG-1)*AO)}}else{m=s;AG=1}var d=W.create("span",E.ALTERNATE);var AW=AE.cloneNode(true);AE.parentNode.appendChild(AW);for(var AT=0,AS=AW.childNodes.length;AT<AS;AT++){d.appendChild(AW.childNodes[AT].cloneNode(true))}if(w.modifyContent){w.modifyContent(AW,w.selector)}if(w.modifyCss){AB=w.modifyCss(AQ,AW,w.selector)}var o=P(AW,h,w.uriEncode);AW.parentNode.removeChild(AW);if(w.modifyContentString){o.text=w.modifyContentString(o.text,w.selector)}if(o.text==""){continue}f=Math.round(AG*m);var AJ=Math.round(AG*V(m,r)*m)+this.FLASH_PADDING_BOTTOM+q;var AA=AC?c:"100%";var AH="sIFR_replacement_"+L++;var AP=["id="+AH,"content="+A.escape(o.text),"width="+c,"height="+f,"renderheight="+AJ,"link="+A.escape(o.primaryLink.href||""),"target="+A.escape(o.primaryLink.target||""),"size="+m,"css="+A.escape(AB),"cursor="+k,"tunewidth="+(w.tuneWidth||0),"tuneheight="+q,"offsetleft="+(w.offsetLeft||""),"offsettop="+(w.offsetTop||""),"fitexactly="+p,"preventwrap="+AR,"forcesingleline="+AM,"antialiastype="+(w.antiAliasType||""),"thickness="+(w.thickness||""),"sharpness="+(w.sharpness||""),"kerning="+n,"gridfittype="+AI,"flashfilters="+u,"opacity="+AV,"blendmode="+(w.blendMode||""),"selectable="+(w.selectable==null||AF!=""&&!sIFR.ua.macintosh&&sIFR.ua.gecko&&sIFR.ua.geckoVersion>=sIFR.ua.parseVersion("1.9")?"true":w.selectable===true),"fixhover="+(this.fixHover===true),"events="+y,"delayrun="+G.brokenFlashIE.fixFlash,"version="+this.VERSION];var x=A.encodeVars(AP);var g=new K(O,AH,AP,AC,{onReplacement:w.onReplacement,onRollOver:w.onRollOver,onRollOut:w.onRollOut,onRelease:w.onRelease});g.movie=X.create(sIFR,G.brokenFlashIE,AE,T.fixFocus&&w.fixFocus,AH,v,AA,AJ,x,AF,e);this.replacements.push(g);this.replacements[AH]=g;if(w.selector){if(!this.replacements[w.selector]){this.replacements[w.selector]=[g]}else{this.replacements[w.selector].push(g)}}d.setAttribute("id",AH+"_alternate");AE.appendChild(d);W.addClass(E.REPLACED,AE)}G.fragmentIdentifier.restore()};this.getReplacementByFlashElement=function(d){for(var c=0;c<O.replacements.length;c++){if(O.replacements[c].id==d.getAttribute("id")){return O.replacements[c]}}};this.redraw=function(){for(var c=0;c<O.replacements.length;c++){O.replacements[c].resetMovie()}};this.prepareClearReferences=function(){G.brokenFlashIE.prepareClearReferences()};this.clearReferences=function(){G.brokenFlashIE.clearReferences();G=null;J=null;delete O.replacements};function C(){if(O.domains.length==0){return true}var d=A.domain();for(var c=0;c<O.domains.length;c++){if(A.domainMatches(d,O.domains[c])){return true}}return false}function a(){if(document.location.protocol=="file:"){if(O.debug){O.errors.fire("isFile")}return true}return false}function M(c){if(T.ie&&c.charAt(0)=="/"){c=window.location.toString().replace(/([^:]+)(:\/?\/?)([^\/]+).*/,"$1$2$3")+c}return c}function V(d,e){for(var c=0;c<e.length;c+=2){if(d<=e[c]){return e[c+1]}}return e[e.length-1]||1}function B(g){var e=[];for(var d in g){if(g[d]==Object.prototype[d]){continue}var c=g[d];d=[d.replace(/filter/i,"")+"Filter"];for(var f in c){if(c[f]==Object.prototype[f]){continue}d.push(f+":"+A.escape(A.toJson(c[f],A.toHexString)))}e.push(d.join(","))}return A.escape(e.join(";"))}function Z(d){var e=Z.viewport;var c=W.getViewport();if(e&&c.width==e.width&&c.height==e.height){return }Z.viewport=c;if(O.replacements.length==0){return }if(Z.timer){clearTimeout(Z.timer)}Z.timer=setTimeout(function(){delete Z.timer;for(var f=0;f<O.replacements.length;f++){O.replacements[f].resize()}},200)}function I(g){var h,d;if(!T.ie){h=W.getStyleAsInt(g,"lineHeight");d=Math.floor(W.getStyleAsInt(g,"height")/h)}else{if(T.ie){var h=W.getComputedStyle(g,"fontSize");if(h.indexOf("px")>0){h=parseInt(h)}else{var f=g.innerHTML;g.style.visibility="visible";g.style.overflow="visible";g.style.position="static";g.style.zoom="normal";g.style.writingMode="lr-tb";g.style.width=g.style.height="auto";g.style.maxWidth=g.style.maxHeight=g.style.styleFloat="none";var i=g;var c=g.currentStyle.hasLayout;if(c){g.innerHTML='<div class="'+E.LAYOUT+'">X<br>X<br>X</div>';i=g.firstChild}else{g.innerHTML="X<br>X<br>X"}var e=i.getClientRects();h=e[1].bottom-e[1].top;h=Math.ceil(h*0.8);if(c){g.innerHTML='<div class="'+E.LAYOUT+'">'+f+"</div>";i=g.firstChild}else{g.innerHTML=f}e=i.getClientRects();d=e.length;if(c){g.innerHTML=f}g.style.visibility=g.style.width=g.style.height=g.style.maxWidth=g.style.maxHeight=g.style.overflow=g.style.styleFloat=g.style.position=g.style.zoom=g.style.writingMode=""}}}return{fontSize:h,lines:d}}function P(c,g,s){s=s||A.uriEncode;var q=[],m=[];var k=null;var e=c.childNodes;var o=false,p=false;var j=0;while(j<e.length){var f=e[j];if(f.nodeType==3){var t=A.textTransform(g,A.normalize(f.nodeValue)).replace(/</g,"&lt;");if(o&&p){t=t.replace(/^\s+/,"")}m.push(t);o=/\s$/.test(t);p=false}if(f.nodeType==1&&!/^(style|script)$/i.test(f.nodeName)){var h=[];var r=f.nodeName.toLowerCase();var n=f.className||"";if(/\s+/.test(n)){if(n.indexOf(E.CLASS)>-1){n=n.match("(\\s|^)"+E.CLASS+"-([^\\s$]*)(\\s|$)")[2]}else{n=n.match(/^([^\s]+)/)[1]}}if(n!=""){h.push('class="'+n+'"')}if(r=="a"){var d=s(f.getAttribute("href")||"");var l=f.getAttribute("target")||"";h.push('href="'+d+'"','target="'+l+'"');if(!k){k={href:d,target:l}}}m.push("<"+r+(h.length>0?" ":"")+h.join(" ")+">");p=true;if(f.hasChildNodes()){q.push(j);j=0;e=f.childNodes;continue}else{if(!/^(br|img)$/i.test(f.nodeName)){m.push("</",f.nodeName.toLowerCase(),">")}}}if(q.length>0&&!f.nextSibling){do{j=q.pop();e=f.parentNode.parentNode.childNodes;f=e[j];if(f){m.push("</",f.nodeName.toLowerCase(),">")}}while(j==e.length-1&&q.length>0)}j++}return{text:m.join("").replace(/^\s+|\s+$|\s*(<br>)\s*/g,"$1"),primaryLink:k||{}}}};
var parseSelector=(function(){var B=/\s*,\s*/;var A=/\s*([\s>+~(),]|^|$)\s*/g;var L=/([\s>+~,]|[^(]\+|^)([#.:@])/g;var F=/(^|\))[^\s>+~]/g;var M=/(\)|^)/;var K=/[\s#.:>+~()@]|[^\s#.:>+~()@]+/g;function H(R,P){P=P||document.documentElement;var S=R.split(B),X=[];for(var U=0;U<S.length;U++){var N=[P],W=G(S[U]);for(var T=0;T<W.length;){var Q=W[T++],O=W[T++],V="";if(W[T]=="("){while(W[T++]!=")"&&T<W.length){V+=W[T]}V=V.slice(0,-1)}N=I(N,Q,O,V)}X=X.concat(N)}return X}function G(N){var O=N.replace(A,"$1").replace(L,"$1*$2").replace(F,D);return O.match(K)||[]}function D(N){return N.replace(M,"$1 ")}function I(N,P,Q,O){return(H.selectors[P])?H.selectors[P](N,Q,O):[]}var E={toArray:function(O){var N=[];for(var P=0;P<O.length;P++){N.push(O[P])}return N}};var C={isTag:function(O,N){return(N=="*")||(N.toLowerCase()==O.nodeName.toLowerCase())},previousSiblingElement:function(N){do{N=N.previousSibling}while(N&&N.nodeType!=1);return N},nextSiblingElement:function(N){do{N=N.nextSibling}while(N&&N.nodeType!=1);return N},hasClass:function(N,O){return(O.className||"").match("(^|\\s)"+N+"(\\s|$)")},getByTag:function(N,O){return O.getElementsByTagName(N)}};var J={"#":function(N,P){for(var O=0;O<N.length;O++){if(N[O].getAttribute("id")==P){return[N[O]]}}return[]}," ":function(O,Q){var N=[];for(var P=0;P<O.length;P++){N=N.concat(E.toArray(C.getByTag(Q,O[P])))}return N},">":function(O,R){var N=[];for(var Q=0,S;Q<O.length;Q++){S=O[Q];for(var P=0,T;P<S.childNodes.length;P++){T=S.childNodes[P];if(T.nodeType==1&&C.isTag(T,R)){N.push(T)}}}return N},".":function(O,Q){var N=[];for(var P=0,R;P<O.length;P++){R=O[P];if(C.hasClass([Q],R)){N.push(R)}}return N},":":function(N,P,O){return(H.pseudoClasses[P])?H.pseudoClasses[P](N,O):[]}};H.selectors=J;H.pseudoClasses={};H.util=E;H.dom=C;return H})();var gothambook = {
    src: 'http://swf.whocanplay.co.uk/gotham-book.swf'
    ,ratios: [7,1.32,11,1.31,13,1.24,14,1.25,19,1.23,27,1.2,34,1.19,42,1.18,47,1.17,48,1.18,69,1.17,74,1.16,75,1.17,1.16]
  };
  
  var gothammed = {
    src: 'http://swf.whocanplay.co.uk/gotham-medium.swf'
    ,ratios: [9, 1.16, 16, 1.09, 24, 1.06, 37, 1.04, 74, 1.02, 1.01]
  };
  
  var gothambold = {
    src: 'http://swf.whocanplay.co.uk/gotham-bold.swf'
    ,ratios: [7,1.32,11,1.31,13,1.24,14,1.25,19,1.23,27,1.2,34,1.19,42,1.18,47,1.17,48,1.18,69,1.17,74,1.16,75,1.17,1.16]
  };

  sIFR.useStyleCheck = true;
  sIFR.activate(gothambook, gothambold, gothammed);
  
  sIFR.replace(gothambook, {
    selector: '.gothambook'
    ,css: [
      '.sIFR-root { color: #0fc4e4; }'
      ,'a { text-decoration: none; }'
      ,'a:link { color: #000000; }'
      ,'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });
  
  sIFR.replace(gothambook, {
    selector: '.gothambookpink'
    ,css: [
      '.sIFR-root { color: #ed217c; }'
      ,'a { text-decoration: none; }'
      ,'a:link { color: #000000; }'
      ,'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });
  
  sIFR.replace(gothambook, {
    selector: '.gothambookblue'
    ,css: [
      '.sIFR-root { color: #29aae1; font-size: 24px; }'
      ,'a { text-decoration: none; }'
      ,'a:link { color: #000000; }'
      ,'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });
  
  sIFR.replace(gothambook, {
    selector: '.gothambookgrey'
    ,css: [
      '.sIFR-root { color: #a0a0a0; }'
      ,'a { text-decoration: none; }'
      ,'a:link { color: #000000; }'
      ,'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });
  
  sIFR.replace(gothambold, {
    selector: '.gothambold'
    ,css: [
      '.sIFR-root { color: #9fcc15; margin: 0px; }'
      ,'a { text-decoration: none; }'
      ,'a:link { color: #000000; }'
      ,'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });
  
  
  sIFR.replace(gothammed, {
    selector: '.gothammed'
    ,css: [
      '.sIFR-root { color: #9fcc15; margin: 0px; padding: 0px; display: block;}'
      ,'a { text-decoration: none; }'
      ,'a:link { color: #000000; }'
      ,'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });

  sIFR.replace(gothambook, {
    selector: '.gothamgreen'
    , css: [
      '.sIFR-root { color: #9fcc15; margin: 0px; padding: 0px; display: block;}'
      , 'a { text-decoration: none; }'
      , 'a:link { color: #000000; }'
      , 'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });

  sIFR.replace(gothambook, {
    selector: '.gothamblue'
    , css: [
      '.sIFR-root { color: #0fc4e4; margin: 0px; padding: 0px; display: block;}'
      , 'a { text-decoration: none; }'
      , 'a:link { color: #000000; }'
      , 'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });

  sIFR.replace(gothambook, {
    selector: '.gothampink'
    , css: [
      '.sIFR-root { color: #ed217c; margin: 0px; padding: 0px; display: block;}'
      , 'a { text-decoration: none; }'
      , 'a:link { color: #000000; }'
      , 'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });

  sIFR.replace(gothambook, {
    selector: '.gothamorange'
    , css: [
      '.sIFR-root { color: #f98014; margin: 0px; padding: 0px; display: block;}'
      , 'a { text-decoration: none; }'
      , 'a:link { color: #000000; }'
      , 'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });

sIFR.replace(gothambook, {
    selector: '.gothampurple'
    , css: [
      '.sIFR-root { color: #a157b2; margin: 0px; padding: 0px; display: block;}'
      , 'a { text-decoration: none; }'
      , 'a:link { color: #000000; }'
      , 'a:hover { color: #CCCCCC; }'
    ], wmode: 'transparent'
  });

sIFR.replace(gothambook,{selector:'.sportstitle',css:['.sIFR-root { color: #0fc4e4; font-size: 44px; }','a { text-decoration: none; }','a:link { color: #000000; }','a:hover { color: #CCCCCC; }'],wmode:'opaque'});
sIFR.replace(gothambook,{selector:'.gamingtitle',css:['.sIFR-root { color: #8cb413; font-size: 44px; }','a { text-decoration: none; }','a:link { color: #000000; }','a:hover { color: #CCCCCC; }'],wmode:'opaque'});
sIFR.replace(gothambook,{selector:'.socialtitle',css:['.sIFR-root { color: #ed217c; font-size: 44px; }','a { text-decoration: none; }','a:link { color: #000000; }','a:hover { color: #CCCCCC; }'],wmode:'opaque'});
var DragDrop=DragDrop?DragDrop:function(){var private={Drop:function(event,ui){Formation.Drop($(ui.draggable),$(this));}}
var public={PageLoad:function(dropFunction){public.Drag(".draggable");public.Drop(".droppable");},Drag:function(draggableObject){$(draggableObject).draggable({helper:Formation.DragImage,zIndex:2700,revert:"invalid",cursorAt:{left:8,top:8}});},Drop:function(droppableObject){$(droppableObject).droppable({drop:private.Drop,tolerance:'pointer'});}}
return public;}();
var PlayerToolTip=PlayerToolTip?PlayerToolTip:function(){var _ToolTip="<div id=\"tooltip-[ID]\" class=\"tipholder\" style=\"opacity: 0.999; height:80px; display: block; top:[TOP]; left:[LEFT]\"><div class=\"tiptop\"/><div class=\"tooltip\"><h2>[NAME]</h2><p><span class=\"PlayerInviteHoverStatusundefined\">Status:<em class=\"[STATUSCLASS]\">[STATUS]</em></span><br/><span>Response:<em>[REPLY]</em></span></p></div></div>";var _hoverObject;var _mouseOn;var _postitions;var private={ToolTipDisplay:function(data){if(!_hoverObject){return;}
var offsetX=10;var offsetY=-75;var top=_postitions.top+offsetY+"px";var left=_postitions.left+offsetX+"px";var splitData=data.d.split("¦");var name=splitData[0];var playerId=splitData[1];var status=splitData.length>2?splitData[2]:"No Data";var statusClass=splitData.length>2?splitData[2]:"";var repsonseTime=splitData.length>3?splitData[3]:"No Response";var toolTip=_ToolTip.replace("[NAME]",name).replace("[STATUS]",status).replace("[STATUSCLASS]",statusClass).replace("[REPLY]",repsonseTime).replace("[ID]",playerId).replace("[TOP]",top).replace("[LEFT]",left);$("body").append(toolTip).show();},ToolTipHide:function(){_mouseOn=false;$(".tipholder").hide();},Something:function(){if(!_mouseOn||_mouseOn==false){return;}
if($(_hoverObject).attr("src")!=Formation.EmptyShirt()){var playerId=$(_hoverObject).parent().children(".PlayerIds").val();var activityId=$(".ActivityId").val();private.ToolTipHide();if(playerId!=0){if($("#tooltip-"+playerId).length>0){$("#tooltip-"+playerId).show();}else{if(activityId===undefined){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/PlayerTipFromPlayerId","{'playerId':'"+playerId+"'}",private.ToolTipDisplay);}
else{PageCall.CallWebService("/WhoCanPlayWebServices.asmx/PlayerTipFromPlayerAndActivityId","{'playerId':'"+playerId+"', 'activityId':'"+activityId+"'}",private.ToolTipDisplay);}}}}}}
var public={ToolTip:function(eventObject){_mouseOn=true;_hoverObject=$(this);_postitions=$(this).offset();$(document).oneTime(250,"250ms",private.Something);},PageLoad:function(){$('.PlayerPositionImage').mouseenter(public.ToolTip);},Remove:function(){$(".tipholder").remove();},Hide:function(){private.ToolTipHide();}}
return public;}();
var List=List?List:function(){var _list;var _addPlayerCallBack;var _autoAdd;var private={SeekLetter:function(letterToJumpTo){var foundLetter=false;if(letterToJumpTo.length===undefined){letterToJumpTo=$(this).html();}
var api=_list.scrollable();var items=api.getItems();var i;for(i=0;i<items.length;i++){if(private.trim($(items[i]).html())==letterToJumpTo){foundLetter=true;break;}}
if(foundLetter==true){api.seekTo(i);}},trim:function(stringToTrim){return stringToTrim.replace(/^\s+|\s+$/g,"");},SetReserve:function(){var toogle=$(this);var hiddenValue=toogle.next(".isReserve");var imageSrc=toogle.attr('src');toogle.attr('src',hiddenValue.val()=="false"?"http://images.whocanplay.co.uk/reserve-on.png":"http://images.whocanplay.co.uk/reserve-off.png");toogle.attr('title',hiddenValue.val()=="false"?"Player is reserve":"Click to add as reserve");toogle.attr('alt',hiddenValue.val()=="false"?"Player is reserve":"Click to add as reserve");hiddenValue.val(hiddenValue.val()=="false"?"true":"false");},ReapplyCss:function(){var children=_list.children(".items").children();var isPlayer=false;var playerId=0;for(var i=0;i<children.length;i++){if($(children[i]).attr("class").indexOf("Odd")>0){isPlayer=true;}
else if($(children[i]).attr("class").indexOf("Even")>0){var css=$(children[i]).attr("class").replace("Even","Odd");$(children[i]).attr("class",css);isPlayer=true;}
if(isPlayer==true){var css=$(children[i]).attr("class").replace("Odd",playerId%2==0?"Even":"Odd");$(children[i]).attr("class",css);playerId++;}
isPlayer=false;}},Next:function(){var children=_list.children(".items").children();var api=_list.scrollable();var currentIndex=api.getIndex();if(currentIndex>=children.length){return;}
var isGroupHeader=private.IsGroupHeader(children[currentIndex]);currentIndex++;if(isGroupHeader){currentIndex++;}
api.seekTo(currentIndex);},Previous:function(){var children=_list.children(".items").children();var api=_list.scrollable();var currentIndex=api.getIndex();if(currentIndex<=0){return;}
currentIndex--;if(private.IsGroupHeader(children[currentIndex-1])){currentIndex--;};api.seekTo(currentIndex);},IsGroupHeader:function(item){return $(item).html().length<=2;},FindPositionTypeIdForAPlayer:function(player){if(!player){return"";}
var positions=player.PlayerPositions;if(!positions||positions.length==0){return"";}
var activityType=parseInt($(".ActivityTypeId").val());for(var i=0;i<positions.length;i++){if(positions[i].ActivityTypeId==activityType){return positions[i].PositionTypeId;}}
return"";},FindPositionTypeDescriptionForAPlayer:function(player){if(!player){return"";}
var positions=player.PlayerPositions;if(!positions||positions.length==0){return"";}
var activityType=parseInt($(".ActivityTypeId").val());for(var i=0;i<positions.length;i++){if(positions[i].ActivityTypeId==activityType){return positions[i].PositionTypeDescription;}}
return"";},RecievePlayerObject:function(playerObject){if(!playerObject){return;}
playerObject=playerObject.d;var template=$('#PlayerItemTemplate').clone();var imageTag="";if(playerObject.IsMe){imageTag="My profile image";template.addClass("currentUser");}
else{imageTag=playerObject.DisplayName+"'s profile image";}
template.attr("id","player-"+playerObject.Identifier);template.find(".HiddenPlayerName").val(playerObject.DisplayName);template.find(".HiddenPositionTypeId").val(private.FindPositionTypeIdForAPlayer(playerObject));template.find(".HiddenPlayerId").val(playerObject.Identifier);template.find(".AutoAdd").click(_autoAdd);var nameAndPos=template.find(".playerDetails").html();nameAndPos=nameAndPos.replace("[PlayerName]",playerObject.DisplayName);if(playerObject.PlayerPositions&&playerObject.PlayerPositions.length>0){nameAndPos=nameAndPos.replace("[Position]",private.FindPositionTypeDescriptionForAPlayer(playerObject));}else{nameAndPos=nameAndPos.replace("[Position]","");}
template.find(".playerDetails").html(nameAndPos);if(playerObject.FacebookImage!=""&&playerObject.FacebookImage!=null){var image='<img src=\"'+playerObject.FacebookImage+'\" alt=\"'+imageTag+'\" title=\"'+imageTag+'\" />';template.find(".playerAvatar").html(image);}
else{var image='<img src=\"'+playerObject.DisplayImage+'\" alt=\"'+imageTag+'\" title=\"'+imageTag+'\" />';template.find(".playerAvatar").html(image);}
template.find(".SelectReserve").click(private.SetReserve);var firstLetterUpperCased=playerObject.DisplayName.charAt(0).toUpperCase();var groupToInsertAfter;var playerToInsertAfter;var isPlayer=false;var name;var groups=_list.children(".items").children(".group");var groupExists=false;var previousGroupIndex=groups.length-1;var isLastLetter=false;for(var g=0;g<groups.length;g++){var groupLetter=$(groups[g]).html().charAt(0);if(groupLetter==firstLetterUpperCased){groupExists=true;break;}
if(groupLetter<firstLetterUpperCased){if(groups.length-1==g){isLastLetter=true;}
else{previousGroupIndex=g+1}}}
if(groupExists==false){var newGroup="<div class=\"group\">"+firstLetterUpperCased+"</div>";if(isLastLetter){var children=_list.children(".items").children();$(children[children.length-1]).after(newGroup);}
else{if(groups.length>0){$(groups[previousGroupIndex]).before(newGroup);}
else{_list.children(".items").append(newGroup);}}}
var children=_list.children(".items").children();for(var i=0;i<children.length;i++){if($(children[i]).attr("class").indexOf("Odd")>0){isPlayer=true;}
else if($(children[i]).attr("class").indexOf("Even")>0){isPlayer=true;}
else if(firstLetterUpperCased==$(children[i]).html().charAt(0)){groupToInsertAfter=children[i];}
if(isPlayer==true){name=$(children[i]).find(".HiddenPlayerName").val();var firstLetter=name.charAt(0).toUpperCase();if(firstLetter==firstLetterUpperCased&&name>playerObject.DisplayName){playerToInsertAfter=children[i];}}
isPlayer=false;}
if(!playerToInsertAfter){$(groupToInsertAfter).after(template);}
else{$(playerToInsertAfter).after(template);}
DragDrop.Drag(template);private.ReapplyCss();private.SeekLetter(firstLetterUpperCased);if(_addPlayerCallBack){_addPlayerCallBack();}}}
var public={PageLoad:function(addPlayerCallback){if(addPlayerCallback){_addPlayerCallBack=addPlayerCallback;}
_list=$('div.scrollable');$.easing.custom=function(x,t,b,c,d){var s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;};_list.scrollable({vertical:true,size:1,easing:'custom',speed:500,clickable:false}).mousewheel();$(".UpDownArrows_Down").click(private.Next);$(".UpDownArrows_UP").click(private.Previous);$("#PlayerListA-Z").children().children().children().click(private.SeekLetter);$(".SelectReserve").click(private.SetReserve);},AddPlayer:function(playerId,autoAddFunction){var player=$("#player-"+playerId);if(player!=null&&player.html()!=null){return;}
_autoAdd=autoAddFunction;PageCall.CallWebService("/WhoCanPlayWebServices.asmx/GetPlayer","{'id':'"+playerId+"'}",private.RecievePlayerObject);},RemovePlayer:function(playerToRemove){var player=$("#player-"+playerToRemove);player.fadeOut("fast",function(){player.remove();private.ReapplyCss();});},AllPlayers:function(){var ids=[];var api=_list.scrollable();var items=api.getItems();var i;var x=-1;for(i=0;i<items.length;i++){var playerId=$(items[i]).attr("id");var playerIdIndex=playerId.indexOf("player-");if(playerIdIndex>-1){x=x+1;ids[x]=items[i];}}
return ids;}}
return public;}();
var Core=Core?Core:function(){var private={AttachCollapse:function(){$('.CollapseHeader').toggle(function(){$(this).next(".Collapse").slideToggle(500);var img=$(".expandImage",this);if(img){var imgSRC=img.attr('src');var image=imgSRC.substring(0,imgSRC.lastIndexOf('_'));img.attr('src',image+'_plus.gif');}},function(){$(this).next(".Collapse").slideToggle(500);var img=$(".expandImage",this);if(img){var imgSRC=img.attr('src');var image=imgSRC.substring(0,imgSRC.lastIndexOf('_'));$(".expandImage",this).attr('src',image+'_minus.gif');}});$(".CollapseOnLoad").slideUp();$('.CollapseHeaderNoImage').toggle(function(){$(this).parent().parent().next().children().children(".CollapseOnLoad").slideToggle("slow");var text=$(this).text().replace("more","less").replace("+","-");$(this).text(text);},function(){$(this).parent().parent().next().children().children(".CollapseOnLoad").slideToggle("slow");var text=$(this).text().replace("less","more").replace("-","+");$(this).text(text);});},ClearAdminMessage:function(returnData){if(returnData!=null){$("#NewMessage"+returnData.d).fadeOut("slow");}},LogoutSuccess:function(returnData){PageCall.PerformAction(returnData.d,true,null,null,null);},MainMenu:function(){$(function(){$("li:has(ul)").hover(function(){var ul=$(this).children("ul");if(ul.is(":animated")){ul.stop().css("height","auto").slideDown("normal");}
else{ul.css("display","none");ul.slideDown("normal");}},function(){var ul=$(this).children("ul");if(ul.is(":animated")){ul.stop().css("height","auto").slideUp("fast");}
else{ul.slideUp("fast");}});});},AttachQuickMatchCalJS:function(){private.AttachDateLinks();private.AttachNextMonthCalJS();private.AttachPreviousMonthCalJS();},SuccessQuickMatchCalendar:function(data){$("#DatePickerPopup").html(data.d).show();private.AttachQuickMatchCalJS();},AttachDateLinks:function(){$('.PopupSelectableDate').click(function(){var date=$(this).attr('rel');$(".QuickDate").val(date);$("#DatePickerPopup").html("").hide();})},AttachNextMonthCalJS:function(){$(".PopupNextMonth").click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/UpdateNextCalendar","{'style':'.popup'}",private.SuccessQuickMatchCalendar);})},AttachPreviousMonthCalJS:function(){$('.PopupPreviousMonth').click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/UpdatePreviousCalendar","{'style':'.popup'}",private.SuccessQuickMatchCalendar);})},AttachQuickActivityFunctions:function(){$(".QuickSelection").change(function(){var item=$(".QuickSelection option:selected");private.GetActivityDetails(item.attr('value'));}).change();$("#ButtonCreateQuickMatch").click(private.GetQuickActivityDetails);$(".QuickDate").click(function(){$(this).val("");PageCall.CallWebService("/WhoCanPlayWebServices.asmx/GetCurrentMonth","{'style':'.popup'}",private.SuccessQuickMatchCalendar);});},GetQuickActivityDetails:function(){var item=$(".QuickSelection option:selected")
var data="{'id':'"+item.attr('value')+"', 'date':'"+$(".QuickDate").val()+"', 'time':'"+$(".QuickTime").val()+"'}";PageCall.CallWebService("/WhoCanPlayWebServices.asmx/GetQuickCreateLink",data,private.GetQuickActivityDetailsSuccess);},GetQuickActivityDetailsSuccess:function(returnData){PageCall.PerformAction(returnData.d);},GetActivityDetails:function(id){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/GetQuickDetails","{'id':'"+id+"'}",private.GetActivityDetailsSuccess);},GetActivityDetailsSuccess:function(returnData){var dateTime=returnData.d.split('|');if(dateTime.length==2){$(".QuickDate").val(dateTime[0]);$(".QuickTime").val(dateTime[1]);}else{$(".QuickDate").val("");$(".QuickTime").val("");}},SetupGrowls:function(){var secure=(("https:"==document.location.protocol)?true:false);if(secure==false){Growls.GetGrowls();$(document).everyTime(10000,"10s",Growls.GetGrowls);}},SetupLogout:function(isUsingFacebook){$("#LogoutLink").click(function(){if(isUsingFacebook==true){FB.Connect.logout();}
PageCall.CallWebService("/WhoCanPlayWebServices.asmx/LogOff","{}",private.LogoutSuccess);})},SetupAdminMessages:function(){$(".NewAdminMessage").click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/SetAdminMessageRead","{'id':'"+$(this).attr("name")+"'}",private.ClearAdminMessage);});}}
var public={PageLoad:function(isUsingFacebook){private.AttachCollapse();private.SetupAdminMessages();private.SetupLogout(isUsingFacebook);private.AttachQuickActivityFunctions();private.SetupGrowls();private.MainMenu();}}
return public;}();
var Slider=Slider?Slider:function(){var _sliderId;var _scrollId;var private={}
var public={AttachSlider:function(sliderId,scrollId,showImages){_sliderId=sliderId;_scrollId=scrollId;var $panels=$('#'+_sliderId+' .scrollContainer > div');var $container=$('#'+_sliderId+' .scrollContainer');var horizontal=true;if(horizontal){$panels.css({'float':'left','position':'relative'});if(!($panels[0]===undefined)){$container.css('width',$panels[0].offsetWidth*$panels.length);}}
var $scroll=$('#'+_sliderId+' .'+_scrollId).css('overflow','hidden');if(showImages){$scroll.before('<img class="scrollButtons left" src="http://images.whocanplay.co.uk/Demo/butn-left.png" />')
$scroll.after('<img class="scrollButtons right" src="http://images.whocanplay.co.uk/Demo/butn-right.png" />');}
function selectNav(){$(this).parents('ul:first').find('a').removeClass('selected').end().end().addClass('selected');}
$('#'+_sliderId+' .navigation').find('a').click(selectNav);function trigger(data){var el=$('#'+_sliderId+' .navigation').find('a[href$="'+data.id+'"]').get(0);selectNav.call(el);}
if(window.location.hash){trigger({id:window.location.hash.substr(1)});}else{$('ul.navigation a:first').click();}
var offset=parseInt((horizontal?$container.css('paddingTop'):$container.css('paddingLeft'))||0)*-1;var scrollOptions={target:$scroll,items:$panels,navigation:'.navigation a',prev:'img.left',next:'img.right',axis:'xy',onAfter:trigger,offset:offset,duration:500,easing:'swing'};$('#'+_sliderId).serialScroll(scrollOptions);$.localScroll(scrollOptions);scrollOptions.duration=1;$.localScroll.hash(scrollOptions);}}
return public;}();
var Calendar=Calendar?Calendar:function(){var _selectedDay;var _selectableDay;var _monthForward;var _monthBack;var _style;var private={Success:function(message){$("#CalendarResult").hide();$("#CalendarResult").html(message.d).fadeIn();public.PageLoad(_selectedDay,_selectableDay,_monthForward,_monthBack,_style);},YourActivitiesSuccess:function(message){$("#YourActivitiesDetails").html(message.d);}}
var public={PageLoad:function(selectedDay,selectableDay,monthForward,monthBack,style){_selectedDay=selectedDay;_selectableDay=selectableDay;_monthForward=monthForward;_monthBack=monthBack;_style=style;$(selectableDay).click(function(){var $this=$(this);var date=$this.children().attr('title');$("."+selectedDay).removeClass(selectedDay);$this.addClass(selectedDay);if(style==".activity"){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/UpdateSelectedDate","{'date':'"+date+"'}");}else if(style==".minimal"){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/UpdateYourActivities","{'date':'"+date+"'}",private.YourActivitiesSuccess);}});$(monthForward).click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/UpdateNextCalendar","{'style':'"+style+"'}",private.Success);});$(monthBack).click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/UpdatePreviousCalendar","{'style':'"+style+"'}",private.Success);});}}
return public;}();
var Messages=Messages?Messages:function(){var private={ToggleCheck:function(){$(".PlayerCheck").attr('checked',$(this).attr("checked"));private.PopulateToField();},PopulateToField:function(){var checkBoxs=$(".PlayerCheck");var toField="";for(var i=0;i<checkBoxs.length;i++){if($(checkBoxs[i]).is(':checked')==true){toField=toField+$(checkBoxs[i]).parent().find(".PlayerName").html();if(i<checkBoxs.length-1){toField=toField+"; ";}}}
$("#ToField").val(toField);},SelectedPlayerIds:function(){var checkBoxs=$(".PlayerCheck");var ids="";for(var i=0;i<checkBoxs.length;i++){if($(checkBoxs[i]).is(':checked')==true){ids=ids+$(checkBoxs[i]).val();if(i<checkBoxs.length-1){ids=ids+"|";}}}
return ids;},ConfirmMessage:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/MessagePopup",private.MessageData(),private.ConfirmMessageSuccess);},ConfirmMessageSuccess:function(data){PageCall.PerformAction(data.d,true,"/WhoCanPlayWebServices.asmx/MessageConfirmed","{}",private.PopUpConfirm);},PopUpConfirm:function(returnData){$.unblockUI();PageCall.PerformAction(returnData.d);$("#MessageTitle").val("");$("#ToField").html("");$("#Message").val("");$(":checked").attr('checked',false);return false;},MessageData:function(){return"{'message':'"+PageCall.CleanInput($("#Message").val())+"'"+", 'title': '"+PageCall.CleanInput($("#MessageTitle").val())+"'"+", 'playerIds': '"+private.SelectedPlayerIds()+"'"+"}";}}
var public={PageLoad:function(textboxPassword,textboxPasswordConfirm){$(":checked").attr('checked',false);$(".PlayerCheck").click(private.PopulateToField);$("#CheckBoxSendAll").click(private.ToggleCheck);$("#MessageSubmit").click(private.ConfirmMessage);}}
return public;}();
var ViewActivities=ViewActivities?ViewActivities:function(){var private={GetReminderData:function(){return"{'activityId':'"+private.GetId()+"', 'action':'"+$("#Action").val()+"'}";},SetId:function(obj){viewActivitiesActivityId=$(obj).nextAll(".ActivityId").val();},SetActivityToCancelId:function(id){$("#HiddenActivityToCancelId").val(id);},GetActivityToCancelId:function(){return $("#HiddenActivityToCancelId").val();},GetId:function(){return viewActivitiesActivityId},ActivityId:function(){return"{'activityId':'"+private.GetId()+"'}";},GetActivities:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ViewActivities","{}",private.GetAllActivitiesSuccess);},GetAllActivitiesSuccess:function(returnData){$("#ActivityList").html(returnData.d);private.AttachViewActivitiesJS();},AttachViewActivitiesJS:function(){$(".ReminderPlayersLink").click(function(){private.SetId(this);PageCall.CallWebService("/WhoCanPlayWebServices.asmx/InviteReminderPopup",private.ActivityId(),private.SuccessfullInviteReminder);}),$(".ScheduleReminderLink").click(function(){private.SetId(this);PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ReminderSchedulePopup",private.ActivityId(),private.SuccessfullReminder);}),$(".CancelLink").click(function(){private.SetId(this);private.SetActivityToCancelId(private.GetId());PageCall.CallWebService("/WhoCanPlayWebServices.asmx/CancelPopup",private.ActivityId(),private.SuccessfullCancel);}),$("#SportCheckbox").click(function(){$(".Sport").slideToggle("normal");}),$("#SocialCheckbox").click(function(){$(".Social").slideToggle("normal");}),$("#GamingCheckbox").click(function(){$(".OnlineGame").slideToggle("normal");}),$("#PastCheckbox").click(function(){$(".PastActivities").slideToggle("normal");}),$("#CancelledCheckbox").click(function(){$(".Cancelled").slideToggle("normal");})},SuccessfullInviteReminder:function(returnData){PageCall.PerformAction(returnData.d,true,"/WhoCanPlayWebServices.asmx/InviteReminderConfirm",private.ActivityId,private.Confirm);},SuccessfullReminder:function(returnData){PageCall.PerformComplexAction(returnData.d,true,"/WhoCanPlayWebServices.asmx/ReminderScheduleConfirm",private.GetReminderData,private.Confirm);},SuccessfullCancel:function(returnData){PageCall.PerformComplexAction(returnData.d,true,"/WhoCanPlayWebServices.asmx/CancelConfirm",private.ActivityId,private.SuccessfullCancelSuccess);},Confirm:function(returnData){$.unblockUI();PageCall.PerformAction(returnData.d,true,null,null,null);},SuccessfullCancelSuccess:function(returnData){$.unblockUI();PageCall.PerformAction(returnData.d,true,null,null,null);var activityCancelled=$("#Activity"+private.GetActivityToCancelId());if(activityCancelled!=undefined){activityCancelled.addClass("Canceled");activityCancelled.removeClass("upcomingFixture");activityCancelled.find(".upcomingReplies").hide();activityCancelled.find(".StatusMessage").html("Cancelled");}
private.SetActivityToCancelId("");}}
var public={PageLoad:function(){private.GetActivities();private.AttachViewActivitiesJS();}}
return public;}();
var ViewMessage=ViewMessage?ViewMessage:function(){var _replies;var _selectedLink;var _messageId;var private={SetId:function(obj){_messageId=$(obj).nextAll(".MessageId").val();},GetId:function(){return _messageId;},ConfirmDelete:function(returnData){PageCall.PerformAction(returnData.d,true,"/WhoCanPlayWebServices.asmx/ConfirmDeleteMessage","{'messageId':'"+private.GetId()+"'}",private.DeleteSuccessreturnData);},DeleteSuccessreturnData:function(returnData){$.unblockUI();PageCall.PerformAction(returnData.d,true,null,null,null);},ShowMessageHistory:function(returnData){$("#MessageHistory").hide().html(returnData.d).show();$(".DeleteMessage").click(function(){private.SetId(this);PageCall.CallWebService("/WhoCanPlayWebServices.asmx/DeleteMessagePopup","{}",private.ConfirmDelete);});$(".ExpandMessageReplies").click(function(){_selectedLink=$(this);_replies=$(this).parent().parent().next().children(".ExpandTableReplies");var messageId=$(this).parent().parent().find(".MessageId").val();PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ShowMessageReplies","{'id':'"+messageId+"'}",private.ShowReplied);});private.AttachMessagePager();},AttachMessagePager:function(){$(".PagerFirst").click(function(){private.Update(1);});$(".PagerPrevious").click(function(){private.Update(($(this).parent().parent().children(".CurrentPageNumber").val()*1)-1);});$(".PagerNext").click(function(){private.Update(($(this).parent().parent().children(".CurrentPageNumber").val()*1)+1);});$(".PagerLast").click(function(){private.Update($(this).parent().parent().children(".LastPageNumber").val());});$(".PagerNumber").click(function(){private.Update($(this).html());});},ShowReplied:function(returnData){_replies.hide().html(returnData.d).show();var text=_selectedLink.text().replace("+","-");_selectedLink.text(text);_selectedLink.unbind("click");_selectedLink.toggle(function(){_selectedLink.parent().parent().next().children().children(".MessageReplies").slideToggle("slow");var text=_selectedLink.text().replace("-","+");_selectedLink.text(text);},function(){_selectedLink.parent().parent().next().children().children(".MessageReplies").slideToggle("slow");var text=_selectedLink.text().replace("+","-");_selectedLink.text(text);});},Update:function(pageNumber){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/MessageHistory","{'pageNumber':'"+pageNumber+"'}",private.ShowMessageHistory);}}
var public={PageLoad:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/MessageHistory","{'pageNumber':'1'}",private.ShowMessageHistory);}}
return public;}();
var ViewActivity=ViewActivity?ViewActivity:function(){var _activityId;var _hoverObject;var _mouseOn;var _formationLoadFunction;var _initialisedMaps=false;var _baseIcon;var _map=null;var _geocoder=null;var _googleMapdata;var _googleLocalSearch;var private={GetReminderData:function(){return"{'activityId':'"+_activityId+"', 'action':'"+$("#Action").val()+"'}";},IsOwner:function(){return $(".IsOwner").val()=="True";},ActivityCancelData:function(){return"{'activityId':'"+_activityId+"'}";},ConfirmAction:function(returnData){$.unblockUI();PageCall.PerformAction(returnData.d,true,null,null,null);},SuccessfullInviteReminder:function(returnData){PageCall.PerformAction(returnData.d,true,"/WhoCanPlayWebServices.asmx/InviteReminderConfirm","{'activityId':'"+_activityId+"'}",private.ConfirmAction);},SuccessfullReminder:function(returnData){PageCall.PerformComplexAction(returnData.d,true,"/WhoCanPlayWebServices.asmx/ReminderScheduleConfirm",private.GetReminderData,private.ConfirmAction);},SuccessfullCancel:function(returnData){PageCall.PerformComplexAction(returnData.d,true,"/WhoCanPlayWebServices.asmx/CancelConfirm",private.ActivityCancelData,private.ConfirmAction);},GetActivityPlayerData:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ActivityPlayerData","{'id':'"+_activityId+"'}",private.GetActivityPlayerDataSuccess);private.GetActivityFormation();},GetActivityPlayerDataSuccess:function(returnData){$("#ActivityReplies").html(returnData.d);$("#tabs").tabs();$("#GoogleMapTab").click(private.InitialiseGoogleMap);$(".DeliveryStatusIcon").hover(private.DeliveryAttemptToolTip,private.DeliveryAttemptSatusHide);private.ManualOverride();},HasActivityDataChanged:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/HasActivityDataChanged","{'id':'"+_activityId+"'}",private.HasActivityDataChangedSuccess);},HasActivityDataChangedSuccess:function(returnData){if(returnData.d=="Invite"){private.GetActivityInviteData();}
if(returnData.d=="Comments"){private.GetActivityComments();}
if(returnData.d=="All"){private.GetActivityInviteData();private.GetActivityComments();}},GetActivityInviteData:function(){private.GetPlayerReplies();private.GetReserves();private.GetPlayersRemoved();private.GetActivityFormation();},GetPlayerReplies:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ActivityInviteReplies","{'id':'"+_activityId+"'}",private.GetPlayerRepliesSuccess);},GetPlayerRepliesSuccess:function(returnData){$("#fragment-1").html(returnData.d);$(".DeliveryStatusIcon").hover(private.DeliveryAttemptToolTip,private.DeliveryAttemptSatusHide);;private.ManualOverride();},GetReserves:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ActivityReserves","{'id':'"+_activityId+"'}",private.GetReservesSuccess);},GetReservesSuccess:function(returnData){$("#fragment-2").html(returnData.d);},GetPlayersRemoved:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ActivityReplacedPlayers","{'id':'"+_activityId+"'}",private.GetPlayersRemovedSuccess);},GetPlayersRemovedSuccess:function(returnData){$("#fragment-3").html(returnData.d);},GetActivitySummary:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ActivitySummary","{'id':'"+_activityId+"'}",private.GetActivitySummarySuccess);},GetActivitySummarySuccess:function(returnData){$("#ActivityReplySummary").html(returnData.d);},GetActivityFormation:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ActivityFormation","{'id':'"+_activityId+"'}",private.GetActivityFormationSuccess);},GetActivityFormationSuccess:function(returnData){$("#pitchHolder").html(returnData.d);PlayerToolTip.PageLoad();if(_formationLoadFunction){_formationLoadFunction();}},ManualOverride:function(){if(private.IsOwner()){$(".ManualYes").click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ManualOverridePopup","{'name':'"+$(this).parent().parent().find("#InviteId").val()+"', 'status':'IN'}",private.ManualOverriderSuccess);return false;});$(".ManualNo").click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ManualOverridePopup","{'name':'"+$(this).parent().parent().find("#InviteId").val()+"', 'status':'OUT'}",private.ManualOverriderSuccess);return false;});}},ManualOverriderSuccess:function(returnData){PageCall.PerformAction(returnData.d,false,"/WhoCanPlayWebServices.asmx/ManualOverrideConfirm","{}",private.ManualOverriderConfirmSuccess);},ManualOverriderConfirmSuccess:function(returnData){PageCall.PerformAction(returnData.d,true,null,null,null);private.GetActivityInviteData();},AddToReserves:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/AddActivityReserve","{'id':'"+_activityId+"'}",private.AddToReservesSuccess);},AddToReservesSuccess:function(returnData){PageCall.PerformAction(returnData.d,true,null,null,null);private.GetActivityPlayerData();},GetActivityComments:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ActivityComments","{'id':'"+_activityId+"'}",private.GetActivityCommentsSuccess);},CreateComment:function(){var text=$("#CommentText").val();if(text!=""){$("#ButtonComment").hide();$("#PleaseWait").show();PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ActivityPostComment","{'id':'"+_activityId+"', 'text':'"+PageCall.CleanInput(text)+"'}",private.CreateCommentSuccess);}},CreateCommentSuccess:function(returnData){$("#ButtonComment").show();$("#PleaseWait").hide();if(!returnData.d||returnData.d==""){return;}
var newComment=$(returnData.d).hide();$("#ActivityComments").append(newComment);newComment.fadeIn("slow");$("#CommentText").val("");$("#NoComments").remove();},ViewOlderPosts:function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ActivityAllComments","{'id':'"+_activityId+"'}",private.GetActivityCommentsSuccess);},GetActivityCommentsSuccess:function(returnData){var el=$("#ActivityComments").html(returnData.d).show();$("#ButtonOlderPosts").click(private.ViewOlderPosts);},ConfirmMyStatusOut:function(){var inviteId=$(this).parent().find("#HiddenInviteId").val();PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ConfirmStatusOut","{'activityId':'"+_activityId+"', 'inviteId':'"+inviteId+"'}",private.ConfirmMyStatusOutSuccess);},ConfirmMyStatusOutSuccess:function(returnData){PageCall.PerformComplexAction(returnData.d,true,"/WhoCanPlayWebServices.asmx/ConfirmStatusOutConfirm",private.ConfirmMyStatusMessage,private.ConfirmMyStatusOutConfirmSuccess);},ConfirmMyStatusMessage:function(){return"{'message':'"+PageCall.CleanInput($("#OutStatusText").val())+"'}";},ConfirmMyStatusOutConfirmSuccess:function(returnData){$.unblockUI();PageCall.PerformAction(returnData.d,true,null,null,null);$(".MyStatusIn"+_activityId).removeClass("Selected");$(".MyStatusOut"+_activityId).addClass("Selected");$(".MyStatusOut").unbind();$(".MyStatusIn").click(private.ConfirmMyStatusIn);$(".InviteAccepted").hide();$(".InviteDeclined").show();private.SwitchInviteStatusHideContols();private.GetActivityInviteData();},ConfirmMyStatusIn:function(){var inviteId=$(this).parent().find("#HiddenInviteId").val();PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ConfirmStatusIn","{'inviteId':'"+inviteId+"'}",private.ConfirmMyStatusInSuccess);},ConfirmMyStatusInSuccess:function(returnData){$.unblockUI();PageCall.PerformAction(returnData.d,true,null,null,null);$(".MyStatusIn"+_activityId).addClass("Selected");$(".MyStatusOut"+_activityId).removeClass("Selected");$(".MyStatusIn").unbind();$(".MyStatusOut").click(private.ConfirmMyStatusOut);$(".InviteAccepted").show();$(".InviteDeclined").hide();private.SwitchInviteStatusHideContols();private.GetActivityInviteData();},InitialiseGoogleMap:function(){var lat=$(".HiddenLat").val();var lng=$(".HiddenLong").val();var position=new GLatLng(lat,lng);GoogleMaps.InitialiseGoogleMaps(position,false);return false;},DeliveryAttemptToolTip:function(eventObject){_mouseOn=true;_hoverObject=$(this);$(document).oneTime(250,"250ms",private.ShowDeliveryAttemptSatus);},ShowDeliveryAttemptSatus:function(){if(!_mouseOn||_mouseOn==false){return;}
$(_hoverObject).prev().fadeIn("fast");},DeliveryAttemptSatusHide:function(){_mouseOn=false;$(this).prev().fadeOut("fast");},SwitchInviteStatusShowControls:function(){$(".InviteResponded").hide();$(".replybuttons").show();},SwitchInviteStatusHideContols:function(){$(".InviteResponded").show();$(".replybuttons").hide();},AttachViewActivitiesJS:function(){$(".ReminderPlayersLink").click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/InviteReminderPopup","{'activityId':'"+_activityId+"'}",private.SuccessfullInviteReminder);});$(".ScheduleReminderLink").click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ReminderSchedulePopup","{'activityId':'"+_activityId+"'}",private.SuccessfullReminder);});$(".CancelLink").click(function(){PageCall.CallWebService("/WhoCanPlayWebServices.asmx/CancelPopup","{'activityId':'"+_activityId+"'}",private.SuccessfullCancel);});if(!$(".MyStatusIn").hasClass("Selected")){$(".MyStatusIn").click(private.ConfirmMyStatusIn);}
if(!$(".MyStatusOut").hasClass("Selected")){$(".MyStatusOut").click(private.ConfirmMyStatusOut);}
$("#ButtonComment").click(private.CreateComment);$(".addToReserves").click(private.AddToReserves);$(".ChangeInviteStatus").click(private.SwitchInviteStatusShowControls);}}
var public={Setup:function(activityId){_activityId=activityId;},PageLoad:function(formationLoadFunction){if(formationLoadFunction){_formationLoadFunction=formationLoadFunction;}
private.GetActivityPlayerData();private.GetActivityComments();private.AttachViewActivitiesJS();$(document).everyTime(30000,"30s",private.HasActivityDataChanged);}}
return public;}();
var Activity=Activity?Activity:function(){var _time;var _timeLabel;var _stepImage;var _leftArrorw;var _rightArrow;var _activityDataFunction;var _displayTabs;var _activityObject;var _editMode;var _totalSteps;var _stepImage;var _allowGoogleMapsToInitialise;var _originalData={Date:false,Time:"12:00",Location:"",Longitude:0,Latitude:0,PlayerIds:""};var private={ConfirmActivity:function(){$("#ActivitySubmit").hide();$("#PleaseWait").show();PageCall.CallWebService("/WhoCanPlayWebServices.asmx/ConfirmActivity",_activityDataFunction(),private.ActivitySuccess);},ActivitySuccess:function(returnData){if(returnData.d.indexOf("U|")==-1){$("#ActivitySubmit").show();$("#PleaseWait").hide();}
PageCall.PerformAction(returnData.d,true,null,null,null);},CalculateTime:function(event,ui){var time=ui.value
private.UpdateTime(time);},UpdateTime:function(time){if(time==1440){time=0;}
_time.val(time);var totalMinutes=time;var hours=parseInt(totalMinutes/60);var minutes=totalMinutes%60;if(minutes<10){minutes="0"+minutes;}
if(hours<10){hours="0"+hours;}
_timeLabel.html(hours+":"+minutes);},LocationChanged:function(){var $this=$(this);if($this.val().length>0){_rightArrow.show();}
else{_rightArrow.hide();}},limitChars:function(textid,limit,infodiv){var text=$('.'+textid).val();var textlength=text.length;if(textlength>limit){$('#'+infodiv).html('You cannot write more then '+limit+' characters!');$('.'+textid).val(text.substr(0,limit));return false;}
else{$('#'+infodiv).html('You have '+(limit-textlength)+' characters left.');return true;}},ChangeHour:function(change){var time=parseInt(_time.val());var hours=parseInt(time/60);var minutes=time%60;if((hours==23&&change>0)||(hours==0&&change<0)){return;}
time=time+(change*60);_time.val(time);private.UpdateTime(time);$('#time').slider('option','value',time);},ChangeMinute:function(change){var time=parseInt(_time.val());var hours=parseInt(time/60);var minutes=time%60;if((hours>=23&&minutes>=45&&change>0)||(hours<=0&&minutes<=0&&change<0)){return;}
if(minutes==45){time=time-60;}
time=time+change;_time.val(time);private.UpdateTime(time);$('#time').slider('option','value',time);},PageTitle:function(step){switch(step){case 1:document.title="Activity Time, Provided by WhoCanPlay: activity management made easy"
break;case 2:document.title="Activity Location, Provided by WhoCanPlay: activity management made easy"
break;case 3:document.title="Choose Team, Provided by WhoCanPlay: activity management made easy"
break;case 4:document.title="Choose Players, Provided by WhoCanPlay: activity management made easy"
break;case 5:document.title="Activity Confirmation, Provided by WhoCanPlay: activity management made easy"}}}
var public={PageLoad:function(activityObject,sportId,playersMax,subsMax,useTabs){if(!activityObject){return;}
_time=$(".HiddenSelectedTime");_editMode=$(".EditMode").val();_activityObject=activityObject;$("#time").slider({animate:true,max:1440,min:0,slide:private.CalculateTime,stop:private.CalculateTime,value:parseInt(_time.val()),step:15});var longitude=$(".Longitude").val();var latitude=$(".Latitude").val();if(longitude!=0||latitude!=0){GoogleMaps.SelectedPosition(new GLatLng(latitude,longitude));}
_totalSteps=$("#TotalNumberOfSteps").val();_time=$(".HiddenSelectedTime");_timeLabel=$(".ActivityChooseTimeTopLabel");_stepImage=$("#ImageStage");_leftArrorw=$(".left");_rightArrow=$(".right");activityObject.SetUp(_leftArrorw,_rightArrow);_rightArrow.click(activityObject.Next);_leftArrorw.click(activityObject.Previous);_leftArrorw.hide();_rightArrow.show();$(".TextBoxLocation").keyup(private.LocationChanged)
$('.ActivityAdditionalInfo').keyup(function(){private.limitChars('ActivityAdditionalInfo',100,'charlimitinfo');})
Calendar.PageLoad("selected",'.SelectDate,.ActivitiesDays,.CalendarSelectedDate','.MonthForward','.MonthBack','.activity');_activityDataFunction=activityObject.ActivityData;$("#ActivitySubmit").click(private.ConfirmActivity);activityObject.PageLoad(sportId,playersMax,subsMax,useTabs);GoogleMaps.SetUpControls("#ButtonSearchGoogleMaps",".TextBoxLocation","#mapOptions",".mapItems");if(_editMode=="true"){_originalData.Time=_time.val();_originalData.Location=$(".TextBoxLocation").val();_originalData.Longitude=longitude;_originalData.Latitude=latitude;_originalData.PlayerIds=$(".OriginalPlayerIds").val();_originalData.Date=$(".OriginalDate").val();var position=new GLatLng(latitude,longitude);if(longitude!="0"||latitude!="0"){_allowGoogleMapsToInitialise=position;}}
$("#HourUp").click(function(){private.ChangeHour(1);return false;});$("#HourDown").click(function(){private.ChangeHour(-1);return false;});$("#MinuteUp").click(function(){private.ChangeMinute(15);return false;});$("#MinuteDown").click(function(){private.ChangeMinute(-15);return false;});},GetCurrentGoogleMapPosition:function(){if(GoogleMaps.SelectedPosition()){return GoogleMaps.SelectedPosition().lat()+","+GoogleMaps.SelectedPosition().lng();}
return"0,0";},Init:function(){document.onkeydown=function(e){if(!e){e=window.event;}
var code=e.keyCode;if(code==13){e.stopPropagation();e.preventDefault();e.cancelBubble=true;e.returnValue=false;return false;}}},GetDataFromRepeater:function(id){var players=$(id);var returnString="";for(i=0;i<players.length;i++){if(players[i].value!=undefined){returnString+=players[i].value;if(i<players.length-1){returnString+="|";}}}
return returnString;},GetReserves:function(){var reserves=$(".isReserve");var returnString="";for(i=0;i<reserves.length;i++){if($(reserves[i]).val()=="true"){var reservePlayerId=$(reserves[i]).parent().find(".HiddenPlayerId").val();if(reservePlayerId!=undefined){returnString+=reservePlayerId;if(i<reserves.length-1){returnString+="|";}}}}
return returnString;},GetScheduledReminder:function(){return $("#ScheduledReminder").val();},GetAllowComments:function(){if($('.AllowComments:checked').val()!=null){return true;}
return false;},GetDescription:function(){return PageCall.CleanInput($(".ActivityDescription").val());},GetAdditionalInformation:function(){var info=$(".ActivityAdditionalInfo");if(info===undefined||info.val()===undefined){return"";}
return PageCall.CleanInput(info.val());},GetLocation:function(){return PageCall.CleanInput($(".TextBoxLocation").val());},GetTime:function(){return $(".ActivityChooseTimeTopLabel").html();},GetActivityMode:function(){var mode=$(".teamsRadio:checked").val();if(mode==0){return"Practice";}
return"Match";},GetActivityType:function(){return $(".ActivityType").val();},GetIsQuickActivity:function(){return $(".IsQuickActivity").val();},GetInviteReserveByPosition:function(){if($('.InviteReserveByPosition:checked').val()!=null){return true;}
return false;},GetCustomActivityType:function(){var customActivity=$(".CustomActivityType");if(customActivity===undefined||customActivity.val()===undefined){return"";}
return customActivity.val();},CreateActivityMessage:function(){var selectedTime=$(".ActivityChooseTimeTopLabel").html();var selectedDate=$("td.selected").children().attr("title");var selectedLocation=$(".TextBoxLocation").val();var numberOfPlayers=_activityObject.Count();if(_activityObject.AmIPlaying()==true){numberOfPlayers=numberOfPlayers-1;}
if(_editMode=="true"){var whatsChanged="";var date=$(".selected").children().attr('title');if(date!=_originalData.Date){whatsChanged=whatsChanged+"date";}
var time=$(".HiddenSelectedTime").val();if(time!=_originalData.Time){if(whatsChanged!=""){whatsChanged=whatsChanged+", ";}
whatsChanged=whatsChanged+"time";}
if(selectedLocation!=_originalData.Location){if(whatsChanged!=""){whatsChanged=whatsChanged+", ";}
whatsChanged=whatsChanged+"location";}
if(public.CompareCurrentPlayerIds()==true){if(whatsChanged!=""){whatsChanged=whatsChanged+", ";}
whatsChanged=whatsChanged+"invite list";}
if(whatsChanged!=""){return"You are about to change the "+whatsChanged+" of this activity on <em>"+selectedDate+"</em> at <em>"+selectedTime+"</em><br />You have selected <em>"+selectedLocation+"</em>,  as your venue. Updates will be sent to <em>"+numberOfPlayers+"</em> friends."}
return"Nothing has changed";}
return"You are about to arrange an activity on <em>"+selectedDate+"</em> at <em>"+selectedTime+"</em><br />You have selected <em>"+selectedLocation+"</em>,  as your venue. Invitations will be sent to <em>"+numberOfPlayers+"</em> friends."},CompareCurrentPlayerIds:function(){var ids=Activity.GetDataFromRepeater(".invitedPerson");ids=ids+"|"+Activity.GetDataFromRepeater(".invitedSub");var newIds=ids.replace(/0/gi,"").split('|');var oldIds=_originalData.PlayerIds.split('|');var changed=false;for(var i=0;i<newIds.length;i++){if($.inArray(newIds[i],oldIds)==-1){changed=true;break;}}
for(var i=0;i<oldIds.length;i++){if($.inArray(oldIds[i],newIds)==-1){changed=true;break;}}
return changed;},ChangeStep:function(newStep){if($("#IsOther").val()=="True"){newStep=newStep+1;}
private.PageTitle(newStep);_stepImage.attr("src","http://images.whocanplay.co.uk/"+newStep+"_"+_totalSteps+".gif");},InitialiseGoogleMaps:function(){if(_allowGoogleMapsToInitialise){GoogleMaps.InitialiseGoogleMaps(_allowGoogleMapsToInitialise);}}}
return public;}();
var AutoComplete=AutoComplete?AutoComplete:function(){var _wordArray;var _secondaryWordArray;var _autoCompleteTimer;var _selectedMatchedItem;var _currentMatches;var types={AutocompletePopupText:function(Text,SecondaryText,Position){this.Text=Text;this.SecondaryText=SecondaryText;this.Position=Position;}}
var private={DoAutoComplete:function(textbox,event,popup,fullReplace,secondaryTextbox){if(!fullReplace){_currentMatches=private.AutoCompleteMatch(textbox.value);}
if(_currentMatches.length>0){private.ShowAutoCompleteListPopup(popup,_currentMatches,textbox,secondaryTextbox);var appendStartIndex=textbox.value.length;if(fullReplace){textbox.value=_currentMatches[_selectedMatchedItem].Text;if(arguments.length==5){document.getElementById(secondaryTextbox).value=_currentMatches[_selectedMatchedItem].SecondaryText;}}
else{textbox.value+=_currentMatches[0].Text.substring(textbox.value.length,_currentMatches[0].Text.length);}
private.TextboxSelect(textbox,appendStartIndex,textbox.value.length);}
else{public.HideAutoCompleteListPopup(popup)}},ShowAutoCompleteListPopup:function(popup,content,textbox,secondaryTextbox){var PopupElement=document.getElementById(popup);PopupElement.style.display='block';while(PopupElement.childNodes.length>0){PopupElement.removeChild(PopupElement.childNodes[0])}
var LinkNode;for(var i=0;i<content.length;i++){LinkNode=document.createElement("A");LinkNode.href="javascript:AutoComplete.OnClickAutoComplete("+content[i].Position+",'"+textbox.id+"', '"+secondaryTextbox+"');";LinkNode.innerHTML+=content[i].Text;if(i==0){LinkNode.className='HighlightedAutoCompleteItem'}
PopupElement.appendChild(LinkNode);PopupElement.innerHTML+=' ('+content[i].SecondaryText+')<br />';}},GetWordArray:function(wordlist){var autocompleteList=document.getElementById(wordlist).value;return autocompleteList.split("│");},MoveToAutoCompleteListPopup:function(textbox,popup,moveDown){var LinkNodes=General.GetNodesOfType(document.getElementById(popup).childNodes,'A');var appendStartIndex=textbox.length;if(moveDown){for(var n=0;n<LinkNodes.length;n++){if(LinkNodes[n].className=='HighlightedAutoCompleteItem'&&n<(LinkNodes.length-1)){LinkNodes[n].className='';LinkNodes[n+1].className='HighlightedAutoCompleteItem';appendStartIndex
textbox.value=LinkNodes[n+1].innerHTML;private.TextboxSelect(textbox,appendStartIndex,textbox.value.length);_selectedMatchedItem=n+1;return;}
LinkNodes[n].className='';}
LinkNodes[0].className='HighlightedAutoCompleteItem';_selectedMatchedItem=0;textbox.value=LinkNodes[0].innerHTML;private.TextboxSelect(textbox,appendStartIndex,textbox.value.length);}
else{for(var n=LinkNodes.length-1;n>=0;n--){if(LinkNodes[n].className=='HighlightedAutoCompleteItem'&&n>0){LinkNodes[n].className='';LinkNodes[n-1].className='HighlightedAutoCompleteItem';textbox.value=LinkNodes[n-1].innerHTML;private.TextboxSelect(textbox,appendStartIndex,textbox.value.length);_selectedMatchedItem=n-1;return;}
LinkNodes[n].className='';}
LinkNodes[LinkNodes.length-1].className='HighlightedAutoCompleteItem'
_selectedMatchedItem=LinkNodes.length-1;textbox.value=LinkNodes[LinkNodes.length-1].innerHTML;private.TextboxSelect(textbox,appendStartIndex,textbox.value.length);}},TextboxSelect:function(textbox,start,end){switch(arguments.length){case 1:textbox.select();break;case 2:End=textbox.value.length;case 3:if(General.Browser.IsIE){var Range=textbox.createTextRange();Range.moveStart("character",start);Range.moveEnd("character",-textbox.value.length+end);Range.select();}else if(General.Browser.IsNS){textbox.setSelectionRange(start,end);}}
textbox.focus();},AutoCompleteMatch:function(text){var lowerWord;var matchedItems=new Array();var counter=0;for(var n=0;n<=_wordArray.length-1;n++){lowerWord=_wordArray[n].toLowerCase()
if(lowerWord.indexOf(text.toLowerCase())==0){matchedItems[counter]=new types.AutocompletePopupText(_wordArray[n],_secondaryWordArray[n],n);counter++;}}
return matchedItems;}};var public={AutoComplete:function(sender,event,wordlist,popup,secondarWordlist,secondaryTextbox){if(!_wordArray){_wordArray=private.GetWordArray(wordlist);_secondaryWordArray=private.GetWordArray(secondarWordlist);}
clearTimeout(_autoCompleteTimer);switch(event.keyCode){case 37:case 39:case 33:case 34:case 36:case 35:case 27:case 16:case 17:case 18:case 20:case 8:case 46:public.HideAutoCompleteListPopup(popup);return true;break;case 13:private.DoAutoComplete(sender,event,popup,true,secondaryTextbox);public.HideAutoCompleteListPopup(popup);if(window.event){window.event.returnValue=false;}
break;case 9:private.DoAutoComplete(sender,event,popup,true,secondaryTextbox);public.HideAutoCompleteListPopup(popup);if(window.event){window.event.returnValue=false;}
break;case 38:private.MoveToAutoCompleteListPopup(sender,popup,false);if(window.event){window.event.returnValue=false;}
break;case 40:private.MoveToAutoCompleteListPopup(sender,popup,true);if(window.event){window.event.returnValue=false;}
break;default:_selectedMatchedItem=0;_autoCompleteTimer=setTimeout(function(){private.DoAutoComplete(sender,event,popup,false,secondaryTextbox);},200)}
return false;},OnClickAutoComplete:function(itemNum,textbox,secondaryTextbox){document.getElementById(textbox).value=_wordArray[itemNum];document.getElementById(secondaryTextbox).value=_secondaryWordArray[itemNum];},HideAutoCompleteListPopup:function(popup){var PopupElement=document.getElementById(popup);setTimeout(function(){PopupElement.style.display='none';},100);}};return public;}();
var GenericList=GenericList?GenericList:function(){var _list;var _addPlayerCallBack;var _autoRemove;var private={SeekLetter:function(letterToJumpTo){var foundLetter=false;if(letterToJumpTo.length===undefined){letterToJumpTo=$(this).html();}
var api=_list.scrollable();var items=api.getItems();var i;for(i=0;i<items.length;i++){if(private.trim($(items[i]).html())==letterToJumpTo){foundLetter=true;break;}}
if(foundLetter==true){api.seekTo(i);}},trim:function(stringToTrim){return stringToTrim.replace(/^\s+|\s+$/g,"");},ReapplyCss:function(){var children=_list.children(".items").children();var isPlayer=false;var playerId=0;for(var i=0;i<children.length;i++){if($(children[i]).attr("class").indexOf("Odd")>0){isPlayer=true;}
else if($(children[i]).attr("class").indexOf("Even")>0){var css=$(children[i]).attr("class").replace("Even","Odd");$(children[i]).attr("class",css);isPlayer=true;}
if(isPlayer==true){var css=$(children[i]).attr("class").replace("Odd",playerId%2==0?"Even":"Odd");$(children[i]).attr("class",css);playerId++;}
isPlayer=false;}},Next:function(){var children=_list.children(".items").children();var api=_list.scrollable();var currentIndex=api.getIndex();if(currentIndex>=children.length){return;}
var isGroupHeader=private.IsGroupHeader(children[currentIndex]);currentIndex++;if(isGroupHeader){currentIndex++;}
api.seekTo(currentIndex);},Previous:function(){var children=_list.children(".items").children();var api=_list.scrollable();var currentIndex=api.getIndex();if(currentIndex<=0){return;}
currentIndex--;if(private.IsGroupHeader(children[currentIndex-1])){currentIndex--;};api.seekTo(currentIndex);},IsGroupHeader:function(item){if(item){var html=$(item).html();if(html){return html.length<=2;}}
return false;},RecievePlayerObject:function(playerObject){if(!playerObject){return;}
playerObject=playerObject.d;var template=$('#GenericFormationTemplate').clone();template.attr("id","GenericFormationplayer-"+playerObject.Identifier);if(playerObject.IsMe==true){template.addClass("IAmPlaying");}
template.find(".HiddenPlayerName").val(playerObject.DisplayName);template.find(".HiddenPlayerId").val(playerObject.Identifier);template.find(".AutoRemove").click(_autoRemove);var nameAndPos=template.find(".playerDetails").html();nameAndPos=nameAndPos.replace("[PlayerName]",playerObject.DisplayName);template.find(".playerDetails").html(nameAndPos);var imageTag="";if(playerObject.IsMe){imageTag="My profile image";}
else{imageTag=playerObject.DisplayName+"'s profile image";}
if(playerObject.FacebookImage!=""&&playerObject.FacebookImage!=null){var image='<img src=\"'+playerObject.FacebookImage+'\" alt=\"'+imageTag+'\" title=\"'+imageTag+'\" />';template.find(".playerAvatar").html(image);}
else{var image='<img src=\"'+playerObject.DisplayImage+'\" alt=\"'+imageTag+'\" title=\"'+imageTag+'\" />';template.find(".playerAvatar").html(image);}
var firstLetterUpperCased=playerObject.DisplayName.charAt(0).toUpperCase();var groupToInsertAfter;var playerToInsertAfter;var isPlayer=false;var name;var groups=_list.children(".items").children(".group");var groupExists=false;var previousGroupIndex=groups.length-1;var isLastLetter=false;if(groups.length>0){for(var g=0;g<groups.length;g++){var groupLetter=$(groups[g]).html().charAt(0);if(groupLetter==firstLetterUpperCased){groupExists=true;break;}
if(groupLetter<firstLetterUpperCased){if(groups.length-1==g){isLastLetter=true;}
else{previousGroupIndex=g+1}}else{previousGroupIndex=0;}}}
if(groupExists==false){var newGroup="<div class=\"group\">"+firstLetterUpperCased+"</div>";if(previousGroupIndex>-1){if(isLastLetter){var children=_list.children(".items").children();$(children[children.length-1]).after(newGroup);}
else{$(groups[previousGroupIndex]).before(newGroup);}}else{_list.children(".items").append(newGroup);}}
var children=_list.children(".items").children();for(var i=0;i<children.length;i++){if($(children[i]).attr("class").indexOf("Odd")>0){isPlayer=true;}
else if($(children[i]).attr("class").indexOf("Even")>0){isPlayer=true;}
else if(firstLetterUpperCased==$(children[i]).html().charAt(0)){groupToInsertAfter=children[i];}
if(isPlayer==true){name=$(children[i]).find(".HiddenPlayerName").val();var firstLetter=name.charAt(0).toUpperCase();if(firstLetter==firstLetterUpperCased&&name>playerObject.DisplayName){playerToInsertAfter=children[i];}}
isPlayer=false;}
if(!playerToInsertAfter){$(groupToInsertAfter).after(template);}
else{$(playerToInsertAfter).after(template);}
template.show();DragDrop.Drag(template);private.ReapplyCss();private.SeekLetter(firstLetterUpperCased);if(_addPlayerCallBack){_addPlayerCallBack();}}}
var public={PageLoad:function(addPlayerCallback){if(addPlayerCallback){_addPlayerCallBack=addPlayerCallback;}
_list=$('div.genericScrollable');$.easing.custom=function(x,t,b,c,d){var s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;};_list.scrollable({vertical:true,size:1,easing:'custom',speed:500,clickable:false}).mousewheel();$(".GenericListDown").click(private.Next);$(".GenericListUp").click(private.Previous);$("#PlayerListA-Z").children().children().children().click(private.SeekLetter);},SeekToLetter:function(letter){private.SeekLetter(letter);},AddPlayer:function(playerId,autoRemoveFunction){var player=$("#player-"+playerId,"#GenericFormationPlayersList");if(player==null||player.length==0){player=$("#GenericFormationplayer-"+playerId,"#GenericFormationPlayersList");}
if(player!=null&&player.length>0){return;}
_autoRemove=autoRemoveFunction;PageCall.CallWebService("/WhoCanPlayWebServices.asmx/GetPlayer","{'id':'"+playerId+"'}",private.RecievePlayerObject);},RemovePlayer:function(playerToRemove){var player=$("#GenericFormationplayer-"+playerToRemove);player.fadeOut("fast",function(){player.remove();private.ReapplyCss();});},Count:function(){var items=$(".genericScrollable").find(".draggable").length;return items;},AllPlayers:function(){var items=$(".genericScrollable").find(".draggable");return items;}}
return public;}();
var GoogleMaps=GoogleMaps?GoogleMaps:function(){var _map=null;var _geocoder=null;var _googleMapdata;var _googleLocalSearch;var _initialisedMaps=false;var _draggable=true;var _baseIcon;var _selectedPosition;var _whoCanPlayHQ;var _UK;var _textBox;var _optionElement;var _optionItem;var private={Marker:function(point,index){var wcpIcon=new GIcon(_baseIcon);wcpIcon.image="http://images.whocanplay.co.uk/GoogleMap/gmap-icon.png";markerOptions={icon:wcpIcon,draggable:_draggable};var marker=new GMarker(point,markerOptions);GEvent.addListener(marker,"dragend",function(){_selectedPosition=marker.getLatLng();});return marker;},MapError:function(message){if(!message){message="Could not locate: "+$(".TextBoxLocation").val();}
_map.setCenter(_UK,4);var marker=private.Marker(_UK);_map.addOverlay(marker);_map.openInfoWindow(_map.getCenter(),document.createTextNode(message));},GoogleLocalSearchResult:function(){if(_googleLocalSearch.results.length==1){private.MapPostCodeResult(_googleLocalSearch.results[0].lat,_googleLocalSearch.results[0].lng);}
else if(_googleLocalSearch.results.length>1){private.MapMultipleResuls(_googleLocalSearch.results);}
else if(_geocoder){var address=_textBox.val();_geocoder.getLocations(address,private.MapResult);}},ShowAddress:function(){if(_initialisedMaps==false){public.InitialiseGoogleMaps();}
var address=_textBox.val();if(_googleLocalSearch){_googleLocalSearch.setSearchCompleteCallback(null,private.GoogleLocalSearchResult);_googleLocalSearch.execute(address+", UK");}},Clicked:function(overlay,latlng){if(latlng){_geocoder.getLocations(latlng,function(addresses){if(addresses.Status.code!=200){private.MapError("reverse geocoder failed to find an address for "+latlng.toUrlValue());}
else{address=addresses.Placemark[0];var myHtml=address.address;_map.openInfoWindow(latlng,myHtml);}});}},MapPostCodeResult:function(lat,lng){point=new GLatLng(lat,lng);_selectedPosition=point;marker=private.Marker(point);_map.addOverlay(marker);_map.setCenter(point,18);},MapMultipleResuls:function(results){_map.clearOverlays();$(_optionElement).html("");if(!results){_selectedPosition=null;private.MapError();return;}
_googleMapdata=results;var outhtml="<h2>We found several places for \""+_textBox.val()+"\"</h2>";for(var i=0;i<results.length;i++){outhtml=outhtml+"<li id="+i+" class=\"mapItems\"><a href=\"#\">"+results[i].titleNoFormatting+"?<a/></li>"}
$(_optionElement).html(outhtml);$(_optionItem).click(private.MenuItemClicked2);},MapResult:function(jsonData){_map.clearOverlays();$(_optionElement).html("");if(!jsonData){_selectedPosition=null;private.MapError();return;}
if(jsonData.Status.code!=200){_selectedPosition=null;private.MapError();return;}
if(jsonData.Placemark.length>2){_googleMapdata=jsonData.Placemark;var outhtml="<h2>We found several places for \""+_textBox.val()+"\"</h2>";for(var i=0;i<jsonData.Placemark.length;i++){outhtml=outhtml+"<li id="+i+" class=\"mapItems\"><a href=\"#\">"+jsonData.Placemark[i].address+"?<a/></li>"}
$(_optionElement).html(outhtml);$(_optionItem).click(private.MenuItemClicked);}else if(jsonData.Placemark.length==1){var place=jsonData.Placemark[0];point=new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);_selectedPosition=point;marker=private.Marker(point);_map.addOverlay(marker);_map.setCenter(point,18);}else{_selectedPosition=null;private.MapError();}},MenuItemClicked:function(){if(_googleMapdata){_map.clearOverlays();_selectedPosition=$(this).attr('id');var place=_googleMapdata[_selectedPosition];point=new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);_selectedPosition=point;marker=private.Marker(point);_map.addOverlay(marker);_map.setCenter(point,18);}
return false;},MenuItemClicked2:function(){if(_googleMapdata){_map.clearOverlays();_selectedPosition=$(this).attr('id');var place=_googleMapdata[_selectedPosition];point=new GLatLng(place.lat,place.lng);_selectedPosition=point;marker=private.Marker(point);_map.addOverlay(marker);_map.setCenter(point,18);}
return false;}}
var public={InitialiseGoogleMaps:function(position,draggable){if(draggable==false){_draggable=draggable;}
if(GBrowserIsCompatible()&&_initialisedMaps==false){_map=new GMap2(document.getElementById("map"));_map.addControl(new GLargeMapControl());_map.addControl(new GMapTypeControl());_baseIcon=new GIcon(G_DEFAULT_ICON);_baseIcon.shadow="http://images.whocanplay.co.uk/GoogleMap/gmap-shadow.png";_baseIcon.iconSize=new GSize(83,58);_baseIcon.shadowSize=new GSize(83,58);_baseIcon.iconAnchor=new GPoint(0,58);_baseIcon.infoWindowAnchor=new GPoint(78,15);_baseIcon.imageMap=null;_whoCanPlayHQ=new GLatLng(54.580008,-1.235683);_UK=new GLatLng(54.976085,-1.498784);if(!position){_map.setCenter(_UK,4,G_HYBRID_MAP);}else{_map.setCenter(position,18,G_HYBRID_MAP);var marker=private.Marker(position);_map.addOverlay(marker);}
_map.enableScrollWheelZoom();_geocoder=new GClientGeocoder();_geocoder.setBaseCountryCode('UK');GEvent.addListener(_map,"click",private.Clicked);_googleLocalSearch=new GlocalSearch();_initialisedMaps=true;}},SelectedPosition:function(selectedPosition){if(!selectedPosition){return _selectedPosition;}
_selectedPosition=selectedPosition;},SetUpControls:function(button,textBox,optionElement,optionItem){$(button).click(private.ShowAddress);_textBox=$(textBox);_optionElement=optionElement;_optionItem=optionItem;}}
return public;}();/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject = function() { var D = "undefined", r = "object", S = "Shockwave Flash", W = "ShockwaveFlash.ShockwaveFlash", q = "application/x-shockwave-flash", R = "SWFObjectExprInst", x = "onreadystatechange", O = window, j = document, t = navigator, T = false, U = [h], o = [], N = [], I = [], l, Q, E, B, J = false, a = false, n, G, m = true, M = function() { var aa = typeof j.getElementById != D && typeof j.getElementsByTagName != D && typeof j.createElement != D, ah = t.userAgent.toLowerCase(), Y = t.platform.toLowerCase(), ae = Y ? /win/.test(Y) : /win/.test(ah), ac = Y ? /mac/.test(Y) : /mac/.test(ah), af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, X = ! +"\v1", ag = [0, 0, 0], ab = null; if (typeof t.plugins != D && typeof t.plugins[S] == r) { ab = t.plugins[S].description; if (ab && !(typeof t.mimeTypes != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) { T = true; X = false; ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10); ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10); ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0 } } else { if (typeof O.ActiveXObject != D) { try { var ad = new ActiveXObject(W); if (ad) { ab = ad.GetVariable("$version"); if (ab) { X = true; ab = ab.split(" ")[1].split(","); ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)] } } } catch (Z) { } } } return { w3: aa, pv: ag, wk: af, ie: X, win: ae, mac: ac} } (), k = function() { if (!M.w3) { return } if ((typeof j.readyState != D && j.readyState == "complete") || (typeof j.readyState == D && (j.getElementsByTagName("body")[0] || j.body))) { f() } if (!J) { if (typeof j.addEventListener != D) { j.addEventListener("DOMContentLoaded", f, false) } if (M.ie && M.win) { j.attachEvent(x, function() { if (j.readyState == "complete") { j.detachEvent(x, arguments.callee); f() } }); if (O == top) { (function() { if (J) { return } try { j.documentElement.doScroll("left") } catch (X) { setTimeout(arguments.callee, 0); return } f() })() } } if (M.wk) { (function() { if (J) { return } if (!/loaded|complete/.test(j.readyState)) { setTimeout(arguments.callee, 0); return } f() })() } s(f) } } (); function f() { if (J) { return } try { var Z = j.getElementsByTagName("body")[0].appendChild(C("span")); Z.parentNode.removeChild(Z) } catch (aa) { return } J = true; var X = U.length; for (var Y = 0; Y < X; Y++) { U[Y]() } } function K(X) { if (J) { X() } else { U[U.length] = X } } function s(Y) { if (typeof O.addEventListener != D) { O.addEventListener("load", Y, false) } else { if (typeof j.addEventListener != D) { j.addEventListener("load", Y, false) } else { if (typeof O.attachEvent != D) { i(O, "onload", Y) } else { if (typeof O.onload == "function") { var X = O.onload; O.onload = function() { X(); Y() } } else { O.onload = Y } } } } } function h() { if (T) { V() } else { H() } } function V() { var X = j.getElementsByTagName("body")[0]; var aa = C(r); aa.setAttribute("type", q); var Z = X.appendChild(aa); if (Z) { var Y = 0; (function() { if (typeof Z.GetVariable != D) { var ab = Z.GetVariable("$version"); if (ab) { ab = ab.split(" ")[1].split(","); M.pv = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)] } } else { if (Y < 10) { Y++; setTimeout(arguments.callee, 10); return } } X.removeChild(aa); Z = null; H() })() } else { H() } } function H() { var ag = o.length; if (ag > 0) { for (var af = 0; af < ag; af++) { var Y = o[af].id; var ab = o[af].callbackFn; var aa = { success: false, id: Y }; if (M.pv[0] > 0) { var ae = c(Y); if (ae) { if (F(o[af].swfVersion) && !(M.wk && M.wk < 312)) { w(Y, true); if (ab) { aa.success = true; aa.ref = z(Y); ab(aa) } } else { if (o[af].expressInstall && A()) { var ai = {}; ai.data = o[af].expressInstall; ai.width = ae.getAttribute("width") || "0"; ai.height = ae.getAttribute("height") || "0"; if (ae.getAttribute("class")) { ai.styleclass = ae.getAttribute("class") } if (ae.getAttribute("align")) { ai.align = ae.getAttribute("align") } var ah = {}; var X = ae.getElementsByTagName("param"); var ac = X.length; for (var ad = 0; ad < ac; ad++) { if (X[ad].getAttribute("name").toLowerCase() != "movie") { ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value") } } P(ai, ah, Y, ab) } else { p(ae); if (ab) { ab(aa) } } } } } else { w(Y, true); if (ab) { var Z = z(Y); if (Z && typeof Z.SetVariable != D) { aa.success = true; aa.ref = Z } ab(aa) } } } } } function z(aa) { var X = null; var Y = c(aa); if (Y && Y.nodeName == "OBJECT") { if (typeof Y.SetVariable != D) { X = Y } else { var Z = Y.getElementsByTagName(r)[0]; if (Z) { X = Z } } } return X } function A() { return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312) } function P(aa, ab, X, Z) { a = true; E = Z || null; B = { success: false, id: X }; var ae = c(X); if (ae) { if (ae.nodeName == "OBJECT") { l = g(ae); Q = null } else { l = ae; Q = X } aa.id = R; if (typeof aa.width == D || (!/%$/.test(aa.width) && parseInt(aa.width, 10) < 310)) { aa.width = "310" } if (typeof aa.height == D || (!/%$/.test(aa.height) && parseInt(aa.height, 10) < 137)) { aa.height = "137" } j.title = j.title.slice(0, 47) + " - Flash Player Installation"; var ad = M.ie && M.win ? "ActiveX" : "PlugIn", ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + ad + "&MMdoctitle=" + j.title; if (typeof ab.flashvars != D) { ab.flashvars += "&" + ac } else { ab.flashvars = ac } if (M.ie && M.win && ae.readyState != 4) { var Y = C("div"); X += "SWFObjectNew"; Y.setAttribute("id", X); ae.parentNode.insertBefore(Y, ae); ae.style.display = "none"; (function() { if (ae.readyState == 4) { ae.parentNode.removeChild(ae) } else { setTimeout(arguments.callee, 10) } })() } u(aa, ab, X) } } function p(Y) { if (M.ie && M.win && Y.readyState != 4) { var X = C("div"); Y.parentNode.insertBefore(X, Y); X.parentNode.replaceChild(g(Y), X); Y.style.display = "none"; (function() { if (Y.readyState == 4) { Y.parentNode.removeChild(Y) } else { setTimeout(arguments.callee, 10) } })() } else { Y.parentNode.replaceChild(g(Y), Y) } } function g(ab) { var aa = C("div"); if (M.win && M.ie) { aa.innerHTML = ab.innerHTML } else { var Y = ab.getElementsByTagName(r)[0]; if (Y) { var ad = Y.childNodes; if (ad) { var X = ad.length; for (var Z = 0; Z < X; Z++) { if (!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM") && !(ad[Z].nodeType == 8)) { aa.appendChild(ad[Z].cloneNode(true)) } } } } } return aa } function u(ai, ag, Y) { var X, aa = c(Y); if (M.wk && M.wk < 312) { return X } if (aa) { if (typeof ai.id == D) { ai.id = Y } if (M.ie && M.win) { var ah = ""; for (var ae in ai) { if (ai[ae] != Object.prototype[ae]) { if (ae.toLowerCase() == "data") { ag.movie = ai[ae] } else { if (ae.toLowerCase() == "styleclass") { ah += ' class="' + ai[ae] + '"' } else { if (ae.toLowerCase() != "classid") { ah += " " + ae + '="' + ai[ae] + '"' } } } } } var af = ""; for (var ad in ag) { if (ag[ad] != Object.prototype[ad]) { af += '<param name="' + ad + '" value="' + ag[ad] + '" />' } } aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ah + ">" + af + "</object>"; N[N.length] = ai.id; X = c(ai.id) } else { var Z = C(r); Z.setAttribute("type", q); for (var ac in ai) { if (ai[ac] != Object.prototype[ac]) { if (ac.toLowerCase() == "styleclass") { Z.setAttribute("class", ai[ac]) } else { if (ac.toLowerCase() != "classid") { Z.setAttribute(ac, ai[ac]) } } } } for (var ab in ag) { if (ag[ab] != Object.prototype[ab] && ab.toLowerCase() != "movie") { e(Z, ab, ag[ab]) } } aa.parentNode.replaceChild(Z, aa); X = Z } } return X } function e(Z, X, Y) { var aa = C("param"); aa.setAttribute("name", X); aa.setAttribute("value", Y); Z.appendChild(aa) } function y(Y) { var X = c(Y); if (X && X.nodeName == "OBJECT") { if (M.ie && M.win) { X.style.display = "none"; (function() { if (X.readyState == 4) { b(Y) } else { setTimeout(arguments.callee, 10) } })() } else { X.parentNode.removeChild(X) } } } function b(Z) { var Y = c(Z); if (Y) { for (var X in Y) { if (typeof Y[X] == "function") { Y[X] = null } } Y.parentNode.removeChild(Y) } } function c(Z) { var X = null; try { X = j.getElementById(Z) } catch (Y) { } return X } function C(X) { return j.createElement(X) } function i(Z, X, Y) { Z.attachEvent(X, Y); I[I.length] = [Z, X, Y] } function F(Z) { var Y = M.pv, X = Z.split("."); X[0] = parseInt(X[0], 10); X[1] = parseInt(X[1], 10) || 0; X[2] = parseInt(X[2], 10) || 0; return (Y[0] > X[0] || (Y[0] == X[0] && Y[1] > X[1]) || (Y[0] == X[0] && Y[1] == X[1] && Y[2] >= X[2])) ? true : false } function v(ac, Y, ad, ab) { if (M.ie && M.mac) { return } var aa = j.getElementsByTagName("head")[0]; if (!aa) { return } var X = (ad && typeof ad == "string") ? ad : "screen"; if (ab) { n = null; G = null } if (!n || G != X) { var Z = C("style"); Z.setAttribute("type", "text/css"); Z.setAttribute("media", X); n = aa.appendChild(Z); if (M.ie && M.win && typeof j.styleSheets != D && j.styleSheets.length > 0) { n = j.styleSheets[j.styleSheets.length - 1] } G = X } if (M.ie && M.win) { if (n && typeof n.addRule == r) { n.addRule(ac, Y) } } else { if (n && typeof j.createTextNode != D) { n.appendChild(j.createTextNode(ac + " {" + Y + "}")) } } } function w(Z, X) { if (!m) { return } var Y = X ? "visible" : "hidden"; if (J && c(Z)) { c(Z).style.visibility = Y } else { v("#" + Z, "visibility:" + Y) } } function L(Y) { var Z = /[\\\"<>\.;]/; var X = Z.exec(Y) != null; return X && typeof encodeURIComponent != D ? encodeURIComponent(Y) : Y } var d = function() { if (M.ie && M.win) { window.attachEvent("onunload", function() { var ac = I.length; for (var ab = 0; ab < ac; ab++) { I[ab][0].detachEvent(I[ab][1], I[ab][2]) } var Z = N.length; for (var aa = 0; aa < Z; aa++) { y(N[aa]) } for (var Y in M) { M[Y] = null } M = null; for (var X in swfobject) { swfobject[X] = null } swfobject = null }) } } (); return { registerObject: function(ab, X, aa, Z) { if (M.w3 && ab && X) { var Y = {}; Y.id = ab; Y.swfVersion = X; Y.expressInstall = aa; Y.callbackFn = Z; o[o.length] = Y; w(ab, false) } else { if (Z) { Z({ success: false, id: ab }) } } }, getObjectById: function(X) { if (M.w3) { return z(X) } }, embedSWF: function(ab, ah, ae, ag, Y, aa, Z, ad, af, ac) { var X = { success: false, id: ah }; if (M.w3 && !(M.wk && M.wk < 312) && ab && ah && ae && ag && Y) { w(ah, false); K(function() { ae += ""; ag += ""; var aj = {}; if (af && typeof af === r) { for (var al in af) { aj[al] = af[al] } } aj.data = ab; aj.width = ae; aj.height = ag; var am = {}; if (ad && typeof ad === r) { for (var ak in ad) { am[ak] = ad[ak] } } if (Z && typeof Z === r) { for (var ai in Z) { if (typeof am.flashvars != D) { am.flashvars += "&" + ai + "=" + Z[ai] } else { am.flashvars = ai + "=" + Z[ai] } } } if (F(Y)) { var an = u(aj, am, ah); if (aj.id == ah) { w(ah, true) } X.success = true; X.ref = an } else { if (aa && A()) { aj.data = aa; P(aj, am, ah, ac); return } else { w(ah, true) } } if (ac) { ac(X) } }) } else { if (ac) { ac(X) } } }, switchOffAutoHideShow: function() { m = false }, ua: M, getFlashPlayerVersion: function() { return { major: M.pv[0], minor: M.pv[1], release: M.pv[2]} }, hasFlashPlayerVersion: F, createSWF: function(Z, Y, X) { if (M.w3) { return u(Z, Y, X) } else { return undefined } }, showExpressInstall: function(Z, aa, X, Y) { if (M.w3 && A()) { P(Z, aa, X, Y) } }, removeSWF: function(X) { if (M.w3) { y(X) } }, createCSS: function(aa, Z, Y, X) { if (M.w3) { v(aa, Z, Y, X) } }, addDomLoadEvent: K, addLoadEvent: s, getQueryParamValue: function(aa) { var Z = j.location.search || j.location.hash; if (Z) { if (/\?/.test(Z)) { Z = Z.split("?")[1] } if (aa == null) { return L(Z) } var Y = Z.split("&"); for (var X = 0; X < Y.length; X++) { if (Y[X].substring(0, Y[X].indexOf("=")) == aa) { return L(Y[X].substring((Y[X].indexOf("=") + 1))) } } } return "" }, expressInstallCallback: function() { if (a) { var X = c(R); if (X && l) { X.parentNode.replaceChild(l, X); if (Q) { w(Q, true); if (M.ie && M.win) { l.style.display = "block" } } if (E) { E(B) } } a = false } } } } ();
var ActivityType=ActivityType?ActivityType:function(){var private={moreSports:function(){$(".sports").children(".tagLink").fadeIn("slow");return false;},moreGaming:function(){$(".gaming").children(".tagLink").fadeIn("slow");return false;},moreSocial:function(){$(".social").children(".tagLink").fadeIn("slow");return false;}}
var public={PageLoad:function(){$(".MoreSports").click(private.moreSports);$(".MoreGaming").click(private.moreGaming);$(".MoreSocial").click(private.moreSocial);}}
return public;}();