// JavaScript Document
$(document).ready( function(){
	// Bugfix
	// alert($("#header").width());
	
	
	//Bugfix topo flash
	$("#top").css('position','relative');
	$("#atffc").css('display','none');
	
	// Listen
	$("#homeListen li li:odd").addClass('odd');

	// Home Listen
	$("#homeListenUp").click( function(){
		if( $("#homeListen ul ul li:last").hasClass('odd') ){odd = 'class="odd"';} else {odd = '';}
		liToChange = '<li '+ odd +'>\n'+$("#homeListen ul ul li:last").css('margin-top','1px').html()+'\n</li>';
		$("#homeListen ul ul li:last").remove();
		$("#homeListen ul ul").prepend(liToChange).find("li:first").animate({marginTop:'+=59px'}, 'fast' , '', function(){
			$("#homeListen ul ul li:first").css('margin-top','1px').next().css('margin-top','1px');
		});
	});
	$("#homeListenDown").click( function(){
		if( $("#homeListen ul ul li:first").hasClass('odd') ){odd = 'class="odd"';} else {odd = '';}
		liToChange = '<li '+ odd +'>\n'+$("#homeListen ul ul li:first").html()+'\n</li>';
		$("#homeListen ul ul li:first").remove();
		$("#homeListen ul ul").append(liToChange).find("li:first").animate({marginTop:'-=59px'}, 'fast');
	});

	//Tabs
	$("#programation .tabs").showTab();
	$("#homeTeams .tabs").showTab();
	$("#tabsEquipe .tabs").showTab();

	// Radio
	$("#radio").toggle( function(){
		$(this).parent().next('ul').slideDown('fast');
	}, function(){
		$(this).parent().next('ul').slideUp('fast');
	});

	/*
	* Photos Galery
	*/
	/*
	* Passar fotos para esquerda
	*/
	$(".btClickGaleryNext").click( function(){
		$('#photosCenter ul li:first').animate({marginLeft: '-=95px'} ,'fast', function(){
			$('#photosCenter ul li:first').remove().appendTo('#photosCenter ul');
		});
		$('#photosCenter ul li:last').animate({marginLeft: '0px'} , 'fast');
	});


	/*
	* Passar fotos para direita
	*/
	$(".btClickGaleryPreview").click( function(){
		$('#photosCenter ul li:first').animate({marginLeft: '+=95px'} , 'fast', function(){
			$('#photosCenter ul li:first').remove().appendTo('#photosCenter ul');
		});
		$('#photosCenter ul li:last').animate({marginLeft: '0px'} , 'fast');
	});


	// Menu
	$("#nav li a").not("#nav .submenu a").click( function(){
		$('.menuHover').removeClass('menuHover');
		$(".submenu:visible").slideUp(100);
		$(this).parent().addClass('menuHover').find('.submenu').slideDown(200);
        if ( $(this).parent().find('.submenu').hasClass('submenu') ){
            return false;
        }
	});
    $("body").click( function(){
        //if (){
            $(".submenu:visible").slideUp(100);
            $('.menuHover').removeClass('menuHover');
        //}
    });

	//detectando o sistema operacional
	if(navigator.userAgent.indexOf('Mac') != -1){
        $(".removeBorda img").remove();
    }

	// Expande listas
	$(".progExpand").click( function(){
		if ( $(this).next().is(':hidden') ){
			$(this).next().slideDown('fast');
			$(this).removeClass('progExpand').addClass('progRetract').text('Fechar');
		} else {
			$(this).next().slideUp('fast');
			$(this).removeClass('progRetract').addClass('progExpand').text('Abrir');
		}
		return false;
	});
	
	$(".progExpand2").click( function(){
		if ( $(this).parent().next().next().is(':hidden') ){
			$(this).parent().next().next().slideDown('fast');
			$(this).parent().next().removeClass('progExpand').addClass('progRetract').text('Fechar');
		} else {
			$(this).parent().next().next().slideUp('fast');
			$(this).parent().next().removeClass('progRetract').addClass('progExpand').text('Abrir');
		}
		return false;
	});	
	
	

	var divWanted = location.href.split('#');
	if ( divWanted[0].indexOf('equipe') != -1 ){
		$(".progExpand").next().slideUp('fast');
		$(".progExpand").removeClass('progRetract').addClass('progExpand').text('Abrir');
		$("#"+divWanted[1]).removeClass('progExpand').addClass('progRetract').text('Fechar');
		$("#"+divWanted[1]).next().slideDown('fast', function(){
			offset = $("#"+divWanted[1]).offset();
			$(window).scrollTop(offset.top);
		});
	}


	$(".progExpandAll").click( function(){
		if ( $(this).text() == 'Expandir tudo' ){
			$(".progExpand").nextAll('table:hidden').slideDown('fast');
			$(".progExpand").removeClass('progExpand').addClass('progRetract').text('Recolher');
			$(this).removeClass('progExpandAll').addClass('progRetractAll').text('Recolher tudo');
		} else {
			$(".progRetract").nextAll('table:visible').slideUp('fast');
			$(".progRetract").removeClass('progRetract').addClass('progExpand').text('Expandir');
			$(this).removeClass('progRetractAll').addClass('progExpandAll').text('Expandir tudo');
		}
		return false;
	});

	if ( divWanted[0].indexOf('programacao') != -1 ){
		$(".progExpand").next().slideUp('fast');
		$(".progExpand").removeClass('progRetract').addClass('progExpand').text('Abrir');
		$("#"+divWanted[1]).parent().parent().parent().parent().parent().prev().removeClass('progExpand').addClass('progRetract').text('Fechar');
		$("#"+divWanted[1]).parent().parent().parent().parent().parent().prev().addClass('teste')
		$("#"+divWanted[1]).parent().parent().parent().parent().parent().slideDown('fast', function(){
			offset = $("#"+divWanted[1]).offset();
			$(window).scrollTop(offset.top);
		});
	}

	
	
	
	
    $("#sendVote").click(function(){
        var params = $("#pollForm").serialize();
        $.post($("#baseUrl").val()+'promocoes/send_vote',params,function(text){
            //alert(text);
            $("#pollTarget").html(text);
        })
    });

    $("#promotionForm .email").blur(function(){
        var email = $(this).val();
        $("#promotionFormTable").block({
          message:"carregando..."
       });
        if(email!=""){
            $.post($("#baseUrl").val()+'client_users/load_client',{email:email},function(data){

                if(data.find==1){
                    $("#promotionForm .id").val(data.id);
                    $("#promotionForm .name").val(data.name);
                    $("#promotionForm .phone").val(data.phone);
                    $("#promotionForm .city").val(data.city);

                    if(data.gender=="M"){
                        $("#promotionForm #r1").attr('checked','checked');
                    }else{
                        $("#promotionForm #r2").attr('checked','checked');
                    }

                    $("#promotionForm .state option[value='"+data.state+"']").attr('selected','selected');

                    $("#promotionForm input").attr('readonly','readonly');
                    $("#promotionForm select").attr('readonly','readonly');
                    $("#promotionForm .email").attr('readonly','');
                    $("#promotionForm .rules").attr('readonly','');
                    $("#promotionForm .submit").attr('readonly','');
                    $("#promotionFormTable").unblock();
                }else{
                    cleanPromotionForm();
                    $("#promotionFormTable").unblock();
                }

            },'json');
        }else{
            cleanPromotionForm();
            $("#promotionFormTable").unblock();
        }
    });

    $("#retweet").click(function(){
        window.open("http://www.twitter.com/home/?status=RT+@radioitatiaia+"+$("#tweet").text());
    });

    // Troca o destaque da home no click
    $("#homeHighlight td a.arialRed28").not('#homeHighlight td a.arialRed28:first').removeClass('arialRed28').addClass('arialGray28'); 
	$("#homeHighlight td a").click(function(){
		$("#homeHighlight").find('div:visible:first').css('display','none');
		$($(this).attr('href')).fadeIn('fast');
		$(".arialRed28").removeClass('arialRed28').addClass('arialGray28');
		$(this).removeClass('arialGray28').addClass('arialRed28');
        if ( navigator.userAgent.indexOf('MSIE') != -1 ){
            $("#homeHighlight table").css({
               position:           'absolute',
               top:                '300px'
            });
        }
		clearInterval(intervalId);
		interval();
		return false;
	});
	interval();

    $("#promotionHighlight td a").click(function(){
		$("#promotionHighlight").find('div:visible:first').css('display','none');
		$($(this).attr('href')).fadeIn('fast');
		$(".arialRed28").removeClass('arialRed28').addClass('arialGray28');
		$(this).removeClass('arialGray28').addClass('arialRed28');
        if ( navigator.userAgent.indexOf('MSIE') != -1 ){
            $("#promotionHighlight table").css({
               position:           'absolute',
               top:                '250px'
            });
        }
		clearInterval(intervalId2);
		interval2();
		return false;
	});
    interval2();

    $("#galery .photo").click(function(){
       var url = $(this).attr('href');
       var title = $(this).attr('title');
       var flickr = $(this).attr('flickr');

       $("#photosGalery").block({
          message:null
       });
       $("#fullPhoto").block({
          message:'Carregando...'
       });


       $.get($("#baseUrl").val()+'galeria/image',{image:url,title:title,flickr:flickr},function(text){
            $("#fullPhoto div").html(text);
            $("#photosGalery").unblock();
            $("#fullPhoto").unblock();
       });

       return false;
    });

    //Bug fix Firefox 3.5
    if ( navigator.userAgent.indexOf('Firefox/3.5') != -1 ){
        $(".radioSelect").css("margin-top","-2px");

        $("#searchInput").css("padding-bottom","6px");
        $("#nav .chromeFix:last").removeClass('chromeFix');
        $("#nav .chromeFix2:last").removeClass('chromeFix2');
        //$("#tweet").css("left","-40px");
    }
    if ( ( navigator.userAgent.indexOf('Firefox/3.') != -1 ) && ( navigator.userAgent.indexOf('Mac') != -1 ) ){
        $("#tweet").css("left","-50px");
        $(".radioSelect").css("top","-1px");
		$("#homePhotosImg").css("margin-top","-5px");
    }

    if ( ( navigator.userAgent.indexOf('Firefox/3.') != -1 ) && ( navigator.userAgent.indexOf('Windows') != -1 ) ){
        $(".radioSelect").css("top","-1px");
    }


   //Campeonatos

    $(".listenAudios").click(function(){

		if ( $(this).parent().parent().next('tr').children().children().css("display")== "none"){
			
			$(this).parent().parent().next('tr').children().children().slideDown('slow');
			
			
			
		} else {
			
			$(this).parent().parent().next('tr').children().children().slideUp('slow');
			
			
			
		}
		
		//return false;
		

	});


});
 function bannerPatrocinadoFechar(){
            $("#bannerPatrocinado").fadeOut(200);
            
        }
/*
* Show Tab
*/
(function($){
	$.fn.showTab = function(){
		objectClicked = this;
		$(objectClicked).find('a').click( function(){
			// Pega o alvo do que foi clicado
			target = '#'+$(this).attr('id')+'Target';
			// Pega o que est� selecionado
			currentSelected = '#'+$(this).parent().parent().find('.selected a').attr('id');
			currentTarget = currentSelected+'Target';

			//alert( 'Alvo: '+target+'\nAtual: '+currentTarget+'\nAtual selecionado: '+currentSelected );

			$(this).parent().parent().find('.selected').removeClass('selected');
			$(this).parent().addClass('selected');

			$(currentTarget).addClass('none');
			$(target).removeClass('none');
		});
	}
})(jQuery);
/*
* Equal Heights
*/
(function($){
	$.fn.equalHeight = function(){
		matchObjects = this;
		bigger = 0;
		matchObjects.each( function(i){
			thisHeight = $(this).height();
			if (thisHeight > bigger){bigger = thisHeight}
		});
		matchObjects.each( function(){$(this).height(bigger);} );
		return matchObjects;
	}
})(jQuery);


function cleanPromotionForm(){
        $("#promotionForm .id").val('');
        $("#promotionForm .name").val('');
        $("#promotionForm .phone").val('');
        $("#promotionForm .city").val('');
        $("#promotionForm #r1").attr('checked','');
        $("#promotionForm #r2").attr('checked','');
        $("#promotionForm .state option:first").attr('selected','selected');
        $("#promotionForm input").attr('readonly','');
        $("#promotionForm select").attr('readyonly','');
}

function loadDay(day , month , year){
    $.post($("#baseUrl").val()+'actions/load_actions',{day:day , month : month , year: year},function(text){
       $("#targetAction").html(text);
    });
}

function backMonth( date ){
    $.post($("#baseUrl").val()+'promocoes/calendar/back',{date:date},function(text){
        $("#targetCalendar").html(text);
    });
}

function nextMonth( date ){
    $.post($("#baseUrl").val()+'promocoes/calendar/next',{date:date},function(text){
        $("#targetCalendar").html(text);
    });
}


var player;
var isOpenWindow;
function callMp3( name, path, description, isLive, isPlay, time, emissora ) {
    
	var url = $("#baseUrl").val() + 'player/?name=' + name + '&path=' + path + '&description=' + description + '&isLive=' + isLive + '&isPlay=' + isPlay + '&time=' + time + '&emissora=' + emissora;
    if ( player == undefined || player == null) {
        player = window.open( url, 'player', 'width=660, height=480, scrollbars=no' );

        player.onLoad = function() {
            player.focus();
            player.addMp3( name, path, description, isLive, isPlay, time );
        }
    } else {
            //alert(player);
            if (isOpenWindow == undefined || isOpenWindow == null) {
                player = window.open( url, 'player', 'width=660, height=480, scrollbars=no' );
            }

            player.focus();

            player.addMp3( name, path, description, isLive, isPlay, time );

    }


}

function testReset() {
	player = null;
        isOpenWindow = null;
}

function setPlayer( paramPlayer ) {
	player = paramPlayer;
	isOpenWindow = true;
}

/*
* Troca o destaque da home no click
*/
function interval(){
	intervalId = setInterval(function(){
		// Se é o último
		if ( $("#homeHighlight").find('div:last').is(':visible') ){
			$("#homeHighlight div:last").css('display','none');
			$('#homeHighlight div:first').fadeIn('fast');
			$("#homeHighlight .arialRed28").removeClass('arialRed28').addClass('arialGray28');
			$('#homeHighlight .arialGray28:first').removeClass('arialGray28').addClass('arialRed28');
		} else {
			$("#homeHighlight").find('div:visible:first').css('display','none').next().fadeIn('fast');
			$("#homeHighlight .arialRed28").removeClass('arialRed28').addClass('arialGray28').parent().next().find('.arialGray28:first').removeClass('arialGray28').addClass('arialRed28');
		}
        if ( navigator.userAgent.indexOf('MSIE') != -1 ){
            $("#homeHighlight table").css({
               position:           'absolute',
               top:                '300px'
            });
        }

	} , 7000 );

}
function interval2(){
       intervalId2 = setInterval(function(){
           if ( $("#promotionHighlight").find('div:last').is(':visible') ){
			$("#promotionHighlight div:last").css('display','none');
			$('#promotionHighlight div:first').fadeIn('fast');
			$("#promotionHighlight .arialRed28").removeClass('arialRed28').addClass('arialGray28');
			$('#promotionHighlight .arialGray28:first').removeClass('arialGray28').addClass('arialRed28');
		} else {
			$("#promotionHighlight").find('div:visible:first').css('display','none').next().fadeIn('fast');
			$("#promotionHighlight .arialRed28").removeClass('arialRed28').addClass('arialGray28').parent().next().find('.arialGray28:first').removeClass('arialGray28').addClass('arialRed28');
		}
        if ( navigator.userAgent.indexOf('MSIE') != -1 ){
            $("#promotionHighlight table").css({
               position:           'absolute',
               top:                '250px'
            });
        }
    } , 7000 );
}

var currentSize = 13;
function textMore() {
    if (  currentSize < 24 ) {
        currentSize += 2;
        $(".bigText p").css('font-size',currentSize + 'px');
    }
}

function textMinus() {
    if (  currentSize > 9 ) {
        currentSize -= 2;
        $(".bigText p").css('font-size',currentSize + 'px');
    }
}

function changeEmissora( emissora ) {
	callMp3( 'Ao Vivo - ' + emissora, '', 'Acompanhe a Itatiaia ao vivo', 'true', 'true', '', emissora );

}