var animation_div_id = "#flash";
var animation_div = "flash";
$(document).ready(function() {
    var speed = 4000;
    $('#mask-gallery, #gallery li').width($(animation_div_id).width());	
    $('#gallery').width($(animation_div_id).width() * $('#gallery li').length);
    $('#mask-gallery, #gallery li').height($(animation_div_id).height());
    
    //Assign a timer, so it will run periodically
    var run = setInterval('newsscoller(0)', speed);
    
    $('#gallery li:first').addClass('selected');
    $('#mask_counter li:first').addClass('selected_counter');
    
    //For link/number button
    
    $('#mask_counter li').click(function () {
        $('#mask_counter li').removeClass('selected_counter');
        $(this).addClass('selected_counter');
        goto_image($(this).attr('id'));	
    });
    $('#mask_counter').hover(
        function(){
            clearInterval(run);
        },
        function(){
            run = setInterval('newsscoller(0)', speed);	
        }
    );
    
    //Add this function after newslider function
    function goto_image(item) {
        var goto_image = $('#gallery  li.' +item);
        //var goto_excert = $('#excerpt li.' +item);
        
        $('#mask-gallery').scrollTo(goto_image, 1500);
        //fadeTo($('#mask-excerpt'), goto_excert, 1500);
		changeCaptions();
        
        goto_image.addClass('selected');
        goto_excert.addClass('selected');
    }

    //Next Slide by calling the function
    $('#animation_left').click(function () {
        newsscoller(0);	
        return false;
    }).hover(
        function(){
            clearInterval(run);
        },
        function(){
            run = setInterval('newsscoller(0)', speed);
        }
    );
    
    //Previous slide by passing prev=1
    //$('#btn-prev').click(function () {
    //    newsscoller(1);	
    //    return false;
    //});
});
function newsscoller(prev) {
    //Get the current selected item (with selected class), if none was found, get the first item
    var current_image = $('#gallery li.selected').length ? $('#gallery li.selected') : $('#gallery li:first');
    //var current_excerpt = $('#excerpt li.selected').length ? $('#excerpt li.selected') : $('#excerpt li:first');
    var current_counter = $('#mask_counter li.selected_counter').length ? $('#mask_counter li.selected_counter') : $('#mask_counter li:first');
    //if prev is set to 1 (previous item)
    if (prev) {
        //Get previous sibling
        var next_image = (current_image.prev().length) ? current_image.prev() : $('#gallery li:last');
        //var next_excerpt = (current_excerpt.prev().length) ? current_excerpt.prev() : $('#excerpt li:last');
        var next_counter = (current_counter.prev().length) ? current_counter.prev() : $('#mask_counter li:last');
    //if prev is set to 0 (next item)
    } else {
        //Get next sibling
        var next_image = (current_image.next().length) ? current_image.next() : $('#gallery li:first');
        //var next_excerpt = (current_excerpt.next().length) ? current_excerpt.next() : $('#excerpt li:first');
        var next_counter = (current_counter.next().length) ? current_counter.next() : $('#mask_counter li:first');
    }
    
    //clear the selected class
    $('#excerpt li, #gallery li').removeClass('selected');
    $('#mask_counter li').removeClass('selected_counter');
    
    //reassign the selected class to current items
    next_image.addClass('selected');
    //next_excerpt.addClass('selected');
    next_counter.addClass('selected_counter');
    
    //Scroll the items
    $('#mask-gallery').scrollTo(next_image, 1500);
    changeCaptions();
    //$('#mask-excerpt').fadeTo(next_excerpt, 1500);					
}

function changeCaptions(){
    //alert($(obj).text() + " " + interval);
    changeLeftCaption();
	changeLine1Caption();
    changeLine2Caption();
    changeReadMoreLink();
    //var newInterval = /2;
    //$(obj).siblings().hide();
	//$(obj).show();	
    //$(obj).fadeIn(newInterval);
}

function changeLeftCaption(){
    $("#flash_lefttxt span").hide()
    var num = $("#gallery li").index($("#gallery li.selected"));
    $("#left_content").html(left_captions[num]);
    $("#flash_lefttxt span").show();
}
function changeLine1Caption(){
	$("#excerpt").hide()
    var num = $("#gallery li").index($("#gallery li.selected"));
    $("#excerpt").html(line1_captions[num]);
    $("#excerpt").show();
}
function changeLine2Caption(){
    $("#flash_line2_content").hide()
    var num = $("#gallery li").index($("#gallery li.selected"));
    $("#flash_line2_content").html(line2_captions[num]);
    $("#flash_line2_content").show();
}
function changeReadMoreLink(){
    $("#read_more_link").hide();
    var num = $("#gallery li").index($("#gallery li.selected"));
    $("#read_more_link").html("<a href=" + links[num] + ">read more...</a>");
    $("#read_more_link").show();
}
