function BrowserCheck() {
	var b = navigator.appName
	if (b=="Netscape" || b=="Sylaba") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.version = navigator.appVersion
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (this.version.indexOf('MSIE 4')>0)
	this.ie5 = (this.version.indexOf('MSIE 5')>0)
	this.ie6 = (this.version.indexOf('MSIE 6')>0)
	this.min = (this.ns||this.ie)
}
is = new BrowserCheck()

function mouseMove(e) {
	if (ishM == 0) return;
	var x = (is.ns) ? e.pageX : event.clientX + document.body.scrollLeft;
	var y = (is.ns) ? e.pageY : event.clientY + document.body.scrollTop;
	
	if (!inbound(shM[0],x, y)) 
		hideAll();
	return true;
}

function init() {
	document.onmousemove = mouseMove;
	if (is.ns4) document.captureEvents(Event.MOUSEMOVE);
	// alert(is.b + ' 5:' + is.ie5 + ' 6:' + is.ie6)
}

function inbound(subMenu, xm, ym) {

	var x = iMMl;
	var y = iMMt;
	var w = 0;
	var h = oMM.offsetHeight;
	var i;
	if (is.ie4)
	{
		for( i = 0; i < ishM; i++)
		{
			h += shM[i].style.pixelHeight;
			w += shM[i].style.pixelWidth;
		}
		w = (w < oMM.style.pixelWidth) ? oMM.style.pixelWidth : w; 
	}
	else
	{
		for( i = 0; i < ishM; i++)
		{
			h += shM[i].offsetHeight;
			w += shM[i].offsetWidth;
		}
		w = (w < oMM.offsetWidth) ? oMM.offsetWidth : w; 
	}
	// alert( x + '  '+ y );
	// alert( 'mouse:( ' + xm + ', '+ ym + ') '+ subMenu.nodeName +' ' + subMenu.id+':( ' + x + ', '+ y + ', ' + w + ', '+ h + ')');
	if ( (xm >= x) && (xm <= x + w) && (ym >= y) && (ym <= y + h + 8) ) 
		return true;
	else
		return false;
}

function getObj( oid )
{
	var i = null;
	if (document.all) {
		i = document.all.item(oid); }
	else if (document.getElementById) {
		i = document.getElementById(oid); }
		else {
			alert('Please install newer browser.');
			return null; 
		}
	return i;
}


var on_img=new Array();
var off_img=new Array();
function ldImg( i, ons, offs )
{
	on_img[i]=new Image();
	on_img[i].src=ons;
	off_img[i]=new Image();
	off_img[i].src=offs;
}

function LiteOn(id,o) 
{	
	o.src = on_img[parseInt(id)].src;
	return true;
}

function LiteOff(id,o) 
{	
	o.src = off_img[parseInt(id)].src;
	return true;
}

var shM = new Array();
var ishM = 0;
var oMM = null;
var iMMt = 0;
var iMMl = 0;

function hideAll()
{
	var i;
	for( i = ishM-1; i >= 0; i--)
		shM[i].style.visibility = 'hidden';
	ishM = 0;
}

function hideTo( oTo )
{
	var i;
	for( i = ishM-1; (i >= 0)&&(shM[i]!=oTo); i--)
		shM[i].style.visibility = 'hidden';
	ishM = i+1;
	//alert( oTo.id );
}

function showI( id, oIMG )
{
	return show( id, oIMG.offsetParent );
}

function show( id, oTD )
{
	var i;
	hideAll();
	if (id=='')
		return;
	
	if ((i=getObj("sb_"+id))==null)
		return; //	alert('kiszka');
	
	op1 = oTD.offsetParent; //table -> td
	op2 = op1.offsetParent; //td -> table
	op3 = op2.offsetParent; //table -> body

	
	if (is.ns)
	{
		iMMt = op2.offsetTop + op3.offsetTop;
		iMMl = oTD.offsetLeft + op1.offsetLeft + op2.offsetLeft + op3.offsetLeft;
	}
	else
	{
		iMMt = op2.offsetTop + op3.offsetTop;
		iMMl = oTD.offsetLeft + oTD.clientLeft + op1.offsetLeft + op2.offsetLeft + op3.offsetLeft;
	}
	
	oMM = oTD;

	i.style.top = oTD.offsetHeight + iMMt; 
	i.style.left = iMMl;
	//alert(oTD.offsetLeft+' || '+i.nodeName+': '+i.style.top+', '+i.style.left);
	i.style.visibility = 'visible';
	shM[0] = i;
	ishM = 1;
	return;
}

function showSub( id, oTD )
{
	var i;

	hideTo( oTD.offsetParent.parentNode );
	if (id=='')
		return;
	if ((i=getObj("sb_"+id))==null)
		return; //	alert('kiszka');
	shM[ishM++] = i;
	i.style.top = oTD.offsetTop; 
	i.style.left = oTD.offsetWidth + oTD.offsetLeft;
	i.style.visibility = 'visible';
	return;
}

function goTo(id) {
	if (id == '4')
			open('The_company_moderning.htm', '_self');
		if (id == '3')
			open('Contact_moderning_monika_herrmann.htm', '_self');	
			if (id == '6')
			open('Expert_interviews_discussions.htm', '_self');
			if (id == '7')
			open('Futurology_InnovationWorkshops.htm', '_self');
			if (id == '5')
			open('Marketing_research_and_consulting.htm', '_self');
			if (id == '10')
			open('moderning_management_Monika_Herrmann.htm', '_self');
			if (id == '11')
			open('moderning_Team_Networking_people.htm', '_self');
			if (id == '9')
			open('Pioneer_and_start-up_coaching.htm', '_self');
			if (id == '8')
			open('Trend_reports.htm', '_self');
			
	}

function Dwnl(id, opcl) {
	if (opcl == '1')
		open('file.php?fr='+id+'&op=1', '_blank');
	else
		open('file.php?fr='+id, '_self');
	}

function Ext(adr, win) {
	if (win == '1')
		open(adr, '_blank');
	else
		open(adr, '_self');
	}


function sOff(o) {
	o.className = 'smo'; }

function sOn(o) {
	o.className = 'smh'; }

function mOff(o) {
	o.className = 'mmo'; }

function mOn(o) {
	o.className = 'mmh'; }

function mOffL(o) {
	o.className = 'mmoL'; }

function mOnL(o) {
	o.className = 'mmhL'; }

function ShowPopup( adr, w, h)
{	
	var l = (screen.availWidth - w) / 2;
	var t = (screen.availHeight - h) / 2;
	var opt = 'statusbar=no,menubar=no,titlebar=yes,scrollbars=no,resizable=yes';
	var popup = window.open(adr, '', 'top='+t+',left='+l+',width='+w+',height='+h+','+opt);	
	popup.focus();
}