/************************************************************
Javascript - Functions
Page: functions.js
Developer: Jeffrey M. Johns
Support: binary.star@verizon.net
Created: 04/22/2004
Modified: N/A
************************************************************
Notes/Comments: This page holds all the javascript used for the event
scheduler.
************************************************************
Updates:N/A
************************************************************/
function navigate(field) {
	if (field.value != "" && !location.href.match(field.value)) {
		location.href = field.value;
	}
}

function input_focus(field) {
	field.className = "focusInput";
}

function input_blur(field) {
	field.className = "blurInput";
}

function window_status(message) {
	window.status = message;
}

function delete_input(field) {
	if (field.value != "") {
		if (confirm("Are you sure you want to delete this value?")) {
			field.value = "";
		}
	}
}

function delete_driver() {
	if (confirm("Are you sure you want to delete this driver?")) {
		return true;
	} else {
		return false;
	}
}

function delete_event() {
	if (confirm("Are you sure you want to delete this event?")) {
		return true;
	} else {
		return false;
	}
}

function choose_value(field,selected_field) { 
    document.the_form[field].value = selected_field; 
}

function quick_search(field) {
	if (field.value != "") {
		location.href = field.value;
	}
}

function new_window(winURL,winNamer,winWidth,winHeight,scrollbars,centered) { 
     var c; 
     var sb; 
     var winl = (screen.width - winWidth) / 2; 
     var wint = (screen.height - winHeight) / 2; 

     if (winWidth < 1) { 
         winWidth = 400; 
     } 

     if (winHeight < 1) { 
         winHeight = 400; 
     } 

     if (scrollbars == "1") { 
          sb = "scrollbars=yes,"; 
     } 

     if (centered == "1") { 
          c = ",left=" + winl + ",top=" + wint; 
     } 
     window.open(winURL,winNamer,sb + "width=" + winWidth + ",height=" + winHeight + c); 
} 

function show_hide_menu(curr_menu) { 
     var this_menu = find_DOM(curr_menu,1); 
     if (this_menu.display == "none") { 
          this_menu.display = "block"; 
     } else { 
          this_menu.display = "none"; 
     }         
} 

function find_DOM(object_id,incl_style) { 
    /*************************** 
    IE 5+ || Netscape 6+ 
    ***************************/ 
    if (document.getElementById) { 
        found_object = document.getElementById(object_id); 
    } 
    /*************************** 
    IE 4+ 
    ***************************/ 
    else if (document.all) { 
        found_object = document.all[object_id]; 
    } 
    /*************************** 
    Netscape 4 
    ***************************/ 
    else { 
        browser_version = parseInt(navigator.appVersion); 
        if ((navigator.appName.indexOf('Netscape') != 1 && browser_version == 4)) { 
            found_object = document.layers[object_id]; 
            var nav4 = true; 
        }      
    } 

    /*************************** 
    Return object 
    ***************************/ 
    if (incl_style == 1 && !nav4) { 
        return found_object.style; 
    } else { 
        return found_object; 
    }          
}

function fill_in_event(field) {
	var selected_event = field.value;
	var form = "the_form";
	var event_field = "event_name";
	var track_field = "track_url";

	if(selected_event != "") {
		document[form][track_field].value = selected_event.split("½")[0];
		document[form][event_field].value = selected_event.split("½")[1];
	}
}