/* Document javascript */
function addClassToDiv() {
	var elements = $$('#mega_tops .topbox');
	var j = 1;
	for(i=0;i<elements.length; i++){
			elements[i].addClass('topbox-'+ j);
		j++;
		//if(j>2) j = 1;
	}
}
function addClassFirst() {
	li = document.getElement('.mega_bottom_menu li');
	if(li){
		li.addClass('first-item');
	}
}
function equalHeightTop () {
	var elements = $$('.topbox div div div div div');
	var elements_i=$$('.topbox div div div div div div');
	var maxHeight = 0;
	/* Get max height */
	elements.each(function(item, index){
		var height = parseInt(item.getStyle('height'));
		if(height > maxHeight){ maxHeight = height; }
	});
	elements.setStyle('height', maxHeight+'px');
	elements_i.setStyle('height', 'auto');
}

function reassignHeight(x, dh) {
	y = lastDiv(x);
	h = y.offsetHeight + max - dh;
	y.style.height = h + "px";
}
function lastDiv(x) {
	y = x.lastChild;
	while (y.nodeName != "DIV") y = y.previousSibling;
	return y;
}
function setHeight(a, b) {
	a.style.height = b + "px";
}
function equalheight(){
	heightmain = document.getElementById('hmain');		
	content = document.getElementById('hcontent');
	left = document.getElementById('hleft');
	right = document.getElementById('hright');
	
	contentH = (content) ? content.offsetHeight : 0;
	leftH = (left) ? left.offsetHeight : 0;
	rightH = (right) ? right.offsetHeight: 0;
	
	max = heightmain.offsetHeight;

	if (contentH < max && content) reassignHeight(content, contentH);
	if (leftH < max) reassignHeight(left, leftH);
	if (rightH < max && right) reassignHeight(right, rightH);
}
window.addEvent ('load', function() {
	addClassToDiv();
	addClassFirst();
	equalHeightTop ();
	equalheight();
});
