var Prosecco = {
	init: function(){
	
		/* IE 6 submenu hover */
		if (typeof document.body.style.maxHeight == "undefined"){ 
			jQuery('ul#submenu li, ul#navigation li').hover(
				function(){
					jQuery(this).addClass('hover');
				},
				function(){
					jQuery(this).removeClass('hover');
				}
			);
		}

		jQuery('ul#tabs').click(function(ev){
			a = jQuery(ev.target);
			c = a.attr('class');
			jQuery('ul#tabs').attr('class','').addClass(c).find('li').removeClass('selected');
			a.parent().addClass('selected');			
			jQuery('div.tab-content').hide();
			jQuery('div#tab-'+c).show();
		});
		
		var body = jQuery('body'), zoekterm = '', emailadres = '';
		
		if(body.hasClass('en')){
			zoekterm = 'search';
			emailadres = 'e-mail address';
		}else if(body.hasClass('it')){
			zoekterm = 'cercare';
			emailadres = 'indirizzo e-mail';
		}else{ // nl
			zoekterm = 'zoekterm';
			emailadres = 'e-mailadres';
		}
		
		
		/* nieuwsbrief & search fields */
		jQuery('input#q').val(zoekterm).focus(function(){
			if(jQuery(this).val() == zoekterm){
				jQuery(this).val('');
			}
		}).blur(function(){
			if(jQuery(this).val() == ''){
				jQuery(this).val(zoekterm);
			}
			});
		jQuery('input#email').val(emailadres).focus(function(){
			if(jQuery(this).val() == emailadres){
				jQuery(this).val('');
			}
		}).blur(function(){
			if(jQuery(this).val() == ''){
				jQuery(this).val(emailadres);
			}
		});
		
		/* button hovers */
		jQuery('input#zoek-button').hover(
			function(){
				var el = jQuery(this), lng = 'nl';
				if(el.hasClass('nl')) lng = 'nl';
				if(el.hasClass('en')) lng = 'en';
				if(el.hasClass('it')) lng = 'it';
				el.attr('src','/images/prosecco/buttons/zoek-'+lng+'-on.gif');
			},
			function(){
				var el = jQuery(this), lng = 'nl';
				if(el.hasClass('nl')) lng = 'nl';
				if(el.hasClass('en')) lng = 'en';
				if(el.hasClass('it')) lng = 'it';
				jQuery(this).attr('src','/images/prosecco/buttons/zoek-'+lng+'.gif');
			}
		);
		jQuery('input#verzend-button, form#contact-form input.img').hover(
			function(){
				var el = jQuery(this), lng = 'nl';
				if(el.hasClass('nl')) lng = 'nl';
				if(el.hasClass('en')) lng = 'en';
				if(el.hasClass('it')) lng = 'it';
				jQuery(this).attr('src','/images/prosecco/buttons/verzend-'+lng+'-on.gif');
			},
			function(){
				var el = jQuery(this), lng = 'nl';
				if(el.hasClass('nl')) lng = 'nl';
				if(el.hasClass('en')) lng = 'en';
				if(el.hasClass('it')) lng = 'it';
				jQuery(this).attr('src','/images/prosecco/buttons/verzend-'+lng+'.gif');
			}
		);
		
		/* email check newsletter */
		jQuery('form#nieuwsbrief-form').submit(function(){
			var e = jQuery(this).find('input.email').val();
			if(Prosecco.emailCheck(e) === false){
				alert('Dit is geen geldig e-mailadres');
				return false;
			}
		});
		
		/* form validation */
		jQuery('form').submit(function(){
			var labs = '';
			jQuery(this).find('input.required, select.required, textarea.required').each(function(){
				var id = jQuery(this).get(0).id;
				if(jQuery(this).val() == ''){
					labs += jQuery('label[for="'+id+'"]').html()+', ';
				}
			});
			if(labs != ''){
				alert('De volgende velden zijn verplicht: '+labs.substring(0,labs.length-2));
				return false;
			}
		});
		
	},
	emailCheck: function(email){
		r = new RegExp('^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$');
		return (email == '' || r.test(email) === false) ? false : true;
	}
	
}
jQuery(Prosecco.init);
