$(function(){
var totalSlides = 0;
var dx = 710;
currentSlide = 0;
isSliding = false;

setPositions();
$("#rightBtn").click(moveRight);
$("#leftBtn").click(moveLeft);

function setPositions(){
    $("#center_img_div div").each(function(){
        $(this).css("position", "absolute");
        $(this).css("top", "0");
        $(this).css("left", (dx*totalSlides)+"px");
        totalSlides++;
    });
    
    $("#center_img_div").css("width", (totalSlides*dx)+"px");
    currentSlide = rnd(0, totalSlides - 1);
    $("#center_img_div").css("left", -((currentSlide)*dx)+"px");
            
    getLink();
}

function moveRight(){
    if(!isSliding){
        isSliding = true;
        if(currentSlide == totalSlides - 1){
            $("#center_img_div").animate({
                "left":"0px"
            },
            300,
            function(){
                isSliding = false;
                currentSlide = 0;
                getLink();
            });
        }else{
            $("#center_img_div").animate({
                "left":-((currentSlide+1)*dx)+"px"
            },
            300,
            function(){
                isSliding = false;
                currentSlide++;
                getLink();
            });
        }
    }
}

function moveLeft(){
    if(!isSliding){
        isSliding = true;
        if(currentSlide == 0){
            $("#center_img_div").animate({
                "left":-((totalSlides - 1)*dx)+"px"
            },
            300,
            function(){
                isSliding = false;
                currentSlide = totalSlides - 1;
                getLink();
            });
        }else{
            $("#center_img_div").animate({
                "left":-((currentSlide - 1)*dx)+"px"
            },
            300,
            function(){
                isSliding = false;
                currentSlide--;
                getLink();
            });
        }
    }
}

function getLink(){
    var tmp = 0;
    $("#center_img_div div a").each(function(){
        if(tmp == currentSlide){
            var href = $(this).attr("href");
            $("#global-frame-link").attr("href", href);
        }
        tmp++;
    });
}

function rnd(n1,n2){
    return n1 + Math.floor(Math.random() * (n2-n1+1));
    }
});
