window.onload = loadDispatcher;
window.onunload = unloadDispatcher;

var moveDistance = 5;
var moveDelay = 50;
var limitLeft = -90;
var moveTO;

function loadDispatcher(){
	setCoordinates();
	slideInTitle();
}

function unloadDispatcher(){
	if(document.getElementById('googleMap')){
		GUnload();	
	}
}

function setCoordinates(){
	if(document.getElementById('myTrigger')){
		if(document.getElementById('myTrigger').value != "HOME"){
			limitLeft = 0;	
		}
	}
}

function slideInTitle(){
	clearTimeout(moveTO);
	if(document.getElementById('moveTitle')){
		var currentMargin = parseInt(document.getElementById('moveTitle').style.marginLeft);
		if(currentMargin > limitLeft){
			document.getElementById('moveTitle').style.marginLeft = parseInt(currentMargin - moveDistance) + 'px';	
			moveTO = setTimeout('slideInTitle()', moveDelay);
		}
	}	
}

function checkForm(){
	var msg = "";
	if(document.getElementById('fullName')){
		if(document.getElementById('fullName').value.length == 0){
			msg += "Name \n";
		}
	}
	if(document.getElementById('eMail')){
		if(document.getElementById('eMail').value.length == 0){
			msg += "E-Mail \n";
		}
	}
	
	if(document.getElementById('subject')){
		if(document.getElementById('subject').value.length == 0){
			msg += "Subject \n";
		}
	}
	if(document.getElementById('messageText')){
		if(document.getElementById('messageText').value.length == 0){
			msg += "Message \n";
		}
	}
	if(msg.length > 0){
		alert("Please Fill Out the Following Fields: \n"+msg);
	}else{
		if(document.getElementById('eMail').value ==  document.getElementById('eMailConfirm').value){
			document.getElementById('contactForm').submit();
		}else{
			alert('Please enter matching e-mail addresses.');
		}
	}
	
}

var menuTO;

function openMenu(myObject){
	clearTimeout(menuTO);
	var allSubMenus = myObject.getElementsByTagName('ul');
	if(allSubMenus.length > 0){
		myObject.style.backgroundColor = '#000000';
		var mySubMenu = allSubMenus[0];
		mySubMenu.style.display = '';		
	}
	clearTimeout(menuTO);
}

function closeMenu(myObjectID){
	if(document.getElementById('mainMenuItem_'+myObjectID)){
		var myObject = document.getElementById('mainMenuItem_'+myObjectID).parentNode;
		var allSubMenus = myObject.getElementsByTagName('ul');
		if(allSubMenus.length > 0){
			myObject.style.backgroundColor = '';
			var mySubMenu = allSubMenus[0];
			mySubMenu.style.display = 'none';		
		}
	}
}
