/*
Author: James Hartcher
Description: Javascript functions (Common)
Copyright (c) 2005-2006 Internet Design Studios, All Rights Reserved
*/

// Go Blank (Used to replace and restore default values in fields)
function GoBlank(obj,DefaultValue) {
	if (obj.value == DefaultValue) {
		obj.value = '';
	} else if(obj.value == '') {
		obj.value = DefaultValue;
	}		
}

// Image Change
function image_change(obj,image) {
	objElement = find_object(obj);
	objElement.src = image;
}

// Class Change
function class_change(obj,class_name) {
	objElement = find_object(obj);
	objElement.classname = class_name;
}

// Change Z-Index
function zindex_change(obj,index) {
	objElement = find_object(obj);
	objElement.style.zIndex = index;
}

// Find object
function find_object(obj) {
	var ie=document.all;
	var ns6=document.getElementById && !document.all;
	if (ie||ns6) {
		var objElement = document.all? document.all[obj] : document.getElementById? document.getElementById(obj) : "";
	}
	return objElement;
}

// Toggle display on a div
function ToggleDisplay(identity) {
	if (find_object(identity).style.display == 'block') {
		find_object(identity).style.display = 'none';
	}
	else {
		find_object(identity).style.display = 'block';
	}
}

// Swap display of two div's
// Identity1 = being swapped out
// Identity2 = the replacement for Identity1
function ToggleSwap(identity1, identity2) {
	if (find_object(identity1).style.display == 'none') {
		find_object(identity1).style.display = 'block';
		find_object(identity2).style.display = 'none';
	}
}

// Popup Window
function popup_window(window_url, window_width, window_height) {
	new_window = window.open(window_url,"popup_window","width="+window_width+",height="+window_height+",resizable=no,status=no,scrollbars=no,location=no,menubar=no,toolbar=no");
	if (window.focus) {
		new_window.focus();
	}
	return false;
}

// Page Jump (Select Box Navigation)
function page_jump(obj,page_prefix) {
	select_options = obj; //find_object(obj);
	page_suffix = select_options.options[select_options.selectedIndex].value;
	if (page_suffix) {
		destination = page_prefix + page_suffix;
		location.href = destination;
	}
}

// Go Blank (Used to replace Default Fields)
function go_blank(obj,default_value) {
	input_field = obj; //find_object(obj);
	current_value = input_field.value;
	if (current_value == default_value) {
		input_field.value = "";
		input_field.style.backgroundImage = "none";
	}		
}

// Print Page
function print_page() {
	window.print();  
}

// Insert Flash
function InsertFlash(html)
{
	document.write(html);
}

// Menu rollovers
function rollover(sender, image) {
  // Change image
 sender.getElementsByTagName('img')[0].src = image;
}

function rolloff(sender, image) {
  // Change image
 sender.getElementsByTagName('img')[0].src = image;
}

function ShowMenu(sender) {
  // Show drop down menu
  sender.getElementsByTagName('div')[0].style.visibility = "visible";
}
function HideMenu(sender) {
  // Hide drop down menu
  sender.getElementsByTagName('div')[0].style.visibility = "hidden";
}

function randomNoCache() {
	var randomNumber=Math.floor(Math.random()*999999);
	return randomNumber;
}

