$(document).ready(function(){
	
    rotator($('div.rotator'));
    rotator($('div.rotator_ul'));
    $('div.rotator').fadeIn(1000);
    $('div.rotator ul li').fadeIn(1000); // tweek for IE

    $('div.rotator_ul').fadeIn(1000);
    $('div.rotator_ul ul li').fadeIn(1000); // tweek for IE

    //handlers de click newsletter e ...
    $('input#subscribe_btn').click(function(){

        var email = $('input[name=subscribe]').val();

        if(is_email(email)){

            $.ajax({
               url: 'ajax.php?action=subscribe&email='+email,
               success: function(data){
                   alert(data);
               }
            });
        }
        else{
            alert('Email inválido');
        }
    });

    //inputs pesquisa & newsletter - limpar valores
    $('input[name=subscribe], input[name=search]').click(function(){
        //guardar valor antigo
        var oldvalue = $(this).val();
        $(this).val('');

        $(this).blur(function(){
            if($(this).val() != ""){
                //noooope
            }
            else{
                $(this).val(oldvalue);
            }
        });

    });

    //scroller da home
    $('a#goleft, a#goright').click(function(){

        var activediv = $('div.highlights-list').find('div.visible');
        //buscar a listagem de divs com class entry em "highlights-list""
        var alldivs =  $('div.highlights-list').find('div.entry');

        var total = alldivs.length;

        if($(this).attr('id') == 'goright'){

            var nextdiv = activediv.next();

            //se nao houver mais, passar para a primeira
            if(nextdiv.length == 0){
                activediv.removeClass('visible');
                $(alldivs[0]).addClass('visible');
            }
            else{
                activediv.removeClass('visible');
                nextdiv.addClass('visible');
            }


        }

        if($(this).attr('id') == 'goleft'){

            var prevdiv = activediv.prev();
            //se nao houver mais, passar para a ultima
            if(prevdiv.length == 0){
                activediv.removeClass('visible');
                $(alldivs[total-1]).addClass('visible');
            }
            else{
                activediv.removeClass('visible');
                prevdiv.addClass('visible');
            }

        }


        return false;

    });

    //o first exception serve para quando chamamos a function slide com o parametro 'esconder-primeiro-item' TRUE
    $('ul#slider-nav a, a#hidefirst-exception').click(function(){

        $(this).parent().parent().find('a').removeClass('active');

        $(this).addClass('active');

        var entrynumber = $(this).attr('rel');
        var tablerows = $('table.slider').find('tr');
        var selector = $(tablerows[entrynumber]);
        selector.fadeIn();
        selector.siblings().fadeOut();
        
        return false;
    })

    //isto inicia o scroller * atencao: verificar se da erro quando nao existe
    if(document.getElementById('wn')){

        var totaltds = 0;
        //segunda verificacao: com ou sem dragbar?
        $('table.slider tr td').each(function(){
            totaltds++;
        });

        function init_dw_Scroll() {
            var wndo = new dw_scrollObj('wn', 'lyr1', 't1');
            if(totaltds > 2){
                wndo.setUpScrollbar("dragBar", "track", "h", 1, 1);
                wndo.setUpScrollControls('scrollbar');
            }
        }

        // if code supported, link in the style sheet and call the init function onload
        if ( dw_scrollObj.isSupported() ) {
            dw_Event.add( window, 'load', init_dw_Scroll);
        }

    }

    $('a#add_favourites').click(function(){

        window.external.AddFavorite('http://www.mediacollege.com','MediaCollege.com');

        return false;
    });
	
	if(document.getElementById('homepage_pt')){
		$.facebox('<div style="width:728px; margin: 0 auto;"><a href="http://www.cilnet.pt/?mod=news&id=29"><img src="img/cisco_partner.jpg" /></a></div>');
	}
	else if(document.getElementById('homepage_en')){
		$.facebox('<div style="width:728px; margin: 0 auto;"><a href="http://www.cilnet.pt/?mod=news&id=73"><img src="img/cisco_partner_en.jpg" /></a></div>');
	}

});
//verificacao de e-mail "third-party"
function is_email(strEmail){
      validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
      // search email text for regular exp matches
       if (strEmail.search(validRegExp) == -1)
       {
          return false;
       }
       return true;
}
