/*
 * jQuery JavaScript definition
 *
 * Copyright (c) 2011 VECTOR communication
 */

jQuery(document).ready(function() {
	
	jQuery.ajaxSetup ({
		// Disable caching of AJAX responses */
		cache: false
	});		   
	
	if (jQuery('#imagecycle').length) {
		jQuery('#imagecycle').show().cycle({
			fx: 'fadeout',
			easing: 'easeInOutCubic',
			timeout: '4000',
			delay: 600,
			sync: false,
			random: false	
		});	
		jQuery('#imagecycle').parent().css('width', jQuery('#imagecycle').css('width'));
	}

	// send to button clicked and form processing
	jQuery("#sendtobtn").fancybox({
		'scrolling'		: 'no',
		'overlayOpacity':	0.8,
		'overlayColor'	:	'#000',
		'titleShow'		: false,
		'onStart'		: function() {
			if( !looksLikeMail(jQuery("#sendto").val())){
				alert("Veuillez indiquer une adresse email valide");
				return false;
			}
			jQuery("#emailto").val( jQuery("#sendto").val() );	
			jQuery("#url").val( window.location.href );	
		},
		'onClosed'		: function() {
//			jQuery("#login_error").hide();
		}
	});
	
	jQuery("#send_form").bind("submit", function() {

		if ( !looksLikeMail(jQuery("#emailto").val()) || !looksLikeMail(jQuery("#emailfrom").val()) ) {
			jQuery("#login_error").show();
			alert("Veuillez indiquer deux adresses email valides");
			jQuery.fancybox.resize();
			return false;
		}
	
		jQuery.fancybox.showActivity();

		jQuery.ajax({
			type	: "POST",
			cache	: false,
			url		: "sendto.php",
			data	: jQuery(this).serializeArray(),
			success: function(data) {
				jQuery.fancybox(data);
				jQuery("#sendto").val("Envoyer cette page \340 un(e) ami(e).");
			}
		});
	
		return false;
	});

	// popup product detail
	jQuery('a.iframe').fancybox({
		'autoDimensions': false,
		'padding'       : 0,
		'width'         : 600,
		'height'        : 450,
		'autoScale'     : false,
		'transitionIn'	:	'fade',
		'transitionOut'	:	'fade',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayOpacity':	0.8,
		'overlayColor'	:	'#000',
		'hideOnOverlayClick' : true,
		'enableEscapeButton' : true,
		'overlayShow'	:	true
    });

	// image zoom (gallery)
	jQuery("a.zoom").fancybox({
		'cache'     : false,							  
		'padding'       : 0,
		'width'         : 600,
		'height'        : 450,
		'autoScale'     : true,
		'transitionIn'	:	'fade',
		'transitionOut'	:	'fade',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayOpacity':	0.8,
		'overlayColor'	:	'#000',
		'cyclic'		:	true,
		'hideOnOverlayClick' : true,
		'enableEscapeButton' : true,
		'overlayShow'	:	true,
		'titlePosition' 	: 'over'		
	});

	
	function looksLikeMail(str) {
		var lastAtPos = str.lastIndexOf('@');
		var lastDotPos = str.lastIndexOf('.');
		return (lastAtPos < lastDotPos && lastAtPos > 0 && str.indexOf('@@') == -1 && lastDotPos > 2 && (str.length - lastDotPos) > 2);
	}

});

