$(document).ready(function() {
	$('label.search input').click(function() {
		$(this).css('background-position', '0 -40px')
	});
	$('label.search input').focus(function() {
		$(this).css('background-position', '0 -40px')
	});
	$('label.search input').blur(function() {
		if (!$(this).val()) {
			$(this).css('background-position', '0 0')
		}
	});
	$('a.calendar').click(function() {
		openCalendar($(this).attr('rel'));
	});
	
	
	// header em flash
	var flashvars = {};
		flashvars.SRVPATH = urlBase; // index path 
		flashvars.VERSION = ""; // ?nc="noCache"
		flashvars.PROTECTED = "true"; // security config
		flashvars.BACKGROUND = backgroundFlash;
		flashvars.ISPOPUP = false;

	var params = {};
		params.menu = "false";
		params.allowfullscreen = "true";
		params.allowscriptaccess = "always";
		params.bgcolor = "#000000";
		params.wmode = "transparent";
		
	var attributes = {};
		attributes.id = "flash-header"
		attributes.name = "flash-header";

	var attributesPlayer = {};
		attributesPlayer.id = "player"
		attributesPlayer.name = "player";

	swfobject.embedSWF( sitePath + 'motion/header-lite.swf?nc=' + flashvars.VERSION, 'flash-header', '1000', '288', '10', 'media/swf/expressInstall.swf', flashvars, params, attributes );

	swfobject.embedSWF( sitePath + 'motion/sound-player.swf?nc=' + flashvars.VERSION, 'player', '345', '55', '10', 'media/swf/expressInstall.swf', flashvars, params, attributesPlayer );

	// fancybox
	 $('a.fancybox, a[rel=fancybox]').fancybox({
	 	padding		: 0,
	 	margin		: 0,
	 	titleShow	: false,
	 	scrolling	: 'no',
	 	overlayOpacity	: 0.8,
	 	overlayColor	: '#000',
		showNavArrows: false
	 });

	// limpa o campo no foco se value for default
	$('input:text,input:password').each(function() {
		var defaultValue = this.value;
		$(this).focus(function() {
			if(this.value == defaultValue) {
				this.value = '';
			}
		});
		$(this).blur(function() {
			if(this.value == '') {
				this.value = defaultValue;
			}
		});
	});
	
	
	// se for ie6, chama o fancybox com a imagem
	if($.browser.msie && $.browser.version=="6.0")
	{	
		//alert("Im the annoying IE6");

	
	}
	
	// form do elist
	(function(){
		
		// masks
		$('#formElist input#elist-birthday').setMask("19/39/9999");
		$('#formElist input#elist-cellphone').setMask("phone-us");

		// validacao
		$('#formElist').validate({
			rules: {
	        	        'Elist[email]': 
	        	        {
	        	           	required: true,
	        	           	email: true
	        	       	},
	        	       	'Elist[firstName]': 
	        	        {
	        	       	    	required: true
	        	       	},
	        	       	'Elist[lastName]': 
	        	        {
	        	       	    	required: true
	        	       	},
	        	       	'Elist[birthday]': 
	        	        {
	        	       	    	required: true
	        	       	},
	        	       	'Elist[gender]': 
	        	        {
	        	       	    	required: true
	        	       	},
						'Elist[zip]': 
	        	        {
	        	       	    	required: true
	        	       	}
			},
			highlight: function(element, errorClass, validClass) {
				// tratamento especial caso seja o input radio de genero
				if ($(element).is(':radio'))
				{

					$(element).closest('div').children('strong').addClass('error')
				}
				else
				{
			    	$(element).prev().addClass('error');
				}
			},
			unhighlight: function(element, errorClass, validClass) {
				// tratamento especial caso seja o input radio de genero
				if ($(element).is(':radio'))
				{
					$(element).closest('div').children('strong').removeClass('error')
				}
				else
				{
			    	$(element).prev().removeClass('error');
				}
			}
		});

		// submit por ajax
		$('#formElist').submit(function() {
			
			$form = $(this);
			
			if ($form.valid())
			{
				//retira o botão de enviar
				// $('button.enviar').remove();

				// mostra spinning
				$.fancybox.showActivity();
				
				// dispara form para o action padrão
				$.post(
					$form.attr('action'), 
					$form.serialize(), 
					function(data, textStatus, xhr)
					{
						
					}
				);				
				
				// dispara form por ajax para salvar cópia no DB local
				$.post(
					sitePath + 'content/home/elist-submit.ajax.php',
					$form.serialize(),
				 	function(){

						$.fancybox.hideActivity();

						// feedback para o usuário
						$.fancybox({
							'href' : sitePath + 'content/alerta/alerta.php?id=titulo-elist&titulo=Join+E-List&mensagem=Subscription+successful.',
						 	titleShow	: false,
						 	scrolling	: 'no',
						 	overlayOpacity	: 0.8,
						 	overlayColor	: '#000'
						});

						$('#elist-email').val('');
						$('#elist-firstName').val('');
						$('#elist-lastName').val('');
						$('#elist-birthday').val('');
					}
				);
			};

			return false;
		});
		
	})()
	
});


//  flash-header
function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function openCalendar(flash) {
	thisMovie(flash).openCalendar();
}

function openPopupPlayer() {
	$.fn.popupWindow({
		windowURL: sitePath + 'content/player/popup-player.php',
		height:35,
		width:345,
		top:50,
		left:50
	});
}

