var $j = jQuery.noConflict();

var totalAlphaPages = 26;

$j(document).ready(function() {
	initAlphnumericPaging();
});

function initAlphnumericPaging(){
	if(typeof(currentPosition) == 'undefined'){
		return;
	}
	//var currentPosition = 0;
	$j(".pageControlsAlpha").hover(function() {
		$kids = $j(this).children();
		var $is_current = false;
		var $is_disabled = false;
		$kids.each(function() {
			$class = $j(this).attr('class');
			if($class == 'current') {
				$is_current = true;
			} else if($class == 'disabled') {
				$is_disabled = true;
			}
		})
		if(!$is_current && !$is_disabled) {
			$j(this).css({'background-color' : '#041637'});
			$kids.each(function() {
				$j(this).children().each(function() {
					$j(this).css({'color': '#fff'});
				});
			});
		}
		
	}, function() {
		$kids = $j(this).children();
		var $is_current = false;
		var $is_disabled = false;
		$kids.each(function() {
			$class = $j(this).attr('class');
			if($class == 'current') {
				$is_current = true;
			} else if($class == 'disabled') {
				$is_disabled = true;
			}
		})
		if(!$is_current && !$is_disabled) {
			$j(this).css({'background-color' : '#eaeaea'});
			$kids.each(function() {
				$j(this).children().each(function() {
					$j(this).css({'color': '#041637'});
				});
			});
		}
	});
	
	

	$j(".pageControlsNext").click(function() {
		if($j(this).hasClass('enabled')) {
			disableClasses();
			var pos_str = $j(".alphanumericPageControlsContainer").css('left');
			var pos = parseFloat(pos_str);
			currentPosition = Math.abs((pos-120)/120);
			$j(".alphanumericPageControlsContainer").animate({left:'-=120'}, 300, 'linear', setClasses);
			
			return false;
		}
	
	});
	
	$j(".pageControlsPrevious").click(function() {
		if($j(this).hasClass('enabled')) {
			disableClasses();
			var pos_str = $j(".alphanumericPageControlsContainer").css('left');
			var pos = parseFloat(pos_str);
			currentPosition = Math.abs((pos+120)/120);

			$j(".alphanumericPageControlsContainer").animate({left:'+=120'}, 300, 'linear', setClasses);
			return false;
		}
	
	});
	
	setCurrentPosition();
}

var setClasses = function() {
	$j(".pageControlsNext").removeClass('enabled');
	$j(".pageControlsPrevious").removeClass('enabled');
	
	if (currentPosition > 0) {
		$j(".pageControlsPrevious").addClass("enabled");
	} else {
		$j(".pageControlsPrevious").addClass("disabled");
	}
	if (currentPosition < Math.round(totalAlphaPages/5) ) {
		$j(".pageControlsNext").addClass("enabled");
	} else {
		$j(".pageControlsNext").addClass("disabled");
	}

	
}
var disableClasses = function() {
	$j(".pageControlsNext").removeClass('enabled');
	$j(".pageControlsPrevious").removeClass('enabled');
	
}

function setCurrentPosition()
{
	//var current = $j('.pageControlsNumber').children('.current');
	
	var leftPos = ((currentPosition) >=0)? ((currentPosition) * -120): 0;
	$j(".alphanumericPageControlsContainer").animate({left:leftPos}, 1);
	setClasses();
	return false;
}
