function openUrl(_url, _target){
	if(_target == "_self"){
		window.location = _url;
	}else if (_target == "_blank"){
		window.open(_url);
	/*}else if (_target == 2){
	window.open(url); self.focus();*/
	}
}

for(i = 0; i < arrSlides.length; i++){
    for(j = 0; j < arrSlides[i].length; j++){
        var myImage = $('.slide:eq('+i+') .image:eq('+j+')');
        $(myImage).css({
            'left':arrSlides[i][j][2]+($('.mask').width()*(i)),
            'top':arrSlides[i][j][3]
        });
		if(arrSlides[i][j][5] > 0){
			$(myImage).css({
				'z-index':arrSlides[i][j][5]
			});
		}else{
			$(myImage).css({
				'z-index':arrSlides[i].length-j
			});
		}
        var myImg = $('.slide:eq('+i+') .image:eq('+j+') img');
        $(myImg).css({
            'width':arrSlides[i][j][0],
            'height':arrSlides[i][j][1]
        });
    }
}

$('.panel').css('width',($('.mask').width()*(arrSlides.length+1)));

if(!secs) var secs = 7000;
if(!speed) var speed = 1000;
var to = 0;
var lastSlide = 0;
var currSlide = 0;
var moving = false;

function movePanel(_n){
    if(_n == currSlide) return false;
    if(moving == true) return false;

    clearInterval(to);
    moving = true;

    $('.control a:eq('+(currSlide-1)+')').removeClass('controlAtivo');
    $('.control a:eq('+(_n-1)+')').addClass('controlAtivo');

    $('.panel').animate({
        left:-$('.mask').width()*(_n-1)},
        speed,
        'easeInOutExpo',
        function(){
            moving = false;
        }
    );
    
    for(k = 0; k < arrSlides[_n-1].length; k++){
        var myImg = $('.slide:eq('+(_n-1)+') .image:eq('+k+')');
        if(_n > currSlide){
            $(myImg).animate({
                marginLeft:+$('.mask').width()},
                0
            );
        }else{
            $(myImg).animate({
                marginLeft:-$('.mask').width()},
                0
            );
        }
        $(myImg).delay(arrSlides[_n-1][k][4]).animate({
            marginLeft:+0},
            speed,
            'easeOutExpo'
        );
    }

    to = setTimeout(function(){
        if(_n == arrSlides.length){
            movePanel(1);
        }else{
            movePanel(_n+1);
        }
    },secs);

    currSlide = _n;
}

$(document).ready(function(){
    movePanel(1);

    $([window, document]).focus(function(){
        lastSlide = currSlide;
        setTimeout(function(){
            if(lastSlide == currSlide){
                if(lastSlide == arrSlides.length){
                    movePanel(1);
                }else{
                    movePanel(currSlide+1);
                }
            }
        },secs);
    });

});
