// ogolna funkcja definiujaca wywolanie ajaxa
function launch_ajax(ajax_file, content_div, update_div, pager, t)
{
	if (t) 
	{
		clearTimeout(t);
	}
	
	ajax = new Ajax(ajax_file, 
	{
		method: 'get',
		onRequest: function()
		{
			$(content_div).empty().addClass('ajax-loading');
		},
		onSuccess: function()
		{
			$(content_div).removeClass('ajax-loading');
		}
	});
	
	ajax.options.update = $(update_div);
	ajax.request();
	
	if (pager>0)
	{
		set_pager_active(pager);
	}
	else
	{
		if ( $('pager1') ) 
		{
			set_pager_active(1);
		}
	}

	t = setTimeout('load_content(3000)', 3000);
}


function set_pager_active(pager)
{
	switch (pager)
	{
		case 1:
			$('pager1').removeClass('pager_off');
			$('pager1').addClass('pager_on');
			$('pager2').removeClass('pager_on');
			$('pager2').addClass('pager_off');
			$('pager3').removeClass('pager_on');
			$('pager3').addClass('pager_off');
		break
		
		case 2:
			$('pager1').removeClass('pager_on');
			$('pager1').addClass('pager_off');
			$('pager2').removeClass('pager_off');
			$('pager2').addClass('pager_on');
			$('pager3').removeClass('pager_on');
			$('pager3').addClass('pager_off');
		break
		
		case 3:
			$('pager1').removeClass('pager_on');
			$('pager1').addClass('pager_off');
			
			$('pager2').removeClass('pager_on');
			$('pager2').addClass('pager_off');
			
			$('pager3').removeClass('pager_off');
			$('pager3').addClass('pager_on');
		break
	}
}


$('pager1').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	if ( $('pager11_content') || $('pager12_content') || $('pager13_content') )	{ launch_ajax('/jobs.nsf/basicdocuments/ajax_41', 'results1_rows_content', 'results1_rows_content', 1, 0); }
	if ( $('pager21_content') || $('pager22_content') || $('pager23_content') )	{ launch_ajax('/jobs.nsf/basicdocuments/ajax_51', 'results1_rows_content', 'results1_rows_content', 1, 0);}
	if ( $('pager31_content') || $('pager32_content') || $('pager33_content') )	{ launch_ajax('/jobs.nsf/basicdocuments/ajax_61', 'results1_rows_content', 'results1_rows_content', 1, 0);}
});

$('pager2').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	if ( $('pager11_content') || $('pager12_content') || $('pager13_content') ) { launch_ajax('/jobs.nsf/basicdocuments/ajax_42', 'results1_rows_content', 'results1_rows_content', 2, 0); }
	if ( $('pager21_content') || $('pager22_content') || $('pager23_content') )	{ launch_ajax('/jobs.nsf/basicdocuments/ajax_52', 'results1_rows_content', 'results1_rows_content', 2, 0);}
	if ( $('pager31_content') || $('pager32_content') || $('pager33_content') )	{ launch_ajax('/jobs.nsf/basicdocuments/ajax_62', 'results1_rows_content', 'results1_rows_content', 2, 0);}
});

$('pager3').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	if ( $('pager11_content') || $('pager12_content') || $('pager13_content') ) { launch_ajax('/jobs.nsf/basicdocuments/ajax_43', 'results1_rows_content', 'results1_rows_content', 3, 0); }
	if ( $('pager21_content') || $('pager22_content') || $('pager23_content') )	{ launch_ajax('/jobs.nsf/basicdocuments/ajax_53', 'results1_rows_content', 'results1_rows_content', 3, 0);}
	if ( $('pager31_content') || $('pager32_content') || $('pager33_content') )	{ launch_ajax('/jobs.nsf/basicdocuments/ajax_63', 'results1_rows_content', 'results1_rows_content', 3, 0);}
});


$('tab1').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	var url = "/jobs.nsf/OfertydniaSG?OpenForm";
	var log = $('results_rows').empty().addClass('ajax-loading');
	
	$('tab1').removeClass('inactive');
	$('tab1').addClass('active');

	$('tab2').removeClass('active');
	$('tab2').addClass('inactive');
	
	$('tab3').removeClass('active');
	$('tab3').addClass('inactive');
	
	new Ajax(url, {
		method: 'get',
		update: $('results_rows'),
		onComplete: function() 
		{
			log.removeClass('ajax-loading');
		}
	}).request();
});

$('tab2').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	var url = "/jobs.nsf/OfPPK?OpenForm";
	var log = $('results_rows').empty().addClass('ajax-loading');

	$('tab1').removeClass('active');
	$('tab1').addClass('inactive');

	$('tab2').removeClass('inactive');
	$('tab2').addClass('active');
	
	$('tab3').removeClass('active');
	$('tab3').addClass('inactive');

	new Ajax(url, {
		method: 'get',
		update: $('results_rows'),
		onComplete: function() 
		{
			log.removeClass('ajax-loading');
		}
	}).request();
});

$('tab3').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	var url = "/jobs.nsf/OfPPZ?OpenForm";
	var log = $('results_rows').empty().addClass('ajax-loading');
	
	$('tab1').removeClass('active');
	$('tab1').addClass('inactive');

	$('tab2').removeClass('active');
	$('tab2').addClass('inactive');
	
	$('tab3').removeClass('inactive');
	$('tab3').addClass('active');
	
	new Ajax(url, {
		method: 'get',
		update: $('results_rows'),
		onComplete: function() 
		{
			log.removeClass('ajax-loading');
		}
	}).request();
});



$('tab4').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	launch_ajax('/jobs.nsf/basicdocuments/ajax_41', 'results1_rows_content', 'results1_rows_content', 0, 0);
	
	$('tab4').removeClass('inactive');
	$('tab4').addClass('active');

	$('tab5').removeClass('active');
	$('tab5').addClass('inactive');
	
	$('tab6').removeClass('active');
	$('tab6').addClass('inactive');
});


$('tab5').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	launch_ajax('/jobs.nsf/basicdocuments/ajax_51', 'results1_rows_content', 'results1_rows_content', 0, 0);
	
	$('tab4').removeClass('active');
	$('tab4').addClass('inactive');

	$('tab5').removeClass('inactive');
	$('tab5').addClass('active');
	
	$('tab6').removeClass('active');
	$('tab6').addClass('inactive');
});


$('tab6').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	launch_ajax('/jobs.nsf/basicdocuments/ajax_61', 'results1_rows_content', 'results1_rows_content', 0, 0);
	
	$('tab4').removeClass('active');
	$('tab4').addClass('inactive');

	$('tab5').removeClass('active');
	$('tab5').addClass('inactive');
	
	$('tab6').removeClass('inactive');
	$('tab6').addClass('active');
});

function load_content(time)
{
	if(time==0) 
	{
		launch_ajax('/jobs.nsf/basicdocuments/ajax_41', 'results1_rows_content', 'results1_rows_content');
		t = setTimeout('load_content(3000)', 3000);
	}
	else
	{
		clearTimeout(t);
		
		if ( $('tab4').className=='active' )
		{
			if ( $('pager11_content') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/basicdocuments/ajax_42\', \'results1_rows_content\', \'results1_rows_content\', 2, t);', 3000);
			}
			if ( $('pager12_content') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/basicdocuments/ajax_43\', \'results1_rows_content\', \'results1_rows_content\', 3, t);', 3000);
			}
			if ( $('pager13_content') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/basicdocuments/ajax_41\', \'results1_rows_content\', \'results1_rows_content\', 1, t);', 2000);
			}
		}
		if ( $('tab5').className=='active' )
		{
			if ( $('pager21_content') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/basicdocuments/ajax_52\', \'results1_rows_content\', \'results1_rows_content\', 2, t);', 3000);
			}
			if ( $('pager22_content') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/basicdocuments/ajax_53\', \'results1_rows_content\', \'results1_rows_content\', 3, t);', 3000);
			}
			if ( $('pager23_content') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/basicdocuments/ajax_51\', \'results1_rows_content\', \'results1_rows_content\', 1, t);', 2000);
			}
		}
		if ( $('tab6').className=='active' )
		{
			if ( $('pager31_content') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/basicdocuments/ajax_62\', \'results1_rows_content\', \'results1_rows_content\', 2, t);', 3000);
			}
			if ( $('pager32_content') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/basicdocuments/ajax_63\', \'results1_rows_content\', \'results1_rows_content\', 3, t);', 3000);
			}
			if ( $('pager33_content') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/basicdocuments/ajax_61\', \'results1_rows_content\', \'results1_rows_content\', 1, t);', 2000);
			}
		}
	}
}


// akcja uruchamiana po zaladowaniu strony
window.addEvent('domready', function() 
{
	load_content(0);
});



