browser = navigator.userAgent.toLowerCase();
if( browser.indexOf( 'msie' ) == -1
	|| browser.indexOf( 'windows' ) == 1
	|| browser.indexOf( 'opera' ) != -1 )
	ie = false;
else
	ie = true;

function IE_PNG24Hack() {
	if( !ie )
		return;
	var images = document.getElementsByTagName( 'img' );
	var i;
	for( i = 0; i < images.length; i++ )
		CheckImage( images[ i ] );
}

function CheckImage( image ) {
	if( !ie )
		return;
	var dummySrc = 'images/void.png';
	if( image.className.indexOf( 'png24' ) != -1 ) {
		image.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='"
			+image.src+"', sizingMethod='image');";
		image.src = dummySrc;
	}	
}

function HoverButtons() {
	var images = document.getElementsByTagName( 'img' );
	var i;
	for( i = 0; i < images.length; i++ ) {
		if( images[ i ].className.indexOf( 'imgbutton' ) == -1 )
			continue;
		
		var pos = images[ i ].src.lastIndexOf( '.' );
		if( pos == -1 )
			return;

		images[ i ].filename = images[ i ].src.substring( 0, pos );
		images[ i ].fileext = images[ i ].src.substring( pos );
		images[ i ].onmouseover = HoverImage;
		images[ i ].onmouseout = UnHoverImage;
		
		var preloadedImage = new Image();
		preloadedImage.src = images[ i ].filename + '_hover' + images[ i ].fileext;
	}
}

function HoverImage() {
	this.src = this.filename + '_hover' + this.fileext;
	CheckImage( this );
}

function UnHoverImage() {
	if( this.unhover == 0 )
		return;
	this.src = this.filename + this.fileext;
	CheckImage( this );
}

function HoverImageParam( img ) {
	img.src = img.filename + '_hover' + img.fileext;
	CheckImage( img );
}

function UnHoverImageParam( img ) {
	img.src = img.filename + img.fileext;
	CheckImage( img );
}

function Edges() {
	var numEdgePics = 7;
	var edge = parseInt( Math.random() * numEdgePics ) + 1;
	document.write( '<img id="edges" src="images/edges_'+edge+'.png">' );
}

var href = document.location.href + document.referrer;
var lang = 'lu';
	 if( href.indexOf( '_en.' ) != -1 ) lang = 'en';
else if( href.indexOf( '_de.' ) != -1 ) lang = 'de';
else if( href.indexOf( '_lu.' ) != -1 ) lang = 'lu';
else if( href.indexOf( '_fr.' ) != -1 ) lang = 'fr';
	
function Back( where ) {
	if( !where )
		where = "main_"+lang+".htm"
	document.write( '<a href="'+where+'" style="position: absolute; top: 535px; left: 856px; z-index: 1000;"><img class="imgbutton" src="images/back.png"/></a>')
}

function ToggleVisible( elem ) {
	if( elem.style.display == 'block' )
		elem.style.display = 'none';
	else
		elem.style.display = 'block';
}

hideIndexes = new Array();
hide = new Array();

var lastShow = 0;
function Show( id ) {
	var el = document.getElementById( id );
	if( el ) {
		lastShow = id;
		el.style.display = 'block';
	}
}

function Hide( id ) {
	var el = document.getElementById( id );
	if( el )
		el.style.display = 'none';
}

function Show2( id ) {
	if( lastShow )
		Hide( lastShow );
	Show( id );
}

function SlowHide( id ) {
	hide[ getIndex( id ) ] = 1;
	setTimeout( 'DoHide( "'+id+'" );', 200 );
}

function DoHide( id ) {
	if( hide[ getIndex( id ) ] )
		Hide( id );
}

function SlowShow( id ) {
	hide[ getIndex( id ) ] = 0;
	setTimeout( 'DoShow( "'+id+'" );', 200 );
}

function DoShow( id ) {
	if( !hide[ getIndex( id ) ] )
		Show( id );
}

function SetHide( id, val ) {
	hide[ getIndex( id ) ] = val;
}

function ToggleHides( val ) {
	for( var i = 0; i < hide.length; i++ )
		hide[ i ] = !hide[ i ];
}

function getIndex( id ) {
	for( var i = 0; i < hideIndexes.length; i++ )
		if( hideIndexes[ i ] == id )
			return i;
	hideIndexes[ i ] = id;
	return i;
}