var changeContentHeight = function(){
	var h = $(window).height();
	if ( h >= 600 )
	{
		$('div.page div.content').css('height', h);
		$('body').css('overflow', 'hidden');
	}
	else
	{
		$('body').css('overflow', 'auto');
	}
};
var featuredInterval = 0;
var startFeaturedInterval = function(){
	featuredInterval = setInterval(function(){
		changeFeaturedPage('next');
	}, 4000);
}
var stopFeaturedInterval = function(){
	clearInterval(featuredInterval);
	featuredInterval = 0;
}

$(window).resize(changeContentHeight);
$(document).ready(changeContentHeight);
$(document).ready(function () {
	var le = 'lo';
	$('div#body').css('visibility', 'visible');
	startFeaturedInterval();
});

var actualPage = 'page1';
var featuredPage = 1;
var usPage = 'subpage1';
var referencePage = 'slidePage0';
var slideAllPage = 0;
var slideOnlinePage = 0;
var slideOfflinePage = 0;
var slideEventsPage = 0;
var changeFeaturedPage = function(what){
	var n = featuredPage;
	var il = $('div#featured img').length;
	if ( what == 'next' ) featuredPage += 1;
	if ( what == 'prev' ) featuredPage -= 1;
	if ( featuredPage < 1 ) featuredPage = il;
	if ( featuredPage > il ) featuredPage = 1;
	if ( n != featuredPage )
	{
		$('div#featured img:nth-child('+n+')').fadeOut(1000);
		$('div#featured img:nth-child('+featuredPage+')').fadeIn(1000);
	}
	return false;
};
var changeSlidePage = function(what){
	var pager = slideAllPage;
	if ( referencePage == 'slidePage1' )
	{
		pager = slideOnlinePage;
	}
	if ( referencePage == 'slidePage2' )
	{
		pager = slideOfflinePage;
	}
	if ( referencePage == 'slidePage3' )
	{
		pager = slideEventsPage;
	}
	var n = pager;
	var il = Math.ceil($('div.page3 div.'+referencePage+' div.item').length/8);
	if ( what == 'next' && pager + 1 < il )
	{
		pager = pager + 1;
	}
	if ( what == 'prev' && pager - 1 >= 0 )
	{
		pager = pager - 1;
	}
	if ( n != pager )
	{
		$('div.page3 div.'+referencePage+' div.sContainer').animate({'left': -(pager*960)}, { "duration": 500, "easing": "easeInOutCirc" });
		switch (referencePage) {
		case 'slidePage0':
			slideAllPage = pager;
			break;
		case 'slidePage1':
			slideOnlinePage = pager;
			break;
		case 'slidePage2':
			slideOfflinePage = pager;
			break;
		case 'slidePage3':
			slideEventsPage = pager;
			break;
		}
	}
	slidePagerDisplay();
	return false;
};
var changeUsPage = function(pageClass){
	if ( pageClass == usPage ) return false;
	$('div.page2 div.'+usPage).hide();
	$('div.page2 div.'+pageClass).show();
	usPage = pageClass;
	return false;
};
var changeReferencePage = function(pageClass){
	if ( pageClass == referencePage ) return false;
	$('div.page3 ul.submenu a').removeClass('active');
	$('div.page3 div.'+referencePage).hide();
	$('div.page3 div.'+pageClass).show();
	referencePage = pageClass;

	slidePagerDisplay();
	return false;
};
var slidePagerDisplay = function() {
	var pager = 0;
	var il = Math.ceil($('div.page3 div.'+referencePage+' div.item').length/8);
	switch (referencePage) {
	case 'slidePage0':
		pager = slideAllPage;
		break;
	case 'slidePage1':
		pager = slideOnlinePage;
		break;
	case 'slidePage2':
		pager = slideOfflinePage;
		break;
	case 'slidePage3':
		pager = slideEventsPage;
		break;
	}
	if ( pager == 0 )
	{
		$('div.page3 a#slidePrev').addClass('slideNavInactive');
	}else{
		$('div.page3 a#slidePrev').removeClass('slideNavInactive');
	}

	if ( pager == il - 1 )
	{
		$('div.page3 a#slideNext').addClass('slideNavInactive');
	}else{
		$('div.page3 a#slideNext').removeClass('slideNavInactive');
	}

	return true;
};
var scrollPage = function(pageClass){
	//if ( pageClass == actualPage ) return false;
	var pos = $('div.'+pageClass).position();
	$('html, body').animate({scrollTop:pos.top}, { "duration": 1500, "easing": "easeInOutCirc" });
	actualPage = pageClass;
	return false;
};
$(document).ready(function(){
	$('a.fooldal').click(function(){
		startFeaturedInterval();
		return scrollPage('page1');
	});
	$('a.magunkrol').click(function(){
		stopFeaturedInterval();
		return scrollPage('page2');
	});
	$('a.referenciaink').click(function(){
		stopFeaturedInterval();
		return scrollPage('page3');
	});
	$('a.kapcsolat').click(function(){
		stopFeaturedInterval();
		return scrollPage('page4');
	});
	$('div#featNav a.next').click(function() {
		stopFeaturedInterval();
		changeFeaturedPage('next');
		return false;
	});
	$('div#featNav a.prev').click(function() {
		stopFeaturedInterval();
		changeFeaturedPage('prev');
		return false;
	});
	$('div#featured img').hide();
	$('div#featured img:first').show();

	$('div.page2 a.magunkrolsub').click(function() {
		changeUsPage('subpage1');
		return false;
	});
	$('div.page2 a.szolgaltatasok').click(function() {
		changeUsPage('subpage2');
		return false;
	});
	$('div.page2 a.filozofiank').click(function() {
		changeUsPage('subpage3');
		return false;
	});
	$('div.page2 div.subpage').hide();
	$('div.page2 div.subpage:first').show();

	$('div.page3 a.all').click(function() {
		changeReferencePage('slidePage0');
		$(this).addClass('active');
		return false;
	});
	$('div.page3 a.online').click(function() {
		changeReferencePage('slidePage1');
		$(this).addClass('active');
		return false;
	});
	$('div.page3 a.offline').click(function() {
		changeReferencePage('slidePage2');
		$(this).addClass('active');
		return false;
	});
	$('div.page3 a.events').click(function() {
		changeReferencePage('slidePage3');
		$(this).addClass('active');
		return false;
	});

	$('div.sContainer').each(function(){
		$(this).width(Math.ceil($('div.item', $(this)).length/8)*960);
	});
	$('div.page3 a#slideNext').click(function(){
		changeSlidePage('next');
		return false;
	});
	$('div.page3 a#slidePrev').click(function(){
		changeSlidePage('prev');
		return false;
	});
	$('div.page3 div.slidePage').hide();
	$('div.page3 div.slidePage:first').show();
	slidePagerDisplay();
	$('form').submit(function(){
		var allow = true;
		$('form input, form textarea').each(function(){
			if ( this.value == '' && allow )
			{
				allow = false;
				alert('Kérem az összes mezőt töltse ki!');
				this.focus();
			}
		});
		if ( allow )
		{
			$.post($('form#contactForm').attr('action'), {
				name: $('form input#name').val(),
				mail: $('form input#mail').val(),
				subject: $('form input#subject').val(),
				message: $('form textarea#message').val()
			});
			alert('Üzenetét megkaptuk, hamarosan felvesszük önnel a kapcsolatot.');
			$('form input#name').val('Név');
			$('form input#mail').val('Email');
			$('form input#subject').val('Tárgy');
			$('form textarea#message').val('Üzenet');
		}
		return false;
	});
	for ( var i = 1; i < $('div.page3 img').length; i++)
	{
		$('#pr_'+i).lightBox();
	}
	$('.szolgList a').click(function(){
		$('.szolgList').hide();
		$('.'+$(this).attr('rel')).show();
	});
	$('.szolg a').click(function(){
		$(this).parent().parent().hide();
		$('.szolgList').show();
	});
});
