function showCreateTeam(){
    Position.prepare();
    coords = Position.cumulativeOffset($('createLeagueTeamLink'));
    $('createLeagueTeamDiv').style.left=coords[0]-40+'px';
    $('createLeagueTeamDiv').style.top=coords[1]-60+'px';
    $('createLeagueTeamDiv').style.display='block';
}

function hideAddVendorRating() {
    $('createLeagueTeamDiv').style.display='none';
}

function submitCreateLeagueTeam() {
    var teamName = document.getElementById("teamName").value;
    var leagueId = document.getElementById("leagueId").value;
    var url = 'jspAjax.rc';
    var params = "m=clt&teamName="+teamName+"&leagueId="+leagueId;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
							       window.location.href = 'viewLeagueTeams.rc?leagueId='+leagueId;
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
}

function viewGameLine() {
    var weekId = document.getElementById("weekId").value;
	window.location.href = 'viewNFLGameLines.rc?weekId='+weekId;
}

function viewPicks(leagueId) {
    var weekId = document.getElementById("weekId").value;
	window.location.href = 'viewLeaguePPPicks.rc?leagueId='+leagueId+'&weekId='+weekId;
}

function viewAllPicks(leagueId) {
    var weekId = document.getElementById("weekId").value;
	window.location.href = 'viewLeagueAllPPPicks.rc?leagueId='+leagueId+'&weekId='+weekId;
}

function viewSurvivorPicks(leagueId) {
    var weekId = document.getElementById("weekId").value;
    var teamId = document.getElementById("teamId").value;
	window.location.href = 'survivorPicks.rc?leagueId='+leagueId+'&weekId='+weekId+'&teamId='+teamId;
}

function login() {
    var url = 'jspAjax.rc';
    var email = document.getElementById("email").value;
    var password = document.getElementById("password").value;
    var params = "m=lm&email="+email+"&password="+password;;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
							       window.location.href = 'home.rc';
						       } else if (response.status == 'INACTIVE') {
						    	   showInactiveLogin();
						       } else {
						    	   showFailedLogin();
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
}

function showInactiveLogin() {
    showOverlay();
    document.getElementById('dialogueMessage').innerHTML = 'Your account is not active. Please activate your account using the confirmation email you previously received. If you no longer have this email, please click the \'Forgot your password\' link to reset your account.';
    document.getElementById('dialogueButtons').innerHTML = '<a class="big_button_red" href="javascript:closeDialogueAndRefresh()">Ok</a>';
    $('dialogue').show();
}

function showFailedLogin() {
    showOverlay();
    document.getElementById('dialogueMessage').innerHTML = 'The login information you provided was invalid.';
    document.getElementById('dialogueButtons').innerHTML = '<a class="big_button_red" href="javascript:closeDialogueAndRefresh()">Ok</a>';
    $('dialogue').show();
}


function unSelectPick(id, count) {
	var radioButtonId = 'nflPointPoolPicks['+id+'].nflTeamPickId'+count;
  	var r = document.getElementById(radioButtonId);
  	if (r.checked == true) {
	   	r.checked = false; 
	}
}

function updateMinPointsToAdvance() {
    var minPoints = document.getElementById("minPointsPerPick").value;
    var minPicks = document.getElementById("minPicksPerWeek").value;
    if (minPoints == undefined) minPoints = 0;
    if (minPicks == undefined) minPicks = 0;
    document.getElementById("minPointsToAdvance").value = minPoints*minPicks;
}

function addCommissionerNote(id) {
    var params = Form.serialize('commissionerNoteForm');
    var url = 'jspAjax.rc?m=acn&leagueId='+id;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
							       window.location.href = 'superBowlSquaresPicks.rc?leagueId='+id;
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
}

function updateTeam(id, field, checkbox) {
	$('savingConfirmation').style.display = 'block';
    var url = 'jspAjax.rc';
    var boolVal = false;
    if (field == 'active') {
    	boolVal = $('teamActiveCheckbox').checked
    } else if (field == 'settled') {
    	boolVal = $('teamSettledCheckbox').checked
    }
    var params='m=ut&teamId='+id+'&field='+field+'&boolVal='+boolVal;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
									$('savingConfirmation').style.display = 'none';
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
}

function highlightPick(onId, offId, team, elem, offNum) {
	if (elem.checked) {
	    var elemName = elem.id;
	    var mirror = elemName.substring(0, elemName.length-1) + offNum;
	    $(mirror).checked = false;
		if (team == 'home') {
			$('homeTeamSpan'+onId).style.fontWeight='bold';
			$('homeTeamSpan'+onId).style.color='#000000';
			$('awayTeamSpan'+offId).style.color='#b9b9b9';
			$('awayTeamSpan'+offId).style.fontWeight='normal';
		} else {
			$('awayTeamSpan'+onId).style.fontWeight='bold';
			$('awayTeamSpan'+onId).style.color='#000000';
			$('homeTeamSpan'+offId).style.color='#b9b9b9';
			$('homeTeamSpan'+offId).style.fontWeight='normal';
		}
	}
	if (elem.checked) {
			$('homeTeamSpan'+offId).style.color='#000000';
			$('homeTeamSpan'+offId).style.fontWeight='normal';
			$('awayTeamSpan'+offId).style.color='#000000';
			$('awayTeamSpan'+offId).style.fontWeight='normal';
	}

}

function sumWagerTotal(totalPointsRemaining) {

	var wagerSum = 0;
	for (var i=0; i<17; i++) {
		var wager0 = document.getElementById("nflPointPoolPicks[0].wager").value * 1;
		var wager1 = document.getElementById("nflPointPoolPicks[1].wager").value * 1;
		var wager2 = document.getElementById("nflPointPoolPicks[2].wager").value * 1;
		var wager3 = document.getElementById("nflPointPoolPicks[3].wager").value * 1;
		var wager4 = document.getElementById("nflPointPoolPicks[4].wager").value * 1;
		var wager5 = document.getElementById("nflPointPoolPicks[5].wager").value * 1;
		var wager6 = document.getElementById("nflPointPoolPicks[6].wager").value * 1;
		var wager7 = document.getElementById("nflPointPoolPicks[7].wager").value * 1;
		var wager8 = document.getElementById("nflPointPoolPicks[8].wager").value * 1;
		var wager9 = document.getElementById("nflPointPoolPicks[9].wager").value * 1;
		var wager10 = document.getElementById("nflPointPoolPicks[10].wager").value * 1;
		var wager11 = document.getElementById("nflPointPoolPicks[11].wager").value * 1;
		
		var wager12 = 0;
		if (document.getElementById("nflPointPoolPicks[12].wager") != undefined) {
			wager12 = document.getElementById("nflPointPoolPicks[12].wager").value * 1;
		}
		var wager13 = 0;
		if (document.getElementById("nflPointPoolPicks[13].wager") != undefined) {
			wager13 = document.getElementById("nflPointPoolPicks[13].wager").value * 1;
		}
		var wager14 = 0;
		if (document.getElementById("nflPointPoolPicks[14].wager") != undefined) {
			wager14 = document.getElementById("nflPointPoolPicks[14].wager").value * 1;
		}
		var wager15 = 0;
		if (document.getElementById("nflPointPoolPicks[15].wager") != undefined) {
			wager15 = document.getElementById("nflPointPoolPicks[15].wager").value * 1;
		}
		var wager16 = 0;
		if (document.getElementById("nflPointPoolPicks[16].wager") != undefined) {
			wager16 = document.getElementById("nflPointPoolPicks[16].wager").value * 1;
		}
		wagerSum = wager0+wager1+wager2+wager3+wager4+wager5+wager6+wager7+wager8+wager9+wager10+wager11+wager12+wager13+wager14+wager15+wager16;
	}
	$('wagerTotalSpan').innerHTML = wagerSum;
	//$('totalPointsRemainingSpan').innerHTML = totalPointsRemaining - wagerSum;
}

function viewSpreadWeek() {
    var weekId = document.getElementById("weekId").value;
	window.location.href = 'enterSpreads.rc?weekId='+weekId;
}

function makeSurvivorPick(choiceId, gameId, teamId, elem) {

	var field = document.survivorPicksForm.pickCheckbox;
	for (i = 0; i < field.length; i++) {
		field[i].checked = false ;
	}
    var url = 'jspAjax.rc';
    var params='m=ssp&teamId='+teamId+'&gameId='+gameId+'&choiceId='+choiceId;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
									$('survivorPickConfirmation').innerHTML = response.pickName ;
									elem.checked = true;
									/*
									if (response.numOfPicks > 1) {
									    var otherPick = 'pickCheckbox'+response.otherPick;
									    //alert("otherPick: " + otherPick); 
										$(otherPick).checked = true;
									}
									*/
									
						       } else if (response.status == 'FAILURE') {
									$('survivorPickConfirmation').innerHTML = 'There was an error, your pick was not saved.';
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });

}

function enterSubmitLogin(e) {
    var keynum;
    var keychar;
    if(window.event) { // IE 
        keynum = e.keyCode;
    } else if(e.which) { // Netscape/Firefox/Opera
        keynum = e.which;
    }
    if (keynum == 13) {
        login();
    }
}

function loginFocus() {
    if (document.loginForm != undefined) {
		document.loginForm.email.focus();
	}
}

function selectSuperBowlSquaresPick(obj) {
    if(obj.getAttribute("isSelected")=="false") {
        obj.setAttribute("isSelected","true");
        obj.style.background ="#5a90fd";
    } else {
		if (obj.getAttribute("isConfirmed")=="true") {
	        obj.setAttribute("isSelected","false");
	        obj.style.background ="#45d407";
		} else {
	        obj.setAttribute("isSelected","false");
	        obj.style.background ="#e8a81d";
		}
    }
}

function hideSuperBowlSquaresSelectorDiv(){
    $('superBowlSquaresSelectorDiv').style.display='none';
    $('superBowlSquareAssignee').options[0].selected=true;
    $('newOfflineUser').style.display='none';
}


function showSuperBowlSquaresSelector(obj,event){
    var o = selfXY(event);
    $('superBowlSquaresSelectorDiv').style.position='absolute';
    $('superBowlSquaresSelectorDiv').style.left=o[0] + "px";
    $('superBowlSquaresSelectorDiv').style.top=o[1] + "px";
    $('superBowlSquaresSelectorDiv').style.display='block';
	$('superBowlSquarePickId').value = obj.getAttribute("pick");

}

function toggleAddCommissionerNote(event) {
    $('commissionerNote').value = '';
    var o = selfXY(event);
    $('addCommissionerNoteDiv').style.position='absolute';
    $('addCommissionerNoteDiv').style.left=(o[0]-300) + "px";
    $('addCommissionerNoteDiv').style.top=o[1] + "px";
	Element.toggle('addCommissionerNoteDiv');
}

function selfXY(event) {

    var yScrolltop;
    var xScrollleft;
    if (self.pageYOffset || self.pageXOffset) {
        yScrolltop = self.pageYOffset;
        xScrollleft = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){     // Explorer 6 Strict
        yScrolltop = document.documentElement.scrollTop;
        xScrollleft = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
        yScrolltop = document.body.scrollTop;
        xScrollleft = document.body.scrollLeft;
    }
    arrayPageScroll = new Array(xScrollleft + event.clientX ,yScrolltop + event.clientY) 
    return arrayPageScroll;
}

function assignSuperBowlSquareAdminPick() {
    var assignee = $('superBowlSquareAssignee').value;
    var leagueId = $('leagueId').value;
	var pick = $('superBowlSquarePickId').value;
    var pickDiv = 'square-'+pick;
	document.getElementById(pickDiv).innerHTML = '<img src="images/game/superbowlsquares/loading.gif">';
    var offlineName;
    var optionIndex;
    for (var i=0; i<$('superBowlSquareAssignee').options.length; i++) {
    	if ($('superBowlSquareAssignee').options[i].selected==true) {
			offlineName = $('superBowlSquareAssignee').options[i].text;
			optionIndex = i;
    	}
    }	
    var url = 'jspAjax.rc';
    var params = "m=asbsp&assignee="+assignee+"&leagueId="+leagueId+"&pick="+pick+"&offlineName="+offlineName;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
								    document.getElementById(pickDiv).innerHTML = response.memberDisplayName;
								    document.getElementById(pickDiv).style.background ="#e8a81d";
                                    document.getElementById(pickDiv).onclick = function() {selectSuperBowlSquaresPick(document.getElementById(pickDiv))};
                                    document.getElementById(pickDiv).setAttribute("pick",pick);
                                    document.getElementById(pickDiv).setAttribute("isSelected","false");
                                    document.getElementById(pickDiv).setAttribute("isConfirmed","false");
								    document.getElementById("numOfSuperBowlSquarePicks").innerHTML = "<b>" + response.numOfUserPicks + "</b> squares selected for <b>" + response.memberDisplayName + "</b>. <b>" + response.totalUnitsOwed + "</b> units owed." ;
									if (response.offlineId != 'NONE') {
										$('superBowlSquareAssignee').options[optionIndex].value = response.offlineId;
									}								    
								    hideSuperBowlSquaresSelectorDiv();
						       } else if (response.status == 'USER_EXISTS') {
								    document.getElementById(pickDiv).innerHTML = pick;
						       } else if (response.status == 'EXPIRED') {
						    	   noLongerLoggedInMessage();
						       } else {
						       	    alert("Sorry, there was an error with your request.");
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
}

function unSelectSuperBowlSquare(obj, lid, mid) {
    var pick = obj.getAttribute("pick");
    var pickDiv = 'square-'+pick;
	document.getElementById(pickDiv).innerHTML = '<img src="images/game/superbowlsquares/loading.gif">';
    var url = 'jspAjax.rc';
    var params = "m=usbsp&leagueId="+lid+"&pick="+pick;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
								    document.getElementById(pickDiv).innerHTML = "";
								    document.getElementById(pickDiv).style.background ="#efefef";
                                    document.getElementById(pickDiv).onclick = function() {selectSuperBowlSquare(document.getElementById(pickDiv), lid, mid)};
                                    document.getElementById(pickDiv).setAttribute("pick",pick);
								    document.getElementById("numOfSuperBowlSquarePicks").innerHTML = "<b>" + response.numOfUserPicks + "</b> squares selected for <b>" + response.memberDisplayName + "</b>. <b>" + response.totalUnitsOwed + "</b> units owed." ;
						       } else if (response.status == 'EXPIRED') {
						    	   noLongerLoggedInMessage();
						       } else {
						       	    alert("Sorry, there was an error with your request.");
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
	
}

function selectSuperBowlSquare(obj, lid, mid) {
    var pick = obj.getAttribute("pick");
    var pickDiv = 'square-'+pick;
	document.getElementById(pickDiv).innerHTML = '<img src="images/game/superbowlsquares/loading.gif">';
    var url = 'jspAjax.rc';
    var params = "m=ssbsp&leagueId="+lid+"&pick="+pick;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
								    document.getElementById(pickDiv).innerHTML = response.memberDisplayName;
								    document.getElementById(pickDiv).style.background ="#e8a81d";
                                    document.getElementById(pickDiv).onclick = function() {unSelectSuperBowlSquare(document.getElementById(pickDiv), lid, mid)};
                                    document.getElementById(pickDiv).setAttribute("pick",pick);
								    document.getElementById("numOfSuperBowlSquarePicks").innerHTML = "<b>" + response.numOfUserPicks + "</b> squares selected for <b>" + response.memberDisplayName + "</b>. <b>" + response.totalUnitsOwed + "</b> units owed." ;
						       } else if (response.status == 'TAKEN') {
								    document.getElementById(pickDiv).innerHTML = response.memberDisplayName;
								    document.getElementById(pickDiv).style.background ="#e8a81d";
		                            document.getElementById(pickDiv).setAttribute("pick",pick);
		                            squareAlreadyTakenMessage();
						       } else if (response.status == 'EXPIRED') {
						    	   noLongerLoggedInMessage();
						       } else {
						       	    alert("Sorry, there was an error with your request.");
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
	

}

function removeSelectedSquares(lid) {
    var picks = '';
    for (var i=1; i<101; i++) {
    	var pickDiv = 'square-'+i;
		var obj = document.getElementById(pickDiv);
    	if(obj.getAttribute("isSelected")=="true") {
			picks += i+',';
    	}
    }
    var url = 'jspAjax.rc';
    var params = "m=dsbsp&leagueId="+lid+"&picks="+picks;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
   								    window.location = window.location;
						       } else if (response.status == 'EXPIRED') {
						    	   noLongerLoggedInMessage();
						       } else {
						       	    alert("Sorry, there was an error with your request.");
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
}

function confirmSelectedSquares(lid) {
    var picks = '';
    for (var i=1; i<101; i++) {
    	var pickDiv = 'square-'+i;
		var obj = document.getElementById(pickDiv);
    	if(obj.getAttribute("isSelected")=="true") {
			picks += i+',';
    	}
    }
    var url = 'jspAjax.rc';
    var params = "m=csbsp&leagueId="+lid+"&picks="+picks;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
   								    window.location = 'superBowlSquaresPicks.rc?leagueId='+lid;
						       } else if (response.status == 'EXPIRED') {
						    	   noLongerLoggedInMessage();
						       } else {
						       	    alert("Sorry, there was an error with your request.");
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
}

function calculateLeagueValue() {
	document.getElementById("totalValue").value = document.getElementById("unitsPerSquare").value * 100;
}

function sumSuperBowlSquareTotalValue() {
	var payout1 = document.getElementById("payout1").value;
	var payout2 = document.getElementById("payout2").value;
	var payout3 = document.getElementById("payout3").value;
	var payout4 = document.getElementById("payout4").value;
	var totalValue = payout1 + payout2 + payout3 + payout4;
	document.getElementById("totalValue").value = totalValue;
		
}

function showAddOfflineUser() {
    var newUser = document.getElementById('newOfflineUser');
    var selectedUser = document.getElementById('superBowlSquareAssignee');
    if(selectedUser.options[selectedUser.selectedIndex].value=="0") {
        newUser.style.display = 'block';
    }
}

function addNewOfflineUser() {
    var assignee = document.getElementById("superBowlSquareAssignee");
    var newUserName = document.getElementById("newOfflineUserName");
    if(newUserName.value =="") {
        alert("Please input offline member.");
    } else if(checkChar(newUserName.value)) {
        alert("Some characters are not allowed.");
    } else if(checkDupUsername(newUserName.value)) {
    	alert("Duplicate names are not allowed");
    } else {
	    var o = document.createElement("OPTION");
	    o.value = "-1";
	    o.text = newUserName.value;
	    assignee.options.add(o,1);
	    assignee.options[1].selected =true;
	    newUserName.value = "";
	}
}

function checkDupUsername(name) {
    for (var i=0; i<$('superBowlSquareAssignee').options.length; i++) {
    	if ($('superBowlSquareAssignee').options[i].text == name) {
    		return true;
    	}
    }	
	return false;
}

function checkChar(strSource) {
     strSource = strSource.toLowerCase(); 
     var intIndex = -1;
     var regExpInfo = "<";
     intIndex = strSource.indexOf(regExpInfo);
     if(intIndex == - 1) {
        regExpInfo = ">";
        intIndex = strSource.indexOf(regExpInfo);
     }
	 if(intIndex == - 1) {
        regExpInfo = ";";
        intIndex = strSource.indexOf(regExpInfo);
     }
     if(intIndex == - 1) {
        regExpInfo = ".js";
        intIndex = strSource.indexOf(regExpInfo);
     }
     if(intIndex == - 1) {
        regExpInfo = "javascript";
        intIndex = strSource.indexOf(regExpInfo);
     }
     if(intIndex == - 1) {
        regExpInfo = "script";
        intIndex = strSource.indexOf(regExpInfo);
     }
     if(intIndex == - 1) {
        regExpInfo = "language";
        intIndex = strSource.indexOf(regExpInfo);
     }
     if(intIndex == - 1) {
        regExpInfo = "function";
        intIndex = strSource.indexOf(regExpInfo);
     }
     if(intIndex == - 1) {
        return false;
     } else {
        return true;
     }
}


function deleteSuperBowlSquaresLeagueMember(lid,mid) {
    var url = 'jspAjax.rc';
    var params = "m=dsslm&leagueId="+lid+"&assignee="+mid;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
   								    window.location = window.location;
						       } else if (response.status == 'EXPIRED') {
						    	   noLongerLoggedInMessage();
						       } else {
						       	    alert("Sorry, there was an error with your request.");
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
}

function confirmAllMemberSquarePicks(lid,mid,option) {
    var url = 'jspAjax.rc';
    var params = "m=camsp&leagueId="+lid+"&assignee="+mid+"&option="+option;
    new Ajax.Request(url, {parameters:params, 
                           onSuccess:function(t) {
						       var response = eval('(' + t.responseText + ')');
						       if (response.status == 'SUCCESS') {
   								    window.location = window.location;
						       } else if (response.status == 'EXPIRED') {
						    	   noLongerLoggedInMessage();
						       } else {
						       	    alert("Sorry, there was an error with your request.");
						       }
						   }, 
    					   onFailure: function(t) {
							    alert('Error ' + t.status + ' -- ' + t.statusText);
						   }
				     });
}

function noLongerLoggedInMessage() {
    showOverlay();
    document.getElementById('dialogueMessage').innerHTML = 'Your session has expired. Please log in again.';
    document.getElementById('dialogueButtons').innerHTML = '<a class="big_button" href="javascript:closeDialogueAndRefresh()">Ok</a>';
    $('dialogue').show();
}


function squareAlreadyTakenMessage() {
    showOverlay();
    document.getElementById('dialogueMessage').innerHTML = 'That square has already been selected by another user.';
    document.getElementById('dialogueButtons').innerHTML = '<a class="big_button" href="javascript:closeDialogueAndRefresh()">Ok</a>';
    $('dialogue').show();
}

function confirmConfirmAllMemberSquarePicks(lid, mid, option) {
        showOverlay();
        document.getElementById('dialogueMessage').innerHTML = 'Are you sure you want to confirm this member\'s entries? ';
        document.getElementById('dialogueButtons').innerHTML = '<a class="big_button" href="javascript:confirmAllMemberSquarePicks('+lid+','+mid+','+option+')">Ok</a>&nbsp;&nbsp;<a class="big_button_red" href="javascript:closeDialogue()">Cancel</a>';
        $('dialogue').show();
}

function confirmDeleteSuperBowlSquaresLeagueMember(lid, mid) {
        showOverlay();
        document.getElementById('dialogueMessage').innerHTML = 'Are you sure you want to delete that member? ';
        document.getElementById('dialogueButtons').innerHTML = '<a class="big_button" href="javascript:deleteSuperBowlSquaresLeagueMember('+lid+','+mid+')">Ok</a>&nbsp;&nbsp;<a class="big_button_red" href="javascript:closeDialogue()">Cancel</a>';
        $('dialogue').show();
}

function confirmAssignAndLockSquares(lid) {
        showOverlay();
        document.getElementById('dialogueMessage').innerHTML = 'Are you sure you want to assign and lock all square entries? ';
        document.getElementById('dialogueButtons').innerHTML = '<a class="big_button" href="assignAndLockSquares.rc?leagueId='+lid+'">Ok</a>&nbsp;&nbsp;<a class="big_button_red" href="javascript:closeDialogue()">Cancel</a>';
        $('dialogue').show();
}

function showOverlay() {

        var div = $('dialogue');
        var bgDiv = $('overlay');
        
        var docDim = Element.getDimensions(document.body);

        //get the size of the window and calculate where the box should be placed
        var wDim = getBrowserWindowSize();
        var dDim = Element.getDimensions(div);
        var scrollDim = getScrollXY();

        if (docDim.height > wDim.height) {
            wDim.height = docDim.height;
        }

		bgDiv.style.width = wDim.width + 'px';
        bgDiv.style.height = wDim.height + 'px';
        
        Element.show(bgDiv);
} 

function hideOverlay() {
        $('overlay').hide();
}

function closeDialogue() {
        hideOverlay();
        $('dialogue').hide();
}

function closeDialogueAndRefresh() {
        hideOverlay();
        $('dialogue').hide();
        window.location.href=window.location.href;
}

function getBrowserWindowSize() {
    var winW = 630, winH = 460;

    if (parseInt(navigator.appVersion)>3) {
        if (navigator.appName=="Netscape") {
            winW = window.innerWidth;
            winH = window.innerHeight;
        }
        if (navigator.appName.indexOf("Microsoft")!=-1) {
            winW = document.body.offsetWidth;
            winH = document.body.offsetHeight;
        }
    }

    var rval = {
        width: winW,
        height: winH
    };

    return rval;
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
   var rval = {
        offsetX: scrOfX,
        offsetY: scrOfY
    };

    return rval;
}

function togglePanel(toggleIcon, toggleDiv) {
    if ($(toggleDiv).visible()) {
        $(toggleIcon).setAttribute("src","images/icon/plus.gif");
        $(toggleIcon).setAttribute("onclick","togglePanel('"+$(toggleIcon).identify()+"','"+$(toggleDiv).identify()+"')");
    } else {
        $(toggleIcon).setAttribute("src","images/icon/minus.gif");
        $(toggleIcon).setAttribute("onclick","togglePanel('"+$(toggleIcon).identify()+"','"+$(toggleDiv).identify()+"')");
    }
    Element.toggle(toggleDiv);
}

function addAdditionalPayout() {
	$('addAdditionalPayoutDiv').show();
    $('addAdditionalPayoutLink').hide();
    var a = new Element('input', {'type': 'text','id':'addPayout['+count+'].name', 'name':'addPayout['+count+'].name'});
    $('addAdditionalPayoutDiv').insert("Name: ");
    $('addAdditionalPayoutDiv').insert(a);
    var b = new Element('input', {'type': 'text','id':'addPayout['+count+'].value', 'name':'addPayout['+count+'].value'});
    $('addAdditionalPayoutDiv').insert(" Amount: ");
    $('addAdditionalPayoutDiv').insert(b);
    $('addAdditionalPayoutDiv').insert("<br>");
    count = (count*1)+1;
    $('addAdditionalPayoutLink').setAttribute('count', count);
}

function cancelAdditionalPayout() {
	$('addAdditionalPayoutDiv').hide();
    $('addAdditionalPayoutLink').show();
	$('addPayoutName').value = '';
	$('addPayoutValue').value = '';
}

function submitAddAdditionalPayout(action) {
  $('submitAction').value = action;
  document.createSuperBowlSquaresLeagueForm.submit();

}

function deleteAdditionalPayout(index) {
  $('submitAction').value = "DELETEPAYOUT";
  $('payoutId').value = index;
  document.createSuperBowlSquaresLeagueForm.submit();
}

function confirmSuperBowlSquaresCreate() {
  $('submitAction').value = "CONFIRMVIEW";
  document.createSuperBowlSquaresLeagueForm.submit();
}