


/**
 * Calendar
 */
function initCalendar() {
	$('a.prev-month').click(function(e){
		e.preventDefault();
		tableDiv = $(this).parents('table').parent();
		($(this).hasClass('full-link')) ? fullcalendar = 1 : fullcalendar = 0;
		prevMonthCalendar(tableDiv, fullcalendar);
	} );
	$('a.next-month').click(function(e){
		e.preventDefault();
		tableDiv = $(this).parents('table').parent();
		($(this).hasClass('full-link')) ? fullcalendar = 1 : fullcalendar = 0;
		nextMonthCalendar(tableDiv, fullcalendar);
	} );
}
function prevMonthCalendar(tableDiv, fullcalendar) {
	if (fullcalendar === undefined) {
		fullcalendar = 0;
	}
	month_n = tableDiv.children('div.month_n').html();
	year_n = tableDiv.children('div.year_n').html();
	parseInt(month_n) == 1 ? prevMonth = 12 : prevMonth = parseInt(month_n,10) - 1 ;
	if (parseInt(month_n,10) == 1)
		year_n = parseInt(year_n,10) -1;
	$.get("<?php bloginfo('wpurl'); ?>", {
		ajaxCalendar: 'true',
		calmonth: prevMonth,
		calyear: year_n,
		full: fullcalendar
	}, function(data){
		tableDiv.html(data);
		initCalendar();
	});
}
function nextMonthCalendar(tableDiv, fullcalendar) {
	if (fullcalendar === undefined) {
		fullcalendar = 0;
	}
	month_n = tableDiv.children('div.month_n').html();
	year_n = tableDiv.children('div.year_n').html();
	parseInt(month_n,10) == 12 ? nextMonth = 1 : nextMonth = parseInt(month_n,10) + 1 ;
	if (parseInt(month_n,10) == 12)
		year_n = parseInt(year_n,10) + 1;
	$.get("<?php bloginfo('wpurl'); ?>", {
		ajaxCalendar: 'true',
		calmonth: nextMonth,
		calyear: year_n,
		full : fullcalendar
	}, function(data){
		tableDiv.html(data);
		initCalendar();
	});
}

/**
 * Youtube video loader
 */
function loadPlayer(_containerIndex, _videoID, _link)
{
	if($('#player-'+_containerIndex).length > 0)
	{
		var _html = '<object width="520" height="316"><param name="movie" value="http://www.youtube.com/v/'
			+ _videoID
			+'&hl=hu_HU&fs=1&color1=0xFFFFFF&color2=0xFFFFFF"></param>'
			+'<param name="wmode" value="transparent"><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'
			+ _videoID
			+'&hl=hu_HU&fs=1&color1=0xFFFFFF&color2=0xFFFFFF" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="520" height="316" wmode="transparent"></embed></object>';
		$('#playerPager-'+_containerIndex+' a').removeClass('selected');
		$('#'+_link).addClass('selected');
		$('#player-'+_containerIndex).html(_html);
	}
	return false;
}


/**
 * DOM Ready
 */
$(function() {

	/**
	 * alert
	 */
//	var proxied = window.alert;
//	window.alert = function() {
//		// do something here
//		return proxied.apply(this, arguments);
//	};

	/**
	 * gombok
	 */
	$('input[type=button],input[type=submit],button').each(function(){
			$(this).wrap('<div class="fancybutton" />');
	});
	$('div.fancybutton').after('<br class="clear">');

	/**
	 * Cufon
	 */
	Cufon.replace(".cufon", {
		fontFamily: "Din Condensed"
	});
	Cufon.now();

	/**
	 * Youtube
	 */
	if($('div.player').length > 0)
	{
		var _index = 1;
		var _playerList = [];
		$('div.player').each(function(){
			$(this).attr('id', 'player-'+_index);
			if($(this).attr('title').length > 0)
			{
				if($(this).attr('title').match(/,/))
					_playerList['player-'+_index] = $(this).attr('title').split(",");
				else
					_playerList['player-'+_index] = [$(this).attr('title')];

				var _html = '<object width="520" height="316"><param name="movie" value="http://www.youtube.com/v/'
					+ _playerList['player-'+_index][0]
					+'&hl=hu_HU&fs=1&color1=0xFFFFFF&color2=0xFFFFFF"></param>'
					+'<param name="wmode" value="transparent"><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'
					+ _playerList['player-'+_index][0]
					+'&hl=hu_HU&fs=1&color1=0xFFFFFF&color2=0xFFFFFF" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="520" height="316" wmode="transparent"></embed></object>';
				$(this).html(_html);
			}

			if(_playerList['player-'+_index].length > 1)
			{
				var _pager = '<div id="playerPager-'+_index+'" class="playerPager">';
				for(var i = 0; i < _playerList['player-'+_index].length; i++)
				{
					_pager += '<a id="playerPager-'+_index+'-Item-'+i+'" class="'+((i==0) ? 'selected' : '')+'" href="#" onclick="loadPlayer(\''+_index+'\',\''+_playerList['player-'+_index][i]+'\',this.id);return false;">'+(i+1)+'. rész</a>';
				}
				_pager += '</div>';
				$(this).after(_pager);
			}
			_index++;
		});
	}



	/**
	 * Shutter
	 */
	var shutterSettings = {
		msgLoading: "B E T Ö L T É S",
		msgClose: "Bezárás",
		imageCount: "1"
	};

	/**
	 * Poll
	 */
	if($('span.pollbar').length > 0)
	{
		$('span.pollbar').each(function(){
			str = $(this).attr('class');
			str = parseInt(str.slice(str.lastIndexOf("w")+1));
			_o = Math.min(1.0,(parseFloat(str/100) + 0.2));
			_w = Math.floor(parseFloat(str/100) * 50);
			$(this).animate({opacity: _o, width: _w},1000);
		});
	}

	/**
	 * Calendar
	 */
	initCalendar();
	

	// function reloadCalendar(e) {
	// 	// e.preventDefault();
	//  	console.log($(this).parents('table'));
	//     $.get("<?php bloginfo('wpurl'); ?>", {ajax: 'true'}, function(data){
	// 		tableDiv = table.parent();
	// 		tableDiv.html(data);
	//             });
	// }
	//
	
});

