

function GetDetails(){ 
	this.countRequest     = 0;
	this.traverseDocument = traverseDocument;
	this.submitRequest    = submitRequest;
	this.doRequest        = doRequest;
	//
	this.foundElements    = this.traverseDocument();
	this.countElements    = this.foundElements.length;
	this.submitRequest();	
}


function traverseDocument(){
	var ids = $('container_prod').getElementsByTagName('a');
	var colector = new Array();
	for( i = 0; i < ids.length; i++ ){
		if(ids[i].rev == 'count') {
			colector[colector.length] = ids[i];
		}
	}		
	return colector;
}
function submitRequest(){
	//alert(this.foundElements);
	//return;
	if( this.countRequest < this.countElements ){
		doRequest( this.foundElements[ this.countRequest ].rel , this.foundElements[ this.countRequest ] );
		this.countRequest = this.countRequest + 1;
	}
}


function doRequest( prodID, element ){	
	/*
	// NO SMARTY version
	var url = 'http://www.flooring2floors.co.uk/application/pages.php';
	new Ajax.Request(url, {
	parameters:{packs_nr:1, pid:prodID},
  	onComplete: function(transport) {
		//alert(transport.responseText); // DEBUGGING
		var response = eval(transport.responseText);
    	var price = response[0];		
		//element.innerHTML = price.toFixed(2);
		// minprice, req sample, click system, groove text, sizes
		
		//$("minprice_"+prodID).innerHTML = price.toFixed(2);
		//$("req_sample_"+prodID).innerHTML = response[1];
		//$("click_system_"+prodID).innerHTML = response[2];
		//$("groove_text_"+prodID).innerHTML = response[3];
		//$("sizes_"+prodID).innerHTML = response[4];
		
		populate($("minprice_"+prodID),  price.toFixed(2));
		//populate($("req_sample_"+prodID), response[1]);
		populate($("click_system_"+prodID), response[2]);
		populate($("groove_text_"+prodID), response[3]);
		populate($("sizes_"+prodID), response[4]);
	
		if($("req_sample_"+prodID) && response[1] == 1) // request sample, show button
				$("req_sample_"+prodID).style.display = 'block';

		submitRequest();
		
		// show all details table
		$("details_"+prodID).style.display = 'block';
	}
	});
	*/
	
	/*
	var test_url = 'http://www.flooring2floors.co.uk/application/pages_smarty.php';
   	  new Ajax.Updater("details_"+prodID, test_url, {
 		parameters: { packs_nr:1, pid:prodID }
	});
 	$("details_"+prodID).style.display = 'block';
	 */

	var url = 'http://www.flooring2floors.co.uk/application/pages_smarty.php';
	new Ajax.Request(url, {
		parameters:{packs_nr:1, pid:prodID},
  		onComplete: function(transport) {
			$("details_"+prodID).innerHTML = transport.responseText;
			//alert(transport.responseText); // DEBUGGING

			submitRequest();
		
			// show all details table
			$("details_"+prodID).style.display = 'block';
		}
	});
	
}

function populate (element, value) {
	if(element)
		element.innerHTML = value;
}

