            // This function must be implemented bc it is called by DHTML Treeview every time

                // you click on a leaf

                function selectLeaf(title, code) {
				  selectFolder(code);
                  //alert("You just clicked on title :" + title + "with code = " + code);
				  alert("Otwarcie kategorii :" + title + " - " + code);

                }

                // This function is must be implemented if you use the "code" attribute into folder elements.

                // It is Treeview every time you click on a folder

            function selectfolder2(nic,folderCode) {

                  alert("You just clicked on a folder with code :" + folderCode);

                }
                
function loadXMLDoc(fname){
	var xmlDoc;
	// code for IE
	if (window.ActiveXObject){
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;// poprawka coby Chrome dzialal
		xmlDoc.load(fname);// poprawka coby Chrome dzialal
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument){
		var xmlhttp = new window.XMLHttpRequest(); // poprawka coby Chrome dzialal
		xmlhttp.open("GET",fname,false);// poprawka coby Chrome dzialal
		xmlhttp.send(null);// poprawka coby Chrome dzialal
		var xmlDoc = xmlhttp.responseXML.documentElement;// poprawka coby Chrome dzialal
	
		//xmlDoc=document.implementation.createDocument("","",null);
	} else {
		alert('Your browser cannot handle this script');
	}
	//xmlDoc.async=false;
	//xmlDoc.load(fname);
	//alert(xmlDoc.xml);
	return(xmlDoc);
}   


function PobierzCaleDrzewo(Sid)
	{
	        //alert(towId);  
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",Sid);
			//alert(uurl);
		try{SOAPClient.invoke(uurl, "GetFullTree", pl, true, PobierzCaleDrzewo_callBack)
		} catch(err) {
		SOAPClient.invoke(uurl2, "GetFullTree", pl, true, PobierzCaleDrzewo_callBack); 
		}

	}

function PobierzCaleDrzewo_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//displayAll(soapResponse.xml,"towar_cechy.xsl","cechy");
			displayXML(soapResponse.xml);
		}
		else  {                  // MOZ
            //displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_cechy.xsl","cechy");
			displayXML(soapResponse);
			//alert((new XMLSerializer()).serializeToString(soapResponse));
			
		}
	}


function displayXML(xml2)
{
	xsl=loadXMLDoc("treeview.xslt");
	//xml=xml2; 
	xml = loadXMLDoc("drzewko.xml");
//    ex=transform(xml,xsl);	
// code for IE
if (window.ActiveXObject)
{

  ex=xml.transformNode(xsl);
  document.getElementById("kategorie").innerHTML=ex;
  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {
  xsltProcessor=new XSLTProcessor();
  xsltProcessor.importStylesheet(xsl);
   resultDocument = xsltProcessor.transformToFragment(xml,document);

  document.getElementById("kategorie").appendChild(resultDocument);
  }
}

function onLoadHandler()
{
	//alert("drzewo");
  displayXML();
  //PobierzCaleDrzewo("1234");
}

