window.attachEvent('onload',INT_Load);
window.attachEvent('onbeforeunload',INT_OnClose);

var m_reload_required = false;

function Get_Form_Is_Changed()
{

    if ( document.all['hf_is_changed'] != null )
		return  document.all['hf_is_changed'].value;		
	else 
	    return false;
}

function Set_Form_Is_Changed(value) {

      if ( document.all['hf_is_changed'] != null )
		document.all['hf_is_changed'].value = value;
}

function INT_OnClose() {

	if ( ! m_reload_required && Get_Form_Is_Changed() == '1' )
	{
	    event.returnValue = 'Sicuro di voler chiudere la form anche se non salvata?';
	}	
	
}

function pageLoad() {

    var pageManager = Sys.WebForms.PageRequestManager.getInstance();
    
    if ( pageManager != null )
        pageManager.add_endRequest(endRequest);

}

function endRequest() {

    INT_Load();
}


function INT_Load()
{
    if (document.all['_CurrentTab'] != null && document.all['_CurrentTab'].value != '0')
	{
		document.all['tab0'].style.display = 'none';
		document.all['tab' + document.all['_CurrentTab'].value].style.display = 'inline';
		document.all['mTab' + document.all['_CurrentTab'].value].className = 'tabOn';
		document.all['mTab0'].className = 'tab';
	}	
}

var currentTab = null;

function ChangeTabByIndex(index)
{
	ChangeTab(document.all['mTab'+index]);
}


function ChangeTab(newTab) {

    var newTabIndex = newTab.index;

    if (document.all['_CurrentTab'] != null)
        document.all['_CurrentTab'].value = newTabIndex;

 

    for (i = 0; i < 20; i++) {

        if (document.all['tab' + i] != null) 
        {

            try {
                document.all['tab' + i].style.display = 'none';
            } catch (e) { }
            try{
                document.all['mTab' + i].className = 'tab';
            } catch (e) {  }
        
        }
        //else { break; }        
    }

    document.all['mTab' + newTabIndex].className = 'tabOn';    
    document.all['tab' + newTabIndex].style.display = 'inline';

}


var currentFrame = null;
var currentItem = null;

function OpenFrame(obj, url)
{               
	
	var container = document.all['areaForm'];
		
	if ( ! currentFrame ) currentFrame = document.all['areaForm'].firstChild;
	if ( ! currentItem ) currentItem = document.all['mFrame0'];
	
	var curControlName = 'ctrl_' + obj.index;
	var currObj = document.all[curControlName];
	
	var newItemName = 'mFrame' + obj.index;
	var newItem = document.all[newItemName];
		
	
		
	if ( currObj  )
	{
		if ( currObj != currentFrame )
		{
			currentFrame.style.display = 'none';			
			currObj.style.display = 'inline';
						
			currentFrame = currObj;
			
			currentItem.className = 'LeftMenu';					
			newItem.className = 'LeftMenuOn';
			
			currentItem = newItem;
		}
	
	}
	else      
	{
			if ( document.all['_hf_keys'] != null && document.all['_hf_keys'].value != '' )
			{
				
				if (  url.substring(url.length-1) == '&' )
					url +=  document.all['_hf_keys'].value;
				else			
					url += "?" + document.all['_hf_keys'].value;
			}
					

			html = "<iframe src='" + url;
			html += "' id='" + curControlName + "Frame' scrolling='no' width='100%' height='100%' frameborder='0'></iframe>";

			var o = document.createElement("DIV");
			o.id = curControlName;
			o.innerHTML = html;

			currentFrame.style.display = 'none';	
			
			currentItem.className = 'LeftMenu';					
			newItem.className = 'LeftMenuOn';					

			currentItem = newItem;

			container.appendChild(o);
			currentFrame = o;
			
	}
	
}