﻿            var ArrayXmlHttpMaxLength=100;
            var ArrayXmlHttp = new Array(ArrayXmlHttpMaxLength);
            var ArrayXmlHttpLength = 0;
            
            function pushToArrayXmlHttp(obj)
            {
                if (ArrayXmlHttpLength+1>ArrayXmlHttpMaxLength)
                {
                    ArrayXmlHttpMaxLength++;
                    ArrayXmlHttp.length = ArrayXmlHttpMaxLength;
                }
                ArrayXmlHttp[ArrayXmlHttpLength] = obj;
                ArrayXmlHttpLength++;
            }
            function removeFromArrayXmlHttp(index)
            {
                if (index<0 || index+1>=ArrayXmlHttpLength) return;
                
                var obj = ArrayXmlHttp[index];
                var i=0;
                for (i=index; i<ArrayXmlHttpLength-1; i++)
                {
                    ArrayXmlHttp[i] = ArrayXmlHttp[i+1];
                }
                ArrayXmlHttpLength--;
                delete(obj);
            }
            function removeNullFromArrayXmlHttp()
            {
                var n=0;
                for (i=0; i<ArrayXmlHttpLength; i++)
                {
                    if (ArrayXmlHttp[i]==null) 
                    {
                        n++;
                    }
                    else
                    {
                        ArrayXmlHttp[i-n] = ArrayXmlHttp[i];
                    }
                }
                ArrayXmlHttpLength=ArrayXmlHttpLength-n;
            }
			


		function loadXMLDoc(targetPage, theDivName, message)
		{
		var xmlhttp;
                
                var documentUrl = document.URL;
                var appUrl = documentUrl.substr(0, documentUrl.lastIndexOf('/') + 1);
                    
                var url = appUrl + targetPage;
                
				
				// code for Mozilla, etc.
				if (window.XMLHttpRequest)
				{
		
					xmlhttp=new XMLHttpRequest()
					xmlhttp.onreadystatechange=state_Change
					xmlhttp.open("GET",url,true)
					xmlhttp.send(null)
				}
				// code for IE
				else if (window.ActiveXObject)
				{
					xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
					if (xmlhttp)
					{
						xmlhttp.onreadystatechange=state_Change
						xmlhttp.open("GET",url,true)
						xmlhttp.send()
					}
				}
				var obj = new Object();
				obj.xmlhttp=xmlhttp;
				obj.theDivName=theDivName;
				obj.url = url;
				pushToArrayXmlHttp(obj);
				delete(obj);
				document.getElementById(theDivName).innerHTML = message;
			}

			function state_Change()
			{
			    var i;
			    var obj;
			    var theDivName;
			    var xmlhttp
			    for (i=0; i<ArrayXmlHttpLength; i++)
			    {
			        obj = ArrayXmlHttp[i];
			        if (obj==null) continue;
			        
			        xmlhttp = obj.xmlhttp;
			        theDivName = obj.theDivName;
			        
				    if (xmlhttp.readyState==4)
				    {
					    // if "OK"
					    if (xmlhttp.status==200)
					    {
						    var str = xmlhttp.responseText
						    var Vstart = str.toLowerCase().indexOf("<div")    
						    var Vend = str.toLowerCase().lastIndexOf("</div>")+6
						    str = str.substring(Vstart, Vend)

						    document.getElementById(theDivName).innerHTML = str;
					    }
					    else
					    {
					        document.getElementById(theDivName).innerHTML += "loading ... failed";
					    }
					    ArrayXmlHttp[i]=null;
					    delete(obj);
				    }
				}
				removeNullFromArrayXmlHttp();
			}


// website functions


//function LoadMeetings()
//{
//   loadXMLDoc("GetFileList.aspx?URL=data/meetings&lbox=1&Ext=htm&Size=5&bustcache="+Date(),"meetings","<img src='images/loading.gif'>") 
//}
function LoadDonate()
{
alert('papypal');
   loadXMLDoc("btnPaypal.aspx","btnBuyNow","<img src='images/ajax-loading.gif'>") ;
}
