// funcion que despliega y pliega la lista de menus
function despliega(id) {
		
	var ul = "ul_" + id;
	var img = "img_" + id;
  var ruta_catalogo = "modules/catalogo/";
  		
	ulElement = document.getElementById(ul);
	//imgElement = document.getElementById(img);
			
	if (ulElement) {
		if (ulElement.className == "cerrado") {
			ulElement.className = "abierto";
			//imgElement.src = ruta_catalogo + "img/bullet_orange.gif";
		}else{
			ulElement.className = "cerrado";
			//imgElement.src = ruta_catalogo + "img/bullet_blue.gif";
		}
	}
}

// Ejecutar AJAX
function llamadaDatos(pMetodo, pURL, pDatos, pDiv) {

    new Ajax.Updater(pDiv, pURL,
        {
          method: pMetodo,
          parameters: pDatos,
          evalScripts: true,
          asynchronous: true,                                                        
          onSuccess: function(resp) {
						//alert(resp.responseText);
						$(pDiv).innerHTML = resp.responseText;
					},
					onFailure: function(resp) {
						alert("Se ha producido un error y la operación no podrá ser terminada.");
					}
        });      
}

function showCart(urlsitio, lang) {
		var url_php;
		var param;
		// TODO: cambiar URL
		url_php= urlsitio + "/templates/depueblo/modules/catalogo/addons/cesta.php";
		param = "?lang=" + lang+ "&url=" + urlsitio;
		llamadaDatos('POST', url_php, param,'cestacompra');
}

function addProduct(formulario, urlsitio, lang) {
		var unidades;
		var idproducto;
		var param;
		var url_php;
		var url_popup;
		// TODO: cambiar URL
		url_php= urlsitio + "/templates/depueblo/modules/catalogo/addons/cesta.php";
		unidades = $(formulario).unidades.value;
		idproducto = $(formulario).idproducto.value;
		param="?lang=" + lang + "&url=" + urlsitio + "&idproducto=" + idproducto + "&unidades=" + unidades;
		llamadaDatos('POST', url_php, param,'cestacompra');
		url_popup = urlsitio + "/templates/depueblo/modules/catalogo/popups/ok.php?lang="+lang;
		showPopWin(url_popup, 400, 100, null, '');
}

function addInc_Product(formulario, urlsitio, lang) {
		var unidades;
		var param;
		var url_php;
		var url_popup;
		// TODO: cambiar URL
		url_php= urlsitio + "/templates/depueblo/modules/catalogo/addons/cesta.php";
		idproducto = $(formulario).idproducto.value;
		param="?lang=" + lang + "&url=" + urlsitio + "&idproducto=" + idproducto + "&unidades=1&inc=1";
		llamadaDatos('POST', url_php, param,'cestacompra');
		url_popup = urlsitio + "/templates/depueblo/modules/catalogo/popups/ok.php?lang="+lang;
		showPopWin(url_popup, 400, 100, null, '');
}

function mostrar_mensaje(urlsitio, lang, message) {
		var url_popup;
		// TODO: cambiar URL
		url_popup = urlsitio + "/templates/depueblo/modules/catalogo/popups/popup.php?lang="+lang+"&message="+ message;
		showPopWin(url_popup, 400, 100, null, '');
}

function removeProduct(idproducto, urlsitio, lang) {
		var param;
		var url_php;
		// TODO: cambiar URL
		url_php = urlsitio + "/templates/depueblo/modules/catalogo/addons/listaCesta.php";
		param="?lang=" + lang + "&idproducto=" + idproducto;
		llamadaDatos('POST', url_php, param,'lista');

		// TODO: cambiar URL
		url_php= urlsitio + "/templates/depueblo/modules/catalogo/addons/cesta.php";
		param="?lang=" + lang + "&url=" + urlsitio;
		llamadaDatos('POST', url_php, param,'cestacompra');
}

function changeProduct(idproducto, urlsitio, lang) {
	var url_php;
	// TODO: cambiar URL
	url_php = urlsitio + "/" + lang + "/productos/";
	window.location=url_php + idproducto;
}

function updateProduct(formulario, idproducto, urlsitio, lang) {
	var param;
	var url_php;
	var unidades = $(formulario).unidades.value;
	// TODO: cambiar URL
	url_php = urlsitio + "/templates/depueblo/modules/catalogo/addons/listaCesta.php";
	param="?lang=" + lang + "&idproducto=" + idproducto + "&unidades=" + unidades;
	llamadaDatos('POST', url_php, param,'lista');
}

function incProduct(unidades, idproducto, urlsitio, lang) {
	var param;
	var url_php;
	unidades++;
	// TODO: cambiar URL
	url_php = urlsitio + "/templates/depueblo/modules/catalogo/addons/listaCesta.php";
	param="?lang=" + lang + "&idproducto=" + idproducto + "&unidades=" + unidades;
	llamadaDatos('POST', url_php, param,'lista');
	
	// TODO: cambiar URL
	url_php= urlsitio + "/templates/depueblo/modules/catalogo/addons/cesta.php";
	param="?lang=" + lang + "&url=" + urlsitio;
	llamadaDatos('POST', url_php, param,'cestacompra');
}

function decProduct(unidades, idproducto, urlsitio, lang) {
	var param;
	var url_php;
	unidades--;
	// TODO: cambiar URL
	url_php = urlsitio + "/templates/depueblo/modules/catalogo/addons/listaCesta.php";
	param="?lang=" + lang + "&idproducto=" + idproducto + "&unidades=" + unidades;
	llamadaDatos('POST', url_php, param,'lista');
	
	// TODO: cambiar URL
	url_php= urlsitio + "/templates/depueblo/modules/catalogo/addons/cesta.php";
	param="?lang=" + lang + "&url=" + urlsitio;
	llamadaDatos('POST', url_php, param,'cestacompra');
}
