//
//
//

var clPopupPointer =false;

function	_clReloadContent()
{
	var ptable = document.getElementById('caddieshow');
	
	while(ptable.rows.length>1) ptable.deleteRow(1);
	
	var newRow = ptable.insertRow(-1) ;
	var newCell  = newRow.insertCell(0);
	var newText  = document.createTextNode("...loading...");
    newCell.appendChild(newText);
 
 ajlBatchReset();
	
	var i, t=caddieList();
	
	
	for (i=0;i<t.length;i++)
	{
	  ajlBatchAdd(
		new Array
		(
		  new ajlParam('index',""+t[i].mindex),
		  new ajlParam('cmd','caddie.product'),
		  new ajlParam('product',""+t[i].mv0), //mprod),
		  new ajlParam('choice',""+t[i].mv1),//mchoice),
		  new ajlParam('qte',""+t[i].mv2)//mqte)
		)	
	  );	

	}
  ajlBatchExec("caddie.transaction.php");
}

function _clViewCaddieStatus(smessage)
{
	document.getElementById('clpreviewMax').style.position		= (smessage=="previewMax") ? "relative":"absolute";
	document.getElementById('clpreviewMax').style.visibility	= (smessage=="previewMax") ? "visible":"hidden";
	document.getElementById('clpreviewAdded').style.position	= (smessage=="previewAdded") ? "relative":"absolute";
	document.getElementById('clpreviewAdded').style.visibility	= (smessage=="previewAdded") ? "visible":"hidden";

	clPopupPointer = document.getElementById('MO_CADDIE_PREVIEW');
	clPopupPointer.style.visibility ="visible";
	document.getElementById('claddcount').innerHTML = caddieCount();
	clPopupPointer.style.visibility ="visible";
	
	_clReloadContent();
}

//-------------------

function clCaddieValid()
{
	document.location = "caddie.valid.php?cfrom="+escape(document.location);
}


function clCaddieAdd2(code)
{
	if (!caddieAdd(code, 0, 1))
			_clViewCaddieStatus("previewMax");
	else	_clViewCaddieStatus("previewAdded");
}
function clCaddieAdd(code)
{
alert ("Pour des raisons techniques, le paiement en ligne des PASS est momentanément suspendu. \nMerci de votre compréhension. \nPour plus d'infos, contactez-nous au 04 67 57 71 05");
return;

	if (!caddieAdd(code, 0, 1))
			_clViewCaddieStatus("previewMax");
	else	_clViewCaddieStatus("previewAdded");
}
function clCaddieView()
{
	_clViewCaddieStatus(false);
}
function clCaddieClosePopup()
{
	document.getElementById('clpreviewMax').style.position		= "absolute";
	document.getElementById('clpreviewMax').style.visibility	= "hidden";
	document.getElementById('clpreviewAdded').style.position	= "absolute";
	document.getElementById('clpreviewAdded').style.visibility	= "hidden";
	if (clPopupPointer) clPopupPointer.style.visibility			="hidden";
	clPopupPointer = false;
	
	clCaddieViewAccess();
}

function clCaddieViewAccess()
{	
	document.getElementById('MO_CADDIE_ACCESS').style.visibility	= (caddieCount() > 0 ? "visible":"hidden");
}
//-------------------

//-------------------

function  eventBatchStart()
{
}
function  eventBatchEnd()
{
}
  ajlInit();
  ajlCapsuleWrapper(eventBatchStart, eventBatchEnd);
  ajlAddWrapper("root/caddie", eventCaddie);
  
function eventCaddie(pNode)
{
	var t=caddieList();
	var i,index;
	var newRow, newCell, newText;
	var ptable = document.getElementById('caddieshow');
	
 	while(ptable.rows.length>1) ptable.deleteRow(1);
	
	for (i=0;i<t.length;i++)
	{
		index = t[i].mindex;
		
		newRow = ptable.insertRow(-1) ;
		newCell  = newRow.insertCell(0);newCell.appendChild(document.createTextNode( ajlGetChildData(pNode, 'p'+index+'/product') ));newCell.align="center";
		newCell  = newRow.insertCell(1);newCell.appendChild(document.createTextNode( ajlGetChildData(pNode, 'p'+index+'/libelle') ));
		newCell  = newRow.insertCell(2);newCell.appendChild(document.createTextNode( ajlGetChildData(pNode, 'p'+index+'/libchoice')+"-" ));
		newCell  = newRow.insertCell(3);newCell.appendChild(document.createTextNode( " "+ajlGetChildData(pNode, 'p'+index+'/qte') ));newCell.align="right";
		newCell  = newRow.insertCell(4);newCell.appendChild(document.createTextNode( " "+ajlGetChildData(pNode, 'p'+index+'/price') ));newCell.align="right";
		newCell  = newRow.insertCell(5);newCell.appendChild(document.createTextNode( " "+ajlGetChildData(pNode, 'p'+index+'/lineprice') ));newCell.align="right";
	}
}


