var ecmsHeadermainmenuTimers = new Array();
var ecmsHeadermainmenuSubs = new Array();
var ecmsNowLoading = true;
setTimeout('ecmsNowLoading=false;',5000);
window.onload = function() {ecmsNowLoading=false;}
function ecmsHeadermainmenu(idparent,flag) {
	
	if (!document.getElementById(idparent)) {return;}
	if (ecmsNowLoading) {return;}
	
	objparent = document.getElementById(idparent);
	objsub = document.getElementById('sub_'+idparent);
	
	if (!objsub) {
		str_submenu = ecmsHeadermainmenuSubs[idparent];
		
		smcontainer = document.getElementById('smcontainer');
		if (!smcontainer) {
			smcontainer = document.createElement('div');
			smcontainer.setAttribute('id','smcontainer');
		}
		
		smcontainer.innerHTML = smcontainer.innerHTML + str_submenu;
		
		objbody = document.getElementsByTagName('body');
		objbody[0].appendChild(smcontainer);
		
		objsub = document.getElementById('sub_'+idparent);
		
	}
	
	if (flag) {
		if (ecmsHeadermainmenuTimers && ecmsHeadermainmenuTimers[idparent]) {
			clearTimeout(ecmsHeadermainmenuTimers[idparent]);
		}
		position = ecmsGetOffsetPosition(objparent);
		objsub.style.top  = (parseInt(position['top'])+parseInt(objparent.offsetHeight) - 5)+'px';
		objsub.style.left = parseInt(position['left'])+'px';
		ecmsHeadermainmenuTimers[idparent] = setTimeout('document.getElementById(\"'+'sub_'+idparent+'\").style.display=\"block\"',100);
	} else {
		ecmsHeadermainmenuTimers[idparent] = setTimeout('document.getElementById(\"'+'sub_'+idparent+'\").style.display=\"none\"',200);
	}
}

function ecmsGetOffsetPosition(objtar) {
	
	var left = objtar.offsetLeft;
	var top = objtar.offsetTop;
	
	for (i = 0;100>i;i++) {
		
		if (objtar.offsetParent){
			left = left + objtar.offsetParent.offsetLeft;
			top = top + objtar.offsetParent.offsetTop;
			objtar=objtar.offsetParent;
		} else {
			break;
		}
	}
	
	var position = new Array();
	position['left'] = left;
	position['top'] = top;
	
	return position;
}