﻿var ResizeMyFrameCpt = 0;
function ResizeMyFrame()
{
	try {
	if (window.parent)
	{
	    var diff= 20;
	   // alert(navigator.userAgent);
	    if (navigator.userAgent.indexOf("Firefox") >= 0) diff = 30;
	    if (navigator.userAgent.indexOf("Apple") >= 0) diff = 0;
	    var iframeobj = window.parent.document.getElementById("sinequa");
		if (iframeobj) {
			iframeobj.height = document.body.scrollHeight + diff;
			if (ResizeMyFrameCpt < 100) {
			    ResizeMyFrameCpt++;
			    window.setTimeout("ResizeMyFrame()", 1000);
			}
		}
	}
	}
	catch(ex){}

}



function DeleteItem(item, value,field)
{
    item.value = item.value.replace(value,'');
    __doPostBack(field,'');
}


var AllProgrammes = [];
function ChangeFinanceur(selected)
{
    if (AllProgrammes.length == 0)
    {
        for (var i = 0; i < document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options.length; i++)
        {
            AllProgrammes.push(document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options[i].text);
        }
    }
    var tr = document.getElementById("progListeDeroulanteTr");
    if (tr)
    {
        var financeurs = document.forms.offreForm.Financeurs.value;
        if (document.forms.offreForm.FORM_OFFRES_FIELD_FINANCEUR.selectedIndex > 0) financeurs += ";" + document.forms.offreForm.FORM_OFFRES_FIELD_FINANCEUR.options[document.forms.offreForm.FORM_OFFRES_FIELD_FINANCEUR.selectedIndex].text;
        var taille = parseInt(financeurs.length,10);
        if (taille > 0)
        {
        
            tr.style.display = "";
            
           
            var arrfinanceurs = financeurs.split(";");
            arrfinanceurs = arrfinanceurs.sort();
            for( var i = document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options.length; i >= 0; i--)
            {
                 document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options[i] = null;
            }                    
            for( var i = 0; i < arrfinanceurs.length; i++)
            {
                if (arrfinanceurs[i].length > 0)
                {
                    for (var j = 0; j < AllProgrammes.length; j++)
                    {
                        if( AllProgrammes[j] == arrfinanceurs[i])
                        {
                            document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options[document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options.length] = new Option(AllProgrammes[j] ,AllProgrammes[j] );
                            if (selected && selected != "" && selected == AllProgrammes[j]) document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.selectedIndex = document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options.length -1;
                            while (((j+1) < AllProgrammes.length) && AllProgrammes[j+1].charCodeAt(0) == 160)
                            {
                                document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options[document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options.length] = new Option(AllProgrammes[j+1],AllProgrammes[j+1].substr(3,AllProgrammes[j+1].length-3) );
                                if (selected && selected != "" && selected == AllProgrammes[j+1].substr(3,AllProgrammes[j+1].length-3)) document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.selectedIndex = document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options.length -1;
                                j++
                            }
                        }
                    }
                }
            }
        } 
        else 
        {
            for( var i = document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options.length; i >= 0; i--)
            {
                document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options[i] = null;
            }
            
            for (var j = 0; j < AllProgrammes.length; j++)
            {
                document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options[document.forms.offreForm.FORM_OFFRES_FIELD_PROGRAMME.options.length] = new Option(AllProgrammes[i],AllProgrammes[i]);
            }
            tr.style.display = "none";            
        }
    }
}


/* ------------------------------------------------------------------- */
/*  PERMET DE "CACHER" PAR ASCENCEUR UN FORMULAIRE                     */
/*                                                                     */
/*  _ switch : "masquer / modifier"									   */
/*                                                                     */
/* ------------------------------------------------------------------- */

	function toggleLibelle () {
		if ($('lienCacherFormulaire').innerHTML == "Masquer le formulaire") {
			$('lienCacherFormulaire').innerHTML = "Modifier le formulaire";
		} else {
			$('lienCacherFormulaire').innerHTML = "Masquer le formulaire";
		}		
	}
	
	function initEventHandlers() {
		var a = $('lienCacherFormulaire');
		if (null != a) {
			if (! $('ilya0resultat')) { // Si le div d'id ilya0resultat != null
				$('corpFormulaire').hide();
				Element.setStyle(a, { display: "block"} );
				toggleLibelle();				
			}
			Event.observe(a, "click", function(event) {
					Effect.toggle('corpFormulaire', 'blind');
					ResizeMyFrameCpt = 0;
					toggleLibelle();
					Event.stop(event);
					ResizeMyFrame();
				}.bindAsEventListener(a)
			);
		}
	} //Déclaration de la gestion des évènements
	
	try {
	    Event.observe(window, "load", initEventHandlers, false);
    } catch (ex)
    {}
