var ie6BugFixed=true;
var iFrames=null;
var isIE6=false;

var appVer = navigator.appVersion.toLowerCase();
var iePos = appVer.indexOf('msie');
if (iePos !=-1) {
	var is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
	var is_major = parseInt(is_minor);
	if (is_major <= 6) { 
		ie6BugFixed=false;
		isIE6=true;
	}
}
 
function InsertIFrameIE6Bug(){	
	var ie6BugFrame='ie6BugFrame';
	var iFrame = null;
	var elDiv;
	var elDivs= document.getElementById("MenuMain").getElementsByTagName("div");
	var i;
	
	var testSelect= document.getElementsByTagName("select");	
	if (!testSelect || testSelect.length==0 ) {
		isIE6=false;
	}else{
		for (i=0;i<elDivs.length;i++){	
			elDiv= elDivs[i];		
			ie6BugFrame= ie6BugFrame + i;	 
			elDiv.insertAdjacentHTML("AfterEnd", '<IFRAME style="position: absolute;z-index:1;display:block;visibility: hidden;" src="javascript:\'<html></html>\';" " frameBorder="0" scrolling="no" id="' + ie6BugFrame + '" />');
			iFrame = document.getElementById(ie6BugFrame);
			iFrame.style.top = elDiv.offsetTop + "px";
			iFrame.style.left = elDiv.offsetLeft + "px";
			iFrame.style.width = elDiv.offsetWidth  + "px";
			iFrame.style.height = elDiv.offsetHeight  + "px";	
			elDiv.myIFrame=ie6BugFrame;
		}
		ie6BugFixed=true;
		iFrames= document.getElementById("MenuMain").getElementsByTagName("IFRAME");
	}
} 

function ShowIFrameIE6Bug(myIFrameName){
	if (isIE6){	
		var iFrame= iFrames[myIFrameName];
		if(iFrame.style.visibility!="visible") {iFrame.style.visibility="visible";}
	
		for (i=0;i<iFrames.length;i++){	
			iFrame= iFrames[i];		
			if (iFrame.id!=myIFrameName && iFrame.style.visibility!="hidden")  {iFrame.style.visibility="hidden";}
		}
	}
}

function MenuUp(elDiv){
	elDiv.style.height='auto';
	elDiv.style.overflow='visible';
	if (isIE6){
		if (!ie6BugFixed) { InsertIFrameIE6Bug();}
		ShowIFrameIE6Bug(elDiv.myIFrame);
	}
}

function MenuDown(elDiv){
	elDiv.style.height='30px';
	elDiv.style.overflow='hidden';
	if (isIE6){elDiv.nextSibling.style.visibility="hidden";}
}
