var args = getArgs();
// This utility function grabs all url-based arguments
function getArgs() {
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = query.split("&");
	for (var i=0; i < pairs.length; i++) {
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		args[argname] = unescape(value);
	}
	return args;
}
function getPlatform() {
	return navigator.appName+"; \n"+navigator.userAgent+"; \n"+navigator.appVersion+"; \n";
}
function getBrowser() {
	if (navigator.appName=="Netscape" && navigator.userAgent.indexOf("Mozilla/4") != -1) {
		return "ns";
	} else {
		return "ie";
	}
}
function getString(ie,ns) {
	if (getBrowser()=="ie") {
		return ie;
	} else {
		return ns;
	}
}
// Include browser specific css 
function dspCss(path) {
	return "<LINK REL=stylesheet HREF=\""+path+getBrowser()+".css\" TYPE=\"text/css\">\n";
}
// Form Utility Functions
function checkForm(obj,msg) {if (obj.value == msg) {obj.value = "";}}
function restoreField(obj,msg) {if (obj.value == "") {obj.value = msg;}}
function clearField(obj,msg) {if (obj.value == msg) {obj.value = "";}}
function dspField(obj,ie,ns,val,onClick,onBlur,keyword) {
	if (keyword==(void 0) || keyword==""){keyword=val;}
	str = "";
	str += '<INPUT NAME="'+obj+'" TYPE="text" VALUE="'+keyword+'" SIZE='+getString(ie,ns);
	if (onClick != (void 0) && (onClick != "" || onClick != "-1")) {str += ' onClick="JavaScript: '+onClick+'(this,\''+val+'\');"';}
	if (onBlur != (void 0) && (onBlur != "" || onBlur != "-1")) {str += ' onBlur="JavaScript: '+onBlur+'(this,\''+val+'\');"';}
	str += '>';
	return str;
}
function dspSelect(ie,ns) {
	return "<OPTION>"+getString(ie,ns)+"</OPTION>";
}
function submitForm(action) {
	if (action == "login") {
		if (document.tool.username.value == "") {alert("Please enter your username.");return false;}
		if (document.tool.password.value == "") {alert("Please enter your password.");return false;}
	} else if (action == "subscribe") {
		if (validateEmail(document.tool.email.value)==false){return false;}
	}
	document.tool.action.value = action;
	document.tool.submit();
}
function validateEmail(email) {
	if (email == "") {
		alert("Please fill in your email address.");return false;
	}
	errMessage = "Please enter a valid email address (e.g. user@domain.com)."
	// Validate @ symbol exists
	str = email.split("@");
	if (str.length > 2 || str.length < 2) {
		alert(errMessage);return false;
	}
	// Validate strings are not empty
	if ((str[0].length == 0) || (str[1].length == 0) || (str[0].indexOf(' ') != -1) || (str[1].indexOf(' ') != -1)) {
		alert(errMessage);return false;
	}
	// Validate . symbol exists
	str = str[1].split(".");
	if (str.length < 2) {
		alert(errMessage);return false;
	}
	// Validate strings are not empty
	for (var i=0; i < str.length; i++) {
		if ((str[i].length == 0) || (str[i].indexOf(' ') != -1)) {
			alert(errMessage);return false;
		}
	}
	return true;
}
function button(obj,state,swap,menu,alt) {
	status=alt;
	if (cbe_loaded==1) {
		if (swap==1) {
			cbeSetImage(obj,obj+'_'+state);
		}
		if (menu>0) {
			if (state=="on") {
				// popUp('elMenu'+menu,event);
				cbeGetElementById(obj+'nav').cbe.show();
			} else if (state=="off") {
				// popDown('elMenu'+menu);
				cbeGetElementById(obj+'nav').cbe.hide();
			}
		} else if (menu<0 && state=="off") {
			// cbeSetImage(obj,obj+'_'+state);
		}
	}
}
function winOpen(windowname,filename,w,h,menubar) {
	if (typeof(newWindow) != 'undefined') { if (!newWindow.closed) newWindow.close();}
	var fullscreen_supported = false;
	if (navigator.userAgent.indexOf("MSIE")    != -1 && 
		navigator.userAgent.indexOf("Windows") != -1 && 
		navigator.appVersion.substring(0,1) > 3) {
		fullscreen_supported = true;
	}
	if ((w == 'fullscreen') && (fullscreen_supported == false)) {w = 'maximize';}
	if (w == 'maximize') {
		screensize = 'width='+screen.availWidth+',height='+screen.availHeight+'';}
	else if (w == 'fullscreen') {
		screensize = 'fullscreen=yes';}
		// use alt-F4 or ctrl-W to close out of the fullscreen window.
	else {
		screensize = 'width='+w+',height='+h+'';
	}
	if (menubar != (void 0) && menubar != 0) {menubar=menubar;} else {menubar='no';}
  	atts = 'menubar='+menubar+',toolbar=no,location=no,directories=no,personalbar=no,status=no,scrollbars=yes,resizable=yes,'+screensize+'';
	newWindow=window.open(filename,windowname,atts);
	if (w == 'maximize') {newWindow.moveTo(0,0);}
}
function newsletter(){
	url="http://www.topica.com/f/v.html?800052297.800011904";
	winOpen("www",url,640,480,false);
	return false;
}