$(document).ready(function(){
	$('.thickbox, .fancybox').fancybox();
	
	//Superfish Menu
	$('#mainNavi li').hover(function(){
		$(this).stop(true, true).find('a').addClass('activeSub');
		width    = $(this).width();
		ulToShow = $('ul', this);
		
		ulWidth  = ulToShow.width();
		
		if(ulWidth <= width){
			ulToShow.css('width', width + 'px')
		}
		ulToShow.show();
	
	},function(){
		$(this).stop(true, true).find('a').removeClass('activeSub');
		$('ul', this).hide();
	});
	
	if($.browser.msie && $.browser.version=="6.0"){
		$('#teaserArea .cBox').css('bottom', 0);
	} else {
		$('#teaserArea .box').css('cursor', 'pointer').addClass('shadow').live('click', function(){
		
			element    = $(this);
			newContent = $(element).find('.boxC').css('bottom', '160px').html();
			element.removeClass('shadow');
			
			$(element).flip({
				direction: 'tb',
				content: '<div class="boxC" style="bottom: 0;">' + newContent + '</div>',
				onAnimation: function(){
					$(element).addClass('shadow').removeClass('box').addClass('revertFlip');
				},
				color: '#ffffff',
				speed: 200
			});
			
		});
		
		$('.revertFlip, a.moreInfo').live('click', function(e){
			element = $(this);
			
			if (element.attr('class') != 'moreInfo') {
				element.removeClass('shadow');
				
				$(element).revertFlip({
				
					onAnimation: function(){
						$(element).addClass('box').addClass('shadow').removeClass('revertFlip');
					},
					color: '#ffffff'
				
				});
			}
		});
	}
	
	$('#submitButton').removeAttr('disabled');
	$('#submitButton').hover(function() {
	
		$(this).attr('disabled', '1');
		
		if($('#billing_zip').attr('value').length < 5) {
			alert('Bitte geben Sie eine gültige Postleitzahl ein!');
			return false;
		}
		
		if(ValidateForm()) {
			$(this).removeAttr('disabled');
		}
	});
	
	
//	Startseite - Teaser-Link-Text Manipulation
	$('#teaserArea .shadow .linkText').each(function(){
		var linkText	= $(this).text();
		var search		= linkText.search('wittinger.com/');
		if(search > -1){
			$(this).text("mehr lesen");
		}
	});
	
	

	function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Bitte geben Sie eine gültige E-Mail Adresse ein!")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Bitte geben Sie eine gültige E-Mail Adresse ein!D")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Bitte geben Sie eine gültige E-Mail Adresse ein!")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Bitte geben Sie eine gültige E-Mail Adresse ein!")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Bitte geben Sie eine gültige E-Mail Adresse ein!")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Bitte geben Sie eine gültige E-Mail Adresse ein!")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Bitte geben Sie eine gültige E-Mail Adresse ein!")
		    return false
		 }

 		 return true					
	}
	

	function ValidateForm(){
		var emailID = $('#billing_email');
		
		if ((emailID.val() == null)||(emailID.val() == "")){
			alert("Bitte geben Sie eine gültige E-Mail Adresse ein!");
			emailID.focus();
			return false;
		}
		if (echeck(emailID.val())==false){
			emailID.val() = "";
			emailID.focus();
			return false;
		}
		
		return true
	}
});
