///////////////////////////////////////////////
// PROGRAM INFO BLOCK
///////////////////////////////////////////////
//*
//* Original Author : Sunny Chang
//*
//* Description : 
//*

var left_menu_bg_unselected = "rgb(130,0,0)";
var left_menu_bg_selected = "rgb(230,0,0)";
var left_menu_fg_unselected = "rgb(255,255,255)";
var left_menu_fg_selected = "rgb(255,255,255)";

function Help(id, req) {
	var url = "Help.php?id=" + id + "&req=" + req;
	window.open(url, "help_window", 
			"location=no,menubar=no,status=no,height=200,width=500,scrollbars=yes");
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function changeBG(id) {
	var e = document.getElementById(id);
	e.style.color = "red";
}


function returnBG(id) {
	var e = document.getElementById(id);
	e.style.color = "white";
}


function mouseOverItem(id, fg, bg) {
	var e = document.getElementById(id);
	e.style.color = fg;
	e.style.background = bg;
}


function mouseOutItem(id, fg, bg) {
	var e = document.getElementById(id);
	e.style.color = fg;
	e.style.background = bg;
}


function changeTopMenuBG(id) {
	var e = document.getElementById(id);
	e.bgColor = "#24507D";
	e.style.color = "red";
}


function returnTopMenuBG(id) {
	var e = document.getElementById(id);
	e.bgColor = "white";
	e.style.color = "#24507D";
}


function menuSelected(id) {
	var e = document.getElementById(id);
//	e.bgColor = left_menu_bg_selected;
	e.style.background = left_menu_bg_selected;
	e.style.color = left_menu_fg_selected;
}


function menuUnselected(id) {
	var e = document.getElementById(id);
//	e.bgColor = left_menu_bg_unselected;
	e.style.background = left_menu_bg_unselected;
	e.style.color = left_menu_fg_unselected;
}

function mainMenuSelected(id, event) {
	if (!event)
		event = window.event;

	var e = document.getElementById(id);

	if (event.srcElement == e) {
		e.style.color = "#CC3300";
//		e.style.fontWeight = "600";
		e.style.background = "rgb(206,207,206)";
		e.style.border = "1px solid rgb(156,154,156)";

		if (event.stopPropagation)
			event.stopPropagation();
		else
			event.cancelBubble = true;
	}
}


function mainMenuUnselected(id, event) {
	if (!event)
		event = window.event;

	var e = document.getElementById(id);

	if (event.srcElement == e) {
		e.style.color = "rgb(36,80,125)";
//		e.style.fontWeight = "300";
		e.style.background = "rgb(247,243,247)";
		e.style.border = "1px solid rgb(247,243,247)";

		if (event.stopPropagation)
			event.stopPropagation();
		else
			event.cancelBubble = true;
	}
}


function mouseOverMainMenu(id, event) {
	if (!event)
		event = window.event;

	var e = document.getElementById(id);

	if (event.srcElement == e) {
//		e.style.background = "rgb(206,207,206)";
		e.style.background = "rgb(255,0,0)";
		e.style.border = "1px solid rgb(156,154,156)";

		if (event.stopPropagation)
			event.stopPropagation();
		else
			event.cancelBubble = true;
	}
}


function mouseOutMainMenu(id, event) {
	if (!event)
		event = window.event;

	var e = document.getElementById(id);

	if (event.srcElement == e) {
		e.style.color = "rgb(255,255,255)";
		e.style.background = "rgb(130,0,0)";
		e.style.border = "1px solid rgb(130,0,0)";
		e.style.borderBottom = "1px solid lightgrey";

		if (event.stopPropagation)
			event.stopPropagation();
		else
			event.cancelBubble = true;
	}
}


function subMenuSelected(id, event) {
	if (!event)
		event = window.event;

	var e = document.getElementById(id);

	if (event.srcElement == e) {
		e.style.color = "#CC3300";
		e.style.background = "rgb(206,207,206)";
		e.style.border = "1px solid rgb(156,154,156)";

		if (event.stopPropagation)
			event.stopPropagation();
		else
			event.cancelBubble = true;
	}
}


function unselectAllSubMenus() {
	var nodes = document.getElementsByTagName('div');
	var pattern = /^SM_/;
	for (i = 0; i < nodes.length; i++) {
		var id = nodes[i].getAttribute("id");
		if (pattern.test(id)) {
			e = document.getElementById(id);
			e.style.left = 900;
			e.style.visibility = "hidden";
		}
	}
}


function subMenuUnselected(id, event) {
	if (!event)
		event = window.event;

	var e = document.getElementById(id);

	if (event.srcElement == e) {
		e.style.color = "rgb(36,80,125)";
		e.style.background = "rgb(247,243,247)";
		e.style.border = "1px solid rgb(247,243,247)";

//		if (event.stopPropagation)
//			event.stopPropagation();
//		else
//			event.cancelBubble = true;
	}
}

function showPopupMenu(mid, sid, event) { 
	if (!event)
		event = window.event;

//		alert(event.type);
//		alert(mid);
//		alert(sid);

	hideAllPopupMenus();
	var main = document.getElementById(mid);

	if (event.srcElement == main) {
		e = document.getElementById(sid);
		e.style.top = main.offsetTop + 60;;
		e.style.left = main.offsetLeft + 147;
//		e.style.left = main.offsetLeft;
		e.style.visibility = "visible";
//		for (var x = 0; x <= 14700; x++) {
//			if ((x % 100) == 0) {
//				e.style.left = main.offsetLeft + (x / 100);
//			}
//		}

		if (event.stopPropagation)
			event.stopPropagation();
		else
			event.cancelBubble = true;
	}
}


function sleep() {
	return;
}


function hidePopupMenu(id, event) { 
	if (!event)
		event = window.event;
//	alert(event.type);
//	alert(event.srcElement.id);
	var div_obj = document.getElementById(id);

	if (event.srcElement == div_obj) {
		if (event.stopPropagation)
			event.stopPropagation();
		else
			event.cancelBubble = true;

//		div_obj.style.left = 900;
		div_obj.style.visibility = "hidden";
	}
}

function hideAllPopupMenus() {
	var nodes = document.getElementsByTagName('div');
	var pattern = /^SM_/;
	for (i = 0; i < nodes.length; i++) {
		var id = nodes[i].getAttribute("id");
		if (pattern.test(id)) {
			e = document.getElementById(id);
			e.style.left = 900;
			e.style.visibility = "hidden";
		}
	}
}

function mouseOver(id) { 
	var div_obj = document.getElementById(id);
	div_obj.style.visibility = "visible";
}

function mouseOut(id) { 
	var div_obj = document.getElementById(id);
	div_obj.style.visibility = "hidden";
}

function selected(id) { 
	var div_obj = document.getElementById(id);
	div_obj.style.visibility = "hidden";
	var usmapimg_obj = document.getElementById("usmapimg");
	usmapimg_obj.src = "/apps2/images/" + id + "Selected" + ".png";
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g, '');

	if (isNaN(num))
		num = "0";

	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num * 100 + 0.50000000001);
	cents = num % 100;
	num = Math.floor(num/100).toString();

	if (cents < 10)
		cents = "0" + cents;
		
	for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
		num = num.substring(0, num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3));

	return (((sign) ? '' : '-') + '$' + num + '.' + cents);
}

function reloadFrames(lang) {
	var protocol = top.Logo.location.protocol;
	var host = top.Logo.location.host;
	var pathname = top.Logo.location.pathname;
	var search = "?lang=" + lang;

	top.Logo.location = pathname + search;
}
