/**
 * hourlyFrame.js
 * Muestra un iframe en un intervalo horario, y otra en otro intervalo
 * 20050504 RFM
 * Copyright Cool-z
 */
 
horasFrame = new Array(24);

// Establece la imagen a mostrar en cada hora
// Cada entrada (linea) corresponde a una hora exactamente, asi el 0 son desde 00:00 hasta las 00:59
// y las 22 corresponde a la hora entre 22:00 y 22:59
// Es necesario indicar en cada entrada la imagen que se debe mostrar en la hora correspondoente, 
// Entre comillas y respetando mayusculas/minusculas con respecto al nombre del archivo de la imagen
horasFrame[0] = "form_plus27.html";
horasFrame[1] = "form_plus27.html";
horasFrame[2] = "form_plus27.html";
horasFrame[3] = "form_plus27.html";
horasFrame[4] = "form_plus27.html";
horasFrame[5] = "form_plus27.html";
horasFrame[6] = "form_plus27.html";
horasFrame[7] = "form_plus27.html";
horasFrame[8] = "form_plus27.html";
horasFrame[9] = "form_plus27.html";
horasFrame[10] = "form_plus27.html";
horasFrame[11] = "form_plus27.html";
horasFrame[12] = "form_plus27.html";
horasFrame[13] = "form_plus27.html";
horasFrame[14] = "form_plus27.html";
horasFrame[15] = "form_plus27.html";
horasFrame[16] = "form_plus27.html";
horasFrame[17] = "form_plus27.html";
horasFrame[18] = "form_plus27.html";
horasFrame[19] = "form_plus27.html";
horasFrame[20] = "form_plus27.html";
horasFrame[21] = "form_plus27.html";
horasFrame[22] = "form_plus27.html";
horasFrame[23] = "form_plus27.html";


//
// Establece el iframe a mostrar para un periodo determinado.
// Parametros:
//  inicio: Hora de inicio para el iframe (0-23)
//  fin: Hora de fin para el iframe (0-23)
//  imagen: iframe a mostrar en el horario indicado
// Uso: setHourlyFrame(9, 20, "telefono.html");
//
function setHourlyFrame (inicio, fin, frm) {
	if ( !isFinite(inicio) || !isFinite(fin) || inicio > fin ) {
		return false;
	}

	for ( var i=inicio; i <= fin; i++ ) {
		horasFrame[i] = frm;	
	}
	
	return true;
}

//
// Funciones de impresion de imagen
//
function printHourlyFrame() {
	printHourlyFrame('', '', '');
}

function printHourlyFrame(ancho, alto) {
	printHourlyFrame(ancho, alto, '');
}

function printHourlyFrame(ancho,alto,borde) {
	var fecha = new Date();	
	var elemento = horasFrame[fecha.getHours()];

	var anchoalto = '';

	if ( ancho && ancho != '' && ancho != null ) {
		anchoalto += ' width="' + ancho + '" ';
	}
	if ( alto && alto != '' && alto != null ) {
		anchoalto += ' height="' + alto + '" ';
	}

	if ( borde && borde != '' && borde != null ) {
		borde = ' border="' + borde + '" ';
	}

	/*
		OG - recuperando parametro de la ventana padre...
	*/
	var query=unescape(this.location.search.substring(1));
	// elemento += "?" + query;

	if ( elemento && elemento != null && elemento != '' ) {
		document.write('<iframe src="' + elemento + '" ' + borde + anchoalto + '  framespacing="0" frameborder="no" scrolling="no"></iframe>');
	}
}
