
$(document).ready(function() {
	if ($("#ticker ul li").length <= 0)
		return;
		
    var ticker_timeValue = 5000;
    
    function ticker_setVisible(index) {
        $("#ticker ul li:eq("+index+")").css("display", "inline");
    }
    
    function ticker_clearVisible() {
        $("#ticker ul li").css("display", "none");
    }

    function ticker_onTimeout() {
        clearTimeout($("#ticker").data("handler"));
        var current = $("#ticker").data("current");
        current += 1;
        if (current==$("#ticker ul li").length)
            current = 0;
        
        ticker_clearVisible();
        ticker_setVisible(current);
        
        $("#ticker").data("current", current);
        $("#ticker").data("handler", setTimeout(ticker_onTimeout, ticker_timeValue));
    }

    function ticker_startRotation(index) {
    	ticker_clearVisible();
    	ticker_setVisible(index);
        $("#ticker").data("current", index);
        $("#ticker").data("handler", setTimeout(ticker_onTimeout, ticker_timeValue));
    }
    
    $("#ticker ul li").hover(
        function() {
            clearTimeout($("#ticker").data("handler"));
            return false;
        },
        function() {
            ticker_startRotation($("#ticker").data("current"));
            return false;
        }
    );
    
    $("#ticker #ticker-prev").click(
    	function() {
    		clearTimeout($("#ticker").data("handler"));
    		var current = $("#ticker").data("current");
            if (current== 0)
                current = $("#ticker ul li").length-1;
            else
            	current -= 1;
            ticker_startRotation(current);
            return false;
    	}
    )

    $("#ticker #ticker-next").click(
    	function() {
    		clearTimeout($("#ticker").data("handler"));
    		var current = $("#ticker").data("current");
            if (current== $("#ticker ul li").length-1)
                current = 0;
            else
            	current += 1;
    		ticker_startRotation(current);
    		return false;
    	}
    )
    
    $("#ticker #ticker-stop").click(
    	function() {
       		clearTimeout($("#ticker").data("handler"));
    		return false;
    	}
    )
    		
    /*$("#ticker").css("display", "block");*/
   	ticker_startRotation(0);

});

//$(document).ready(function() {
//    $("#ticker").css("display", "block");
//    var stripOne = "";
//    $("#ticker ul li").each(
//        function(i) {
//            stripOne += jQuery(this, i).html() + " *** ";
//        }
//    )
//    $("#ticker").html("<p><span>&nbsp;</span></p>");
//    $("#ticker p span").html(stripOne);
//    var one = $("#ticker p span").width();
//    var all = $("#ticker").width();
//    var strip = "&nbsp;";
//    if ((one<=all) && (one>0)) {
//        for (i=1; i<=((all/one)+1); i++) {
//            strip += stripOne;
//        }
//    } else if (stripOne!='')  {
//        strip = stripOne;
//    }
//    $("#ticker").html("<p>"+strip+strip+"</p>");
//    $("#ticker").css("overflow", "hidden");
//
//    function scrollStrip(path) {
//        var time = path/0.05;
//        $("#ticker p").animate( 
//            {left: "-"+one+"px"},
//            time,
//            "linear",
//            function() {
//                $("#ticker p").css("left", "0px");
//                scrollStrip(one);
//            }
//        );
//    }
//            
//    $("#ticker a").hover (
//        function() {
//            $("#ticker p").stop();    
//        },
//        function() {
//            var left = $("#ticker p").position().left;
//            if (left<=-one) {
//                //reset animation
//                left = 0;
//                $("#ticker p").css("left", "0px");
//            }
//            scrollStrip(one+left);
//        }
//    )
//            
//    scrollStrip(one);
//});
