// Change-Stuff:
function notauf (){
	new Effect.BlindDown('menu_1', {duration:.5});
			document.getElementById('menuhelper').value = menupunkt;

	// document.menuhelper.menuhelper.value = menupunkt;
}

function startTimeline() {
    // 3x highlight in front
    for(var i=0; i<3; i++)
      new Effect.Highlight('d3', { duration: 1.0, queue: 'front' });
    
    // insert scale at very beginning
    new Effect.Scale('d1', 75, { scaleContent: true, duration: 1.0, queue: 'front' });
    
    // parallel implied, delay 0.5 sec
    new Effect.Highlight('d1', { delay: 0.5 }); 
    // puff at end
    new Effect.Puff('d2', { duration: 4.0, queue: 'end' });
  }
function menu_ausklappen(menupunkt) {
	//Pruefen ob Menues ausgeklappt sind, dazu prüfen wir ob es Menues mit size>1
		var size, menu, i, a, menrubrik, pruefer;
	/*	for (i=1; i<15; i++ )
		{
		
			if (document.checker)
			{
			//	size = new Element.getHeight(checker);
			//	alert(size);
			//if (size>0)
			size = Element.getStyle (menurubrik, visibility);
			if (size == hidden)
			{
				if (menupunkt != checker)
					new Effect.Shrink(checker, {duration: .2});
				
			}
			}
			
		}
		*/
		// new Effect.BlindDown('hidden1', {duration:.10});
// var menuhelper = document.menuhelper.menuhelper.value;
	var  menuhelper = document.getElementById('menuhelper').value;

if (menuhelper != menupunkt)
{
	    new Effect.BlindDown(menupunkt, {duration:.5});
		new Effect.BlindUp(menuhelper, {duration:.1});
		document.getElementById('menuhelper').value = menupunkt;
		// Element.Update('menuhelper', menupunkt);
// Eine erweiterung soll es sein, der naechsten Zeit, dass hier eine Schleife eingebaut wird, die Alle Links hiernach editiert, so dass immer das selbe Menue geoeffnet wird, statt immer dem Hautpmenue

}		
	else if (menuhelper == "")
{
		menupunkt = menu_1
		menuhelper = menu_1
		new Effect.BlindDown(menupunkt, {duration:.5});
		new Effect.BlindUp(menuhelper, {duration:.1});
				document.getElementById('menuhelper').value = menupunkt;

		// document.menuhelper.menuhelper.value = menupunkt;
}
// Wenn es eine zusaetzliche Menurubrik gibt, dann muss man das hier erhoehen:

	else if (menuhelper > 4)
{
		new Effect.BlindDown(menupunkt, {duration:.5});
		new Effect.BlindUp(menuhelper, {duration:.1});
		document.getElementById('menuhelper').value = menupunkt;
		//document.menuhelper.menuhelper.value = menupunkt;
}
  }


window.onload = function(){

// Testen ob da irgendwas 
// var menuhelper = document.menuhelper.menuhelper.value;
	var  menuhelper = document.getElementById('menuhelper').value;

if (menuhelper == "")
{
	menuhelper = menu_1
}
	Element.show(menuhelper);
//	var banner = document.getElementById("banner");
//		banner.style.backgroundImage="url(./templates/images/banner_blogg.gif)";
		//alert(banner.style.color);

//Ersetze alle Links durch ein #, das passiert nur wenn der Browser Javscript unterstzt, sonst kann man die Seite einfach so ansteuern:
	var linky = document.getElementsByTagName("a");
		for (var i=0; i<linky.length; i++)
		{
		//	linky[i].getAttribute
		//	linky[i].setAttribute("click", "

		//	linky[i].removeAttribute("href");
		//	linky[i].setAttribute("href", "#");
		}

}

// Ldt die Inhalte vom Server herunter:
// var xmlhttp = new ajaxRequest("./index.php?js=1&site=blogg&action=impressum", 
//function()
//{
//	var loadingdiv = document.getElementById("loading");
//	loadingdiv.style.display = "block";
//	
//	// Wenn Die Anfrage fertig ist schlieen wir das Dings
//	if (xmlhttp.req.readyState==4)
//	{
//		loadingdiv.style.display = "none";
//		var bodydgrey = document.getElementById("bodydgrey");
//		bodydgrey.innerHtml = xmlhttp.responseText;
//	}
//	
//}
//);
//Lsst die Chilly ab und zu blinzeln:


//
//
//function extend_menu (rubrik_id){
//	var rubrik = "menu_punkt_"  + rubrik_id;
//	var rubrikbox = document.getElementById(rubrik);
//	var rubrikboxwert = rubrikbox.firstChild.nodeType;
//		alert(rubrik);
//		alert(rubrikbox);
//	alert(rubrikboxwert);
//
//}
//
//function kill_menu (){
//	var menubox = getElementById('menubox');
//}
//
//
//
//var menubox = getElementById('menubox');
//var tokill = menubox.getElementsByTagName("div")[0];
//var tokill = menubox.getElementsByTagName("div")[1];
//


function edit_box (box_id){
    Element.show('edit_box_box');
	Element.setStyle('edit_box_box', {top:'370px'});
	Element.setStyle('edit_box_box', {left:'200px'});
	
	new Effect.Highlight('rb_main_'+box_id, { duration: 1.0, startcolor: '#00418C', endcolor: '#A0CBDC' });
	// Effect.Highlight('edit_box_box', { duration: 1.0, queue: 'front' });
}


function parseXML (xmlstring){

var xml = new DOMParser();
xml.parseFromString(xmlstring, "text/xml");

if (typeof DOMParser == "undefined") //Es handelt sich um Kack IE, oder schrott, der nicht auf Gecko aufbaut...
{
	DOMParser = function() {}
	DOMParser.prototype.parseFromString = function (str, contentType)
		{
			if (typeof ActiveXObject != "undefined") // ich wiederhole das von eben... s.oben
			{
				var d = new ActiveXObject("MSXML.DomDocument");
				d.loadXML(str);
				return d;
			}
			else if (typeof XMLHttpRequest != "undefined") {
				var req = new XMLHttpRequest;
				req.open(
					"GET",
					"data:" + (contentType || "application/xml") + ";charset=utf-8," + encodeURIComponent(str), false 
					);
				if (req.overrideMimeType)
				{
					req.overrideMimeType(contentType);
				}
			req.send(null);
			return req.responseXML;
			}
		}
		return 
}




var root = xml.getElementsByTagName('page')[0];


}



function XMLtoString (xml){
	var serializer = new XML.Serializer();
	var string = serializer.serializeToString(xml);
if (typeof XMLSerializer == "undefinded")
{
	XMLSerializer = function () {};
	XMLSerializer.prototype.serializeToString = function (obj){
return obj.xml;
	}
}

}
// 

