﻿/* leitura de xml home do site / home editorial */
function readXmlHomeSection(section) {

    $(function() {
        var take;
        for (var i = 1; i < 13; i++) {

            $('<li id=editorias' + i + '><span>Lendo rss...</span></li>').appendTo('.list_not ul');


            $.ajax({
                timeout: 40000,
                type: 'GET',
                url: '/Handler/RssHandler.ashx?take=1&initiatives=' + i + '',
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                success: function(xml) {

                    $.xmlDOM(xml).find('child').each(function() {
                        var urlPost = $(this).find('url').text();


                        var titlePost = $(this).find('title').text();
                        var descriptionPost = $(this).find('content').text();
                        var imagemPost = $(this).find('imagem').text();
                        var titleIniciativa = $(this).find('iniciativa').text();
                        var numeroIniciativa = $(this).find('iniciativaNumero').text();

                        //listagem noticia
                        switch (section) {
                            case 'siteHome':
                                $('#editorias' + numeroIniciativa).empty().append("<h4>" + titleIniciativa + "</h4><span><a target='_blank' href='" + urlPost + "' title='" + titlePost + "'>" + titlePost + "</a></span>");
                                break;
                            case 'editorialHome':
                                if (imagemPost) {
                                    $('#editorias' + numeroIniciativa).empty().append("<div class='bc_img'><img class='fleft' src='" + imagemPost + "' alt='' /></div><div class='item_info'><h4>" + titleIniciativa + "</h4><span><a target='_blank' href='" + urlPost + "' title='" + titlePost + "'>" + titlePost + "</a></span><p>" + descriptionPost + "</p></div>");
                                } else {
                                $('#editorias' + numeroIniciativa).empty().append("<h4>" + titleIniciativa + "</h4><span><a target='_blank' href='" + urlPost + "' title='" + titlePost + "'>" + titlePost + "</a></span><p>" + descriptionPost + "</p>");
                                }
                                break;
                        }
                    });
                },

                beforeSend: function() {
                    //start loader
                    var div = $('#loading_progress').css({ position: 'absolute', display: 'block' });
                    $(document).mousemove(function(e) {
                        div.css({ top: (e.pageY + 18), left: (e.pageX + 18) });
                    });
                },

                complete: function() {
                    //end loader
                    $('#loading_progress').css('display', 'none');
                    $('.list_not li').each(function(index) {
                        var indexItem = index + 1;
                        if ((indexItem % 2) != 1) {
                            $(this).addClass('last')
                        }
                    });

                }

            });
        };
    })
}


/* pega parametro de url*/
$.extend({
    getUrlVars: function() {
        var vars = [], hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for (var i = 0; i < hashes.length; i++) {
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    },
    getUrlVar: function(name) {
        return $.getUrlVars()[name];
    }
});
var allVars = $.getUrlVars();   //todos parametros  


//twitter box
function twitterBox(contaTwitter) {
    $(".tweet").tweet({
        join_text: "auto",
        username: contaTwitter,
        avatar_size: 34,
        count: 3,
        auto_join_text_default: "we said,",
        auto_join_text_ed: "we",
        auto_join_text_ing: "we were",
        auto_join_text_reply: contaTwitter,
        auto_join_text_url: contaTwitter,
        loading_text: "loading tweets...",
        template: "{avatar}{join}{text}{time}"
    });
}

//twitter follow
function twitterFollow(contaTwitter) {
    $('<div></div>').html('<a target="_blank" href="https://twitter.com/' + contaTwitter + '" data-align="left" data-height="40px" data-width="130px" class="twitter-follow-button" data-show-count="false">Follow</a>').appendTo('.bt_follow');
}

//like box facebook
function likeBoxFacebook(contaFacebook) {
    $('<div></div>').html('<div class="bc_facebook last w240"><h2>Encontre-nos no facebook</h2><iframe src="//www.facebook.com/plugins/likebox.php?href=' + encodeURI(contaFacebook) + '&amp;width=240&amp;height=455&amp;colorscheme=light&amp;show_faces=true&amp;border_color&amp;stream=false&amp;header=false" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:240px; height:455px;" allowTransparency="true"></iframe></div>').appendTo('.bc_twitter');
}



/*leitura de xml interna editorial*/
function readXmlInternaEditorial() {

    var idIniciativa = $.getUrlVar('idIniciativa'); //id iniciativa

    //twitter box / follow / likebox facebook
    switch (idIniciativa) {
        case '9': //Natura Musical
            $('.mn_nmusical a ').addClass('active');
            $('#titIniciativa h3').text('Natura Musical');
            twitterBox("naturamusical");
            twitterFollow("naturamusical");
            likeBoxFacebook("http://pt-br.facebook.com/NMusical");
            break;
        case '8': //Movimento Natura
            $('.mn_movimento a ').addClass('active');
            $('#titIniciativa h3').text('Movimento Natura');
            twitterBox("movimentonatura");
            twitterFollow("movimentonatura");
            likeBoxFacebook("http://pt-br.facebook.com/movimentonatura.com.br");
            break;
        case '6': //Amor em movimento
            $('.mn_amo a ').addClass('active');
            $('#titIniciativa h3').text('Amor em Movimento');
            twitterBox("amoremmovimento");
            twitterFollow("amoremmovimento");
            likeBoxFacebook("http://pt-br.facebook.com/amoremmovimento");
            break;
        case '11': //Projeto Acolher
            $('.mn_projacolher a ').addClass('active');
            $('#titIniciativa h3').text('Projeto Acolher');
            twitterBox("movimentonatura");
            twitterFollow("movimentonatura");
            likeBoxFacebook("http://pt-br.facebook.com/movimentonatura.com.br");
            break;
        case '7': //Cuide da pele
            $('.mn_pele a ').addClass('active');
            $('#titIniciativa h3').text('Portal da Pele');
            twitterBox("cuidedapele");
            twitterFollow("cuidedapele");
            likeBoxFacebook("http://pt-br.facebook.com/naturanet");
            break;
        case '1': //Adoro maquiagem
            $('.mn_maquiagem a ').addClass('active');
            $('#titIniciativa h3').text('Adoro Maquiagem');
            twitterBox("adoromaquiagem");
            twitterFollow("adoromaquiagem");
            likeBoxFacebook("http://pt-br.facebook.com/pages/Adoro-maquiagem/132208270182871");
            break;
        case '10': //Portal Homem
            $('.mn_homem a ').addClass('active');
            $('#titIniciativa h3').text('Portal Homem');
            twitterBox("portal_homem");
            twitterFollow("portal_homem");
            likeBoxFacebook("http://pt-br.facebook.com/portaldohomem");
            break;
        case '4': //blogconsultoria
            $('.mn_mn_blogconsultoria a ').addClass('active');
            $('#titIniciativa h3').text('Blog Consultoria');
            twitterBox("naturanet");
            twitterFollow("naturanet");
            likeBoxFacebook("http://pt-br.facebook.com/naturanet");
            break;
        case '2': //Blog Ekos
            $('.mn_nblogekos a ').addClass('active');
            $('#titIniciativa h3').text('Blog Ekos');
            twitterBox("natura_ekos");
            twitterFollow("natura_ekos");
            likeBoxFacebook("http://www.facebook.com/naturaekosbrasil");
            break;
        case '3': //Cabelos blog
            $('.mn_nblogcaeblos a ').addClass('active');
            $('#titIniciativa h3').text('Blog Cabelos');
            twitterBox("naturanet");
            twitterFollow("naturanet");
            likeBoxFacebook("http://pt-br.facebook.com/naturanet");
            break;
        case '5': //Mamae Bebe
            $('.mn_mamaebebe a ').addClass('active');
            $('#titIniciativa h3').text('Mamãe Bebê');
            twitterBox("naturanet");
            twitterFollow("naturanet");
            likeBoxFacebook("http://www.facebook.com/naturanet");
            break;
        case '12': //Wiki Historias
            $('.mn_wikihistoria a ').addClass('active');
            $('#titIniciativa h3').text('Wiki Histórias');
            twitterBox("naturanet");
            twitterFollow("naturanet");
            likeBoxFacebook("http://www.facebook.com/naturanet");
            break;
    }



    //leitura xml
    $(function() {
        $.ajax({
            type: 'GET',
            url: '/Handler/RssHandler.ashx?take=14&initiatives=' + idIniciativa + '',
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            success: function(xml) {
                var titIniciativaSection = $(xml).find('child').find('iniciativa').text();

                $.xmlDOM(xml).find('child').each(function(index) {
                    var urlPost = $(this).find('url').text();
                    var titlePost = $(this).find('title').text();
                    var descriptionPost = $(this).find('content').text();
                    var imagemPost = $(this).find('imagem').text();

                    //listagem noticia
                    if (imagemPost) {
                        $('<li></li>').html("<div class='bc_img'><img class='fleft' src='" + imagemPost + "' alt='' /></div><div class='item_info'><h4><a target='_blank' href='" + urlPost + "' title='" + titlePost + "'>" + titlePost + "</a></h4><p>" + descriptionPost + "</p></div>").appendTo('.list_not ul');
                    } else {
                        $('<li></li>').html("<h4><a target='_blank' href='" + urlPost + "' title='" + titlePost + "'>" + titlePost + "</a></h4><p>" + descriptionPost + "</p>").appendTo('.list_not ul');
                    }

                });
            },

            beforeSend: function() {
                //start loader
                var div = $('#loading_progress').css({ position: 'absolute', display: 'block' });
                $(document).mousemove(function(e) {
                    div.css({ top: (e.pageY + 18), left: (e.pageX + 18) });
                });
            },

            complete: function() {
                //end loader
                $('#loading_progress').css('display', 'none');

                $('.list_not li').each(function(index) {
                    var indexItem = index + 1;
                    if ((indexItem % 2) != 1) {
                        $(this).addClass('last')
                    }
                })

            }

        });

    })

}


