$(function(){

// Validity global
$.validity.setup({ outputMode:"modal" });


// $('.headerslider').cycle({
// 		fx: 'scrollUp'
// });


if($('#slider1')) {
	$('#slider1').anythingSlider({
		width: 885,
		height: 350,
		delay: 10000,
		hashTags: false,
		appendControlsTo: $('#slidercontrols'),
		navigationFormatter : function(index, panel){
			return panel.find('.paneltitle').text();
		}
	});
}

if($('.imagezoom')) {
	$('.imagezoom').jqzoom({
		xOffset: 465,
		yOffset: 30,
		zoomWidth: 229,
		zoomHeight: 228,
		preloadText: ''
	});
}

if($('.prop')) {
	$('.prop').click(function(){
		var target = $(this).attr('rel');
		$('.featuredesc').find('.current').removeClass('current');
		$('.properties').find('.active').removeClass('active');
		$(this).addClass('active');
		$('#'+target).addClass('current');
		return false;
	});
}


// Tooltips auf Produktüberischt

$('.producttype').find('li').tooltipsy({
	alignTo: 'cursor',
	offset: [10, 10],
	content: function(){
		return $(this).data('rootel').find('.tooltipcontent').html();
	},
	show: function (e, $el) {
	        $el.css({
	            'left': parseInt($el[0].style.left.replace(/[a-z]/g, '')) - 20 + 'px',
	            'opacity': '0.0',
	            'display': 'block'
	        }).animate({
	            'left': parseInt($el[0].style.left.replace(/[a-z]/g, '')) + 20 + 'px',
	            'opacity': '1.0'
	        }, 300);
	    },
    hide: function (e, $el) {
        $el.slideUp(100);
  	}
});


// Kontaktformular

if($('#ip_katalog')) {
	
	var senedeArtHandler = function(){
		if($('#ip_katalog').is(':checked')){
			$('.sendeart').show();
		}else{
			$('.sendeart').hide();
		}
	}
	
	senedeArtHandler();
	$('#ip_katalog').click(senedeArtHandler);
	
}


$("#contact-form").validity(function() {
    
                
    $("#ip_vorname")
        .require('Vorname ist ein Pflichtfeld');

	 $("#ip_nachname")
	        .require('Nachname ist ein Pflichtfeld');
	
	$("#ip_telefon")
	        .require('Telefon ist ein Pflichtfeld');
	
	$("#ip_strasse")
	        .require('Straße ist ein Pflichtfeld');
	
	$("#ip_hausnr")
	        .require('Hausnummer ist ein Pflichtfeld');
	
	$("#ip_plz")
	        .require('PLZ ist ein Pflichtfeld');
	
	$("#ip_ort")
	        .require('Ort ist ein Pflichtfeld');
	
	 $("#ip_email")
	        .require('E-Mail ist ein Pflichtfeld')
			.match('email','Bitte gültige E-Mailadresse angeben');
	
	$("#ip_nachricht")
	        .require('Nachricht ist ein Pflichtfeld');
        
});


$("#offer-form").validity(function() {
    
	$("#ip_firma")
        .require('Firma ist ein Pflichtfeld');
                
    $("#ip_vorname")
        .require('Vorname ist ein Pflichtfeld');

	 $("#ip_nachname")
	        .require('Nachname ist ein Pflichtfeld');
	
	 $("#ip_telefon")
	        .require('Telefon ist ein Pflichtfeld');
	
	 $("#ip_strasse")
	        .require('Straße ist ein Pflichtfeld');
	
	 $("#ip_hausnr")
	        .require('Hausnummer ist ein Pflichtfeld');
	
	 $("#ip_plz")
	        .require('PLZ ist ein Pflichtfeld');
	
	 $("#ip_ort")
	        .require('Ort ist ein Pflichtfeld');
	
	 $("#ip_land")
	        .require('Land ist ein Pflichtfeld');
	
	 $("#ip_email")
	        .require('E-Mail ist ein Pflichtfeld')
			.match('email','Bitte gültige E-Mailadresse angeben');
        
});

jQuery('#haendler-login-content form').validity(function(){
	 $("#ip_benutzername")
	        .require('Benutzername ist ein Pflichtfeld')
	
	 $("#ip_passwort")
	        .require('E-Mail ist ein Pflichtfeld')
	
});

jQuery('#newsletter-form').validity(function(){
	 $("#nl-vorname")
		.require('Name ist ein Pflichtfeld')

	 $("#nl-email")
		.require('E-Mail ist ein Pflichtfeld')
		.match('email','Bitte gültige E-Mailadresse angeben');	
});



// Jobs
// Jobs

$('.acc_container').hide(); 
//$('.acc_trigger:first').addClass('active').next().show(); 

$('.acc_trigger').click(function(){
	$('.acc_trigger').removeClass('active').next().slideUp(); 
	if($(this).next().is(':visible')) {
		$(this).removeClass('active').next().slideUp();
	} else {
		$(this).addClass('active').next().slideDown(); 
	}
	return false;
});



// Colorbox Produktdetail-Seite

$("#cb-offer-btn").colorbox({inline:true, width:650, href:"#cb-offer",close:$("#cb-offer-btn").attr('data-close'),opacity:0.8});
$("#cb-productvideo-btn").colorbox({iframe:true, width:700, height:475,close:$("#cb-productvideo-btn").attr('data-close'),opacity:0.8});
$("#cb-productdetails-btn").colorbox({inline:true, width:850, href:"#cb-productdetails",close:$("#cb-productdetails-btn").attr('data-close'),opacity:0.8});


// Colorbox Footer
$("#imagefilm").colorbox({iframe:true, innerWidth:800, innerHeight:450,close:$("#imagefilm").attr('data-close'),opacity:0.8});
$("#umweltfilm").colorbox({iframe:true, innerWidth:800, innerHeight:450,close:$("#umweltfilm").attr('data-close'),opacity:0.8});
$("#falltest").colorbox({iframe:true, innerWidth:800, innerHeight:450,close:$("#falltest").attr('data-close'),opacity:0.8});

});

