var blink = 1;
var textlength = 0;
var counter = 0;
var txt = "";
var time = 500;
var pos = 0;
var ticker = window.setInterval("blinken()",time);
var verlauf = window.setInterval("bewegen()",100);
var change = 0;
news_src = "";
href = "";
href2 = "";
/********************************************************************************************/
function blinken()    {
	if (document.getElementById("news_ticker")) {
		if (blink == 3)   {
			document.getElementById("news_ticker").style.visibility = "hidden";
			blink = 0;
			change++;
			if (document.getElementById("img_neu")) {
				if (document.getElementById("img_neu").style.backgroundColor == "rgb(204, 255, 0)") {
					document.getElementById("img_neu").style.backgroundColor = "rgb(255, 104, 0)"
				} else {
					document.getElementById("img_neu").style.backgroundColor = "rgb(204, 255, 0)"
				}
			}
		}   else   {
			document.getElementById("news_ticker").style.visibility = "visible";
			blink += 1;
		}
		if (change == 5) {
			//alert(href2 + " // " + href);
			tmp = href2; href2 = href; href = tmp;
			tmp = document.getElementById("news_ticker").src;
			document.getElementById("news_ticker").src = news_src;
			news_src = tmp;
			change = 0;
		}
	}
}
/********************************************************************************************/
function bewegen() {
	//if (pos==0) {alert(document.getElementById("news_ticker").style.backgroundPosition );}
	if (document.getElementById("news_ticker")) {
		document.getElementById("news_ticker").style.backgroundPosition = pos+"px 0px";
		pos +=5;
		if (pos >= 100) {pos = 0;}
	}
}
/********************************************************************************************/
function ticker_click() {window.open(href, "_self"); }
/********************************************************************************************/
function init_newssrc(src, ref1, ref2) {news_src = "/temp/source/ticker/" + src; href=ref1; href2=ref2;}
/********************************************************************************************/
function typewrite()  {
	if (textlength == 0) {
		txt = document.getElementById("news_ticker").innerText;
		textlength = txt.length;
		counter = 0;
	}

	if (blink == 0) {
		document.getElementById("news_ticker").style.visibility = "visible";
	}
	counter++;
	document.getElementById("news_ticker").innerText = txt.substring(0, counter);
	if (counter == textlength) {
		window.clearInterval(ticker);
		counter = 0;
		ticker = window.setInterval("blinken()",time);
	}
}
/********************************************************************************************/
function move_eyes(e) {
	e.layerX ? x = e.layerX : x = e.offsetX;
	e.layerY ? y = e.layerY : y = e.offsetY;
	
	if (x && y) {
		document.getElementById("auge_l").style.top = 30+Math.round(y/10)+"px";
		document.getElementById("auge_l").style.left = 10+Math.round(x/15)+"px";
		document.getElementById("auge_r").style.top = 43+Math.round(y/10)+"px";
		document.getElementById("auge_r").style.left = 82+Math.round(x/15)+"px";
	}
}
/********************************************************************************************/
function switch_div(id) {
	if (document.getElementById(id)) {
		if (document.getElementById(id).style.display=="block") {	
			document.getElementById(id).style.display="none";
		} else {
			document.getElementById(id).style.display="block";
		}
	}
}
/*******************************************************************************************/
function infobox(ft,nt,dat,evt) {
// Zeigt die Infobox an, wenn an diesem Tag ein Feiertag ist und zeigt an, um welchen Feiertag es sich handelt
// Aufruf erfolgt im mouseover-Ereignis des Kalenders
// Parameter:
// daydield = das Feld, auf dem die Maus sich gerade befindet
// mon = Inhalt der Kalenderüberschrift (z.B "August 2007")
// Rückgabe: Name des Feiertages oder
	var x=0;
	var y=0;
	if (!evt) evt=window.event;
	
	if (document.all) {
		x = evt.x + document.documentElement.scrollLeft - 160;
		y = evt.y + document.documentElement.scrollTop - 30;
	} else {
		x = evt.clientX + window.pageXOffset - 160;
		y = evt.clientY + window.pageYOffset - 30;	
	}

	document.getElementById("info").style.left = x + "px";
	document.getElementById("info").style.top = y + "px";
	//setContent("id", "p_infobox", null, ft);
	setContent("id", "infobox_dat", null, dat);
	setContent("id", "infobox", null, nt);
	setContent("id", "infobox_ft", null, ft);
	document.getElementById("info").style.display = "block";
	
	if (ft != "") {
		document.getElementById("infobox_ft").style.display = "block";
	}
}
/********************************************************************************************/
function infobox_ausschalten () {
// Schaltet die Infobox wieder aus
// Aufruf erfolgt im mouseout-Ereignis des Kalenders
	document.getElementById("info").style.display = "none";
	document.getElementById("infobox_ft").style.display = "none";
}


/**************************************/
function news_entry(i) {
	window.open("login.php?call=news&datum="+i, "_self")
}

/**************************************/
function news_delete(id) {
	window.open("login.php?call=news&sid="+id, "_self")
}

/**************************************/
function news_change(id) {
	window.open("login.php?call=news&sid="+id, "_self")
}

function msgbox(text, call) {
	alert (text);
	window.open("../../login.php?call="+call, "_self");
}
/**************************************/

function smiley(nummer) {
var txtfeld = document.post.nachricht;
if (nummer == 1) { ausgabe = " :-)) "; }
if (nummer == 2) { ausgabe = " :-) "; }
if (nummer == 3) { ausgabe = " :-/ "; }
if (nummer == 4) { ausgabe = " :-( "; }
if (nummer == 5) { ausgabe = " :-* "; }
if (nummer == 6) { ausgabe = " 8-) "; }
if (nummer == 7) { ausgabe = " :-|| "; }
if (nummer == 8) { ausgabe = " :-| "; }
if (nummer == 9) { ausgabe = " :-O "; }
if (nummer == 10) { ausgabe = " ):-( "; }
if (nummer == 11) { ausgabe = " :-v "; }
if (nummer == 12) { ausgabe = " ;) "; }
if (nummer == 13) { ausgabe = " :-D "; }
if (nummer == 14) { ausgabe = " :-C "; }
if (nummer == 15) { ausgabe = " ;-) "; }
txtfeld.value  += ausgabe;
txtfeld.focus();
}

/**************************************/

/* DHTML-Bibliothek */

var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;

if (document.getElementById) {
  DHTML = true;
  DOM = true;
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}

function getElement (Mode, Identifier, ElementNumber) {
  var Element, ElementList;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      Element = document.getElementById(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      ElementList = document.getElementsByName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.getElementsByTagName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document.all(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.all.tags(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document[Identifier];
      if (!Element) {
        Element = document.anchors[Identifier];
      }
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "layerindex") {
      Element = document.layers[Identifier];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    Attribute = Element[AttributeName]
    if (!Attribute) {
       Attribute = false;
    }
    return Attribute;
  }
  return false;
}

function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  }
}