var productsOldOnload = window.onload;

window.onload = function()
{
    if (typeof productsOldOnload == 'function')
    {
         productsOldOnload();
    }

    window.productsInstance = new products();
    productsInstance.init();
}


products = function ()
{
    this.calendarContainer = null;
    this.calendarNavigationIds = ['previousLink', 'nextLink'];

}



products.prototype.init = function()
{
    this.calendarContainer = document.getElementById('objectBlock');
    if (!this.calendarContainer)
    {
        return;
    }

    this.loadCalendarBlockBehaviour();
}

products.prototype.loadCalendarBlockBehaviour = function ()
{
    var script = this;
    var imageTable = document.getElementById('imageTable');
    if (!imageTable)
    {
        return null;
    }

    var links = imageTable.getElementsByTagName( 'a' );


    for (var i=0; i<links.length; i++ )
    {
        var link = links[i];
        if (!link)
        {
            continue;
        }
        link.blockUrl = link.href + '&block=info&random=' + Math.random();
        link.onclick = function()
        {
            var el = this;
            loadXmlHttp(el.blockUrl, script.processCalendarBlockResponse, script);
            el = null;
            return false;
        }
		
    }
	var table = document.getElementById('imageTable'); 
	var cells = table.getElementsByTagName('td');

}
products.prototype.processCalendarBlockResponse = function (xmlhttp, script)
{
    if (xmlhttp.readyState != 4)
    {
        return;
    }
    script.calendarContainer.innerHTML = xmlhttp.responseText;
    script.loadCalendarBlockBehaviour();

}