var g_csd_context; //csearchdisplay context

function xmlcsearchdisplayerevent(text){
		
	doc = parseXML(text);

	s = doc.getElementsByTagName("succed");
	if(s.length && gText(s[0]) == 1){	

		u = doc.getElementsByTagName("ajax_url");
		if(u.length)
			loadXMLDoc(gText(u[0]), 'xmldisplay_page');

	}

	r = doc.getElementsByTagName("response");
	if(r.length && gText(r[0]) != "") {
		document.documentElement.scrollTop = 0;
		gById("xMsg").innerHTML = gText(r[0]);
	}
}

function xmlcsearchselectorcheckbox(text){
	
	xmlcsearchdisplayerevent(text);
	
	doc = parseXML(text);

	c = doc.getElementsByTagName("hsKey");
	n = doc.getElementsByTagName("nb_selected");

	gById('d_ext_' + gText(c[0])).innerHTML = gText(n[0]);

}

function xmldisplay_page(text){

	//bug, need to cancel bubble on page click, else will call twice the ajax call, REAL waste of cpu


	/* temp disabled, keep size of display on last page when less row exist
		if(null != (obj = gById("tb_" + g_csd_context)))
			h = obj.offsetHeight;
	*/

		gById("d_" + g_csd_context).innerHTML = text;	
		
	/* temp disabled, keep size of display on last page when less row exist
		if(null != (obj = gById("tb_" + g_csd_context)))
			obj.style.height= h + 'px';
		*/

}


function checkNbSelected(hsKey){

	nb = parseInt(gById('d_ext_' + hsKey).innerHTML);

	if(nb<=0){
		alert(_L("Vous devez selectionner un minimum de 1 élément"));
		return false;
	}
	else
		return true;

}


function popupMassMsg(hsKey){
	
	if(!checkNbSelected(hsKey))
		return;

	openViewer2(930,
				425, 
				'/fw/script/cs_ext/msg.php?key=' + hsKey, 
				"d_viewer_msg",
				_L("Send a message"));

}

function popupCsv(hsKey){

	if(!checkNbSelected(hsKey))
		return;

	openViewer2(550,
				415, 
				'/fw/script/cs_ext/csv.php?key=' + hsKey, 
				"d_viewer_csv",
				_L("Export a csv file"));

}
