function popupcentree(page,largeur,hauteur,options)
{
	var top=(window.screen.height-hauteur)/2;
	var left=(window.screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",location=no,statusbar=no"+options);
}

function confirme( cmess )
{
    if( confirm( cmess ) )
        return true ;
    else
        return false ;
}

function patientez( obj, orig, change )
{
    if( obj.value == orig )
    {
        obj.value = change ;
    }
}

function httprequest() // fonction nécessaires pour les requêtes Ajax
{
	var xmlhttp=false;
	try	{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
	catch (e){
		try	{	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");		}
		catch (e)	{xmlhttp = false;}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')	{ xmlhttp = new XMLHttpRequest(); }
	return xmlhttp;
}

function refresh_clt()
{
    var getstatus = httprequest() ;
    getstatus.open( "POST", "refresh.php", true ) ;
    getstatus.onreadystatechange = function()
    {
        if( getstatus.readyState == 4 && getstatus.status == 200)
        {
            if( getstatus.responseText != "" )
            {
                var tabresu = getstatus.responseText.split( " " ) ;
                for( var i = 0 ; i < tabresu.length ; i ++ )
                {
                    var keyval = tabresu[i].split( ":" ) ;
                    var champ = document.getElementById( keyval[0] ) ;
                    if( champ != null )
                    {
                        champ.disabled  = keyval[1] ;
                        if( keyval[1] == "1" )
                            champ.checked  = false ;
                    }
                }
            }
            else
            {
                var ndatas = document.forms["stock"].elements ;
                for( var i = 0 ; i < ndatas.length ; i ++ )
                {
                    if( ndatas[i].type=="checkbox" )
                        ndatas[i].disabled = true  ;
                }
            }
        }
    }
    getstatus.send( null ) ;

    setTimeout( "refresh_clt()", 6000 ) ;
}

function refresh_adm()
{
    var getstatus = httprequest() ;
    getstatus.open( "POST", "refresh.php", true ) ;
    getstatus.onreadystatechange = function()
    {
        if( getstatus.readyState == 4 && getstatus.status == 200)
        {
            var tabresu = getstatus.responseText.split( " " ) ;
            for( var i = 0 ; i < tabresu.length ; i ++ )
            {
                var keyval = tabresu[i].split( ":" ) ;
                var champ = document.getElementById( "n"+keyval[0] ) ;
                champ.attributes["class"].value = keyval[1] ;
                var champ = document.getElementById( "cb"+keyval[0] ) ;
                if( keyval[1] == "supprimee" || keyval[1] == "libre" )
                    champ.disabled = false ;
                else
                    champ.disabled = true ;
            }
        }
    }
    getstatus.send( null ) ;

    setTimeout( "refresh_adm()", 8000 ) ;
}

function set_refresh( qui )
{
    setTimeout( "refresh_"+qui+"()", 500 ) ;
}

function togglesuppr()
{
    var ndatas = document.forms["stock"].elements ;
    var ids     = new String() ;
    var uncheck = new Array()  ;
    var j = 0 ;
    for( var i = 0 ; i < ndatas.length ; i ++ )
    {
        if( ndatas[i].type=="checkbox" && ndatas[i].checked == true )
        {
            ids+=ndatas[i].id.substring(2)+":" ;
            uncheck[j] = ndatas[i].id ;
            j++ ;
        }
    }

    var getstatus = httprequest() ;
    getstatus.open( "GET", "togglesuppr.php?ids="+ids, true ) ;
    getstatus.onreadystatechange = function()
    {
        if( getstatus.readyState == 4 && getstatus.status == 200)
        {
            for( i = 0 ; i < j ; i++ )
            {
                var champ = document.getElementById( uncheck[i] ) ;
                champ.checked  = false ;
                champ.disabled = true  ;
            }
        }
    }
    getstatus.send( null ) ;
}
