var globalBootsrapCounter; globalBootsrapCounter = 0;
var globalBootsrapContextReloaded; globalBootsrapContextReloaded = "html";
var globalBASE_PATH;
var globalIdUser;
var globalCurrentLanguage;
var globalCurrentApplication;

/*------------------------------------------------------------------------------*/
function javascriptDefaultBootstrap()
{
	if(globalBootsrapCounter == 0)
		loadOnce();
	loadEveryTime();
	loadEveryTimeWithContext(globalBootsrapContextReloaded);
	globalBootsrapCounter++;
}

/*------------------------------------------------------------------------------*/
function loadEveryTime()
{
	closeWaitingScreen();
}

/*------------------------------------------------------------------------------*/
function loadOnce()
{

}

/*------------------------------------------------------------------------------*/
function loadEveryTimeWithContext(contextReloaded)
{
	improveUI(contextReloaded);
	initDragDropLinks(contextReloaded);
}

/*------------------------------------------------------------------------------*/
function makeUrlAjax(controlled,action,parameters,appPath,language)
{
	return makeUrl(controlled,action,parameters,appPath,language,"ajax");
}

/*------------------------------------------------------------------------------*/
function makeUrl(controlled,action,parameters,appPath,language,layout)
{
	if(parameters == undefined)
		parameters = new Array();
	if(!isArray(parameters))
		parameters = new Array(parameters);

	if(appPath == undefined)
		appPath = globalCurrentApplication;
	if(language == undefined)
		language = globalCurrentLanguage;

	link = globalBASE_PATH;
	if((layout != undefined) && layout != "default")
		link += "/"+ layout;
	link += "/"+language+"/"+appPath
		
	if(controlled != undefined)
	{
		link += "/"+controlled	
		if(action != undefined)
			link += "/"+ action+"/"+parameters.join("/");
	}
		
	return link;
}

