

function login_init() {
    document.a.username.focus();
}

function selectTeam(team_id) {
    document.getElementById("pick" + team_id).click();
    document.getElementById("submitUpper").click();
}


function showPanel(p, maxp) {

	for (i=1; i<= maxp; i++) {
		//alert("i: " + i + " - p: " + p);
		if (i == p) {
			document.getElementById('panel_' + i).style.display="block";
			document.getElementById('tab_' + i).className="current";
		} else {
			document.getElementById('panel_' + i).style.display="none";
			document.getElementById('tab_' + i).className="notcurrent";
		}
	}

}

function showWatchlistStuff(elem, vis) {
	var def = document.getElementById(elem);
	var anchor = document.getElementById(elem+"-anchor");

	if(vis) {
		def.style.display="block";
		anchor.href="javascript:showWatchlistStuff('" + elem + "',false);";
		anchor.innerHTML="Hide";
		if (elem == "add")
			document.getElementById("listname").focus();

	} else {
		def.style.display="none;"
		anchor.href="javascript:showWatchlistStuff('" + elem + "',true);";
		switch (elem) {
			case "def":
				anchor.innerHTML="What is a watchlist?";
				break;
			case "add":
				anchor.innerHTML="Add a new watchlist";
				break;
		}

	}
}

function chooseLeague(league) {
	if (league != 0) {
		document.location.href = "?league=" + league;
	}
}

function chooseList(list) {
	if (list == 0) {
		list = "all";
	}
	document.location.href = "?list=" + list;
}

function showHideListName(action) {
	if (action == 'show')
		disp = "block";
	else
		disp = "none";

	var listname = document.getElementById("list-name");
	var listspan = document.getElementById("list-chooser");

	var l = getAbsoluteLeft(listspan);
	var t = getAbsoluteTop(listspan) + listspan.offsetHeight;
	listname.style.display = disp;
	listname.style.left = l + "px";
	listname.style.top = t + "px";

	document.getElementById("listname").focus();
}

function addList(name) {
	// watchlist_edit.php?list=add
}



//GETS REAL TOP VALUE WITH RESPECT TO CLIENT AREA
function getAbsoluteTop(elem)
{
	var topPosition = 0;

	while (elem) {
		if (elem.tagName == 'BODY') {
			break;
		}
		topPosition += elem.offsetTop;
		elem = elem.offsetParent;
	}
	return topPosition;
}

//GETS REAL LEFT VALUE WITH RESPECT TO CLIENT AREA
function getAbsoluteLeft(elem)
{
	var leftPosition = 0;

	while (elem) {
		if (elem.tagName == 'BODY') {
			break;
		}
		leftPosition += elem.offsetLeft;
		elem = elem.offsetParent;
	}
	return leftPosition;
}

function transferEntry(entry) {
	var url = "entries.php?transferone=" + entry;
	document.location.href = url;
}

function transferAllEntries(user) {
	var url = "entries.php?transferall=" + user;
	document.location.href = url;
}


function setPick(week, entry, pick_seq, dd) {

  dojo.byId("success_" + entry + "_" + pick_seq).style.display="none";
  dojo.byId("fail_" + entry + "_" + pick_seq).style.display="none";
  dojo.byId("progress_" + entry + "_" + pick_seq).style.display="block";

  dojo.xhrGet({
    url: "setpick.php?week=" + week + "&entry=" + entry + "&pick_seq=" + pick_seq
        + "&pick=" + dd.value,
        preventCache: true,
        handleAs: "json-comment-filtered",
        load: function(response, ioArgs) {
        if( response.success ) {
          dojo.byId("success_" + entry + "_" + pick_seq).style.display="block";
          dojo.byId("fail_" + entry + "_" + pick_seq).style.display="none";
          dojo.byId("progress_" + entry + "_" + pick_seq).style.display="none";
          dojo.byId("picks_msg").style.display="none";
        } else {
          if( !window.ActiveXObject ) {
            console.error(response);
          }
          dojo.byId("success_" + entry + "_" + pick_seq).style.display="none";
          dojo.byId("fail_" + entry + "_" + pick_seq).style.display="block";
          dojo.byId("progress_" + entry + "_" + pick_seq).style.display="none";
          entry_name = dojo.byId("entryname_" + entry).innerHTML;
          msg = dojo.byId("picks_msg");
          msg.style.display="block";
          msg.innerHTML = "Entry '" + entry_name +
            "' pick was not set.  The server said, '" + response.error +
            "'.  Please try again, including " +
            "<a href=\"picks.php\">refreshing the Picks page</a> " +
            "and trying again.  Remember, if the Picks page or site " +
            "in general is not working, your picks must go to " +
            "<a href=\"mailto:dallaskoth@yahoo.com\">dallaskoth@yahoo.com</a>.";
          dd.value = 0;
        }
        return response;
      },
        error: function(response, ioArgs) {
        if( !window.ActiveXObject ) {
          console.error(response);
        }
        dojo.byId("success_" + entry + "_" + pick_seq).style.display="none";
        dojo.byId("fail_" + entry + "_" + pick_seq).style.display="block";
        dojo.byId("progress_" + entry + "_" + pick_seq).style.display="none";
        return response;
      }
    });
}
