$(document).ready(function() {

    var baseURL = "http://www.abcking.ee";
    var slides = [];
    var slideCount, nextSlide, visibleContainer=1;
    var animationDuration = 1500;
    var nextTimer = 0;
    var isIE = $.browser.msie;
    var randomUrl = '';


    $.ajax({
	    type: "GET",
	    url: baseURL + "/wp-content/plugins/abc-banners/3.xml",
	    dataType: "xml",
        success: xmlParser
	});


    function xmlParser(xml) {

        // Loe kõik slaidid massiivi
        var i = 0;

        $(xml).find("item").each(function () {
            slides[i] = new Array();
            slides[i][0] = $(this).attr("type");
            slides[i][1] = $(this).attr("url");
            slides[i][2] = $(this).attr("duration");
            slides[i][3] = $(this).attr("clickTag");

            i++;
        });

        // Alusta slideshow initiga
        slideCount = slides.length;
        nextSlide = 0;
        //alert(slideCount);
        //nextTimer = slides[0][2];

        if(slideCount>1){
            changeSlide();
        }else{
            if(slides[0][0]!='facebook'){
                $("#sliderFirst").html(getItemHtml(slides[0])).fadeIn(animationDuration);
            }else{
                $("#sliderFacebook").fadeIn(animationDuration);
            }
        }
    }


    function changeSlide(){

        nextTimer=slides[nextSlide][2];

        //alert(slides[nextSlide][0] + ' Visible:' + visibleContainer);

        if(slides[nextSlide][0]!='facebook' && slides[nextSlide][0]!='swf'){
            if(visibleContainer==3){
                //$("#slider1").html(getItemHtml(slides[nextSlide])).show();

                getItemHtml(slides[nextSlide], "#slider1");
                $("#slider1").show();

                $("#sliderFacebook").fadeOut(animationDuration, function(){
                    visibleContainer = 1;
                    setTimeout(function(){changeSlide();}, (nextTimer*1000) );
                });
            }else if(visibleContainer==4){

                getItemHtml(slides[nextSlide], "#slider1");
                $("#slider1").show();
                //alert('okõu');
                $("#sliderSWF").hide();
                visibleContainer = 1;
                setTimeout(function(){changeSlide();}, (nextTimer*1000) );

            }else{
                if(visibleContainer==1){
                    //$("#slider2").html(getItemHtml(slides[nextSlide]));
                    getItemHtml(slides[nextSlide], "#slider2");
                    //$("#slider1").show();
                    //alert('okõu');
                    $("#slider2").fadeIn(animationDuration, function(){
                        visibleContainer = 2;
                        setTimeout(function(){changeSlide();}, (nextTimer*1000) );
                        $("#slider1").hide();
                    });
                }else{
                    //$("#slider1").html(getItemHtml(slides[nextSlide])).show();
                        getItemHtml(slides[nextSlide], "#slider1");
                        $("#slider1").show();
                        //alert('okõu');
                        $("#slider2").fadeOut(animationDuration, function(){
                        visibleContainer = 1;
                        setTimeout(function(){changeSlide();}, (nextTimer*1000) );
                    });
                }
            }

        }else if(slides[nextSlide][0]=='swf'){
                $("#slider1, #slider2, #sliderFacebook").hide();
                getItemHtml(slides[nextSlide], "#sliderSWF");
                visibleContainer = 4;
                setTimeout(function(){changeSlide();}, (nextTimer*1000) );
        }else{
            $("#sliderFacebook").fadeIn(animationDuration, function(){
                $("#slider1, #slider2, #sliderSWF").hide();
                visibleContainer = 3;
                setTimeout(function(){changeSlide();}, (nextTimer*1000) );
            });
        }

        if(nextSlide+1!=slideCount){
            nextSlide=nextSlide+1;
        }else{
            nextSlide=0;
        }

    }

    function getItemHtml(slide, contName){

        var output = '';

        if(slide[0]=='png' || slide[0]=='jpg' || slide[0]=='gif'){

            //var newImage = $('#pic_list .' + next ).html();

            randomUrl = '';

            if(isIE){
                randomUrl = '?random=' + (new Date()).getTime();
            }
            $(contName).html('');

            $('<img />').attr('src', (slide[1] + randomUrl)).load(function(){
                $(contName).append( $(this) );
                //alert($(this).text());
                if(slide[3]!=undefined){
                  $(contName).html('<a href="'+slide[3]+'">' + $(contName).html() + '</a>');
                }
            });

            /*if(slide[3]!=undefined){
                //$(contName).prepend('<a href="'+slide[3]+'">');
                $(contName).html('<a href="'+slide[3]+'">' + $(contName).html() + '</a>');
                alert('<a href="'+slide[3]+'">' + $(contName).html() + '</a>');
                //$(contName).append('</a>');
            } */

            /*if(slide[3]!=undefined){
                $(contName).append('</a>');
            } */

            //alert($(contName).html);
            $("#sliderSWF").hide();


        }else if(slide[0]=='news'){
            $(contName).html($("#news-"+slide[3]).html());
            //alert('aa - tegin uudise!');
            $("#sliderSWF").hide();
            //return $("#news-"+slide[3]).html();
        }else if(slide[0]=='swf'){
            //$(contName).html('SWF FAIL' + slide[1] + contName);
            swfobject.embedSWF(slide[1], "sliderSWF", "420", "100", "9.0.0", "expressInstall.swf", { menu: "false", allowscriptaccess: "always" });
            $("#sliderSWF").show();
        }

    }

});

function popitup(url) {
	newwindow=window.open(url,'name','height=430,width=625');
	if (window.focus) {newwindow.focus()}
	return false;
}



