/**************************************
*                Main                 *
**************************************/
var img1 = new Image(); img1.src = 'images/top/menuBgHover.png';
var img2 = new Image(); img2.src = 'images/header/emailHover.png';
var img3 = new Image(); img3.src = 'images/header/supportHover.png';
var img4 = new Image(); img4.src = 'images/header/videoHover.png';

/**************************************
*             Generic                 *
**************************************/
function isDefined(variable)
{
	return (!(!( variable||false )));
}

/* Returns true if user is using IE */
function isIE() {
  var ua = navigator.userAgent.toLowerCase();
  return ((ua.indexOf('msie') != -1) && (ua.indexOf('opera') == -1) && 
          (ua.indexOf('webtv') == -1) &&
          (location.href.indexOf('seenIEPage') == -1));
}

function isIE6() {
  var ua = navigator.userAgent.toLowerCase();
  return ((ua.indexOf('msie 6.0') != -1) && (ua.indexOf('opera') == -1));
}

/* Shortened document.getElementById. */
function gEBI(a) {
	return document.getElementById(a);
}

/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
	Returns an array of all elements of a specified class name
*/
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

//Converts a value to a currency with specified number of decimals
function number_format(val, decimalCount) {
	if (decimalCount == 0) return Math.ceil(val);

	var i = parseFloat(val);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}

/* Creates a popup of specified url */
function popup(name, pg, width, height, scrollbars) {
	var popup = window.open(pg, name, "toolbar=0,scrollbars=" + scrollbars + ",location=0,statusbar=0," + 
									"menubar=0,resizable=0,width=" + width + ",height=" + height);
}
