//swfobject.registerObject("myCom", "8.0.0", "expressInstall.swf");
function hideInterviewOverlay(){

	document.getElementById('ioko-video-interview').style.display = "none";
	var getQuote = document.getElementById("custquote");
	getQuote.style.top = "-25px";
	
	//window.location.reload();
	
	FlashMovie(location.href, document.getElementById('ioko-video-interview'));
}

function Flash_switch(url, target){

	if (document.getElementById(target).innerHTML != '') {
		document.getElementById(target).innerHTML = document.getElementById('ioko-video-interview').innerHTML;
	} else {
		FlashMovie(url, target);
	}
}

function FlashMovie(url, target){

	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = function(){
			FlashDone(target);
		};
		req.open("GET", url, true);
		req.send();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		req.onreadystatechange = function(){
			FlashDone(target);
		};
		req.open("GET", url, true);
		req.send();
		
	}
}

function FlashDone(target){
	// only if req is "loaded"
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {
			results = document.getElementById('ioko-video-interview').innerHTML
			document.getElementById('ioko-video-interview').innerHTML = results;
			
		} else {
			document.getElementById('ioko-video-interview').innerHTML = "jah error:\n" +
			req.statusText;
		}
	}
}


function showVideo(page){
	//alert(page);
	var newtop = "";
	
	if (page == "pw") {
		newtop = "350px"
	}
	
	if (page == "px") {
		newtop = "3100px"
	}
	
	
	if (page == "py") {
		// originally this was 500px, it has been increased in order to allow the video frame
		// on the recruitment.html page to be closed in a right position.
		newtop = "500px"
	}
	
	if (page == "pz") {
		newtop = "254px"
	}
	var getVideo = document.getElementById("ioko-video-interview");
	getVideo.style.top = newtop;
	var getQuote = document.getElementById("custquote");
	//getQuote.style.top = "-240px";
	getVideo.style.display = "block";
}


function showVideoHP(){


	var getVideo = document.getElementById("ioko-video-interview");
	var getQuote = document.getElementById("custquote");
	//getQuote.style.top = "-240px";
	getVideo.style.display = "block";
}

function findVideo(){
	//alert("hello");
	var posx = window.ClientX;
	var posy = window.ClientY;
	//alert(posx + " " + posy);
}

// Functions to control opening and closing of sub menus


var currentMenu = "";
var currentLink = "";

function openMenu(id, lnk){
	//alert(lnk);
	var getMenu = document.getElementById(id);
	var getLink = document.getElementById(lnk);
	
	if (currentMenu != "") {
	
		var openMenu = document.getElementById(currentMenu);
		if (openMenu.style.display == "block") {
			openMenu.style.display = "none";
		}
	}
	if (lnk != "") {
	
		if (currentLink != "") {
			var closedLink = document.getElementById(currentLink);
			if (closedLink.style.display == "none") {
				closedLink.style.display = "block";
			}
		}
		currentLink = lnk;
	}
	if (getMenu.style.display == "block") {
		getMenu.style.display = "none";
		if (lnk != "") {
			getLink.style.display = "block";
		}
	} else {
		getMenu.style.display = "block";
		
		if (lnk != "") {
			getLink.style.display = "none";
		}
	}
	currentMenu = id;
	
}

function closeMenu(){
	if (currentMenu != "") {
		var getMenu = document.getElementById(currentMenu);
		getMenu.style.display = "none";
	}
	
	if (currentLink != "") {
		var getLink = document.getElementById(currentLink);
		getLink.style.display = "block";
	}
}

function closePageMenu(){
	var getMenu = document.getElementById('smopen');
	getMenu.style.display = "none";
}

function openPageMenu(){
	var getMenu = document.getElementById('smopen');
	getMenu.style.display = "block";
	closeMenu();
	
}

window.onload = function searchLabel(){
	if(document.getElementById('searchField') != null) {
		var field = document.getElementById('searchField').value;
		var check = document.getElementById('searchLabel').style.display;
		if (field == '' && check == '') {
			document.getElementById('searchLabel').style.display = "block";
		}
	
		if (window.ActiveXObject) {
			ieStyleFix();
		}
	}
}

function clearme(add, field){
	if (add) {
		if (field.value == '') {
			document.getElementById('searchLabel').style.color = "#999";
			document.getElementById('searchLabel').style.display = "block";
		}
	} else {
		field.value = '';
		document.getElementById('searchLabel').style.color = "#000";
		document.getElementById('searchLabel').style.display = "none";
	}
}

function ieStyleFix(){
	// linkboxes should have vertically centred text, this is normally done by setting display to table-cell and vertical-align to middle in the css, 
	// but IE6 & 7 don't support this so we need a bit of javascript to do the same thing...
	var linkbox, span, text, anchors;
	anchors = document.getElementsByTagName('a');
	for (var x = 0; x < anchors.length; x++) {
		if (anchors[x].className.indexOf('linkbox') > -1) {
			// create a new span, put it inside the linkbox, then put the text in the span...
			linkbox = anchors[x];
			text = linkbox.firstChild;
			text.removeNode();
			span = document.createElement('span');
			linkbox.appendChild(span);
			span.appendChild(text);
			
			// now centre the span vertically...
			if (linkbox.offsetHeight > span.offsetHeight) {
				span.style.display = 'inline-block';
				span.style.marginTop = ((linkbox.offsetHeight - span.offsetHeight ) / 2) + 'px';
			}
		}
	}
}
