﻿var banners = [];
var selectedbanners = [];
var sayi = 0;
var badie = false;
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
$.each(jQuery.browser, function (i, val) {
    var browsVersion = $.browser.version;
    if (isIE) {
        if (browsVersion == 6) {
            //alert(browsVersion); 
            badie = true;
        }
    }
    /*if(i=="msie"){ 
    if(browsVersion == 6){ 
    //alert(browsVersion); 
    badie = true; 
    } 
    }*/
})
jQuery(document).ready(function () {
    loadBanners();
});
function loadBanners() {
    $.ajax({
        type: "GET",
        url: "xml/banners.xml",
        dataType: "xml",
        success: function (xml) {
            totalBanner = ($(xml).find('banner').length);
            $(xml).find("banner").each(function () {
                var densty = parseInt($(this).attr("densty"));
                var currentdensty = parseInt(densty / 1000);
                //her bannerın densty değerini değeri kadar diziye veri aktarır
                for (var i = 0; i < currentdensty; i++) {
                    banners.push({ name: $(this).attr("name"), link: $(this).attr("link"), path: $(this).attr("path"), densty: $(this).attr("densty"), target: $(this).attr("target") })
                }
            });

            var say = banners.length;
            for (var i = 0; i < say; i++) {
                if (sayi != 3) {
                    var currentnumber = GetRandomNumber(banners.length);

                    var str = banners[currentnumber];
                    $.each(banners, function (key, value) {
                        //Random dan gelen değere karşılık veriyi aldıktan sonra kalan aynı verileri sil.
                        banners = jQuery.grep(banners, function (a) { return a.name != str.name });
                    });
                    selectedbanners.push(str);
                    sayi++;
                }
            }

            //Seçilen 4 bannerdan sonra densty değerine göre sırala (A-Z - 1-9)
            selectedbanners = selectedbanners.sort(function (a, b) {
                if (a.densty < b.densty) {
                    return -1;
                } else if (a.densty > b.densty) {
                    return 1;
                } else {
                    return 0;
                }

            });
            //Sıralanan diziyi tersine çevir.
            selectedbanners.reverse();

            for (var i = 0; i < selectedbanners.length; i++) {
				
				if(selectedbanners[i].target == null)
					selectedbanners[i].target = '_self';
				
				if(selectedbanners[i].path.indexOf('.swf') == -1){
					$('#anaKampanyaGorseller').append('<a href="' + selectedbanners[i].link + '" target="' + selectedbanners[i].target + '"><img src="' + selectedbanners[i].path + '"/></a>');
				}else{
					if(hasReqestedVersion)
						$('#anaKampanyaGorseller').append('<a href="javascript:void(0);"><OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="613" height="226" id="obj" class="secili" align="middle"><PARAM value="' + selectedbanners[i].path + '" name="movie" /><PARAM value="high" name="quality" /><PARAM value="transparent" name="wmode" /><embed width="613" height="226" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" quality="high" src="' + selectedbanners[i].path + '"/></OBJECT></a>');
					else
						$('#anaKampanyaGorseller').append('<a href="' + selectedbanners[i].link + '" target="' + selectedbanners[i].target + '"><img src="' + selectedbanners[i].path.replace('.swf','.jpg') + '"/></a>');
				}
                $('#kampList').append('<li><a onClick="goBanner(' + i + ')" class="kampanyaLink png_bg" href="javascript:;">' + selectedbanners[i].name + '</a></li>');
            }
            kampanyaYay();

            $('#anaKampanyaGorseller>a:first').addClass('secili');
            $('#kampList>li:first>a').addClass('secili');

            bgKampanyaItem();


            bannerSayAnasayfa = $('ul#kampList a').length;
            degisecekBannerAnasayfa = setInterval("autoChangeBannerAnasayfa()", 10000); //bannerları otamatik degistirelim

            // banner over da ıslemlerı yapalım
            $('#anaKampanyaGorseller img').mouseover(function () {
                clearInterval(degisecekBannerAnasayfa);
                degisecekBannerAnasayfa = "";
            }).mouseout(function () {
                if (degisecekBannerAnasayfa == "")
                    degisecekBannerAnasayfa = setInterval("autoChangeBannerAnasayfa()", 10000);
            })

            // tıklandıgında ıntervalı kapatalım
            $('ul#kampList li').click(function () {
                clearInterval(degisecekBannerAnasayfa);
                degisecekBannerAnasayfa = "";

                degisecekBannerAnasayfa = setInterval("autoChangeBannerAnasayfa()", 10000); //5 sn tıklanmazsa tekrar baslatalım
            })
        }
    });
    function GetRandomNumber(length) {
        return Math.floor(Math.random() * length);
    }
}



function goBanner(gelenNo) {

    $('#anaKampanyaGorseller>a').removeClass('secili');
    $('#anaKampanyaGorseller>a:eq(' + gelenNo + ')').addClass('secili');

    $('#kampList a').removeClass('secili');
    $('#kampList>li:eq(' + gelenNo + ')>a').addClass('secili');
    seciliBannerAnasayfa = gelenNo + 1;
    if (badie)
        $(this).addClass('png_bg');
    bgKampanyaItem();
}


//kampanyaları tum genıslıge yayalım
function kampanyaYay() {
    if ($('#anaKampanyaLinkler').length) {
        bgKampanyaItem();

        var gensYeni = 24; //sol ve sag kivrimlar
        gensYeni += $('#anaKampanyaLinkler a').length * 20;

        $('#anaKampanyaLinkler a').each(function () {
            var gens = $(this).width();
            gensYeni += gens;

        })

        var eklenecekGens = (591 - gensYeni) / ($('#anaKampanyaLinkler a').length);

        $('#anaKampanyaLinkler a').each(function () {
            var tW = $(this).width();
            tW += eklenecekGens;
            $(this).css('width', tW + 'px');

        })
    }
}

//ana banner ları otomatık degiştirelim
var bannerSayAnasayfa;
var seciliBannerAnasayfa = 1;
function autoChangeBannerAnasayfa() {

    if (seciliBannerAnasayfa == bannerSayAnasayfa)
        seciliBannerAnasayfa = 0;
    goBanner(seciliBannerAnasayfa);
    //seciliBannerAnasayfa++;
}



//ansayfa kamplinkleri
function bgKampanyaItem() {

    $('span.sol_kivrim').hide();
    $('span.sag_kivrim').hide();

    if (badie) {
        $('#anaKampanyaLinkler').find('span.secili_ok').hide();
    } else {
        $('#anaKampanyaLinkler').find('span.secili_ok').remove();
    }

    //$('.bannerAltIcerik').find('a.secili').prev('span').show();//ie6 prev destegi yok
    $('#anaKampanyaLinkler').find('a.secili').parent('li').children('span:eq(0)').show();
    $('#anaKampanyaLinkler').find('a.secili').next('span').show();
    $('#anaKampanyaLinkler').find('a.secili').parent('li').append('<span class="secili_ok png_bg"></span>');


}

