
$('tab1').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	var url = "/jobs.nsf/1?OpenForm";
	var log = $('ajax_content').empty().addClass('ajax-loading');
	
	$('tab1').removeClass('inactive');
	$('tab1').addClass('active');

	$('tab2').removeClass('active');
	$('tab2').addClass('inactive');
	
	
	new Ajax(url, {
		method: 'get',
		update: $('ajax_content'),
		onComplete: function() 
		{
			log.removeClass('ajax-loading');
		}
	}).request();
});

$('tab2').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	var url = "/jobs.nsf/2?OpenForm";
	var log = $('ajax_content').empty().addClass('ajax-loading');

	$('tab1').removeClass('active');
	$('tab1').addClass('inactive');

	$('tab2').removeClass('inactive');
	$('tab2').addClass('active');
	
	new Ajax(url, {
		method: 'get',
		update: $('ajax_content'),
		onComplete: function() 
		{
			log.removeClass('ajax-loading');
		}
	}).request();
});




// 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 ( $('pager_1') || $('pager_2') || $('pager_3') )	{ launch_ajax('/jobs.nsf/ajax1?OpenForm', 'results', 'results', 1, 0); }
});

$('pager2').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	if ( $('pager_1') || $('pager_2') || $('pager_3') ) { launch_ajax('/jobs.nsf/ajax2?OpenForm', 'results', 'results', 2, 0); }
});

$('pager3').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	if ( $('pager_1') || $('pager_2') || $('pager_3') ) { launch_ajax('/jobs.nsf/ajax3?OpenForm', 'results', 'results', 3, 0); }
});



$('tabart').addEvent('click', function(e) 
{
	e = new Event(e).stop();
	launch_ajax('/jobs.nsf/ajax1?OpenForm', 'results', 'results', 0, 0);
	
	$('tabart').removeClass('inactive');
	$('tabart').addClass('active');
});




function load_content(time)
{
	if(time==0) 
	{
		launch_ajax('/jobs.nsf/ajax1?OpenForm', 'results', 'results');
		t = setTimeout('load_content(3000)', 3000);
	}
	else
	{
		clearTimeout(t);
		
		if ( $('tabart').className=='active' )
		{
			if ( $('pager_1') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/ajax2?OpenForm\', \'results\', \'results\', 2, t);', 3000);
			}
			if ( $('pager_2') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/ajax3?OpenForm\', \'results\', \'results\', 3, t);', 3000);
			}
			if ( $('pager_3') )
			{
				t = setTimeout('launch_ajax(\'/jobs.nsf/ajax1?OpenForm\', \'results\', \'results\', 1, t);', 3000);
			}
		}
		
	}
}


// akcja uruchamiana po zaladowaniu strony
window.addEvent('load', function() 
{
	load_content(0);
});







