function switchCountry(e)
{
	if (!e) var e = window.event;
	var oObject = Event.element(e);

	if (oObject.id.substr(0, 7) == 'english')
	{
		/* Right */
		$('german').setOpacity(0);
		$('english').setOpacity(1);		
	}
	else if (oObject.id.substr(0, 6) == 'german')
	{
		/* Left */
		$('german').setOpacity(1);
		$('english').setOpacity(0);
	}
	else
	{
		$('german').setOpacity(0);
		$('english').setOpacity(0);
	}
}

function initSwitcher()
{
	$('german').setOpacity(0);
	$('english').setOpacity(0);
}

var oUVEffect = false;

function initUVEffect()
{
	if (iImageHeight > iMaxHeight)
	{
		iImageWidth = Math.round(iImageWidth * (iMaxHeight / iImageHeight));
		iImageHeight = iMaxHeight;
	}

	var objIntroImage = document.createElement("img");
	objIntroImage.setAttribute('src',sImage);
	objIntroImage.setAttribute('id','intro-image');
	objIntroImage.setAttribute('height',iImageHeight);
	$('full-intro').appendChild(objIntroImage);
	
	var objFullIntroHover = document.createElement("div");
	objFullIntroHover.setAttribute('class', 'full-intro-hover');
	objFullIntroHover.setAttribute('id', 'full-intro-hover');
	$('full-intro').appendChild(objFullIntroHover);

	var objIntroHoverImage = document.createElement("img");
	objIntroHoverImage.setAttribute('src',sHoverImage);
	objIntroHoverImage.setAttribute('id','intro-image-hover');
	objIntroHoverImage.setAttribute('height',iImageHeight);
	objFullIntroHover.appendChild(objIntroHoverImage);

	Element.setHeight('intro-navi', iImageHeight);
	Element.setHeight('german', iImageHeight);
	Element.setHeight('english', iImageHeight);
	Element.setHeight('full-intro-hover', iImageHeight);
	Element.setHeight('full-intro', iImageHeight);
	Element.setHeight('border', iImageHeight);
	Element.setHeight('master', iImageHeight);

	Element.setWidth('intro-image', iImageWidth);
	Element.setWidth('intro-navi', iImageWidth);
	Element.setWidth('intro-image-hover', iImageWidth);
	Element.setWidth('german', Math.floor(iImageWidth / 2) - 20);
	Element.setWidth('english', Math.floor(iImageWidth / 2) - 20);
	Element.setWidth('full-intro-hover', iImageWidth);
	Element.setWidth('full-intro', iImageWidth);
	Element.setWidth('border', iImageWidth);
	Element.setWidth('master', iImageWidth);
	
	$('full-intro-hover').style.marginTop = '-' + iImageHeight + 'px';
	$('master').style.marginTop = '-' + Math.round(iImageHeight / 2) + 'px';
	$('intro-navi').style.marginTop = '-' + Math.round(iImageHeight / 2) + 'px';
	$('full-intro').style.marginTop = '-' + Math.round(iImageHeight / 2) + 'px';
	$('german-text').style.marginTop = (iImageHeight - 130) + 'px';;
	$('english-text').style.marginTop = (iImageHeight - 130) + 'px';;

	oUVEffect = new uvEffect('full-intro-hover', 'master');
}

function mousemoveIntro(e)
{
	oUVEffect.mouseMove(e);
	toolTip_mouseMove(e);
	switchCountry(e);
}

if (document.layers)
	document.captureEvents(Event.MOUSEMOVE);

Event.observe(window, 'load', initSwitcher, false);
Event.observe(window, 'load', initUVEffect, false);
document.onmousemove = mousemoveIntro;
