function Telefone(evt, obj){
	if (typeof(obj) != "object") return false;
	evt = (evt) ? evt : window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	len = obj.value.length;
	if (charCode != 8){
		if (len == 2) {
			obj.value = "(" + obj.value + ") " + String.fromCharCode(charCode);
			return false;
		} else if (len == 3) {
			obj.value = obj.value + ") " + String.fromCharCode(charCode);
			return false;
		} else if (len == 4) {
			obj.value = obj.value + " " + String.fromCharCode(charCode);
			return false;
		} else if (len == 9) {
			obj.value = obj.value + "-" + String.fromCharCode(charCode);
			return false;
		}
	}
	if (obj.value.indexOf("((") > -1 || obj.value.indexOf("))") > -1){
		obj.value = "";
		return false;
	}
	if (len > 3) {
		if (obj.value.indexOf(")") == -1 || obj.value.indexOf(" ") == -1){
			obj.value = "";
			return false;
		}
	}
	return true;
}

function empty( mixed_var ) {
    if (mixed_var === ""
        || mixed_var === 0
        || mixed_var === "0"
        || mixed_var === null
        || mixed_var === false
        || mixed_var === undefined
		|| typeof(mixed_var) == "undefined"
    ){
        return true;
    }
    if (typeof(mixed_var) == 'object') {
        for (var i in mixed_var) {
            return false;
        }
        return true;
    }
    return false;
}

function dia_semana(){
	var date = new Date().getDay();
	$dia = (date > 0?date:1);

	switch ($dia){
		case 2:
			$selo = 'terca';
			$dia = 'Terça-Feira';
			break;
		case 3:
			$selo = 'quarta';
			$dia = 'Quarta-Feira';
			break;
		case 4:
			$selo = 'quinta';
			$dia = 'Quinta-Feira';
			break;
		case 5:
			$selo = 'sexta';
			$dia = 'Sexta-Feira';
			break;
		case 6:
			$selo = 'sabado';
			$dia = 'Sábado';
			break;
		case 1:
		default:
			$selo = 'segunda';
			$dia = 'Segunda-Feira';
			break;
	}
	return {dia:date,selo:$selo,escrito:$dia};
}

$(document).ready( function() {

	$(".clear_default")
	.blur(function(){
		if (this.value==''){
			this.value = this.defaultValue;
		}
	})
	.focus(function(){
		if (this.value == this.defaultValue){
			this.value = '';
		}
	});

	$('input[class*="formata_telefone"]').keypress(function(e){
		return Telefone(e, this);
	});

	$('a.img_thumbnail').fancybox({
		'overlayShow': false,
		'hideOnContentClick': true,
		'padding': 15
	});

	$(".subform a").fancybox({
		'overlayShow'					: false,
		'hideOnContentClick'	: false,
		'padding'							: 15,
		'frameHeight'					: 245,
		'frameWidth'					: 340
	});
	
	$("#menu li").hover(function(){
		$('ul:first',this).css('visibility', 'visible');
	}, function(){
		$('ul:first',this).css('visibility', 'hidden');
	}).each(function(){
		$('a',this).qtip({
			show: { delay: 600 },
			style: {
				'color': '#fff',
				'text-align': 'left',
				'background-color': '#FFCC00',
				'font-size': '12px',
				tip: { corner: 'topRight', color: '#FFB300' },
				border: { color: '#FFB300', width: 3 },
				title: { 'color': '#ffffff' }
			},
	   position: {
      corner: {
         target: 'bottomLeft',
         tooltip: 'topRight'
      }
	   }

		});
	});
	
	var dia = dia_semana();
	var nth = dia.dia-1;
	if (nth < 0) nth = 0;
	
	$(".tb-horarios thead span").each(function(i){
		var $this = $(this);
		if ($this.hasClass(dia.selo)){
			$this.parent('th').addClass('hoje');
		}
	});

	// Tabela "zebrada"
	$(".tb-horarios tbody tr").each(function(i){
		var $this = $(this);
		if (i%2) $this.addClass("alt");
		$this.find('td').eq(nth).addClass('hoje');
	});

	$("#parceiros li").click(function(e){
		var $this = $(this);
		if ($this.attr('class') != "selected"){
			$this.addClass('selected').children('div:hidden').slideDown('fast');
		} else {
			$this.removeClass('selected').children('div').slideUp('fast');
		}
	});

	$('a.morfable').each(function(){
		var addr = $(this).attr('href');
		if (addr.indexOf('/#') != -1){
			$(this).attr('href', addr.replace('/#','/') + '/');
		}
	});

	$('a[rel="new_window"]').attr('target', "_blank");

	$("#parceiros li a").unbind('click').click(function(e){
			var ev = e || window.event;
      ev.cancelBubble = true;
      if (ev.stopPropagation) {
          ev.stopPropagation();
      }
	});

	$("a[name=paginacao]").each(function(){
		var $this = $(this);
		var target = $this.attr('href');
		$(this).click(function(){
			$().scrollTo(target,'slow');
			return false;
		});
	});

	$('h4[id^="letra_"]').each(function(){
		var scroll = '#'+$('body').attr('id');
		$(this).click(function(){
			$.scrollTo($(scroll), 'slow');
		});
	});

	$("a#mapa_popup").fancybox({});
});