﻿var queryString = window.top.location.search.substring(1);
var page;

function loadHand() {
    page = "handview";
    var bt = getParameter(queryString,"BT");
    var yyww = getParameter(queryString,"YYWW");
    if (yyww.length == 7) yyww = yyww.substring(2);
    var bn = getParameter(queryString,"BN");
    loadBoards_bn(bt, yyww, bn);
}
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 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 && page != "handview") 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 loadBoards_bn(bt, yyww, bn) {
    var xmlHttp = getHTTPObject();
    xmlHttp.onreadystatechange = function getBoards_bn() {
        if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200) {
                var xml = xmlHttp.responseXML;
                var txt = xmlHttp.responseText;
                //var txt = loadNodes(xml.getElementsByTagName("string")[0]);
                document.getElementById("boardList").innerHTML = txt;    //loadNodes(boards);
                try {
                    var bx = xml.getElementsByTagName("boardX")[0];
                    var pkid = parseInt(bx.getAttribute("pkid"));
                    if (pkid > 0) loadHand_yyww(bt, yyww, bn, pkid);
                } catch (err) { }
            }
        }
    }

    //xmlHttp.open("GET", "http://www.JBridge.NET/ws/JBX.asmx/getBoards_bn?nick=&bt=" + bt + "&yyww=" + yyww + "&bn=" + bn, true)
    xmlHttp.open("GET", "http://www.JBridge.NET/ws/JBX.asmx/getBoardX_bn?nick=&bt=" + bt + "&yyww=" + yyww + "&bn=" + bn, true);
    xmlHttp.send(null);
}

