//banners//////////////////////////////////////////////
var banner_index = 1;
var nr_of_banners;//size of array
var ob_periodical_banner;
//				
function nextBanner(nr)
{
	banner_index = (banner_index < nr_of_banners) ? banner_index+1 : 1 ;
	if(nr>0) banner_index = nr;
	
	//new Effect.Opacity('left_banner', { from: 1.0, to: 0.0, duration: 1.0 });
	$('left_banner').style.backgroundImage = "url("+$("left_banner_image"+banner_index).src+")"; //preia adresa imaginii banerului si o inlocuieste
	//new Effect.Opacity('left_banner', { from: 0.0, to: 1.0, duration: 1.0 });
	
	




	//console.log("banner background img",$("left_banner_image"+banner_index).src);
	
	$$('div.left_banner_button_selected').each( function(name, index){
		//$("debug").innerHTML +="name:"+name.className+"<br>" ;
		name.className="left_banner_button_normal";
	});
	$('left_banner_button'+banner_index).className = "left_banner_button_selected";
	
	if( $('left_banner_link'+banner_index).href.length>0 && $('left_banner_link'+banner_index).href!=document.location ){
		$('left_banner').style.cursor = "pointer";
	}else{
		$('left_banner').style.cursor = "default";
	}
}
//
Event.observe(document, 'dom:loaded', function(){		
	banner_index = 1;
	nr_of_banners = $$('#left_banner img').size();//size of array		
	
	$('debug').update = nr_of_banners;
	if(nr_of_banners > 0)
	{
		ob_periodical_banner = new PeriodicalExecuter(nextBanner, 7);
	}
	
	if($('left_banner'))
	{
		var banner_observer_click = Event.observe('left_banner', 'click', function(event) {
			if( $('left_banner_link'+banner_index).href.length>0 && $('left_banner_link'+banner_index).href!=document.location ) document.location = $('left_banner_link'+banner_index).href;
			//alert($('left_banner_link'+banner_index).href.length+" - "+$('left_banner_link'+banner_index).href + " - "+ document.location);
		});
	}
	
	
});

////////////////////////////////////////////////////////////////

var xe;
var xe_current_pos = 1;

function move_container_rtlic(id, direction, duration)
{
	//x<0 miscare la dreapta
	//x>0 miscare la stanga
	nr_of_frames = $(id).childElements().length;
	x = parseInt($(id).firstDescendant().getStyle('width'));
	x = (direction == "moveleft") ? x : 0-x;
	
	if( (x<0 && xe_current_pos < nr_of_frames) || (x>0 && xe_current_pos>1) )
	{
		xe_current_pos = (x<0) ? xe_current_pos+1 : xe_current_pos-1;
		if(!xe || xe.state=='finished'){xe = new Effect.Move(id, { x: x, y: 0, mode: 'relative', duration: duration});}
	}
	//console.log(direction, xe_current_pos);	
}

////////////////////////////////////////////////////////////////

