// JavaScript Document
var galitemcount;
var akgalitem=0;
var addglow="";



function gebi(element)
	{
	return document.getElementById(element);	
		
	}
	
function checkgal()
	{
		
	}

function setnavi()
	{
		
	var akseite=window.location.href;

	akseite=akseite.substr(akseite.lastIndexOf('/') +1);
	if ((akseite.indexOf('#')) != -1)
		{
		akseite=akseite.substr(0,akseite.indexOf('#') +1);
		}
	
	var links = document.getElementsByTagName('a');
	var aklink;
	for (var i = 0; i < links.length; i++) 
		{
    	aklink=links[i].href;
		aklink=aklink.substr(aklink.lastIndexOf('/') +1);
	if ((aklink.indexOf('#')) != -1)
		{
		aklink=aklink.substr(0,aklink.indexOf('#') +1);
		}


		if (
			(aklink == akseite) 
			|| 
			(
			 (aklink == addglow) && (links[i].parentNode.parentNode.parentNode.id == "navi")
			)													  
																  
																  )
			{

	
			if (links[i].className == "")
				{
			links[i].className="aktiv";
				}
				else
				{
			links[i].className=links[i].className + "_aktiv";					
				}
			}
		}
	
		
	}



	
function gal(direction)
	{
	//Tue etwas ?
	
	if (((direction == "back") && (akgalitem == 0)) || ((direction != "back") && (akgalitem +1== galitemcount)))
		{
		
		}
		else
		{
	
	if (direction == "back")
		{
			
		if ((akgalitem ) > 0)	
			{
			
			akgalitem--;
			
			}
		}
		else
		{
			
		if ((akgalitem + 1) <= galitemcount) 
			{
					
			akgalitem++;
			
			
			}
			
		}
		
		
	//Bilder und text tauschen:
	gebi('galimg').src="projektbilder/" + imagelist[akgalitem];
	gebi('galtext').innerHTML=imagetext[akgalitem];
	
	//Buttons umbauen:
	if (akgalitem > 0)
		{
		gebi('backbtn').src='images/btn_back_active.gif';	
		}
		else
		{
		gebi('backbtn').src='images/btn_back_inactive.gif';				
		}

		
	if (akgalitem < galitemcount-1)
		{
		gebi('fwdbtn').src='images/btn_forward_active.gif';	
		}
		else
		{
		gebi('fwdbtn').src='images/btn_forward_inactive.gif';				
		}
		}
	}

var lastsender;

	
// JavaScript Document
function sendkontaktform()
	{
			
	//Felder prüfen:
	if 	(
		(gebi('kontakt_name').value == "")
			||
		(gebi('kontakt_vorname').value == "")
			||
		(gebi('kontakt_strasse').value == "")
			||
		(gebi('kontakt_email').value == "")
			||
		(gebi('kontakt_plzort').value == "")
			||
		(gebi('kontakt_text').value == "")

)
		{
		gebi('kontaktfehler').innerHTML="Fehler: Bitte füllen Sie mit * markierten Felder aus.<br><br>";
		}
		else
		{
		
			gebi('submitbar').innerHTML="<img src=\"images/loadanimation.gif\"  id=\"loadanimation\" />Senden... ";
			//Anfrage bauen:
			getdataPOST('libs/backend.php?aktion=sendkontaktform&k_name=' + escape(gebi('kontakt_name').value) + ', ' + escape(gebi('kontakt_vorname').value) + '&k_mail=' + escape(gebi('kontakt_email').value) +  '&k_strasse=' + escape(gebi('kontakt_strasse').value) + 	'&k_firma=' + escape(gebi('kontakt_firma').value) +	 '&k_plzort=' + escape(gebi('kontakt_plzort').value)  	 ,'eval(backparts);','k_text='+ escape(gebi('kontakt_text').value)); 
		}


}
	
	
	
function getAjaxDirect(anfrage,afterdo)
	{
	{
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer 7
if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
    // Internet Explorer 6 und älter
    try {
        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            xmlHttp  = null;
        }
    }
}
var jetzt = new Date();
if (xmlHttp) {
    xmlHttp.open('GET', anfrage +  "&sessid=" +jetzt.getTime() , true);
    xmlHttp.onreadystatechange = function () {
		
        if (xmlHttp.readyState == 4) {
		
			if (xmlHttp.responseText == "")
				{
				}
				else
				{
				//Daten ausführen:
				var backparts;
				backparts=xmlHttp.responseText;
				
				eval(afterdo);
				}

        }
    };
    xmlHttp.send(null);
}
	
	}
	}	
	
function str_replace (search, replace, subject)
{
  var result = "";
  var  oldi = 0;
  for (i = subject.indexOf (search)
     ; i > -1
     ; i = subject.indexOf (search, i))
  {
    result += subject.substring (oldi, i);
    result += replace;
    i += search.length;
    oldi = i;
  }
  return result + subject.substring (oldi, subject.length);
}	

function getdataPOST(request,afterdo,content)
{
var backhtml;
var xmlHttp = null;
if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
    // Internet Explorer 6 und älter
    try {
        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            xmlHttp  = null;
        }
    }
}

if (xmlHttp) {
    xmlHttp.open('POST', request, true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

		
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
			if (xmlHttp.responseText == "")
				{
				
				}
				else
				{
				backparts=xmlHttp.responseText;
				eval(afterdo);
				}

        }
    };
xmlHttp.send(content);
}

}		

function showmail(element,id)
	{
		akelemcache=element;
		akelemcache.blur();
		akelemcache.innerHTML="Adresse wird geladen...";
		getAjaxDirect("libs/backend.php?aktion=showmail&adrname=" + id,"eval(backparts);");
	}	

function checklen(sender,len,target)
	{
	var rest=len - sender.value.length;
	if (rest > 0)
		{
	gebi(target).innerHTML="Noch " + rest + " Zeichen übrig.";		
		}
		else
		{
	gebi(target).innerHTML="Keine Zeichen mehr übrig.";	
	sender.value=sender.value.substring(0, len);

		}

	
	}