//variables precarga imagenes

	var i;
	var imagenes = new Array('images/arrow_down.gif','images/arrow_down_over.gif','images/arrow_up.gif',
	'images/arrow_up_over.gif','images/background_title.GIF','images/bg_pane_right.gif','images/bg_panel_top_right.gif',
	'images/back.gif');
	var lista_imagenes = new Array();

//Fin variables precarga imagenes




var count = 0;
function cargacontenidos(id_modelo){

count =count + 1;

/*divResultado = document.getElementById('IdContenido')
divResultado.innerHTML='';*/
//eliminar();
	divimprime();	
	pedirPrecios(id_modelo);
	pedirEquipamiento(id_modelo);
	pedirEspecificaciones(id_modelo);
	PrecargaImagenes();
	
if(count<=1){
initDhtmlgoodies_xpPane(Array('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Precios','&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Equipamiento','&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Especificaciones'),Array(true,false,false),Array('pane1','pane2','pane3'));
}


	
	
}

//Precargar de images para el acordeon

function PrecargaImagenes()		{
		for(i in imagenes)			{
			lista_imagenes[i] = new Image();
			lista_imagenes[i].src = imagenes[i];
		}
	}

//Fin Precargar de images para el acordeon


	function imprSelec(nombre)	{
		var ficha = document.getElementById(nombre);
	    var ventimp = window.open(' ', 'popimpr');
  	    ventimp.document.write( ficha.innerHTML );
	    ventimp.document.close();
	    ventimp.print( );
	    ventimp.close();
	}



function eliminar(){
if (document.cookie != "") {

la_cookie = document.cookie.split("; ")
fecha_fin = new Date
fecha_fin.setDate(fecha_fin.getDate()-1)
for (i=0; i<la_cookie.length; i++) {
mi_cookie = la_cookie[i].split("=")[0]
document.cookie = mi_cookie + "=;expires=" + fecha_fin.toGMTString()
}
window.location.reload();
}
}

//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
			var i;
			var imagenes = new Array('http://www.nissan.com.mx/images/Cargando.gif');
			var lista_imagenes = new Array();
		
		function PrecargaImagenes()
		{
			for(i in imagenes)
			{
				lista_imagenes[i] = new Image();
				lista_imagenes[i].src = imagenes[i];
			}
		}
//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}




function pedirPrecios(id_modelo){
//donde se mostrará el resultado
	divResultado = document.getElementById('precios');
	//tomamos el valor de la lista desplegable
//	nom=document.formulario.distribuidor.value;
	

	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usamos el medoto POST
	//archivo que realizará la operacion
	//procesa_ganador.php


ajax.open("POST", "../includes/precios.php?id_modelo="+id_modelo,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
	
	txt=unescape(ajax.responseText);
	txt2=txt.replace(/\+/gi," ");
	divResultado.innerHTML = txt2;	
	
	

		}else
		{
		divResultado.innerHTML ='<div align="center" style="width:auto; height:auto;"><img src="http://www.nissan.com.mx/img_gama/Cargando.gif"/><br />Cargando...</div>';
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("nombres");


}


//objeto y funcion nuevos para pintar equipamiento

function objetoAjaxequipa(){
	var xmlhttpequipa=false;
	try {
		xmlhttpequipa = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttpequipa = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttpequipa = false;
  		}
	}

	if (!xmlhttpequipa && typeof XMLHttpRequest!='undefined') {
		xmlhttpequipa = new XMLHttpRequest();
	}
	return xmlhttpequipa;
}



function pedirEquipamiento(id_modelo){
//donde se mostrará el resultado
	divResultadoequipa = document.getElementById('equipamiento');
	//tomamos el valor de la lista desplegable
//	nom=document.formulario.distribuidor.value;
	

	//instanciamos el objetoAjax
	ajaxequipa=objetoAjaxequipa();
	//usamos el medoto POST
	//archivo que realizará la operacion
	//procesa_ganador.php


ajaxequipa.open("POST", "../includes/equipamiento.php?id_modelo="+id_modelo,true);
	ajaxequipa.onreadystatechange=function() {
		if (ajaxequipa.readyState==4) {
			//mostrar resultados en esta capa
	
	txt=unescape(ajaxequipa.responseText);
	txt2=txt.replace(/\+/gi," ");
	divResultadoequipa.innerHTML = txt2;


		}else
		{
		divResultadoequipa.innerHTML = '<div align="center" style="width:auto; height:auto;"><img src="http://www.nissan.com.mx/img_gama/Cargando.gif"/><br />Cargando...</div>';<!--'cargando ...';-->
		}
	}
	ajaxequipa.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajaxequipa.send("nombres");


}


//objeto y funcion nueva para pintar especificaciones

function objetoAjaxespecifica(){
	var xmlhttpespecifica=false;
	try {
		xmlhttpespecifica = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttpespecifica = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttpespecifica = false;
  		}
	}

	if (!xmlhttpespecifica && typeof XMLHttpRequest!='undefined') {
		xmlhttpespecifica = new XMLHttpRequest();
	}
	return xmlhttpespecifica;
}



function pedirEspecificaciones(id_modelo){
//donde se mostrará el resultado
	divResultadoespecifica = document.getElementById('especificaciones');
	//tomamos el valor de la lista desplegable
//	nom=document.formulario.distribuidor.value;
	

	//instanciamos el objetoAjax
	ajaxespecifica=objetoAjaxespecifica();
	//usamos el medoto POST
	//archivo que realizará la operacion
	//procesa_ganador.php


ajaxespecifica.open("POST", "../includes/especificaciones.php?id_modelo="+id_modelo,true);
	ajaxespecifica.onreadystatechange=function() {
		if (ajaxespecifica.readyState==4) {
			//mostrar resultados en esta capa
	
	txt=unescape(ajaxespecifica.responseText);
	txt2=txt.replace(/\+/gi," ");
	divResultadoespecifica.innerHTML = txt2;

		}else
		{
		divResultadoespecifica.innerHTML = '<div align="center" style="width:auto; height:auto;"><img src="http://www.nissan.com.mx/img_gama/Cargando.gif"/><br />Cargando...</div>'; <!-- 'cargando ...';-->
		}
	}
	ajaxespecifica.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajaxespecifica.send("nombres");


}


//objeto y funcion nuevos para pintar boton imprime

function objetoAjaximp(){
	var xmlhttpimp=false;
	try {
		xmlhttpimp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttpimp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttpimp = false;
  		}
	}

	if (!xmlhttpimp && typeof XMLHttpRequest!='undefined') {
		xmlhttpimp = new XMLHttpRequest();
	}
	return xmlhttpimp;
}



function divimprime(){
//donde se mostrará el resultado
	divResultadoimp = document.getElementById('button_imp');

	//instanciamos el objetoAjax
	ajaximp=objetoAjaximp();
	//usamos el medoto POST



ajaximp.open("POST", "../includes/imprime.php",true);
	ajaximp.onreadystatechange=function() {
		if (ajaximp.readyState==4) {
			//mostrar resultados en esta capa
	
	txt=unescape(ajaximp.responseText);
	txt2=txt.replace(/\+/gi," ");
	divResultadoimp.innerHTML = txt2;


		}else
		{
		divResultadoimp.innerHTML = '<div align="center" style="width:auto; height:auto;"><img src="http://www.nissan.com.mx/img_gama/Cargando.gif"/> </div>'; <!--'cargando ...';-->
		}
	}
	ajaximp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajaximp.send("nombres");


}

//objeto y funcion nuevos para pintar swf fotos
function objetoAjaxfotos(){
	var xmlhttpfotos=false;
	try {
		xmlhttpfotos= new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttpfotos = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttpfotos = false;
  		}
	}

	if (!xmlhttpfotos && typeof XMLHttpRequest!='undefined') {
		xmlhttpfotos = new XMLHttpRequest();
	}
	return xmlhttpfotos;
}

function cargafotos(){
//donde se mostrará el resultado
	divResultadofotos = document.getElementById('IdContenido');
	//tomamos el valor de la lista desplegable
//	nom=document.formulario.distribuidor.value;
	

	//instanciamos el objetoAjax
	ajaxfotos=objetoAjaxfotos();
	//usamos el medoto POST
	//archivo que realizará la operacion
	//procesa_ganador.php


ajaxfotos.open("POST", "f.html",true);
	ajaxfotos.onreadystatechange=function() {
		if (ajaxfotos.readyState==4) {
			//mostrar resultados en esta capa
	
	txt=unescape(ajaxfotos.responseText);
	txt2=txt.replace(/\+/gi," ");
	divResultadofotos.innerHTML = txt2;


		}else
		{
		divResultadofotos.innerHTML = 'cargando ...';
		}
	}
	ajaxfotos.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajaxfotos.send("nombres");


}



/*function changeAjax () {
var xmlhttpfotos  = objetoAjaxfotos();	

  var element =  document.getElementById('IdContenido');
   var valordepende = document.getElementById('IdContenido');
   var x = valordepende.value
 
   element.innerHTML = 'Cargando...';
   xmlhttpfotos.open("GET", 'fotos.js');
   xmlhttpfotos.onreadystatechange = function() {  
   if (xmlhttpfotos.readyState == 4) {
		if(xmlhttpfotos.status==200){
		   //JAVA=xmlHttp.responseText.split('CAMBIO');
		   //JAVA=xmlHttp.responseText;
		   //var numMax=JAVA.length;	  
		   //while(numMax >= 1){ 
		   	  //if((JAVA.length - numMax)%2 == 0)	
			  	//eval(JAVA[JAVA.length - numMax]);
				eval(xmlhttpfotos.responseText);
			  //else				
				 //element.innerHTML=JAVA[JAVA.length - numMax];
		      //numMax--;  
		   //}
		} 
   }
 
   }  
     xmlhttpfotos.send(null);
}

*/


//ajax general


function objetoAjaxgeneral(){
	var xmlhttpgeneral=false;
	try {
		xmlhttpgeneral = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttpgeneral = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttpgeneral = false;
  		}
	}

	if (!xmlhttpgeneral && typeof XMLHttpRequest!='undefined') {
		xmlhttpgeneral = new XMLHttpRequest();
	}
	return xmlhttpgeneral;
}



function general(){
//donde se mostrará el resultado
	divResultadogeneral = document.getElementById('general');
	//tomamos el valor de la lista desplegable
//	nom=document.formulario.distribuidor.value;
	

	//instanciamos el objetoAjax
	ajaxgeneral=objetoAjaxgenerala();
	//usamos el medoto POST
	//archivo que realizará la operacion
	//procesa_ganador.php


ajaxgeneral.open("POST", "informacion.php",true);
	ajaxgeneral.onreadystatechange=function() {
		if (ajaxgeneral.readyState==4) {
			//mostrar resultados en esta capa
	
	divResultadogeneral.innerHTML = 'holaaaaaa';

		}else
		{
		divResultadogeneral.innerHTML = 'cargando ...';
		}
	}
	ajaxespgeneral.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajaxgeneral.send("nombres");


}






//fin ajax general



//JS de acorden
	var xpPanel_slideActive = true;	// Slide down/up active?
	var xpPanel_slideSpeed = 350;	// Speed of slide
	var xpPanel_onlyOneExpandedPane = true;	// Only one pane expanded at a time ?
	
	var dhtmlgoodies_xpPane;
	var dhtmlgoodies_paneIndex;
	
	var savedActivePane = false;
	var savedActiveSub = false;

	var xpPanel_currentDirection = new Array();
	
	var cookieNames = new Array();
	
	
	var currentlyExpandedPane = false;
	
	/*
	These cookie functions are downloaded from 
	http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScript.htm
	*/	
	function Get_Cookie(name) { 
	   var start = document.cookie.indexOf(name+"="); 
	   var len = start+name.length+1; 
	   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
	   if (start == -1) return null; 
	   var end = document.cookie.indexOf(";",len); 
	   if (end == -1) end = document.cookie.length; 
	   return unescape(document.cookie.substring(len,end)); 
	} 
	// This function has been slightly modified
	function Set_Cookie(name,value,expires,path,domain,secure) { 
		expires = expires * 60*60*24*1000;
		var today = new Date();
		var expires_date = new Date( today.getTime() + (expires) );
	    var cookieString = name + "=" +escape(value) + 
	       ( (expires) ? ";expires=" + expires_date.toGMTString() : "") + 
	       ( (path) ? ";path=" + path : "") + 
	       ( (domain) ? ";domain=" + domain : "") + 
	       ( (secure) ? ";secure" : ""); 
	    document.cookie = cookieString; 
	}

	function cancelXpWidgetEvent()
	{
		return false;	
		
	}
	
	function showHidePaneContent(e,inputObj)
	{
		if(!inputObj)inputObj = this;
		
		var img = inputObj.getElementsByTagName('IMG')[0];
		var numericId = img.id.replace(/[^0-9]/g,'');
		var obj = document.getElementById('paneContent' + numericId);
		if(img.src.toLowerCase().indexOf('up')>=0){
			currentlyExpandedPane = false;
			img.src = img.src.replace('up','down');
			if(xpPanel_slideActive){
				obj.style.display='block';
				xpPanel_currentDirection[obj.id] = (xpPanel_slideSpeed*-1);
				slidePane((xpPanel_slideSpeed*-1), obj.id);
			}else{
				obj.style.display='none';
			}
			if(cookieNames[numericId])Set_Cookie(cookieNames[numericId],'0',100000);
		}else{
			if(this){
				if(currentlyExpandedPane && xpPanel_onlyOneExpandedPane)showHidePaneContent(false,currentlyExpandedPane);
				currentlyExpandedPane = this;	
			}else{
				currentlyExpandedPane = false;
			}
			img.src = img.src.replace('down','up');
			if(xpPanel_slideActive){
				if(document.all){
					obj.style.display='block';
					//obj.style.height = '1px';
				}
				xpPanel_currentDirection[obj.id] = xpPanel_slideSpeed;
				slidePane(xpPanel_slideSpeed,obj.id);
			}else{
				obj.style.display='block';
				subDiv = obj.getElementsByTagName('DIV')[0];
				obj.style.height = subDiv.offsetHeight + 'px';
			}
			if(cookieNames[numericId])Set_Cookie(cookieNames[numericId],'1',100000);
		}	
		return true;	
	}
	
	
	
	function slidePane(slideValue,id)
	{
		if(slideValue!=xpPanel_currentDirection[id]){
			return false;
		}
		var activePane = document.getElementById(id);
		if(activePane==savedActivePane){
			var subDiv = savedActiveSub;
		}else{
			var subDiv = activePane.getElementsByTagName('DIV')[0];
		}
		savedActivePane = activePane;
		savedActiveSub = subDiv;
		
		var height = activePane.offsetHeight;
		var innerHeight = subDiv.offsetHeight;
		height+=slideValue;
		if(height<0)height=0;
		if(height>innerHeight)height = innerHeight;
		
		if(document.all){
			activePane.style.filter = 'alpha(opacity=' + Math.round((height / subDiv.offsetHeight)*100) + ')';
		}else{
			var opacity = (height / subDiv.offsetHeight);
			if(opacity==0)opacity=0.01;
			if(opacity==1)opacity = 0.99;
			activePane.style.opacity = opacity;
		}			
		
					
		if(slideValue<0){			
			activePane.style.height = height + 'px';
			subDiv.style.top = height - subDiv.offsetHeight + 'px';
			if(height>0){
				setTimeout('slidePane(' + slideValue + ',"' + id + '")',10);
			}else{
				if(document.all)activePane.style.display='none';
			}
		}else{			
			subDiv.style.top = height - subDiv.offsetHeight + 'px';
			activePane.style.height = height + 'px';
			if(height<innerHeight){
				setTimeout('slidePane(' + slideValue + ',"' + id + '")',10);				
			}		
		}
		
		
		
		
	}
	
	function mouseoverTopbar()
	{
		var img = this.getElementsByTagName('IMG')[0];
		var src = img.src;
			img.src = img.src.replace('down','down');

		img.src = img.src.replace('.gif','_over.gif');
		
		var span = this.getElementsByTagName('SPAN')[0];
		span.style.color='#C71444';		
		
	}
	function mouseoutTopbar()
	{
		var img = this.getElementsByTagName('IMG')[0];
		var src = img.src;
					img.src = img.src.replace('up','up');
		img.src = img.src.replace('_over.gif','.gif');		
		
		var span = this.getElementsByTagName('SPAN')[0];
		span.style.color='';
		
		
		
	}
	
	
	function initDhtmlgoodies_xpPane(panelTitles,panelDisplayed,cookieArray)
	{

		dhtmlgoodies_xpPane = document.getElementById('dhtmlgoodies_xpPane');
		var divs = dhtmlgoodies_xpPane.getElementsByTagName('DIV');
		dhtmlgoodies_paneIndex=0;
		cookieNames = cookieArray;
		for(var no=0;no<divs.length;no++){
			if(divs[no].className=='dhtmlgoodies_panel'){
				
				var outerContentDiv = document.createElement('DIV');	
				var contentDiv = divs[no].getElementsByTagName('DIV')[0];
				outerContentDiv.appendChild(contentDiv);	
			
				outerContentDiv.id = 'paneContent' + dhtmlgoodies_paneIndex;
				outerContentDiv.className = 'panelContent';
				var topBar = document.createElement('DIV');
				topBar.onselectstart = cancelXpWidgetEvent;
				var span = document.createElement('SPAN');				
				span.innerHTML = panelTitles[dhtmlgoodies_paneIndex];
				topBar.appendChild(span);
				topBar.onclick = showHidePaneContent;
				if(document.all)topBar.ondblclick = showHidePaneContent;
				topBar.onmouseover = mouseoverTopbar;
				topBar.onmouseout = mouseoutTopbar;
				topBar.style.position = 'relative';

				var img = document.createElement('IMG');
				img.id = 'showHideButton' + dhtmlgoodies_paneIndex;
				img.src = '../imagenes/arrow_up.gif';				
				topBar.appendChild(img);
				
				if(cookieArray[dhtmlgoodies_paneIndex]){
					cookieValue = Get_Cookie(cookieArray[dhtmlgoodies_paneIndex]);
					if(cookieValue)panelDisplayed[dhtmlgoodies_paneIndex] = cookieValue==1?true:false;
					
				}
				
				if(!panelDisplayed[dhtmlgoodies_paneIndex]){
					outerContentDiv.style.height = '0px';
					contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px';
					if(document.all)outerContentDiv.style.display='none';
					img.src = '../imagenes/arrow_down.gif';
				}
								
				topBar.className='topBar';
				divs[no].appendChild(topBar);				
				divs[no].appendChild(outerContentDiv);	
				dhtmlgoodies_paneIndex++;			
			}			
		}
	
	
	}
