
jQuery(document).ready(function(){
	//setup
	var GoInterval = false;
	var maxSize = 800;
	var pageSpacer = 2;
	var pageWidth = 618;
	var totPages = 5;
	var currentPage = 'page0';
	var titleSpace = (44+pageSpacer);
	var pages = jQuery("#advance_pages_slide").children();
			
	if(pages.length > 0){//if exists
		//initialize pages
		pages.each(function(i){
			//set width of each element
			jQuery(this).css({
				'zIndex': 100*i,
				'width': titleSpace-pageSpacer,
				'left': maxSize-(titleSpace*(totPages-i))
			}).attr({
				'id': 'page'+i
			});
			
		});
			
		//initiallize the first image sliding
		slideLeft(jQuery('#advance_pages_slide .current'));
			
		jQuery(".advance_page").click(function(event){
			if(currentPage != jQuery(this).attr('id').split('page')[1]){
				GoInterval = true;//turn off timer since they clicked something, so it doesn't go on to another image
				slideLeft(jQuery(this));
				return false;
			} else { return true; }		
		});
			
		//initialize timer
		jQuery.timer(10000, function (timer) {
			var nextPage = currentPage;
			
			if(!GoInterval){
				if(nextPage < totPages) { nextPage = currentPage+1; }
				else { nextPage = 0; }
				if(nextPage == totPages) { nextPage = 0; }

			        slideLeft(jQuery('#page'+nextPage));
				notrun = false;
				timer.reset(10000);
			} else { timer.stop(); }
				
		      
		});
	}//end of page_slider
			
	/* Slides page left and finds previous pages to slide those tabs first */
	function slideLeft(e){
		var self = $(e);
		var page = self.attr('id').split('page');
		page = page[1];
		pageIncre = parseInt(page)+1;
			
		//animate each page that needs to move previously
		var previousPages = self.prevAll();
			
		//do previous image animation
		if(previousPages){
			previousPages.each(function(i){
				var tmpPage = $(this).attr('id').split('page');
				tmpPage = tmpPage[1];
				tmpPageIncre = parseInt(tmpPage);
			
				//set width of each element
				jQuery(this).animate({
					'width': titleSpace-pageSpacer,
					'left': (titleSpace*(tmpPageIncre))
				},'slow');
				
			});
		}

		//do main image animation
		self.animate({
			'width': pageWidth-pageSpacer-pageSpacer,
			'left': ((titleSpace)*(pageIncre-1))
		},'slow');
		currentPage = parseInt(page);
			
		var index = page-1;
			
		//animate each page that needs to move next
		var nextPages = self.nextAll();
			
		//do next image animation
		nextPages.each(function(i){
			var tmpPage = $(this).attr('id').split('page');
			tmpPage = tmpPage[1];
			tmpPageIncre = parseInt(tmpPage);
				
			jQuery(this).animate({
				'width': titleSpace-pageSpacer,
				'left': maxSize-(titleSpace*(totPages-tmpPageIncre))
			},'slow');
				
		});
	
	}// end of slider function



	/* PARSE Url To Alter activated menu */		
	var uriSegment = jQuery.url.segment(1);
			
	var menuSet = false;
	if(uriSegment){ 
		jQuery('#advance_main_menu ul li').each(function(i){
			var uriText = jQuery(this).find('a').text().replace(/\s+/g,'_');
			if(uriText.toLowerCase() == uriSegment.toLowerCase()){
				menuSet = true;
				jQuery(this).addClass('advance_active');
			}
		});
	}
	//if nothing is set, activate homelink
	if(!menuSet) { jQuery('#advance_main_menu ul li:first').addClass('advance_active'); }

});


