window.onload = showFirstProduct;

var currentProduct = null;
function showFirstProduct() {
	var div = $('notImage').getElementsByTagName('div')[2].getElementsByTagName('div')[0];
	var productId = div.id.substr(7);
	showProduct(div, productId);
}

function showProduct(div, productId) {
	if (currentProduct != null) {
		currentProduct.getElementsByTagName('div')[0].className = 'inactivedot';
	}
	currentProduct = div;
	currentProduct.getElementsByTagName('div')[0].className = 'activedot';
	$('carttitle').innerHTML = 'Loading...';
	$('description').innerHTML = $('description2').innerHTML = $('price').innerHTML = '';
	var url = 'productGet.php';
	var pars = 'productId=' + productId;
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: showProductP });
}

function showProductP(response) {
	if (response.responseText == '0') {
		$('productName').innerHTML = 'Product';
		$('description').innerHTML = 'There was an error loading this product';
		$('addToCart').style.display = 'none';
		return;
	}
	r = processResponse(response);
	$('productId').getElementsByTagName('option')[0].value = r['productId'];
	$('carttitle').innerHTML = r['name'];
	$('description').innerHTML = r['briefDescription'];
	$('description2').innerHTML = r['description'];
	$('viewLarger').innerHTML = r['photos'];
	$('fillerDots').innerHTML = '................................';
	$('price').innerHTML = r['price'];
	if (r['sampleId'] != null) {
		if ($('productId').getElementsByTagName('option').length == 1) {
			$('productId').appendChild(document.createElement('option'));
		}
		$('productId').getElementsByTagName('option')[1].value = r['sampleId'];
		$('productId').getElementsByTagName('option')[1].innerHTML = 'Sample ($5.00)';
	}
	else {
		if ($('productId').getElementsByTagName('option').length == 2) {
			var remove = $('productId').getElementsByTagName('option')[1];
			remove.parentNode.removeChild(remove);
		}
	}
	$('addToCart').style.display = '';
	initLightbox();
}

function processResponse(response) {
	var r = new Object();
	var d = document.createElement('div');
	d.innerHTML = response.responseText;
	var p = d.getElementsByTagName('div');
	for (var i = 0; i < p.length; i++) {
		r[p[i].id] = p[i].innerHTML;
	}
	return r;
}

function addToCart() {
	var url = 'sc_addToCartP.php';
	var pars = 'productId=' + $('productId').value + '&quantity=' + $('quantity').value;
	var myAjax = new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: addToCartP });
}

function addToCartP(response) {
	var url = 'sc_getMiniCart.php';
	var pars = '';
	var myAjax = new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: getMiniCartP });
}

function getMiniCartP(response) {
	$('cartContent').innerHTML = response.responseText;
}