﻿// Image document logic

var isAnimating = false;

var nDocIndex = 0;
var nDocWidth = 0;
var nAppCount = 0;

$(document).ready(function(){
    setupImageElements();
});

function setupImageElements()
{
    nAppCount = $(".news_element").length;
    if(nAppCount > 1)
    {
		$('.navigation div').eq(0).addClass('active');
        var elmFirst = $(".news_element")[0];
        nDocWidth = $(elmFirst).outerWidth() + parseInt($(elmFirst).css("margin-left")) + parseInt($(elmFirst).css("margin-right"));
    }
}

function navigate(index){
	var distance = index - nDocIndex;

	$('.navigation div').eq(nDocIndex).removeClass('active');
	nDocIndex = parseInt(index);
	$('.navigation div').eq(nDocIndex).addClass('active');
	var newPos = parseInt(-nDocIndex * nDocWidth);
	var cont = $(".news_box");
	isAnimating = true;
	cont.animate({ 
		left: newPos + "px"
	  }, { duration: 500, easing: "swing", callback : endAnimate() } );
	displayNaviButtons();
}

function endAnimate()
{
    isAnimating = false;
}

function nextImage()
{
    if(!isAnimating)
    {
        if((nDocIndex + 1) < nAppCount)
        {
	        isAnimating = true;
            nDocIndex++;
            var newPos = parseInt(-nDocIndex * nDocWidth);
            var cont = $(".news_box");
            cont.animate({ 
                left: newPos + "px"
              }, { duration: 500, easing: "swing", callback : endAnimate() } );
            displayNaviButtons();
        }
    }
}

function prevImage()
{
    if(!isAnimating)
    {
        if(nDocIndex > 0)
        {
	        isAnimating = true;
            nDocIndex--;
            var newPos = parseInt(-nDocIndex * nDocWidth);
            var cont = $(".news_box");
            cont.animate({ 
                left: newPos + "px"
              }, { duration: 500, easing: "swing", callback : endAnimate() } );
            displayNaviButtons();
        }
    }
}

function displayNaviButtons()
{
    /*if(nDocIndex < nAppCount - 1)
    {
        $('#forward_button').show();
    }
    else
    {
        $('#forward_button').hide();
    }

    if(nDocIndex == 0)
    {
        $('#prev_button').hide();
    }
    else
    {
        $('#prev_button').show();
    }*/
}
