//// JScript File

    var XSLProcessor = new Object();
     XSLProcessor.AgentListings =        null ;
     XSLProcessor.AgentListingPagination=null;
     XSLProcessor.AgentListingResults=   null;   
     XSLProcessor.AgentSoldListings=null;
     XSLProcessor.AgentSoldListingsPagination=null;  
     XSLProcessor.loaded =               false;
     XSLProcessor.load = function(XSLPath)
    {
	    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	    // create an instance of XSLTProcessor   
	    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	    var processor = new XSLTProcessor(); 
             
        //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	    // create a DOM Document containing an XSLT stylesheet   
	    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	    var xslDoc = Sarissa.getDomDocument(); 
	   // alert(xslDoc);
	    xslDoc.async = false;
	    var xmlhttp = new XMLHttpRequest();
	    xmlhttp.open('GET', AbsoluteWebRoot + XSLPath, false);
	    //alert(AbsoluteWebRoot + XSLPath);
	    xmlhttp.send('');
	    xslDoc = xmlhttp.responseXML;
                    
	    processor.importStylesheet(xslDoc);
	    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	    //alert(new XMLSerializer().serializeToString(xslDoc));
	    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	    return processor; 
    };
    
    XSLProcessor.loadAll = function()
{
   
    XSLProcessor.AgentListingResults       = XSLProcessor.load("includes/xsl/agents/agent_detail_listings_results.xsl");
    XSLProcessor.AgentListings             = XSLProcessor.load("includes/xsl/agents/agent_detail_listings.xsl");
	XSLProcessor.AgentListingPagination    = XSLProcessor.load("includes/xsl/agents/agent_detail_listings_pagination.xsl");
	XSLProcessor.AgentSoldListings             = XSLProcessor.load("includes/xsl/agents/agent_detail_soldlistings.xsl");
	XSLProcessor.AgentSoldListingPagination    = XSLProcessor.load("includes/xsl/agents/agent_detail_soldlistings_pagination.xsl");		
	
	XSLProcessor.loaded = true;
};



// 


function RunAgentDetailQuery(Query)
{   
    var QGen = new UrlGen(Query);
     
     
     
     //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
        //  Load XSL into memory
        //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	    if (XSLProcessor.loaded == false)
	    {
		    XSLProcessor.loadAll();
	    }


    var xmlDocPath = "";
        xmlDocPath = "agent_xml.aspx?" + Query;
            
	var XMLDoc = Sarissa.getDomDocument();	
	    XMLDoc.async = false;
	var xmlhttp = new XMLHttpRequest();
	    xmlhttp.open("GET", AbsoluteWebRoot + xmlDocPath, false);	   	 
	    xmlhttp.send('');
	    XMLDoc = xmlhttp.responseXML;
	   // PageCache.XML = XMLDoc; 

     
        

//    	
	   window.location.herf=window.location.reload;
	   if(QGen.GetParam("SL")=="")
	   {
	       
            Sarissa.updateContentFromNode(XMLDoc, gE("paging_active_listings"), XSLProcessor.AgentListingPagination);
            UnescapeCommonInnerHTML(gE("paging_active_listings"));
            Sarissa.updateContentFromNode(XMLDoc, gE("agentlisting_results"), XSLProcessor.AgentListings );
            UnescapeCommonInnerHTML(gE("agentlisting_results"));	
	    }
	    else
	    {
            Sarissa.updateContentFromNode(XMLDoc, gE("paging_sold_listings"), XSLProcessor.AgentSoldListingPagination);
            UnescapeCommonInnerHTML(gE("paging_sold_listings"));
            Sarissa.updateContentFromNode(XMLDoc, gE("agentsoldlisting_results"), XSLProcessor.AgentSoldListings);
            UnescapeCommonInnerHTML(gE("agentsoldlisting_results"));
	    }
	    
	    //PageCache.QueryString = Query;
	    
	    
       // window.scrollTo(0,0); 
}


