/**
 *	Envía un comando a la cesta de la compra para actualizar el contenido
 *	de ésta.
 */
function updateBasket(form) {
	var query = new Object;
	for (var i = 0; i < form.elements.length; i++) {
		/*console.log(form.elements[i].name);*/
		if (form.elements[i].name != '') {
			query[form.elements[i].name] = form.elements[i].value;
		}
	}
	$.getJSON(
		'modules/_catalog_update_basket.php',
		query,
		function(reply) {
			if (reply) {
				for(i = 0; i < reply.length; i++) {
					switch(reply[i].name) {
						case 'load':
							openWebService('modules/_catalog_basket', 'styles/catalog/basket_popin.css');
							break;
						case 'delete_option':
							// Selecciona todos los td's del formato con el atributo 'rowspan' y decrémenta éste en 1.
							$('#' + reply[i].parent + ' td[@rowspan]').attr('rowspan', $('#' + reply[i].parent + ' td[@rowspan]').attr('rowspan') - 1);
						case 'delete':
							itemToDelete = document.getElementById(reply[i].target);
							if (itemToDelete) {
								itemToDelete.parentNode.removeChild(itemToDelete);
							}
							break;
						case 'update':
							itemToUpdate = document.getElementById(reply[i].target);
							if (itemToUpdate) {
								itemToUpdate.innerHTML = reply[i].value;
							}
							break;
						case 'open':
							if (!window.location.href.match('/\?/')) {
								window.location.href = window.location.href + '&add=1&id_product=' + reply[i].value;
							} else {
								window.location.href = window.location.href + '?add=1&id_product=' + reply[i].value;
							}
							break;
					}
				}
			} else if (parameter == 'id_product') {
				window.location.href = window.location.href + '&add=1&id_product=' + id;
			}
			$('#dummie').attr('src', $('#dummie').attr('src'));
		}
	);
}

function testItem(id) { dummieUpdate(id, 'test'); }

function previewItem(id) { dummieUpdate(id, 'preview'); }

function removeItem(id) { dummieUpdate(id, 'remove'); }

function dummieUpdate(id, action) {
	date = new Date();
	$('#dummie').attr('src', 'modules/catalog_dummie.php?cmd=sz170x400&' + action + '=' + id + '&seed=' + date.getTime());
}

function updateMainPicture(id)
{
	//alert($('#main_picture .marc img').attr('src'));
	var expr1 = /sz[0-9]*x[0-9]*/;
	//size = clipLink = sizeLink = '';
	
	sizeLink = $('#main_picture a').attr('href').match(expr1);
	sizeImg = $('#main_picture .marc img').attr('src').match(expr1);
 	srcTemp = $('#' + id).attr('src').replace(expr1, sizeImg);
	hrefTemp = $('#' + id).attr('src').replace(expr1, sizeLink);
	$('#main_picture a').attr('href', hrefTemp);
	$('#main_picture .marc img').attr('src', srcTemp);
}
