// JavaScript Document
Cufon.replace('h1');
Cufon.replace('h2');
Cufon.replace('h3');
Cufon.replace('#topbar a,#topbar span');
Cufon.replace('.letter');
Cufon.replace('.post_title');
Cufon.replace('#copy span');
$(document).ready(function(){
	buildTicker();
	buildNews();
});

function buildTicker(){
	var cont = $("#ticker");
	var div = $(".tickerMover");
	
	// dont do anything if the  scroller is smaller than the wrapper
	// need to do this. if not, errors appear on IE
	div.css("left", "0");
	
	if(div.width() < 859){
		
		div.css("left", "10px");
		
		return;
	}	
	
	div.attr("id", "ticker1");
	var div2 = $("<div class='tickerMover' id='ticker2'/>");
	
	div2.append(div.html());
	
	
	
	div2.css("left", div.width() + "px");
	cont.append(div2);
	
	var posleft = 0;
	
	
	
	
	//get the positions
	var width = div.width();
	var tickers = new Array({cont:div,pos:parseInt(div.css('left'))}
							,{cont:div2,pos:parseInt(div2.css('left'))});
	
	
	
	function updatePos(){
		for(var i= 0;i<tickers.length;i++){
			
			tickers[i].pos-= 1;
			
			if(tickers[i].pos <= (0 - width)){
				tickers[i].pos = width * (tickers.length-1);
			}
			
			tickers[i].cont.css("left", tickers[i].pos+"px");
		}
	}
	
	var timer = setInterval(updatePos,30);
	
	
	
}


var current = 0;
var prev = 0;

function buildNews(){
	var counter = 1;


	$(".newsArticle").each(function(){
		
		var target = $(this);
		

		
		target.attr("id", "news" + counter);
				var nlink = target.find("a:first").each(function(){
				var linkitem = $(this);
				linkitem.click(function(){
									 
									 /*$(".newsArticle").each(function(){
													   	if($(this) != target
													   });
									 */
									 
									 current  =	$(this).parent().parent().parent(".newsArticle").attr("id");
									 
									 mycont = target.find(".newsContent");
									 
									 if(current == prev){
									 	mycont.slideUp("fast");
										prev =  0;

										return false;
									 }else{
									 	mycont.slideDown("fast");
										
									 }
									 
									 prev = current;
									 							 
									 
									 
									 $(".newsArticle .newsContent").each(function(){
																				  var tmp = $(this);
																				 
																				  if(tmp.parent(".newsArticle").attr("id") != target.attr("id")){
																				  	tmp.slideUp("fast");
																				  }
																				  
																				  return;
																				  
																			});
									 
									
									return false;
								});
		})
		
		counter++;
	
	});


}
