// Navigationsbilder einlesen

function createNavImages(lang) {
  
  var dir = "/pics/snowdome/";
  if (lang != 'de') {
    dir = dir+lang+"/";
  }
  snowdome_off = new Image();
  snowdome_off.src = dir+"nav_snowdome_off.gif";
  snowdome_on = new Image();
  snowdome_on.src = dir+"nav_snowdome_on.gif";
  sport_off = new Image();
  sport_off.src = dir+"nav_sport_off.gif";
  sport_on = new Image();
  sport_on.src = dir+"nav_sport_on.gif";
  kueche_off = new Image();
  kueche_off.src = dir+"nav_kueche_off.gif";
  kueche_on = new Image();
  kueche_on.src = dir+"nav_kueche_on.gif";
  events_off = new Image();
  events_off.src = dir+"nav_events_off.gif";
  events_on = new Image();
  events_on.src = dir+"nav_events_on.gif";
  firmen_off = new Image();
  firmen_off.src = dir+"nav_firmen_off.gif";
  firmen_on = new Image();
  firmen_on.src = dir+"nav_firmen_on.gif";
  service_off = new Image();
  service_off.src = dir+"nav_service_off.gif";
  service_on = new Image();
  service_on.src = dir+"nav_service_on.gif";
  kontakt_off = new Image();
  kontakt_off.src = dir+"nav_kontakt_off.gif";
  kontakt_on = new Image();
  kontakt_on.src = dir+"nav_kontakt_on.gif";
  presse_off = new Image();
  presse_off.src = dir+"nav_presse_off.gif";
  presse_on = new Image();
  presse_on.src = dir+"nav_presse_on.gif";
}


// Flash einbinden
var flashVersion = 0;
function getFlashVersion() {
	var maxFlashVersion = 25;
	var minFlashVersion = 6;
	var agent = navigator.userAgent.toLowerCase(); 

	// NS3 needs flashVersion to be a local variable
	if (((agent.indexOf("mozilla/3") != -1) && (agent.indexOf("msie") == -1)) || ((agent.indexOf("msie") != -1) && (agent.indexOf("mac") != -1))) {
		flashVersion = 0;
		return flashVersion;
	}
   
	// NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		var flashPlugin = navigator.plugins['Shockwave Flash'];
		if (typeof flashPlugin == 'object') { 
			for (var i = maxFlashVersion; i >= minFlashVersion; i--) {
				if (flashPlugin.description.indexOf(i + '.') != -1) {
					flashVersion = i;
					break;
				}
			}
		}
	}
	// IE4+ Win32:  attempt to create an ActiveX object using VBScript
	else if ((agent.indexOf("msie") != -1) && (parseInt(navigator.appVersion) >= 4) && (agent.indexOf("win") != -1) && (agent.indexOf("16bit") == -1)) {
		var doc = '<scr' + 'ipt language="VBScript"\> \n';
		doc += 'On Error Resume Next \n';
		doc += 'Dim obFlash \n';
		doc += 'For i = '+maxFlashVersion+' To '+minFlashVersion+' Step -1 \n';
		doc += '   Set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash." & i) \n';
		doc += '   If IsObject(obFlash) Then \n';
		doc += '      flashVersion = i \n';
		doc += '      Exit For \n';
		doc += '   End If \n';
		doc += 'Next \n';
		doc += '</scr' + 'ipt\> \n';
		document.write(doc);
	} else flashVersion = -1;
	return flashVersion;
}

function insertFlashObject(id,src,width,height,name,bgcolor,imgsrc) {
	if (bgcolor.length == 0) bgcolor = '#ffffff';
	var canDo=0;
	if (getFlashVersion() >= 6) canDo = 1;
	if (canDo!=1) {
		if (imgsrc && imgsrc.length > 0) {
			document.write('<img src="'+imgsrc+'" border="0" alt="" />');
		}
	} else {
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" align=""');
		if (id.length > 0) document.write(' id="'+id+'"');
		if (name.length > 0) document.write(' name="'+name+'"');
		document.write('>\n');
		document.write('<param name="movie" value="'+src+'" />');
		document.write('<param name="menu" value="false" />');
		document.write('<param name="quality" value="high" />');
		document.write('<param name="scale" value="noborder" />');
		document.write('<param name="wmode" value="transparent" />');
		document.write('<param name="bgcolor" value="'+bgcolor+'" />');
		if ((id.length == 0) && (name.length > 0)) id = name;
		document.write('<embed src="'+src+'" menu="false" quality="high" scale="noborder" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="'+id+'" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent"></embed>');
		document.writeln('</object>');
	}
}


function hiImg(img) {
	document.images[img].src = eval(img + "_on.src");
}
function loImg(img) {
	document.images[img].src = eval(img + "_off.src");
}

var menuopen = "";
var aktivmenu = "";
var aktiv="";

function showSub(ebene) {
	window.clearTimeout(aktiv);
	if (menuopen != "") hideSub(menuopen);
	menuopen = ebene;
	if (document.getElementById(ebene)) {
		document.getElementById(ebene).style.display = "block";
		hiImg(ebene.substr(3,(ebene.length - 3)));
	}
}

function checkMenu(ebene) {
	aktiv = window.setTimeout("hideSub('"+ebene+"')",250);
}

function hideSub(ebene) {
	if (document.getElementById(ebene)) {
		document.getElementById(ebene).style.display = "none";
		imageName = ebene.substr(3,(ebene.length - 3));
		
		if(document.getElementsByName(imageName)[0].className != "aktiv") loImg(ebene.substr(3,(ebene.length - 3)));
	}
}

function updateNewslist(page,newslist,setOp) {
	// Newsliste erzeugen
	lastNews = (page * 3) - 1;
	if ((newslist.length - 1) < (page * 3)) {
		lastNews = (newslist.length - 1);
	}
	output = "";
	for (x=((page - 1) * 3); x <= lastNews; x++) {
		output = output + "<a href=\"" + newslist[x][0] + "\">" + newslist[x][1] + "<\/a>\n";
		output = output + "<p>" + newslist[x][2] + "<\/p>\n";
	}
	if (!setOp) document.getElementById("newslist").innerHTML = output;

	// Back-Link erzeugen
	backLink = "<img src=\"/pics/snowdome/icon_sucheback_off.gif\" onmouseover=\"this.src='/pics/snowdome/icon_sucheback_on.gif';\" onmouseout=\"this.src='/pics/snowdome/icon_sucheback_off.gif'\" alt=\"vorherige Seite\" title=\"vorherige Seite\" onclick=\"updateNewslist(" + (page-1) + ",news,1)\"/>";
	if (page <= 1) {
//		backLink = "<img src=\"/pics/snowdome/icon_sucheback_off.gif\" alt=\"\" />";
		backLink = "<img src=\"/pics/snowdome/icon_sucheback_off.gif\" onmouseover=\"this.src='/pics/snowdome/icon_sucheback_on.gif';\" onmouseout=\"this.src='/pics/snowdome/icon_sucheback_off.gif'\" alt=\"vorherige Seite\" title=\"vorherige Seite\" onclick=\"updateNewslist(" + (Math.ceil(newslist.length/3)) + ",news,1)\"/>";
	}
	document.getElementById("newsback").innerHTML = backLink;

	// Forward-Link erzeugen
	forwardLink = "<img src=\"/pics/snowdome/icon_suche_off.gif\" alt=\"n&auml;chste Seite\" />";
	if ((page * 3) < newslist.length) {
		forwardLink = "<img src=\"/pics/snowdome/icon_suche_off.gif\" onmouseover=\"this.src='/pics/snowdome/icon_suche_on.gif';\" onmouseout=\"this.src='/pics/snowdome/icon_suche_off.gif'\" alt=\"n&auml;chste Seite\" title=\"n&auml;chste Seite\" onclick=\"updateNewslist(" + (page+1) + ",news,1)\" />";
	} else {
		forwardLink = "<img src=\"/pics/snowdome/icon_suche_off.gif\" onmouseover=\"this.src='/pics/snowdome/icon_suche_on.gif';\" onmouseout=\"this.src='/pics/snowdome/icon_suche_off.gif'\" alt=\"n&auml;chste Seite\" title=\"n&auml;chste Seite\" onclick=\"updateNewslist(1,news,1)\" />";
	}
	document.getElementById("newsforward").innerHTML = forwardLink;

	// Seitenübericht erzeugen
	countPages = Math.floor(newslist.length/3);	
	if (newslist.length % 3) countPages += 1;
	
	newsCount = "";
	for (x=1; x<=countPages; x++) {
		if (page == x) {
			newsCount = newsCount + "<a href=\"javascript:void(0);\" title=\"" + x + "\" onclick=\"updateNewslist(" + (x) + ",news,1)\"><img src=\"/pics/snowdome/icon_dot_on.gif\" alt=\"Punkt\" />";
		} else {
			newsCount = newsCount + "<a href=\"javascript:void(0);\" title=\"" + x + "\" onclick=\"updateNewslist(" + (x) + ",news,1)\"><img src=\"/pics/snowdome/icon_dot_off.gif\" alt=\"Punkt\" />";
		}
	}
	document.getElementById("newscount").innerHTML = newsCount;

	if (setOp) {
		hideDiv("newslist",10,escape(output),"-");
	}

}

function hideDiv(obj,value,output,updown) {
	if (updown == "-") {
		if (value>0) {
			window.setTimeout("hideDiv(\""+obj+"\","+(value-1)+",\""+output+"\",\"-\")", 25);
		} else {
			window.setTimeout("hideDiv(\""+obj+"\",0,\""+output+"\",\"+\")", 25);
		}
		setOpacity(document.getElementById(obj),value);
		if (value == 0) {
			document.getElementById(obj).innerHTML = unescape(output);
		}
	} else {
		if (value<9.9) window.setTimeout("hideDiv(\""+obj+"\","+(value+1)+",\""+output+"\",\"+\")", 25);
		setOpacity(document.getElementById(obj),value);
	}
}

function setOpacity(obj,value) {	
	if (navigator.userAgent.indexOf("Mac") > -1 && navigator.appName == "Netscape") {
		return;
	}
	obj.style.opacity = value/10;
	if (value == 10) {
		value = 9.9;
	}
	obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}
