//<![CDATA[
    serialize = function(elem) {
        if (elem == null || elem == undefined || elem.constructor == Function) return 'N;';
      
        switch (elem.constructor) {
          case String:  return 's:' + elem.length + ':"' + elem + '";';
          case Number:  return (elem % 1 ? 'd:' : 'i:') + elem + ';';
          case Boolean: return 'b:' + (elem ? '1' : '0') + ';';     
          case Date:    return serialize(elem.getTime());
          case RegExp:  return serialize(elem.toSource());
          case Error:   return serialize(elem.message);
          case Array:
          case Object:
            var content = '', i = 0;
            for (var j in elem) { content += serialize(j) + serialize(elem[j]); i++; }
            return 'a:' + i + ':{' + content + '}';
          default:
            return serialize(elem.toString());
        }
    }
    
    function getFensterhoehe () {
        if (window.outerHeight && window.pageYOffset) {
          return Math.round(window.outerHeight+window.pageYOffset);
        } else if (document.body && document.body.offsetHeight) {
          return Math.round(document.documentElement.scrollTop+(screen.availHeight/1.2));
        } else {
          return 0;
        }
    }
    
    function WertHolen () {
        var Wert = "";
        if (document.cookie) {
          var Wertstart = document.cookie.indexOf("=") + 1;
          var Wertende = document.cookie.indexOf(";");
          if (Wertende == -1)
            Wertende = document.cookie.length;
          Wert = document.cookie.substring(Wertstart, Wertende);
        }
        return Wert;
    }
    
    function getScrollXY() {
	    var scrOfX = 0, scrOfY = 0;
	 
	    if( typeof( window.pageYOffset ) == 'number' ) {
	        //Netscape compliant
	        scrOfY = window.pageYOffset;
	        scrOfX = window.pageXOffset;
	    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	        //DOM compliant
	        scrOfY = document.body.scrollTop;
	        scrOfX = document.body.scrollLeft;
	    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	        //IE6 standards compliant mode
	        scrOfY = document.documentElement.scrollTop;
	        scrOfX = document.documentElement.scrollLeft;
	    }
	    return [ scrOfX, scrOfY ];
	}
    
    function getCookie(name){
        var i = 0; // Suchposition im Cookie
        var suche = name + "=";
        
        while( i < document.cookie.length ){
            if( document.cookie.substring(i, i + suche.length) == suche ){
                var ende = document.cookie.indexOf(";", i + suche.length );
                ende = ( ende > -1 ) ? ende : document.cookie.length;
                
                var cook = document.cookie.substring( i + suche.length, ende);
                
                return unescape(cook);
            }
            
            i++;
        }
        
        return "";
        
    }
    
    // zum Rechnen wichtig
    function number_format(number, decimals, dec_point, thousands_sep){
        
        number = (number+'').replace(',', '').replace(' ', '');
        var n = !isFinite(+number) ? 0 : +number, 
            prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
            sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
            s = '',
            toFixedFix = function (n, prec) {
                var k = Math.pow(10, prec);
                return '' + Math.round(n * k) / k;        };
        // Fix for IE parseFloat(0.55).toFixed(0) = 0;
        s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
        if (s[0].length > 3) {
            s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);    }
        if ((s[1] || '').length < prec) {
            s[1] = s[1] || '';
            s[1] += new Array(prec - s[1].length + 1).join('0');
        }
        return s.join(dec);

    }

    
    function sendFKT($message) {
		return confirm($message);
    }

	
	
    
    function checkForms(msg){
        if( !confirm(msg) ){
            return false;
        }
        else{
            return true;
        }
    }

    
	$(document).ready(function() {
		
		if( $(".schachbrettWrap").length ){
			$(".schachbrettWrap:last").css({"margin-bottom" : "20px"});
		}
		
		// Jobangebote Accordion
		var minusIcon = "http://www.ffk.de/level9_cms/layout/images/minus_icon.png";
		var plusIcon = "http://www.ffk.de/level9_cms/layout/images/plus_icon.png";
		
		$(".jobAngebote .toggle").click(function(){
			var id = $(this).attr("data-id");
			$(this).next().slideToggle(400);
			if( $("#plusicon_"+id).attr("src") == minusIcon ){
				$("#plusicon_"+id).attr("src",plusIcon);
			}
			else{
				$("#plusicon_"+id).attr("src",minusIcon);
			}
			
		});
		
		$('#sprachmenueTop .flaggenLabel').mouseenter(function(){
			$('#sprachenChoice').slideDown(400);
		});
		
		$('#sprachenChoice').mouseleave(function(){
			$('#sprachenChoice').slideUp(300);
		});
		
		
		// Volltextsuche im Head
		
		var suchInputID		= "suche";
		var suchwortDefault = "";
		
		
		$("#"+suchInputID).val(suchwortDefault);
		
		$("#"+suchInputID).click(function(){
			if( $("#"+suchInputID).val() == suchwortDefault ){
				$("#"+suchInputID).val("");
			}
			
		});
		
		$("#"+suchInputID).blur(function(){
            if( $(this).val() == "" ){
				$(this).val(suchwortDefault);
            }
        });
		
		
		$(".printPage").click(function(){
			print();
		});
		
		$("#form1 #nachname").click(function(){
			if( $(this).val() == 'Nachname*' ){
				$(this).val('');
			}
		});
		$("#form1 #nachname").blur(function(){
			if( $(this).val() == '' || $(this).val() == ' ' ){
				$(this).val('Nachname*');
			}
		});
		
		$("#form1 #email").click(function(){
			if( $(this).val() == 'Email*' ){
				$(this).val('');
			}
		});
		$("#form1 #email").blur(function(){
			if( $(this).val() == '' || $(this).val() == ' ' ){
				$(this).val('Email*');
			}
		});
		
		$(".kontakt_formular #form1 #vorname").click(function(){
			if( $(this).val() == 'Unternehmen' ){
				$(this).val('');
			}
		});
		$(".kontakt_formular #form1 #vorname").blur(function(){
			if( $(this).val() == '' || $(this).val() == ' ' ){
				$(this).val('Unternehmen');
			}
		});
		
		$("#form1.PRverteilerForm #vorname").click(function(){
			if( $(this).val() == 'Vorname*' ){
				$(this).val('');
			}
		});
		$("#form1.PRverteilerForm #vorname").blur(function(){
			if( $(this).val() == '' || $(this).val() == ' ' ){
				$(this).val('Vorname*');
			}
		});
		
		$("#form1 #telefon").click(function(){
			if( $(this).val() == 'Telefon' ){
				$(this).val('');
			}
		});
		$("#form1 #telefon").blur(function(){
			if( $(this).val() == '' || $(this).val() == ' ' ){
				$(this).val('Telefon*');
			}
		});
		
		$("#form1 #betreff").click(function(){
			if( $(this).val() == 'Betreff' ){
				$(this).val('');
			}
		});
		$("#form1 #betreff").blur(function(){
			if( $(this).val() == '' || $(this).val() == ' ' ){
				$(this).val('Betreff');
			}
		});
		
		
	});

	
	
//]]>


