//For Information on zXml Library, please visit: http://www.nczonline.net/downloads/
//My Code to do the MAGIC ;-)
function LoadIndex(){
	var xmlDoc=LoadXML("index.xml");
	var Root=xmlDoc.documentElement;
	var elem=zXPath.selectSingleNode(Root,"//init",null);
	if(elem!=null){
		var xmlFile=elem.attributes.getNamedItem("link").value;
		var xslFile=elem.attributes.getNamedItem("tran").value;
		WriteToID(xmlFile,xslFile,"content");
	}
	showMenu();
	//if (!NiftyCheck()) return;
	//Rounded("table#tmain","transparent","#dfdfdf","small");
	//Rounded("table#tmain","transparent","#ff00ff","small");
	//var o = getElementsBySelector("table#tmain");
	//alert(o.style);
	return;
}

function changeContent(xmlFile,xslFile){WriteToID(xmlFile,xslFile,"content");return true;}
function showMenu(){WriteToID("index.xml","menu.xsl","menu");return true;}
function ShowStats(){if(document.getElementById("stats").style.display=="none"){document.getElementById("stats").style.display="";document.getElementById("ShowHide").value="Hide Stats";}else{document.getElementById("stats").style.display="none";document.getElementById("ShowHide").value="Show Stats";}return true;}
function ToTop(){document.getElementById('sspane').style.display='none';document.getElementById('toplnk').scrollIntoView(true);return true;}
function WriteToID(xmlFile,xslFile,tagid){var oXml=LoadXML(xmlFile);var oXsl=LoadXML(xslFile);var sRes=zXslt.transformToText(oXml,oXsl);var oDiv=document.getElementById(tagid);oDiv.innerHTML=sRes;return true;}
function LoadXML(xURL){var rDom=zXmlDom.createDocument();rDom.async=false;rDom.load(xURL);return rDom;}


//Search Stuff
function SearchSite(txt)
{
    var ret = "";
    var xmlDoc = LoadXML("index.xml")
    var Root=xmlDoc.documentElement;
    var elems=zXPath.selectNodes(Root,"//item",null);
    for (x = 0; x < elems.length; x++)
    {
        var attr;
        attr = elems[x].attributes;
        var xLnk = attr.getNamedItem("link").value;
        var xTmp = attr.getNamedItem("tran").value;
        var xNam = attr.getNamedItem("name").value;
        var tDom = LoadXML(xLnk);
        if (SearchText(txt, tDom.xml)) ret += '<a href="#" language="javascript" onclick="changeContent(\''+ xLnk +'\',\''+ xTmp +'\'); return false;">'+ xNam +'</a><br/>';
    }
    return ret;
}

function SearchFile(xmlFile,xmlTag,txt)
{
    var ret = "";
    var xmlDoc = LoadXML(xmlFile)
    var Root=xmlDoc.documentElement;
    var elems=zXPath.selectNodes(Root,xmlTag,null);
    for (x = 0; x < elems.length; x++)
    {
        var attr;
        attr = elems[x].attributes;
        var xLnk = attr.getNamedItem("link").value;
        var xTmp = (attr.getNamedItem("tran") != null) ? attr.getNamedItem("tran").value : 'index.xsl'; 
        var xNam = attr.getNamedItem("name").value;
        var tDom = LoadXML(xLnk);
        if (SearchText(txt, tDom.xml)) ret += '<a href="#" language="javascript" onclick="changeContent(\''+ xLnk +'\',\''+ xTmp +'\'); return false;">'+ xNam +'</a><br/>';
    }
    return ret;
}


function SearchText(txt, src){var ftxt = txt.toUpperCase();var stxt = src.toUpperCase();var ret = false;if (stxt.match(ftxt)) ret = true;return ret;}
