var nav_agent = navigator.userAgent;
var ie6 = window.showHelp;
var ie7 = nav_agent.indexOf("MSIE 7")+1;


var curr_link = '';
var curr_sub = '';
var curr_sub_link = '';
var curr_sub_sub = '';

var m_timer = null;
var m_num = null;

function showProdSub(num) {
	if (num != m_num) {
		killTimer();
		closeProdSubs();
		m_num = num;
		m_timer = setTimeout('doShowProdSub()',600);
	}
}

function killTimer() {
	if (m_timer != null) {clearTimeout(m_timer);m_num = null;}
}

function doShowProdSub() {
	$('link'+m_num).className = 'l1_hover';
	
	// ie6 fix
	if ( ie6 && !ie7 && $('sub'+m_num+'_iframe') ) {
		size_iframe ('sub'+m_num);
	}
	
	curr_link = 'link'+m_num;
	curr_sub = 'sub'+m_num;

	$('sub'+m_num).style.display = 'block';
}

function closeProdSubs () {	
	if (curr_sub_sub != '') {
		$(curr_sub_sub).style.display = 'none';
		curr_sub_sub = '';
	}
	if (curr_sub_link != '') {
		$(curr_sub_link).className = '';
		curr_sub_link = '';
	}
	

	for (var i=1;i<2;i++) {
		$('sub'+i).style.display = 'none';
		$('link'+i).className = '';
	}
}




function showProdSubSub(sub,link,total) {
	closeProdSubsSubs(sub,total);
	
	if ($('sub'+sub+'_sub'+link)) {
		$('sub'+sub+'_link'+link).className = 'l2_hover_sub';
		
		// ie6 fix
		if ( ie6 && !ie7 && $('sub'+sub+'_sub'+link+'_iframe') ) {
			size_iframe ('sub'+sub+'_sub'+link);
		}
		
		$('sub'+sub+'_sub'+link).style.display = 'block';
		curr_sub_sub = 'sub'+sub+'_sub'+link;
	} else {
		$('sub'+sub+'_link'+link).className = 'l2_hover';
	}

	
	curr_sub_link = 'sub'+sub+'_link'+link;
}

function closeProdSubsSubs(sub,total) {	
	for (var i=1;i<total+1;i++) {
		$('sub'+sub+'_link'+i).className = '';
		if ($('sub'+sub+'_sub'+i)) {
			$('sub'+sub+'_sub'+i).style.display = 'none';
		}
	} 
}


function closeProdMenus() {	
	killTimer();
	
	
	
	if (curr_sub_sub != '') {
		$(curr_sub_sub).style.display = 'none';
		curr_sub_sub = '';
	}
	if (curr_sub_link != '') {
		$(curr_sub_link).className = '';
		curr_sub_link = '';
	}
	
	
	if (curr_sub != '') {
		$(curr_sub).style.display = 'none';
		curr_sub = '';
	}
	if (curr_link != '') {
		$(curr_link).className = '';
		curr_link = '';
	}
	
}


function size_iframe(id) {
	var dims = $(id).getDimensions();
	var	sub_w = dims.width;
	var	sub_h = dims.height;
	$(id+'_iframe').style.width=sub_w+'px';
	$(id+'_iframe').style.height=sub_h+'px';
}
function menu_fix (id) {
	if (ie6 && !ie7) {
		var submenu_id,submenu,test='';
		var fixmenus = $(id).getElementsByClassName(id+'Sub');
		for (var i=0;i<fixmenus.length;i++) {
			submenu_id = fixmenus[i]['id'];
			submenu = $(submenu_id);
			submenu.insertAdjacentHTML("afterBegin","<iframe src='javascript:false;' id='" + submenu_id + "_iframe' style='display:block;z-index:-1;position:absolute;float:left;border-style:none;width:1px;height:1px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);' frameborder='0'></iframe>");
		}
	}
}
