
/* Villa Jauss AJAX */
/* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com) */

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) 
{
dasDing = page_request.responseText.split("<!--start-->")[1]
document.getElementById(containerid).innerHTML = dasDing.split("<!--end-->")[0]
}
else {
document.getElementById(containerid).innerHTML = '<img src="gfx/lightbox/loading.gif">';
}


}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}


/***********************************************
* auf und zuklappen **/

function lunchboxOpen(lunchID) {

	if (document.getElementById('lunch_' + lunchID).style.display == "none") {
		document.getElementById('Verbindungslink_' + lunchID).setAttribute('class','index_link_on');
		document.getElementById('lunch_' + lunchID).style.display = "block";
		
	} else {
		document.getElementById('lunch_' + lunchID).style.display = "none";
		document.getElementById('Verbindungslink_' + lunchID).setAttribute('class','index_link');
	}
}


/*
 macht aus allen rel=verbinden links ein aufklappbares feld, dass den link auch gleich lädt
*/


// initVerbinden()

function initVerbinden()
{
	
	if (!document.getElementsByTagName){ return; }
	var anchors = document.getElementsByTagName("a");

	// loop through all anchor tags
	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];

		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "verbinden")){
			//anchor.innerHTML = "hallo" + i + anchor.innerHTML + " ";
			anchor.setAttribute('onclick','lunchboxOpen(\''+i+'\'); ajaxpage(\''+anchor.getAttribute("href")+'\', \'lunch_' + i + '\'); return false;');	
			anchor.setAttribute('id','Verbindungslink_'+i);	
			anchor.setAttribute('class','index_link');	
			
			var NewClasp = document.createElement("div");
			NewClasp.setAttribute('id','clasp_' + i);
			NewClasp.setAttribute('class','clasp');
			anchor.parentNode.insertBefore(NewClasp, anchor);
						
			var objOverlay = document.createElement("div");
			objOverlay.setAttribute('id','lunch_' + i);
			objOverlay.setAttribute('class','lunchbox');
			objOverlay.setAttribute('style','display: none;');
			anchor.parentNode.insertBefore(objOverlay, anchor.nextSibling);
		}
	}	
}


// addLoadEvent()
function addLoadEvent(func)
{	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}

}


addLoadEvent(initVerbinden);