var root = "/";

/****************************************************************************************
	Apre una finestra del browser
****************************************************************************************/
function OpenBrowserWindow(winURL, winName, winFeatures)
{
  window.open(winURL, winName, winFeatures);
}

/****************************************************************************************
	Apre una finestra di dialogo modale
	
	winUrl è l'url da caricare all'interno dell'iFrame della finestra di dialogo
	E' Fondamentale che la funziona chiamente o il chiamante utilizzino il metodo
	'encodeURIComponent(string)' per eseguire l'encoding della stringa e consentire
	di passare parametri anche alla finestra di destinazione all'interno dell'iFrame.
****************************************************************************************/
function OpenModalDialog(titolo, winUrl)
{
	return showModalDialog(root + 'Utilities/ModalDialog.aspx?DialogUrl=' + encodeURIComponent(winUrl) + "&titolo=" + titolo, window, 'status: no; help: no;')
}
/****************************************************************************************
	In alcuni casi è necessario passare ad una modal dialog alcuni parametri.
	La funzione/oggetto che segue consente di specificare sia l'oggetto "finestra"
	che i parametri per la dialog.
****************************************************************************************/
function Arguments(_wnd, _args)
{
	this.wnd=_wnd;
	this.arguments=_args;
}

///////////////////////////////////////////////////////////////////////////////////////
//Administrator
function AdministratorEditEmployee(id)							{ OpenModalDialog("Centro Servizi Sardegna :: Gestione Dipendente", root + 'UI/Administrator/Employee/EditEmployee.aspx?id=' + id ); }
function AdministratorEditBoxType(id)							{ OpenModalDialog("Centro Servizi Sardegna :: Gestione Tipologie di Box", root + 'UI/Administrator/BoxTypes/EditBoxType.aspx?id=' + id ); }
function AdministratorEditAssignment(id)						{ OpenModalDialog("Centro Servizi Sardegna :: Gestione Tipologie di Incarico", root + 'UI/Administrator/Assignments/EditAssignment.aspx?id=' + id ); }
function AdministratorEditApartamentType(id)					{ OpenModalDialog("Centro Servizi Sardegna :: Gestione Tipologie di Immobili", root + 'UI/Administrator/ApartamentsTypes/EditApartamentType.aspx?id=' + id ); }
function AdministratorEditApartament(id)						{ OpenModalDialog("Centro Servizi Sardegna :: Gestione Monte Merci", root + 'UI/Administrator/Apartaments/EditApartament.aspx?id=' + id ); }
function AdministratorEditApartamentReservation(id, idApartament){ OpenModalDialog("Centro Servizi Sardegna :: Gestione Prenotazioni Monte Merci", root + 'UI/Administrator/Apartaments/EditApartamentReservation.aspx?id=' + id + "&idApartament=" + idApartament ); }
function AdministratorEditExcursion(id)							{ OpenModalDialog("Centro Servizi Sardegna :: Gestione Escursioni", root + 'UI/Administrator/Excursions/EditExcursion.aspx?id=' + id ); }
function AdministratorEditExcursionDetail(id, idExcursion)		{ OpenModalDialog("Centro Servizi Sardegna :: Gestione Dettagli Escursioni", root + 'UI/Administrator/ExcursionsDetails/EditExcursionDetail.aspx?id=' + id + "&idExcursion=" + idExcursion ); }

function AdministratorEditChartering(id)						{ OpenModalDialog("Centro Servizi Sardegna :: Gestione Noleggio", root + 'UI/Administrator/Charterings/EditChartering.aspx?id=' + id ); }
function AdministratorEditCharteringDetail(id, idChartering)	{ OpenModalDialog("Centro Servizi Sardegna :: Gestione Dettagli Noleggio", root + 'UI/Administrator/CharteringsDetails/EditCharteringDetail.aspx?id=' + id + "&idChartering=" + idChartering ); }
///////////////////////////////////////////////////////////////////////////////////////
function ChangeUserAuthentication()							{ OpenModalDialog("Centro Servizi Sardegna :: Modifica Autenticazione", root + 'Utilities/ChangeUserAuthentication.aspx' ); }
///////////////////////////////////////////////////////////////////////////////////////

//Mantenimento dello scroll
function ScrollIt()
{
	if(document.Form1.SetScroll.value == "1")
		window.scrollTo(document.Form1.PageX.value, document.Form1.PageY.value); 
}

function setcoords()
{ 
	var myPageX; 
	var myPageY; 
		
	if (document.all)
	{ 
		document.Form1.PageX.value = document.body.scrollLeft; 
		document.Form1.PageY.value = document.body.scrollTop; 
	}
	else
	{
		document.Form1.PageX.value = window.pageXOffset; 
		document.Form1.PageY.value = window.pageYOffset; 
	}
	
	document.Form1.SetScroll.value = "1";
}

function HideFilter()
{
	document.Form1.hFilterDisplay.value = 'none';
	SetFilterDisplay();
}
		
function ViewFilter()
{
	document.Form1.hFilterDisplay.value = '';
	SetFilterDisplay();
}

function SetFilterDisplay()
{
	document.getElementById('tFilter').style.display = document.Form1.hFilterDisplay.value;
}
