$(document).ready(function(){
	var hovering = true;
	var _arrows = $('div.arrow a, a.arrow, ul.nav a[rel!=""], .footer a[rel!=""]');
	var _pageWrapper = $('#page-wrapper');
	var _pageSlide = $('#page-slide');
	var _pages = $('div.page');
	
	_pageSlide.css('width',(_pages.length*_pages.width()));

	_arrows.click(function(){
		hovering = false;
		$(_pageWrapper).scrollTo($($(this).attr('rel')), 2000, function() { hovering = true;  });
		return false;
	});
	
	var p = new Image();
	p.src = "images/arrow-left.gif";
	
	var lis = $(".nav li");
	for (var i=0; i<lis.length; i++){
		lis[i].onmouseover = function(){
			if(hovering){
				for (var j=0; j<lis.length; j++){
					if(lis[j].className.indexOf("active") != -1){
						lis[j].className += " close";
					}
				}
				this.className += " hover";
				if(this.className.indexOf("passed") != -1){
					$(".arrow").addClass("arrow-back");
				}
			}
		}
		lis[i].onmouseout = function(){
			this.className = this.className.replace("hover", "");
			for (var j=0; j<lis.length; j++){
				lis[j].className = lis[j].className.replace("close", "");
			}
			if(this.className.indexOf("passed") != -1){
				$(".arrow").removeClass("arrow-back");
			}
		}
	}
	$('div.gallery-holder').each(function(){
		var btn_prev = $(this).find('a.btn-prev');
		var btn_next = $(this).find('a.btn-next');
		var _list = $(this).find('div.gallery > ul');
		var _a = _list.index(_list.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		_list.removeClass('active').eq(_a).addClass('active');
		if(_a == _list.length - 1) btn_next.addClass('disabled');
		else btn_next.removeClass('disabled');
		if(_a == 0) btn_prev.addClass('disabled');
		else btn_prev.removeClass('disabled');
		
		btn_prev.click(function(){
			if(!btn_prev.hasClass('disabled')) changeEl(_a - 1);
			return false;
		});
		btn_next.click(function(){
			if(!btn_next.hasClass('disabled')) changeEl(_a + 1);
			return false;
		});
		
		function changeEl(_ind){
			if(_ind != _a){
				if(_ind == _list.length - 1) btn_next.addClass('disabled');
				else btn_next.removeClass('disabled');
				if(_ind == 0) btn_prev.addClass('disabled');
				else btn_prev.removeClass('disabled');
				_list.eq(_a).removeClass('active');
				_list.eq(_ind).addClass('active');
				_a = _ind;
			}
		}
	});
});

