var widthPage;

function galeryStart() {
	$('#prevPage').click(prevPage);
	$('#nextPage').click(nextPage);
	$('.images').css('height', $('.images').height()).css('overflow', 'hidden');
	widthPage = $('.images').width();
	$('.images .page').css('position', 'absolute').css('top', '0px').css('left', '0px').css('width', widthPage);
	
	$(document).ready(function(){
			$("a[rel^='prettyPhoto']").prettyPhoto({theme: 'dark_square'});
		});
}
function nextPage() {
	if(page+1<=pages) {
		showPage(page+1);
	}
	return false;
}
function prevPage() {
	if(page-1>0) {
		showPage(page-1);
	}
	return false;
}
function showPage(showPage) {
	if(showPage>page) {
		$('#page'+page).animate({ left: '-'+widthPage+'px'}, 1000);
		$('#page'+showPage).css('left', widthPage+'px').show().animate({ left: '0px'}, 1000);
	} else {
		$('#page'+page).animate({ left: widthPage+'px'}, 1000);
		$('#page'+showPage).css('left', '-'+widthPage+'px').show().animate({ left: '0px'}, 1000);
	}
	page=showPage;
	if(page==pages) {
		$('#nextPage').hide();
	} else if(page<pages) {
		$('#nextPage').show();
	}
	if(page>1) {
		$('#prevPage').show();
	} else if(page==1) {
		$('#prevPage').hide();
	}
}
$(galeryStart);

var pages = {};
var actualNum = -1;
var whileLoadNum = null;
var newData='';
var inProgress = false;
function site() {
	$('#menu a').click(changePage).hover(menuHover, menuOut);
	$('#footer ul a').click(changePage);
	$('#sidebar a').click(function() { $(this).blur() });
	//$('#top .logo').attr('pos', 0).click(changePage);
	$('#content').append('<div id="loader"></div>');
	$('#loader').css('opacity', 0.9);
	shortNews();
	var links = $('#menu a').get();
	var link;
	for(i in links) {
		link = $(links[i]).attr('pos', i);
		if(link.attr('href') == window.location) 
			actualNum = i;
	}
	links = $('#footer ul a');
	for(i in links) {
		link = $(links[i]).attr('pos', i);
		//alert(link.attr('href'));
	}
	
	
	//alert(window.location);
}
$(site);

function menuHover() {
	$(this).attr('stop', '').stop().animate({'paddingTop': '0px'}).animate({'paddingTop': '20px'}, animate);
}
function animate() {
	if($(this).attr('stop') == '')
		$(this).animate({'paddingTop': '0px'}).animate({'paddingTop': '20px'}, animate);
	else 
		$(this).attr('stop', '');
}
function menuOut() {

	$(this).attr('stop', 'stop!').stop().animate({'paddingTop': '10px'}, 'fast');
}
function changePage() {
	var link = $(this);
	//if(newsInterval)
		clearInterval(newsInterval);
	link.blur();
	if(link.hasClass('blue') || link.hasClass('green'))
		return true;
	if(inProgress)
		return false;
		
	startLoader();
	$.get(link.attr('href'), {ajax: 'true'}, reloadPage, 'html');
	whileLoadNum = link.attr('pos');
	inProgress = true;
	return false;
}
function startLoader() {
	$('#body').height($('#body').height());
	$('#loader').height($('#content').height()+44).slideDown();
}

function reloadPage(data, type) {
	stopLoader();
	$('#body').wrapInner('<div class="pag old"></div>');
	$('#body').append('<div class="pag new">' + data + '</div>');
	if(whileLoadNum > actualNum) {
		$('#body .old').animate({ left: '-650px'}, function() { $(this).remove()});
		$('#body .new').css('left', '650px').animate({ left: '0px'}, rmPag);
	} else if(whileLoadNum < actualNum) {
		$('#body .old').animate({ left: '650px'}, function() { $(this).remove() } );
		$('#body .new').css('left', '-650px').animate({ left: '0px'}, rmPag);
	} else {
		$('#body').html(data).height('auto');
		inProgress = false;
	}
	actualNum = whileLoadNum;
	shortNews();
	
	//
	
	
}
function rmPag() {
	$('#body').html($('#body .new').html()).height('auto');
	$('#body .new').remove();
	$('#shortNav a').click(showNews);
	inProgress = false;
}

function stopLoader() {
	$('#loader').stop().fadeOut();
}
var actualNews = 1;
var allNews = 0;
var newsInterval;
function shortNews() {
	allNews = $('#shortNews > div').get().length;
	var news = $('#shortNews > div').get();
	if(allNews > 1) {
		
		$('#shortNews').append('<div id="shortNav"></div>');
		for(var i = 0; i<allNews; i++) {
			$('#shortNav').append('<a href="#" id="nav' + (i+1) +'">' + (i+1) + '</a>');
			if(i>0) {
				$('#mini' + (i+1)).hide();
			} else {
				$('#nav1').addClass('active');;
			}
		}
		$('#shortNav a').click(showNews);
		newsInterval = setInterval(nextNews, 5000);
	}
	
}
function nextNews() {
	$('#mini' + actualNews).slideUp('slow');
	if(actualNews == allNews) {
		actualNews =1;
	} else {
		actualNews ++;
	}
	$('#mini' + actualNews).slideDown('slow');
	$('#shortNav a').removeClass('active');
	$('#nav' + (actualNews)).addClass('active');
}
function showNews() {
	clearInterval(newsInterval);
	var newNews = $(this).text();
	$('#mini' + actualNews).slideUp();
	actualNews = newNews;
	$('#mini' + (actualNews)).slideDown();
	$('#shortNav a').removeClass('active');
	$('#nav' + (actualNews)).addClass('active');
	newsInterval = setInterval(nextNews, 5000);
	return false;
}
