var delayhide='';
		
var its;
var browserName;
var browserNameLong;
var browserNew;
var preloadFlag = false;
var Macintosh = navigator.userAgent.indexOf('Mac')>0;

var isMinNS4 	= (document.layers) ? 1 : 0;
var isMinIE4 	= (document.all) ? 1 : 0;
var isNS6 		= (document.getElementById && !document.all) ? 1 : 0;
var isMac 		= (navigator.userAgent.indexOf("Mac") > 0) ? 1 : 0;
var winHeight, winWidth;
		
function its() 
{
	var n = navigator;
	var ua = ' ' + n.userAgent.toLowerCase();
	var pl = n.platform.toLowerCase();
	var an = n.appName.toLowerCase();

	// browser version
	this.version = n.appVersion;
	this.nn = ua.indexOf('mozilla') > 0;

	// 'compatible' versions of mozilla aren't navigator
	if(ua.indexOf('compatible') > 0) 
	{
		this.nn = false;
	}
	
	this.opera = ua.indexOf('opera') > 0;
	this.ie = ua.indexOf('msie') > 0;
	this.major = parseInt( this.version );
	this.minor = parseFloat( this.version );

	// platform
	this.mac = ua.indexOf('mac') > 0;
	this.win = ua.indexOf('win') > 0;

	// workaround for IE5 which reports itself as version 4.0
	if(this.ie) 
	{
		if(ua.indexOf("msie 5") > 1) 
		{
			var msieIndex = navigator.appVersion.indexOf("MSIE") + 5;
			this.major = parseFloat(navigator.appVersion.substr(msieIndex,3));
		}
	}

	return this;
}

function checkBrowser() 
{
	its = new its();
	
	// is it a DOM-enabled browser?
	if (!document.getElementById) 
	{
		browserNew = false;
	}
	else 
	{
		browserNew = true;
	}

	// need the name, too
	if (its.opera) 
	{
		browserName = "Opera";
	}
	else if (its.ie) 
	{
		browserName = "IE";
	}
	else 
	{
		browserName = "NS";
	}

	// and the number
	browserNameLong = browserName + its.major;

}

function UI_reloadPage(init) 
{
	if (init==true) with (navigator)
	{
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) 
		{
			document.UI_pgW=innerWidth; 
			document.UI_pgH=innerHeight; 
			onresize=UI_reloadPage; 
		}
	}
	else if (innerWidth!=document.UI_pgW || innerHeight!=document.UI_pgH)
	{
		location.reload();
	}
}

UI_reloadPage(true);

function unBlur() {
		this.blur();
	}

function noBorder() {
		if ((browserNew) || (browserName == "IE")) {
			if (browserNew) {
				links = document.getElementsByTagName("a");
			}
			else {
				links = document.all.tags("a");
			}
			for(i=0; i<links.length; i++) {
				links[i].onfocus = unblur
			}
		}
		if (browserName == "IE") {
			if (browserNew) {
				drops = document.getElementsByTagName("select");
			}
			else {
				drops = document.all.tags("select");
			}
			for(i=0; i<drops.length; i++) {
				drops[i].onfocus = unblur
			}
		}
	}
	
function preloadImage(imgObj,imgSrc) 
{
	if (document.images) 
	{
		eval(imgObj+' = new Image()')
		eval(imgObj+'.src = "'+imgSrc+'"')
	}
}

function changeImage(layer,imgName,imgObj) 
{
	if (document.images) 
	{
		if (document.layers && layer!=null)
		{
			eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src');
		}
		else
		{
			document.images[imgName].src = eval(imgObj+".src");
		}
	}
}

function showLayer(layID,value)
{
	document.getElementById(layID).style.visibility = value;
}

function popUp(desktopURL,windowName,width,height,scroll) 
{
		if (Macintosh) 
		{
			if (browserNameLong == "IE4") 
			{
				newheight = parseInt(height + 17);
			
			}
			else if (browserNameLong == "IE4.5") 
			{
				newheight = parseInt(height + 17);
			}
			else 
			{
				newheight = height;
			}
		}
		else 
		{ 
			newheight = height; 
		}
		
		if (scroll == '') 
		{ 
			scroll = 'no'; 
		}
		
		window.open(desktopURL, windowName, "toolbar=no,location=no,status=yes,menubar=no,scrollbars="+scroll+",width="+width+",height="+newheight+",resizable=no" );
}

function pageLoad() {
	winHeight 	= getWindowHeight();
	winWidth 	= getWindowWidth();
}

function reloadIt() {
	if (winHeight != getWindowHeight() || winWidth != getWindowWidth())
		document.location.replace(document.location);
}


function getWindowWidth() {
	if (isMinNS4) { 
		return window.innerWidth;
	} else if (isMinIE4 || isNS6 ) {
		return document.body.clientWidth;
	}
	return -1;
}

function getWindowHeight() {
	if (isMinNS4) { 
		return window.innerHeight;
	} else if (isMinIE4 || isNS6 ) {
		return document.body.clientHeight;
	}
	return -1;
}

function getImage(name) {
	if (isMinNS4) {
		return findImage(name, document);
	} else if (isMinIE4) {
		return eval('document.all.' + name);
	} else if (isNS6) {
		return document.getElementById(name);
	}
	return null;
}

function findImage(name, doc) {
	var i, img;
	for (i = 0; i < doc.images.length; i++) {
		if (doc.images[i].name == name) {
			return doc.images[i];
		}
	}
	for (i = 0; i < doc.layers.length; i++) {
		if ((img = findImage(name, doc.layers[i].document)) != null) {
			img.container = doc.layers[i];
			return img;
		}
	}
	return null;
}

function getImagePageLeft(img) {
	var x, obj;
	if (isMinNS4) {
		if (img.container != null) {
			return img.container.pageX + img.x;
		} else {
			return img.x;
		}
	} else if (isMinIE4 || isNS6 ) {
		x = 0;
		obj = img;
		if (obj != null) {
			do {
				x += obj.offsetLeft;
				obj = obj.offsetParent;
			} while (obj != null);
		}
		return x;
	}
	return -1;
}

function getImagePageTop(img) {
	var y, obj;
	if (isMinNS4) {
		if (img.container != null) {
			return img.container.pageY + img.y;
		} else {
			return img.y;
		}
	} else if (isMinIE4 || isNS6 ) {
		y = 0;
		obj = img;
		if (obj != null) {
			do {
				y += obj.offsetTop;
				obj = obj.offsetParent;
			} while (obj != null);
		}
		return y;
	}
	return -1;
}


function musik(attr)
{
	if (attr == "aus")
	{
		if (parent.musicFrame.location.href.indexOf('noMusic.html')<0)
		{
			parent.musicFrame.location = "stopMusic.html";
		}
	}
	
	if (attr == "an")
	{
		if (parent.musicFrame.location.href.indexOf('noMusic.html')<0)
		{
			parent.musicFrame.location = "playMusic.html";
		}
	}
}

//Navigation
preloadImage('nav01off','inc/images/nav/nav01off.jpg');
preloadImage('nav01on','inc/images/nav/nav01on.jpg');
preloadImage('nav01over','inc/images/nav/nav01over.jpg');

preloadImage('nav02off','inc/images/nav/nav02off.jpg');
preloadImage('nav02on','inc/images/nav/nav02on.jpg');
preloadImage('nav02over','inc/images/nav/nav02over.jpg');

preloadImage('nav03off','inc/images/nav/nav03off.jpg');
preloadImage('nav03on','inc/images/nav/nav03on.jpg');
preloadImage('nav03over','inc/images/nav/nav03over.jpg');

preloadImage('nav04off','inc/images/nav/nav04off.jpg');
preloadImage('nav04on','inc/images/nav/nav04on.jpg');
preloadImage('nav04over','inc/images/nav/nav04over.jpg');

preloadImage('nav05off','inc/images/nav/nav05off.jpg');
preloadImage('nav05on','inc/images/nav/nav05on.jpg');
preloadImage('nav05over','inc/images/nav/nav05over.jpg');

preloadImage('nav06off','inc/images/nav/nav06off.jpg');
preloadImage('nav06on','inc/images/nav/nav06on.jpg');
preloadImage('nav06over','inc/images/nav/nav06over.jpg');

preloadImage('nav07off','inc/images/nav/nav07off.jpg');
preloadImage('nav07on','inc/images/nav/nav07on.jpg');
preloadImage('nav07over','inc/images/nav/nav07over.jpg');

preloadImage('nav08off','inc/images/nav/nav08off.jpg');
preloadImage('nav08on','inc/images/nav/nav08on.jpg');
preloadImage('nav08over','inc/images/nav/nav08over.jpg');

//Navigation EN
preloadImage('navEN01off','inc/images/nav/navEN01off.jpg');
preloadImage('navEN01on','inc/images/nav/navEN01on.jpg');
preloadImage('navEN01over','inc/images/nav/navEN01over.jpg');

preloadImage('navEN02off','inc/images/nav/navEN02off.jpg');
preloadImage('navEN02on','inc/images/nav/navEN02on.jpg');
preloadImage('navEN02over','inc/images/nav/navEN02over.jpg');

preloadImage('navEN03off','inc/images/nav/navEN03off.jpg');
preloadImage('navEN03on','inc/images/nav/navEN03on.jpg');
preloadImage('navEN03over','inc/images/nav/navEN03over.jpg');

preloadImage('navEN04off','inc/images/nav/navEN04off.jpg');
preloadImage('navEN04on','inc/images/nav/navEN04on.jpg');
preloadImage('navEN04over','inc/images/nav/navEN04over.jpg');

preloadImage('navEN05off','inc/images/nav/navEN05off.jpg');
preloadImage('navEN05on','inc/images/nav/navEN05on.jpg');
preloadImage('navEN05over','inc/images/nav/navEN05over.jpg');

preloadImage('navEN06off','inc/images/nav/navEN06off.jpg');
preloadImage('navEN06on','inc/images/nav/navEN06on.jpg');
preloadImage('navEN06over','inc/images/nav/navEN06over.jpg');

preloadImage('navEN07off','inc/images/nav/navEN07off.jpg');
preloadImage('navEN07on','inc/images/nav/navEN07on.jpg');
preloadImage('navEN07over','inc/images/nav/navEN07over.jpg');

preloadImage('navEN08off','inc/images/nav/navEN08off.jpg');
preloadImage('navEN08on','inc/images/nav/navEN08on.jpg');
preloadImage('navEN08over','inc/images/nav/navEN08over.jpg');

