	var eventslider_status = 0;
	

	function createXMLHttpRequest() 
	{
	   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	   try { return new XMLHttpRequest(); } catch(e) {}
	   alert("XMLHttpRequest not supported");
	   return null;
 	}
 
	function send_request ( method , url , params , xml_handler )
	{
		var http_request = '' ;
		var get_params = '' ;
		var post_params = '' ;
		
		var http_request = createXMLHttpRequest();

		http_request.onreadystatechange = function ( )
		{
			if ( http_request.readyState == 4 )
			{
				if ( http_request.status == 200 )
				{
					xml_handler ( http_request.responseXML ) ;
				}
			}
		}
		params_length = params.length ;
		if ( params_length > 0 )
		{
			for ( i = 0 ; i < params_length ; i++ )
			{
				get_params += params [ i ] + "&" ;
			}
		}
		method = method.toUpperCase ( ) ;
		if ( method == 'GET' )
		{
			url += '?' + get_params ;
			url = url.substr ( 0 , ( url.length - 1 ) ) ;
		}
		http_request.open ( method , url , true ) ;
		if ( method == 'POST' )
		{
			post_params = get_params ;
			http_request.setRequestHeader ( 'Content-Type' , 'application/x-www-form-urlencoded' ) ;
		}
		http_request.send ( post_params ) ;
	}

	function event_parser ( xml_glob )
	{
		if(document.getElementById("outings-navbox") != null)
		{
			var root_node = xml_glob.getElementsByTagName('root').item(0);
			var i_count = root_node.childNodes.length ;
			var tags = new Array();
			for ( i = 0 ; i < i_count ; i++ )
			{
				var tag_name = root_node.childNodes.item(i).tagName ;
				if ( tag_name != undefined )
				{
					var tag_value = root_node.childNodes.item(i).firstChild.data ;
					if (tag_name == 'next')
					{
						if (tag_value == '')
						{
							tags.push("event_next");
						}
						else
						{
							document.getElementById("event_next").innerHTML = tag_value;
							document.getElementById("event_next").style.display = "block";
						}
					}
					else if (tag_name == 'rest')
					{
						slide_slider(root_node.childNodes.item(i).attributes.getNamedItem("slide").value);
						if (tag_value == '')
						{
							tags.push("event_rest");
						}
						else
						{
							document.getElementById("event_rest").innerHTML = tag_value;
							document.getElementById("event_slider").style.display = "block";
						}
					}
				}
			}
			var tags_length = tags.length;
			if (tags_length == 0)
			{
				document.getElementById("outings-navbox").style.display = "block";
			}
			else if (tags_length == 1)
			{
				document.getElementById("outings-navbox").style.display = "block";
				document.getElementById(tags[0]).style.display = "none";
				document.getElementById("event_slider").style.display = "none";
			}
			else if (tags_length == 2)
			{
				document.getElementById("outings-navbox").style.display = "none";
			}
		}
	}

	function slide_slider(different)
	{
		if(document.getElementById("event_rest") != null)
		{
			if (different == 1)
			{
				if (eventslider_status == 0)
				{
					document.getElementById("event_rest").style.display = "none";
				}
				else
				{
					document.getElementById("event_rest").style.display = "none";
					slide('more-outings');
					swapImage2('moreoutings','/images/close-outings.gif','/images/more-outings.gif');
				}
			}
			else
			{
				if (eventslider_status == 0)
				{
					document.getElementById("event_rest").style.display = "none";
				}
				else
				{
					document.getElementById("event_rest").style.display = "block";
				}
			}
		}
	}

	function update_event()
	{
		return;
		send_request ( 'POST' , 'http://'+window.location.hostname+'/proc.event_nav_update.php' , Array , event_parser ) ;
		setTimeout(update_event, 10000);
	}

	function message_parser(xml_glob)
	{
		var root_node = xml_glob.getElementsByTagName('root').item(0);
		var i_count = root_node.childNodes.length ;
		for ( i = 0 ; i < i_count ; i++ )
		{
			var tag_name = root_node.childNodes.item(i).tagName;
			if(tag_name != undefined)
			{
				var class_value = root_node.childNodes.item(i).firstChild.data;
				var msg_count = root_node.childNodes.item(i).attributes.getNamedItem("count").value;
			}
		}
		
		var li_str = '<a href="/inbox.php">My Messages';
		if(msg_count > 0)
		{
			li_str += ' ('+msg_count+') <strong>You have new mail</strong>';
		}
		li_str += '</a>';
		if(class_value != undefined)
		{
			document.getElementById("msgajax").className = class_value;
		}
		document.getElementById("msgajax").innerHTML = li_str;
	}

	function update_messages()
	{
		send_request('POST', 'http://'+window.location.hostname+'/proc.get_message_xml.php' , Array , message_parser ) ;
		setTimeout(update_messages, 10000);
	}

