/**
 * Acción que se llama cuando se hace un rollover de una determinada imagen. 
 * El borde cambia de forma y color
 */
function focusBanner( numero )
{
	//imagen.style.borderBottom = '1px #CCCCCC solid';
	var tabla = document.getElementById('table_navigation');
	var fila = tabla.rows[0];
	var celda = fila.cells[numero];
	celda.bgColor = "#ffffff";
}

/**
 * Acción que se llama cuando se quita el foco de determinada imagen. 
 * El borde desaparece
 */
function unfocusBanner(numero)
{
	var tabla = document.getElementById('table_navigation2');
	var fila = tabla.rows[0];
	var celda = fila.cells[numero];
	celda.bgColor = "#E71810";
}

/**
 * Acción que se llama cuando se selecciona un text box. 
 * El borde cambia de forma y color
 */
function focusTextBox(txtBox)
{
	txtBox.style.border = '2px solid #000000';
}

/**
 * Acción que se llama cuando se des-selecciona un text box. 
 * El borde cambia de forma y color
 */
function unfocusTextBox(txtBox)
{
	txtBox.style.border = '1px solid #000000';
}

/**
 * Según los parámetros, se cambia una imagen en la vista.
 */
function roll_over(img, img_src)
{
   img.src = img_src;
}

/**
 * Cambia el tamaño de los bordes de las páginas.
 */
function init( )
{
	var img_right_border = document.getElementById('img_right_border');
	var img_left_border = document.getElementById('img_left_border');
	var img_bottom_border = document.getElementById('img_bottom_border');
	var img_upper_border = document.getElementById('img_upper_border');
	var table_main = document.getElementById('table_main');	
	
	var table_banner = document.getElementById('table_banner');
	var table_navigation = document.getElementById('table_navigation');
	var table_navigation2 = document.getElementById('table_navigation2');
	var table_content = document.getElementById('table_content');
	var table_contenido = document.getElementById('table_contenido');
	var table_footer = document.getElementById('table_footer');	
	
	totalHeight = 0;
	
	if( table_content != null )
	{
		total_contenido = table_contenido.scrollHeight + table_content.scrollHeight;
		totalHeight = table_banner.scrollHeight + table_navigation.scrollHeight + total_contenido + table_footer.scrollHeight; 
	}
	else
	{
		totalHeight = table_main.scrollHeight;
	}
		
	img_right_border.height = totalHeight - 10;
	img_left_border.height = totalHeight - 10;
	img_upper_border.width = table_main.scrollWidth - 5;
	img_bottom_border.width = table_main.scrollWidth - 5;
}

/**
 * Cambia el combo de las marcas de vehículos según el parámetro. Las marcas vienen así: <id_base_datos>-<nombre_marca>;...;...
 */
function cambiarComboMarcas( strMarcasDeVehiculos, comboMarcas )
{
	var arregloRespuesta = strMarcasDeVehiculos.split(";");

	var comboMarcas = document.getElementById('combo_marca');
	
	// Elimina los valores del combo
	comboMarcas.options.length = 0;
	
	// La primera opción	
	comboMarcas.options[comboMarcas.options.length] = new Option('- Marca de vehículo -', '0');	
	for( i = 0; i < arregloRespuesta.length - 1; i++ )
	{
		var marca = arregloRespuesta[i].split("?");
		
		var llaveMarca = marca[0];
		var nombreMarca = marca[1];
		
		comboMarcas.options[comboMarcas.options.length] = new Option(nombreMarca, llaveMarca);
	}
	
	if( !isExplorer( ) )
	{
		comboMarcas.disabled = "";
	}
	else
	{
		comboMarcas.style.backgroundColor = "";
	}
}

/**
 * Cambia el combo de las marcas de vehículos según el parámetro. Las marcas vienen así: <id_base_datos>-<nombre_marca>;...;...
 */
function cambiarComboLineas( strLineasDeVehiculos, comboMarcas )
{
	var arregloRespuesta = strLineasDeVehiculos.split(";");

	var comboLineas = document.getElementById('combo_linea');
	
	// Elimina los valores del combo
	comboLineas.options.length = 0;
	
	// La primera opción
	comboLineas.options[comboLineas.options.length] = new Option('- Línea de vehículo -', '0');	
	for( i = 0; i < arregloRespuesta.length - 1; i++ )
	{
		var linea = arregloRespuesta[i].split("?");
		
		var llaveLinea = linea[0];
		var nombreLinea = linea[1];
		
		comboLineas.options[comboLineas.options.length] = new Option(nombreLinea, llaveLinea);
	}
	
	if( !isExplorer( ) )
	{
		comboLineas.disabled = "";
	}
	else
	{
		comboLineas.style.backgroundColor = "";
	}
}

 /**
 * Acción que escribe el contenido en el textBox
 */
 function escribirEnTextBox( textbox, contenido )
 {
 	textbox.value = contenido;
 }
 
 function isExplorer()
{
   if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) 
   {
       return true;
   }
   else if(navigator.appName == "Netscape") 
   {
      return false;   
   }
   else 
   {
      return false;
   }   
}
 
function hacerPaginaInicio(obj, destino)
{
	if( isExplorer( ) )
	{
      	obj.style.behavior="url(#default#homepage)"; 
      	obj.setHomePage(destino);
		document.getElementById('div_homePage_firefox').style.display = "none";
	}
	else
	{
		document.getElementById('div_homePage_firefox').style.display = "";
	}
}

function limpiarCampo( campo  )
{
	var campoALimpiar = document.getElementById( campo );
	if( campoALimpíar != null )
	{
		campoALimpiar.value = "";
	}
}

function enableCombos( )
{
	if( !isExplorer( ) )
	{
		document.getElementById('combo_marca').disabled='';document.getElementById('combo_linea').disabled='';
	}
}

function disableCombos( )
{
	if( !isExplorer( ) )
	{
		document.getElementById('combo_marca').disabled='disabled';document.getElementById('combo_linea').disabled='disabled';
	}
	else
	{
		document.getElementById('combo_marca').style.backgroundColor = 'lightgrey';
		document.getElementById('combo_linea').style.backgroundColor = 'lightgrey';
	}
}