var checkflag = "false";

var switchImageFlag = 0;
var preloadimg;

function InitPage() {
	
	
	if ( document.getElementById( "RIGHT_COLUMN" ) ) {
		

		//if( document.getElementById( "OFFSET_BAR_LEFT" ).style.height  < 100 ){
		//	document.getElementById( "OFFSET_BAR_LEFT" ).style.height = 100;	
		//}
		
		left_column_height = document.getElementById( "LEFT_COLUMN" ).clientHeight;
		container_left_height = document.getElementById( "XXX_LEFT" ).clientHeight;
		
		if( ( left_column_height - container_left_height ) < 100 ) {
			document.getElementById( "OFFSET_BAR_LEFT" ).style.height = 100;	
		}
	  else document.getElementById( "OFFSET_BAR_LEFT" ).style.height = left_column_height - container_left_height;
	  
	  document.getElementById( "OFFSET_BAR_LEFT" ).style.width = document.getElementById( "XXX_SERRAMANNA" ).clientWidth;
	  
		links_left_height = document.getElementById( "OFFSET_BAR_LEFT" ).clientHeight;
		//alert("left:" + ( container_left_height + links_left_height  ) );
		
		
		container_height = document.getElementById( "RIGHT_COLUMN" ).clientHeight;
		container_width = document.getElementById( "RIGHT_COLUMN" ).clientWidth;
		
		links_right_height = document.getElementById( "LINKS_RIGHT" ).clientHeight;
				
		document.getElementById( "OFFSET_BAR_RIGHT" ).style.height = container_height - links_right_height;
		document.getElementById( "OFFSET_BAR_RIGHT" ).style.width = document.getElementById( "XXX_INFO" ).clientWidth;
		
		
		container_right_height = document.getElementById( "LINKS_RIGHT" ).clientHeight;
		
		links_right_height = document.getElementById( "OFFSET_BAR_RIGHT" ).clientHeight;
			
			
		//alert("right:" + ( container_right_height + links_right_height  ) );
		
		//alert("offset" + ( ( container_right_height + links_right_height ) - ( container_left_height + links_left_height ) ) );
		
		off = ( container_right_height + links_right_height ) - ( container_left_height + links_left_height );
		//alert( off );
		
		document.getElementById( "OFFSET_BAR_RIGHT" ).style.height = parseInt( document.getElementById( "OFFSET_BAR_RIGHT" ).style.height ) - off;
		
		
	}
	
}

function RefreshPage( height_offset ) {
	if ( document.getElementById( "OFFSET_BAR_RIGHT" ) ) {
		
		OFFSET_BAR_RIGHT_height = parseInt( document.getElementById( "OFFSET_BAR_RIGHT" ).style.height );
		/*OFFSET_BAR_RIGHT_height = document.getElementById( "OFFSET_BAR_RIGHT" ).clientHeight;*/
		
		OFFSET_BAR_RIGHT_new = OFFSET_BAR_RIGHT_height + height_offset;
		
		//alert( height_offset + " " +( OFFSET_BAR_RIGHT_height + height_offset ) );
		
		/*container_left_height = document.getElementById( "LEFT_COLUMN" ).clientHeight;
		container_right_height = document.getElementById( "RIGHT_COLUMN" ).clientHeight;
		//alert( container_left_height + " " + container_right_height );*/
		
		document.getElementById( "OFFSET_BAR_RIGHT" ).style.height = ( OFFSET_BAR_RIGHT_height + height_offset );
		
	}
	
}


function Controlla(){
	if( ( preloadimg.width!=0 ) && ( preloadimg.height!=0 ) )
	    return;
	else window.setTimeout( "Controlla()", 100 );
}

function CheckAll( cnt ) {
	founded = 0;	
	
	for (i = 1; i <= cnt; i++) {
				
		if ( document.getElementById( "chk" + i ) ) {
			
			founded = founded + 1;
			
			chk = document.getElementById( "chk" + i );
		
			if( checkflag == "false" ) {
				chk.checked = true;
			}	
			else {
				chk.checked = false;
			}
		
		}
	
	}
	
	if ( founded > 0 ) {
		if (checkflag == "false") {
			checkflag = "true";
			return "Uncheck all"; 
		}	
		else {
			chk.checked = false;
			checkflag = "false";
			return "Check all"; 
		}
	}
	else return "Check all"; 
	
}



function Show(obj){

bigimg=document.getElementById("bigimage");
bigimg.src=obj.getAttribute("href");
smallimg=obj.getElementsByTagName("img")[0];
/*
t=document.getElementById("titolo");
//t.removeChild(t.lastChild);
t.appendChild(document.createTextNode(smallimg.title) );
*/
}

function ShowImage( img, id, descrizione ) 
{ 
	bigimg=document.getElementById("bigimage");
	bigimg.src= img;
	
	d = document.getElementById( "scarica" );
	d.href = "get_file_data.php?id=" + id + "&mode=download";
	d.removeChild( d.lastChild );
	d.appendChild( document.createTextNode( descrizione ) );
	d.style.display = "";	
} 

function ClearImagexx( ) 
{
	/*
	t = document.getElementById( "titolo" );
	t.removeChild( t.lastChild );
	t.appendChild( document.createTextNode( "Caricamento immagine..." ) );	
	*/
	bigimg=document.getElementById("bigimage");
	bigimg.src = "images/white.jpg";
}

function switchImage( img, objId, opacity, mode ) {
	obj = document.getElementById( objId );
	
	if( ( mode == "fadeIn" ) && ( opacity >= 100 ) ) {
		switchImageFlag = 0;
	}
	
	if( ( mode == "fadeOut" ) && ( opacity <= 0 ) ) {
		mode = "fadeIn";	
		
		bigimg=document.getElementById("bigimage");
		
		bigimg.style.visibility="hidden";
		
		bigimg.src = img;
		
		//preloadimg= new Image();        //precarica l' immagine prima dell' effetto fade
		//preloadimg.src = img;
		//Controlla();		

		bigimg.style.visibility="visible";
	}
	
	//alert( mode + " " + opacity );
	
	if( ( mode == "fadeOut" ) && ( opacity > 0 ) ) {
		SetOpacity( objId, opacity );	
		opacity -= 5;
		window.setTimeout( "switchImage( '" + img + "', '" + objId + "', " + opacity + ", '" + mode + "' )", 100 );
		
		
	} 
	else if( ( mode == "fadeIn" ) && ( opacity < 100 ) ) {
		SetOpacity( objId, opacity );	
		opacity += 5;
		window.setTimeout( "switchImage( '" + img + "', '" + objId + "', " + opacity + ", '" + mode + "' )", 100 );
		
	} 
	
	
	
}

function ShowImageFile( img, id, name, extension ) 
{
	
		
		
	
		//bigimg=document.getElementById("bigimage");
		
		
		//fadeOut( "bigimage", 100 );
		
		//preloadimg= new Image();        //precarica l' immagine prima dell' effetto fade
		//preloadimg.src = img;	
		//Controlla();
		
		//bigimg.src = img;
		
		
		//fadeIn( "bigimage", 0 );

	if( switchImageFlag == 0 ) {
		switchImageFlag = 1;
		
		switchImage( img, "bigimage" , 100, "fadeOut" );
	
		d = document.getElementById( "Download" );
		d.href = "get_file_data.php?id=" + id + "&mode=download";
		if( d.lastChild ) {
			d.removeChild( d.lastChild );
		}
		d.style.display = "";
		d.appendChild( document.createTextNode( name + "." + extension ) );
	
	}	
	
}

function ShowImageRsu( img, anno, id, fattura, rata ) 
{
	bigimg=document.getElementById("bigimage");
	bigimg.src= img;
	/*
	t = document.getElementById( "titolo" );
	t.removeChild( t.lastChild );
	t.appendChild( document.createTextNode( txt ) );
	*/
	d = document.getElementById( "scarica" );
	d.href = "rsu_pay_file.php?year=" + anno + "&id=" + id + "&mode=download";
	d.removeChild( d.lastChild );
	d.appendChild( document.createTextNode( "Versamento fattura n°: " + fattura + " rata: "  + rata ) );
	d.style.display = "";
	
	objId = "preview_frame";
	if( document.getElementById( objId ) ) {
		objStl = document.getElementById( objId ).style;
		
		if( objStl.display == "none" ) {
			objStl.display = "";	
						
			document.getElementById( "preview_button" ).src= "/images/buttons/zoomout.gif";
		}

	}		
	
	InitPage();	
}

function ShowImageAcq( img, anno, id, fattura, rata ) 
{
	bigimg=document.getElementById("bigimage");
	bigimg.src= img;
	/*
	t = document.getElementById( "titolo" );
	t.removeChild( t.lastChild );
	t.appendChild( document.createTextNode( txt ) );
	*/
	d = document.getElementById( "scarica" );
	d.href = "acquedotto_pay_file.php?year=" + anno + "&id=" + id + "&mode=download";
	d.removeChild( d.lastChild );
	d.appendChild( document.createTextNode( "Versamento fattura n°: " + fattura + " rata: "  + rata ) );
	d.style.display = "";
	
	objId = "preview_frame";
	if( document.getElementById( objId ) ) {
		objStl = document.getElementById( objId ).style;
		
		if( objStl.display == "none" ) {
			objStl.display = "";	
						
			document.getElementById( "preview_button" ).src= "/images/buttons/zoomout.gif";
		}

	}	
	
	InitPage();	
}

function ShowImageIci( img, anno, id, contribuente, data ) 
{
	bigimg=document.getElementById("bigimage");
	bigimg.src= img;
	/*
	t = document.getElementById( "titolo" );
	t.removeChild( t.lastChild );
	t.appendChild( document.createTextNode( txt ) );
	*/
	d = document.getElementById( "scarica" );
	d.href = "ici_pay_file.php?year=" + anno + "&id=" + id + "&mode=download";
	d.removeChild( d.lastChild );
	d.appendChild( document.createTextNode( "Versamento contribuente: " + contribuente + " data: "  + data ) );
	d.style.display = "";
	
	objId = "preview_frame";
	if( document.getElementById( objId ) ) {
		objStl = document.getElementById( objId ).style;
		
		if( objStl.display == "none" ) {
			objStl.display = "";	
						
			document.getElementById( "preview_button" ).src= "/images/buttons/zoomout.gif";
		}

	}		
	
	InitPage();	
}

function ShowDeclarationIci( anno, prot, nur_reg ) 
{

	bigimg=document.getElementById("bigimage");
	/*bigimg.src = "ici_declaration.php?year=" + anno + "&prot=" + prot + "&djvuopts&page=1";*/

	/*bigimg.src= "ici_declaration_file.php?year=" + anno + "&prot=" + prot + "&djvuopts&page=2";*/
	bigimg.src= "ici_declaration_file.php?year=" + anno + "&prot=" + nur_reg + "&mode=show" + "&djvuopts&page=1&zoom=50%";
	


	/*
	t = document.getElementById( "titolo" );
	t.removeChild( t.lastChild );
	t.appendChild( document.createTextNode( txt ) );
	*/
	

	d = document.getElementById( "scarica" );
	/*d.href = "ici_declaration_file.php?year=" + anno + "&protocollo=" + protocollo + "&mode=download";*/
	d.href = "ici_declaration_file.php?year=" + anno + "&prot=" + prot + "&mode=download";
	d.removeChild( d.lastChild );
	d.appendChild( document.createTextNode( "Dichiarazione anno: " + anno + " protocollo: " + prot ) );
	d.style.display = "";
	
	objId = "preview_frame";
	if( document.getElementById( objId ) ) {
		objStl = document.getElementById( objId ).style;
		
		if( objStl.display == "none" ) {
			objStl.display = "";	
						
			document.getElementById( "preview_button" ).src= "/images/buttons/zoomout.gif";
		}

	}
	
	InitPage();	

}

function getRsuDataById( objId ) {

	obj = document.getElementById( "rsu_data_frame" );
	
	obj.src = "tarsu_data_by_id.php?id=" + objId;
}


function ShowLog( log_data, log_id, session_id ) 
{
	/*
	bigimg=document.getElementById("bigimage");
	bigimg.src= img;
	*/
	
	
	t = document.getElementById( "log_frame" );
	t.src = "get_log_data.php?id=" + log_id + "&mode=show";
	
	
	
	d = document.getElementById( "scarica" );
	d.href = "get_log_data.php?id=" + log_id + "&mode=download";
	d.removeChild( d.lastChild );
	d.appendChild( document.createTextNode( "SESSION_ID: " + session_id ) );
	d.style.display = "";
	
}

function ShowFieldData( table, id, field, mode ) 
{
		
	/*field_frame = document.getElementById( field + "_frame_"  + id );*/
	field_frame = document.getElementById( "preview_frame" );
	
	field_image = document.getElementById( field + "_zoom_"  + id );
	/*
	if( field_frame.display == "" ) {
		field_image.src = "/images/buttons/zoomin.gif";
		
		field_frame.display = "none";	
		
		field_frame.src = "empty.html";
	}
	else {
		field_image.src = "/images/buttons/zoomout.gif";
	*/
			
		field_frame.display = "";	
		
		if( table == "outsources" ) {
			field_frame.src = "get_outsource_field_data.php?id=" + id + "&field=" + field + "&mode=" + mode;
		}
		else if( table == "topics" ) {
			field_frame.src = "get_topic_field_data.php?id=" + id + "&field=" + field + "&mode=" + mode;
		}
		else if( table == "paperworks" ) {
			field_frame.src = "get_paperwork_field_data.php?id=" + id + "&field=" + field + "&mode=" + mode;
		}		
		else if( table == "files" ) {
			field_frame.src = "get_file_field_data.php?id=" + id + "&field=" + field + "&mode=" + mode;
		}		
		else if( table == "news" ) {
			field_frame.src = "get_news_field_data.php?id=" + id + "&field=" + field + "&mode=" + mode;
		}			
		else if( table == "uploads" ) {
			field_frame.src = "get_uploads_field_data.php?id=" + id + "&field=" + field + "&mode=" + mode;
		}					
	/*		
	}
	*/
	
	if( document.getElementById( 'preview_frame' ) ) {
		objStl = document.getElementById( 'preview_frame' ).style;
		
		if( objStl.display == "none" ) {
			objStl.display = "";	
						
			document.getElementById( "preview_button" ).src= "/images/buttons/zoomout.gif";
		}
	}	
	
}

function expandPreviewObj( objId ){
	if( document.getElementById( objId ) ) {
		objStl = document.getElementById( objId ).style;
		
		if( objStl.display == "none" ) {
			objStl.display = "";	
						
			document.getElementById( "preview_button" ).src= "/images/buttons/zoomout.gif";
		}
		else {
			objStl.display = "none";	
			
			document.getElementById( "preview_button" ).src= "/images/buttons/zoomin.gif";
		}
	}
}

function expandObjById( objId, objCnt ){
	
	if( document.getElementById( "FORM_" + objId ) ) {
		for ( i = 1; i <= objCnt; i++ ) {
			objStl = document.getElementById( "FORM_" + i ).style;
			
			if ( i == objId ) {
				objStl.display = ""; 
			}
			else
			{
				objStl.display = "none";	
			}	
		}
	}
	else
	{
		for ( i = 1; i <= objCnt; i++ ) {
			objStl = document.getElementById( "FORM_" + i ).style;		
			objStl.display = "none";	
		}	
	}
	
}	






if( parent.frames[0] )
{
	parent.location.href = self.location.href;
}

if( document.getElementById && !document.all ) { 
	ns6=1;
}
else { 
	ns6=0;
}

var agtbrw = navigator.userAgent.toLowerCase();

var operaaa = ( agtbrw.indexOf('opera')!= -1 );

var head="display:''";

var folder='';

function expandit( itemObj, iconObj, refreshPage ){
	
	//if( document.getElementById( curobj ) ) {
	//  Folder = document.getElementById( curobj ).style;
	//}
	//else {
	//	if( ns6 == 1 || operaaa == true ) {
	//		folder=curobj.nextSibling.nextSibling.style;
	//	}
	//	else {
	//		folder=document.all[curobj.sourceIndex+1].style;
	//	}
  //}
 	//if ( folder.display == "none" ) {
	//	folder.display = ""; 
	//}
	//else {
	//	folder.display = "none";
	//}
	
		
	if ( refreshPage == 1 ) {
		
		//container_height = document.getElementById( "LEFT_COLUMN" ).clientHeight;
		//container_width = document.getElementById( "LEFT_COLUMN" ).clientWidth;
		
		links_left_height_old = document.getElementById( "XXX_LEFT" ).clientHeight;

		
		/*alert( links_left_height_old );*/
	}	
	
	if( document.getElementById( itemObj ) ) {
		itemStl = document.getElementById( itemObj ).style;	
		
		iconStl = document.getElementById( iconObj );	
		
	 	if ( itemStl.display == "" ) {
			itemStl.display = "none";
			
			iconStl.src = "images/buttons/menu_folder_closed_button.gif";
			
			document.getElementById( itemObj ).className = "menu_box_close"; 
			
		} else if ( itemStl.display == "none" ) {
			itemStl.display = ""; 
			
			iconStl.src = "images/buttons/menu_folder_open_button.gif";
			
			document.getElementById( itemObj ).className = "menu_box_open"; 			
			
	  }	
	
	}
	
	if ( refreshPage == 1 ) {
		
		//container_height = document.getElementById( "LEFT_COLUMN" ).clientHeight;
		//container_width = document.getElementById( "LEFT_COLUMN" ).clientWidth;
		
		links_left_height_new = document.getElementById( "XXX_LEFT" ).clientHeight;

		
		//alert( links_left_height_new );
		
		links_left_height_offset = links_left_height_new - links_left_height_old;
		
		//alert( links_left_height_offset );
		
		//alert( links_left_height_new + " " + links_left_height_old );
		
		RefreshPage( links_left_height_offset );

	}		
	
}

function expandPippo( objSelecet ){
	
	if ( objSelecet == "Abitazione principale" ) {
		showit( 'line_x' );
	}
	else {
		hideit( 'line_x' );
	}

}	

function showit( itemObj ){
	
	
	if( document.getElementById( itemObj ) ) {
		itemStl = document.getElementById( itemObj ).style;	
		
	 	itemStl.display = "";
	
	}
}

function hideit( itemObj ){
	
	
	if( document.getElementById( itemObj ) ) {
		itemStl = document.getElementById( itemObj ).style;	
		
	 	itemStl.display = "none";
	
	}
}


function SetOpacity( id, opacity )
{
	obj = document.getElementById( id );	
	
	opacity=(opacity==100) ? 99.999 : opacity;
	obj.style.filter = "alpha(opacity:"+opacity+")";  // IE/Win
	obj.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
	obj.style.MozOpacity = opacity/100;   // Older Mozilla and Firefox
	obj.style.opacity = opacity/100;      // Safari 1.2, newer Firefox and Mozilla, CSS3	
}

function fadeIn( objId, opacity ) {
	
	
	obj = document.getElementById( objId );
	
	if( opacity <= 100 ){
	  //SetOpacity( 'bigimage', opacity );
	  SetOpacity( objId, opacity );
	  opacity += 5;
	  window.setTimeout( "fadeIn('"+objId+"',"+opacity+")", 200 );
	}

}

function fadeOut( objId, opacity ) {

	obj = document.getElementById( objId );
	
	if(opacity >= 0){
	  //SetOpacity( 'bigimage', opacity );
	  SetOpacity( objId, opacity );
	  opacity -= 5;
	  window.setTimeout( "fadeOut('"+objId+"',"+opacity+")", 200 );
	  
	}
	
}

function openProgress( sessionID, fileID ) {
	
	obj = document.getElementById( 'progress_frame' );
	
	obj.src = 'pgbar.php?SessionID=' + sessionID + '&file=' + fileID;
	
	
	
}
