//window.onResize = 'alert("test")';

var hideTimeOut, imgTimeout, imgTimeout2; 
var myTransparency = true;
var currentOpacity = 0;

	var menuTimeOut1 ;
	var menuTimeOut2 ;
	var menuTimeOut3 ;
	var menuTimeOut4 ;
	var menuTimeOut5 ;
	var menuTimeOutLang;
	var currentMenu;


function showMainMenu() {
	clearTimeout(imgTimeout2);
	elem = document.getElementById('pageTrans'); 
	viewportheight = document.body.scrollHeight;
	if (document.body.offsetHeight > document.body.scrollHeight) {
		viewportheight = document.body.offsetHeight;
	}
	// alert('' + document.body.offsetHeight + ' - ' + document.body.pixelHeight);
	// elem.style.height = '' + viewportheight + 'px';
	elem.style.height = '876px';
	elem.style.display='inline';
}

function hideMainMenu() {
	clearTimeout(imgTimeout2);
	elem = document.getElementById('pageTrans');
	elem.style.display='none';
}

function resizeImages() {
	for (i=1;i<8;i++) {
		imgName = 'img' + i;
		if (elem = document.getElementById(imgName)) {
			//elem.width = document.width / 996 * 150;
			elem.width = 1100 / 996 * 150;
		}
	}
}

function BRimgOut() {
	clearTimeout(hideTimeOut);
	hideTimeOut = setTimeout('BRmenuMOver(0)',3000);
}

function BRmenuMOver ( itemNumber ) {
	for (i=0;i<8;i++) {
		if (i!=itemNumber) {
			BRmenuMOut(i);
		}
	}	
	imgName = 'img' + itemNumber;
	divName = 'info' + itemNumber;
	if (imgObj = document.getElementById(imgName)) {
		imgObj.style.display = 'inline';
	}
	if (divObj = document.getElementById(divName)) {
		divObj.style.display = 'inline';
	}
	clearTimeout(hideTimeOut);
}
function BRmenuMOut (itemNumber) {
	imgName = 'img' + itemNumber;
	divName = 'info' + itemNumber;
	if (imgObj = document.getElementById(imgName)) {
		imgObj.style.display = 'none';
	}
	if (divObj = document.getElementById(divName)) {
		divObj.style.display = 'none';
	}		
}


function imgOut() {
	clearTimeout(hideTimeOut);
	hideTimeOut = setTimeout('menuMOver(0)',3000);
}

function menuMOver (itemNumber) {
	for (i=0;i<8;i++) {
		if (i!=itemNumber) {
			menuMOut(i);
		}
	}	
	imgName = 'img' + itemNumber;
	divName = 'info' + itemNumber;
	if (imgObj = document.getElementById(imgName)) {
		imgObj.src='img/strong/meeting' + itemNumber + '.jpg';
	}
	if (divObj = document.getElementById(divName)) {
		divObj.style.display = 'inline';
	}
	clearTimeout(hideTimeOut);
}

function menuMOut (itemNumber) {
	imgName = 'img' + itemNumber;
	divName = 'info' + itemNumber;
	if (imgObj = document.getElementById(imgName)) {
		imgObj.src='img/meeting' + itemNumber + '.jpg';
	}
	if (divObj = document.getElementById(divName)) {
		divObj.style.display = 'none';
	}		
}

function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps) {
    if (fromOpacity == 0) {
		document.getElementById(elemId).style.display = 'inline';
	}  
	var steps = Math.ceil(fps * (time / 1000));
    var delta = (toOpacity - fromOpacity) / steps;
    FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, (time / steps));
}

function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep) {
	
	if (!myTransparency) {
		SetOpacity(document.getElementById(elemId),50);
		return 0;
	}
     SetOpacity(document.getElementById(elemId), 
                Math.round(parseInt(fromOpacity) + (delta * stepNum)));
 
    if (stepNum < steps) {
         imgTimeout2 = setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) 
                  + ", " + steps + ", " + fromOpacity + ", "
                  + delta + ", " + timePerStep + ");", 
                    timePerStep);
				}
	else if (Math.round(parseInt(fromOpacity) + (delta * stepNum)) == 0) {
		document.getElementById(elemId).style.display = 'none';
	}
}

function SetOpacity(elem, opacityAsInt) {
     var opacityAsDecimal = opacityAsInt;
     
     if (opacityAsInt > 100)
         opacityAsInt = opacityAsDecimal = 100; 
     else if (opacityAsInt < 0)
         opacityAsInt = opacityAsDecimal = 0; 
     
     opacityAsDecimal /= 100;
     if (opacityAsInt < 1)
         opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
   
     elem.style.opacity = (opacityAsDecimal);
     elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
	currentOpacity = opacityAsDecimal * 100;
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 

function secureFormValidate(theForm) {
	err = validateEmpty(theForm.visitor_name);
	if (err) {
		alert(err);
		return false;
	}
	err = validateEmpty(theForm.visitor_email);
	if (err) {
		alert(err);
		return false;
	}
	return true;
}

function validateEmpty(fld) {
    var error = "";
  
    if (fld.value.length == 0) {
        fld.style.background = 'Yellow'; 
        error = "The required field has not been filled in.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    
    if (fld.value == "") {
        fld.style.background = 'Yellow';
        error = "You didn't enter an email address.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = 'Yellow';
        error = "Please enter a valid email address.\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = 'Yellow';
        error = "The email address contains illegal characters.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}




startList = function() {
	// Menu Animations
	return true;
		
		$("#menu1").mouseenter( function(){	
			if (currentMenu == 1) {
				return false;
			}
			currentMenu = 1;
			$("#nav").stop(true,true);$("#sub2").hide();$("#sub3").hide();$("#sub4").hide();$("#sub5").hide();	
			$("#sub1").fadeIn();	
			});
		$("#menu1").hover( function(){		
			if (currentMenu == 1) {
				return false;
			}
			currentMenu = 1;
			$("#nav").stop(true,true);$("#sub2").hide();$("#sub3").hide();$("#sub4").hide();$("#sub5").hide();	
			$("#sub1").fadeIn();	
			});
		$("#menu1").mouseleave(function(){	
			currentMenu = 0;
			$("#nav").stop(true,true);	
			$("#sub1").hide();		
			});
		$("#menu2").mouseenter( function(){	
			if (currentMenu == 2) {
				return false;
			}
			currentMenu = 2;
			$("#nav").stop(true,true);$("#sub1").hide();$("#sub3").hide();$("#sub4").hide();$("#sub5").hide();	
			$("#sub2").fadeIn();	
			});
		$("#menu2").hover( function(){		
			if (currentMenu == 2) {
				return false;
			}
			currentMenu = 2;
			$("#nav").stop(true,true);$("#sub1").hide();$("#sub3").hide();$("#sub4").hide();$("#sub5").hide();	
			$("#sub2").fadeIn();	
			});
		$("#menu2").mouseleave(function(){
			$("#nav").stop(true,true);	
			$("#sub2").hide(); 	
				currentMenu = 0;
			});
		$("#menu3").mouseenter( function(){	
			if (currentMenu == 3) {
				return false;
			}
			currentMenu = 3;
			$("#nav").stop(true,true);$("#sub1").hide();$("#sub2").hide();$("#sub4").hide();$("#sub5").hide();	
			$("#sub3").fadeIn("fast");	});
		$("#menu3").hover( function(){		
			if (currentMenu == 3) {
				return false;
			}
			currentMenu = 3;
			$("#nav").stop(true,true);$("#sub1").hide();$("#sub2").hide();$("#sub4").hide();$("#sub5").hide();	
			$("#sub3").fadeIn();	
			});
		$("#menu3").mouseleave(function(){	
			currentMenu = 0;
			$("#nav").stop(true,true);	
			$("#sub3").hide(); 
			});
		$("#menu4").mouseenter( function(){	
			$("#nav").stop(true,true);$("#sub1").hide();$("#sub2").hide();$("#sub3").hide();$("#sub5").hide();	
			$("#sub4").fadeIn();	
			});
		$("#menu4").hover( function(){		
			$("#nav").stop(true,true);$("#sub1").hide();$("#sub2").hide();$("#sub3").hide();$("#sub5").hide();	
			$("#sub4").fadeIn();	
			});
		$("#menu4").mouseleave(function(){	
			$("#nav").stop(true,true);	
			$("#sub4").hide(); 
			});
		$("#menu5").mouseenter( function(){	
			$("#nav").stop(true,true);$("#sub1").hide();$("#sub2").hide();$("#sub3").hide();$("#sub4").hide();	
			$("#sub5").fadeIn("fast");	
			});
		$("#menu5").hover( function(){		
			$("#nav").stop(true,true);$("#sub1").hide();$("#sub2").hide();$("#sub3").hide();$("#sub4").hide();	
			$("#sub5").fadeIn("fast");	
			});
		$("#menu5").mouseleave(function(){	
			$("#nav").stop(true,true);	
			$("#sub5").hide(); 
			});
		$("#nav").mouseleave(	function(){	
				$("#sub1").stop(true,true);
				$("#sub2").stop(true,true);
				$("#sub3").stop(true,true);
				$("#sub4").stop(true,true);
				$("#sub5").stop(true,true);	
				$("#sub1").hide();$("#sub2").hide();$("#sub3").hide();$("#sub4").hide();$("#sub5").hide(); 
				});

		$("#langMenu").mouseenter( function(){		$("#langMenuSub").fadeIn("fast");	});
		$("#langMenu").hover( function(){		$("#langMenuSub").fadeIn("fast");	});
		$("#langMenu").mouseleave(function(){		$("#langMenuSub").hide();	});
/*
		$("#menu1").mouseover( function(){		$("#sub1").fadeIn("fast");	});
		$("#menu1").hover( function(){		$("#sub1").fadeIn("fast");	});
		$("#menu1").mouseleave(function(){		$("#sub1").fadeOut("fast");		});
		$("#menu2").mouseover( function(){		$("#sub2").fadeIn("fast");	});
		$("#menu2").hover( function(){		$("#sub2").fadeIn("fast");	});
		$("#menu2").mouseleave(function(){		$("#sub2").fadeOut("fast"); 	});
		$("#menu3").mouseover( function(){		$("#sub3").fadeIn("fast");	});
		$("#menu3").hover( function(){		$("#sub3").fadeIn("fast");	});
		$("#menu3").mouseleave(function(){		$("#sub3").fadeOut("fast"); });
		$("#menu4").mouseover( function(){		$("#sub4").fadeIn("fast");	});
		$("#menu4").hover( function(){		$("#sub4").fadeIn("fast");	});
		$("#menu4").mouseleave(function(){		$("#sub4").fadeOut("fast"); });
		$("#menu5").mouseover( function(){		$("#sub5").fadeIn("fast");	});
		$("#menu5").hover( function(){		$("#sub5").fadeIn("fast");	});
		$("#menu5").mouseleave(function(){		$("#sub5").fadeOut("fast"); });

		$("#langMenu").mouseover( function(){		$("#langMenuSub").fadeIn("fast");	});
		$("#langMenu").hover( function(){		$("#langMenuSub").fadeIn("fast");	});
		$("#langMenu").mouseleave(function(){		$("#langMenuSub").fadeOut("fast");	});
	
	
	/*
	$("#sub1").mouseover(function(){		clearTimeout(menuTimeOut1);	});	
	$("#sub1").mouseleave( function(){		$("#sub1").slideUp("fast");				});
	$("#sub2").mouseover(function(){		clearTimeout(menuTimeOut1);	});	
	$("#sub2").mouseleave( function(){		$("#sub2").slideUp("fast");				});
	$("#sub3").mouseover(function(){		clearTimeout(menuTimeOut1);	});	
	$("#sub3").mouseleave( function(){		$("#sub3").slideUp("fast");				});
	$("#sub4").mouseover(function(){		clearTimeout(menuTimeOut1);	});	
	$("#sub4").mouseleave( function(){		$("#sub4").slideUp("fast");				});
	$("#sub5").mouseover(function(){		clearTimeout(menuTimeOut1);	});	
	$("#sub5").mouseleave( function(){		$("#sub5").slideUp("fast");				});
	*/
	
	
	
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
  				}
  				node.onmouseleave=function() {
  					this.className=this.className.replace(" over", "");
   				}
   			}
  		}
 	}
}
window.onload=startList;
