var myLightWindow = null;

function ICTDrive() {
	var box = $("ICTDriveBox");
	var button = $("ICTDrive");
	var boxpos = box.cumulativeOffset();
	var buttonpos = button.cumulativeOffset();
	box.style.top = (buttonpos.top + ((button.getHeight()/2)-10)) + "px";
	box.style.left = ((buttonpos.left-box.getWidth()) + (button.getWidth()/2)) + "px";	
	box.toggle();
}

function HideICTDrive() {
	$("ICTDriveBox").hide();
}

var nCurrentMenuExpanded = false;
var nMenuCollapseTimeout = false;

String.prototype.AddBeforeFileExtention = function(str) { var s = this; return s.substr(0, s.lastIndexOf(".")) + str + s.substr(s.lastIndexOf(".")); }
String.prototype.RemoveMatch = function(str) { return this.replace(str, ""); }
String.prototype.Contains = function(str) {	return (this.indexOf(str) > -1); }

function MenuHover(nr, expand) {
	var m = $("mnu" + nr);
	if (nMenuCollapseTimeout) {
		clearTimeout(nMenuCollapseTimeout);
		nMenuCollapseTimeout = false;
	}
	if (nCurrentMenuExpanded) {
		MenuCollapse(nCurrentMenuExpanded);
	}
	if (expand) {
		MenuExpand(nr);
	}
	try {
		var img = m.getElementsByTagName("a")[0].getElementsByTagName("img")[0];
		var src= img.src;
		if (!src.Contains("Active")) {
			img.src = src.AddBeforeFileExtention("Active");
		}
	} catch(e) { }
	
}

function MenuOut(nr, expand) {
	var m = $("mnu" + nr);
	if (expand) {
		nMenuCollapseTimeout = setTimeout(function() { MenuCollapse(nr); }, 500)
	} else {
		try {
			var img = m.getElementsByTagName("a")[0].getElementsByTagName("img")[0];
			var src= img.src;
			if (!img.parentNode.parentNode.className.Contains("Active")) {
				img.src = src.RemoveMatch("Active");
			}
		} catch(e) { alert(e.Message); }
	}
}

function MenuExpand(nr) {
	var e = $("ExpandBlock" + nr);
	var m = $("mnu" + nr);
	var b = $("MenuBackground");
	var mp = m.cumulativeOffset();
	e.style.top = "16px";
	b.style.top = "96px";
	b.style.left = m.offsetLeft + "px"; //(mp.left - (document.all ? 150 : 160)) + "px";
	b.style.width = e.getWidth() + "px";
	b.style.height = e.getHeight() + "px";
	e.show();
	b.show();
	m.className += " Expanded"
	nCurrentMenuExpanded = nr;
}
function MenuCollapse(nr) {
	var e = $("ExpandBlock" + nr);
	var m = $("mnu" + nr);
	var b = $("MenuBackground");
	e.hide();
	b.hide();
	m.className = m.className.RemoveMatch("Expanded");
	try {
		var img = m.getElementsByTagName("a")[0].getElementsByTagName("img")[0];
		var src= img.src;
		if (!img.parentNode.parentNode.className.Contains("Active")) {
			img.src = src.RemoveMatch("Active");
		}
	} catch(e) { }
	nCurrentMenuExpanded = false;
}

function Marquee_MouseOver(o) {
	try {
		o.stop();
	} catch(e) {
		o.setAttribute('scrollamount', 0, 0);
	}
}

function Marquee_MouseOut(o) {
	try {
		o.start();
	} catch(e) {
		o.setAttribute('scrollamount', 3, 0);
	}	
}

function StraightenFramework() {
	var o = $("Content");
	var op = o.cumulativeOffset();
	var od = o.getDimensions();
	var vh = document.viewport.getHeight();
	if ( (od.height+op.top) <= vh ) {
		o.setStyle({height : (vh-op.top) + "px" });
	}
}

function formICTSubmit(objForm) {
	var intRadioIndex;
	var blnRadioChecked = false;
	
	//naam
	if (objForm.tICTDrive_Name.value.replace(/ /g, '') == '') {
		objForm.tICTDrive_Name.focus();
		alert('Voer een waarde in voor \'Naam\'.');
		return false;
	}
	
	//email 
	if (objForm.tICTDrive_Email.value.replace(/ /g, '') == '') {
		objForm.tICTDrive_Email.focus();
		alert('Voer een waarde in voor \'E-mailadres\'.');
		return false;
	} else {
		if (!checkEmail(objForm.tICTDrive_Email.value)) {
			objForm.tICTDrive_Email.focus();
			alert('Voer een geldig emailadres in bij \'E-mailadres\'.');
			return false;
		}
	}
	
	//functie
	if (objForm.tICTDrive_Function.value.replace(/ /g, '') == '') {
		objForm.tICTDrive_Function.focus();
		alert('Voer een waarde in voor \'Huidige functie\'.');
		return false;
	}		
	
	//gsm
	if (objForm.tICTDrive_Mobile.value.replace(/ /g, '') == '') {
		objForm.tICTDrive_Mobile.focus();
		alert('Voer een waarde in voor \'GSM\'.');
		return false;
	}		
	
	//opleiding
	if (objForm.tICTDrive_Education.value.replace(/ /g, '') == '') {
		objForm.tICTDrive_Education.focus();
		alert('Voer een waarde in voor \'Opleiding\'.');
		return false;
	}		
	
	//checklist1
	blnRadioChecked = false;
	if (objForm.rICTDrive_Q1.length) { 
		for (intRadioIndex = 0; intRadioIndex<objForm.rICTDrive_Q1.length; intRadioIndex++) {
			if (objForm.rICTDrive_Q1[intRadioIndex].checked) blnRadioChecked = true;
		}
	} else {
		blnRadioChecked = objForm.rICTDrive_Q1.checked;
	}
	if (!blnRadioChecked) {
		alert('U dient een waarde bij \'1. Heb je last van sleur in je werk?\' te selecteren.');
		return false;
	};
	
	//checklist2
	blnRadioChecked = false;
	if (objForm.rICTDrive_Q2.length) { 
		for (intRadioIndex = 0; intRadioIndex<objForm.rICTDrive_Q2.length; intRadioIndex++) {
			if (objForm.rICTDrive_Q2[intRadioIndex].checked) blnRadioChecked = true;
		}
	} else {
		blnRadioChecked = objForm.rICTDrive_Q2.checked;
	}
	if (!blnRadioChecked) {
		alert('U dient een waarde bij \'2. Wil je meer flexibiliteit in je arbeidsvoorwaarden?\' te selecteren.');
		return false;
	};

	//checklist3
	blnRadioChecked = false;
	if (objForm.rICTDrive_Q3.length) { 
		for (intRadioIndex = 0; intRadioIndex<objForm.rICTDrive_Q3.length; intRadioIndex++) {
			if (objForm.rICTDrive_Q3[intRadioIndex].checked) blnRadioChecked = true;
		}
	} else {
		blnRadioChecked = objForm.rICTDrive_Q3.checked;
	}
	if (!blnRadioChecked) {
		alert('U dient een waarde bij \'3. Krijg je voldoende persoonlijke aandacht?\' te selecteren.');
		return false;
	};
	
	//checklist4
	blnRadioChecked = false;
	if (objForm.rICTDrive_Q4.length) { 
		for (intRadioIndex = 0; intRadioIndex<objForm.rICTDrive_Q4.length; intRadioIndex++) {
			if (objForm.rICTDrive_Q4[intRadioIndex].checked) blnRadioChecked = true;
		}
	} else {
		blnRadioChecked = objForm.rICTDrive_Q4.checked;
	}
	if (!blnRadioChecked) {
		alert('U dient een waarde bij \'4. Weet jouw manager exact wat jij wil?\' te selecteren.');
		return false;
	};
	
	//checklist5
	blnRadioChecked = false;
	if (objForm.rICTDrive_Q5.length) { 
		for (intRadioIndex = 0; intRadioIndex<objForm.rICTDrive_Q5.length; intRadioIndex++) {
			if (objForm.rICTDrive_Q5[intRadioIndex].checked) blnRadioChecked = true;
		}
	} else {
		blnRadioChecked = objForm.rICTDrive_Q5.checked;
	}
	if (!blnRadioChecked) {
		alert('U dient een waarde bij \'5. Wil je nu eindelijk die certificering halen?\' te selecteren.');
		return false;
	};
	
	return true;
}
