$(function(){
		swapValues = [];	
	    $(".swap").each(function(i){
	        swapValues[i] = $(this).val();
	        $(this).focus(function(){
	            if ($(this).val() == swapValues[i]) {
	                $(this).val("");
	            }
	        }).blur(function(){
	            if ($.trim($(this).val()) == "") {
	                $(this).val(swapValues[i]);
	            }
	        });
	    });

	/**
	 * CATEGORIAS
	 */
			$("select#comboCategorias").live('change',function(){
				var self = $(this);
				var opt = $("select#comboOpcoes");
				var categorie = parseInt(self.val());
				opt.slideUp('fast');
				$('.categoria-text').slideUp('fast');

				if (categorie != 0) {
					opt.slideDown('fast').html('<option value="0">Carregando..</option>');
					$.post(base_path + 'pacotes/pacotes_por_categoria/',{'categories_id': categorie},function(data){

						if (data != '0'){
							opt.slideDown('fast').html(data).removeClass('disabled');
						} else {
							opt.slideUp('fast');
							$('.categoria-text').html('Nenhum pacote encontrado para esta categoria.').slideDown('fast');
						}

					});
				}
			});

			$("select#comboOpcoes").live('change',function(){
				var pack = parseInt($(this).val());
				if (pack != 0) {
					window.location.href = base_path + 'pacotes/visualizar/' + pack;
				}
			});

	/**
	 * PAISES
	 */	
		$("select#comboPais").live('change',function(){
			var self = $(this);
			var opt = $("select#comboCidades");
			var country = parseInt(self.val());
			opt.slideUp('fast');
			$('.cidade-text').slideUp('fast');

			if (country != 0) {
				opt.slideDown('fast').html('<option value="0">Carregando..</option>');
				$.post(base_path + 'pacotes/cidades_por_pais/',{'countries_id': country},function(data){

					if (data != '0'){
						opt.slideDown('fast').html(data).removeClass('disabled');
					} else {
						opt.slideUp('fast');
						$('.cidade-text').html('Nenhuma cidade encontrada para este país.').slideDown('fast');
					}

				});
			}
		});	
		$("select#comboCidades").live('change',function(){
			var city = parseInt($(this).val());
			if (city != 0) {
				window.location.href = base_path + 'pacotes/pacotes_por_cidade/' + city;
			}
		});

			setTimeout(function(){
				if ($(".alerta")[0]) {
					$(".alerta").slideUp('slow',function(){
						$(this).remove()
					});
				}
			},4000);

			$('a[rel*=lightbox]').lightBox();
});
