/* List Ticker by Alex Fish 
// www.alexefish.com
//
// options:
//
// effect: fade/slide
// speed: milliseconds
*/

(function($){
  $.fn.list_ticker = function(options){
    
    var defaults = {
      speed:2000,
	  effect:'fade'
    };
    
    var options = $.extend(defaults, options);
    
    return this.each(function(){
      
      var obj = $(this);
      var list = obj.children();
      list.not(':first').hide();
      
      setInterval(function(){
        
        list = obj.children();
        list.not(':first').hide();
        
        var first_li = list.eq(0)
        var second_li = list.eq(1)
		
		if(options.effect == 'slide'){
			first_li.slideUp();
			second_li.slideDown(function(){
				first_li.remove().appendTo(obj);
			});
		} else if(options.effect == 'fade'){
			first_li.fadeOut(function(){
				second_li.fadeIn();
				first_li.remove().appendTo(obj);
			});
		}
      }, options.speed)
    });
  };
})(jQuery);

/*var mstbar = function() {
	var opts = {
		"symbol" : "&#10026;",
		"font-size": "64px",
		"color": "#eee",
		"time": 3000
	};
	if(window.mstbar && window.mstbarOptions) {
		var d = window.mstbarOptions;
		if(d["font-size"]) opts["font-size"] = d["font-size"];
		if(d.color) opts.color = d.color;
		if(d.time) opts.time = d.time;
		if(d.symbol) opts.symbol = d.symbol;
	}
	$.getJSON("http://api.twitter.com/1/trends/current.json?callback=?", function(data) {
		var trending;
		$.each(data.trends, function(key, value) {
			trending = value;
		});
		var html = "<div id=\"mstbar\" style=\"position:absolute;left:0px;top:0px;width:100%;"+
			"background-color:rgba(0,0,0,0.7);font-size:"+opts["font-size"]+";font-family:helvetica,arial,sans-serif;color:"+opts.color+";"+
			"text-shadow:0 2px 1px rgba(0,0,0,0.7);\"><div id=\"mstbar-symbol\" style=\"padding:15px 0;float:left;width:80px;text-align:center;margin-right:5px;border-right:solid 1px rgba(0,0,0,0.3);\">"+
			opts.symbol+"</div><div id=\"mstbar-trend\" style=\"margin-left:81px;border-left:solid 1px rgba(255,255,255,0.2);font-weight:bold;padding:15px 20px;\">"+
			"<a id=\"mstbar-link\" style=\"color:"+opts.color+";text-decoration:none;\" href=\"http://twitter.com/search/"+encodeURIComponent(trending[0].query)+"\">"+trending[0].name+"</a>"+
			"</div><div style=\"clear:both;height:1px;font-size:1px;\">&#160;</div></div>";
		$("body").append(html);
		var height = $("#mstbar").height();
		var half = height/2;
		$("#mstbar").append("<div style=\"position:absolute;left:0px;top:"+half+"px;width:100%;height:1px;font-size:1px;background-color:rgba(0,0,0,0.3);\">&#160;</div>");
		$("#mstbar").append("<div style=\"position:absolute;left:0px;top:"+(half+1)+"px;width:100%;height:1px;font-size:1px;background-color:rgba(255,255,255,0.2);\">&#160;</div>");
		$("#mstbar").append("<div id=\"mstbar-frame\" style=\"display:none;position:absolute;left:0px;top:0px;width:100%;height:1px;font-size:1px;background-color:rgba(0,0,0,0.5);\">&#160;</div>");
		setTimeout(function() { mstbarUpdate(trending, 1, opts.time); }, opts.time);
	});
};

var mstbarUpdate = function(trending, i, time) {
	$("#mstbar-frame").show().animate({"height":$("#mstbar").height()},100, function() { 
		$("#mstbar-frame").hide().css({"height":1}); 
		$("#mstbar-link").attr("href", "http://twitter.com/search/"+encodeURIComponent(trending[i].query)).html(trending[i].name);
	});
	var next = i+1; if(next >= trending.length) next = 0;
	setTimeout(function() { mstbarUpdate(trending, next, time); }, time);
};


if(window.jQuery) {
	mstbar();
} else {
	var mstbar_head = document.getElementsByTagName("HEAD")[0];
	var mstbar_script = document.createElement("script");
	mstbar_script.type = "text/javascript";
	mstbar_script.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js";
	mstbar_script.onreadystatechange= function () {
      if (this.readyState == 'complete') mstbar();
   	}
   	mstbar_script.onload = mstbar;
	mstbar_head.appendChild(mstbar_script);
}*/
