//SECUENCIA DE IMAGENES
//Autor: Iván Nieto Pérez
//Este script y otros muchos pueden
//descarse on-line de forma gratuita
//en El Código: www.elcodigo.com   
var SecuenciaEjecutandose = false;
var SecuenciaID = null;
var imagen = 0;
var duracion = 4000;
var imagenes;

function CompruebaVersion() {
	if (navigator.appVersion.charAt(0) >= 3  && document.images) return true;
	else return false;
}

function DetenerSecuencia (){
   	if(SecuenciaEjecutandose)
   		clearTimeout(SecuenciaID);
   	SecuenciaEjecutandose = false;
        imagen = 0;
}

function MostrarSecuencia () {
	if (CompruebaVersion()) {
            document.images["secuencia"].src = imagenes[imagen-1];
            imagen++;
            if ( imagen == imagenes.length+1 )
                imagen = 1;
	}
  	SecuenciaID = setTimeout("MostrarSecuencia()", duracion);
   	SecuenciaEjecutandose = true;
}

function IniciarSecuencia () {
 	DetenerSecuencia();
        imagen = 1;
 	MostrarSecuencia();
}

window.onload = IniciarSecuencia;
if (document.captureEvents) {			//N4 requiere invocar la funcion captureEvents
	document.captureEvents(Event.LOAD)
}

function openWindow(theURL, winName, isModal, isCentered, h, w, isResizable, showScroll, showStatusBar, showMenuBar, showToolBar)
{
    var features = '';
    var equalTo, separator;
    
	//Si posem 0 a amplada o alça agafem per defecte l'alçada de la finestra
	
		if (w==0)
		{
			w=screen.Width-50;	
		}
		if (h==0)
		{
			h=screen.Height-150;	
		}
	
	
    if (isModal)
    {
        equalTo = ':';
        separator = ';';
    }
    else
    {
        equalTo = '=';
        separator = ',';
    }
    
    //RESIZABLE
    features += 'resizable' + equalTo;
    if (isResizable)
        features += 'yes';
    else
        features += 'no';
    features += separator + ' ';
	
	//FULLSCREEN
	/*if(w==0 && h==0)
	{
		 features += 'fullscreen' + equalTo + 'yes' + separator;
		 features += 'channelmode' + equalTo + 'yes' + separator;
		
	}*/
    
    //CENTRADA
	if (isCentered)
	{
		var l = Math.round((screen.width - w) / 2) - 6;
		features += 'dialogLeft' + equalTo + l + 'px' + separator + ' left' + equalTo + l + 'px' + separator + ' ';
		var t = Math.round((screen.height - h) / 2) - 50;
		// Correcció
		if (!isModal) t = t / 2;
		features += 'dialogTop' + equalTo + t + 'px' + separator + ' top' + equalTo + t + 'px' + separator + ' ';
	}
	else
	{
		features += 'dialogLeft' + equalTo + '0px' + separator + ' left' + equalTo + '0px' + separator + ' ';
		features += 'dialogTop' + equalTo + '0px' + separator + ' top' + equalTo + '0px' + separator + ' ';
	}
	features += 'dialogWidth' + equalTo + w + 'px' + separator + ' width' + equalTo + w + 'px' + separator + ' ';
	features += 'dialogHeight' + equalTo + h + 'px' + separator + ' height' + equalTo + h + 'px' + separator + ' ';
	

    //SCROLLBARS
    features += 'scroll' + equalTo;
    switch (showScroll)
    {
        case true:
            features += 'yes';
            break;
        case false:
            features += 'no';
            break;
        default:
            features += 'auto';
            break;
    }
    features += separator;
    
    features += 'scrollbars' + equalTo;
    switch (showScroll)
    {
        case true:
            features += 'yes';
            break;
        case false:
            features += 'no';
            break;
        default:
            features += 'auto';
            break;
    }
    features += separator;
    
    //Status BAR
    features += 'status' + equalTo;
    if (showStatusBar){
        features += 'yes';
    }
    else
    {
        features += 'no';   
    }
    features += separator;
    
    //Menu BAR
    features += 'menubar' + equalTo;
    if (showMenuBar){
        features += 'yes';
    }
    else
    {
        features += 'no';   
    }
    features += separator;
    
    //Tool BAR
    features += 'toolbar' + equalTo;
    if (showToolBar){
        features += 'yes';
    }
    else
    {
        features += 'no';   
    }
    features += separator;
    
	if (hWindow)
	{
		hWindow.close();
		hWindow = null;
	}

    if (!isModal)
	{
		hWindow = window.open(theURL, winName, features);
	}
    else
	{
	    hWindow = window.showModalDialog(theURL, winName, features);
	}
	
	
	if (!isModal)
		hWindow.focus();
		
	return hWindow;
}