var picDir = "http://bigo.byu.edu:8085/MRP-NANW/MRPImages";

function setflyouts(){
	setleftflyouts();
	setbackflyouts();
}

function setleftflyouts(){

	for(var i = 0; i < 20 ; i++){

		var flyout = document.getElementById("flyout" + i);
		var lmenu = document.getElementById("leftmenu");
		var menu = document.getElementById("leftmenutable");
		var row = document.getElementById("row" + i);
		if(flyout != null){
			flyout.style.left = (menu.offsetLeft + row.offsetLeft + row.offsetWidth - 10) + "px";
			flyout.style.top = lmenu.offsetTop + menu.offsetTop + row.offsetTop + "px";
		}//end if

	}//end for

}

function setbackflyouts(){

	var backfly = document.getElementById("backfly");
	var backrow = document.getElementById("backrow");
	var backelem = document.getElementById("back");
	var backimg = document.getElementById("backimg");
	var lmenu = document.getElementById("leftmenu");
	var menu = document.getElementById("leftmenutable");

	backfly.style.left = lmenu.offsetLeft + menu.offsetLeft + backrow.offsetLeft + backelem.offsetLeft + backimg.offsetLeft + "px";
	backfly.style.top = lmenu.offsetTop + menu.offsetTop + backrow.offsetTop + backelem.offsetTop + backimg.offsetTop + backimg.offsetHeight + "px";

}

function menuMouseOver(fld){

	fld.style.color = "#FFFFFF";
	fld.style.textDecoration = "underline";

	var field = fld.id;

	if(field.indexOf("item") >= 0){
		var elemid = fld.id;
		elemid = elemid.substring(4, elemid.length);
		var img = document.getElementById("bullet" + elemid);
		img.src = picDir + "/6x6BulletLt.JPG";
	}

}//end function

function menuMouseOut(fld, color){
	fld.style.color = "#" + color;
	fld.style.textDecoration = "none";

	var field = fld.id;

	if(field.indexOf("item") >= 0){
		var elemid = fld.id;
		elemid = elemid.substring(4, elemid.length);
		var img = document.getElementById("bullet" + elemid);
		img.src = picDir + "/6x6BulletDrk.JPG";
	}

}//end function

function lmenuMouseOver(fld){

	fld.style.color = "#FFFFFF";
	fld.style.textDecoration = "underline";

}//end function

function getID(elemid) {
	var trimmer = /^[a-z]*/i;
	return (elemid.replace(trimmer, ""));

} /* getID */

function rowOver(elem) {
	var elemid = getID(elem.id);
	var mycell = document.getElementById("cell" + elemid);
	var row = document.getElementById("row" + elemid);
	var flyout = document.getElementById("flyout" + elemid);

	if (mycell != null && mycell.className != "menuitem current") {
		row.style.backgroundColor = "#62789d";
		var img = document.getElementById("bullet" + elemid);
		img.src = picDir + "/4x4BulletLt.JPG";

		if (flyout != null) {
			flyout.style.visibility = "visible";
		}
	}
} /* rowOver */

function lmenuMouseOut(fld, color){
	fld.style.color = "#" + color;
	fld.style.textDecoration = "none";

}//end function

function rowOut(elem){
	var elemid = getID(elem.id);
	var mycell = document.getElementById("cell" + elemid);
	var row = document.getElementById("row" + elemid);
	var flyout = document.getElementById("flyout" + elemid);

	if (mycell != null && mycell.className != "menuitem current") {
		row.style.backgroundColor = "#44536c";
		var img = document.getElementById("bullet" + elemid);
		img.src = picDir + "/4x4BulletDrk.JPG";

		if (flyout != null) {
			flyout.style.visibility = "hidden";
		}
	}
} /* rowOut */

function chooseMenu(type){

	document.getElementById("menuSelect").value = type;
	//document.getElementById("topMenuForm").submit();

}

function colorChange(fld, color){
	fld.style.color = "#" + color;
}

function colorChange(fld, color, underline){
	fld.style.color = "#" + color;

	if(underline == true){
		fld.style.textDecoration = "underline";
	}
	else if(underline == false){
		fld.style.textDecoration = "none";
	}
}

function hideMenu(){
	var e = document.getElementById("hidebutton");
	if (e != null) {
		e.style.visibility = "hidden";
	}
	e = document.getElementById("backhidebutton");
	if (e != null) {
		e.style.visibility = "visible";
	}
	e = document.getElementById("showbutton");
	if (e != null) {
		e.style.visibility = "visible";
	}

	e = document.getElementById("leftmenu");
	if (e != null) {
		e.style.visibility = "hidden";
	}
	e = document.getElementById("contentwindow");
	if (e != null) {
		e.style.left = "0px";
	}
	e = document.getElementById("contentwindow");
	if (e != null) {
		e.style.width = "100%";
	}
}

function showMenu(){
	var e = document.getElementById("hidebutton");
	if (e != null) {
		e.style.visibility = "visible";
	}
	e = document.getElementById("backhidebutton");
	if (e != null) {
		e.style.visibility = "hidden";
	}
	e = document.getElementById("showbutton");
	if (e != null) {
		e.style.visibility = "hidden";
	}

	e = document.getElementById("leftmenu");
	if (e != null) {
		e.style.visibility = "visible";
	}
	e = document.getElementById("contentwindow");
	if (e != null) {
		e.style.left = "25%";
	}
	e = document.getElementById("contentwindow");
	if (e != null) {
		e.style.width = "75%";
	}
}

function backOver(fld){
	if(fld.id == "backimg"){
		fld.src = picDir + "/back_blue_on1.JPG";
		var backfly = document.getElementById("backfly");
		if(backfly != null){
			backfly.style.visibility = "visible";
		}
	}

	if(fld.id == "backfly"){
		var backimg = document.getElementById("backimg");
		backimg.src = picDir + "/back_blue_on1.JPG";

		if(fld != null){
			fld.style.visibility = "visible";
		}
	}

}//end backover

function backOut(fld){
	// Take down the Back flyout menu.
	if (fld.id == "backimg") {
		fld.src = picDir + "/back_blue1.JPG";
		var backfly = document.getElementById("backfly");
		if(backfly != null){
			backfly.style.visibility = "hidden";
		}
	}
	if (fld.id == "backfly") {
		var backimg = document.getElementById("backimg");
		backimg.src = picDir + "/back_blue1.JPG";

		if (fld != null) {
			fld.style.visibility = "hidden";
		}
	}
} /* backOut */

function openPrintPreview() {
    var newWin = window.open(location.href+"&printPreview=true", "PrintPreview","menubar=no,scrollbars=yes,buttonbar=no,toolbar=no,height=550,width=705,resizable=yes");
}

function isPrintPreview () {
    if ( location.href.indexOf("printPreview") >= 0 ) {
        return true;
    }
    return false;
}//end isPrintPreview

function setPrintPreview() {

		document.getElementById("bodytag").className = "printPreview";

		var printpage = document.getElementById("printpage");
		printpage.href = "javascript: window.print();";
		printpage.onclick = "";


}//end setPrintPreview

function checkPrintPreview() {

	if(isPrintPreview()){
		setPrintPreview();
	}

}//end checkPrintPreview
