﻿
/*
* Script effet rideaux en AJAX
*/
var contenu
function masque(divvisible, divmasque) 
{
	LeDivVisible    = document.getElementById(divvisible);
	LeDivMasque     = document.getElementById(divmasque);
	
    LeDivMasque.style.visibility = 'visible';
    //LeDivVisible.style.visibility = 'hidden';
    
    var placement = findPos(LeDivVisible);
    
    LeDivMasque.style.top       = placement[1] + "px";
	LeDivMasque.style.left      = placement[0] + "px";;
	LeDivMasque.style.height    = LeDivVisible.style.height;
	LeDivMasque.style.width     = 0;
		
	agrandir(divmasque, divvisible, LeDivVisible.style.width);	
}

function agrandir(divmasque, divvisible, taille) 
{
	LeDiv = document.getElementById(divmasque);
	if (parseInt(LeDiv.style.width)<taille)
	{
		LeDiv.style.width = parseInt(LeDiv.style.width) + parseInt(1);
		setTimeout("agrandir('"+divmasque+"', '"+divvisible+"', '"+taille+"');", 15);
	}
	else
	{
	    LeDivVisible = document.getElementById(divvisible);
	    LeDivVisible.style.visibility = 'hidden';
	}
}

function reduire(IdDiv, IdControle) 
{
	LeDiv = document.getElementById(IdDiv);
	LeControle = document.getElementById(IdControle)
	if (parseInt(LeDiv.style.width)>0)
	{
		LeDiv.style.width = parseInt(LeDiv.style.width) - parseInt(5);
		setTimeout("reduire('"+IdDiv+"', '"+IdControle+"');", 15);
	} 
	else 
	{
		LeDiv.innerHTML = contenu;
		LeDiv.style.visibility = 'hidden';
	}
}

/*
* FIN Script effet rideaux en AJAX
*/

/*
* Trouver une position de control
*/
function findPos(obj) 
{
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}

/*
* MASQUER / AFFICHER un control de control
*/
function MasquerAfficherControl(id, contenu) 
{
    debugger;
    control = document.getElementById(id.id);
    if (control.style.visibility == 'hidden')
    {
        ccontenu = document.getElementById(contenu.id);
        control.innerHTML = ccontenu.innerHTML;
        control.style.visibility = 'visible';
    }
    else
    {
        control.style.visibility = 'hidden';
        control.innerHTML="";
    }
}

/*
* Forcer le click d'un bouton
*/
function clickButton(e, buttonid)
{ 
    var bt = document.getElementById(buttonid); 
    if (typeof bt == 'object')
        { 
	        if(navigator.appName.indexOf("Netscape")>(-1))
	        { 
	            if (e.keyCode == 13)
	            { 
		            bt.click(); 
		            return false; 
	            } 
            } 
        if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
            { 
	            if (event.keyCode == 13)
	            { 
	                bt.click(); 
		            return false; 
	            } 
            } 
        }	 
} 	