﻿var AJAXSERVICE = '/ufajaxservice/default.aspx';
var AJAXIMAGEHTML = '<div class="ajaximage"><img src="/images/ajax-loader.gif" alt="loading" /></div>';
function onCalendarLoadMonthClick(year, month, sectionKey)
{
  var oXmlHttp = ufCreateXMLHttp();
  if(!oXmlHttp)
  {
    return;
  }
 
  var calendar = $("#calendar");
  calendar.append(AJAXIMAGEHTML);
  oXmlHttp.open("POST", AJAXSERVICE + '/RenderCalendarMonth', true);
  oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  oXmlHttp.onreadystatechange = function()
  {
    if(oXmlHttp.readyState == 4)
		{
			if(oXmlHttp.status == 200)
			{
				document.getElementById('calendar').innerHTML = oXmlHttp.responseText;
				$(function() {
          $('#tblCalendar a').tooltip({ 
              track: true, 
              delay: 0, 
              showURL: false, 
              showBody: " - ", 
              opacity: 0.85 
          });
        });
			}
			else
			{
				//nada
			}
		}
  }
  oXmlHttp.send("MonthSeq=" + year + month + "&SectionKey=" + sectionKey);
}

function ufCreateXMLHttp()
{
	if(typeof XMLHttpRequest != "undefined") {
		return new XMLHttpRequest();
	}
	else if (window.ActiveXOjbect)
	{
		var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0" , "MSXML2.XMLHttp.3.0",
			"MSXML2.XMLHttp", "Microsoft.XMLHttp"];
			
		for(var i = 0; i < aVersions.length; i++)
		{
			try
			{
				var oXmlHttp = new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			}
			catch(ex)
			{
				//nada
			}
		}
	}
}

$(function() {
$('#tblCalendar a').tooltip({ 
    track: true, 
    delay: 0, 
    showURL: false, 
    showBody: " - ", 
    opacity: 0.85 
});
});