var browser;
function init() {
    browserVersion();
}
init();

function browserVersion() {
    if (browser == null) {
        browser = new Object();
        browser.version = parseInt(navigator.appVersion);
        browser.appName = navigator.appName;
        browser.ua= navigator.userAgent.toLowerCase();

        browser.isNetscape = false;
        browser.isMicrosoft = false;
        browser.isOpera = false;

        if (browser.appName.indexOf("Netscape") != -1)
            browser.isNetscape = true;
        else if (browser.ua.indexOf("opera") != -1 &&
            browser.appName.indexOf("Microsoft") != -1)
        {
    //      browser.isNetscape = true;
            browser.isOpera = true;
        }
        else if(browser.appName.indexOf("Microsoft") != -1)
            browser.isMicrosoft = true;
    }
}

function setOptionAndSubmit(option) {
	document.form.Option.value=option;		
	document.form.submit();
}

function UpdateFrame (option) {
	window.location.href = option;
}

function isElementSet(elem) {
	if (elem.type == "text" || elem.type == "file") {
		return(elem.value != "");
	}
}
		
function check_upload_form(option) {
	var form = document.form;
	var theElements = form.elements;
	var elem_length = theElements.length;
	
	for (var i = 0; i < elem_length; i++) {
		elem = theElements[i];

		if (elem.required != null && elem.required == 1)
		{
			if (! isElementSet(elem)) {
				alert('You must provide ' + elem.display + ".");
				return false;
			}
		}
	}

	setOptionAndSubmit(option);	
}

var initial_background_color;
function highlightButton(object_name, className) {
	var element = document.getElementById(object_name);	
//	initial_background_color = element.style.backgroundColor;
//	element.style.backgroundColor = "#111155";
	element.className = className;
	if (browser.isMicrosoft)
		element.style.cursor = 'hand';	
	else 	
		element.style.cursor = 'pointer';
}

function unhighlightButton(object_name, className) {
//	object.style.class = 'menu_button';
	var element = document.getElementById(object_name);	
//	element.style.backgroundColor = initial_background_color;
	element.className = className;
	element.style.cursor = 'default';
}

function page_link(status, option) {
	window.status = status;
	setOptionAndSubmit(option);
}
