var slideImages	= [];

jQuery(function() {
	// init cufon
	Cufon.replace('#content h2', {
				  	color: '-linear-gradient(#61c951, #2d851e)',
					fontStyle: 'italic',
					fontWeight: 'bold',
					textShadow: '2px 2px 1px #11161d'
				  });
	Cufon.replace('#content h3', {
				  	fontStyle: 'italic',
					fontWeight: 'bold',
					textShadow: '2px 2px 1px #11161d'
				  });
	Cufon.replace('#content-sidebar h2', {
				  	color: '-linear-gradient(#89d77d, #63a659)',
					fontStyle: 'italic',
					fontWeight: 'bold',
					textShadow: '2px 2px 1px #0e1e2b'
				  });
	Cufon.replace('#footer-content h3', {
				  	color: '-linear-gradient(#c9c9c9, #858585)',
					fontStyle: 'italic',
					fontWeight: 'bold',
					textShadow: '2px 2px 1px #0e1319'
				  });
	Cufon.replace('#footer a.category');
	// end: init cufon
	
	// init quick-newsletter
	var defaultInputValue = 'Ihre E-Mail Adresse';
	jQuery('#quick-newsletter input.inputText').focus(function() {
		if (jQuery(this).val() == defaultInputValue) {
			jQuery(this).val("");
			jQuery(this).removeClass('placeholder');
		}
	});
	jQuery('#quick-newsletter input.inputText').blur(function() {
		if (jQuery(this).val() == "") {
			jQuery(this).addClass('placeholder');
			jQuery(this).val(defaultInputValue);
		}
	});
	jQuery('#quick-newsletter').submit(function(evt) {
		var inputVal = jQuery('#quick-newsletter input.inputText').val();
		if (inputVal.match(/^.+?\@.+$/) == null) {
			evt.preventDefault();
			jQuery('#sidebar-error').html('Bitte geben Sie eine g&uuml;ltige E-Mail Adresse ein');
			jQuery('#sidebar-error').slideDown("fast");
		}
		else {
			jQuery('#sidebar-error').slideUp("fast");
		}
	});
	
	if (jQuery('#quick-newsletter input.inputText').val() == defaultInputValue) {
		jQuery('#quick-newsletter input.inputText').addClass('placeholder');
	}
	// end: init newsletter
	
	// init fancybox
	if (typeof jQuery.fn.fancybox != "undefined") {
		jQuery("a[rel=lightbox], .fancybox").fancybox({
			overlayColor:	'#000'
		});
	}
	// end: init fancybox
	
	// init validation
	if (typeof jQuery.fn.validationEngine != "undefined") {
		jQuery("#Kontaktformular").validationEngine();
	}
	// end: init validation
	
	// init slideshow
	if (typeof jQuery.fn.cycle != "undefined") {
		var index = 0;
		jQuery("#switch").html("");
		/*jQuery("#slideshow img").each(function() {
			jQuery(this).attr('name', 'slide'+index);
			var self	= this;
			slideImages.push({
				'obj': jQuery(self)
			});
			jQuery("#switch").append('<a href="#" class="switch" id="switch'+index+'">&nbsp;</a>');
			index++;
		});*/
		
		/*jQuery("a.switch").live('click', function(evt) {
			evt.preventDefault();
			var id = jQuery(this).attr('id').match(/([\d]+)$/);
			id	= id[1];
			//alert(id);
		});*/
		
		jQuery("#slideshow").cycle({
			'timeout': 5000,
			'before': function(currSlideElement, nextSlideElement, opts, forwardFlag) {
				//alert(jQuery(currSlideElement).attr('src'));
			},
			'pager': '#switch'
		});
	}
	// end: init slideshow
});
