// JavaScript Document

var textSize = "normal";
$(document).ready(function(){
	var tsCookie = getCookie("prosecur_textsize");		
	if (tsCookie && tsCookie != "normal") {
		toggleTextsize();	
	}
});

function toggleTextsize() {
	if (textSize == "normal") {
		$("#content .text").addClass("big");
		$("#nav").addClass("big");
		$("#textWidget a").addClass("big");
		textSize = "big";
		setCookie("prosecur_textsize","big");
	} else {
		$("#content .text").removeClass("big");
		$("#nav").removeClass("big");
		$("#textWidget a").removeClass("big");
		textSize = "normal";	
		setCookie("prosecur_textsize","normal");
	}
}

function getCookie(key) {
    var cookieValue = null;	
    if (key) {
		var cookieSearch = key + "=";
        if (document.cookie) {			
            var cookieArray = document.cookie.split(";");
            for (var i = 0; i < cookieArray.length; i++) {
                var cookieString = cookieArray[i];
				// skip past leading spaces
                while (cookieString.charAt(0) == ' ') {
                    cookieString = cookieString.substr(1);
                }

                // extract the actual value
                if (cookieString.indexOf(cookieSearch) == 0)  {
                    cookieValue = cookieString.substr(cookieSearch.length);					
                }
            }
        }
    }	
    return cookieValue;
}

function setCookie(key, val) {
    if (key) {       
	   var date = new Date();
        if (val != null) {			
            // expires in one year
            date.setTime(date.getTime() + (365*24*60*60*1000));
            document.cookie = key + "=" + val + "; expires=" + date.toGMTString() + "; path=/";			
		}  else {
            // expires yesterday
            date.setTime(date.getTime() - (24*60*60*1000));
            document.cookie = key + "=; expires=" + date.toGMTString() + "; path=/";
        }
    }
}

// Plausi Kontaktformular

function subSelectAnsprechpartner() {
	var sAnsprecherpartner = document.forms["kontaktformular"].elements["ansprechpartner"];	
	if (sAnsprecherpartner.options[sAnsprecherpartner.options.selectedIndex].value == "") {
		++sAnsprecherpartner.options.selectedIndex;
	}
}

// Referenzenseite
function makeReferenzen() {
	// MouseOvers für die oberen Bilder	
	$("#bilderzeile img").mouseover(function() {
		
		// Alle loLighten
		$("#bilderzeile img").each(function() {
			var loSrc = "/bilder/referenzen/" + this.id.split("_")[0] + "/" + this.id.split("_")[1] + "/" + this.id.split("_")[2];							
			this.src = loSrc + "_lo.jpg";
		});
		
		$(this).addClass("hilite");
		$("#bildname")[0].innerHTML = $(this)[0].alt;		
		var newSrc = "/bilder/referenzen/" + $(this)[0].id.split("_")[0] + "/" + $(this)[0].id.split("_")[1] + "/" + $(this)[0].id.split("_")[2];
		
		$("#grossbild img")[0].src = newSrc +  "_big.jpg";
		$("#copright")[0].innerHTML = $(this)[0].title;
		
		$(this)[0].src = newSrc + "_hi.jpg";		
	});
	
	// Erstes Bild nehmen
	$("#bilderzeile img:first-child").mouseover();
	
}

