var timerId = 0;
var curtime = 0;
var currentElem = null;
var swfsToLoad = 0;
$(function(){
    currentElem = $(".banners li:first");
    $(".banners li [data-swfsrc]").each(function(){
        swfsToLoad++;
        var objectId = $(this).attr("id");
        swfobject.embedSWF($(this).attr("data-swfsrc"),$(this).attr("id"), "584", "330", "9.0.0","","",{"play":"true","wmode":"transparent"},{},function(){
			var loadtimerId = setInterval(function(){
				var object = $("#"+objectId).get(0);
				if( (typeof(object['PercentLoaded']) == "function" || typeof(object['PercentLoaded']) == "unknown") && object.PercentLoaded() == 100 ){
					clearInterval(loadtimerId);
					swfsToLoad--;
				}
			},100);
        });
    });
    var carotimer = setInterval(function(){
        if( swfsToLoad == 0 ){
            clearInterval(carotimer);
            $(".banners").jCarouselLite({
                btnNext: ".next,.nextsys",
                btnPrev: ".prev,.prevsys",
                visible: 1,
                beforeStart: function(elem){
                    currentElem = $(elem);
                    $(".banners li object,.banners li embed").each(function(){
                        var el = $(this).get(0);
                        el.Rewind();
                    });
                },
                afterEnd: function(elem){
                    currentElem = $(elem);
                    $(".imagecountCurrent").text($(currentElem).attr("data-index"));
                    if( currentElem.find("object,embed").size() > 0 ){
                        var el = currentElem.find("object,embed").get(0);
                        el.Play();
                    }
                },
                speed: 1000
            });
            $(".bannerWrapper .next,.bannerWrapper .prev").click(function(){
                curtime = 0;
            });
            $("div.banners div.caption").each(function(){
                $(this).width($(this).find("span").width()+100);
            });
            timerId = setInterval(function(){
                if( swfsToLoad == 0 ){
                    if( $(".counterWrapper").css("display") == "none" ){
                        $(".counterWrapper").fadeIn();
                    }
                    curtime += 0.1;
                    var duration = currentElem.attr("data-duration");
                    if( curtime >= duration && swfsToLoad == 0 ){
                        $(".bannerWrapper .next").click();
                        curtime = 0;
                    }
                }
            },100);
        }
    },100);
});
