// JavaScript Document for row selection...
// keep track of the old row 
var oldRow = "undefined";
var oldBackgroundColor = "undefined";  
function highlightEmailRow(currentrow, origcolor) {
	if (oldRow != "undefined") {
		//---set old selected row to normal state...
		obj = document.getElementById(oldRow);
		obj.bgColor = oldBackgroundColor;
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerRead.selectedItem.value = currentrow;
		document.messengerReply.selectedItem.value = currentrow;
		document.messengerForward.selectedItem.value = currentrow;
		document.messengerDelete.selectedItem.value = currentrow;
	}
	else if (currentrow != "undefined") {
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerRead.selectedItem.value = currentrow;
		document.messengerReply.selectedItem.value = currentrow;
		document.messengerForward.selectedItem.value = currentrow;
		document.messengerDelete.selectedItem.value = currentrow;
	}
}
function highlightUserRow(currentrow, origcolor) {
	if (oldRow != "undefined") {
		//---set old selected row to normal state...
		obj = document.getElementById(oldRow);
		obj.bgColor = oldBackgroundColor;
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerUserEdit.selectedItem.value = currentrow;
		document.messengerUserDelete.selectedItem.value = currentrow;
	}
	else if (currentrow != "undefined") {
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerUserEdit.selectedItem.value = currentrow;
		document.messengerUserDelete.selectedItem.value = currentrow;
	}
}
function highlightNewsRow(currentrow, origcolor) {
	if (oldRow != "undefined") {
		//---set old selected row to normal state...
		obj = document.getElementById(oldRow);
		obj.bgColor = oldBackgroundColor;
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerNewsEdit.selectedItem.value = currentrow;
		document.messengerNewsDelete.selectedItem.value = currentrow;
	}
	else if (currentrow != "undefined") {
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerNewsEdit.selectedItem.value = currentrow;
		document.messengerNewsDelete.selectedItem.value = currentrow;
	}
}
function highlightMailRow(currentrow, origcolor) {
	if (oldRow != "undefined") {
		//---set old selected row to normal state...
		obj = document.getElementById(oldRow);
		obj.bgColor = oldBackgroundColor;
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerMailEdit.selectedItem.value = currentrow;
		document.messengerMailDelete.selectedItem.value = currentrow;
		document.messengerMailOne.selectedItem.value = currentrow;
		document.messengerMailBatch.selectedItem.value = currentrow;
	}
	else if (currentrow != "undefined") {
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerMailEdit.selectedItem.value = currentrow;
		document.messengerMailDelete.selectedItem.value = currentrow;
		document.messengerMailOne.selectedItem.value = currentrow;
		document.messengerMailBatch.selectedItem.value = currentrow;
	}
}
function highlightMemberRow(currentrow, origcolor) {
	if (oldRow != "undefined") {
		//---set old selected row to normal state...
		obj = document.getElementById(oldRow);
		obj.bgColor = oldBackgroundColor;
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerMemberEdit.selectedItem.value = currentrow;
		document.messengerMemberDelete.selectedItem.value = currentrow;
		document.messengerMemberUpgrade.selectedItem.value = currentrow;
		document.messengerMemberExtend.selectedItem.value = currentrow;
		document.messengerMemberDowngrade.selectedItem.value = currentrow;
		document.messengerMemberSuspend.selectedItem.value = currentrow;
		document.messengerMemberActivate.selectedItem.value = currentrow;
		document.messengerUploadPix.selectedItem.value = currentrow;
		document.messengerUploadVideo.selectedItem.value = currentrow;
	}
	else if (currentrow != "undefined") {
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.messengerMemberEdit.selectedItem.value = currentrow;
		document.messengerMemberDelete.selectedItem.value = currentrow;
		document.messengerMemberUpgrade.selectedItem.value = currentrow;
		document.messengerMemberExtend.selectedItem.value = currentrow;
		document.messengerMemberDowngrade.selectedItem.value = currentrow;
		document.messengerMemberSuspend.selectedItem.value = currentrow;
		document.messengerMemberActivate.selectedItem.value = currentrow;
		document.messengerUploadPix.selectedItem.value = currentrow;
		document.messengerUploadVideo.selectedItem.value = currentrow;
	}
}
function highlightCartRow(currentrow, origcolor) {
	if (oldRow != "undefined") {
		//---set old selected row to normal state...
		obj = document.getElementById(oldRow);
		obj.bgColor = oldBackgroundColor;
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.cartQuantity.selectedItem.value = currentrow;
		document.cartDelete.selectedItem.value = currentrow;
	}
	else if (currentrow != "undefined") {
		//---set new row to highlighted state...
		obj = document.getElementById(currentrow);
		obj.bgColor = '#FFAA55';
		//---record currentrow as old row...
		oldRow = currentrow;
		oldBackgroundColor = origcolor;
		document.cartQuantity.selectedItem.value = currentrow;
		document.cartDelete.selectedItem.value = currentrow;
	}
}
//---call this on onmouseover and onmouseout events....
function hover(id, color) {
    var obj = document.getElementById(id);
	obj.bgColor = color;
}
//---called for submission of form...
function sendItem(action) {
	if (action=="read") {
		if (document.messengerRead.selectedItem.value != "") {
			document.messengerRead.submit();
		} else {
			alert("Kindly select a message first.");
		}
	} else if (action=="reply") {
		if (document.messengerReply.selectedItem.value != "") {
			document.messengerReply.submit();
		} else {
			alert("Kindly select a message first.");
		}
	} else if (action == "forward") {
		if (document.messengerForward.selectedItem.value != "") {
			document.messengerForward.submit();
		} else {
			alert("Kindly select a message first.");
		}
	} else if (action == "delete") {
		if (document.messengerDelete.selectedItem.value != "") {
			document.messengerDelete.submit();
		} else {
			alert("Kindly select a message first.");
		}
	} else if (action == "useredit") {
		if (document.messengerUserEdit.selectedItem.value != "") {
			document.messengerUserEdit.submit();
		} else {
			alert("Kindly select a user first.");
		}
	} else if (action == "userdelete") {
		if (document.messengerUserDelete.selectedItem.value != "") {
			document.messengerUserDelete.submit();
		} else {
			alert("Kindly select a user first.");
		}
	}  else if (action == "newsedit") {
		if (document.messengerNewsEdit.selectedItem.value != "") {
			document.messengerNewsEdit.submit();
		} else {
			alert("Kindly select a news first.");
		}
	} else if (action == "newsdelete") {
		if (document.messengerNewsDelete.selectedItem.value != "") {
			document.messengerNewsDelete.submit();
		} else {
			alert("Kindly select a news first.");
		}
	}  else if (action == "mailedit") {
		if (document.messengerMailEdit.selectedItem.value != "") {
			document.messengerMailEdit.submit();
		} else {
			alert("Kindly select a mail format first.");
		}
	} else if (action == "maildelete") {
		if (document.messengerMailDelete.selectedItem.value != "") {
			document.messengerMailDelete.submit();
		} else {
			alert("Kindly select a mail format first.");
		}
	}    else if (action == "mailsendone") {
		if (document.messengerMailOne.selectedItem.value != "") {
			document.messengerMailOne.submit();
		} else {
			alert("Kindly select a mail format first.");
		}
	} else if (action == "mailsendbatch") {
		if (document.messengerMailBatch.selectedItem.value != "") {
			document.messengerMailBatch.submit();
		} else {
			alert("Kindly select a mail format first.");
		}
	}  else if (action == "memberedit") {
		if (document.messengerMemberEdit.selectedItem.value != "") {
			document.messengerMemberEdit.submit();
		} else {
			alert("Kindly select a member first.");
		}
	} else if (action == "memberdelete") {
		if (document.messengerMemberDelete.selectedItem.value != "") {
			document.messengerMemberDelete.submit();
		} else {
			alert("Kindly select a member first.");
		}
	} else if (action == "memberupgrade") {
		if (document.messengerMemberUpgrade.selectedItem.value != "") {
			document.messengerMemberUpgrade.submit();
		} else {
			alert("Kindly select a member first.");
		}
	} else if (action == "memberextend") {
		if (document.messengerMemberExtend.selectedItem.value != "") {
			document.messengerMemberExtend.submit();
		} else {
			alert("Kindly select a member first.");
		}	
	}  else if (action == "memberdowngrade") {
		if (document.messengerMemberDowngrade.selectedItem.value != "") {
			document.messengerMemberDowngrade.submit();
		} else {
			alert("Kindly select a member first.");
		}
	} else if (action == "membersuspend") {
		if (document.messengerMemberSuspend.selectedItem.value != "") {
			document.messengerMemberSuspend.submit();
		} else {
			alert("Kindly select a member first.");
		}
	} else if (action == "memberactivate") {
		if (document.messengerMemberActivate.selectedItem.value != "") {
			document.messengerMemberActivate.submit();
		} else {
			alert("Kindly select a member first.");
		}
	} else if (action == "memberuploadpix") {
		if (document.messengerUploadPix.selectedItem.value != "") {
			document.messengerUploadPix.submit();
		} else {
			alert("Kindly select a member first.");
		}
	} else if (action == "memberuploadvideo") {
		if (document.messengerUploadVideo.selectedItem.value != "") {
			document.messengerUploadVideo.submit();
		} else {
			alert("Kindly select a member first.");
		}
	} else if (action == "cartquantity") {
		if (document.cartQuantity.selectedItem.value != "") {
			document.cartQuantity.submit();
		} else {
			alert("Kindly select an item in your cart first before changing its quantity.");
		}
	} else if (action == "cartdelete") {
		if (document.cartDelete.selectedItem.value != "") {
			document.cartDelete.submit();
		} else {
			alert("Kindly select an item in your cart first before deleting an item.");
		}
	}   
} 
