﻿/**
	Terrara - Portal Meu Interlagos (BROOKFIELD) v: 0.1
	Developer(s):
		+ (ivo@neotix.com.br)
		+ (leonard@neotix.com.br)
*/
var defaults = {
    queue: false,
    duration: 200
};

var _default = {
    init: function() {
        _default.mediabox.init();
        _default.boxMaterias.init();

        structure.mainNav.elNHover.neoHoverMarkup({ item: 0 });
        $('.novidades a, .list-menu-conheca-terrara li a').neoHover();
        $('.list-menu-conheca-terrara > li').neoHighlight();

        $('.list-images-conheca-terrara li').hide();
        $('#img-default').show();

        $('.list-menu-conheca-terrara li a').hover
		(
			function() {
			    $($(this).attr('rel')).fadeIn('show');
			},
			function() {
			    $($(this).attr('rel')).fadeOut('hide');
			    //$('.list-images-conheca-terrara li').hide();
			}
		);

        //_default.bannerDHTML.init();

    },

    boxMaterias: {
        init: function() {
            _default.boxMaterias.carregaRSS();
        },

        carregaRSS: function() {

            $.ajax({
                type: "GET",
                url: "http://www.br.brookfield.com/brookfieldbr/v2/hotsites/meuinterlagos/nova-revista/index.php/feed/",
                dataType: "xml",
                success: function(xml, status) {

                    $('.materias').empty();

                    $(xml).find('item').each(function(i, item) {
                        if (i > 2) return;

                        var title = $(item).find('title').text();
                        var excerpt = $(item).find('excerpt').text();
                        var excerpt_title = excerpt.replace("<p>", "");
                        excerpt_title = excerpt_title.replace("</p>", "");
                        var date = $(item).find('displayDate').text();
                        var permalink = $(item).find('link').text();
                        var thumb = $(item).find('thumb').text();

                        var part = '<li rel="' + thumb + '">' +
		                                '<a href="' + permalink + '" title="' + title + ' | ' + excerpt_title + '">' +
			                                '<span>' + date + '</span>' +
			                                '<strong>' + title + '</strong>' +
		                                '</a>' +
	                                '</li>';
                        $('.materias').append(part);
                    });

                    _default.boxMaterias.finaliza();
                }
            });
        },

        finaliza: function() {
            $('.materias li:eq(0)')
				.addClass('destaque')
				.prepend($('<span/>').addClass('mask'))
				.prepend($('<img/>').attr({
				    alt: $('.materias li:eq(0) a:eq(0) strong').attr('text'),
				    src: $('.materias li:eq(0)').attr('rel')// + '.132x135.thumb.axd?inside=false'
				}))
				.append(
					$('<a/>')
						.addClass('bt-leia-mais rpc')
						.text('Leia mais')
						.attr({
						    href: $('.materias li:eq(0) a:eq(0)').attr('href'),
						    title: 'Leia mais'
						})
				)
				.find('.bt-leia-mais').neoHover()

            var valorInicial = $('.materias li:eq(0) a:eq(0)').html();
            var valorFinal = valorInicial + $('.materias li:eq(0) a:eq(0)').attr('title').split('|')[1];
            $('.materias li:eq(0) a:eq(0)').html(valorFinal);
        }
    },

    bannerDHTML: {
        init: function() {
            //montar o banner

            $('<div/>')
				.appendTo('.main')
				.addClass('bannerDhtml')

            $('<span/>')
				.appendTo('.bannerDhtml')
				.attr('id', "banner-dhtml");

            var flashvars = { hlink: root + 'conheca-o-terrara/' };
            var params = { wmode: 'transparent' };
            var attributes = {};

            swfobject.embedSWF(root + "static/swf/bannerHomeDHTM.swf", "banner-dhtml", "300", "250", "10", "expressInstall.swf", flashvars, params, attributes);
        },

        redirect: function() {
            window.open('http://www.br.brookfield.com/hotsites/meuinterlagos/conheca-o-terrara/', '_self');
            pageTracker._trackPageview('/Banner_Home_Click');
            this.close();
        },

        close: function(param) {
            if (param == 1) {
                pageTracker._trackPageview('/Banner_home_Close_User');
            } else if (param == 2) {
                pageTracker._trackPageview('/Banner_home_Close_Auto');
            }

            $('.bannerDhtml').hide();
        }
    },

    mediabox: {
        current: null,
        previous: null,
        timeout: null,

        init: function() {

            if ($('.home .media-box .list-banners li').length > 1) {
                $('<ul/>')
					.addClass('list-pagination')
					.appendTo('.home .media-box');

                $.each($('.home .media-box .list-banners li'), function(i, el) {
                    var pg = i < 9 ? "0" + (i + 1) : i + 1;

                    $('<li/>')
					.text(pg)
					.appendTo('.home .media-box .list-pagination')
					.bind('mouseenter', function(e) {
					    $(this).addClass('hover');
					})
					.bind('mouseleave', function(e) {
					    $(this).removeClass('hover');
					})
					.bind('click', function(e) {

					    _default.mediabox.previous = _default.mediabox.current;
					    _default.mediabox.current = i;

					    if (_default.mediabox.previous != null) $('.home .media-box .list-pagination li').eq(_default.mediabox.previous).removeClass('current');
					    if (_default.mediabox.current != null) $('.home .media-box .list-pagination li').eq(_default.mediabox.current).addClass('current');

					    if (_default.mediabox.previous != null) $('.home .media-box .list-banners li').eq(_default.mediabox.previous).fadeOut('slow');
					    if (_default.mediabox.current != null) $('.home .media-box .list-banners li').eq(_default.mediabox.current).fadeIn('fast');

					    var time = $('.home .media-box .list-banners li a').eq(_default.mediabox.current).attr('rel') * 1000;
					    if (time != undefined) {
					        clearTimeout(_default.mediabox.timeout);
					        _default.mediabox.timeout = setTimeout(function() {
					            var eq = (_default.mediabox.current + 1) >= $('.home .media-box .list-banners li').length ? 0 : (_default.mediabox.current + 1)
					            $('.home .media-box .list-pagination li').eq(eq).trigger('click');
					        }, time);
					    }
					});
                });

                $('.home .media-box .list-pagination li').eq(0).trigger('click');
            } else {
                $('.home .media-box .list-banners li').eq(0).show();
            }
        },

        autoPlay: function() {



        }
    }
};

$(document).ready(function() {
    _default.init();
});

