﻿$(document).ready(function() {

	var zIndexNumber = 1000;
	$('div').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
    

    $("div#menu_bar ul li").hoverIntent(mainMenu_over,mainMenu_out);
    
    var agent= navigator.userAgent.toLowerCase();
    var ver = parseInt(navigator.appVersion);
     
    var ie = agent.indexOf("msie")>=0;
    var ie6=ie && agent.indexOf("msie 6")>=0;
    var ie7=ie && agent.indexOf("msie 7")>=0;
    var ie8=ie && agent.indexOf("msie 8")>=0;
 
    var ff=!ie && agent.indexOf("mozilla")>=0;
    var ff2=ff && ver==4;
    var ff3=ff && ver==5; 
    
    if(ie7 || ie8){
    $('#slider').after('<div id="nav" class="nav">').cycle({
        fx: 'fade',
        speed: 0,
        timeout: 7000,
        pager: '#nav',
        before: onBefore
    });
            
    }else{
    $('#slider').after('<div id="nav" class="nav">').cycle({
        fx: 'fade',
        speed: 1500,
        timeout: 7000,
        pager: '#nav',
        before: onBefore
    });        
    }
    
    $('#nav').css('zIndex', 1500); 
    
        var mailformplus = $("#kontaktformular").validate({
 rules: {
 Vorname: "required",
 Nachname: "required",
 "E-Mail-Adresse": "required email",
 Nachricht: "required",
 "Telefon-Nr": "number"
 },
 messages: {
 Vorname: "Bitte geben Sie Ihren Vornamen ein.",
 Nachname: "Bitte geben Sie Ihren Nachnamen ein.",
 "E-Mail-Adresse": {
 required: "Bitte geben Sie Ihre E-Mail-Adresse ein.",
 email: "Ihre Eingabe muss vom Format name@meinedomain.de sein."
 },
 Nachricht: "Bitte geben Sie eine Nachricht ein.",
 "Telefon-Nr": {
 number: "Sie d&uuml;rfen nur Zahlen eingeben."
 }
 },
 //errorLabelContainer: "#messageBox",
 //wrapper: "li",
errorPlacement: function(error, element) {
 error.appendTo(element.parent("td").find(".messageBox"));
 },
 errorClass: "invalid"
 });

 var oldColor = "#9c9d9d";
 var highlightColor = "#87BA13";

 $(".contact_text, .contact_textarea").focus(function(){
    $(this).css({borderColor: highlightColor});
 });

 $(".contact_text, .contact_textarea").blur(function(){
    $(this).css({borderColor: oldColor});
 });
 $('.news-single-item > a:first').hide();
 $('.news-single-item > div > a:first').hide();
}); 


jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 'toggle'}, speed, easing, callback);
}; 

function mainMenu_over(){
    var agent= navigator.userAgent.toLowerCase();
    var ver = parseInt(navigator.appVersion);
     
    var ie = agent.indexOf("msie")>=0;
    var ie6=ie && agent.indexOf("msie 6")>=0;
    var ie7=ie && agent.indexOf("msie 7")>=0;
    var ie8=ie && agent.indexOf("msie 8")>=0;
 
    var ff=!ie && agent.indexOf("mozilla")>=0;
    var ff2=ff && ver==4;
    var ff3=ff && ver==5;
    
    if(ie7 || ie8){    
        $(this).find('div.untermenu_container').show();
    }else{
        $(this).find('div.untermenu_container').fadeIn(500);
    }
    
}

function mainMenu_out(){
    var agent= navigator.userAgent.toLowerCase();
    var ver = parseInt(navigator.appVersion);
     
    var ie = agent.indexOf("msie")>=0;
    var ie6=ie && agent.indexOf("msie 6")>=0;
    var ie7=ie && agent.indexOf("msie 7")>=0;
    var ie8=ie && agent.indexOf("msie 8")>=0;    
 
    var ff=!ie && agent.indexOf("mozilla")>=0;
    var ff2=ff && ver==4;
    var ff3=ff && ver==5;

    if (!ie7 && !ie8){
        $(this).find('div.untermenu_container').fadeOut(200);  
    }else if(ie8){
        $(this).find('div.untermenu_container').hide();
    }
    
    $(this).find('div.untermenu_container div.close').click(function () {});
    $(this).parent().parent().find('div.untermenu_container').hide(0);
}

function onBefore() {
    var this_title = $(this).find('a').attr('title');
    $('#title').stop(true, true).hide();
    $('#title').html('<p>' + this_title + '</p>');
    $('#title').stop(true, true).show("slide", { direction: "down" }, 1000);       
}
