function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

// ==================== Apre e chiude il menu top

function OpenMenu(Idx)
{
    var dv = (document.getElementById) ? document.getElementById('div'+Idx) : eval('document.all.div'+Idx);
    if(dv != null)
    {
        dv.style.display = "block";
        dv.style.left = '-2px';
    }
}

function CloseMenu(Idx)
{
    var dv = (document.getElementById) ? document.getElementById('div'+Idx) : eval('document.all.div'+Idx);
    if(dv != null)
        dv.style.display = "none";
}


// ============= Funzione per cambiare lo stato del MENU TOP

var oldid='';
function StatoMenuAttivo(Idx)
{
	var obj;
	obj = MM_findObj('td_'+Idx);
	if(obj != null)
	    obj.className = 'tdMenuAtt';
}


function StatoMenuNonAttivo(Idx)
{
	var obj;
	obj = MM_findObj('td_'+Idx);
	if(obj != null)
    	obj.className = 'tdMenuDis' ;
}

var newid=-1;
function CambiaStatoMenu(Idx, Max)
{
	if (newid!=Idx)
	{
		newid = Idx;
		for(var i = 0; i < Max; i++)
		{
		    if((i+1) != MenuAttivo1)
			    StatoMenuNonAttivo(i+1);
		}
		StatoMenuAttivo(Idx);
	}
	else
	{
		newid = -1;
		if(Idx != MenuAttivo1)
		    StatoMenuNonAttivo(Idx);
	}
}

var MenuAttivo1 = 0;

// ============= Fine






// ============= Fine


// ============= Funzione per aprire il popup in overlay


function ApriLogin()
{
    /*
    var t = $('#dvLogin #dvLgnCnt');
    $('#dvLogin').jqm({ 
        overlay: 50, 
        target: t,
        modal: true
    });
    $('#dvLogin').jqmShow();
    */

    jQuery('#dvLogin').dialog({
        title: 'Effettua il log-in',
        modal: true,
        draggable: false,
        resizable: false,
        closeOnEscape: true,
        width: 450,
        height: 260
    });
    document.getElementById('ctl00_incLogin_txtUsr').focus();
}

function ApriDisp() {
    /*
    var t = $('#dvDisp #dvDispCnt');
    $('#dvDisp').jqm({ 
        overlay: 50, 
        target: t,
        modal: true
    });
    $('#dvDisp').jqmShow();
    */

    jQuery('#dvDisp').dialog({
        title: 'Legenda disponibilit&agrave;',
        modal: true,
        draggable: false,
        resizable: false,
        closeOnEscape: true,
        width: 450,
        height: 260
    });

}

function ApriMappa()
{
    var t = $('#dvMap #dvMapCnt');
    $('#dvMap').jqm({ 
        overlay: 50, 
        target: t,
        modal: true/*, /* FORCE FOCUS */
    });
    $('#dvMap').jqmShow(); 
}


// --- 


function PageMethod(asyncCall, fn, paramArray, successFn, errorFn)   
{   
    var pagePath = window.location.pathname;   
    //Create list of parameters in the form:   
    //{"paramName1":"paramValue1","paramName2":"paramValue2"}   
    var paramList = '';   
    if (paramArray.length > 0)   
    {   
        for (var i=0; i<paramArray.length; i+=2)   
        {   
            if (paramList.length > 0) paramList += ',';   
            paramList += '"' + paramArray[i] + '":"' + paramArray[i+1] + '"';   
        }   
    }   
    paramList = '{' + paramList + '}';   
    //Call the page method   
    $.ajax({
        async: asyncCall,
        type: "POST",   
        url: pagePath + "/" + fn,   
        contentType: "application/json; charset=utf-8",   
        data: paramList,   
        dataType: "json",   
        success: successFn,   
        error: errorFn   
    });
}


// ============================


function ShowHide(id,id2)
{
	var dv = (document.getElementById) ? document.getElementById(id) : eval('document.all.'+id);
	var dv2 = (document.getElementById) ? document.getElementById(id2) : eval('document.all.'+id2);
        dv.style.display = "none";
        dv2.style.display = "block";
}


