addEvent(window, 'load', secureDelLinks, false);

var xmlHttp = false;
if (typeof(XMLHttpRequest) != 'undefined')
{
	xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp)
{
	try
	{
		xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			xmlHttp  = false;
		}
	}
}

function getEl(id)
{
	return document.getElementById(id);
}

function xmlCall(query, callback)
{
	var baseUrl = "";
	if (xmlHttp)
	{
		try {
				
			xmlHttp.open('GET', baseUrl+query, true);
			xmlHttp.onreadystatechange = function ()
			{
				if (xmlHttp.readyState == 4) {
					eval(callback);
				}
			};
			xmlHttp.send(null);
		}
		catch (ex)
		{
			
		}
	}
}


function ascendDOM(ev, target)
{
	while (ev.nodeName.toLowerCase() != target && ev.nodeName.toLowerCase() != 'html')
	{
		ev = ev.parentNode;
	}
	return (ev.nodeName.toLowerCase() == 'html') ? null : ev;
}


function loading(state)
{
/*	if (document.getElementById)
	{
		if (state==true)
		{
			document.getElementById("loading").style.backgroundImage="url('style/h1logo_active.gif')";
		} else
		{
			document.getElementById("loading").style.backgroundImage="url('style/h1logo.gif')";
		}
	} else return;*/
}

function addEvent(elm, evType, fn, useCapture)
// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
// By Scott Andrew
{
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
		} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
		} else {
		elm['on' + evType] = fn;
	}
}


function onAnchorClick(ev)
{
	var el;
	if (window.event && window.event.srcElement) {el = window.event.srcElement;}
	if (ev && ev.target) {el=ev.target;}
	if (!el) {return;}

	if (ev && ev.preventDefault && ev.stopPropagation )
	{
		ev.preventDefault();
		ev.stopPropagation();
	}

	el = ascendDOM(el, 'a');
	if (el.nodeName.toLowerCase() == 'a')
	{
		pos = el.href.indexOf("?");
		valstart = el.href.indexOf("=");
		end = el.href.indexOf("#");
		options = el.href.slice(pos,el.href.length);
		options = options.slice(0, end);
		var idvalue = options.slice(valstart, end);
		alert(idvalue);
		if (options=="") return;
		//el.parentNode.innerHTML = '<p class="replace">Lade...</p>';
		//el.firstChild.nodeValue = "Lade...";
		el.href = "";
		//loading(true);
		xmlCall( "server/showserv.php" + options , "showContent()");
	} else {return;}
	
	if (window.event)
	{
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
}

function showContent()
{
	var stats = document.getElementById("currentShow");
	stats.innerHTML = xmlHttp.responseText;
	setHandlers();
}


function secureDelLinks()
{
	var l = document.getElementsByTagName('a');
	for (var i = 0; i<l.length; i++)
	{
		if (l[i].className == "askBeforeFollow")
			addEvent(l[i],'click',checkDelete, false);
	}				
}

function checkDelete(ev)
{
	var confirmed = confirm("Sind sie sicher?");
	if (!confirmed)
	{
	
	if (window.event) {
		window.event.cancelBubble = true;
		window.event.returnValue = false;
		}
		if (ev && ev.stopPropagation && ev.preventDefault) {
			ev.stopPropagation();
			ev.preventDefault();
		}
	}
}

