var height, width, zpath, npath, path2, path, MaxHoehe, MaxBreite, site, site2, Verein;
var ok = 1;
getInfo();
window.onload = onLoad;
window.onresize = resize;
// alert(window.toolbar.visible);
// alert("<script language='Ja
// document.write("<script language='JavaScript' src='"+zpath+"Objekte.js'><\/script>");
// alert('ok');

function resize() {
	height = document.body.clientHeight;
  width = document.body.clientWidth; 
	setJustSizes(); }

function setSizes()
{
  setGrund();
}

function setGrund()
{
	//Erstellung aller divs
	var balkenblau = document.getElementById("balkenblau");
	var balkenblau2 = document.getElementById("balkenblau2");
	var balkenrot = document.getElementById("balkenrot");
	var navileiste = document.getElementById("navileiste");  
  
	document.getElementById("text2").style.overflow = "scroll";
	setJustSizes();
}

function setJustSizes()
{
	//Sizes vom Hintergrund
	document.getElementById("text2").style.width = width - document.getElementById("text2").offsetLeft - 100;
	document.getElementById("text2").style.height = height - document.getElementById("text2").offsetTop;
	
	//Sizes vom Menu
	// navileiste.style.height = balkenrot.style["height"];
	// navileiste.style.zIndex = parseFloat(balkenrot.style["zIndex"])+1;
	balkenrot.style.verticalAlign = "bottom";
	// navileiste.style.overflow = "hidden";
	// navileiste.style.width = 2*balkenrot.style["width"];
}

var timeout = 0;
var closetimer = 0;
var ddmenuitem = 0;

function subOver(who) {
	var node = who.childNodes[((bro == "ie") ? 0 : 1)];
	node.style.backgroundColor = "#1581C2";
	node.style.cursor = "hand";
}

function subOut(who) {
	var node = who.childNodes[((bro == "ie") ? 0 : 1)];
	node.style.backgroundColor = "";
	node.style.cursor = "default";
}

function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function eingabeCheck(elem, zahl) {
	var value = elem.value;
	var counter = document.getElementById("counter"+elem.name.toUpperCase());
	if(value.length <= zahl) {
		var diff = zahl-value.length;
		counter.innerHTML = "&nbsp;"+diff+" / "+zahl;
	}
	else {
		elem.value = value.substring(0,zahl);
	}
}

function getInfo()
{  
  npath = "www.ttf-luenen.de";
  npath2 = "ttf-luenen";
  npath3 = "ttf-luenen.de";
  path2 = document.location.href.split("/");
  for(var pathnr = path2.length-1; path2[pathnr] != npath && path2[pathnr] != npath2 && path2[pathnr] != npath3; pathnr--)
  {
  }
  zpath = "";
  var zurueck = path2.length-1-(pathnr+1);
  for(zaehler = 1; zaehler<=zurueck; zaehler++)
  {
    zpath += "../"; 
  }
  path = new Array();
  site = path2[path2.length-1].split("#")[0];
	site2 = path2[path2.length-2];
  if(site == "")
  {
    site = "index.php";
  }
  var MaxHoehe = 566;
//   MaxBreite = ;
}

function geladen()
{
  document.getElementById("Lader").style.visibility = "hidden";
  document.getElementById("inhalt").style.visibility = "visible"; 
}

function onLoad()
{
	document.body.style.overflow = "hidden";
  height = document.body.clientHeight;
  width = document.body.clientWidth;
  
  saveSizes();
}

function saveSizes()
{
  if(height < MaxHoehe)
  {
    height = MaxHoehe;
  }
  setSizes();
  switch(site)
  {
    case "news.php": setNews(); break;
  }
}

function setNews()
{
	var divs = getElementsByTagName2(document.getElementById("text2"),"div");
	var divNews = new Array();
	var divPlans = new Array();
	for(var lDurch = 0; lDurch < divs.length; lDurch++)
	{
		var child = divs[lDurch];
		if(child.id == "News")
		{
			divNews[divNews.length] = child;
			(child.childNodes[0].id == "table") ? child["table"] = child.childNodes[0] : child["table"] = child.childNodes[1];
			with(child["table"])
			{
				cellPadding = 0;
				cellSpacing = 0;
			}
			for(var lDurch2 = 0; lDurch2 < child["table"].rows.length; lDurch2++)
			{
				
				switch(child["table"].rows[lDurch2].cells[0].childNodes[0].id)
				{
					case "header": child["header"] = child["table"].rows[lDurch2].cells[0].childNodes[0].rows[0]; child["pm"] = child["header"].cells[0].childNodes[0]; child["header"]["table"] = child["table"].rows[lDurch2].cells[0].childNodes[0]; break;
					case "text": child["text"] = child["table"].rows[lDurch2].cells[0].childNodes[0].rows[0]; child["text"]["table"] = child["table"].rows[lDurch2].cells[0].childNodes[0]; break;
				}
			}
			child["pm"]["text"] = child["text"];
		}
		else if(child.id == "Plan")
		{
			divPlans[divPlans.length] = child;
			// alert(child.childNodes[0].rows.length);
			(child.childNodes[0].id == "table") ? child["table"] = child.childNodes[0] : child["table"] = child.childNodes[1];
			with(child["table"])
			{
				cellPadding = 0;
				cellSpacing = 0;
			}
			for(var lDurch2 = 0; lDurch2 < child["table"].rows.length; lDurch2++)
			{
				
				switch(child["table"].rows[lDurch2].cells[0].childNodes[0].id)
				{
					case "header": child["header"] = child["table"].rows[lDurch2].cells[0].childNodes[0].rows[0]; child["pm"] = child["header"].cells[0].childNodes[0]; child["header"].cells[3].innerHTML = divPlans.length; child["header"]["table"] = child["table"].rows[lDurch2].cells[0].childNodes[0]; break;
					case "text": child["text"] = child["table"].rows[lDurch2].cells[0].childNodes[0].rows[0]; child["text"]["table"] = child["table"].rows[lDurch2].cells[0].childNodes[0]; break;
				}
			}
			child["pm"]["text"] = child["text"];
		}
	}

  for(var lNews = 0; lNews < divNews.length; lNews++)
  {
		// var divHeaderChild = document.createElement("div");
		// divHeaderChild.insertBefore(divNews[lNews]["header"].childNodes[2], divHeaderChild.firstChild);
		// divHeaderChild.insertBefore(divNews[lNews]["header"].childNodes[1], divHeaderChild.firstChild);
		// divHeaderChild.insertBefore(divNews[lNews]["header"].childNodes[0], divHeaderChild.firstChild);
		
		// divNews[lNews]["header"].appendChild(divHeaderChild);
		// divNews[lNews]["divHeaderChild"] = divHeaderChild;
		// divNews[lNews]["header"].cssFloat = "left";
		// alert(divNews[lNews]["header"].childNodes.length);
		var child = divNews[lNews];
		var table = child["table"];
		var header = child["header"];
		var header1 = header.cells[0];
		var header2 = header.cells[1];
		var header3 = header.cells[2];
		var text = child["text"];
		var pm = child["pm"];
    child.style.color = "#000000";
    child.style.width = 500;
    child.style.border = "1px solid #000000";		
		// child.style.borderBottom = "1px solid #000000";
		// child.style.position = "relative";
		with(table) {
			width = child.style.width;
			bgColor = "#1581C2";
			border = 0;
			cellSpacing = 0;
			cellPadding = 0;
		}
		with(header["table"]) {
			cellPadding = 0;
			cellSpacing = 0;
			border = 0;
		}
    header.style.color = "#FFFFFF";
    header.style.backgroundColor = "#1581C2";
		// child["header"].style.cssFloat = "left";
    header1.width = 25;
		header1.className += " verticalM";
		// header.childNodes[0].style.paddingRight = 15;
    // header.childNodes[0].style.cssFloat = "left";
		// alert(header.childNodes[0].style.cssFloat);
    // header.childNodes[0].style.backgroundColor = "#00FF00";
		// header.childNodes[0].style.position = "relative";
    header2.width = 180;
    // header.childNodes[1].className = " floatL";
    // divNews[lNews]["header"].childNodes[1].style.backgroundColor = "#0000FF";
		// divNews[lNews]["header"].childNodes[1].style.position = "relative";
//     divNews[lNews]["header"].childNodes[2].style.width = 180;
    // divNews[lNews]["divHeaderChild"].childNodes[2].style.cssFloat = "left";
    header3.style.textAlign = "right";
		// divNews[lNews]["header"].childNodes[2].style.position = "relative";
		with(text["table"]) {
			cellPadding = 0;
			cellSpacing = 0;
			border = 0;
		}
    text.style.backgroundColor = "#FFFFFF";
    text.cells[0].style.paddingLeft = 25;
    text.cells[0].style.paddingRight = 25;
		text.style.borderTop = "1px solid #1581C2";
    pm.onmouseover = function() {document.body.style.cursor = "pointer";};
    pm.onmouseout = function() {document.body.style.cursor = "default";};
    pm.onclick = function() 
      {
        var divText = this["text"]["table"];
        if(divText.style.display == "none")
        {
          divText.style.display = "block"
          this.src = "Grafik/minus.gif";
        }
        else
        {
          divText.style.display = "none"
          this.src = "Grafik/plus.gif";
        }
      }
    if(lNews > 0)
    {
      divNews[lNews]["text"]["table"].style.display = "none";
      divNews[lNews].style.borderTop = "none";
		// divNews[lNews].style.marginTop = 10;
    }
    else
    {
      divNews[lNews]["pm"].src = "Grafik/minus.gif";
    }
  }
	
	for(lPlans = 0; lPlans < divPlans.length; lPlans++)
	{
		var child = divPlans[lPlans];
		var table = child["table"];
		var header = child["header"];
		var header1 = header.cells[0];
		var header2 = header.cells[1];
		var header3 = header.cells[2];
		var header4 = header.cells[3];
		var text = child["text"];
		var pm = child["pm"];
		with(child) {
		child.style.color = "#000000";
		child.style.width = 500;
		child.style.border = "1px solid #000000";
		}
		with(table) {
			width = child.style.width;
			bgColor = "#1581C2";
			border = 0;
			cellSpacing = 0;
			cellPadding = 0;
		}
		// text.cells[0].colSpan = header.cells.length;
		// child.style.borderBottom = "1px solid #000000";
		// child.style.position = "relative";
		with(header) {
			style.color = "#FFFFFF";
			style.backgroundColor = "#1581C2";
		// header.style.position = "relative";
			style.width = "100%";
		}
		with(header["table"]) {
			width = child.style.width;
			cellSpacing = 0;
			cellPadding = 0;
			border = 0;
		}
		// child["header"].style.cssFloat = "left";
		with(header1) {
			style.width = 25;
		// header.childNodes[0].className += " floatL";
			className += " verticalM";
		// header1.style.position = "absolute";
		// header1.style.paddingRight = 15;
		// header1.style.cssFloat = "left";
		// alert(header.childNodes[0].style.cssFloat);
		// header1.style.backgroundColor = "#00FF00";
		// header1.style.position = "relative";
		}
		with(header2) {
		// header2.style.width = 180;
		// // divNews[lNews]["header"].childNodes[1].style.backgroundColor = "#0000FF";
		// // divNews[lNews]["header"].childNodes[1].style.position = "relative";
		// //     divNews[lNews]["header"].childNodes[2].style.width = 180;
		// // divNews[lNews]["divHeaderChild"].childNodes[2].style.cssFloat = "left";
		// header2.className += " floatL";
		// header2.style.position = "relative";
		// header2.style.textAlign = "right";
		// header2.style.width = 300;
		}
		// divNews[lNews]["header"].childNodes[2].style.position = "relative";
		with(header3) {
		// header3.className += " floatL";
		// header3.style.position = "absolute";
			style.textAlign = "right";
			style.right = 25;
		// header3.style.backgroundColor = "00FF00";
			style.width = "1.5em";
		}
		with(header4) {
			style.textAlign = "right";
		// header4.className += " floatL";
			style.width = 25;
		// header4.style.position = "absolute";
			style.right = 0;
		// header4.style.backgroundColor = "FF0000";
		}
		with(text["table"]) {
			cellPadding = 0;
			cellSpacing = 0;
			border = 0;
		}
		with(text) {
			style.backgroundColor = "#FFFFFF";
			cells[0].style.paddingLeft = 25;
			cells[0].style.paddingRight = 25;
			style.borderTop = "2px solid #1581C2";
		}
		
    pm.onmouseover = function() {document.body.style.cursor = "pointer";};
    pm.onmouseout = function() {document.body.style.cursor = "default";};
    pm.onclick = function() 
      {
        var divText = this["text"]["table"];
        if(divText.style.display == "none")
        {
          divText.style.display = "block"
          this.src = "Grafik/minus.gif";
        }
        else
        {
          divText.style.display = "none"
          this.src = "Grafik/plus.gif";
        }
      }
    if(lPlans > 0)
    {
      text["table"].style.display = "none";
      child.style.borderTop = "none";
			// divNews[lNews].style.marginTop = 10;
    }
    else
    {
			text["table"].style.display = "none";
      // divNews[lNews]["pm"].src = "Grafik/minus.gif";
    }
	}
}

function getElementsByClassName(class_name)
{
  var all_obj,ret_obj=new Array(),j=0,teststr;
  if(document.all)all_obj=document.all;
  else if(document.getElementsByTagName && !document.all)all_obj=document.getElementsByTagName("*");
  for(i=0;i<all_obj.length;i++)
  {
    if(all_obj[i].className.indexOf(class_name)!=-1)
    {
      teststr=","+all_obj[i].className.split(" ").join(",")+",";
      if(teststr.indexOf(","+class_name+",")!=-1)
      {
        ret_obj[j]=all_obj[i];
        j++;
      }
    }
  }
  return ret_obj;
}

function getElementsByTagName2(parent, type)
{
	var divEnd = new Array(); 
	var child = parent.firstChild;
	var type1 = type.toLowerCase();
	var type2 = type.toUpperCase();
	for(var i = 0; i < parent.childNodes.length; i++)
	{
		for(var j = 0; j < parent.getElementsByTagName(type).length; j++)
		{
			// alert(child.nodeName);
			if(child == parent.getElementsByTagName(type)[j])
			{
				divEnd[0+divEnd.length] = child;
			}
		}
		child = child.nextSibling;
	}
	return divEnd;
}
