function InitMenuToolbar(){
	var list = document.getElementById("MenuTable");
	if (!list){list = document.getElementById("toolbar");}
	if (!list ){return;}
	for (var i = 0; i < list.rows[0].cells.length; i++){		
		if(list.rows[0].cells[i].id.indexOf('divider')==-1){createButton(list.rows[0].cells[i]);}
		if ( list.rows[0].cells[i].getAttribute("enabled") ){
			bEnabled = eval(list.rows[0].cells[i].getAttribute("enabled"))
			list.rows[0].cells[i].setEnabled( bEnabled );
		}
	}
}
	

function getAbsoluteLeft(oNode){
   var oCurrentNode=oNode;
   var iLeft=0;
   while(oCurrentNode.tagName!="BODY"){
      iLeft+=oCurrentNode.offsetLeft;
      oCurrentNode=oCurrentNode.offsetParent;
   }					   
   return iLeft
}
function getAbsoluteTop(oNode){
   var oCurrentNode=oNode;
   var iTop=0;
   while(oCurrentNode.tagName!="BODY"){
      iTop+=oCurrentNode.offsetTop;
      oCurrentNode=oCurrentNode.offsetParent;
   }					   
   return iTop
}

var closePopup = null;
var oPopupSrcPage = null;
function setPopup(sView,leftPosition, topPosition, frmHandle){
	var htmlObj = null, mWdth, mHght;
	switch(sView){
		case 'ComposeMenu':
		if (document.getElementById('popupMenu1').style.display == 'block'){hidePopup();return;}
		htmlObj = document.getElementById('myComposeMenuHTML').cloneNode(1);
		mWdth = document.getElementById('ComposeMenuDiv').offsetWidth;
		mHght = document.getElementById('ComposeMenuDiv').offsetHeight;
		break;
		
		// add additinal drop-downs here
	}
	removeChildren(document.getElementById('popupMenu1'));
	document.getElementById('popupMenu1').appendChild(htmlObj);
	showPopup(leftPosition, topPosition, mWdth, mHght, frmHandle );
	if(closePopup!=null){
	clearTimeout(closePopup);
	closePopup=null;
	}
	setTimeout('bPopupOpen = true;', 350);
	bPopupOpen = false;
}

function showPopup(left, top, width, height, srcPage){

	var oPopup = document.getElementById('popupMenu1');
	oPopup.style.display = 'none';

	oPopup.style.background = '#D4D0C8';
	oPopup.style.left = left + 'px';
	oPopup.style.top = top + 'px';
	oPopup.style.width = width+'px';
	oPopup.style.height = oPopup.offsetHeight+'px';
	oPopup.style.display = 'block';
	bPopupOpen = true;
}


var bPopupOpen = false;

function hidePopup(){
	hidePopupTimer();
}

function popupOpen(){return bPopupOpen;}

function hidePopupTimer(){
	document.getElementById('popupMenu1').style.display = 'none';
	bPopupOpen = false;
}

function removeChildren(obj){
	var kids = obj.childNodes;
	var i = kids.length;
	while(i--){
		var kd = kids[i];
		switch('function')
		{
			case typeof(kd.onchange):
				if(is_ie) {
				kd.detachEvent("onchange", kd.onchange);
				} else {
				kd.removeEventListener("change", kd.onchange, true);
				}
			case typeof(kd.onclick):
				if(is_ie) {
				kd.detachEvent("onclick", kd.onclick);
				} else {
				kd.removeEventListener("click", kd.onclick, true);
				}
			case typeof(kd.ondblclick):
				if(is_ie) {
				kd.detachEvent("ondblclick", kd.ondblclick);
				} else {
				kd.removeEventListener("dblclick", kd.ondblclick, true);
				}
			case typeof(kd.oncontextmenu):
				if(is_ie) {
				kd.detachEvent("oncontextmenu", kd.oncontextmenu);
				} else {
				kd.removeEventListener("contextmenu", kd.oncontextmenu, true);
				}
		}
		obj.removeChild(kd);
	}
}