﻿
        var publicerror = "Sorry, our database is currently unavailable.<br>error details: ";
        var loading = "<div style='width:100%; text-align:center;'><img src='Dev/Images/loading.gif' border='0' /></div>";
        var HPCache = "";
        
        function GetHomepage()
        {
            GetFacade();
            GetQL();
        }

        
        function GetFacade()
        {
            document.getElementById("ajaxcontent").innerHTML = loading;
            Public_Home.GetFacade(GetFacade_CallBack);
        }
        function GetFacade_CallBack(response)
        {
	        if (response.error ==null)
	        {
	            document.getElementById("ajaxcontent").innerHTML = response.value;	
	            HPCache = document.getElementById("ajaxcontent").innerHTML;
	        }
	        else
	            document.getElementById("ajaxcontent").innerHTML = publicerror + response.error;
        }
        
        
        function GetQL()
        {
            document.getElementById("quicklinks").innerHTML = loading;
            Public_Home.GetQL(GetQL_CallBack);
        }
        function GetQL_CallBack(response)
        {
	        if (response.error ==null)
	            document.getElementById("quicklinks").innerHTML = response.value;	
	        else
	            document.getElementById("quicklinks").innerHTML = publicerror + response.error;
        }
        
        
        function GetHPC()
        {
            document.getElementById("ajaxcontent").innerHTML = loading;
            document.getElementById("ajaxcontent").innerHTML = HPCache;
        }
        
       
       
        function GetPage(id)
        {
            document.getElementById("ajaxcontent").innerHTML = loading;
            Public_Home.GetPage(id, GetPage_CallBack);
        }
        function GetPage_CallBack(response)
        {
	        if (response.error ==null)
	            document.getElementById("ajaxcontent").innerHTML = response.value;	
	        else
	            document.getElementById("ajaxcontent").innerHTML = publicerror + response.error;
        }

        
        function GetRecord(id)
        {
            document.getElementById("ajaxcontent").innerHTML = loading;
            Public_Home.GetRecord(id, GetRecord_CallBack);
        }
        function GetRecord_CallBack(response)
        {
	        if (response.error ==null)
                document.getElementById("ajaxcontent").innerHTML = response.value;	
	        else
	            document.getElementById("ajaxcontent").innerHTML = publicerror + response.error;
        }
        
        
        function SearchSite()
        {
            document.getElementById("ajaxcontent").innerHTML = loading;
            Public_Home.SearchSite(document.getElementById("txtSiteSearch").value, SearchSite_CallBack);
        }
        function SearchSite_CallBack(response)
        {
	        if (response.error ==null)
                document.getElementById("ajaxcontent").innerHTML = response.value;	
	        else
	            document.getElementById("ajaxcontent").innerHTML = publicerror + response.error;
        }

