function mediacenter(href, lang)
{
	// alert(href + root + start + skin);
	iframe = getMediacenterIframe(lang);
	// first start loading the page
	iframe.style.display = 'block';
	document.getElementById('mediacenterShade').style.display = 'block';
	document.getElementById('mediacenterCloseButton').style.display = 'block';
	iframe.src = href;
	return false;
}

function closeMediacenter(){
	document.body.style.overflow = 'auto';
    var el=document.getElementById('mediacenterIframe');
    el.parentNode.removeChild(el);
    el = document.getElementById('mediacenterShade');
    el.parentNode.removeChild(el);
    el = document.getElementById('mediacenterCloseButton');
    el.parentNode.removeChild(el);
}

function getMediacenterIframe(lang){
	iframe = document.getElementById('mediacenterIframe');
	if (iframe == null){
		iframe = document.createElement('iframe');
		iframe.className = 'mediacenterIframe';
		iframe.name = 'mediacenterIframe';
		iframe.id = 'mediacenterIframe';
		iframe.frameBorder = 'no';
		iframe.allowTransparency = 'true';
		iframe.scrolling = 'no';

		shade = document.createElement('div');
		shade.className = 'mediacenterShade';
		shade.name = 'mediacenterShade';
		shade.id = 'mediacenterShade';
		shade.onclick = function(){ closeMediacenter()};
		shade.style.opacity = '0.7';
		
		closeButton = document.createElement('div');
		closeButton.className = 'mediacenterCloseButton';
		closeButton.name = 'mediacenterCloseButton';
		closeButton.id = 'mediacenterCloseButton';
		closeButton.onclick = function(){ closeMediacenter()};		
		label = 'Close';
		if (lang == 'de') label= 'Schlie&szlig;en';
		if (lang == 'fr') label= 'Cerrar';
		if (lang == 'es') label= 'Fermer';
		closeButton.innerHTML = '<img src="/eads/sys/pix/navigation/closeMediacenter.gif" alt="'+label+'" title="'+label+'">';
			
		document.body.appendChild(closeButton);
		document.body.appendChild(shade);
		document.body.appendChild(iframe);
	}
	document.body.style.overflow = 'hidden';
	scroll(0,0);
	return iframe;
}

function openOverlay(href, lang, width, height, top, left)
{
	if ((typeof(href)=="undefined"))
		lang='en';
	iframe = getOverlayIframe(lang);
	if ((typeof(top)!="undefined")){
		iframe.style.top = top;
		document.getElementById('overlayCloseButton').style.top = top - 15;
	}
	if ((typeof(width)!="undefined")){ 
		/* don't call with width=100% */
		iframe.style.width = width;
		lft = 0;
		if ((typeof(left)!="undefined")){
			lft = left;
		}
		document.getElementById('overlayCloseButton').style.left = lft + width - 15;		
	}
	if ((typeof(height)!="undefined")){
		iframe.style.height = height;
	}
	if ((typeof(left)!="undefined")){
		iframe.style.left = left;
	}
	iframe.style.display = 'block';
	document.getElementById('overlayShade').style.display = 'block';
	document.getElementById('overlayCloseButton').style.display = 'block';
	iframe.src = href;
	return false;
}

function sendAllFlash(command){
	var nl = document.getElementsByTagName('embed');
	sendFlash(nl, command);
	nl = document.getElementsByTagName('object');
	sendFlash(nl, command);	 
}

function sendFlash(nl, command){
    for (var i = 0; i < nl.length; i++) {
    	var node = nl[i];
    	if (typeof node.jsCallback == 'function'){
    		node.jsCallback(command);
    	}
    } 
}

function closeOverlay(){
	sendAllFlash('stop');
	document.body.style.overflow = 'auto';
    var el=document.getElementById('overlayIframe');
    el.parentNode.removeChild(el);
    el = document.getElementById('overlayShade');
    el.parentNode.removeChild(el);
    el = document.getElementById('overlayCloseButton');
    el.parentNode.removeChild(el);
}

function getOverlayIframe(lang){
	iframe = document.getElementById('overlayIframe');
	if (iframe == null){
		iframe = document.createElement('iframe');
		iframe.className = 'overlayIframe';
		iframe.name = 'overlayIframe';
		iframe.id = 'overlayIframe';
		iframe.frameBorder = 'no';
		iframe.allowTransparency = 'true';
		iframe.scrolling = 'no';

		shade = document.createElement('div');
		shade.className = 'overlayShade';
		shade.name = 'overlayShade';
		shade.id = 'overlayShade';
		//shade.onclick = function(){ closeOverlay()};
		
		closeButton = document.createElement('div');
		closeButton.className = 'overlayCloseButton';
		closeButton.name = 'overlayCloseButton';
		closeButton.id = 'overlayCloseButton';
		closeButton.onclick = function(){ closeOverlay()};	
		
		label = 'Close';
		if (lang == 'de') label= 'Schlie&szlig;en';
		if (lang == 'fr') label= 'Cerrar';
		if (lang == 'es') label= 'Fermer';
		closeButton.innerHTML = '<img src="/eads/sys/pix/navigation/closeMediacenter.gif" alt="'+label+'">';
			
		document.body.appendChild(closeButton);
		document.body.appendChild(shade);
		document.body.appendChild(iframe);
	}
	document.body.style.overflow = 'hidden';
	scroll(0,0);
	sendAllFlash('stop');
	return iframe;
}


