var avatarHeight = 0; 
var avatarCheck;
var browser = navigator.appName;
var currentPage = location.href;

var csTotal = 0;
var csTotalTotal = 100;

if (document.images)
{ 	
	homeon = new Image(); 	
	homeon.src = "/Images/Nav_Home2.gif";    	

	homeoff = new Image(); 	
	homeoff.src = "/Images/Nav_Home1.gif";  	

	rosteron = new Image(); 	
	rosteron.src = "/Images/Nav_Roster2.gif";    	
	
	rosteroff = new Image(); 
	rosteroff.src = "/Images/Nav_Roster1.gif";
	
	multimediaon = new Image(); 	
	multimediaon.src = "/Images/Nav_Multimedia2.gif";    	
	
	multimediaoff = new Image(); 
	multimediaoff.src = "/Images/Nav_Multimedia1.gif"; 	 	 	

	forumson = new Image(); 	
	forumson.src = "/Images/Nav_Forums2.gif";    	

	forumsoff = new Image(); 
	forumsoff.src = "/Images/Nav_Forums1.gif";  	

	linkson = new Image(); 	
	linkson.src = "/Images/Nav_Links2.gif";    	

	linksoff = new Image(); 	
	linksoff.src = "/Images/Nav_Links1.gif";  	

	linkhover1on = new Image(); 	
	linkhover1on.src = "/Images/Button_OpenLink2.gif";  	

	linkhover1off = new Image(); 	
	linkhover1off.src = "/Images/Button_OpenLink1.gif"; 	 	

	linkhover2on = new Image(); 	
	linkhover2on.src = "/Images/Button_OpenLink2.gif";  	

	linkhover2off = new Image(); 	
	linkhover2off.src = "/Images/Button_OpenLink1.gif";  	

	linkhover3on = new Image(); 	
	linkhover3on.src = "/Images/Button_OpenLink2.gif";  	

	linkhover3off = new Image(); 	
	linkhover3off.src = "/Images/Button_OpenLink1.gif";  
	
	returnon = new Image(); 
	returnon.src = "/Images/Button_ReturntoList2.gif";    	

	returnoff = new Image(); 	
	returnoff.src = "/Images/Button_ReturntoList1.gif"; 
	
	archiveson = new Image(); 
	archiveson.src = "/Images/Button_GotoArchives2.gif";    	

	archivesoff = new Image(); 	
	archivesoff.src = "/Images/Button_GotoArchives1.gif"; 
	
	signatureson = new Image(); 
	signatureson.src = "/Images/Button_GotoSignatures2.gif";    	

	signaturesoff = new Image(); 	
	signaturesoff.src = "/Images/Button_GotoSignatures1.gif"; 
	
	mapson = new Image(); 
	mapson.src = "/Images/Button_Maps2.gif";    	

	mapsoff = new Image(); 	
	mapsoff.src = "/Images/Button_Maps1.gif";
	
	classeson = new Image(); 
	classeson.src = "/Images/Button_Classes2.gif";    	

	classesoff = new Image(); 	
	classesoff.src = "/Images/Button_Classes1.gif";
	
	miscon = new Image(); 
	miscon.src = "/Images/Button_Misc2.gif";    	

	miscoff = new Image(); 	
	miscoff.src = "/Images/Button_Misc1.gif";
	
	header = new Image();
	header.src = "/Images/Header.png";

	arrow_firston = new Image();
	arrow_firston.src = "/Images/Arrow_First_Hover.gif";

	arrow_backon = new Image();
	arrow_backon.src = "/Images/Arrow_Back_Hover.gif";

	arrow_forwardon = new Image();
	arrow_forwardon.src = "/Images/Arrow_Forward_Hover.gif";

	arrow_laston = new Image();
	arrow_laston.src = "/Images/Arrow_Last_Hover.gif";

	arrow_firstoff = new Image();
	arrow_firstoff.src = "/Images/Arrow_First.gif";

	arrow_backoff = new Image();
	arrow_backoff.src = "/Images/Arrow_Back.gif";

	arrow_forwardoff = new Image();
	arrow_forwardoff.src = "/Images/Arrow_Forward.gif";

	arrow_lastoff = new Image();
	arrow_lastoff.src = "/Images/Arrow_Last.gif";
} 

function setHeight() 
{ 	
avatarCheck = document.getElementById('AvatarImage'); 	
if (avatarCheck != null) 	
{ 		
	avatarHeight =  document.getElementById('AvatarImage').height; 		
		
		document.getElementById('left').height = avatarHeight - 160; 			
		document.getElementById('right').height = avatarHeight - 160; 		
	
}
}

function overImage(imgName) 
{ 	
if (document.images) 	
{ 		
	imgOn = eval(imgName + "on.src"); 		
	document[imgName].src = imgOn; 	
}
}

function outImage(imgName)
{ 	
if (document.images) 	
{ 		
	imgOff = eval(imgName + "off.src"); 		
	document[imgName].src = imgOff; 	
}
} 

function linkHoverIn(listNumIn) 
{ 	
	document.getElementById(listNumIn).className = "RosterListB"; 
} 
function linkHoverOut(listNumOut)
{ 	
	document.getElementById(listNumOut).className = "RosterList"; 
}

function membersubmit ()
{
  document.memberinfo.submit();
}


function checkSignature() {
	var errorGT = 0;
	var errorCB = 0;
	var errorIP = 0;
	var errorN = 1;
	var listErrors = "";

	if( document.petition.agree.checked == false ) { errorCB = 1; }
	if( document.petition.tag.value == "" ) { errorGT = 1; }		

	if ( errorCB == 1 && errorGT == 1 ){ listErrors = listErrors + " You must agree to the above terms and enter a valid Gamertag."; }
	else if ( errorCB == 1 ){ listErrors = listErrors + " You must agree to the above terms."; }
	else if ( errorGT == 1 ){ listErrors = listErrors + " You must enter a valid Gamertag."; }
	
	if (document.petition.name.value != "") { errorN = nameValidate(); }		
	if (errorN == 2) { listErrors = listErrors + " Names may only contain letters and spaces."; }
	else if (errorN == 0 ) { listErrors = listErrors + " Names may not contain profanity."; }

	if ( errorGT == 0 ) {
		var xmlhttp;
		if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); }
		else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
		xmlhttp.open("GET","tagCheck.php?tag=" + document.petition.tag.value,false);
		xmlhttp.send();
		response = xmlhttp.responseText;
			
		if ( response == "2" ) {
			errorGT = 1;
			listErrors = listErrors + " This Gamertag has already been used to sign the petition.";
		}
		else if ( response == "3" ) {
			errorIP = 1;
			listErrors = listErrors + " An entry has already been submitted from your computer.  If you feel this is a mistake, please contact the TF2XC administration via the forums.";
		}
		else if ( response == "0" ) {
			errorGT = 1;
			listErrors = listErrors + " The entered Gamertag is invalid.";
		}
	}
	
	if ( errorCB == 0 && errorGT == 0 && errorN == 1 && errorIP == 0 )  { 
		document.petition.security_token.value = "pass";
		document.petition.submit(); 
	}

	if( errorGT == 1 ) { document.getElementById("td_gt").setAttribute("class", "PetitionError"); }
	else { document.getElementById("td_gt").setAttribute("class", ""); }
	if( errorCB == 1 ) { document.getElementById("td_check").setAttribute("class", "PetitionError"); }
	else { document.getElementById("td_check").setAttribute("class", ""); }
	if( errorN != 1 ) { document.getElementById("td_n").setAttribute("class", "PetitionError"); }
	else { document.getElementById("td_n").setAttribute("class", ""); }

	document.getElementById("td_output").innerHTML = listErrors;
}

function nameValidate() {
var name = document.petition.name.value.toLowerCase();
var profaneWords = ["fuck", "shit", "cunt", "nigger", "faggot", "bitch", "negro", "anal", "sex", "vagina", "penis", 
		    "ass", "retard", "masturbate", "masterbate", "jizz", "gay", "rape", "fag", "queer", "scrotum"];
var pattern = /^[a-zA-Z ]+$/;
var result = 1; // All checks passed
var len = profaneWords.length;
for (var i = 0; i < len; i++) {
	if (name.indexOf(profaneWords[i]) != -1) {
		result = 0; // Profane word found
		break;
	}
}
if (!name.match(pattern) && result == 1) {
	result = 2; // Something besides a letter or space found
}
return result;
}
