//*************************************************************************************************************
//FUNCIONES JAVASCRIPT PARA EL USO DEL CARRITO DE COMPRAS QUE APARECE EN LA PARTE SUPERIOR DE LA PAGINA
//Creado y modificado por SPEQUENO
//*************************************************************************************************************

//-------------------------------------------------------------------------------------------------------------
//FUNCION AJAX PARA CARRITO DE COMPRAS
//-------------------------------------------------------------------------------------------------------------

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 listarCarro(){

	divResultado2 = document.getElementById('contentContainer');
	ajax2=objetoAjax();
	ajax2.open("GET", 'ver_carrito.php', true);
	ajax2.onreadystatechange=function() {
		if (ajax2.readyState==4) {
			divResultado2.innerHTML = ajax2.responseText;

				divResultado3 = document.getElementById('dhtmlgoodies_content');
				ajax3=objetoAjax();
				ajax3.open("GET", 'listarCarro.php', true);
				ajax3.onreadystatechange=function() {
				
				    if (ajax3.readyState==1) 
					{
                       		divResultado3.innerHTML="Cargando.......";
					}
					else if (ajax3.readyState==4) 
					{
							divResultado3.innerHTML = ajax3.responseText;
					}
				}
				ajax3.send(null);

		}
	}
	ajax2.send(null);
	
}


function addToBasket(productId, qty, alianza){

   

	if(!alianza) { //If the optional argument is not there, create a new variable with that name.
		var alianza = "";
	}
	
	//alert(alianza);

	displayStaticMessage('<img src="images/loading_barra.gif"><br><br>Agregando el producto a su carro de compras','MensajeAgregaProducto');

	divResultado = document.getElementById('dhtmlgoodies_content');
	ajax=objetoAjax();
	ajax.open("GET", 'addProduct.php' + '?productId=' + productId + '&qty=' + qty + '&alianza=' +alianza, true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {

				divResultado2 = document.getElementById('contentContainer');
				ajax2=objetoAjax();
				ajax2.open("GET", 'ver_carrito.php', true);
				ajax2.onreadystatechange=function() {
					if (ajax2.readyState==4) {
						divResultado2.innerHTML = ajax2.responseText;

							divResultado3 = document.getElementById('dhtmlgoodies_content');
							ajax3=objetoAjax();
							ajax3.open("GET", 'listarCarro.php', true);
							ajax3.onreadystatechange=function() {
							
							    if (ajax3.readyState==1) 
								{
                          			divResultado3.innerHTML="Cargando.......";
								}
								else if (ajax3.readyState==4) 
								{
									divResultado3.innerHTML = ajax3.responseText;

									displayStaticMessage('<div align="center" style="padding-top:10px;">El producto fue agregado a su carro de compras</div><br><a class="botonVentana" href="#" onclick="closeMessage();return false">Seguir Comprando</a>&nbsp;&nbsp;&nbsp;<a class="botonVentana" href="http://www.lacav.cl/index.php?seccion=tienda_vinos&subseccion=ver_carro">Ir al Carro de Compras</a>','MensajeAgregaProducto');
								}
							}
							ajax3.send(null);
	
					}
				}
				ajax2.send(null);
	
		}
	}
	ajax.send(null);

}

function removeProductFromBasket(productId) {

   document.getElementById("contentContainer").innerHTML = '<img src=images/loading.gif align=left>&nbsp;&nbsp;&nbsp;<font color="#FFFFFF">Eliminando Producto...</font>';
   
	ajax=objetoAjax();
	ajax.open("GET", 'removeProduct.php' + '?productIdToRemove=' + productId, true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			
				divResultado2 = document.getElementById('contentContainer');
				ajax2=objetoAjax();
				ajax2.open("GET", 'ver_carrito.php', true);
				ajax2.onreadystatechange=function() {
					if (ajax2.readyState==4) {
						divResultado2.innerHTML = ajax2.responseText;

							divResultado3 = document.getElementById('dhtmlgoodies_content');
							ajax3=objetoAjax();
							ajax3.open("GET", 'listarCarro.php', true);
							ajax3.onreadystatechange=function() {

							    if (ajax3.readyState==1) 
								{
                          			divResultado3.innerHTML="Cargando.......";
								}
								else if (ajax3.readyState==4) 
								{
									divResultado3.innerHTML = ajax3.responseText;
								}

							}
							ajax3.send(null);

					}
				}
				ajax2.send(null);
			
		}
	}
	ajax.send(null);
   
}


//-------------------------------------------------------------------------------------------------------------
// FUNCIONES PARA DESPLEGAR MENSAJE EN PRIMER PLANO
// SE UTILIZA CUANDO SE AGREGA PRODUCTOS AL CARRO DE COMPRAS
// Y PARA EL POPUP DE LA HOME
//-------------------------------------------------------------------------------------------------------------

messageObj = new DHTML_modalMessage();	// We only create one object of this class
messageObj.setShadowOffset(5);	// Large shadow


function displayMessage(url,cssClass)
{
	
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSize(252,527);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}

function displayVentanaLogin(url,cssClass)
{
	
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSize(636,240);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}


function displayStaticMessage(messageContent,cssClass)
{
	messageObj.setHtmlContent(messageContent);
	
	if (navigator.userAgent.indexOf('MSIE')<0) {
		messageObj.setSize(350,70);
	} else {
		messageObj.setSize(350,100);
	}
	
	//messageObj.setSize(350,100);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);				// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(true);		// Disable shadow for these boxes	
	messageObj.display();
	
}

function closeMessage()
{
	messageObj.close();	
}

//-------------------------------------------------------------------------------------------------------------
//FUNCION PARA LA FLECHA DESPLIEGA CARRITO
//-------------------------------------------------------------------------------------------------------------

function cambiaFlecha(direccion)
{
	if (direccion=='abajo') {
   		document.getElementById("cambiaFlecha").innerHTML = '<a href="#" onclick="slidedown_showHide();return false;"><IMG SRC="images/cabecera/flecha_down.gif" BORDER="0" ALT=""></a>';
	} else if (direccion=='arriba') {
   		document.getElementById("cambiaFlecha").innerHTML = '<a href="#" onclick="slidedown_showHide();return false;"><IMG SRC="images/cabecera/flecha_up.gif" BORDER="0" ALT=""></a>';
	}
}

//-------------------------------------------------------------------------------------------------------------
//FUNCIONES PARA LOS TOOLTIPS CON SOMBRA (no se está usando)
//-------------------------------------------------------------------------------------------------------------

	var dhtmlgoodies_tooltip = false;
	var dhtmlgoodies_tooltipShadow = false;
	var dhtmlgoodies_shadowSize = 3;
	var dhtmlgoodies_tooltipMaxWidth = 250;
	var dhtmlgoodies_tooltipMinWidth = 100;
	var dhtmlgoodies_iframe = false;
	var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
	function showTooltip(e,tooltipTxt)
	{
		
		var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 270;
	
		if(!dhtmlgoodies_tooltip){
			dhtmlgoodies_tooltip = document.createElement('DIV');
			dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
			dhtmlgoodies_tooltipShadow = document.createElement('DIV');
			dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
			
			document.body.appendChild(dhtmlgoodies_tooltip);
			document.body.appendChild(dhtmlgoodies_tooltipShadow);	
			
			if(tooltip_is_msie){
				dhtmlgoodies_iframe = document.createElement('IFRAME');
				dhtmlgoodies_iframe.frameborder='5';
				dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
				dhtmlgoodies_iframe.src = '#'; 	
				dhtmlgoodies_iframe.style.zIndex = 100;
				dhtmlgoodies_iframe.style.position = 'absolute';
				document.body.appendChild(dhtmlgoodies_iframe);
			}
			
		}
		
		dhtmlgoodies_tooltip.style.display='block';
		dhtmlgoodies_tooltipShadow.style.display='block';
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
		
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
		var leftPos = e.clientX + 10;
		
		dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
		dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
		dhtmlgoodies_tooltip.style.left = leftPos + 'px';
		dhtmlgoodies_tooltip.style.top = e.clientY + 20 + st + 'px';

		
		dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
		dhtmlgoodies_tooltipShadow.style.top = e.clientY + 20 + st + dhtmlgoodies_shadowSize + 'px';
		
		if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
			dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
		}
		
		var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
		if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
		
		
		dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
		
		if((leftPos + tooltipWidth)>bodyWidth){
			dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
			dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
		}
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
			dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
			dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
			dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
		
		}
				
	}
	
	function hideTooltip()
	{
		dhtmlgoodies_tooltip.style.display='none';
		dhtmlgoodies_tooltipShadow.style.display='none';		
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
	}
	

//-------------------------------------------------------------------------------------------------------------
//FUNCION PARA AGREGAR PRODUCTOS A MIS FAVORITOS
//-------------------------------------------------------------------------------------------------------------

function addFavoritos(productId){

	ajax=objetoAjax();
	ajax.open("GET", 'validaSocio.php?valida=logeado', true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		
		//alert(ajax.responseText);
				
				if (ajax.responseText==1) {
				
						displayStaticMessage('<img src="images/loading_barra.gif"><br><br>Agregando el producto a favoritos','MensajeAgregaProducto');

						divResultado2 = document.getElementById('dhtmlgoodies_content');
						ajax2=objetoAjax();
						ajax2.open("GET", 'addFavoritos.php' + '?productId=' + productId, true);
						
						ajax2.onreadystatechange=function() {
							if (ajax2.readyState==4) {
					
								displayStaticMessage('<div align="center" style="padding-top:10px;">El producto fue agregado a sus favoritos</div><br><a class="botonVentana" href="#" onclick="closeMessage();return false">Cerrar</a>','MensajeAgregaProducto');
					
							}
						}
						ajax2.send(null);
							
				} else if (ajax.responseText==0) {

						displayStaticMessage('Para agregar productos a sus favoritos<br>primero debe identificarse con su Rut y clave<br><br><a class="botonVentana" href="#" onclick="closeMessage();return false">Cerrar</a>','MensajeAgregaProducto');

						//mensaje = 'Para agregar productos a sus favoritos<br>primero debe ingresar al sitio<br><br><a href="#" onclick="closeMessage();return false">Cerrar</a>','MensajeAgregaProducto';
						//win = new Window({className: "windowcav", title: "Atención", width:200, height:80, zIndex:100, resizable: false,destroyOnClose: true, recenterAuto:true}); win.getContent().update(mensaje); win.showCenter();


      //xx = new Window( win_id, {className: "$this->style",  width:$this->width, height:$this->height, zIndex: $this->zIndex, resizable: $this->resizable, closable: $this->closable, minimizable: $this->minimizable, maximizable: $this->maximizable, draggable: $this->draggable, top: $this->top, botton: $this->botton, right: $this->right, left: $this->left, title: "$this->titulo", url: "$this->url" , showProgress: $this->tiempo, opacity:1, showEffect:Element.show, hideEffect: Effect.SwitchOff})n";
      //echo "	$this->id.getContent().innerHTML= "<div style='padding:10px'>$this->mensaje</div>"n";
      //echo "	$this->id.showCenter('$ventanaModal');n"; 
					
				}

		}
	}
	ajax.send(null);
	
}




//-------------------------------------------------------------------------------------------------------------
// ABRE REVISTA DIGITAL SI ES SOCIO DE LA CAV
//-------------------------------------------------------------------------------------------------------------

function verRevistaDigital(ID_REVISTA){

	ajax=objetoAjax();
	ajax.open("GET", 'validaSocio.php?valida=socio', true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		
		//alert(ajax.responseText);
		//alert(ID_REVISTA);
				
				if (ajax.responseText==1) {
				
						ajax2=objetoAjax();
						ajax2.open("GET", 'revistas_stats.php?id_revista=' + ID_REVISTA, true);
						ajax2.send(null);

						FullscreenLoad(ID_REVISTA);
							
				} else if (ajax.responseText==0) {

						ajax2=objetoAjax();
						ajax2.open("GET", 'revistas_stats.php?id_revista=' + ID_REVISTA, true);
						ajax2.send(null);
						
						displayStaticMessage('Acceso exclusivo para socios de La CAV<br>Si usted es socio, ingrese con su Rut y clave en la parte superior de la página<br><br><a class="botonVentana" href="#" onclick="closeMessage();return false">Cerrar</a>','MensajeAgregaProducto');

				}

		}
	}
	ajax.send(null);
	
}


function FullscreenLoad(ID_REVISTA){

  if (window.screen){

   var hori=screen.availWidth;

   var verti=screen.availHeight;

   window.open('revista_digital/' + ID_REVISTA + '/papelaweb.php','RevistaDigital', 'width='+hori+',height='+verti+',fullscreen=1, scrollbars=0,left='+(0)+',top='+(0));

 }
   
}


function MensajeGourmet(){

	ajax=objetoAjax();
	ajax.open("GET", 'validaSocio.php?valida=socio', true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		
		//alert(ajax.responseText);
		//alert(ID_REVISTA);
				
				if (ajax.responseText==1) {
				
				
							
				} else if (ajax.responseText==0) {
										
						displayStaticMessage('Producto exclusivo para socios de La CAV<br>Si usted es socio, ingrese con su Rut y clave en la parte superior de la página<br><br><a class="botonVentana" href="#" onclick="closeMessage();return false">Cerrar</a>','MensajeAgregaProducto');

				}

		}
	}
	ajax.send(null);
	
}