/*
 *	Document   : actions.js
 *	Author     : Daniel Marynowicz
 *	Description: Lets make this page more LIVE
 */

$(function(){
	menu();
	accordion();
	navi();
	//mail();
});
function navi(){
	//Add navi
	if ( !$('.scroll-navi').hasClass('navi-created') ){
		$('.scroll-navi')
			.append('<a class="prevPage"></a>')
			.append('<a class="nextPage"></a>')
			.addClass('navi-created');
		$('.prevPage').css('visibility','hidden');
	}
}

function scroll(){
	//Create scroll
	var sc = $(".scroll").scrollable();
	sc.bind('onSeek',function(){
		var i = $(this).data("scrollable").getIndex() + 1;
		if(i==1){
			$('.prevPage').css('visibility','hidden');
		}else if(i==2){
			$('.prevPage').css('visibility','visible');
			$('.nextPage').css('visibility','visible');
		}else if(i==3){
			$('.nextPage').css('visibility','hidden');
		}
		var h = $('#page-'+i).height();
		$('.scroll').css({height: h});
	});


	$('.prevPage').click(function(){
		sc.data("scrollable").prev();
	});
	$('.nextPage').click(function(){
		sc.data("scrollable").next();
	});
}

function menu(){
	var _gaq = _gaq || [];
	var div = $('.items');
	var navi = $('.scroll-navi');
	document.title = 'Wymarzony Sukces';//TODO: Dopisać kawałek odnośnie titla
	var m = $('#menu li');
	m.each(function(){
		var x = $(this);
		//OFF wszystkich przycisków MNEU
		x.find('a').click( function(e){	e.preventDefault();	});
		//ON tylko tych ktorych potrzebujemy
		x.find('a.menu-active').click( function(){
			//Chowamy gdy nie potrzebne
			if( x.hasClass('menu-item') && !navi.hasClass('navi-hidden')){
				navi.toggleClass('navi-hidden');
			}
			//Pokazujemy gdy potrzebne
			if( x.hasClass('menu-page') && navi.hasClass('navi-hidden')){
				navi.toggleClass('navi-hidden');
			}
			m.each(function(){ $(this).removeClass('active'); })
			var link = $(this).attr('href');
			_gaq.push(['_trackPageview', link]);
			div.slideUp(function(){
				$.post('/layout/index.php',{page: link},function(data){
					//Niwelujemy przesunięcie przy przeglądaniu stron
					div.css('left',0);
					div.slideDown('slow');
					div.html(data);
					rcHeight();
				});
			});
			x.addClass('active');
			return false;
		});
	});
};

function rcHeight(){
	var h = $('.text').height();
	$('.scroll').animate({height: h});
}
function accordion(){
	var acc = $("#acc");
	var sub = acc.find(".sub");

	acc.accordion({
		event: 'mouseover',
		icons: {
			'header': 'ui-icon-squaresmall-plus',
			'headerSelected': 'ui-icon-squaresmall-minus'
		},
		autoHeight: false
	});

	sub.accordion({
		event: 'mouseover',
		header: 'h4',
		autoHeight: false
	});
};

function mail(){
	$('#mailform').submit(function(e){
		e.preventDefault();
		var msg	= $('#msg');
		var em	= $('#mailform input[name="email"]').val();
		$.post($(this).attr('action'),{email: em},function(data){
			if ( data.hasOwnProperty('error') ){
				msg.text(data.error);
			}else{
				msg.text(data.success);
			}
			msg.show();
		},'json');
	});
}
