function GET_element(id_elemento) {
	var elemento;
	if(document.getElementById){
		elemento = document.getElementById(id_elemento);
		}
	else{
		elemento = document.all[id_elemento];
		}
	return elemento;
	}


function viewdiv(myid){
	if(GET_element(myid).style.visibility == "visible"){
		GET_element(myid).style.visibility = "hidden";
		}
	else{
		GET_element(myid).style.visibility = "visible";
		}
	}
	
function viewdiv_pilote(myid,myaction){
	document.getElementById(myid).style.visibility = myaction;
	}
	
function ChangeDiv_Sitemap(action,noaction,numdiv){
	for(a=0;a<numdiv;a++){
		if(a!=noaction){
			//object01=document.getElementById('main'+a);
			object02=GET_element('second'+a);
			if(action=='+'){
				//opacity('main'+a, 20, 100, 1000)
				//opacity('second'+a, 20, 100, 1000)
				//changeOpac(100, 'main'+a);
				//changeOpac(100, 'second'+a);
				//object01.style.filter = "alpha(opacity=100)";
				object02.style.filter = "alpha(opacity=100)";
				object02.style.opacity = 100;
				object02.style.MozOpacity = 100;
				object02.style.KhtmlOpacity = 100;
				object02.style.visibility == "visible";
				}
			if(action=='-'){
				//opacity('main'+a, 100, 20, 1000)
				//opacity('second'+a, 100, 20, 1000)
				//changeOpac(20, 'main'+a)
				//changeOpac(20, 'second'+a);
				//object01.style.filter = "alpha(opacity=20)";
				object02.style.filter = "alpha(opacity=20)";
				object02.style.opacity = 20;
				object02.style.MozOpacity = 20;
				object02.style.KhtmlOpacity = 20;
				object02.style.visibility == "visible";
				}
			}
		else{
			object02.style.filter = "alpha(opacity=100)";
			object02.style.opacity = 100;
			object02.style.MozOpacity = 100;
			object02.style.KhtmlOpacity = 100;
			object02.style.visibility == "visible";
			}
		}
	}
	

function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0;
	count=opacStart;

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++;
			count++;
			}
		} 
	else if(opacStart < opacEnd) { 
        	for(i = opacStart; i <= opacEnd; i++) { 
            	setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            	timer++;
				count++;
        		} 
    		}
	
	} 


function changeOpac(opacity, id) { 
    var object = GET_element(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")";
	if(opacity==0){object.visibility='hidden';}
	else{object.visibility='visible';}
	} 
	
	
function View_Imgevent(pathimg,width,height,namediv){
	document.imgevent.src=pathimg;
	document.imgevent.width=width;
	document.imgevent.height=height;
	viewdiv(namediv);
	}
	
function ChangeDiv(base,number){
	//alert(document.forms.formmanual.selectcategory.options[document.forms.formmanual.selectcategory.selectedIndex].value);
	if(document.forms.formmanual.selectcategory.options[document.forms.formmanual.selectcategory.selectedIndex].value!=''){
		val=document.forms.formmanual.selectcategory.options[document.forms.formmanual.selectcategory.selectedIndex].value;
		for(x=0;x<number;x++){
			if(x==val){
				viewdiv_pilote(base+x,'visible');
				}
			else{
				viewdiv_pilote(base+x,'hidden');
				}
			}
		}
	else{
		for(x=0;x<number;x++){
			viewdiv_pilote(base+x,'hidden');
			}
		}
	}
	
function ChangeDivHTML(id,testo){
	GET_element('logerror_message').innerHTML=testo;
	}

function DivErrorPage(message){
	oggetto=GET_element('logerror').style;
	testo='';
	if(message!=''){
		testo='<font class="testo10-black01">'+message+'</font>';
		ChangeDivHTML('logerror_message',testo)
		}
	if(oggetto.visibility=='hidden'){
		changeOpac(0, 'logerror');
		//viewdiv('pageerror');
		opacity('logerror', 0, 100, 500);
		}
	else{
		opacity('logerror', 100, 0, 500);
		//viewdiv('pageerror');
		}
	}
