var embeddedContent = 
{

	isMSIE : (document.all && !window.opera) ? true : false,
	
	
	/**
	 * Reinserta en el documento HTML los elementos que han sido incrustados mediante
	 * las etiquetas OBJECT, EMBED y/o APPLET, redefiniendo su propiedad outerHTML
	 */
	reinsertContent : function()
	{	
	var totalNodes = new Array(3);
		totalNodes['OBJECT'] = document.getElementsByTagName('OBJECT').length;
		totalNodes['EMBED'] = document.getElementsByTagName('EMBED').length;
		totalNodes['APPLET'] = document.getElementsByTagName('APPLET').length;
		for(var tagName in totalNodes)
		{
			var counter = totalNodes[tagName] - 1;
			for(var node; node = document.getElementsByTagName(tagName)[counter]; counter--)
			{
				sourceCode = embeddedContent.getSourceCode(node);
				if(sourceCode)
				{
					node.outerHTML = sourceCode;
				}
			}
		}
		embeddedContent.isMSIE = null;
	},
	
	
	/**
	 * Obtiene el código HTML completo de un determinado nodo.
	 * @param	node (object) - El nodo analizado
	 * @return	sourceCode (string) - El código HTML obtenido
	 */
	getSourceCode : function(node)
	{
		var sourceCode = node.outerHTML;
		switch(node.nodeName)
		{
			case 'EMBED':
				return sourceCode;
			break;
			case 'OBJECT':
			case 'APPLET':
				var openTag = sourceCode.substr(0, sourceCode.indexOf('>') + 1).toLowerCase();
				var closeTag = sourceCode.substr(sourceCode.length - 9).toLowerCase();
				if(closeTag != '</object>' && closeTag != '</applet>')
				{
					/* Si el nodo está mal formado (etiquetas de apertura y cierre) se debe 
					anular el script ya que podría devolver un resultado incorrecto */
					return null;
				}
				if(embeddedContent.isMSIE)
				{
					/* Para I. Explorer se debe obtener aparte el código HTML de los nodos hijos,
					ya que la propiedad outerHTML en ocasiones devolverá un resultado incompleto */
					var innerCode = embeddedContent.getInnerCode(node);
					sourceCode = openTag + innerCode + closeTag;
				}
				return sourceCode;
			break;
		}
	},
	
	
	/**
	 * Obtiene el código HTML de los nodos hijos de un determinado nodo. No se debe utilizar directamente
	 * la propiedad innerHTML ya que en ciertos casos I. Explorer devolverá un resultado incompleto.
	 * @param	node (object) - El nodo padre que será analizado
	 * @return	innerCode (string) - El código HTML obtenido
	 */
	getInnerCode : function(node)
	{
		var innerCode = '';
		var totalChilds = node.childNodes.length - 1;
		for(var counter = totalChilds, child; child = node.childNodes[counter]; counter--)
		{
			innerCode += child.outerHTML;
		}
		return innerCode;
	}
	
}


/**
 * Activación:
 * -----------
 * Detectamos el soporte de attachEvent() como filtro para I. Explorer y Ópera.
 * Para ejecutar el script sólo necesitamos que el DOM (Document Object Model); para
 * ello en Ópera recurrimos al evento DOMContentLoaded, mientras que en I. Explorer
 * emulamos dicho evento apoyándonos en el atributo DEFER de la etiqueta SCRIPT
 * con la que estamos cargando este archivo.
 */
if(document.attachEvent)
{
	if(window.opera)
	{
		document.attachEvent("DOMContentLoaded", embeddedContent.reinsertContent);
	}
	else
	{
		embeddedContent.reinsertContent();
	}
}

///EFECTO ALPHA IMAGENES
function alpha1(which){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
which.style.filter='alpha(opacity=80)';
}}
function alpha2(which){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
which.style.filter='alpha(opacity=100)';
}}

/// VENTANA CONSEJOS
function vconsejos(URL,parametro) {
	
	window.open(URL + "?param=" + parametro,'',"width=600,height=400,status=no,scrollbars=yes,resizable=no,menubar=no"); 
 }

/// VENTANA NEWS
function vnews(URL,parametro) {
	
	window.open(URL,'',"width=750,height=650,status=no,scrollbars=yes,resizable=yes,menubar=no"); 
 }

/// VENTANA POP-UP imagen ajustable



function popup(cual,titulo){
var titulopordefecto = "Implantium de Mexico"; //Si no se especifica un título al llamar a la función colocará el que se especifique aquí
var ventana1;
var ventana2;

	if(titulo==null){titulo=titulopordefecto}
	ventana1=window.open('','ventana1','top=100,left=100,resizable=no,scrollbars=no')
	ventana1.document.write('<html><head><title>Implantium de Mexico</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><a href="http://dentium.com/USR_main.asp??=COMPANY/NEWS/view&bbs_no=1358&page=1&bbs_option_cd=&search_option=&search_value=" target="_blank" onClick="javascript:window.close();"><img src="images/eve_003-2.jpg" border="0" onLoad="window.resizeTo(this.width+12,this.height+28);"></a>');
	ventana1.document.close();
	ventana2=window.open('','ventana2','top=100,left=500resizable=no,scrollbars=no')
	ventana2.document.write('<html><head><title>Implantium de Mexico</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="images/pro_001.jpg" border="0" onLoad="window.resizeTo(this.width+12,this.height+28);"></a>');
	ventana2.document.close();
}
///----------------

/// VENTANA CATALOGO
function vcatalogo(URL,parametro) {
	
	window.open(URL + "?param=" + parametro,'',"width=750,height=600,status=no,scrollbars=yes,resizable=yes,menubar=no"); 
 }

/// VENTANA EVENTOS
function veventos(URL,parametro) {
	
	window.open(URL + "?param=" + parametro,'',"width=500,height=300,status=no,scrollbars=yes,resizable=no,menubar=no"); 
 }

/// VENTANA CONTACTO
function vcontacto(URL,parametro) {
	
	window.open(URL + "?param=" + parametro,'',"width=500,height=300,status=no,scrollbars=yes,resizable=no,menubar=no"); 
 }


/// VENTANA DERECHOS
function vderechos(URL,parametro) {
	
	window.open(URL + "?param=" + parametro,'',"width=300,height=300,status=no,scrollbars=yes,resizable=no,menubar=no"); 
 }

function ValidacionContacto(f){
if (f.nombre.value.length<1) {
        alert("Por Favor Introdusca su Nombre.");
        f.nombre.focus();
	return(false);
        }  
if (f.mensaje.value.length<1) {
        alert("Por Favor Introdusca el Mensaje.");
        f.mensaje.focus();
	return(false);
        }
}

//PRELOAD DE CONTENIDO

// Example:
// simplePreload( '01.gif', '02.gif' ); 
function preload(){ 
var i; 
var imagenes = new Array("reindex.html","nosotros.html","refacciones.html","rectificaciones.html","contacto.html","images/bg_002.jpg","images/bg_003.jpg","images/btn_005.jpg","images/img_001.swf","images/img_004.jpg","images/img_005.jpg","images/img_006.jpg","images/img_007.jpg","images/img_008.jpg","images/img_009.jpg","images/img_010.jpg","images/img_011.jpg","images/img_012.jpg","images/img_013.jpg","images/img_014.jpg","images/img_015.jpg","images/img_016.jpg","images/img_017.jpg","images/img_018.jpg","images/img_029.jpg","images/img_030.jpg","images/img_031.jpg","images/img_032.jpg","images/img_033.jpg","images/img_035.jpg","images/xentral.jpg"); 
var lista_imagenes = new Array();

for(i in imagenes){ 
lista_imagenes[i] = new Image(); 
lista_imagenes[i].src = imagenes[i]; 
}
} 
