function switchMainTab( tabId, urlPrefix )
{
	new Ajax.Request(
		urlPrefix+'ajax.php',
		{
			method: 'post',
			parameters: {
				action: 'newsTabList',
				cmng_id: tabId
			},
			onFailure: function( transport ) {
				alert( transport.responseText );
			},
			onSuccess: function( transport ) {
				var links = $('tab_'+tabId).adjacent('a').each( function(el){el.removeClassName('art_tab_sel')} );
				$('tab_'+tabId).addClassName('art_tab_sel');
				$('art_box').update( transport.responseText );
			}
		}
	);
}

var currentTab = '';
var currentSort = '';
function switchTab( params )
{
	var parameters = {
		action: 'newsList',
		type: params.type ? params.type : 'new',
		sort: params.sort ? params.sort : 'date',
		days: params.time ? params.time : 1,
		group: params.group ? params.group : null
	};
	new Ajax.Request('ajax.php', {
		method: 'post',
		parameters: parameters,
		onFailure: function(transport){
			alert(transport.responseText);
		},
		onSuccess: function(transport){
			updateRemoteTabs( transport.responseText, parameters );
		}
	});
}
function updateRemoteTabs( content, params )
{
	var activeTab = params.type;
	var activeSort = params.sort;
	
	if( currentTab && currentTab != activeTab )
	{
		$( 'nav_'+currentTab ).className = 'art_tab_box_link_2';
	}
	$( 'nav_'+activeTab ).className = 'art_tab_box_link_1';
	if( params.type == 'pop' )
	{
		$('remoteHeader').show();

		updateRemoteTabsLinks( 'sort', 'sort_'+params.sort );
	}
	else
	{
		$('remoteHeader').hide();
	}
	$('remoteFooter').show();
	updateRemoteTabsLinks( 'days', 'day_'+params.days );
	$('remote').update( content );
	
	currentTab = activeTab;
	currentSort = activeSort;
}
function updateRemoteTabsLinks( parentForLinks, searchForId )
{
	$( parentForLinks ).select('a').each(
		function(el) {
			if( el.firstDescendant() )
			{
				el.update( el.firstDescendant().innerHTML );
			}
		}
	);
	$( searchForId ).update('<strong>' + $( searchForId ).innerHTML + '</strong>');
}
function updateNews( params, urlPrefix )
{
	if( params.group )
	{
		var parameters = {
			action: 'newsList2',
			limit: 10,
			offset: params.offset ? params.offset : 0,
			group: params.group,
			target: params.target,
			show_header: params.show_header ? params.show_header : 0,
			pager: 1,
			page: params.page
		};
		new Ajax.Request(
			urlPrefix+'ajax.php', {
			method: 'post',
			parameters: parameters,
			onFailure: function(transport){
				alert(transport.responseText);
			},
			onSuccess: function(transport){
				$(params.target).update(transport.responseText);
			}
		});
	}
	else
	{
		$(params.target).update();
	}
}
function updateLink( linkObj )
{
	var links = $(linkObj).parentNode.select('a');
	for( var i = 0; i < links.length; i++ )
	{
		if( $(links[i]).firstDescendant() && ( $(links[i]).firstDescendant().tagName.toLowerCase() == 'strong' ) )
		{
			$(links[i]).update( $(links[i]).firstDescendant().innerHTML );
		}
	}
	$(linkObj).update( '<strong>'+$(linkObj).innerHTML+'</strong>');
}

var localTabName = '';
function switchLocalTab( tabName )
{
	if( localTabName )
	{
		$( 'tab_'+localTabName ).removeClassName( 'art_tab_sel' );
		$( 'tab_'+localTabName+'_content' ).removeClassName( 'art_box' );
		$( 'tab_'+localTabName+'_content' ).hide();
	}
	$( 'tab_'+tabName ).addClassName( 'art_tab_sel' );
	$( 'tab_'+tabName+'_content' ).addClassName( 'art_box' );
	$( 'tab_'+tabName+'_content' ).show();
	localTabName = tabName;
}
function switchSearchForm()
{
	if( $('art_szukaj').visible() )
	{
		$('art_szukaj').hide();
		$('art_szukaj_adv').show();
	}
	else
	{
		$('art_szukaj_adv').hide();
		$('art_szukaj').show();
	}
}
function switchSearchCat( catId )
{
	$(catId).adjacent('div').each(
								function(el)
								{
									el.hide();
									el.select('input').each( function(el){ el.disable() } );
								}
							);
	$(catId).show();
	$(catId).select('input').each( function(el){ el.enable(); } );
}
function activateForm( radioId )
{
	if( radioId == 's_days' )
	{
		$('s_date').adjacent('select').each( function(el){ el.disable(); } );
		$('s_days').adjacent('select').each( function(el){ el.enable(); } );
	}
	else
	{
		$('s_days').adjacent('select').each( function(el){ el.disable(); } );
		$('s_date').adjacent('select').each( function(el){ el.enable(); } );
	}
}
function changeFont( fontSize )
{
	$('main_content').style.fontSize = ''+fontSize+'px';
}

function printArticle()
{
	window.open( document.location+'&print=1','print','scrollbars=yes,status=no,width=600,height=600');
}

var inAction = false;
function addVote( newsID, value )
{
	try {
		inAction = true;
		new Ajax.Request('ajax.php', {
		  method: 'post',
		  parameters: {
			action: 'newsVote',
			id: newsID,
			rate: value
		  },
		  onFailure: function(transport) {
		  	inAction = false;
		  },
		  onSuccess: function(transport) {
			$('votes').update( '<td colspan="3">'+transport.responseText+'</td>' );
			inAction=false;
		  }
		});
	} catch(e) {
		inAction=false;
	}	
}

function showStar( markID )
{
	var stars = $('votes').select('a');
	for( var i = 0; i < markID; i++ )
	{
		stars[i].addClassName('art_vote_sel');
	}
}
function hideStar( markID )
{
	$('votes').select('a').each(function(s){s.removeClassName('art_vote_sel');});
}

function addComment()
{
	
}

function validateRecommendForm()
{
	if( !$F('fp_receiverEmail') || !validateEmail( $F('fp_receiverEmail') ) )
	{
		alert('Nieprawidłowy adres email odbiorcy');
		$('fp_receiverEmail').focus();
		return false;
	}
	return true;
}
function validateEmail( email )
{
	return email.match(/^[a-zA-Z0-9][a-zA-Z0-9\_\.\-]*@[a-zA-Z0-9][a-zA-Z0-9\.\-]*\.[a-zA-Z]{2,6}$/);
}
