/* 
JS formatting functions plus
Loading XML and XSL
Replaces sort and order in the XSL from htm page
Transforms and inserts results in the appropriate htm element
*/


fm = function(sSiteId, sMapType) {

    window.location.href = 'nplmaps' + sMapType + '.htm?' + sSiteId;

}

var oAjaxFinXML = new Ajax.object('NplFin.xml');
var oAjaxDelXML = new Ajax.object('NplDel.xml');
var oAjaxCclXSL = new Ajax.object('NplCcl.xsl');

var sXMLFin;
var sXMLDel;


oAjaxFinXML.callback = function(sXML) {
    sXMLFin = sXML;
    oAjaxDelXML.update();
}

oAjaxDelXML.callback = function(sXML) {
    sXMLDel = sXML;
    oAjaxCclXSL.update();
}

oAjaxCclXSL.callback = function(sXSL) {
    var sData = '<Data><FSites>' + sXMLFin + '</FSites><DSites>' + sXMLDel + '</DSites></Data>';
    var dNplData = Dom.textToDom(sData);
	
    var sSort = document.getElementById('id_ccl').getAttribute("sort");
    var sOrder = document.getElementById('id_ccl').getAttribute("order");
    sOrder = 'order="' + sOrder + '"';
    var sType = document.getElementById('id_ccl').getAttribute("data-type");
    sType = 'data-type="' + sType + '"';

    sXSL = sXSL.replace(/sssss/, sSort);
    sXSL = sXSL.replace(/order="ascending"/, sOrder);
    sXSL = sXSL.replace(/data-type="text"/, sType);
	
	var cclDiv = document.getElementById('id_ccl');
	cclDiv.innerHTML = "";
	cclDiv.innerHTML = Dom.transform(dNplData, Dom.textToDom(sXSL));
}
oAjaxFinXML.update();



