jQuery(document).ready(function() {		  
	  initMainMenu();
	  initButtons();
	  initMusorok();
	  initMusorokFull();
	  initStab();
	  initStabFull();
	  initPage();
	  initPlayer();
	  initNewsRoll();
});

var playing = false;
function initPlayer() {
	var flashvars = {};
	var params = {};
	var attributes = {};
	
	swfobject.embedSWF("player.swf", "flash-player", "240", "32", "9.0.0","expressInstall.swf", flashvars, params, attributes);	
	
	$(".play-button").click( function() {
		 var swf = document.getElementById("flash-player");
		 
		 if (playing) {
			 swf.stopRadio();
		 } else {
		 	swf.playRadio();
		 }
	});
	
}
function setPlaying(value) {	
	if (value == 1) {		
		$(".play-button").addClass('stop');
		playing = true;		   
	} else {
		$(".play-button").removeClass('stop');
		playing = false;		
	}
	
}

var numNews;
var currentNews = 1;
var nextNews = 1;


function initNewsRoll() {
	numNews = $('.news-bar .news li').size();
	if (numNews > 0) {	
		$('.news-bar .news li:nth-child(1)').animate({'top': 0}, 500);
	} if (numNews > 1) {
		setTimeout(rollToNextNews, 4000);
	}
}
function rollToNextNews() {	
	$('.news-bar .news li:nth-child('+currentNews+')').animate({'top': '32px'}, 500).animate({'top': '-32px'}, 0);
	currentNews = (++currentNews > numNews)? 1 : currentNews;
	$('.news-bar .news li:nth-child('+currentNews+')').animate({'top': 0}, 500);
	setTimeout(rollToNextNews, 4000);
}

function initPage() {
	$('.play-button').hover(function () {
		$(this).animate({
			bottom: '80px'			
		  }, 200);
	},function () {
		$(this).animate({
			bottom: '70px'					
		  }, 200);
	});	
}


/* FŰMENÜ*/

var current_page = '#fooldal';
var prev_page = '';
var main_animation = false;

function initMainMenu() {
	$('.content-main').css('display', 'none');
	$(current_page).css('display', 'block');	
	$('a.main-link').click(function () {
		if (!main_animation && current_page != $(this).attr('href')) {
			main_animation = true;
			
			prev_page = current_page;
			current_page = $(this).attr('href');		
			
			
			$('.content-main').css('display', 'none');
			$(prev_page).css('display', 'block');
			$(current_page).css('display', 'block');
			$('#wrapper-main').scrollTo(prev_page, 0);
			
			
			$('a.main-link').removeClass('selected');  
			$(this).addClass('selected'); 
			current = $(this);
			$('#wrapper-main').scrollTo($(this).attr('href'), 1000, {easing:'easeInOutCubic', onAfter: function () {
				main_animation = false;
			}});	
		}
		return false;  
	});
	$('#wrapper-main').scroll(function() {
		var scrollPos = parseInt($(this).scrollTop());
		var windowHeight = parseInt($(window).height());
		var menuHeight = parseInt($('#main-bar').css('height'));
		var maxBottom = windowHeight - menuHeight - 20;	
		
		if (current_page == '#fooldal' || prev_page == '#fooldal') {
			
			var bottom = scrollPos + 20;
			if (bottom > maxBottom) {
				bottom = maxBottom;
			}
			$('#main-bar').css('bottom', bottom+'px'); 
		} else {
			$('#main-bar').css('bottom', maxBottom+'px'); 
		}
		
		
		
		
	})
	$(window).resize(function () { resizePanel(); });	  
}

function initButtons() {
	/* RIGHT BUTOON */
	$('.next-button').hover(function () {		
		$(this).animate({
			marginRight: '-10px',
			marginLeft: '-10px'		
		  }, 200);
	},function () {
		$(this).animate({
			marginRight: '0px',
			marginLeft: '-20px'			
		  }, 200);
	});	
	
	/* LEFT BUTOON */
	$('.prev-button').hover(function () {
		$(this).animate({
			marginRight: '-10px',
			marginLeft: '-10px'		
		  }, 200);
	},function () {
		$(this).animate({
			marginRight: '-20px',
			marginLeft: '0'			
		  }, 200);
	});
	
	/* UP BUTTON */	
	$('.up-button').hover(function () {
		$(this).animate({
			marginBottom: '-10px',
			marginTop: '-10px'		
		  }, 200);
	},function () {
		$(this).animate({
			marginBottom: '-20px',
			marginTop: '0'			
		  }, 200);
	});
	
	/* DOWN BUTTON */
	$('.down-button').hover(function () {
		$(this).animate({
			marginBottom: '-10px',
			marginTop: '-10px'		
		  }, 200);
	},function () {
		$(this).animate({
			marginBottom: '0',
			marginTop: '-20px'			
		  }, 200);
	});
	
	/* BACK BUTTONS */
	
	$('#musorok-back').click(function () {
		main_animation = true;
		prev_page = current_page;
		current_page = '#musorok';
		
		
		$('.content-main').css('display', 'none');
		$(prev_page).css('display', 'block');
		$(current_page).css('display', 'block');
		$('#wrapper-main').scrollTo(prev_page, 0);		
		
		$('#wrapper-main').scrollTo('#musorok', 750, {easing:'easeInOutCubic', onAfter: function () {			
			main_animation = false;
		}});
	});
	
	$('#stab-back').click(function () {
		main_animation = true;
		prev_page = current_page;
		current_page = '#stab';
		
		
		$('.content-main').css('display', 'none');
		$(prev_page).css('display', 'block');
		$(current_page).css('display', 'block');
		$('#wrapper-main').scrollTo(prev_page, 0);		
		
		$('#wrapper-main').scrollTo('#stab', 750, {easing:'easeInOutCubic', onAfter: function () {			
			main_animation = false;
		}});
	});
	
}

function resizePanel() { 	
	width = $(window).width();
	height = $(window).height(); 
	//mask_width = width * $('.content-main').length;		
	mask_height = height * 2;
	//$('#debug').html(width  + ' ' + height + ' ' + mask_width);		
	$('#wrapper-main, .content-main').css({width: width, height: height});
	$('#mask-main').css({width: width, height: mask_height});
	$('#wrapper-main').scrollTo($('a.selected').attr('href'), 0);
}



/* MŰSOROK RÖVID */

var page_musorok = 1;
var num_page_musorok = 0;
function initMusorok() {
	num_page_musorok = $('#mask-musorok .container-musorok').size();
	var page_musorok_width = parseInt($('.container-musorok').css('width'));
	$('#mask-musorok').css('width', (page_musorok_width+60)*num_page_musorok+'px');		
	
	
	$('#musorok_next').click(function () {
		 if (++page_musorok <= num_page_musorok) {
		 	$('#wrapper-musorok').scrollTo($('#page-musor-'+page_musorok), 800);
		 } else {
			 page_musorok = num_page_musorok;
		 }
	});
	
	$('#musorok_prev').click(function () {
		 if (--page_musorok >= 1) {
		 	$('#wrapper-musorok').scrollTo($('#page-musor-'+page_musorok), 800);
		 } else {
			 page_musorok = 1;
		 }
	});	
}


/* MŰSOROK HOSSZÚ */

var page_musorok_full = 1;
var num_page_musorok_full = 0;
function initMusorokFull() {
	num_page_musorok_full = $('#mask-musorok-full .container-musorok-full').size();
	var page_musorok_width = parseInt($('.container-musorok-full').css('width'));
	$('#mask-musorok-full').css('width', (page_musorok_width+60)*num_page_musorok_full+'px');	
	
	
	$('#musorok-full_next').click(function () {
		 if (++page_musorok_full <= num_page_musorok_full) {
		 	$('#wrapper-musorok-full').scrollTo($('#page-musor-full-'+page_musorok_full), 800);
		 } else {
			 page_musorok_full = num_page_musorok_full;
		 }
	});
	
	$('#musorok-full_prev').click(function () {
		 if (--page_musorok_full >= 1) {
		 	$('#wrapper-musorok-full').scrollTo($('#page-musor-full-'+page_musorok_full), 800);
		 } else {
			 page_musorok_full = 1;
		 }
	});	
}

function gotoMusorFull(id) {
	if (!main_animation) {
		main_animation = true;
		
		page_musorok_full = $('.container-musorok-full').index($('#'+id)) + 1;
		
		prev_page = current_page;
		current_page = '#musorok-full';
		
		
		$('.content-main').css('display', 'none');
		$(prev_page).css('display', 'block');
		$(current_page).css('display', 'block');
		$('#wrapper-main').scrollTo(prev_page, 0);
		
		$('#wrapper-musorok-full').scrollTo($('#'+id), 0);
		$('#wrapper-main').scrollTo('#musorok-full', 750, {easing:'easeInOutCubic', onAfter: function () {			
			main_animation = false;
		}});
	}
}


/* STÁB RÖVID */

var page_stab= 1;
var num_page_stab = 0;
function initStab() {
	$('.container-stab .details').hover(function () {
		$(this).animate({
			opacity: 0.8,					
		  }, 200);
	},function () {
		$(this).animate({
			opacity: 0,					
		  }, 200);
	}).click(function () {
		//alert($(this).attr('id'));	
	});	
	
	num_page_stab = $('#mask-stab .container-stab').size();
	var page_stab_width = parseInt($('.container-stab').css('width'));
	$('#mask-stab').css('width', (page_stab_width+60)*num_page_stab+'px');
	
	$('#stab_next').click(function () {
		 if (++page_stab <= num_page_stab) {			
		 	$('#wrapper-stab').scrollTo($('#page-stab-'+page_stab), 800);
		 } else {
			 page_stab = num_page_stab;
		 }
	});
	
	$('#stab_prev').click(function () {
		 if (--page_stab >= 1) {
		 	$('#wrapper-stab').scrollTo($('#page-stab-'+page_stab), 800);
		 } else {
			 page_stab = 1;
		 }
	});	
}

/* STAB HOSSZÚ */

var page_stab_full = 1;
var num_page_stab_full = 0;

function initStabFull() {
	num_page_stab_full = $('#mask-stab-full .container-stab-full').size();
	var page_stab_width = parseInt($('.container-stab-full').css('width'));
	$('#mask-stab-full').css('width', (page_stab_width+60)*num_page_stab_full+'px');	
	
	$('#stab-full_next').click(function () {
		 if (++page_stab_full <= num_page_stab_full) {
			
		 	$('#wrapper-stab-full').scrollTo($('.container-stab-full:eq('+(page_stab_full-1)+')'), 800);
		 } else {
			 page_stab_full = num_page_stab_full;
		 }
	});
	
	$('#stab-full_prev').click(function () {
		 if (--page_stab_full >= 1) {
			 
		 	$('#wrapper-stab-full').scrollTo($('.container-stab-full:eq('+(page_stab_full-1)+')'), 800);
		 } else {
			 page_stab_full = 1;
		 }
	});	
}

function gotoStabFullId(id) {
	if (!main_animation) {
		main_animation = true;
		
		page_stab_full = $('.container-stab-full').index($('#'+id)) + 1;
		
		prev_page = current_page;
		current_page = '#stab-full';
		
		
		$('.content-main').css('display', 'none');
		$(prev_page).css('display', 'block');
		$(current_page).css('display', 'block');
		$('#wrapper-main').scrollTo(prev_page, 0);
		
		$('#wrapper-stab-full').scrollTo($('#'+id), 0);
		$('#wrapper-main').scrollTo('#stab-full', 750, {easing:'easeInOutCubic', onAfter: function () {			
			main_animation = false;
		}});
	}
}

function gotoStabFullPage(page) {
	if (!main_animation) {
		main_animation = true;
		
		page_stab_full = page;
		
		prev_page = current_page;
		current_page = '#stab-full';
		
		
		$('.content-main').css('display', 'none');
		$(prev_page).css('display', 'block');
		$(current_page).css('display', 'block');
		$('#wrapper-main').scrollTo(prev_page, 0);
		
		$('#wrapper-stab-full').scrollTo($('.container-stab-full:eq('+(page_stab_full-1)+')'), 0);
		$('#wrapper-main').scrollTo('#stab-full', 750, {easing:'easeInOutCubic', onAfter: function () {			
			main_animation = false;
		}});
	}
}

