var SITE_PREFIX = "/";
var IMAGES_NAV_DIR = "images/nav/";

// mouseover preloads
var navImgOff = new Array();
var navImgOver = new Array();
var navImgOn = new Array();
if (document.images) {
    var navList = new Array('about_us','board','blog','community_outreach','contact_us','coffee','corporate','donate','donor_spotlight','donors','education','founder','health','home','indiab','indial','individual','locations','mexico','news','our_programs','philosophy','unique_approach','serbia','south_africa','staff_stories','student_achievements','testimonials','usa','venezuela','get_involved','work_study','christel_house_open','mission_vision', 'brakingthecycle');
    for (var i=0; i<navList.length; i++) {
        navImgOff[navList[i]] = new Image();
        navImgOff[navList[i]].src = SITE_PREFIX+IMAGES_NAV_DIR+navList[i]+'-off.gif';
        navImgOver[navList[i]] = new Image();
        navImgOver[navList[i]].src = SITE_PREFIX+IMAGES_NAV_DIR+navList[i]+'-over.gif';
        navImgOn[navList[i]] = new Image();
        navImgOn[navList[i]].src = SITE_PREFIX+IMAGES_NAV_DIR+navList[i]+'-on.gif';
    }
}

// mouseover image functions
function navOff(navName) {
    if (navName && navName.length && document.images && document[''+navName]) {
        if ((navName == primaryNav) || (navName == secondaryNav)) {
            // don't turn off current page's nav link
            document[''+navName].src = navImgOn[navName].src;
        } else {
            document[''+navName].src = navImgOff[navName].src;
        }
    }
	if (secondaryNav && secondaryNav.length && (navName != primaryNav)) {
		//eval('document.getElementById("'+primaryNav+'_menu").style.visibility = "visible"');
	}
}

function navOver(navName) {
    if (navName && navName.length && document.images && document[''+navName]) {
        document[''+navName].src = navImgOver[navName].src;
    } else if (navName == primaryNav) navOn(navName);
	if (secondaryNav && secondaryNav.length && (navName != primaryNav)) {
		//eval('document.getElementById("'+primaryNav+'_menu").style.visibility = "hidden"');
	}
}

function navOn(navName) {
    if (navName && navName.length && document.images && document[''+navName]) {
        document[''+navName].src = navImgOn[navName].src;
    }
}


var IMAGES_ROLL_DIR = "images/rollovers/";
// mouseover preloads
var imgOff = new Array();
var imgOver = new Array();
if (document.images) {
    var imgList = new Array('donatebanner','beige','blue','green','orange','knowledge','dhealth','chopen','donate_now');
    for (var i=0; i<imgList.length; i++) {
        imgOff[imgList[i]] = new Image();
        imgOff[imgList[i]].src = SITE_PREFIX+IMAGES_ROLL_DIR+imgList[i]+'-off.jpg';
        imgOver[imgList[i]] = new Image();
        imgOver[imgList[i]].src = SITE_PREFIX+IMAGES_ROLL_DIR+imgList[i]+'-over.jpg';
    }
}

// mouseover image functions
function rimgOff(imgName) {
    if (imgName && imgName.length && document.images && document[imgName]) {
		document[imgName].src = imgOff[imgName].src;
    }
}

function rimgOver(imgName) {
    if (imgName && imgName.length && document.images && document[imgName]) {
		document[imgName].src = imgOver[imgName].src;
	}
}









// menu init
var inMenu = 0;
var curLayer = "";
var curMenu = "";
var menuTimeout = null;

// mouseover image functions for menu item images
function menuItemOn(layerName) {
    clearTimeout(menuTimeout);
    inMenu = 1;
}

function menuItemOff(layerName) {
    inMenu = 0;
    menuTimeout = setTimeout("hideMenu(curLayer)", 50);
}

// show menu
function showMenu(layerName,menuName) {
	if (menuTimeout != null) {
		clearTimeout(menuTimeout);
		hideMenu(curLayer);
	}
	if (secondaryNav && secondaryNav.length && (menuName != primaryNav)) {
		eval('document.getElementById("'+primaryNav+'_menu").style.visibility = "hidden"');
	}
	curMenu = menuName;
	if (curMenu == primaryNav) navOn(curMenu);
	else navOver(curMenu);
	eval('document.getElementById("'+layerName+'").style.visibility = "visible"');
	curLayer = layerName;
}

// hide menu
function hideMenu(layerName) {
	if (inMenu == 0) { 
		eval('document.getElementById("'+layerName+'").style.visibility = "hidden"');
		navOff(curMenu);
		if (secondaryNav && secondaryNav.length) {
			menuTimeout = null;
			showMenu(primaryNav+'_menu',primaryNav);
		}
	}
}

// mouse out timer
function setTimer() {
    // time after mouse moves away from menu heading before menu is hidden
	menuTimeout = setTimeout("timeUp()",150);
}

// check menu status and see if we should hide the last menu
function timeUp(child) {
    if (inMenu == 0) { hideMenu(curLayer); }
}

function initiateMenus(menuContainer) {
	var menu = document.getElementById(menuContainer);   
	var menuRows = menu.getElementsByTagName("a");   
	for(i = 0; i < menuRows.length; i++){           
		menuRows[i].onmouseover = function() { 
			menuItemOn(this.offsetParent.offsetParent);
			navOver(this.firstChild.name);
		};
		menuRows[i].onmouseout = function() {
			menuItemOff(this.offsetParent.offsetParent);
			navOff(this.firstChild.name);
		};
	}
}

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

	blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
	dblValue = Math.floor(dblValue*100+0.50000000001);
	intCents = dblValue%100;
	strCents = intCents.toString();
	dblValue = Math.floor(dblValue/100).toString();
	if(intCents<10)
		strCents = "0" + strCents;
	for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
		dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
		dblValue.substring(dblValue.length-(4*i+3));
	return (((blnSign)?'':'-') + '$' + dblValue + '.' + strCents);
}
