function external_links() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
	var anchor = anchors[i];
	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
		anchor.onclick = klick;
		anchor.title = (anchor.title != "") ? anchor.title+" [öffnet in neuem Fenster]" : anchor.getAttribute("href")+" [öffnet in neuem Fenster]";
		anchor.className = (anchor.className != '') ? anchor.className+' external' : 'external';
		}
	}
}

function klick () {
	window.open(this.href,'_blank');
	return false;
}

window.onload = function() {
  external_links();
}

function updateKontaktForm(id) {
	var elem = document.getElementById(id);

	if(id != "newsletter") {
		document.getElementById("action").value = "rausmail";
		document.getElementById("newsletter").checked = false;
		document.getElementById("newsletterab").checked = true;
		// document.getElementById("png_submit_kontakt_newsletter").value = "Newsletter abbestellen!";
		document.getElementById("png_submit_kontakt_newsletter").className = "nlabbestellen";		
		
		vn = document.getElementById("vorname");
		vn.getElementsByTagName("input")[0].disabled = true;
		vn.style.color = "lightgrey";
		nn = document.getElementById("nachname");
		nn.getElementsByTagName("input")[0].disabled = true;
		nn.style.color = "lightgrey";
		fr = document.getElementById("firma");
		fr.getElementsByTagName("input")[0].disabled = true;
		fr.style.color = "lightgrey";
		an1 = document.getElementById("anrede1");
		an1.getElementsByTagName("select")[0].disabled = true;
		an1.style.color = "lightgrey";
		an2 = document.getElementById("anrede2");
		an2.getElementsByTagName("select")[0].disabled = true;
		an2.style.color = "lightgrey";
		kont = document.getElementById("kontform_geb");
		kont.getElementsByTagName("select")[0].disabled = true;
		kont.getElementsByTagName("select")[1].disabled = true;
		kont.style.color = "lightgrey";
		
	} else {
		document.getElementById("action").value = "newmail";
		document.getElementById("newsletterab").checked = false;
		document.getElementById("newsletter").checked = true;
		// document.getElementById("png_submit_kontakt_newsletter").value = "Newsletter bestellen!";
		document.getElementById("png_submit_kontakt_newsletter").className = "nlbestellen";		
		
		vn = document.getElementById("vorname");
		vn.getElementsByTagName("input")[0].disabled = false;
		vn.style.color = "";
		nn = document.getElementById("nachname");
		nn.getElementsByTagName("input")[0].disabled = false;
		nn.style.color = "";
		fr = document.getElementById("firma");
		fr.getElementsByTagName("input")[0].disabled = false;
		fr.style.color = "";
		an1 = document.getElementById("anrede1");
		an1.getElementsByTagName("select")[0].disabled = false;
		an1.style.color = "";
		an2 = document.getElementById("anrede2");
		an2.getElementsByTagName("select")[0].disabled = false;
		an2.style.color = "";
		kont = document.getElementById("kontform_geb");
		kont.getElementsByTagName("select")[0].disabled = false;
		kont.getElementsByTagName("select")[1].disabled = false;
		kont.style.color = "";
	}
}

function neuesFenster(formul){
	var alles = document.getElementById(formul);
	var uebstr = '';
	for(var i=0;i<alles.length;i++){
		if(alles.elements[i].type != "hidden" && alles.elements[i].type != "submit"){		
			uebstr += alles.elements[i].name;
			uebstr += "="+alles.elements[i].value+"&";
		}
	}
	uebstr = uebstr.substring(0,uebstr.lastIndexOf("&"));	
	window.open(alles.url.value+"?"+uebstr);
	return false;
}

$().ready(function()
{
	/* NaviBG */
	var wrapperheight = $("#wrapper").height();
	$("#navibg").css("height",wrapperheight);	
	
	$("a#nav-ref").attr("href","#");
	/* ### Navi Click Referenzen */
	$("a#nav-ref").click(function()
	{
		$('#navimain').animate({
			left: '-210px'
		}, 'slow');
		
		$('#navireferenzen').animate({
			left: '0'
		}, 'slow');
		
		return false;
	});	
	
	/* ### Navi Click Kontakt */
	$("a#nav-ktk").click(function()
	{	
		$('#navimain').animate(
		{
			left: '-210px'
		}, 'slow');
		
		$('#navikontakt').animate(
		{
			left: '0'
		}, 'slow');
		return false;
	});	
	
	/* ### Navi Click zurück zum Hauptmenü */
	$("a.nav-main").click(function()
	{
		$(this).parent("li").parent("ul").animate({
			left: '210px'
		}, 'slow');
		
		$('#navimain').animate({
			left: '0'
		}, 'slow');
		return false;

	});
	
	/* Stellenangebote */
	if ($('body.stellenangebote').length) 
	{
		$("body.stellenangebote #content .stellenangebot h3").css("cursor", "pointer");
		$("body.stellenangebote #content .stellenangebot h3").addClass("sa-down");
		$("body.stellenangebote #content .stellenangebot h3").parent("div").children("div").css("display", "none");
		
		$("body.stellenangebote #content .stellenangebot h3").toggle(function()
		{
			// alert($(this).parent("div").children("div").attr("id"));
			$(this).parent("div").children("div").slideDown("slow");
			$(this).removeClass("sa-down");
			$(this).addClass("sa-up");
		}, function()
		{
			$(this).parent("div").children("div").slideUp("slow");
			$(this).removeClass("sa-up");
			$(this).addClass("sa-down");
		});
	}
	
	if ($('body.kontakt').length) 
	{
		if ( typeof(action) !== 'undefined' && action == 'rausmail')
		{
			updateKontaktForm("newsletterab");
		}
	}
});
