var height_panelMax = 0;
var delay_marquee = 5000;
var delay_animation = 750;
var total_images = 0;
var interval_marquee;

$(document).ready(
	function(){
		fnInitializeMarquee();
		fnInitializeMarqueeTitles();
		if(total_images > 1) {
			interval_marquee = window.setInterval(fnAutoMarquee,delay_marquee);
		}
	}
);


function fnInitializeMarquee() {
	if ($('#marquee-fade-window div.panel').height() > height_panelMax) { height_panelMax = $('#marquee-fade-window div.panel').height(); } else { $('#marquee-fade-window div.panel').css("height", height_panelMax + "px"); }
	total_images = $("#marquee-list").children().length;
}

function fnInitializeMarqueeTitles() {
	if(total_images > 1) {
		$("ul#marquee-list li").hide();
		$("ul#marquee-list li#marqueeimage-1").show();
	}
}

function fnShiftMarquee(param_num, param_auto) {
	if (param_auto != true) { clearInterval(interval_marquee); }
    var $item_here = $('ul#marquee-list li.here');
    var $item_next = $('ul#marquee-list li#marqueeimage-' + param_num);

    $item_here.addClass('last-here');

    $item_next.css({opacity: 0.0})
		.show()
        .addClass('here')
        .animate({opacity: 1.0}, delay_animation, function() {
            $item_here.removeClass('here last-here');
        });
	
	for(i=1;i<=total_images;i++) {
		if (param_num == i) {
			$("#marqueetitle-number-" + i).addClass('here');
			$("#marqueetitle-" + i).css('display', 'inline');
		} else {
			$("#marqueetitle-number-" + i).removeClass('here');
			$("#marqueetitle-" + i).css('display', 'none');
		}
	}
}

function fnAutoMarquee() {
    var $item_here = $('ul#marquee-list li.here');
	if ( $item_here.length == 0 ) { $item_here = $('ul#marquee-list li:last'); }
	//alert($item_here.attr("id") + " " + $item_next.next().attr("id") + " " +  $item_here.next().length);
    var $item_next =  $item_here.next().length ? $item_here.next() : $('ul#marquee-list li:first');

	var $str_id = $item_next.attr("id");
	var $array_id = $str_id.split("-");
	fnShiftMarquee($array_id[1], true);
}
