var headerManager={
	isMoving : false,
	currentTopic:0,
	showTopic:function(num){
		if(!headerManager.isMoving){
			headerManager.oldTopic = headerManager.currentTopic;
			headerManager.currentTopic = Number(num);
			headerManager.showCurrentTopic();
		}
	},
	nextTopic:function(){
		if(!headerManager.isMoving){
			headerManager.oldTopic = headerManager.currentTopic;
			headerManager.currentTopic = (headerManager.currentTopic==$('#front_header .topic').length-1)?0:headerManager.currentTopic+1;
			headerManager.showCurrentTopic();
		}
	},
	prevTopic:function(){
		if(!headerManager.isMoving){
			headerManager.oldTopic = headerManager.currentTopic;
			headerManager.currentTopic = (headerManager.currentTopic==0)?$('#front_header .topic').length-1:headerManager.currentTopic-1;
 			headerManager.showCurrentTopic();
		}
	},
	showCurrentTopic:function(){
		if(document.headerTimer.timerReset)document.headerTimer.timerReset();
		for(i=0; i<headerManager.currentTopic; i++){
			$("#front_header .radios1 .radio[value='"+i+"']").css('display','block');
			$("#front_header .radios2 .radio[value='"+i+"']").css('display','none');
		}
		for(i=headerManager.currentTopic; i<$('#front_header .topic').length; i++){
			$("#front_header .radios1 .radio[value='"+i+"']").css('display','none');
			$("#front_header .radios2 .radio[value='"+i+"']").css('display','block');
		}
		$("#front_header .radio[value='"+headerManager.currentTopic+"']").css('display','none');
		headerManager.isMoving = true;
		var oldEltH = $('#front_header .topic:nth-child('+(headerManager.oldTopic+1)+')');
		var newEltH = $('#front_header .topic:nth-child('+(headerManager.currentTopic+1)+')');
		oldEltH.fadeOut(500,function(){newEltH.fadeIn(500,function(){headerManager.isMoving=false;})});
	},
	init:function(){
		$('#header_navigator').css('display','block');
		$('#header_navigator .flash').html('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="10px" height="10px" id="headerTimer" >				<param name="movie" value="/wp-content/themes/linkfluence_classic/images/timer.swf?color2=ffffff&color=354654&delay=8000&jsFunction=headerManager.nextTopic" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="salign" value="lt" /><param name="wmode" value="transparent" /><embed src="/wp-content/themes/linkfluence_classic/images/timer.swf?color2=ffffff&color=354654&delay=8000&jsFunction=headerManager.nextTopic" loop="false" menu="false" quality="high" salign="lt" wmode="transparent" width="10px" height="10px" name="headerTimer" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
		$('#front_header .prev').click(headerManager.prevTopic);
		$('#front_header .next').click(headerManager.nextTopic);
		for(i=0; i<$('#front_header .topic').length; i++){
			$('#front_header .radios1').append('<span class="radio" style="display:none;" value="'+($('#front_header .topic').length-1-i)+'"></span>');
			$('#front_header .radios2').append('<span class="radio" '+(i==($('#front_header .topic').length-1)?'style="display:none;" ':'')+'value="'+($('#front_header .topic').length-1-i)+'"></span>');
		}	
		$('#front_header .radio').click(function(e){headerManager.showTopic($(e.target).attr('value'))});
	}
}


var refsManager={
	range:6,
	currentTopic:0,
	nextTopic:function(){
     	refsManager.currentTopic = (refsManager.currentTopic>=$('#refs .topic').length-1-refsManager.range)?0:refsManager.currentTopic+refsManager.range;
     	refsManager.showCurrentTopic();
  	},
  	prevTopic:function(){
     	refsManager.currentTopic = (refsManager.currentTopic==0)?(+Math.floor($('#refs .topic').length/refsManager.range)*refsManager.range-refsManager.range):refsManager.currentTopic-refsManager.range;
     	refsManager.showCurrentTopic();
  	},
  	showCurrentTopic:function(){
		$('#refs .content').stop().animate({marginLeft:-(refsManager.currentTopic*$('#refs .topic').outerWidth())},500);
   },
	init:function(){
		$('#refs .content').css('width',($('#refs .topic').length*($('#refs .topic').outerWidth())+2)+'px');
		$('#refs .container').addClass('active');
		$('#refs .prev, #refs .next').css("visibility","visible");
		$('#refs .prev').click(refsManager.prevTopic);
		$('#refs .next').click(refsManager.nextTopic);
	}
}

$(document).ready(function(){
	headerManager.init();
	refsManager.init();
});

