/* 
Personal Remember User Id

*/
var isEnabled = false;
var unCookieName = 'fnniSave';
function getSavedUsername() {
	if (_getCookie(unCookieName) != null) {
		isEnabled = true;
		unameToggle('visible');
		document.getElementById("unameCk").innerHTML=_getDivContent(_getCookie(unCookieName));
	}
}

function unameToggle(param) {
	if (isEnabled) {
		document.getElementById("unameCk").style.visibility=param;
	}
}
function infoToggle() {
	if (document.getElementById("uidInfo").style.display == 'none') {
		Effect.Appear('uidInfo');
	} else {
		Effect.Fade('uidInfo');
	}
}
/*
This is just a hack to allow the populate function to fire
after the blur event has fired. If we don't have the half second
delay, the field never gets populated.
*/
function blurMenu() {
	setTimeout("unameToggle('hidden')",500);
}

function populate(username) {
	document.form_p.j_username.value=username;
	document.form_p.saveUsername.checked=true;
	unameToggle('hidden');
}
function _getCookie(name) {
	
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ((!start) && (name != document.cookie.substring(0, name.length)))
	{
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape(document.cookie.substring(len, end));
}

function _setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/; domain=." + document.domain + ";";
}

function _delCookie(name) {
	document.cookie = name + '=; expires=Fri, 25-Jun-04 00:00:01 GMT; path=/; domain=' + document.domain + ';';
}
function _rmId(cookieval) {
	if (confirm('remove ' + cookieval + '?')) {
		if (_getCookie(unCookieName) != null) {
			var cookie = _getCookie(unCookieName);
			if (cookie.indexOf(cookieval) >= 0) {
				if (cookie.indexOf("|") == -1) {
					_delCookie(unCookieName);
					unameToggle('hidden');
					isEnabled = false;
				} else {
					cookie = cookie.replace(cookieval, '');
					if (cookie.length == (cookie.lastIndexOf("|") +1)) {
						cookie = cookie.substring(0,cookie.lastIndexOf("|"));
					}
					if (cookie.charAt(0) == "|") {
						cookie = cookie.substring(1);
					}
					_setCookie(unCookieName,cookie,30);
					unameToggle('hidden');
					getSavedUsername();
				}
			}
		}
	}
	return false;
}
function _getDivContent(cookie) {
	var rval = "";
	if (cookie.charAt(0) == "|") {
		cookie = cookie.substring(1);
	}
	rval = "<table width=\"100%\" border=\"0\">";
	rval = rval + "<tr>";
	rval = rval + "<td style=\"font-size: 10px; font-weight: bold;\"><strong>My User IDs</strong></td>";
	rval = rval + "<td style=\"width: 14px;\"><a href=\"javascript:unameToggle('hidden')\" onmouseover=\"window.status='';return true;\"><img src=\"/common/iws/images/sm_close_box.gif\" width=\"11\" height=\"11\" border=\"0\"/></a></td>";
	rval = rval + "</tr>";
	
	var cookies = cookie.split("|");
	for (var i=0;i<cookies.length;i++) {
		rval = rval + "<tr>";
		rval = rval + "<td style=\"font-size: 10px;\"><a href=\"#\" onclick=\"populate('" + cookies[i] + "')\" onmouseover=\"window.status='';return true;\">" + cookies[i] + "</a></td><td style=\"width: 14px;\"><a href=\"#\" onclick=\"return _rmId('" + cookies[i] + "');\" onmouseover=\"window.status='';return true;\"><img src=\"/common/iws/images/sm_rm_icon.gif\" width=\"11\" height=\"11\" border=\"0\" alt=\"remove this user id\"/></td>";
		rval = rval + "</tr>";
	}
	
	rval = rval + "</table>";
	return rval;
}





/* 
Business Remember User Id

*/
var isEnabled_b = false;
var unCookieName_b = 'fnniIBWSSave';
function getSavedUsername_b() {
	if (_getCookie_b(unCookieName_b) != null) {
		isEnabled_b = true;
		unameToggle_b('visible');
		document.getElementById("unameCk_b").innerHTML=_getDivContent_b(_getCookie_b(unCookieName_b));
	}
}

function unameToggle_b(param) {
	if (isEnabled_b) {
		document.getElementById("unameCk_b").style.visibility=param;
	}
}
function infoToggle_b() {
	if (document.getElementById("uidInfo").style.display == 'none') {
		Effect.Appear('uidInfo');
	} else {
		Effect.Fade('uidInfo');
	}
}
/*
This is just a hack to allow the populate function to fire
after the blur event has fired. If we don't have the half second
delay, the field never gets populated.
*/
function blurMenu_b() {
	setTimeout("unameToggle_b('hidden')",500);
}

function populate_b(username) {
	document.form_b.USERID.value=username;
	document.form_b.saveUsername_b.checked=true;
	document.form_b.tempSaveUsername.value = "true";
	unameToggle_b('hidden');
}
function _getCookie_b(name) {
	
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ((!start) && (name != document.cookie.substring(0, name.length)))
	{
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape(document.cookie.substring(len, end));
}

function _setCookie_b(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/; domain=." + document.domain + ";";
}

function _delCookie_b(name) {
	document.cookie = name + '=; expires=Fri, 25-Jun-04 00:00:01 GMT; path=/; domain=' + document.domain + ';';
}
function _rmId_b(cookieval) {
	if (confirm('remove ' + cookieval + '?')) {
		if (_getCookie_b(unCookieName_b) != null) {
			var cookie = _getCookie_b(unCookieName_b);
			if (cookie.indexOf(cookieval) >= 0) {
				if (cookie.indexOf("|") == -1) {
					_delCookie_b(unCookieName_b);
					unameToggle_b('hidden');
					isEnabled_b = false;
				} else {
					cookie = cookie.replace(cookieval, '');
					if (cookie.length == (cookie.lastIndexOf("|") +1)) {
						cookie = cookie.substring(0,cookie.lastIndexOf("|"));
					}
					if (cookie.charAt(0) == "|") {
						cookie = cookie.substring(1);
					}
					_setCookie_b(unCookieName_b,cookie,30);
					unameToggle_b('hidden');
					getSavedUsername_b();
				}
			}
		}
	}
	return false;
}
function _getDivContent_b(cookie) {
	var rval = "";
	if (cookie.charAt(0) == "|") {
		cookie = cookie.substring(1);
	}
	rval = "<table width=\"100%\" border=\"0\">";
	rval = rval + "<tr>";
	rval = rval + "<td style=\"font-size: 10px; font-weight: bold;\"><strong>My User IDs</strong></td>";
	rval = rval + "<td style=\"width: 14px;\"><a href=\"javascript:unameToggle_b('hidden')\" onmouseover=\"window.status='';return true;\"><img src=\"/common/iws/images/sm_close_box.gif\" width=\"11\" height=\"11\" border=\"0\"/></a></td>";
	rval = rval + "</tr>";
	
	var cookies = cookie.split("|");
	for (var i=0;i<cookies.length;i++) {
		rval = rval + "<tr>";
		rval = rval + "<td style=\"font-size: 10px;\"><a href=\"#\" onclick=\"populate_b('" + cookies[i] + "')\" onmouseover=\"window.status='';return true;\">" + cookies[i] + "</a></td><td style=\"width: 14px;\"><a href=\"#\" onclick=\"return _rmId_b('" + cookies[i] + "');\" onmouseover=\"window.status='';return true;\"><img src=\"/common/iws/images/sm_rm_icon.gif\" width=\"11\" height=\"11\" border=\"0\" alt=\"remove this user id\"/></td>";
		rval = rval + "</tr>";
	}
	
	rval = rval + "</table>";
	return rval;
}

function saveUsernameCheckBox()
{
	if (document.form_b.saveUsername_b.checked == true)
	{
		document.form_b.tempSaveUsername.value = "true";
	}
	else 
	{
		document.form_b.tempSaveUsername.value = "false";
	} 
}