
// url_getpric et products_id sont définis par l'appelant

function ChangePrice(xml) {
	var tab_symbol=new Array('€','$','£');
	var reg=new RegExp("[€$£]+", "g");
	if( typeof($$('span.productInfoSpecialPrice')[0]) == 'undefined' )	id = 'div.listPriceFiche';
	else																id = 'span.productInfoSpecialPrice';
	reste = $$(id)[0].innerHTML.split(reg);// partie droite du symbole
	for( i=0; i<tab_symbol.length; i++ )
		if( $$(id)[0].innerHTML.indexOf(tab_symbol[i]) > 0 ) {
			$$(id)[0].innerHTML = xml.responseText + tab_symbol[i] + (typeof(reste[1])=='undefined'?'':reste[1]) ;
			// for( j=0, stop=19, $('txt_promo').innerHTML=''; j<stop; j++ ) // élimine la pharse de remise
				// $('txt_promo').innerHTML +='&nbsp;';
			break;
		}
}

// Capture les options du produit sur la page
function GetOptions() {
	var	tab_options=new Array();
	$$('#opt_prod select').each( function(n,index) { 
			var ex = /id\[([0-9]{1,2})\]/.exec(n.name); // ex[1] contient id de l'option, n.value la valeur
			tab_options[index] = new Array( ex[1], n.value );
		} );
	return	tab_options;
}

function GetProductId() {
	var	date='';
	var	options='';
	var FormReservation=new Array();
	GetOptions().each( function(n,index) { options += '{' + n[0] + '}' +  n[1];	} );
	$$('#opt_input_cal_resa input').each( function(name,index) { FormReservation[index] = name.value; } )
	if( FormReservation[0] )
		date = '{d}' + FormReservation[0]+'_'+FormReservation[1]+'_'+FormReservation[2]+((typeof(FormReservation[4])=='undefined')?'':'_'+FormReservation[4]);				
	return products_id + options + date;
}

var str_product_id=GetProductId();
function MajPrixReservation() {
	if( (pid=GetProductId()) != str_product_id ) {
		str_product_id = pid;
		url = url_getprice + '?id='+str_product_id;
		// alert(url);
		new Ajax.Request( url, { method: 'get', onSuccess: ChangePrice } );
	}
}

Event.observe(window, "load", 	function() { new PeriodicalExecuter(MajPrixReservation, 2);	} );

