var cheminPrechargeur   = 'prechargeur-flashdev/prechargeur.swf';
var classeInteractivite = 'interactivite-flashdev';
var couleurAP           = 'FBF9ED';

var flashProxy        = null;
var idInteractivite   = null;


function getNomInteractivite() {
    var o = {};
    
    //var debut = document.URL.lastIndexOf('/') + 1;
    //var fin = document.URL.lastIndexOf('.');
    //o.nomInteractivite = document.URL.substring(debut, fin)
    o.nomInteractivite = idInteractivite;
    if(window.gabarit) {
        o.gabarit = gabarit;
    }

    try {
        return o;
    } catch (exception) {
        alert(exception.name + "\n" + exception.message);
    }
}


//
function getCoordonneesOutil() {
    try               { return {}; }
    catch (exception) { alert(exception.name + "\n" + exception.message); }
}


function initInteractivites()
{
    var objets = document.getElementsByTagName('object');
    for(var ii = 0; ii < objets.length; ii++) {
        
        if(-1 != objets[ii].className.indexOf(classeInteractivite)) {
            
            //Initialisation de l'interactivite
            try
            {
                window.idInteractivite = objets[ii].getAttribute('id');
                
                swfobject.embedSWF(cheminPrechargeur, 
                                   idInteractivite,
                                   objets[ii].getAttribute('width'),
                                   objets[ii].getAttribute('height'),
                                   "9.0.0");

                if(parent === self) document.getElementById(idInteractivite).focus();
		                
           } catch (exception) {
                alert(exception.name + "\n" + exception.message);
           }
            
        }
    }
}

	
	
/* http://simon.incutio.com/archive/2004/05/26/addLoadEvent
The addLoadEvent function takes as an argument another function which should
be executed once the page has loaded. Unlike assigning directly to
window.onload, the function adds the event in such a way that any previously
added onload functions will be executed first. */

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function(e) {
      oldonload(e);
      func(e);
    }
  }
}


addLoadEvent(initInteractivites);

