//-----------------------------------------------------------------------------------------------
// MM cross platform API
//


// --------------------
function MM_findObj(n, d)
{
	var p,i,x;
	if (!d) d = document;
	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;
}


// --------------------
function MM_showHideLayers()
{
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  
  for(i=0; i<(args.length-2); i+=3)
  {
  	if ((obj=MM_findObj(args[i],args[i+1]))!=null)
  	{
  		v=(args[i+2]!='')?args[i+2]:ReverseVisibility(obj);
  		b=(v=='show'||v=='visible')?'block':'none';
    	if (obj.style)
    	{
    		obj=obj.style;
    		v=(v=='show'||v=='visible')?'visible':'hidden';
    	}
			if (obj.visibility!=v) obj.visibility=v;
			if (obj.display!=b) obj.display=b;
		}
	}	
}


//-----------------------------------------------------------------------------------------------
// Kinhelios
//


// --------------------
function showzone(tKey) {
	for (var i=0; i < tCombinaisons.length; i++)
	{
		tVal = tCombinaisons[i];
		if(tVal.indexOf(tKey) != -1)
		{
			tVal2 = tVal.replace(tKey,'');
			tVal3 = tVal2.replace('ref','');
			tKey3 = eval(tVal3);
			
			inForm.memo.value = tKey3;
			MM_showHideLayers('refdroite' + document.lib,'','hide');
			MM_showHideLayers('refgauche' + document.lib,'','hide');
			document.lib = tKey3;
			MM_showHideLayers('refdroite' + document.lib,'','show');
			MM_showHideLayers('refgauche' + document.lib,'','show');
		}
	}
}