var clientPC = navigator.userAgent.toLowerCase();
var clientVer = parseInt(navigator.appVersion);

var ns4 = (document.layers) ? true:false 
var ie4 = (document.all) ? true:false 
var ng5 = (document.getElementById) ? true:false 

var win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var mac = (clientPC.indexOf("mac")!=-1);


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav_home_over = newImage("images/nav_home-over.gif");
		nav_features_over = newImage("images/nav_features-over.gif");
		nav_themes_over = newImage("images/nav_themes-over.gif");
		nav_plans_over = newImage("images/nav_plans-over.gif");
		nav_demo_over = newImage("images/nav_demo-over.gif");
		nav_trial_over = newImage("images/nav_trial-over.gif");
		nav_contact_over = newImage("images/nav_contact-over.gif");
		preloadFlag = true;
	}
}


// Password box change that works for IE and FireFox.
function changeInputType(oldObject, oType) {

	var newObject = document.createElement('input');
	newObject.type = oType;

	if (oldObject.size) newObject.size = oldObject.size;
	if (oldObject.value) newObject.value = oldObject.value;
	if (oldObject.name) newObject.name = oldObject.name;
	if (oldObject.id) newObject.id = oldObject.id;
	if (oldObject.className) newObject.className = oldObject.className;
	if (oldObject.value) newObject.value = '';

	oldObject.parentNode.replaceChild(newObject,oldObject);

	// Need to delay the focus for IE
	setTimeout("setPasswordFocus()", 200);
}

function setPasswordFocus() {
	if (ng5) {
		var theObject = document.getElementById('my_password');
	} else {
		var theObject = document.theForm.my_password;
	}
	theObject.focus();
}