var current;
var globXML;
function getXML(divID,month)
{
 var whitespace = false;
 var XMLHttpRequestObject = false;
 
 if(window.XMLHttpRequest)
   {
	  whitespace = true;
	 	XMLHttpRequestObject = new XMLHttpRequest();
	 }else if (window.ActiveXObject)
	 			 {
				 				 	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
				 }
	 if(XMLHttpRequestObject)
	 	 {
		 var loading ="<img src=\"loading.png\" alt=\"\">";
		 document.getElementById(divID).innerHTML= loading;
		  XMLHttpRequestObject.open("GET", "createBlogXML.php?month=" + month);
			//XMLHttpRequestObject.overrideMimeType("text/xml"); 
			XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XMLHttpRequestObject.onreadystatechange = function()
					{
					 if(XMLHttpRequestObject.readyState == 4 &&
					 XMLHttpRequestObject.status == 200)
					 		{
							 var myXML = XMLHttpRequestObject.responseXML;
							 if(whitespace)
  							{ 
  							removeWhiteSpace(myXML);
  							}
							 writeBlogs (myXML, divID, 0, 1);
							 globXML = myXML;
							 //window.alert('gotXML');
							}
					}
		 XMLHttpRequestObject.send(null);
		 }
}
function removeWhiteSpace(XML)
{
 var i;
 var notWhitespace = /\S/;
 for (i=0; i < XML.childNodes.length; i++)
 		 {
		  node =  XML.childNodes[i];
					 if(XML.childNodes[i].nodeType == 1)
					 		{
							 removeWhiteSpace(node);
							}
							if((XML.childNodes[i].nodeType==3) && (!notWhitespace.test(XML.childNodes[i].nodeValue)))
							
							{
														XML.removeChild(XML.childNodes[i--]);
														;
							}
		 }

}

ajaximg = new Array();

function writeBlogs(myXML,divID,start,id)
{
 doc = myXML.documentElement;
 //start = myXML.getElementsByTagName('blog')
 var blogs = doc.childNodes
 var blog = "";
 var totalatt = doc.attributes;
 var total = totalatt.getNamedItem("total").nodeValue;
 if(start < total-5)
  {
	 stop = start + 4;
	}else{
			  stop = blogs.length-1;
				}
 for (i=start; i <=stop; i++)
 	 {
	 	var blogchild = blogs[i].childNodes;
		var attribute = blogs[i].attributes;
		var date = attribute.getNamedItem("date");
	  var blogid = blogs[i].childNodes[0];
		var bloghead = blogs[i].childNodes[1];
		var blogtxt = blogs[i].childNodes[2];
		blog += "<div class='bloghead'>";
		blog += "<span style='font-size: 7pt;'>" + date.nodeValue + "</span><br />";
		blog += "<a href='blogs.php?id=" + blogid.firstChild.nodeValue + "'>" + bloghead.firstChild.nodeValue + "</a></div>";
		blog +="<div class='blogcon'>";
		blog +="<div class='blogtxt'>";
		for(y=0;y<blogtxt.childNodes.length;y++)
		{
		 if(blogtxt.childNodes[y].nodeValue==null)
		 {
		 blog += '<br />'
		 }else{
		 			blog += blogtxt.childNodes[y].nodeValue;
					}
		}
		
									//blog+=blogs[i].localName + "<br />";
								var nodes = blogs[i].childNodes
								//blog +=blogs[i].childNodes[3].localName;
								if ((nodes.length>3) && (blogs[i].childNodes[3].nodeName=='images'))
									 {
									 	blog += "<ul id='thumbs'>";
										var imgnode = blogs[i].childNodes[3];
									 	var imgchilds = imgnode.childNodes;			
      								for (x=0; x<imgchilds.length; x++)
      										{
													var imgstring= imgchilds[x].firstChild.data;
													var imgname = imgstring.replace(/\s+/g,'');
      										 var orignode = imgchilds[x].childNodes;
													 //var showmed = "showmed(\'images\', event,\'" + imgname;
													  if(orignode.length>1)
															{
															 ajaximg.push('images/' + imgname + '.jpg');
															 var origname = orignode[1].firstChild.nodeValue;
															 blog += "<li>";
															 blog += "<a href='images/"+origname+"' target='new' onmouseover=\"showmed('images',event,'" + imgname +"')\" onmouseout=\"hide()\">";
															 blog += "<img id='"+imgname+"'src='images/thumbs/"+imgname+".jpg' alt=''></a></li>";
															}else{ blog += "<li>";
																		 blog += "<a href='"+imgname+".jpg' target='new'onmouseout='hide()' onmouseover=\"showmed('images',event,'"+imgname+"')\">";
																		 blog += "<img id='"+imgname + "'src='images/thumbs/"+imgname+".jpg' alt=''></a></li>";
																	 }
      										}
												blog +="</ul><br /><br />";
										}else{if((nodes.length>3) && (blogs[i].childNodes[3].nodeName=="video"))
														{
    													var vidnode=blogs[i].childNodes[3];
															blog += "<br /><br /><a id='link" + blogid.firstChild.nodeValue + "' class='vidlink' href='javascript: showvid(" + blogid.firstChild.nodeValue + ")'>Watch The Video</a>";
															blog += "<div id='vid" + blogid.firstChild.nodeValue + "' class='hidevid'><a href='javascript: showvid(" + blogid.firstChild.nodeValue + ")'>Close</a>";
															blog += vidnode.firstChild.nodeValue;
															blog += "</div>";
														}
													}
										if(nodes.length>4)
												{
													var vidnode=blogs[i].childNodes[4];
															blog += "<br /><br /><a id='link" + blogid.firstChild.nodeValue + "' class='vidlink' href='javascript: showvid(" + blogid.firstChild.nodeValue + ")'>Watch The Video</a>";
															blog += "<div id='vid" + blogid.firstChild.nodeValue + "' class='hidevid'><a href='javascript: showvid(" + blogid.firstChild.nodeValue + ")'>Close</a>";
															blog += vidnode.firstChild.nodeValue;
															blog += "</div>";
												}
										
					 			 //}
				//}
		blog +="</div><br /></div></div>"
	 }
		blog+= "</div>"
 document.getElementById(divID).innerHTML = blog;
 ajaximgload();
 buildpage(total);
 pageid ="page" + id;
 document.getElementById(pageid).className = 'disabled';

}

function ajaximgload()
{
ajaxLoad = new Array()
for (y = 0; y < ajaximg.length; y++)
		{
		 ajaxLoad[y] = new Image(120,120);
		 ajaxLoad[y].src = ajaximg[y];
		}
}

function showfirst(element)
{
 var listname = element +'list';
 var show = document.getElementById(listname)

show.style.display = 'block';
current = show;
}

function toggler(month)
{
 current.style.display = 'none';
 var toggle = document.getElementById(month + 'list');
 toggle.style.display ='block';
 current = toggle;
}

function buildpage(x)
{
 div = document.getElementById('pages');
 totalpages = Math.ceil(x/5);
 x = 0
 pagelinks = "<ul id='pagenums'>";
 for (i=1;i<=totalpages; i++)
 {
  
 	pagelinks +="<li id = \"page" + i + "\">";
	
	 	pagelinks += "<a href=\"#\" onclick=\"writeBlogs(globXML, 'blogcont'," + (x*5) +"," + i + ");scrollTo(0,0)\">" + i + "</a>";
	 	pagelinks +="</li>";
 		x++
 }
 pagelinks +="</ul>";
div.innerHTML = pagelinks;
}