﻿
var minElement;
var headElement;                        
var newsElement;
var data;
var separator = '!@*^$()&%';
function pageLoad()
{
    
}

// This function performs a GET Web request.
function GetWebRequest(date, dataCol, zajCol, listPath, minElementId, headElementId, newsElementId,webUrl)
{

    minElement = $get(minElementId);                            
    newsElement = $get(newsElementId);
    headElement = $get(headElementId);
    // Instantiate a WebRequest.
    data = date;
    var wRequest = new Sys.Net.WebRequest();                            
    // Set the request URL.      
    wRequest.set_url(webUrl+"/_layouts/PFEGenerujWydarzenie.aspx?date=" + date + "&dataCol=" + dataCol + "&zajCol=" + zajCol + "&list=" + listPath);                            
    
    // Set the request verb.
    wRequest.set_httpVerb("GET");
           
    // Set the request callback function.
    wRequest.add_completed(OnWebRequestCompleted);
    
    minElement.innerHTML = "Wczytuję...";
    // Clear the results area.
    newsElement.innerHTML = "<BR/><BR/>Wczytuję...<BR/><BR/><BR/>";                            
    headElement.innerHTML = "";                
    // Execute the request.
    wRequest.invoke();  
}                        

// This callback function processes the 
// request return values. It is called asynchronously 
// by the current executor.
function OnWebRequestCompleted(executor, eventArgs) 
{    
    if(executor.get_responseAvailable()) 
    {
        // Clear the previous results. 
       
        minElement.innerHTML = newsElement.innerHTML = "";
        
        // Display Web request status.                                
      var res = executor.get_responseData();
      res = res.split(separator);
      if(document.all)
      {                                
        minElement.innerHTML= res[0];
        headElement.innerHTML = '' + data;
        if (res.length > 1 && res[1]!='')
            newsElement.innerHTML= res[1];
        else
		    newsElement.parentNode.parentNode.parentNode.style.display = 'none';
//		    document.getElementById('calendarContent').style.display = 'none';
        
      }
      else
      {                                                                
        minElement.innerHTML = res[0];
        headElement.innerHTML = '' + data;
        if (res.length > 1 && res[1]!='')
            newsElement.innerHTML = res[1];   
        else
		    newsElement.parentNode.parentNode.parentNode.style.display = 'none';
                             
      }                                                            
      
    }

}
if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
