');
break;
case "2004":
document.write('');
break;
}
// Si es AICC, para cursos antiguos, debe configurar el lenguaje
// -------------------------------------------------------------
if (strAICC=="1") {
configLangs_AICC();
configLangsString();
}
// Wait for flash load
// -----------------------------------------------------------------------------
function Playit() {
if (avanzo_playerObj.PercentLoaded()==100) {
clearInterval(interval);
avanzo_playerObj.SetVariable('SWFLoaded','1');
avanzo_playerObj.Play();
}
}
// -----------------------------------------------------------------------------
// Course launch
// -----------------------------------------------------------------------------
function LaunchCourse() {
var winl=0; //(screen.width - 800) / 2;
var wint=0; //(screen.height - 600) /2;
var prop;
var wind;
var url;
// Generates a random number to force the refresh of the cache and adds it to
// the parameters list.
// ---------------------------------------------------------------------------
var randomnumber=Math.floor(Math.random()*101);
params+="&rndnum="+randomnumber;
/// Miramos si la versión de Flash es al menos la 7.
/// ----------------------------------------------
if (!FlashDetect.majorAtLeast(7))
{
document.write(NoFlash_msg);
return;
}
/// SIN ACTIVEX
/// --------------------------------------------------------------------------
if (strActiveX=="0") {
if ((strWindow=="1") && (strisWindow=="0")) {
// Comprobar si este curso lleva redimension de flash
// --------------------------------------------------
if (strAuReSwf=="1") {
prop='width='+strWidth+',height='+strHeight+',top='+wint+',left='+winl+',scrollbars=no,resizeable=yes,resizable=yes,status=no'
} else {
prop='width='+strWidth+',height='+strHeight+',top='+wint+',left='+winl+',scrollbars=no,resizeable=no,resizable=no,status=no'
}
if (strFullscreen=="1") prop=prop+',fullscreen=yes';
url=locat+"?";
params+="&isWindow=1";
wind=window.open(url+params,"",prop);
wind.opener=window;
if (parseInt(navigator.appVersion)>=4) wind.window.focus();
// Controlar el comportamiento de la ventana intermedia cuando ActiveX==0
// -----------------------------------------------------------------------
if (strMinimize=="1") {
// Redimensión de la ventana, según navegador,
// se hace tamaño pequeño y se pone abajo-derecha
// -----------------------------------------------
//if (BrowserDetect.browser!="Firefox") {
// top.window.resizeTo(10,10);
// top.moveTo(10000,10000);
//}
// El foco se controla según navegador
// ----------------------------------------------
switch (BrowserDetect.browser) {
case "Explorer":
top.window.blur();
break;
}
}
// -----------------------------------------------------------------------
if (strClose=="1") { top.window.close(); }
}
// Se aniaden a los parametros estos nuevos
// navname: para que player conozca el navegador bajo es que es lanzado
// navvers: para que el player conozca la version del navegador
// so: para que el player conozca el sistema operativo
// *************************************************************************************
params = params + "&navname="+BrowserDetect.browser;
params = params + "&navvers="+BrowserDetect.version;
params = params + "&sisteop="+BrowserDetect.OS;
// ********************************************************************************
// Cargar player
// -------------------------------------------------------------------------
if (strFlash=="1") {
if (strisWindow=="1") {
LoadPlayer(params,FatherWindow.ScormData);
}
else {
LoadPlayer(params,ScormData);
}
//// Segun tipo de navegador
//// Se asigna el objeto avanzo_player
//// Se redimensiona a tamaño completo si se requiere
//// ---------------------------------------------------------------------
switch (BrowserDetect.browser) {
case "Explorer": // Internet Explorer
avanzo_playerObj = document.all.avanzo_player; // se asigna el objeto
break;
default: // Todos los demás
avanzo_playerObj = document.avanzo_player; // se asigna el objeto
if (strFullscreen=="1") {
forzarFullScreen(); // Se fuerza fullScreen
}
}
//// ---------------------------------------------------------------------
if (avanzo_playerObj) interval=setInterval("Playit()",1000);
//// Tiene background
//// ----------------------------------------------------------------------
if ((strBgp!="0") && (strBgr!="0")) {
var bgPos="";
var bgRepeat="";
// b: bottom, c: center, i: inherit, l: left, r: right, t: top
switch (strBgp.toUpperCase()) {
case 'B': bgPos="bottom"; break;
case 'C': bgPos="center"; break;
case 'I': bgPos="inherit"; break;
case 'L': bgPos="left"; break;
case 'R': bgPos="right"; break;
case 'T': bgPos="top"; break;
}
// i: inherit, n: no-repeat, r: repeat, rx: repeat-x, ry: repeat-y
switch (strBgr.toUpperCase()) {
case 'I': bgRepeat="inherit"; break;
case 'N': bgRepeat="no-repeat"; break;
case 'R': bgRepeat="repeat"; break;
case 'RX': bgRepeat="repeat-x"; break;
case 'RY': bgRepeat="repeat-y"; break;
}
//alert("bgPos:"+bgPos + " - bgRepeat:" + bgRepeat);
document.body.style.backgroundImage = "url(images/background.jpg)";
document.body.style.backgroundPosition = bgPos;
document.body.style.backgroundRepeat = bgRepeat;
}
//// ----------------------------------------------------------------------
}
};
/// CON ACTIVEX
/// --------------------------------------------------------------------------
if (strActiveX=="1") {
document.write('\n');
//// Controlar el estado de la ventana intermedia cuando ActiveX==1
//// Siempre se hace porque sólo entra por aqui cuando es Internet Explorer
//// -----------------------------------------------------------------------
if (strMinimize=="1") {
top.window.resizeTo(10,10);
top.moveTo(10000,10000);
top.window.blur();
}
//// -----------------------------------------------------------------------
}
}
// -----------------------------------------------------------------------------
// Extraer datos de la respuesta
// -----------------------------------------------------------------------------
function aiccExtractDataValue(aicc_response,aicc_data,defaultVal) {
var lines=new Array();
var i=0;
lines=aicc_response.split(separador);
for (i=0;i