function Dvb_Data(html_Input, sValue, fok)
{
    dQuery = {};
    dQuery['pgl'] = 'DvbData';
    dQuery['fl'] = html_Input.name;
    dQuery['k'] = html_Input.id;
    dQuery['v'] = sValue;
    dQuery['PHPSESSID'] = dvb.sess;

    new Ajax.Request(dvb.kHttp_Script, {
            method: 'get',
            parameters: dQuery,
            onSuccess: function(xrq) {
                    var sRet;
                    sRet = Extract_tag('ret', xrq.responseText);
                    if (sRet == 'ok')
                    {
                        fok(html_Input, dQuery);
                    }
            },
            onFailure:function() {
                    alert('echec');
            },
            onCreate: function(){
                    try {
                            Element.show('systemWorking');
                    }catch(e){}
            },
            onComplete: function() {
                try {
                            if(Ajax.activeRequestCount == 1)
                                    Element.hide('systemWorking');
                    }catch(e){}
            }
	});
}

function dvb_photo_sValidation(html, dQuery)
{
    //var id_div = 'div_'+dQuery['k'];
    switch(dQuery['v'])
    {
        case 'rejected' : sColor = '#f00'; break;
        case 'valided' : sColor = '#0f0'; break;
        case 'undef' : sColor = '#F4AA71'; break;
    }
    //$(id_div).setStyle('background:'+sColor+';');
    html.up().setStyle('background:'+sColor+';');
}


function Extract_tag(sTag, s)
{
    var sRet = null;
    var sBalise1 = "<dvb_"+sTag+">";
    var sBalise2 = "</dvb_"+sTag+">";
    var nIndex1 = s.indexOf(sBalise1);
    var nIndex2 = s.indexOf(sBalise2);
    //alert(nIndex1+"/"+nIndex2);
    if ( (nIndex1 != -1) && (nIndex2 != -1))
    {
       n1 = nIndex1+strlen(sTag)+6;
       sRet = s.substring(n1, nIndex2);
       sRet = Decode_tag(sRet);
    }
   return sRet;
}

function Decode_tag(s)
{
	s = decodeURIComponent( escape( s));
	s = s.unescapeHTML();
	var reg=new RegExp("(\\\\n)", 'g');
	s = s.replace(reg, "\n");
	// remplacement des caractères ci dessous pour imcompatibilité entre mozilla et ie,chrome
	s = s.replace(/&nbsp;/g,' ');
	s = s.replace(/&#039;/g,"'"); // 39 27
	s = s.replace(/&quot;/g,'"'); // 34 22
	s = s.replace(/&amp;/g,'&'); // 38 26
	s = s.replace(/'/g,"'"); // 39 27
	s = s.replace(/&lt;/g,'<'); // 60 3C
	s = s.replace(/&gt;/g,'>'); // 62 3E
        return s;
}

