﻿function loadTopPlayers(){
	var url="http://www.JBridge.NET/inc/JBTops.asp";
	var topsDD="<span><label for='tops_yyww'>Top Players: </label><select id='tops_yyww' name='tops_yyww' onchange='javascript:loadTops()'>";
	topsDD+="<option value='0' selected>This week</option>";
	topsDD+="<option value='1'>Last week</option>";
	topsDD+="<option value='2'>This Month</option>";
	topsDD+="<option value='3'>last Month</option>";
	topsDD+="<option value='4'>This Year</option>";
	topsDD+="<option value='5'>last Year</option>";
	topsDD+="<option value='6'>500 Boards</option>";
	topsDD+="<option value='7'>All Boards</option>";
	topsDD+="</select></span>";

	openPage('center','TopPlayers',url,topsDD,'Top Players',true,'loadTops()');
}

function loadSponsors(){
    var url='http://www.jbridge.net/ws/jbx.asmx/getSponsors?n=0';	//
    var dynConObj = new DHTMLSuite.dynamicContent();	// Creating object of class DHTMLSuite.dynamicContent
	dynConObj.loadContent('sponsors',url);	// Loading content into <div id="TopPlayers">
}
function loadTops() {
	var n=0;
	try{
	  if (myInfo.nick==null) myInfo.nick="";
		n=document.getElementById("tops_yyww").selectedIndex;
  	if (n<0) n=0;
	}catch(err){}
	var url1 = "http://www.JBridge.NET/ws/JBX.asmx/getTopPlayers?nick="+myInfo.nick+"&yw="+n;
  var dynConObj = new DHTMLSuite.dynamicContent();	// Creating object of class DHTMLSuite.dynamicContent
	dynConObj.loadContent('top_Players',url1);	// Loading content into <div id="TopPlayers">
	var stars=document.getElementById("top_Stars").innerHTML;
	if (stars.trim().length<1){
  	var url2 = "http://www.JBridge.NET/ws/JBX.asmx/getTopPlayers?nick="+myInfo.nick+"&yw=-1";
  	dynConObj.loadContent('top_Stars',url2);	// Loading content into <div id="TopPlayers">
	}
}
function loadBT_yyww(bt, yyww) {
    var url = "http://www.JBridge.NET/ws/JBX.asmx/getBoards_yyww?nick=" + myInfo.nick + "&bt=" + bt + "&yyww=" + yyww;
    openPage('center', 'ScoreBook', url, 'My ScoreBook', 'My ScoreBook', true, 'showScoreBook()');
}
function loadBT_yyww(bt,yyww) {
	var url="http://www.JBridge.NET/ws/JBX.asmx/getBoards_yyww?nick="+myInfo.nick+"&bt="+bt+"&yyww="+yyww;
	openPage('center','ScoreBook',url,'My ScoreBook','My ScoreBook',true,'showScoreBook()');
}
function loadBoards_bn(bt, yyww, bn) {
	var xmlHttp = getHTTPObject();
	xmlHttp.onreadystatechange = function getBoards_bn() {
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				var s = xmlHttp.responseXML.getElementsByTagName("string")[0];
				document.getElementById("boardList").innerHTML = loadNodes(s);
			}
		}
	}
	xmlHttp.open("GET", "http://www.JBridge.NET/ws/JBX.asmx/getBoards_bn?nick=" + myInfo.nick + "&bt=" + bt + "&yyww=" + yyww + "&bn=" + bn, true);
	xmlHttp.send(null);
}
/*
function loadHandView() {
var url = "http://www.JBridge.NET/inc/HandView.asp";
openPage('center', 'HandView', url, 'HandView', 'HandView', true);
}

function loadHand_yyww(bt,yyww,bn,pkid) {
try{
if (document.getElementById("HandView")==null) loadHandView();
else paneSplitter.showContent("HandView");	
}catch (err){}
	
var xmlHttp = getHTTPObject();
xmlHttp.onreadystatechange = function getHand() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var xml=xmlHttp.responseXML;
document.getElementById("boardBox").innerHTML=xml.getElementsByTagName("title")[0].childNodes[0].nodeValue;
var bids=xml.getElementsByTagName("bids")[0].childNodes[0].nodeValue;
document.getElementById("bidBox").innerHTML=bids;
var n=parseInt(xml.getElementsByTagName("bn")[0].childNodes[0].nodeValue);
n=n % 16;
if (n==0) n=16;
if (n < 10) document.getElementById("vul").src="http://www.jbridge.net/images/enspi0"+n+".gif";
else document.getElementById("vul").src="http://www.jbridge.net/images/enspi"+n+".gif";
var cards=xml.getElementsByTagName("cards")[0];
document.getElementById("N").innerHTML=cards.getElementsByTagName("North")[0].childNodes[0].nodeValue;
document.getElementById("E").innerHTML=cards.getElementsByTagName("East")[0].childNodes[0].nodeValue;
document.getElementById("S").innerHTML=cards.getElementsByTagName("South")[0].childNodes[0].nodeValue;
document.getElementById("W").innerHTML=cards.getElementsByTagName("West")[0].childNodes[0].nodeValue;
var north=xml.getElementsByTagName("N")[0].childNodes[0].nodeValue;
var east=xml.getElementsByTagName("E")[0].childNodes[0].nodeValue;
var south=xml.getElementsByTagName("S")[0].childNodes[0].nodeValue;
var west=xml.getElementsByTagName("W")[0].childNodes[0].nodeValue;
document.getElementById("North").innerHTML=playerBar(north);
document.getElementById("East").innerHTML=playerBar(east);
document.getElementById("South").innerHTML=playerBar(south);
document.getElementById("West").innerHTML=playerBar(west);
document.getElementById("trickBox").innerHTML=xml.getElementsByTagName("plays")[0].childNodes[0].nodeValue;;
//if (pkid>0) loadBoards_bn(bt,yyww,bn)
}
}
}
xmlHttp.open("GET", "http://www.JBridge.NET/ws/JBX.asmx/getHand_yyww?nick="+myInfo.nick+"&bt="+bt+"&yyww="+yyww+"&bn="+bn+"&pkid="+pkid, true);
xmlHttp.send(null);
}

function clicktrick(n) {
    var myclass = "";
    for (t = 1; t < 14; t++) {
        if (t == n) myclass = "my_record";
        else myclass = "trickrecord";
        document.getElementById("trick" + t).className = myclass;

        for (i = 1; i < 5; i++) {
            var trickn = document.getElementById("trick" + i + "_" + t).innerHTML;

            if (trickn != null) {
                var cardn = document.getElementById("card_" + trickn);
                if (t > n) {
                    cardn.style.color = "white";
                } else {
                    cardn.style.color = "silver";
                }
            }
        }
    }
   }

function playerBar(p){
	var s=p.split(":");
	var player= "<img src='http://www.jbridge.net/images/Flags/Small/"+s[1]+".gif' title='"+s[2]+"' alt='"+s[2]+"' class='flag'>&nbsp;";
	player+=s[0];
	return player;
}
*/
function takeYear(theDate)
{
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}

function getYYWW(n)
{
	var today = new Date();
	Day = today.getDate();
	today.setDate(Day);
	Year = takeYear(today);
	Month = today.getMonth();
	Day = today.getDate();
	now = Date.UTC(Year,Month,Day+1,0,0,0);
	var Firstday = new Date();
	Firstday.setYear(Year);
	Firstday.setMonth(0);
	Firstday.setDate(1);
	then = Date.UTC(Year,0,1,0,0,0);
	var Compensation = Firstday.getDay();
	if (Compensation > 3) Compensation -= 4;
	else Compensation += 3;
	NumberOfWeek =  Math.round((((now-then)/86400000)+Compensation)/7)-n+1;
	if (NumberOfWeek < 1){
	    Year--;
	    NumberOfWeek=53+NumberOfWeek;
	}
	return Year+"-"+NumberOfWeek;
}

function loadHelp() {
	var url = "http://www.JBridge.NET/inc/help.asp";
	var helpDD = "<span></span>";

	openPage('center', 'Help', url, helpDD, 'JBridge Help', true, '');
}
