var fancyboxOptions = {
		centerOnScroll : true,
		padding : 20,
		titlePosition : 'inside',
		transitionIn : 'elastic',
		easingIn: 'easeOutElastic',
		speedIn : 750,
		transitionOut : 'none',
		speedOut : 10
	};
	
	
jQuery(document).ready(function($)
{
  
  /* ================== */
  /* = Home Mayo 2011 = */
  /* ================== */
  
  
  $('#videoR1882').fancybox($.extend({}, fancyboxOptions, {
    	'autoScale'		  : false,    
    	'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
        return "Renault 18 del '18 | Fernet 1882".toUpperCase();
			},
    	'width'			    : 504,
    	'padding'       : 5,
    	'height'		    : 404,
    	'href'			    : this.href,
    	'type'			    : 'swf',
    	'swf'			      : {'wmode':'transparent','allowfullscreen':'true'}
  }));
  
  /* ================ */
  /* = MicroCampaña = */
  /* ================ */
  
  /*
  
  if ($('#microCampana').length === 1) { //already viewed, so hide the popup next time.
    $.cookie('microPopUp', 'hide', { expires: 365, path: '/'});
  }
  
  switch($.cookie('microPopUp')) {
    case null:
      $.cookie('microPopUp', 'show', { expires: 365, path: '/'}); 
      break;
    case 'show':
      if ($('#age').length === 0)
      {
        showMicroPopUp()
      }    
      break;
    case 'hide':
      if ($('#campanas').length === 1) { //always show in the campañas view
        showMicroPopUp();
      }      
      break;
  }
  */
  
  $('.swfObject').each(function(){
    el = $(this);
    swfobject.embedSWF(el.data('swf'), el.data('target'), el.data('width'), el.data('height'), '10.0.0', soExpressInstall, '', {wmode:'transparent'}, {});
  });
	
	$('#under18').live('click', function(e)
	{
	  e.preventDefault();
    $.fancybox('<strong style="color:#000;">Para acceder al contenido de nuestro sitio tenes que ser mayor de edad.</strong>');
	}); 
	
  $('#lanzamiento #video_map a[rel=video_gallery],#microCampana #microVideos .videos a[rel=video_gallery]').fancybox($.extend({}, fancyboxOptions, {
    	'autoScale'		  : false,    
    	'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
    	  return 'Spot ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp;|&nbsp; ' + title : '');
			},
    	'width'			    : 504,
    	'padding'       : 5,
    	'height'		    : 404,
    	'href'			    : this.href,
    	'type'			    : 'swf',
    	'swf'			      : {'wmode':'transparent','allowfullscreen':'true'}
  }));  

  var jqFormOptions = {
    beforeSubmit: function(formData, jqForm, options)
    {         
      $('button', jqForm).addClass('loading');
      return true;
    },
    success: function(responseText, status, xform)
    {
      try
      {
        var response  = $.parseJSON(responseText),
            code      =  response.code || false,
            msg       = '';
                        
        xform.find('button').removeClass('loading');
        
        if (response.status === 'ok')
        {          
          xform.clearForm();
          msg = '<h1>Formulario Enviado</h1>' +
                '<p>Gracias por comunicarte con nosotros <strong>' + response.name + '</strong>.</p>' + 
                '<p>Recibimos con éxito tu consulta y pronto nos comunicaremos con vos.</p>';
        }
        else // status NOT ok
        {
          msg = '<h1>Error</h1>';
          switch(code) {
            case 'INVALID_DATA':
              msg += '<p>Los datos ingresados no son válidos o están incompletos.<br/>Por favor, intente nuevamente.</p>';
              break;
            case 'INVALID_EMAIL':
              msg += '<p>El email ingresado no es válido.<br/>Por favor, ingrese una dirección de email válida e intente nuevamente.</p>';
              break;
            default:
              msg += '<p>Ocurrió un error al procesar su solicitud.<br/>Por favor, intente nuevamente.</p>';
          }
        }
                
        $.fancybox('<div class="txt yui3-cssbase">' + msg + '</div>', $.extend({}, fancyboxOptions, {transitionIn : 'fade'}));
        
      } catch(e) {}
      
    } // end of success callback    
    
  } //end of jqFormOptions object
  
  $('#formContacto').validate({
    submitHandler: function(cForm)
    {
      $(cForm).ajaxSubmit(jqFormOptions);
    }
  });
  
});


function showMicroPopUp()
{
  $.fancybox({
 		'padding'		    : 0,
 		'autoScale'		  : false,
 		'transitionIn'	: 'elastic',
 		'transitionOut'	: 'none',
 		'title'			    : '',
 		'overlayOpacity': 0.85,
 		'overlayColor'  : '#000000',
 		'width'			    : 400,
 		'height'		    : 500,
 		'content'		    : '<a style="display:block;width:400px;height:500px;" href="' + HOME + 
 		                  '/campanas/micro-campana-fernet-1882" title="Micro Campaña de Fernet 1882">' + 
 		                  '<img style="display:block;width:400px;height:500px;" src="' + HOME + 
 		                  '/i/campanas/micro-popup.jpg" alt="Micro Campaña de Fernet 1882"/></a>'
 	});
}

function mostrar(id)
{
  jQuery(document).ready(function($)
  {
    if (id === 'nuevacordoba') {
      
      $('#lofts .txt').animate({left:'-9999px'}, 300, 'easeOutElastic', function(){
        $('#lofts .formBox').animate({top:'60px'}, 600, 'easeOutElastic');  
      });
    
      $('#lofts .formBox .close').click(function(){
        $('#lofts .formBox').animate({top:'9999px'}, 300, 'easeOutElastic', function(){
          $('#lofts .txt').animate({left:'0px'}, 600, 'easeOutElastic');  
        });
      });
      
    } else {
      $.fancybox(
          '<div class="txt yui3-cssbase">' + '<h1>Aviso</h1>' +
          '<p>El Loft del Cerro cerró sus puertas en el 2010</p>' +
          '<p>Te invitamos a conocer el de <strong>Nueva Córdoba</strong>.</p>',
          $.extend({}, fancyboxOptions, {transitionIn: 'fade'}));
    }
    
  });
}
