//TOOLTIP
var Initialisierung = 0
var Ex, Ey, TitelFarbe, TextFarbe, ContentInfo;

TitelFarbe = "red"
TextFarbe = "yellow"
    var x, y;
   var ns4=document.layers;
   var ns6=document.getElementById&&!document.all;
   var ie4=document.all;
   var ua= navigator.userAgent;
   var MAC= (navigator.platform.indexOf("PPC") > 0);
   var IE5, MAC_IE5, MAC_SAFARI, SAFARI;

   IE5 = (ua.indexOf("MSIE 5") > 0 || ua.indexOf("MSIE 6") > 0);
   MAC_IE5 = (MAC && IE5);
   SAFARI = (ua.indexOf("Safari") > 0);
   MAC_SAFARI = (MAC && SAFARI);

   function GetOurMouse(e)
   {
      x = e.pageX;
      y = e.pageY;
   }

function ToolTipBewegen(layerName, FromTop, FromLeft, e)
{
      if (document.getElementById)
      {
         docx = document.getElementById(layerName);
      } else if (document.all)
      {
         docx = document.all[layerName];
      } else if (document.layers)
      {
         docx = document.layers[layerName];
      }
      docx = document.getElementById(layerName);

      if(!MAC_IE5)
      {

         if(ie4)
         {
            docx.style.top = (event.y+document.body.scrollTop);
            docx.style.left = FromLeft + 150;
         } else if(ns4||ns6||MAC_SAFARI)
           {
                document.getElementById('ToolTip').style.margin = FromTop+"px 0px 0px "+FromLeft+"px";
           }
        }

}

function Aktivieren()
{
   Initialisierung=1;
}

function Deaktivieren()
{
   Initialisierung=0;
}

function Starten(e)
{
   if(Initialisierung)
   {
      Ex = document.all ? window.event.x : e.pageX;
      Ey = document.all ? window.event.y : e.pageY;
      ToolTipBewegen("ToolTip", Ey, Ex, e);
      document.getElementById('ToolTip').style.visibility = "visible";
   }
   else
   {
      ToolTipBewegen("ToolTip", 0, 0);
      document.getElementById('ToolTip').style.visibility = "hidden";
   }
}

function ToolTip(layerName, TTitel, TInhalt)
{
   ContentInfo = '<table style="font-size:11px;color:FFFFFF;background-color:000000;" class="content"><tr><td>'+ TInhalt +'</td></tr></table>';
   document.getElementById(layerName).innerHTML = ContentInfo;
}

/***********************************************
* Gradual Highlight image script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var baseopacity=30

function slowhigh(which2){
imgobj=which2
browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
highlighting=setInterval("gradualfade(imgobj)",50)
}

function slowlow(which2){
cleartimer()
instantset(baseopacity)
}

function instantset(degree){
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}


//OWN STUFF
month_ger = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");

function fetchObject(A) {
   if(document.getElementById(A) != null) {
      return document.getElementById(A);
	} else if(document.getElementsByName(A) != null) {
		return document.getElementsByName(A);
   } else if(document.all[A] != null) {
      return document.all[A];
   } else if(document.layers[A] != null) {
      return document.layers[A];
   } else {
      return null;
   }
}

function urlencode(str) {
   str = escape(str);
   str = str.replace('+', '%2B');
   str = str.replace('%20', '+');
   str = str.replace('*', '%2A');
   str = str.replace('/', '%2F');
   str = str.replace('@', '%40');
   return str;
}

function urldecode(str) {
   str = str.replace('+', ' ');
   str = unescape(str);
   return str;
}
/**********LAYER*********/
function show_news(news_id) {
   if(fetchObject("news_"+news_id).style.overflow == "hidden") {
      fetchObject("news_"+news_id).style.overflow = "visible";
      fetchObject("news_"+news_id).style.height = "";
      fetchObject("news_"+news_id).style.maxHeight = "";
      fetchObject("news_img_"+news_id).src = "http://www.hotel666.de/img/col.gif";
      fetchObject("news_img_"+news_id).title = "weniger lesen";
      fetchObject("more_"+news_id).innerHTML = "weniger lesen";
   } else {
      fetchObject("news_"+news_id).style.overflow = "hidden";
      fetchObject("news_"+news_id).style.height = document.getElementById("news_"+news_id).scrollHeight > 99 ? "100px" : "auto" ;
      fetchObject("news_"+news_id).style.maxHeight = "100px";
      fetchObject("news_img_"+news_id).src = "http://www.hotel666.de/img/exp.gif";
      fetchObject("news_img_"+news_id).title = "mehr lesen";
      fetchObject("more_"+news_id).innerHTML = "mehr lesen";
   }
}

function chkAnchor() {
	anchor = location.href.split('#')[1];
	if(anchor != '') {
		swapLayer('ly_'+anchor);
	}
}

function swapLayer(layer_id) {
   if(fetchObject(layer_id).style.display == 'none' || (fetchObject(layer_id).className == 'hidden' && fetchObject(layer_id).style.display == ''))  {
      fetchObject(layer_id).style.display = 'block';
		title = 'Collapse';
   } else {
      fetchObject(layer_id).style.display = 'none';
		title = 'Expand';
   }
  	fetchObject(layer_id+'_img').src = 'Http://www.hotel666.de/img/'+title.toLowerCase().substring(0,3)+'.gif';
   fetchObject(layer_id+'_img').title = title;
}

function hideLayer(id) {
   fetchObject(id).style.display = "none";
}

function toggleLightbox(force) {
   var width = document.documentElement.clientWidth + document.documentElement.scrollLeft;
   var height = document.documentElement.clientHeight + document.documentElement.scrollTop;
   if(fetchObject('greyBox').style.visibility == 'visible' || force == true) {
      fetchObject('greyBox').style.visibility = 'hidden';
      fetchObject('greyCont').style.visibility = 'hidden';
   } else {
      fetchObject('greyBox').style.visibility = 'visible';
      fetchObject('greyCont').style.visibility = 'visible';
      fetchObject('greyCont').style.left = (width / 2) - (542 / 2) + 'px';
      fetchObject('greyCont').style.top = (height / 2) - (100 / 2) + 'px';
   }
}
/**********MISC**********/
function mk_end(field) {
   document.getElementsByName(field+"e")[0].value = document.getElementsByName(field)[0].value;
}

function swapInput(inp) {
	var splitIn = inp.split(',');
   for(i=0; i<splitIn.length; i++) {
	   if(fetchObject(splitIn[i]).disabled == true) {
			fetchObject(splitIn[i]).disabled = false;
		} else {
			fetchObject(splitIn[i]).disabled = true;
		}
   }
}

/**********CONFIRM********/
function del_c() {
   if(!confirm('Willst du diese Aktion wirklich durchführen?')) return false;
}


function confirm_action() {
   if(!confirm('Willst du diese Aktion wirklich durchführen?')) return false;
}

function smilies() {
   window.open('','Smilies','scrollbars=yes,toolbar=no,menubar=no,location=no,width=300,height=400');
}

function mp3() {
   if(!window.open('','mp3','width=550,height=420,scrollbars=yes,toolbar=no,menubar=no,location=no')) {
      document.write('Diese Seite wird angezeigt, wenn du einen Popupblocker benutzt!');
   }
}

function up() {
   if(!window.open('','up','width=500,height=100,scrollbars=yes,toolbar=no,menubar=no,location=no')) {
      document.write('Diese Seite wird angezeigt, wenn du einen Popupblocker benutzt!');
   }
}

function checku() {
   if(document.login.user_name.value == "username") {
      document.login.user_name.value = "";
   }
   if(document.login.user_pass.value == "password") {
      document.login.user_pass.value = "";
   }
}

function checkNewsl() {
   if(document.newsletter.email_address.value == "E-Mail Adresse") {
      document.newsletter.email_address.value = "";
   }
} 

function nextAction(fw, fh) {
   window.open("nexta.htm", "NextAction", "width=" + fw + ",height=" + fh + ",locationbar=no,scrollbars=no,menubars=no,toolbars=no,resizable=yes");
}

function checkAll(cb, frm) {
   if(cb.checked == true) {
      for(var i=0; i < frm.elements.length; i++) {
         var e = frm.elements[i];
         if((e.type == 'checkbox') && !e.disabled) {
            e.checked = true;
         }
      }
   } else {
      for(var i=0; i < frm.elements.length; i++) {
         var e = frm.elements[i];
         if((e.type == 'checkbox') && !e.disabled) {
            e.checked = false;
         }
      }
   }
}

// #############################################################################
// function to set a cookie
function set_cookie(name, value, expires)
{
   if (!expires)
   {
      expires = new Date();
   }
   document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

// #############################################################################
// function to retrieve a cookie
function fetch_cookie(name)
{
   cookie_name = name + "=";
   cookie_length = document.cookie.length;
   cookie_begin = 0;
   while (cookie_begin < cookie_length)
   {
      value_begin = cookie_begin + cookie_name.length;
      if (document.cookie.substring(cookie_begin, value_begin) == cookie_name)
      {
         var value_end = document.cookie.indexOf (";", value_begin);
         if (value_end == -1)
         {
            value_end = cookie_length;
         }
         return unescape(document.cookie.substring(value_begin, value_end));
      }
      cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
      if (cookie_begin == 0)
      {
         break;
      }
   }
   return null;
}

// #############################################################################
// function to delete a cookie
function delete_cookie(name)
{
   var expireNow = new Date();
   document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
}


function cat_collapse(cat_id) {
   var collapsed = fetch_cookie("forum_collapse");
   expires = new Date();
   expires.setTime(expires.getTime() + (1000 * 86400 * 365));
   var setn = 1;
   if(collapsed != null) {
      var collapseda = collapsed.split(",");
     for(i in collapseda) {
        if(collapseda[i] == cat_id) {
            collapseda.splice(i, 1);
            set_cookie("forum_collapse", collapseda.join(","), expires);
            document.getElementById("cat_"+cat_id).style.display = "";
            document.getElementById("cat_img_"+cat_id).src = "http://www.hotel666.de/img/col.gif";
            var setn = 0;
       }
     }
     if(setn == 1) {
         set_cookie("forum_collapse", collapsed+","+cat_id, expires);
         document.getElementById("cat_"+cat_id).style.display = "none";
         document.getElementById("cat_img_"+cat_id).src = "http://www.hotel666.de/img/exp.gif";
     }
   } else {
      set_cookie("forum_collapse", cat_id, expires);
   }
}

function menu_collapse(menu_id) {
   var collapsed = fetch_cookie("menu_collapse");
   expires = new Date();
   expires.setTime(expires.getTime() + (1000 * 86400 * 365));
   var setn = 1;
   if(collapsed != null) {
      var collapseda = collapsed.split(",");
     for(i in collapseda) {
        if(collapseda[i] == menu_id) {
            collapseda.splice(i, 1);
            set_cookie("menu_collapse", collapseda.join(","), expires);
            document.getElementById("menu_"+menu_id).style.display = "";
            document.getElementById("menu_img_"+menu_id).src = "http://www.hotel666.de/img/col.gif";
            var setn = 0;
       }
     }
     if(setn == 1) {
         set_cookie("menu_collapse", collapsed+","+menu_id, expires);
         document.getElementById("menu_"+menu_id).style.display = "none";
         document.getElementById("menu_img_"+menu_id).src = "http://www.hotel666.de/img/exp.gif";
     }
   } else {
      set_cookie("menu_collapse", menu_id, expires);
   }
}

