var isIE = (navigator.appName == "Microsoft Internet Explorer") ? 1 : 0;
var isNS = (navigator.appName == "Netscape") ? 1 : 0;

function countChars() {
	var content = document.getElementById('Content');
	if (!content) return;
	var counter = document.getElementById('WordCount');
	if (!counter) return;
    counter.value = content.value.length;
}

// get the new location link based on the current category code and the state code
function getStateLocation(baseUri, state) {
	if (state.length > 0) {
		// the state needs to be either "all" or one of the 50 states
		return '/' + state.toLowerCase() + baseUri;
	} else {
		// if no state is defined, let the cookie take care
		return baseUri;
	}
}

// focus the first field of the form in the page
function setFocus() {
	var formName = document.getElementById('RegisterForm');
	if (formName) formName.Email.focus();
	formName = document.getElementById('LoginForm');
	if (formName) formName.Email.focus();
	formName = document.getElementById('ResetForm');
	if (formName) formName.Email.focus();
}

function blankit(elem) {
	if (!elem) return;
	if (elem.value == 'min' || elem.value == 'max' || elem.value == 'keyword or profile #') {
		elem.value = '';
	}
}

function show(name) {
	var elem = document.getElementById(name);
	if (elem) {
		elem.style.visibility = "visible";
	}
}

function hide(name) {
	var elem = document.getElementById(name);
	if (elem) {
		elem.style.visibility = "hidden";
	}
}

function toggle(name) {
	var elem = document.getElementById(name);
	if (elem) {
		if (elem.style.visibility == 'hidden') {
			elem.style.visibility = 'visible';
		} else if (elem.style.visibility != 'hidden') {
			elem.style.visibility = 'hidden';
		}
	}
}

var popElem = '';
function togglePop(elemId, url, left, h, anchor) {
	if (popElem == elemId) {
		// pop is up, hide it
		var elem = document.getElementById(elemId);
		if (elem) {
			elem.style.visibility = "hidden";
			popElem = '';
			anchor.className = 'ptdown';
		}
	} else {
		// pop is down, show it
		ajaxController('load_page', url, elemId, left, h);
		popElem = elemId;
		anchor.className = 'ptup';
	}
}