
	  var portfolio_names = {
	    jubak_picks: "Jubak's Picks Portfolio",
	    jubak_picks_50:  "The Jubak Picks 50 Portfolio",
	    jubak_dividend_income: "Dividend Income Portfolio"
	  };

	  var ticker = [];
	  var ticker_timer = false;

	  jQuery(function() {
	    var symbols = [];
	    jQuery.each(portfolios, function(k1, v1) {
	      jQuery.each(v1, function(k2, v2) {
		symbols.push(k2);
	      });
	    });
	    var symbols_string = symbols.join(',');
	  
	    jQuery.post('/quotes.pl', { symbols: symbols_string }, function(data) {
	      lookup = {};
	      jQuery.each(data, function(i, it) {
		lookup[it.symbol] = it;
	      });

	      jQuery.each(portfolios, function(k1,v1) {
		var symbols = [];
		jQuery.each(v1, function(k2,v2) {
		  symbols.push(k2);
		});
		ticker.push({
		  portfolio: k1,
		  symbols:   symbols
		});
	      });
	     
	      start_ticker();
	      //rotateQuotes();
	      //jQuery.ticker_timer = setInterval(function() {rotateQuotes();}, 5000); 

	    }, "json");

	    var i = 0;
	    var j = 0;
	      
	    function rotateQuotes() {
	      if (j > ticker[i].symbols.length) {
	        if (i == ticker.length - 1) {
	          i = 0;
	          j = 0;
	        } else {
	          i++;
	          j = 0;
	        }
	      }

	      portfolio = ticker[i];
	      
	      jQuery('#ticker').find('.portfolio_name').html(portfolio_names[portfolio.portfolio]);
	      var start = j;
	      var end   = j+5;

	      symbols   = portfolio.symbols.slice(start, end);
	
	      jQuery('ul.ticker-list').fadeOut('fast', function() {
	        jQuery('ul.ticker-list').html('');	
	        jQuery.each(symbols, function(index, symbol) {
	          var today = lookup[symbol].last_price - lookup[symbol].previous_close;
	          today = today.toFixed(2);
	          today_pct = today / lookup[symbol].previous_close * 100;
	          today_pct = today_pct.toFixed(2);
	          if (today >= 0) {
	            today = '+' + today;
	            today_pct = '+' + today_pct + '%';
	          } else {
		    today = '-' + Math.abs(today);
	            today_pct = '-' + Math.abs(today_pct) + '%';
	          }
	          jQuery('ul.ticker-list').append('<li class="ticker-item"><span class="symbol">'+symbol+'</span><span class="last_price">'+lookup[symbol].last_price+'</span><span class="today">'+today+'</span><span class="today_pct">'+today_pct+'</span></li>')
	          if(today >= 0) {
	            jQuery('.ticker-item:last').find('.today').css('color', '#98c500');
	            jQuery('.ticker-item:last').find('.today_pct').css('color', '#98c500');
	          } else {
	            jQuery('.ticker-item:last').find('.today').css('color', '#fb5439');
	            jQuery('.ticker-item:last').find('.today_pct').css('color', '#fb5439');
	          }
	        });
	      });
	
	      jQuery('ul.ticker-list').fadeIn();
	      //console.log(portfolio.portfolio);
	      //console.log(symbols);
	      
	      j+=5;
	    };	  
	    
	    function start_ticker() {
	      rotateQuotes();
	      ticker_timer = setInterval(function() {rotateQuotes();}, 5000); 
	      jQuery('a.toggle-ticker').html('<img class="ticker-pause" src="http://static.jubakpicks.com/wp-content/themes/PixelSpring/images/pause.png"/>');
	    };

	    function pause_ticker() { 
	      clearTimeout(ticker_timer);
	      ticker_timer = false;
	      jQuery('a.toggle-ticker').html('<img class="ticker-play" src="http://static.jubakpicks.com/wp-content/themes/PixelSpring/images/play.png"/>');
	    }

	    jQuery('a.toggle-ticker').click(function(e) {
	      e.preventDefault();
	      if (ticker_timer) {
		pause_ticker();
	      } else {
		start_ticker();
	      }
	    })
	  });
	


