// ++=========================================================================++
// || vBadvanced Dynamics v1.2.0 (vB 3.6 - vB 3.8) - 703
// || © 2003-2009 vBadvanced.com - All Rights Reserved
// || This file may not be redistributed in whole or significant part.
// || http://vbadvanced.com
// || Downloaded 14:29, Mon May 18th 2009
// || 4705089_371703076961
// ++ ========================================================================++


function vba_calendar_click(month, year, sorturl)
{
	xml_sender = new vB_AJAX_Handler(true);
	xml_sender.init();

	if (is_vb_37)
	{
		if(!is_ajax_compatible())
		{
			return true;
		}
	}
	else
	{
		if (!xml_sender.is_compatible())
		{
			return true;
		}
	}

	xml_sender.onreadystatechange(fetch_calendar_output);
	xml_sender.send('ajax.php', "do=calendar&month=" + PHP.urlencode(month) + "&year=" + PHP.urlencode(year) + sorturl);
	return false;

}

function fetch_calendar_output()
{
	if (xml_sender.handler.readyState == 4 && xml_sender.handler.status == 200)
	{
		var ajax_response = xml_sender.handler.responseXML;

		if (ajax_response)
		{
			// vB 3.7+
			if (is_vb_37)
			{
				if (ajax_response.getElementsByTagName('calendar_data').length)
				{
					var modid = ajax_response.getElementsByTagName('modid')[0].firstChild.nodeValue;
					fetch_object("dyna_mod_" + modid + "_content").innerHTML = ajax_response.getElementsByTagName('calendar_data')[0].firstChild.nodeValue;
				}
			}
			else
			{
				if (fetch_tags(xml_sender.handler.responseXML, 'calendar_data')[0])
				{
					var modid = xml_sender.fetch_data(fetch_tags(xml_sender.handler.responseXML, 'modid')[0]);
					fetch_object("dyna_mod_" + modid + "_content").innerHTML = xml_sender.fetch_data(fetch_tags(xml_sender.handler.responseXML, 'calendar_data')[0]);
				}
			}
		}
	}

}