﻿$().ready(function() {

    $.ajax({
        type: "GET",
        url: root + "xml/ana-sayfa.aspx?" + Math.random(),
        dataType: "xml",
        success: function(data) {
            var xnode = $(data);
            bhvLoad(xnode.find("bizdenhabervar"));
            newsLoad(xnode.find("haberler"));
            parsehomexml(xnode);
        }
    });

    // bizden haberler var alanı
    function bhvLoad(data) {
        var delay = parseInt(data.attr("delay") * 1000);
        var bhv = $("#bizdenHaberler");

        bhv.find('.bhvplaceholder').hide();
        data.find('haber').each(function() {
            var currentbhv = $(this);
            var bhvmarkup = '<div class="bhvcont" style="display:none;"><h4>' + currentbhv.find("title").text() + '</h4><p>' + currentbhv.find("text").text() + '...<a href="' + currentbhv.find("url").text() + '" target="' + currentbhv.find("url").attr('target') + '">Devamı</a></p></div>';
            bhv.append(bhvmarkup);
        });

        var bhvItems = $('.bhvcont');
        var bhvIndex = 0;
        var bhvCount = bhvItems.length;

        bhvItems.eq(bhvIndex).show();

        function cyclebhv() {
            if (bhvIndex < bhvCount - 1) { bhvIndex++ }
            else { bhvIndex = 0 }
            bhvItems.hide();
            bhvItems.eq(bhvIndex).show();
        }

        var bhvTimer = setInterval(cyclebhv, delay);

        bhv.hover(function() {
            clearInterval(bhvTimer);
        }, function() {
            bhvTimer = setInterval(cyclebhv, delay);
        });
    }


    function newsLoad(data) {
        var delay = parseInt(data.attr("delay") * 1000);
        var haberler = data.find("haber:first");

        var haberalan = $("#allNews");

        function cycleNews() {
            haberalan.find(".menuTitle").html(haberler.find("title").text().substring(0, 75) + " <img src=\"" + root + "images/_homealternative/arrow-home.png\" alt=\"\" />");

            haberalan.find(".contentArea").html(haberler.find("text").text()).prepend($("<h4></h4>").html(haberler.find("title").text()));

            var url = haberler.find("url");

            if (url.length) {
                var link = $("<p style=\"text-align:right;padding-right:20px\"><a><img src=\"images/_homealternative/devami.gif\" /></a></p>");
                link.find("a").attr("href", url.text());

                if (url.attr("target")) {
                    link.find("a").attr("target", url.attr("target"));
                }
                if (url.attr("hascontinue") == "false") {
                    link.find("a").hide();
                }
                else {
                    link.find("a").show();
                }
                haberalan.find(".contentArea").append(link);
            }

            haberler = haberler.next();
            if (haberler.length == 0) {
                haberler = data.find("haber:first");
            }
        }

        cycleNews();

        var intHandler = setInterval(cycleNews, delay);

        haberalan.hover(function() {
            clearInterval(intHandler);
        }, function() {
            intHandler = setInterval(cycleNews, delay);
        });


    }

function randOrd() { return(Math.round(Math.random())-0.5); }

    function parsehomexml(xml) {
        bnrNav = $('.slideNavBottom');
        bnrNav.html('<ul></ul>');
        var mcStatHomeBanners = xml.find('banners banner');
        var mcRandHomeBanners = xml.find('randombanners banner');
        var bnrNavMarkup = '';
        var bnrIndex = 0;
        var currBnr = 0;
        var bnrTimer;

        function addBnr(jObj) {
            var altpath = 'url(' + jObj.attr('altpath') + ')';
            bnrIndex++;
            bnrNavMarkup = '<li><a rel="' + jObj.attr('altpath') + '" href="#' + bnrIndex + '">' + bnrIndex + '</a></li>';
            $('.middleRight').append('<div class="links" style="display:none;"><a style="width:645px;height:400px;" href="' + jObj.attr('url') + '" target="' + jObj.attr('target') + '">&nbsp;</a></div>')
            bnrNav.children().append(bnrNavMarkup);
        }
        
        mcStatHomeBanners.each(function() {
            addBnr($(this));
        });
        
        var indices = new Array();
        for (i=0;i<mcRandHomeBanners.length;i++) { indices[indices.length] = i; }
        indices = indices.sort(randOrd);
        
        for (i=0;i<indices.length;i++) {
            addBnr(mcRandHomeBanners.eq(indices[i]));
        }

        bnrNavLinks = bnrNav.find('a');
        bnrNavLinks.bind('click', function() {
            $('.middleRight .links').hide();
            $('.middleRight .links').eq(bnrNavLinks.index(this)).show();
            $(this).parent().siblings().removeClass('active');
            $('.middleRight').css('backgroundImage', 'url(' + $(this).attr('rel') + ')');
            $(this).parent().addClass('active');
            currBnr = bnrNavLinks.index(this);
            clearTimeout(bnrTimer);
            bnrTimer = setTimeout(function() {
                if (currBnr < bnrCount - 1) {
                    currBnr++;
                }
                else {
                    currBnr = 0;
                }
                bnrNavLinks.eq(currBnr).click()
            }, 8000);
            return false;
        });

        bnrNavLinks.eq(currBnr).click();
        var bnrCount = bnrNavLinks.length;

    }


    $.ajax({
        type: "GET",
        url: root + "xml/finansonline.xml",
        dataType: "xml",
        success: function(obj) {
            var _data = $(obj).find("article");
            var _member = $(_data).attr("acode");
            _member = root + "images/portraits/" + _member + ".jpg";
            var _foSection = $("#leftMenu .piyasaYorumuBox");
            _foSection.find(".contentImg").attr("src", _member);
            var _morelink = $(_data).attr("more");
            _foSection.find(".padBottomSide a").attr("href", _morelink);
            var _text = "<h5>" + $(_data).children("title").text() + "</h5>" + $(_data).children("body").text()
            _foSection.find(".contentArea").html(_text)

        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            var _foSection = $("#leftMenu .piyasaYorumuBox");
            _foSection.find(".contentArea").html('<div style="margin-top:20px; padding:0px 10px; color:#FFF;">Piyasalar hakkında detaylı bilgi almak için <a href="http://www.finansonline.com" target="_blank" style="color:#FFF;">FinansOnline.com</a>\'u ziyaret edebilirsiniz.</div>');
        }
    });


    $.ajax({
        type: "GET",
        url: root + "xml/piyasalar.xml",
        dataType: "xml",
        success: function(obj) {
            var ImgNotr = '<img src="' + root + 'images/_homealternative/notr.gif" alt="Değişim yok">';
            var ImgUp = '<img src="' + root + 'images/_homealternative/up.gif" alt="Yükselişte">';
            var ImgDown = '<img src="' + root + 'images/_homealternative/down.gif" alt="Düşüşte">';
            var _imkb = $(obj).find("imkb");
            var _gold = $(obj).find("altin");
            var _bono = $(obj).find("gosterge");
            var _usd = $(obj).find("usd");
            var _eur = $(obj).find("euro");
            var _date = $(obj).find("piyasalar").attr("tarih");

            var _piyasalar = $("#leftMenu .piyasaOzetiBox");
            var _tablolar = _piyasalar.find("table");
            _tablolar.eq(0).find(".head :first-child").html(_date);

            if ($(_imkb).attr("artis") == 1) { _tablolar.eq(0).find("tr:eq(1) :eq(1)").html(ImgUp) }
            else if ($(_imkb).attr("artis") == -1) { _tablolar.eq(0).find("tr:eq(1) :eq(1)").html(ImgDown) }
            else { _tablolar.eq(0).find("tr:eq(1) :eq(1)").html(ImgNotr) }
            _tablolar.eq(0).find("tr:eq(1) :eq(3)").html($(_imkb).attr("deger"))
            _tablolar.eq(0).find("tr:eq(1) :eq(4)").html("%" + $(_imkb).attr("degisim"))


            if ($(_gold).attr("artis") == 1) { _tablolar.eq(0).find("tr:eq(2) :eq(1)").html(ImgUp) }
            else if ($(_gold).attr("artis") == -1) { _tablolar.eq(0).find("tr:eq(2) :eq(1)").html(ImgDown) }
            else { _tablolar.eq(0).find("tr:eq(2) :eq(1)").html(ImgNotr) }
            _tablolar.eq(0).find("tr:eq(2) :eq(3)").html($(_gold).attr("deger"))
            _tablolar.eq(0).find("tr:eq(2) :eq(4)").html("%" + $(_gold).attr("degisim"))


            if ($(_bono).attr("artis") == 1) { _tablolar.eq(0).find("tr:eq(3) :eq(1)").html(ImgUp) }
            else if ($(_bono).attr("artis") == -1) { _tablolar.eq(0).find("tr:eq(3) :eq(1)").html(ImgDown) }
            else { _tablolar.eq(0).find("tr:eq(3) :eq(1)").html(ImgNotr) }
            _tablolar.eq(0).find("tr:eq(3) :eq(3)").html($(_bono).attr("deger"))
            _tablolar.eq(0).find("tr:eq(3) :eq(4)").html("%" + $(_bono).attr("degisim"))

            if ($(_usd).attr("artis") == 1) { _tablolar.eq(1).find("tr:eq(0) :eq(1)").html(ImgUp) }
            else if ($(_usd).attr("artis") == -1) { _tablolar.eq(1).find("tr:eq(0) :eq(1)").html(ImgDown) }
            else { _tablolar.eq(1).find("tr:eq(0) :eq(1)").html(ImgNotr) }
            _tablolar.eq(1).find("tr:eq(0) :last").html($(_usd).attr("indikatif"))

            if ($(_eur).attr("artis") == 1) { _tablolar.eq(1).find("tr:eq(1) :eq(1)").html(ImgUp) }
            else if ($(_eur).attr("artis") == -1) { _tablolar.eq(1).find("tr:eq(1) :eq(1)").html(ImgDown) }
            else { _tablolar.eq(1).find("tr:eq(1) :eq(1)").html(ImgNotr) }
            _tablolar.eq(1).find("tr:eq(1) :last").html($(_eur).attr("indikatif"))

        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Veri alınırken hata oluştu.");
        }
    });



});



