/**
* CSShiarchMenu v0.3
*	written by: me[AT]daantje[DOT]nl
*	last update: Sun May 29 13:04:00 CEST 2005
*
*	Documentation:
*		Build this small script cause all the gpl-ed scripts I found where too big
*		and had too many options I never going to use, or the config for the menu
*		was not easy to set with a PHP routine.
*
*	License:
*		Use this script any way you like...
*/

//declare
var submenu = new Array();
var tmr = new Array();
var adj = new Array();
var last_zIndex = 10000;
var lastOverId = '';
var TmpOut = 10;				//tempo até se esconder o menu no MenuOut

//CONFIGURAÇÃO DO MENU
var menuWidth 	   = 140;		//width of submenu in pixels
var alignSubmenu   = 'bottom';	//bottom or right side of the main button.
var useLastItemCSS = true;		//generate last menu item too
								//if false, it will behave as a normal item
  								//and the css menuItemLast class will not be used

submenu['menu1'] = new Array();
submenu['menu1'][0] = menuItem('Associates &raquo;','','_top');
	submenu['menu1_0'] = new Array();
	submenu['menu1_0'][0] = menuItem('Flooring Manufacturers','/english/about/associates/manufacturers.html','_top');
	submenu['menu1_0'][1] = menuItem('Suppliers Companies','/english/about/associates/suppliers.html','_top');
	submenu['menu1_0'][2] = menuItem('Traders and Distributors','/english/about/associates/traders.html','_top');
submenu['menu1'][1] = menuItem('Benefits','/english/about/benefits.html','_top');
submenu['menu1'][2] = menuItem('Direction','/english/about/direction.html','_top');
submenu['menu1'][3] = menuItem('Filiation','/english/about/filiation.html','_top');
submenu['menu1'][4] = menuItem('History','/english/about/history.html','_top');
submenu['menu1'][5] = menuItem('Objectives','/english/about/objectives.html','_top');
submenu['menu1'][6] = menuItem('Profile','/english/about/profile.html','_top');

submenu['menu2'] = new Array();
submenu['menu2'][0] = menuItem('Activities','/english/activities/','_top');
submenu['menu2'][1] = menuItem('Quality Program','/english/activities/quality.html','_top');
submenu['menu2'][2] = menuItem('Qualification &raquo;','','_top');
	submenu['menu2_2'] = new Array();
	submenu['menu2_2'][0] = menuItem('Inspections','/english/activities/qualification/inspections.html','_top');
	submenu['menu2_2'][1] = menuItem('Reports','/english/activities/qualification/reports.html','_top');
	submenu['menu2_2'][2] = menuItem('Services','/english/activities/qualification/services.html','_top');
	submenu['menu2_2'][3] = menuItem('Training','/english/activities/qualification/training.html','_top');
submenu['menu2'][3] = menuItem('Certification','/english/activities/certification.html','_top');

submenu['menu3'] = new Array();
submenu['menu3'][0] = menuItem('Glossary','/english/information/glossary.html','_top');
submenu['menu3'][1] = menuItem('Importance of wood on man´s life','/english/information/importance.html','_top');
submenu['menu3'][2] = menuItem('Frequent questions','/english/information/questions.html','_top');
submenu['menu3'][3] = menuItem('Why wood flooring ?','/english/information/whywood/','_top');
submenu['menu3'][4] = menuItem('Flooring Types','/english/information/types/models.html','_top');
//submenu['menu3'][0] = menuItem('Cares','/english/information/cares.html','_top');
//submenu['menu3'][1] = menuItem('Gallery of photos','/english/information/gallery.html','_top');
//submenu['menu3'][4] = menuItem('Installation','/english/information/installation.html','_top');
//	submenu['menu3_7'] = new Array();
//	submenu['menu3_7'][0] = menuItem('Models','/english/information/types/models.html','_top');
//	submenu['menu3_7'][1] = menuItem('Woods','/english/information/types/woods.html','_top');

submenu['menu4'] = new Array();
submenu['menu4'][0] = menuItem('Objectives','/english/responsability/objectives.html','_top');
//submenu['menu4'][1] = menuItem('Activities and Projects','/english/responsability/activities.html','_top');

submenu['menu5'] = new Array();
submenu['menu5'][0] = menuItem('Library','/english/restrict/library.html','_top');
submenu['menu5'][1] = menuItem('Statistics','/english/restrict/statistics.html','_top');
submenu['menu5'][2] = menuItem('Discussion Groups','/english/restrict/discussion.html','_top');
submenu['menu5'][3] = menuItem('Informations','/english/restrict/informations.html','_top');
submenu['menu5'][4] = menuItem('Opportunities','/english/restrict/opportunities.html','_top');
submenu['menu5'][5] = menuItem('Quality Program','/english/restrict/quality.html','_top');
//FIM DA CONFIGURAÇÃO

function buildSubmenu(obj){
	lastOverId = obj.id;
	menuPath = obj.id.split('_');
	x = "div";
	for(i=0;i<menuPath.length;i++){
		x+= '_' + menuPath[i];
		if(document.getElementById(x)){
			if(tmr[x])
				window.clearTimeout(tmr[x]);
			document.getElementById(x).style.visibility = 'visible';
		}
	}
	if(submenu[obj.id]){
		c = document.getElementById('div_' + obj.id);
		if(c){
			c.style.visibility = 'visible';
			c.style.zIndex = last_zIndex++;
		}else{
			d = obj;
			if(d){
				L_pos = d.offsetLeft + d.offsetWidth - 1;
				T_pos = d.offsetTop - 1;
				while(d.offsetParent){
					d = d.offsetParent;
					L_pos+= d.offsetLeft;
					T_pos+= d.offsetTop;
				}
			}

			if(obj.className.indexOf('menuItem') < 0 && alignSubmenu == 'bottom'){
				L_pos-= obj.offsetWidth;
				T_pos+= obj.offsetHeight;
			}

			subObj = document.createElement('div');
			subObj.id = 'div_' + obj.id;
			subObj.className = 'submenu';
			subObj.style.position = 'absolute';
			subObj.style.zIndex = last_zIndex++;
			subObj.style.width = menuWidth;
			subObj.style.top = T_pos;
			subObj.style.left = L_pos;
			document.getElementsByTagName('body')[0].appendChild(subObj);
			content = "";
			m = submenu[obj.id];
			for(i=0;i<m.length;i++){
				if(!m[i][2] || m[i][2] == '_self'){
					act = "self.location.href='" + m[i][1] + "';";
				}else if(m[i][2] == '_top'){
					act = "top.location.href='" + m[i][1] + "';";
				}else if(m[i][2] == '_blank'){
                    act = "window.open('" + m[i][1] + "');";
				}else{
					act = "window.frames['"+m[i][2]+"'].location.href='" + m[i][1] + "';";
				}
				content+= "<div onmouseout=\"hideSubmenu(this)\" onmouseover=\"buildSubmenu(this)\" "+ (m[i][1] ? "onclick=\""+ act + "\" " : "") +"class=menuItem" + (i==0 ? 'First' : (i==(m.length -1) && useLastItemCSS ? 'Last' : '')) + " id=\"" + obj.id + "_" + i +"\">" + m[i][0] + "</div>";
				adj[i] = obj.id + "_" + i;
			}
			subObj.innerHTML = content;
			for(i=0;i<adj.length;i++)
				document.getElementById(adj[i]).style.width = subObj.style.width;
		}
	}
}

function hideSubmenu(obj){
	closePath = obj.id.split('_');

	x = "div";
	for(i=0;i<closePath.length;i++){
		x+= '_' + closePath[i];
		if(document.getElementById(x))
			tmr[x] = window.setTimeout("document.getElementById('"+x+"').style.visibility = 'hidden';",TmpOut);
	}
}

function menuItem(txt,url,tar){
	return new Array(txt,url,tar);
}

function iFramePatch(){
	if(!document.all && lastOverId)
		hideSubmenu(document.getElementById(lastOverId));
}

if(navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('Opera')==-1){
	document.onmouseover = function(){
		obj = event.srcElement;
		if(obj.className == 'menuItemFirst' || obj.className == 'menuItem' || obj.className == 'menuItemLast')
			obj.className+='Over';
	}
	document.onmouseout = function(){
		obj = event.srcElement;
		if(obj.className == 'menuItemFirstOver' || obj.className == 'menuItemOver' || obj.className == 'menuItemLastOver')
			obj.className = obj.className.substring(0,(obj.className.length - 4));
	}
}
document.write('<table WIDTH="100%" border="0" cellpadding="2" cellspacing="0">');
document.write('<tr BGCOLOR="#625656" CLASS="menu">');
document.write('<td class="mainMenu" WIDTH="20%" id="menu1" onmouseover="buildSubmenu(this)" onmouseout="hideSubmenu(this)">Institucional<BR>Information</td>');
document.write('<td class="mainMenu" WIDTH="20%" id="menu2" onmouseover="buildSubmenu(this)" onmouseout="hideSubmenu(this)">Activities and<BR>Services</td>');
document.write('<td class="mainMenu" WIDTH="20%" id="menu3" onmouseover="buildSubmenu(this)" onmouseout="hideSubmenu(this)">Flooring<BR>Informations</td>');
document.write('<td class="mainMenu" WIDTH="20%" id="menu4" onmouseover="buildSubmenu(this)" onmouseout="hideSubmenu(this)">Environmental and<BR>Social Responsability</td>');
document.write('<td class="mainMenu" WIDTH="20%" id="menu5" onmouseover="buildSubmenu(this)" onmouseout="hideSubmenu(this)">Restrict<BR>Area</td>');
document.write('</tr>');
document.write('</table>');
