<!--

var initialBackgroundColor;

function fixAfterLogin()
{
	var loginmsgdiv = document.getElementById("loginmsg");
	loginmsgdiv.innerHTML="";
	document.getElementById("userinfodiv").style.visibility="visible";
    document.getElementById("userprefsdiv").style.visibility="visible";
 	var userNum = sbCookieData.usernum;
    UserManager.getUserPrefsFromUserNum(userNum, userPrefsCallback);
}

function onPageLoaded(){
	var userNum = sbCookieData.usernum;
	if (userNum > 1){
		UserManager.getUserPrefsFromUserNum(userNum, userPrefsCallback);
	} else {
		var loginmsgdiv = document.getElementById("loginmsg");
    	loginmsgdiv.innerHTML = "You must be logged in before you can manage your account.<br>Please login.";
	}
}

var userPrefsCallback = function(data) { 
//alert("uPC.data="+data); 
    if (data != null && typeof data == 'object'){
//alert(dwr.util.toDescriptiveString(data, 2));
    	 document.getElementById("userinfodiv").style.visibility="visible";
    	 
    	var rows = document.getElementById('userinfotable').rows;
    	rows[0].cells[1].innerHTML=data["firstName"]+" "+data["lastName"];
    	rows[1].cells[1].innerHTML=data["login"];
    	rows[2].cells[1].innerHTML=data["emailaddress"];
    	 
    	document.getElementById("userprefsdiv").style.visibility="visible";
		var recPerf = data["recPerf"];
		if (recPerf){		
			document.getElementById("record_pref_yes").checked="true";
		} else {
			document.getElementById("record_pref_no").checked="true";
		}
    	var recRead = data["recRead"];
    	if (recRead){
			document.getElementById("record_read_yes").checked="true";
		} else {
			document.getElementById("record_read_no").checked="true";
		}
    	var emailRss = data["emailRss"];
    	if (emailRss){
			document.getElementById("email_rss_yes").checked="true";
		} else {
			document.getElementById("email_rss_no").checked="true";
		} 	 	 
   		 
    } else {
    	var loginmsgdiv = document.getElementById("loginmsg");
    	loginmsgdiv.innerHTML = "You must be logged in before you can manage your account.<br>Please login.";
    }
    
}

function setBackground(color)
{
	var bdy = document.getElementById("bodyclass");
	bdy.style.backgroundcolor=color;
}

function submitPreferences()
{
//alert("submitPreferences");
	var recpref = document.getElementById("record_pref_yes").checked;
	var recread = document.getElementById("record_read_yes").checked;
	var emailrss = document.getElementById("email_rss_yes").checked;
	
//alert("recpref="+recpref+"  recread="+recread+"  emailrss="+emailrss+" bgcolor="+ghex);
	
	var userprefs = {
				recPerf: recpref,
				recRead: recread,
		   		emailRss: emailrss,
		   		bgColor: ghex
				};
	var userNum = sbCookieData.usernum;
	sbCookieData.background = ghex;
	setCurrentCookieData();
	UserManager.updateUserPreferences(userprefs, userNum,
							function(response){ 
								alert("Preferences changed."); }
							);
}

var theColors = Array(
"FFFFFF", 	//white
"E6E6FA", 	//blue
"CCCCF5",  	//blue
"B2B2F0",  	//blue
"EBF5FF",	//aqua
"E6F3FF",	//aqua
"CCE6FF", 	//aqua
"DEFFDE", 	//pale green
"D6FFD6", 	//pale green
"D6D6C2",	//pale tan
"C2C2A3", 	//pale tan
"D6C299", 	//pale brown 
"EBD699", 	//pale gold
"FFB280",	//pale orange
"FFFF99", 	//pale yellow
"FFFFB2", 	//paler yellow
"FFFFDB",	//cream 
"FFE0C2", 	//deeper cream
"FFFFCC",  	//deeper cream
"FFCCCC",	//pale rose 
"FFCCE6", 	//light lavender
"FFB8DB", 	//lavender
"FF99FF",	//pale violet 
"D6ADFF", 	//pale purple
"C285FF"	//light purple
);

var ghex=initialBackgroundColor;


var mouse="out";
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
var click="no";
var ghex="empty";
var timer;
var testActive=false;




function clicked(hval)
{
	var testdiv = document.getElementById("testdiv");
	testdiv.style.display='block';
//	var selectdiv = document.getElementById("selectdiv");
//	selectdiv.style.display='block';
	
	var prev = document.getElementById("x"+ghex);
	prev.style.border="";
	var tgt = document.getElementById("x"+hval);
	tgt.style.border="1px solid black";
	
	ghex=hval;
	
	var bodyclassid = document.getElementById('bodyclass');
	bodyclassid.style.backgroundColor='#'+ghex;
	testActive=true;
}


function cdisplayWriter()
{

  document.write("<tr style=\"border: 1px black;\">");
  for( i=0; i<theColors.length; i++)
  {
    document.write("<td id=\"x"+theColors[i]+"\"");
    document.write("onclick='clicked(\"" + theColors[i] + "\");' ");
 
    document.write("style=\"border: 0px solid black; width:30px; height: 20px; font-size: 5px; ");
    document.write("background-color:#" + theColors[i] );
    document.write("\" > </td>");
   
  }
  document.write("</tr>");
  ghex=theColors[4];
}


function toggleTesting()
{
	var bodyclassid = document.getElementById('bodyclass');
	bodyclassid.style.backgroundColor=initialBackgroundColor;
	testActive=false;
	var testdiv = document.getElementById("testdiv");
	testdiv.style.display='none';
//	var selectdiv = document.getElementById("selectdiv");
//	selectdiv.style.display='none';
}

function selectColor()
{
	selectedColor=ghex;
}




// -->

