var $j = jQuery.noConflict();

var docReady = false;
$j(document).ready(function() {
	if(!docReady){
		initNumericPaging();
	}
	docReady = true;
});

function initNumericPaging(){
	//var currentPosition = 0;
	if(typeof(totalNumericPages) == 'undefined'){
		return;
	}
	//#041637
	$j(".pageControlsNumber").hover(function() {
		
		if($j(this).attr('class') != 'pageControlsNumber current') {
			$j(this).css({'background-color' : '#041637'});
			$j(this).children().each(function() {
				$j(this).css({'color': '#fff'});
			});
		}
		
	}, function() {
		if($j(this).attr('class') != 'pageControlsNumber current') {
			$j(this).css({'background-color' : '#eaeaea'});
			$j(this).children().each(function() {
				$j(this).css({'color': '#041637'});
			});
		}
	});

	$j(".pageControlsNextNumeric").click(function() {
		if($j(this).hasClass('enabled')) {
			currentPosition++;
			var pos_str = $j(".numericPageControlsContainer").css('left');
			var pos = parseFloat(pos_str);
			$j(".numericPageControlsContainer").animate({left:(pos - 120)}, 300);
			setNumericClasses();
			return false;
		}
	
	});
	
	$j(".pageControlsPreviousNumeric").click(function() {
		if($j(this).hasClass('enabled')) {
			currentPosition--;
			var pos_str = $j(".numericPageControlsContainer").css('left');
			var pos = parseFloat(pos_str);
			$j(".numericPageControlsContainer").animate({left:pos + 120}, 300);
			setNumericClasses();
			return false;
		}
	
	
	});
	setNumericCurrentPosition();
}

var setNumericClasses = function() {
		$j(".pageControlsNextNumeric").removeClass('enabled');
		$j(".pageControlsPreviousNumeric").removeClass('enabled');
		if (currentPosition > 1) {
			$j(".pageControlsPreviousNumeric").addClass("enabled");
		} else {
			$j(".pageControlsPreviousNumeric").addClass("disabled");
		}
		if (currentPosition < totalNumericPages/5) {
			$j(".pageControlsNextNumeric").addClass("enabled");
		} else {
			$j(".pageControlsNextNumeric").addClass("disabled");
		}
	}

function setNumericCurrentPosition()
	{
		//var current = $j('.pageControlsNumber').children('.current');
		if (currentPosition > totalNumericPages/5) {
			currentPosition = Math.ceil(totalNumericPages/5);
		}
		var leftPos = (currentPosition - 1) * -120;
		$j(".numericPageControlsContainer").animate({left:leftPos}, 1);
		setNumericClasses();
		return false;
	}	
