Element.observe(window,'load', function(evt){
	//alert('windows loaded');
	fixL2Pos(evt);
});

function fixL2Pos(evt){
	var selLi =  $$('li.nav-li-obj-selected');
	
	if(selLi && selLi.first && selLi.first()){
		var s=selLi.first();
		
		//s.absolutize();
		var svo=s.viewportOffset();
		//alert( s.viewportOffset() + " -- " +s.cumulativeOffset() );
		var currL2= $$('ul.L2-nav-ul-obj').first();
		//currL2.clonePosition(s);
		
		currL2.absolutize();
		currL2.style.left= svo.left+"px";
		currL2.style.padding='0';
		
		if( currL2.select('li').size() == 0 ) return;
		var fcl2=currL2.select('li').first().select('a').first();

		//alert("simpatico1 "+fcl2.getWidth());
		//alert("simpatico2 "+ s.select('a').first().getWidth() );

		if( fcl2.getWidth()< (s.select('a').first().getWidth()) ){
			fcl2.setStyle({
				minWidth: (s.select('a').first().getWidth()-29)+"px"
			});
		}

		//currL2.style.display='block';
		currL2.style.visibility='visible';
	}
	
}




function toggleNewsHp(__a) {
	var _a = Element.extend(__a);
	//alert(_a.tagName);
	_a.up().up().select("ul[id='news-display']").each(function(item){
		item.hide();
	});
	_a.up().select("ul").each(function(item){
		item.show();
	});
}

function toggleNewsArchive(__a) {
	var _a = Element.extend(__a);
	var _l = _a.next();
	//alert(_l);
	_a.up().up().select("ul[class='news-mese']").each( function(item){
		item.hide();
	});
	_l.show();
}

function toggleCaseHistory(__a) {
	var _a=Element.extend(__a);
	//alert(_a);
	var d= $$("ul[class='listcase-dett']").first();
	var c= _a.up().getAttribute("name");
	var x= $$("ul[class='listcase-tit']").first();
	x.select('li').each( function(item){
		if(item.hasClassName("sel"))
			item.removeClassName("sel");
	});
	_a.up().addClassName("sel");
	d.select('li').each( function(item){
		if( "NewsDett"+c==item.getAttribute("name") )
			item.show();
		else
			item.hide();
	});
	var d2= $$("ul[class='listcase-img']");
	d2.each( function(item){
		if( "NewsImages"+c==item.getAttribute("name") ) {
			item.show();
		}else{
			item.hide();
		}
	});
}


function toggleRedaz(__a) {
	var _a=Element.extend(__a);
	//alert(_a);
	var container = _a.up().up().up();
	var newsId= _a.up().getAttribute("name");
	container.select("ul[class='redaz-img']").each(function(item){
		if( "NewsImages"+newsId==item.getAttribute("name") )
			item.show();
		else
			item.hide();
	});
	container.select("ul[class='listcase-dett']").first().select("li").each(function(item){
		if( "NewsLink"+newsId==item.getAttribute("name") )
			item.show();
		else
			item.hide();
	});
	/*
	container.select("ul[class='listcase-dett']").first().select("li").each(function(item){
		if( "NewsDett"+newsId==item.getAttribute("name") )
			item.show();
		else
			item.hide();
	});
	*/
	_a.up().up().select("li").each(function(item){
		if(item.hasClassName("sel"))
			item.removeClassName("sel");
	});
	_a.up().addClassName("sel");
}


function nextCaseHistoryImg(__a){
	var _a=Element.extend(__a)	;
	if(!_a.up().imgPos){
		_a.up().imgPos=0;
	}
	var lis=_a.up().up().select("li[class='img']");
	//alert(lis.size());
	lis.each( function(item){
		item.hide();
	});
	_a.up().imgPos=_a.up().imgPos+1;
	if( _a.up().imgPos >= lis.size() ) _a.up().imgPos = 0;
	if (lis.size()>0){
		lis[_a.up().imgPos].show();
		_a.up().select("span[class='curp']").first().update(_a.up().imgPos+1);
	}	
}
function prevCaseHistoryImg(__a){
	var _a=Element.extend(__a);
	if(!_a.up().imgPos){
		_a.up().imgPos=0;
	}
	var lis=_a.up().up().select("li[class='img']");
	//alert(lis.size());
	lis.each( function(item){
		item.hide();
	});
	_a.up().imgPos=_a.up().imgPos-1;
	if( _a.up().imgPos <0 ) _a.up().imgPos = lis.size()-1;
	if (lis.size()>0){
		lis[_a.up().imgPos].show();
		_a.up().select("span[class='curp']").first().update(_a.up().imgPos+1);
	}	
} 
function prevWoodyPage(__a){
	var _a=Element.extend(__a);
	var ul=_a.up().up().up();
	if(!ul._selez) ul._selez=0
	var lis=ul.select('li');
	for(i=0;i<lis.size()-1;i++){
		lis[i].hide();
	}
	//if( ul._selez +2 <lis.size()-1 ) ul._selez+=2;
	ul._selez-=2;
	if(ul._selez<0) ul._selez=0;
	if(lis[ul._selez]) lis[ul._selez].show();
	if(lis[ul._selez+1]) lis[ul._selez+1].show();
	ul.select("span[class='curp']").first().update( (ul._selez+1) );
}
function nextWoodyPage(__a){
	var _a=Element.extend(__a);
	var ul=_a.up().up().up();
	if(!ul._selez) ul._selez=0
	var lis=ul.select('li');
	for(i=0;i<lis.size()-1;i++){
		lis[i].hide();
	}
	if( ul._selez +2 <lis.size()-1 ) ul._selez+=2;
	if(lis[ul._selez]) lis[ul._selez].show();
	if(lis[ul._selez+1]) lis[ul._selez+1].show();
	ul.select("span[class='curp']").first().update( (ul._selez+1) );
}

function toggle_Woody(__select){
	var _select=Element.extend(__select);
	var divs=_select.up().up().select("div[id^='woody_year_']");
	divs.each(function(item){
		if(item.id=="woody_year_"+_select.value){
			item.show();
		}else{
			item.hide();
		}
	});

}

Element.observe(window,'load',function(evt){
	var divLinks=$$("div[class='block-link']").first();
	if(divLinks){
		openDivLink(divLinks.down());
		//register onclicks
		divLinks.childElements().each(function(item){
			if(item.tagName.toLowerCase()=='a'){
				item.observe('click',function(e2){
					openDivLink(e2.element());
				});
			}
		});

	}
	var l3nav=$$("ul[class='L3-nav-ul-obj']").first();
	if(l3nav){
		var ll=l3nav.select('a');
		for(var n=0;n<ll.size();n++){
			ll[n].className='L3-item-'+(n+1);
		}
	}
});

function openDivLink(_a){
	var firstA=Element.extend(_a);
	if(firstA && firstA.tagName.toLowerCase()=='a'){
		var ss=firstA.siblings();
		ss.each(function(item){
			if(item.tagName.toLowerCase()=='ul'){
				item.hide();
			}
		});
		firstA.next().show();
	}
}

function integraSubmitForm(_form){
	var s=0;
	$(_form).select("input[type='checkbox']").each(function(item){
		if (item.checked)
			s++;
	});
	if (s>0)
		$(_form).submit();
		else
		alert('Selezionare almeno un documento')
}

function bellottiSelectAllType(_cb){
	var el=Element.extend(_cb);
	//alert(el);
	var currRow = el.up().up();
	var cursor= currRow.next();
	while( cursor ){
		if(cursor.getAttribute('class')=='testata' || (cursor && cursor.className=='testata') )
			break;

		//cursor.select('input').checked=false;

		cursor.select('input').first().checked=el.checked;

		cursor=cursor.next();
	}
}

//Tendina redazionale
function toggleNewsBySelectYear (option) {
	displayNewsByYear(option.value)
}

//
function displayNewsByYear (anno) {
	var li = $$("li[id='__"+anno+"']");
	$$("li[id^='__']").each(function(item){
		item.hide();
	});
	
	//alert(anno);
	//alert(li.size());
	li.each(function(item){
		item.show();
	});
}