$(document).ready(function(){


	// gallery
	nuts_gallery();
	
	//setTimeout(colReziser, 1000);
	colReziser();

	//calendar
	$.datepicker.setDefaults($.datepicker.regional['fr']);

	$(".date").each(function(){

		$(this).attr("autocomplete", "off");
		if($(this).val() == '')
			$(this).val(date('d/m/Y'));
	})
	
	

    $.datepicker.setDefaults($.datepicker.regional['fr']);
	$("input.date").datepicker({
		dateFormat: 'dd/mm/yy'
		
	});

	$('a.nuts_crud_preview').lightBox();
	$('a.lightbox').lightBox();


});




function nuts_gallery(){
	src = $('.nuts_gallery').html();
	src = str_replace('<ul>', '<ul id="mycarousel" class="jcarousel-skin-custom">', src);
	$('.nuts_gallery').html(src);

	$('#mycarousel').jcarousel({
		visible: 9
	});

//	if($('#mycarousel').width() < 630)
//		$('#mycarousel').width(630);
	
	$('.nuts_gallery a').lightBox();
}

function colReziser()
{	
	if($('#left').height() > $('#content').height())
	{
		$('#content').height($('#left').height());
	}


	if(PAGE_ID == 1)
	{
		$('#center').height($('#content').height()+100);
	}	

}

/**
 * Treatment for newsleter subscription
 */
function newsletterSuscrib(){
	
	email = $('#bloc_newsletter #uEmail').val();
	magID = $('#bloc_newsletter #uMagID').val();

	// verify email
	if(!isEmail(email))
	{
		alert("Vous devez saisir une adresse email valide");
		$('#bloc_newsletter #uEmail').select().focus();
		return false;
	}

	// verify mag selected
	if(empty(magID))
	{
		alert("Vous devez saisir un magasin");
		$('#bloc_newsletter #uMagID').select().focus();
		return false;
	}

	uri = "/plugins/bloc_newsletter/www/newsletter.php?action=suscribe";
	$.post(uri, {Email: email, Language:'fr', MailingListID: magID}, function (response){
		
		if(response != 'ok')
		{
			alert("Erreur inconnue merci de recommencer votre inscription");
		}
		else
		{
			$("#bloc_newsletter #block_content").html("Votre inscription a bien été prise en compte");
		}

	});
	

}

/**
 * verify email
 */
function isEmail(email){
	
	// var verif = /^[a-zA-Z0-9_-.]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/

	var verif =  /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	return verif.exec(email);

}


function catalogTab(index)
{
	$('.catalog_tab').hide();
	$('#catalog_tabs li a').removeClass('a_sel');

	$('#catalog_a_tab'+index).addClass('a_sel');
	$('#catalog_tab'+index).show();
}



function getUrlParameter(param)
{
	uri = document.location.href;
	uri_tab = parse_url(uri);
	uri_tab = uri_tab['query'];

	query_tab = explode('&', uri_tab);
	for(i=0; i < query_tab.length; i++)
	{
		params = explode('=', query_tab[i]);
		if(params[0] == param)
			return params[1];
	}

	return '';

}
