if      (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 5) { var ns_version = 5; }
else if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5)  { var ns_version = 4; }
else if (navigator.appVersion.indexOf("MSIE 4") != -1) { var ie_version = 4; }
else if (navigator.appVersion.indexOf("MSIE 5") != -1) { var ie_version = 5; }
else var ie_version = 5 //default Browser



function get_element_image(layername,name) {
	if (layername != 0) {
		if      (ie_version > 4 || ns_version > 4) { return document.getElementById(name); }
		else if (ns_version == 4)                  { return eval("document." + layername + ".document.images['" + name + "']"); }
		else if (ie_version == 4)                  { return eval("document.all." + name); }
	}
	else {
		if      (ie_version > 4 || ns_version > 4) { return document.getElementById(name); }
		else if (ns_version == 4)                  { return eval("document.images['" + name + "']"); }
		else if (ie_version == 4)                  { return eval("document.all." + name); }
	}
}


function get_element_style(name) {
   if      (ie_version > 4 || ns_version > 4) { return document.getElementById(name).style; }
   else if (ns_version == 4)                  { return eval("document." + name); }
   else if (ie_version == 4)                  { return eval("document.all." + name + ".style"); }
}


// swap v1.0
imgs = new Array();
var nrImg = 0;

function preloadImgs(inAct, Act, name) {
    imgs[nrImg] = new Array(3);
    imgs[nrImg][0] = new Image();
    imgs[nrImg][0].src = inAct;
    imgs[nrImg][1] = new Image();
    imgs[nrImg][1].src = Act;
    imgs[nrImg][2] = name;
    nrImg++;
}

function swapOvr (layername,name){
	for (var i = 0; i < nrImg; i++) {
		if (get_element_image(layername,imgs[i][2]) != null) {
			if (name == imgs[i][2]) { get_element_image(layername,imgs[i][2]).src = imgs[i][1].src; }
		}
	}
}

function swapOut (layername,name){
	for (var i = 0; i < nrImg; i++) {
		if (get_element_image(layername,imgs[i][2]) != null) {
			if (name == imgs[i][2]) { get_element_image(layername,imgs[i][2]).src = imgs[i][0].src; }
		}
	}
}


// css fading funktion
function increase() {
    highlighting = setInterval("fadein()",50);
}
function decrease() {
    lowlighting = setInterval("fadeout()",50);
}
function fadein() {
    if (element.style.MozOpacity < 1)
        element.style.MozOpacity = parseFloat(element.style.MozOpacity) + 0.1;
    else if (element.style.MozOpacity >= 1)
        { clearInterval(highlighting); element.style.MozOpacity = 1; decrease(); }
    else if (element.filters && element.filters.alpha.opacity < 100)
        element.filters.alpha.opacity += 5;
    else if (element.filters && element.filters.alpha.opacity >= 100)
        { clearInterval(highlighting); element.filters.alpha.opacity = 100; decrease(); }
    else if (window.highlighting)
        clearInterval(highlighting);
}
function fadeout() {
    if (element.style.MozOpacity > 0.3)
        element.style.MozOpacity = parseFloat(element.style.MozOpacity) - 0.1;
    else if (element.style.MozOpacity <= 0.3)
        { clearInterval(lowlighting); element.style.MozOpacity = 0.3; increase(); }
    else if (element.filters && element.filters.alpha.opacity > 30)
        element.filters.alpha.opacity -= 5;
    else if (element.filters && element.filters.alpha.opacity <= 30)
        { clearInterval(lowlighting); element.filters.alpha.opacity = 30; increase(); }
    else if (window.highlighting)
        clearInterval(lowlighting);
}
function startfading(myobject) {
  element = document.getElementById(myobject);
  decrease();
}


// funktion fuer inhaltsseiten zum aktivieren des menue knopfs
function baktiv(ak) {
	akL=ak;
	if (top.framegeladen) {
		if (parent.menue.menuegeladen) { parent.menue.kt=1; parent.menue.knopfA(ak); parent.menue.ak=ak; }
		else { setTimeout('baktiv(akL)',100); }
	}
}

// NEU laedt inhalt-wedoc's im frameset nach
function framesetladenX(lang) {
	if (lang == "")   var lang = "de";
	if (lang == "de") var frage = "Sie sehen nur einen Ausschnitt der Homepage!\n-> Soll die gesamte Seite geladen werden?";
	else			  var frage = "This is only a portion of our Homepage!\n-> Should the entire page be loaded?";
	var ZielDatei = "/" + lang + "/frameset.htm?/wedocs/" + location.href.substring(location.href.lastIndexOf('/',location.href.lastIndexOf('/')-1)+1,location.href.length);
	if (!top.framegeladen){
		if (document.referrer.search(/^http:\/\/www\.hotelexcelsior-frankfurt\./i) == 0 || document.referrer.search(/^http:\/\/hotelexcelsior-frankfurt\./i) == 0){
			if(document.images) top.location.replace(ZielDatei);
			else top.location.href = ZielDatei ;
		}
		else {
			if(confirm(frage)) {
				if(document.images) top.location.replace(ZielDatei);
				else top.location.href = ZielDatei ;
			}
		}
	}
}

// laedt inhalt-wedoc's im frameset nach
function framesetladenDE(intro) {
	if (intro) { var ZielDatei = "/de/frameset.htm?" + intro }
	else { var ZielDatei = "/de/frameset.htm?/wedocs/" + location.href.substring(location.href.lastIndexOf('/',location.href.lastIndexOf('/')-1)+1,location.href.length) };
	if (!top.framegeladen){
		if(confirm('Sie sehen nur einen Ausschnitt der Homepage!\n-> Soll die gesamte Seite geladen werden?')) {
			if(document.images) top.location.replace(ZielDatei);
			else top.location.href = ZielDatei ;
		}
	}
}

function framesetladenEN(intro) {
	if (intro) { var ZielDatei = "/en/frameset.htm?" + intro }
	else { var ZielDatei = "/en/frameset.htm?/wedocs/" + location.href.substring(location.href.lastIndexOf('/',location.href.lastIndexOf('/')-1)+1,location.href.length) };
	if (!top.framegeladen){
		if(confirm('This is only a portion of our Homepage!\n-> Should the entire page be loaded?')) {
			if(document.images) top.location.replace(ZielDatei);
			else top.location.href = ZielDatei ;
		}
	}
}

// popup fenster
function popup(URL,fw,fh) {
	if (self.fenster && !fenster.closed) fenster.window.close();
	fenster = window.open(URL,'extra',"resizable=no,toolbar=no,location=no,scrollbars=yes,status=yes,width="+fw+",height="+fh);
	fenster.focus();
}

//drucken
function druckenDE(name) {
  if (window.print) { eval("parent."+name+".print()"); }
  else if (ie_version >= 4 && navigator.platform.indexOf("Mac") == -1) { druckeIE(); }
  else alert('Zum Ausdrucken klicken Sie bitte auf das Inhaltsfenster\nund drücken dann \"Apfel + p\".');
}

function druckenEN(name) {
  if (window.print) { eval("parent."+name+".print()"); }
  else if (ie_version >= 4 && navigator.platform.indexOf("Mac") == -1) { druckeIE(); }
  else alert('Please click into the content window\nand then press \"Apple + p\".');
}

function druckeIE() {
	var OLECMDID_PRINT = 6;
	var OLECMDEXECOPT_DONTPROMPTUSER = 2;
	var OLECMDEXECOPT_PROMPTUSER = 1;
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	WebBrowser1.ExecWB(6,2)
	WebBrowser1.outerHTML = ''
}