// Default require
dojo.require("dojo.parser");

// Default onload
dojo.addOnLoad(function() { MGCCbEvoNS.onload_common(); });

MGCCbEvoNS.onload_common = function()
{
	// Management of the dojo theme
	switch (MGCCbEvoNS.dojo_theme)
	{
		case 0:
			dojo.addClass(dojo.body(), "claro");
			break;
		case 1:
			dojo.addClass(dojo.body(), "nihilo");
			break;
		case 2:
			dojo.addClass(dojo.body(), "soria");
			break;
		case 3:
			dojo.addClass(dojo.body(), "tundra");
			break;
		default:
			dojo.addClass(dojo.body(), "claro");
			break;
	}
	
	// Management of misses in old vB3 versions
	if (MGCCbEvoNS.isoldvb3 == 1)
	{
		var SECURITYTOKEN = 0;
	
		if(!window.console||!console.firebug)
		{
			window.console={};
			var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];
			for(var i=0;i<names.length;++i)
			{
				window.console[names[i]]=function(){}
			}
		}
	}	
	
};

MGCCbEvoNS.force_page_refresh = function()
{
	window.location.reload();
};

// TODO : This should be removed, no reference anywhere (TBC)
function show_hide_select(select)
{
    var objSelect = dojo.byId(select);
    dojo.byId(select).style.display = (objSelect.style.display == 'block') ? 'none' : 'block';
}

// TODO : This should be removed, no reference anywhere (TBC)
function valid_selection_and_hide_select(txt, obj, input, select)
{
    dojo.byId(input).value = txt;
    obj.parentNode.parentNode.style.display = 'none';
    dojo.byId(select).innerHTML = obj.innerHTML;
}

