
var sLang = new Array();
sLang["newmail"] = new Array();
sLang["newmail"][0] = "You have";
sLang["newmail"][1] = "no new messages";
sLang["newmail"][2] = "1 new message";
sLang["newmail"][3] = "new messages";
sLang["newmail"][4] = "Mailbox";

var cNewMail = 0;
var smInitNewMail = 0; //this is because soundmanager initilizes slowly

function callbackNewMail(aNewMail) {
	arNewMail = new Array(2);
	arNewMail["total"] = aNewMail.childNodes[0].firstChild.data;
	arNewMail["alert"] = aNewMail.childNodes[1].firstChild.data;
	buildNewMail(arNewMail);
}

function buildNewMail(aNewMail) {
	if (cNewMail != aNewMail["total"]) {
		srcNoMail = forumPrefix + "images/interface/tab_mailen.gif";
		srcNewMail = forumPrefix + "images/interface/tab_mailen_new.gif";
		objImgTabMailbox = document.getElementById('tabMailbox');
		try {
			objImgTabMailbox.alt = "Button mailbox";
		} catch(e) {
			objImgTabMailbox = document.getElementById('tabMailboxSel');
			objImgTabMailbox.alt = "Button mailbox";
			srcNoMail = forumPrefix + "images/interface/tab_mailen_sel.gif";
			srcNewMail = forumPrefix + "images/interface/tab_mailen_new_sel.gif";
		}
		if (aNewMail["total"] == 0) {
			objImgTabMailbox.src = srcNoMail;
			objImgTabMailbox.title = sLang["newmail"][4];
		} else if  (aNewMail["total"] == 1) {
			objImgTabMailbox.src = srcNewMail;
			objImgTabMailbox.title = sLang["newmail"][0] + " " + sLang["newmail"][2];
		
		} else {
			objImgTabMailbox.src = srcNewMail;
			objImgTabMailbox.title = sLang["newmail"][0] + " " + aNewMail["total"] + " " + sLang["newmail"][3];
		}
		cNewMail = aNewMail["total"];
	}
	if (aNewMail["alert"] == "t" && sound_newmail == "t") {
		soundManager.play('newmail');
		smInitNewMail = 1;
	}
}
