// JavaScript Document
/***** EASING *****/

jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeInOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInExpo:function(e,f,a,h,g){return(f===0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f===0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInRegular:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutRegular:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutRegular:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a}});

// news scroller
newsScroller = function(){
	var newsNo = 1;
	var sliding = false;
	$('#newsControls').append('<span class="leftArrow">&lt;</span><span class="rightArrow">&gt;</span>');
	$('#latestNews .slider > div').each(function(e){
		$('<span>' + (e+1) + '</span>').insertBefore('#newsControls .rightArrow');
	});
	//$('#newsControls span').disableTextSelect();
	$('#newsControls .rightArrow').click(function(){
		if(sliding == false){
			sliding = true;
			if(newsNo < $('#latestNews .slider > div').size()){
				newsNo += 1;
			}
			else{
				newsNo = 1;
			}
			$('#newsControls span').removeClass('on');
			$('#newsControls span:contains('+newsNo+')').addClass('on');
			$('#latestNews .slider').animate({
				marginLeft: '-=160'
			}, 500, function(){
				$('#latestNews .slider').css('margin', 0);
				$('#latestNews .slider > div:first').appendTo('#latestNews .slider');
				sliding = false;
			});
		}
	});
	$('#newsControls .leftArrow').click(function(){
		if(sliding == false){
			sliding = true;
			if(newsNo > 1){
				newsNo -= 1;
			}
			else{
				newsNo = $('#latestNews .slider > div').size();
			}
			$('#latestNews .slider').css('margin', '0 0 0 -160px');
			$('#latestNews .slider > div:last').prependTo('#latestNews .slider');
			$('#newsControls span').removeClass('on');
			$('#newsControls span:contains('+newsNo+')').addClass('on');
			$('#latestNews .slider').animate({
				marginLeft: '+=160'
			}, 500, function(){
				sliding = false;
			});
		}
	});
	$('#newsControls span').not('.leftArrow, .rightArrow').click(function(){
		if(sliding == false){
			sliding = true;
			$('#newsControls span').removeClass('on');
			$(this).addClass('on');
			var slideNo = parseInt($(this).text());
			if(slideNo > newsNo){
				var distance = (slideNo - newsNo);
				$('#latestNews .slider').animate({
					marginLeft: "-="+(distance * 160)
				}, 500, function(){
					$('#latestNews .slider').css('margin', 0);
					$('#latestNews .slider > div:lt('+ distance +')').appendTo('#latestNews .slider');
					sliding = false;
				});
				newsNo = slideNo;
			}
			else if(slideNo < newsNo){
				var distance = (newsNo - slideNo);
				$('#latestNews .slider').css('margin', '0 0 0 -'+(distance*160)+'px');
				$('#latestNews .slider > div:gt('+($('#latestNews .slider > div').size() - (distance+1))+')').prependTo('#latestNews .slider');
				$('#newsControls span').removeClass('on');
				$(this).addClass('on');
				$('#latestNews .slider').animate({
					marginLeft: '+='+(distance*160)
				}, 500, function(){
					sliding = false;
				});
				newsNo = slideNo;
			}
			else{
				sliding = false;
			}
		}
	});
	$('#newsControls span:contains('+newsNo+')').addClass('on');

}

function topNav(){
	var pos = 12;
	$('#topNav li').each(function(){
		$(this).css('background-position', '100% ' + pos + 'px');
		pos -= 40;
		if(pos < -150){
			pos = 12
		}
	});
}

function removeEmpty(){
	$('#midpic, #leftNav ul').each(function(){
		if($(this).find('> *').size() <= 0){
			$(this).remove();
		}
	});
}

$(document).ready(function(){
	topNav();
	removeEmpty();
});
sortthelot = function() {
	//$('#exhibtimes-day1 td:nth-child(5)').hide();	
	// $('#exhibtimes-day2 td:nth-child(6)').hide();	
}
$('#exhibtimes-day-tab2').live('click', function(e){
	  //$('#exhibtimes-day2 td:nth-child(5)').show();
	 // $('#exhibtimes-day2 td:nth-child(6)').hide();		
});
$('#exhibtimes-day-tab1').live('click', function(e){
	   // $('#exhibtimes-day1 td:nth-child(5)').hide();
		// $('#exhibtimes-day1 td:nth-child(6)').show();
});
