// evita conflitos com outras apis
var $ = jQuery.noConflict();

/**
 * Ao inicializar o portal.
 */
$(document).ready(function() {
    $('#site-title a').attr('title', 'Ir para o Sindicato dos Professores no Distrito Federal');

    // efeito ao passar o mouse sobre a confirmação da pesquisa
    $('#search-confirm').hover(function() {
        $(this).attr('src', STYLESHEET_DIRECTORY_URI + '/images/buscar-on.png');
    }, function() {
        $(this).attr('src', STYLESHEET_DIRECTORY_URI + '/images/buscar-off.png');
    });

    // corrige a largura dos sub-menus
    $('#primary-menu .sub-menu').width('33.6em').each(function() {
        $(this).find('a').width('32em');
    });

    // substitui os separadores do breadcrumb
    if ($('span.sep').exists()) {
        $('span.sep').text('>');
    }

    // efeito ao passar o mouse sobre o webmail da barra multimídia
    $('#multimediabar-webmail').hover(function() {
        $(this).attr('src', STYLESHEET_DIRECTORY_URI + '/images/multimediabar-webmail-on.png');
    }, function() {
        $(this).attr('src', STYLESHEET_DIRECTORY_URI + '/images/multimediabar-webmail-off.png');
    });

    // efeito ao passar o mouse sobre o rádio da barra multimídia
    $('#multimediabar-radioweb').hover(function() {
        $(this).attr('src', STYLESHEET_DIRECTORY_URI + '/images/multimediabar-radioweb-on.png');
    }, function() {
        $(this).attr('src', STYLESHEET_DIRECTORY_URI + '/images/multimediabar-radioweb-off.png');
    });

    // efeito ao passar o mouse sobre o twitter da barra multimídia
    $('#multimediabar-twitter').hover(function() {
        $(this).attr('src', STYLESHEET_DIRECTORY_URI + '/images/multimediabar-twitter-on.png');
    }, function() {
        $(this).attr('src', STYLESHEET_DIRECTORY_URI + '/images/multimediabar-twitter-off.png');
    });

    // banner do topo da primeira página/página de entrada
    if ($('#banner').exists()) {
        $('#banner').showcase({
            linksOn: 'titles',
            navigator: {
                showNumber: true,
                css: {
                    position: 'relative',
                    overflow: 'hidden',
                    border: 'solid 1px #808080',
                    width: '642px',
                    height: '260px'
                },
                item: {
                    css: {
                        opacity: 0.75,
                        color: '#ffffff',
                        'text-decoration': 'none',
                        'text-align': 'center',
                        '-moz-outline-style': 'none',
                        width: '12px',
                        height: '12px',
                        lineHeight: '12px',
                        verticalAlign: 'middle',
                        backgroundColor: '#000',
                        margin: '0px 3px 3px 0px',
                        padding: '5px',
                        border: 'none',
                        'border-radius': '0',
                        '-moz-border-radius': '0',
                        '-webkit-border-radius': '0',
                        fontWeight: 'normal'
                    },
                    cssHover: {
                        opacity: 0.75,
                        color: '#ffffff',
                        backgroundColor: '#c00005',
                        border: 'none',
                        fontWeight: 'normal'
                    },
                    cssSelected: {
                        opacity: 0.75,
                        color: '#ffffff',
                        backgroundColor: '#7b0205',
                        border: 'none',
                        fontWeight: 'bold'
                    }
                }
            },
            titleBar: {
                autoHide: false,
                css: {
                    opacity: 0.75,
                    color: '#ffffff',
                    backgroundColor: '#222222',
                    height: '20px',
                    padding: '10px',
                    fontColor: '#444444',
                    fontStyle: 'normal',
                    fontWeight: 'bold',
                    fontSize: '1.2em'
                }
            }
        });
    }

});
