//global event settings
var eventName = "wimb";
var siteURL = "www.wimbledon.org";
var infoImg = new Image();
//site variables
var playerID = "";
var sbOn = 1;
var ajaxRefresh = 300000;
var sumScoreboardyear = 2009;
/************************ Jquery functions */
var keyvalue = "";
$(document).ready(function(){
$('#tabsScoreboard > ul').tabs();
$('#tabsLatest > ul').tabs();
$('#tabsPopular > ul').tabs();
var page = location.href;
//set ad key value for scores section
if(page.indexOf('/en_GB/scores/') != -1){keyvalue = "wmb_scx0";}
if(page.indexOf('/en_GB/scores/index.html') != -1){keyvalue = "wmb_scx1";}
if(page.indexOf('/en_GB/scores/cmatch/') != -1){keyvalue = "wmb_scx2";}
if(page.indexOf('/en_GB/tracker/') != -1){keyvalue = "wmb_scx3";}
if(page.indexOf('/en_GB/scores/schedule/') != -1){keyvalue = "wmb_scx4";}
if(page.indexOf('/en_GB/widgets/index.html') != -1){keyvalue = "wmb_scx5";}
if(page.indexOf('/en_GB/scores/challenge/') != -1){keyvalue = "wmb_scx6";}
if(page.indexOf('/en_GB/scores/weather/') != -1){keyvalue = "wmb_scx7";}
//set ad key value for draws section
if(page.indexOf('/en_GB/scores/draws/') != -1){keyvalue = "wmb_drw0";}
if(page.indexOf('/en_GB/scores/draws/ms/') != -1){keyvalue = "wmb_drw1";}
if(page.indexOf('/en_GB/scores/draws/ws/') != -1){keyvalue = "wmb_drw2";}
if(page.indexOf('/en_GB/scores/draws/md/') != -1){keyvalue = "wmb_drw3";}
if(page.indexOf('/en_GB/scores/draws/wd/') != -1){keyvalue = "wmb_drw4";}
if(page.indexOf('/en_GB/scores/draws/xd/') != -1){keyvalue = "wmb_drw5";}
if(page.indexOf('/en_GB/scores/draws/bs/') != -1){keyvalue = "wmb_drw6";}
if(page.indexOf('/en_GB/scores/draws/bd/') != -1){keyvalue = "wmb_drw6";}
if(page.indexOf('/en_GB/scores/draws/gs/') != -1){keyvalue = "wmb_drw6";}
if(page.indexOf('/en_GB/scores/draws/gd/') != -1){keyvalue = "wmb_drw6";}
if(page.indexOf('/en_GB/scores/draws/od/') != -1){keyvalue = "wmb_drw7";}
if(page.indexOf('/en_GB/scores/draws/qs/') != -1){keyvalue = "wmb_drw8";}
if(page.indexOf('/en_GB/scores/draws/qd/') != -1){keyvalue = "wmb_drw8";}
if(page.indexOf('/en_GB/scores/draws/us/') != -1){keyvalue = "wmb_drw8";}
if(page.indexOf('/en_GB/scores/draws/ud/') != -1){keyvalue = "wmb_drw8";}
if(page.indexOf('/en_GB/scores/draws/wc/') != -1){keyvalue = "wmb_drw9";}
if(page.indexOf('/en_GB/scores/draws/pdf.html') != -1){keyvalue = "wmb_drw10";}
//set ad key value for players section
if(page.indexOf('/en_GB/players/') != -1){keyvalue = "wmb_plyr0";}
if(page.indexOf('/en_GB/players/index.html') != -1){keyvalue = "wmb_plyr1";}
if(page.indexOf('/en_GB/players/overview/') != -1){keyvalue = "wmb_plyr1";}
if(page.indexOf('/en_GB/players/cmatch/') != -1){keyvalue = "wmb_plyr1";}
if(page.indexOf('/en_GB/players/related/') != -1){keyvalue = "wmb_plyr1";}
if(page.indexOf('/en_GB/players/stats/') != -1){keyvalue = "wmb_plyr1";}
if(page.indexOf('/en_GB/players/seeds.html') != -1){keyvalue = "wmb_plyr2";}
if(page.indexOf('/en_GB/news/interviews/') != -1){keyvalue = "wmb_plyr3";}
if(page.indexOf('/en_GB/players/competitor/') != -1){keyvalue = "wmb_plyr4";}
if(page.indexOf('/en_GB/scores/extrastats/') != -1){keyvalue = "wmb_plyr6";}
//set ad key value for news section
if(page.indexOf('/en_GB/news/') != -1){keyvalue = "wmb_pht0";}
if(page.indexOf('/en_GB/news/index.html') != -1){keyvalue = "wmb_pht1";}
if(page.indexOf('/en_GB/news/articles/') != -1){keyvalue = "wmb_pht1";}
if(page.indexOf('/en_GB/news/photos/') != -1){keyvalue = "wmb_pht2";}
if(page.indexOf('/en_GB/news/blogs/') != -1){keyvalue = "wmb_pht3";}
if(page.indexOf('/en_GB/news/juniors/') != -1){keyvalue = "wmb_pht4";}
if(page.indexOf('/en_GB/news/rss/') != -1){keyvalue = "wmb_pht5";}
//set ad key value for radio section
if(page.indexOf('/en_GB/interactive/radio/') != -1){keyvalue = "wmb_rd0";}
if(page.indexOf('/en_GB/interactive/radio/index.html') != -1){keyvalue = "wmb_rd1";}
if(page.indexOf('/en_GB/interactive/radio/meet.html') != -1){keyvalue = "wmb_rd2";}
//set ad key value for video section
if(page.indexOf('/en_GB/interactive/video/') != -1){keyvalue = "wmb_vid0";}
if(page.indexOf('/en_GB/interactive/video/live.html') != -1){keyvalue = "wmb_vid1";}
if(page.indexOf('/en_GB/interactive/video/index.html') != -1){keyvalue = "wmb_vid2";}
if(page.indexOf('') != -1){keyvalue = "wmb_vid3";}
//set ad key value for fanzone section
if(page.indexOf('/en_GB/fanzone/') != -1){keyvalue = "wmb_fanz0";}
if(page.indexOf('/en_GB/fanlog/') != -1){keyvalue = "wmb_fanz1";}
if(page.indexOf('/en_GB/fanzone/mobile/') != -1){keyvalue = "wmb_fanz2";}
if(page.indexOf('/en_GB/fanzone/downloads/') != -1){keyvalue = "wmb_fanz3";}
if(page.indexOf('/en_GB/interactive/') != -1){keyvalue = "wmb_fanz4";}
if(page.indexOf('') != -1){keyvalue = "wmb_fanz5";}
});
/***************************** Change Font Size */
var size = .7;
var newsize = .7;
function getBig()
{
allbody = document.getElementsByTagName("body")
newsize = newsize + .1;
writeSessionCookie("wmfontsize",newsize);
for (i=0; i < allbody.length; i++)
{
allbody[i].style.fontSize = newsize+"em";
}
}
function getSmall()
{
allbody = document.getElementsByTagName("body")
newsize = newsize - .1;
writeSessionCookie("wmfontsize",newsize);
for (i=0; i < allbody.length; i++)
{
if (newsize >= .1 ) {
allbody[i].style.fontSize = newsize+"em";
}
}
}
function getNormal()
{
deleteCookie("wmfontsize");
allbody = document.getElementsByTagName("body")
for (i=0; i < allbody.length; i++)
{
allbody[i].style.fontSize = size+"em";
}
newsize = size;
}
// set the function to run on page load
addLoadEvent(function() {
if (getCookieValue("wmfontsize"))
{
newsize = getCookieValue("wmfontsize");
allbody = document.getElementsByTagName("body")
for (i=0; i < allbody.length; i++)
{
allbody[i].style.fontSize = newsize+"em";
}
}
});
//***************launch SlamTracker********************************
var ttWindow = "";
var launchPage;
var ttWindowHeight;
function launchTT(lang,view,crt,syn,debug,test){
if (hasReqestedFlashVersion && NPRuntime){
if (view == "draw"){
ttWindowHeight = 572;
}
else{
ttWindowHeight = 572;
}
launchPage = "http://2009.wimbledon.org/en_GB/tracker/ttFrame.html?";
if (test) launchPage = "/en_GB/tracker/ttFrame.html?";
var d = new Date()
var t = d.getTime()
launchPage += "ts=" + t;
launchPage += (lang.length>1)?"&lang="+lang:"&lang=en_GB";
launchPage += (syn)?"&syn="+syn:"&syn=none";
launchPage += "&wh=" + ttWindowHeight;
launchPage += "&mode=" + view;
launchPage += "&ref=" + document.location.host + document.location.pathname;
launchPage += (debug.indexOf("debug")>-1)?"&db=true":"&db=false";
launchPage += (crt)?"&crt="+crt:"&crt=none";
//alert(launchPage);
if (ttWindow.closed || ttWindow==""){
ttWindow = window.open(launchPage,"ttWindow","width=850,height=" + ttWindowHeight + ",top=0,left=0,statusbar=0")
if (ttWindow.opener == null) ttWindow.opener=self;
}
ttWindow.focus();
}
else{
document.location.href = "/" + lang + "/flashupgrade.html?fl=" + hasReqestedFlashVersion + "&br=" + NPRuntime + "&sh=true";
}
}
//***************launch visual match********************************
var vmWindow = "";
var vmLaunchPage;
var vmWindowHeight;
function launchVM(lang,match,debug){
if (hasReqestedFlashVersion && NPRuntime){
vmWindowHeight = 510;
launchPage = "/en_GB/momentum/vmMain.html?";
var d = new Date()
var t = d.getTime()
launchPage += "ts=" + t;
launchPage += (lang.length>1)?"&lang="+lang:"&lang=en_GB";
launchPage += "&wh=" + vmWindowHeight;
launchPage += "&match=" + match;
launchPage += "&ref=" + document.location.host + document.location.pathname;
launchPage += (debug.indexOf("debug")>-1)?"&db=true":"&db=false";
//alert(launchPage);
if (vmWindow.closed || vmWindow==""){
vmWindow = window.open(launchPage,"vmWindow","width=810,height=" + vmWindowHeight + ",top=0,left=0,statusbar=0")
if (vmWindow.opener == null) vmWindow.opener=self;
}
vmWindow.focus();
}
else{
document.location.href = "/" + lang + "/flashupgrade.html?fl=" + hasReqestedFlashVersion + "&br=" + NPRuntime + "&sh=true";
}
}
function launch(which,crt){
var loc = "";
var sbLang;
if (!which){
which = 'score';
}
loc = "/en_GB/scores/index.html";
sbLang = "en_GB";
launchTT(sbLang,which,crt,'','','');
//document.location.href = loc;
}
// ****************launch standalone radio**********************
var radioWindow = "";
var radiolaunchPage;
function launchRadio(stream,debug){// where stream in("0","1","2") debug in(true,false)
var radioLaunchPage = "/en_GB/interactive/radio/radio.html?";
if (hasReqestedFlashVersion && NPRuntime){
var d = new Date()
var t = d.getTime()
radioLaunchPage += "ts=" + t;
radioLaunchPage += (debug && debug.indexOf("debug")>-1)?"&db=true":"&db=false";
radioLaunchPage += "&ref=" + document.location.host + document.location.pathname;
radioLaunchPage += "&lang=en_GB";// + lang;
radioLaunchPage += "&stream=" + stream;
if (radioWindow.closed || radioWindow==""){
//consoleWindow = window.open(consolelaunchPage,"consoleWindow","width=510,height=" + mcWindowHeight + ",top=50,left=50")
radioWindow = window.open(radioLaunchPage,"radioWindow","width=420,height=220,top=50,left=50");
if (radioWindow.opener == null) radioWindow.opener=self;
}
radioWindow.focus();
} else {
//user doesn't have flash9:
document.location.href = "/" + lang + "/flashupgrade.html?fl=" + hasReqestedFlashVersion + "&br=" + NPRuntime + "&sh=true";
}
}
//*****************************
// measurement function for permalink, print popup
// @param lang - lang of app, "en_US", "fr_FR", etc...
// @param diffTag - unique measurement string
//*****************************
function popupMeasure(poptype){
var page = "";
var refPage = document.location.href;
var randomnumber=Math.floor(Math.random()*9999999999);
var ck = "";
ck = getCookie("sauid");
refPage = refPage.substring(refPage.indexOf("/en_GB"),refPage.indexOf(".html"));
page = refPage + "_" + poptype + ".html";
var url= "http://stats.surfaid.ihost.com/rc/images/uc.GIF?1.20&events&"+eventName+"&http%3A//" + siteURL + page + "&" + refPage + "&&&" + ck + "&&&&&&" + randomnumber;
// alert(url);
infoImg.src = url;
}