$(document).ready(function() {
	
	$("span#overlay_trig[rel]").overlay({mask: '#000', effect: 'apple'});

	$('#overlay_newsletter_form').submit(function(){
		var valid = true;
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 	
		
		$('.required', (this)).each(function(){
			if($(this).val() == '' || $(this).hasClass('mail') && !emailPattern.test($(this).val())) {
				valid = false;
				$(this).addClass('invalid');
			}else{				
				$(this).removeClass('invalid');
			}	
		});
		if(valid == true){
			$.ajax({ type: "POST",   
			url: "/ajax/newsletter/add",   
			data:  $(this).serialize(),
			dataType: "json",
			success : function(data)
				{	
					if(data.error == false) {
						$('#overlay_newsletter_form')[0].reset();
						$("#hide_form_overlay").hide();
						$("#overlay_newsletter_succes").fadeIn('slow');
					}
					
					
				}
			});		
		}
		
		return false;	
	});	
	
	init_lightbox();	
		
	$('#nav li').hover(
	  function () {
	  	var tmp_offset = $(this).position();
	  	$(this).find('.sub_nav').css('left', tmp_offset.left).css('top', tmp_offset.top + 22).slideDown(40);
	  }, 
	  function () {
			$(this).find('.sub_nav').slideUp(20);
	  }
	);
		
	$('#region_finder_input').numeric();
	$('#region_finder_input').keydown(function(e){
		if(e.keyCode == 13)
		{
			$('#region_finder_button').click();
			return false;	
		}
	});
	
	$('#region_finder_button').click(function(){
		var region_finder_input = $('#region_finder_input').val();
		if(region_finder_input != '')
		{		
			$.getJSON('http://allewoningontruimers.nl/api/getFranchiser/' + region_finder_input + '?jsoncallback=?' , function(ret)
			{
				region_finder_response(ret);
			});
		}
	});
	
});

function region_finder_response(response)
{
	if(response.response && response.valid)
	{
		$('#region_finder_result #website').text(response.name).attr('href', 'http://'+ response.website);
		$('#region_finder_result #email').text(response.email);
		$('#region_finder_result #phone_number').text(response.phone_number);
		$('#region_finder_result').slideDown(80);
	}
}

function init_lightbox()
{
	$('a.lightbox').lightBox({
		fixedNavigation: true,
		overlayBgColor: '#000',
		overlayOpacity: 0.7,
		imageLoading: '/images/lightbox_images/loading.gif',
		imageBtnClose: '/images/lightbox_images/afsluiten.png',
		imageBtnPrev: '/images/lightbox_images/vorige.png',
		imageBtnNext: '/images/lightbox_images/volgende.png',
		imageBtnBlank: '/images/lightbox_images/blank.gif',
		containerResizeSpeed: 350,
		txtImage: 'Afbeelding',
		txtOf: 'van de'
   });
   
}
function redirect(URL)
{
	window.location.href = URL;
}

