window.onload = function() {
	var els1 = $$('.TabNav li');
	for (var i = 0; i < els1.length; i++) {
		els1[i].onmouseover = function() {
			var el = $(this);
			var ul = el.getElementsByTagName("ul")[0];
			if (ul) {
				//alert(el.getLeft() + ' ' + el.getPosition()['x']);
				$(ul).setStyle('display', 'block');
				$(ul).setStyle('left', el.getLeft() + 'px');
				if (window.ie) {
					$(ul).setStyle('top', el.getTop() + el.getSize()['size']['y'] + 'px');
				}
			}
		}
		els1[i].onmouseout = function() {
			var el = $(this);
			var els2 = el.getElementsByTagName("UL");
			if (els2.length > 0) {
				$(els2[0]).setStyle('display', 'none');
			}
		}
		if (window.ie) {
			var border_size = 1;	/* submenu_border_size */
			els1[i].onmouseenter = function() {
				var el = $(this);
				var ul = el.getElementsByTagName("ul")[0];
				if (ul && ul.getChildren()[0].id != 'iframe') {
					var iframe_layer = new Element('iframe');
					iframe_layer.id = 'iframe';
					iframe_layer.setStyle('position', 'absolute');
					iframe_layer.setStyle('z-index', '-1');
					iframe_layer.setStyle('width', $(ul).getSize()['scrollSize']['x'] + (border_size * 2) + 'px');
					iframe_layer.setStyle('height', $(ul).getSize()['scrollSize']['y'] + border_size + 'px');
					iframe_layer.setStyle('left', '-' + border_size + 'px');
					iframe_layer.injectBefore(ul.getChildren()[0]);
				}
			}
		}
	}
}
