function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
   var value = arr[item];
    
      if(typeof(value) == 'object') { //If it is an array,
         dumped_text += level_padding + "'" + item + "' ...\n";
	    dumped_text += dump(value,level+1);
	      } else {
	         dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
		   }
		    }
		    } else { //Stings/Chars/Numbers etc.
		     dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
		     }
		     return dumped_text;
		     } 

function initTablisteBodacc(datas) {
	var mainTabContainer = dojo.widget.getWidgetById("mainTabContainer");
	mainTabContainer.selectChild(mainTabContainer.children[1]);
	
	tableResult=dojo.widget.createWidget("dojo:FilteringTable", { widgetId: "tableResult", valueField: "isbn", tbodyClass :"",sortInformation :[{index:1,direction:1}], headerClass: "headerTbody",headerUpClass:"headerTbodyUp",headerDownClass:"headerTbodyDown"}, dojo.byId("tableRech"));
			
	tableResult.columns.push(tableResult.createMetaData({field: "libbnq", label: "<span>Type</span>", classRowEdd :"type"}));
	tableResult.columns.push(tableResult.createMetaData({field: "dav", label: "Date", dataType : "DateEdd", format: "%d/%m/%Y", classRowEdd :"date"}));
	tableResult.columns.push(tableResult.createMetaData({field: "sirenaffiche", label: "<span>Rcs</span>",  classRowEdd :"rcslink"}));
	tableResult.columns.push(tableResult.createMetaData({field: "nomen", label: "<span>Dénomination</span>", classRowEdd :"name"}));
	tableResult.columns.push(tableResult.createMetaData({field: "codpos", label: "<span>CP</span>", classRowEdd :"cp"}));
	tableResult.columns.push(tableResult.createMetaData({field: "titrejoformat", label: "<span>Evènement</span>", classRowEdd :"event"}));
 // tableResult.columns.push(tableResult.createMetaData({field: "check", label: " "}));

	tableResult.store.keyField = "id_annonce";
	tableResult.maxSelect = 100;
	tableResult.multiple=true;
	tableResult.tbodyClass="tablebody";
	tableResult.pager.perPage = maxdocpages;
	
 	feed_resultbodacc(datas); 
}

function initTablisteBalo(datas) {
	//alert(dump(datas));
	var mainTabContainer = dojo.widget.getWidgetById("mainTabContainer");
	mainTabContainer.selectChild(mainTabContainer.children[1]);
	tableResult=dojo.widget.createWidget("dojo:FilteringTable", {widgetId: "tableResult",valueField: "isbn", tbodyClass :"", rowSelectedClass:"selected",sortInformation :[{index:0,direction:1}], headerClass: "headerTbody",headerUpClass:"headerTbodyUp",headerDownClass:"headerTbodyDown"}, dojo.byId("tableRech"));
	
	tableResult.columns.push(tableResult.createMetaData({field: "DAV", label: "Date", dataType : "DateEdd", format: "%d/%m/%Y", classRowEdd :"date"}));
	tableResult.columns.push(tableResult.createMetaData({field: "sirenaffiche", label: "<span>Rcs</span>",  classRowEdd :"rcslink"}));
	tableResult.columns.push(tableResult.createMetaData({field: "DENOMINATION", label: "<span>Dénomination</span>", classRowEdd :"name"}));
	tableResult.columns.push(tableResult.createMetaData({field: "SRU", label: "<span>Cat&eacute;gorie</span>", classRowEdd :"cat"}));
	//tableResult.columns.push(tableResult.createMetaData({field: "NOAFFAIRE", label: "N&deg; Affaire", classRowEdd :"biz",noSort:true}));
	//tableResult.columns.push(tableResult.createMetaData({field: "NOPARUTION", label: "N&deg; Parution", classRowEdd :"pub",noSort:true}));
	//tableResult.columns.push(tableResult.createMetaData({field: "NOPARUTION",label:"", classRowEdd :"pub",noSort:true}));
	//tableResult.columns.push(tableResult.createMetaData({field: "check", label: " "}));
	tableResult.store.keyField = "SWISHDOCPATH";
	
	tableResult.maxSelect = 100;
	tableResult.multiple=true;
	tableResult.tbodyClass="tablebody";
	tableResult.pager.perPage = maxdocpages;
	
 	feed_result(datas); 
}

function initTablistePresse(datas) {

	var mainTabContainer = dojo.widget.getWidgetById("mainTabContainer");
	mainTabContainer.selectChild(mainTabContainer.children[1]);

	tableResult=dojo.widget.createWidget("dojo:FilteringTable", {widgetId: "tableResult",valueField: "isbn", tbodyClass :"", rowSelectedClass:"selected" ,sortInformation :[{index:0,direction:1}], headerClass: "headerTbody",headerUpClass:"headerTbodyUp",headerDownClass:"headerTbodyDown"}, dojo.byId("tableRech"));
	
	tableResult.columns.push(tableResult.createMetaData({field: "DAV", label: "<span>Date</span>", dataType : "DateEdd", format: "%d/%m/%Y", classRowEdd :"date"}));
	tableResult.columns.push(tableResult.createMetaData({field: "LIBBNQ", label: "<span>Source</span>",  classRowEdd :"source"}));
	tableResult.columns.push(tableResult.createMetaData({field: "TITRE", label: "<span>Article</span>", classRowEdd :"press"}));
	//tableResult.columns.push(tableResult.createMetaData({field: "check", label: " "}));
	tableResult.store.keyField = "SWISHDOCPATH";

	tableResult.maxSelect = 100;
	tableResult.multiple=true;
	tableResult.tbodyClass="tablebody";
	tableResult.pager.perPage = maxdocpages;
 	feed_result(datas); 
}

function initTablisteEntreprise(datas) {
	var mainTabContainer = dojo.widget.getWidgetById("mainTabContainer");
	mainTabContainer.selectChild(mainTabContainer.children[1]);
	
	tableResult=dojo.widget.createWidget("dojo:FilteringTable", { widgetId: "tableResult", tbodyClass :"", sortInformation :[{index:5,direction:1}], headerClass: "headerTbody",headerUpClass:"headerTbodyUp",headerDownClass:"headerTbodyDown"}, dojo.byId("tableRech"));
	
	tableResult.columns.push(tableResult.createMetaData({field: "siren", label: "<span>RCS</span>", dataType : "RcsEdd", classRowEdd :"rcs"}));		
	tableResult.columns.push(tableResult.createMetaData({field: "nomen", label: "<span>Dénomination</span>", classRowEdd :"name"}));
	tableResult.columns.push(tableResult.createMetaData({field: "codpos", label: "<span>CP</span>", classRowEdd :"cp"}));
	tableResult.columns.push(tableResult.createMetaData({field: "libcom", label: "<span>Localit&eacute;</span>", classRowEdd :"city"}));
	tableResult.columns.push(tableResult.createMetaData({field: "libapen700", label: "<span>Activit&eacute;</span>", classRowEdd :"act"}));
	tableResult.columns.push(tableResult.createMetaData({field: "tefen", label: "Taille", sort:"asc"}));
	
	tableResult.store.keyField = "siren";
	tableResult.maxSelect = 100;
	tableResult.multiple=true;
	tableResult.tbodyClass="tablebody";
	tableResult.pager.perPage = maxdocpages;
	
 	feed_resultbodacc(datas); 
}

function initTablisteComptes(datas) {

	var mainTabContainer = dojo.widget.getWidgetById("mainTabContainer");
	mainTabContainer.selectChild(mainTabContainer.children[1]);
	
	tableResult=dojo.widget.createWidget("dojo:FilteringTable", { widgetId: "tableResult",valueField: "isbn", tbodyClass :"", headerClass: "headerTbody",headerUpClass:"headerTbodyUp",headerDownClass:"headerTbodyDown"}, dojo.byId("tableRech"));
	
	tableResult.columns.push(tableResult.createMetaData({field: "siren", label: "RCS", dataType : "RcsEdd", classRowEdd :"rcs"}));		
	tableResult.columns.push(tableResult.createMetaData({field: "nomen", label: "<span>Dénomination</span>", classRowEdd :"name"}));
	tableResult.columns.push(tableResult.createMetaData({field: "codpos", label: "<span>CP</span>", classRowEdd :"cp"}));
	tableResult.columns.push(tableResult.createMetaData({field: "libcom", label: "<span>Localit&eacute;</span>", classRowEdd :"city"}));
	tableResult.columns.push(tableResult.createMetaData({field: "libapen700affich", label: "<span>Activit&eacute;</span>", classRowEdd :"act"}));
	tableResult.columns.push(tableResult.createMetaData({field: "bildatesaffich", label: "<span>Exercice</span> ", classRowEdd :"exe",noSort:true}));
	//tableResult.columns.push(tableResult.createMetaData({field: "check", label: " "}));
	tableResult.store.keyField = "siren";
	tableResult.maxSelect = 100;
	tableResult.multiple=true;
	tableResult.tbodyClass="tablebody";
	tableResult.pager.perPage = maxdocpages;
	
 	feed_resultbodacc(datas); 
 //	dojo.widget.createWidget("dojo:ToolTip",{ widgetId: "tooltipcomptes"});
}

function initTablisteDossiers(datas) {
//alert(dump(datas));
		var mainTabContainer = dojo.widget.getWidgetById("mainTabContainer");
	mainTabContainer.selectChild(mainTabContainer.children[1]);
	tableResult=dojo.widget.createWidget("dojo:FilteringTable", {widgetId: "tableResult",valueField: "isbn", tbodyClass :"", rowSelectedClass:"selected", headerClass: "headerTbody",headerUpClass:"headerTbodyUp",headerDownClass:"headerTbodyDown"}, dojo.byId("tableRech"));
	
	tableResult.columns.push(tableResult.createMetaData({field: "DOC_DATE", label: "<span>Date</span>", dataType : "DateEdd", format: "%d/%m/%Y", classRowEdd :"date"}));
	tableResult.columns.push(tableResult.createMetaData({field: "DOC_LIBBNQ", label: "<span>Sources</span>", classRowEdd :"cat"}));
	//tableResult.columns.push(tableResult.createMetaData({field: "SIR", label: "<span>Rcs</span> <img src='../img/picto-sort.gif'>", dataType : "RcsEdd", classRowEdd :"rcs"}));
	//tableResult.columns.push(tableResult.createMetaData({field: "DENOMINATION", label: "<span>Dénomination</span> <img src='../img/picto-sort.gif'>", classRowEdd :"name"}));
	tableResult.columns.push(tableResult.createMetaData({field: "DOC_TITRE", label: "<span>Titre</span>", classRowEdd :"cat"}));
	//tableResult.columns.push(tableResult.createMetaData({field: "NOAFFAIRE", label: "N&deg; Affaire", classRowEdd :"biz",noSort:true}));
	//tableResult.columns.push(tableResult.createMetaData({field: "NOPARUTION", label: "N&deg; Parution", classRowEdd :"pub",noSort:true}));
	//tableResult.columns.push(tableResult.createMetaData({field: "check", label: " "}));
	tableResult.store.keyField = "DOC_TITRE";
	
	tableResult.maxSelect = 100;
	tableResult.multiple=true;
	tableResult.tbodyClass="tablebody";
	tableResult.pager.perPage = maxdocpages;
	
 	feed_resultDossiers(datas); 


}



function feed_result(datas){
		tableResult.store.setData(datas["result"]);
		tableResult.pager.setPage(0);
}
function feed_resultbodacc(datas){
//	alert(dump(datas["results"]));
		tableResult.store.setData(datas["results"]);
		tableResult.pager.setPage(0);
}
function feed_resultDossiers(datas){
//	alert(dump(datas["results"]));
		tableResult.store.setData(datas);
		tableResult.pager.setPage(0);
}