// JavaScript Document

$(document).ready(function() {				   
	$('#cycle').cycle({
		fx: 'fade',
		speed:  1000,
    	timeout: 5000
	});
	
	$('a[rel=showNewsLayer]').click(function() {
										 
		$('.layer-news').fadeIn(100);								 
		showModal();
		
		return false;
	});
	
	$('a[rel=hideNewsLayer]').click(function() {
										 
		$('.layer-news').fadeOut(100);								 
		hideModal();
		
		return false;
	});
	
	/*$('.teaser-headline, .layer-close').hover(
		function() {
			var $elem = $(this).find('a').find('img');
			var $src = $elem.attr('src');
			
			if(!$elem.hasClass('hi'))
			{
				if(!$src.match(/\_hi.jpg/))
				{
					var $src_new = $src.replace(/\.jpg/,'_hi.jpg');
					
					$(this).find('a').find('img').attr('src',$src_new);
				}
			}
		},
		function() {
			var $elem = $(this).find('a').find('img');
			var $src = $elem.attr('src');
			
			if(!$elem.hasClass('hi'))
			{
				if($src.match(/\_hi.jpg/))
				{
					var $src_new = $src.replace(/\_hi\.jpg/,'.jpg');
					
					$(this).find('a').find('img').attr('src',$src_new);
				}
			}
		});*/
	
	var overlay = $("<div id='modal-overlay'></div>");

	function showModal()
	{
		$("body").append(overlay);
		$("body").append(overlay.click(function() { hideModal(); $('.layer-news').fadeOut(100);	 }));
	
		overlay.css("opacity", 0.75);
		overlay.fadeIn(150);
		
		if (typeof document.body.style.maxHeight === "undefined") { //if IE 6
			$("body","html").css({height: "100%", width: "100%"});
		}
	}
	
	function hideModal()
	{
		var remove = function() 
		{  
			$(this).remove(); 
		}
		overlay.fadeOut(remove);
	}
	
	$('#form_brochure').submit(function() {
		var $mandatory = $(this).find('.mandatory');
		var $error = false;
		
		$mandatory.each(function(index,elem) {
			if($(this).val() == '')
			{
				$(this).addClass('red');
				$error = true;
			}
		});
		
		if($error == true)
		{		
			return false;
		}
		else
		{
			return true;
		}
	});
	
	$('#form_brochure').find(':input').blur(function() {
		if($(this).hasClass('mandatory') && $(this).val() == "")
		{
			$(this).addClass('red');
		}
		else
		{
			$(this).removeClass('red');
		}
	});
});
