/*
 * VARIABLES GLOBALES
 */
var AJAX_REQUEST = new AjaxRequest();
var id = "idElement";
var styles = new Array();
//var idErrorContainer : set in HTML Page
//var idContainer      : set in HTML Page
	
function initPrinter() {
	document.getElementById(idErrorContainer).innerHTML="";
	document.getElementById(idContainer).innerHTML="";
}


function printerDivError(dataGrid) {
	var idDiv = "messageBoxAvert";
	var idContainer = idErrorContainer;
	var styles = new Array();
	styles["DIV"] ="messageBoxAvert";
	if (document.getElementById(idDiv) != null) document.getElementById(idContainer).removeChild(document.getElementById(idDiv));
	DOMCreateDiv (idDiv, styles, idContainer);
	DOMFillDiv(idDiv, dataGrid);
}


function printerCombo () {
	
	initPrinter();
	var parsing = new ParseResponse(this.httpRequest);

	if (parsing.isResponseError == true) {
		printerDivError(parsing.dataGrid);
	}
	else {
		DOMCreateCombo (id, styles, idContainer, parsing.dataGrid.length);
		DOMFillCombo(id, parsing.dataGrid);
	}
}



function printerTable () {
	
	initPrinter();
	var parsing = new ParseResponse(this.httpRequest);

	if (parsing.isResponseError == true) {
		printerDivError(parsing.dataGrid);
	}
	
	else {	
		styles["TABLE"] = "tab";
		styles["THEADER"] = "tabHeader";
		styles["TR0"] ="tabRowContent0";
		styles["TR1"] ="tabRowContent1";
		styles["TD"] ="tabCellContent";
		
		//if (document.getElementById(id) != null) document.getElementById("listLignes").removeChild(document.getElementById(id));
		DOMCreateTable (id, styles, idContainer)
		DOMCreateTHead ("idTHead", styles, id, parsing.dataGrid[0].length);
		DOMFillTHead("idTHead", new Array(""));
		DOMCreateTBody ("idTBody", styles, id, parsing.dataGrid.length, parsing.dataGrid[0].length);
		DOMFillTBody("idTBody", parsing.dataGrid);
	}
}

function printerDiv() {
	
	initPrinter();
	var parsing = new ParseResponse(this.httpRequest);

	if (parsing.isResponseError == true) {
		printerDivError(parsing.dataGrid);
	}
	else {
		DOMCreateDiv (id, styles, idContainer);
		DOMFillDiv(id, parsing.dataGrid);
	}
}
