monthName = new Array ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
now = new Date;
monthNum = now.getMonth();
//monthNum = 6;
yearNum = now.getYear();
//yearNum = 2006;
var browser=navigator.appName;

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function calcEnglish(form, feet, inches, pounds) {
   if ((! inches) || isNaN(inches))
     inches = 0
   TotalInches = eval(feet*12) + eval(inches)
   form.calcval.value = Math.round(pounds * 703 * 10 / TotalInches / 
TotalInches) / 10
}

function calcMetric(form, meters, kilograms) {
   form.calcval.value = Math.round(kilograms * 10 / meters / meters) / 10
}

function importXML()
{
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = createTable;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {if (xmlDoc.readyState == 4) createTable()};
 	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
	xmlDoc.load("tipofthemonth.xml");
}

function createTable()
{
	var y = xmlDoc.getElementsByTagName('year');
	//var x = xmlDoc.getElementsByTagName('month');
	var newEl = document.createElement('TABLE');
	newEl.setAttribute('cellPadding',5);
	newEl.setAttribute('width',400);
	var tmp = document.createElement('TBODY');
	newEl.appendChild(tmp);
	var row = document.createElement('TR');
	//document.write(browser);
	if (browser.indexOf("Netscape") >= 0) {
		var yearNow=parseInt(yearNum)+1900;
	}
	
	if (browser.indexOf("Microsoft") >= 0) {
		//yearNum = now.getYear();
		//document.write(yearNum);
		var yearNow=parseInt(yearNum);
	}
	
	for (i=0;i<y.length;i++)  // For the number of years 
	{

		var IDyear = y[i].getAttribute("id");
		var yearXML = parseInt(IDyear);
		//document.write('hello' + "******" + yearNow +"**********" + yearXML);
		if (yearXML<yearNow) 
		{ 
			//document.write('hello' + "******" + yearNow +"**********" + yearXML);
			for (lenMths=0;lenMths<y[i].childNodes.length;lenMths++) // from 0 to 25
			{
				lenEl = parseInt(y[i].childNodes[lenMths].childNodes.length);
				if (lenEl != 0)
				{
					
					for (j=0;j<y[i].childNodes[lenMths].childNodes.length;j++)	// For the number of elements with the <month> element
					{
						var row = document.createElement('TR');  // Create a row for every month entry
						var container = document.createElement('TD'); // create a column for each sub element of month 
						if (y[i].childNodes[lenMths].childNodes[j].nodeType != 3) 
						{
							
							//document.write(y[i].childNodes[lenMths].childNodes[j].firstChild.nodeValue);
							if (y[i].childNodes[lenMths].childNodes[j].firstChild.nodeValue != "empty")
							{
								//document.write(y[i].childNodes[lenMths].childNodes[j].firstChild.nodeValue);
								var isTip = "true";				
								var theData = document.createTextNode(y[i].childNodes[lenMths].childNodes[j].firstChild.nodeValue);
								container.appendChild(theData); // Insert theData into the column cell TD
								row.appendChild(container); // Insert the TD into the row
								tmp.appendChild(row);
							} else {
								var isTip = "false";
							}
						}
					}
					if (isTip == "true"){
						var line=document.createElement('HR');
						container.appendChild(line);
						row.appendChild(container);
						tmp.appendChild(row); 
					}
				}
				
				
			}					
		}
		//document.write("*********"+yearNow);
		if (yearXML==yearNow) 
		{ 
			//document.write("**********" + yearXML + yearNow);
			for (lenMths=0;lenMths<y[i].childNodes.length;lenMths++) // from 0 to 25 in Mozilla, 0 - 11 in Internet Explorer
			{
				//var currentMonth=(monthNum*2)+1;
				//document.write(lenMths);
				if (browser.indexOf("Netscape") >= 0) { 
					if (lenMths<((monthNum*2)+1))
					{
						lenEl = parseInt(y[i].childNodes[lenMths].childNodes.length); 
						if (lenEl != 0) // skip the first element of the year tag which has 0 childNodes.  
						{				
							for (j=0;j<y[i].childNodes[lenMths].childNodes.length;j++)	// For the number of elements within the <month> element
							{
								var row = document.createElement('TR');  // Create a row for every month entry
								var container = document.createElement('TD'); // create a column for each sub element of month
								if (y[i].childNodes[lenMths].childNodes[j].nodeType != 3) 
								{
									if (y[i].childNodes[lenMths].childNodes[j].firstChild.nodeValue != "empty")
									{
										var isTip = "true";
										var theData = document.createTextNode(y[i].childNodes[lenMths].childNodes[j].firstChild.nodeValue);
										container.appendChild(theData); // Insert theData into the column cell TD
										row.appendChild(container); // Insert the TD into the row
										tmp.appendChild(row);
									} else {
										var isTip = "false";
									}
								}
							}
							if (isTip == "true"){							
								var line=document.createElement('HR'); 
								line.setAttribute('width',400);
								container.appendChild(line);
								row.appendChild(container);
								tmp.appendChild(row); 
							}
						}
					}
				}
				if (browser.indexOf("Microsoft") >= 0) { 
					if (lenMths<monthNum)
					{
						lenEl = parseInt(y[i].childNodes[lenMths].childNodes.length); 
						if (lenEl != 0) // skip the first element of the year tag which has 0 childNodes.  
						{				
							for (j=0;j<y[i].childNodes[lenMths].childNodes.length;j++)	// For the number of elements within the <month> element
							{
								var row = document.createElement('TR');  // Create a row for every month entry
								var container = document.createElement('TD'); // create a column for each sub element of month
								if (y[i].childNodes[lenMths].childNodes[j].nodeType != 3) 
								{
									if (y[i].childNodes[lenMths].childNodes[j].firstChild.nodeValue != "empty")
									{
										var isTip = "true";
										var theData = document.createTextNode(y[i].childNodes[lenMths].childNodes[j].firstChild.nodeValue);
										container.appendChild(theData); // Insert theData into the column cell TD
										row.appendChild(container); // Insert the TD into the row
										tmp.appendChild(row);
									} else {
										var isTip = "false";
									}
								}
							}
							if (isTip == "true"){							
								var line=document.createElement('HR'); 
								line.setAttribute('width',400);
								container.appendChild(line);
								row.appendChild(container);
								tmp.appendChild(row); 
							}
						}
					}
				}
			}					
		}
	}
	document.getElementById('writeroot').appendChild(newEl);
	createTip();
}

function createTip()
{
	var y = xmlDoc.getElementsByTagName('year');
	var newEl = document.createElement('TABLE');
	newEl.setAttribute('cellPadding',5);
	newEl.setAttribute('BORDER',5);
	newEl.setAttribute('BORDERCOLOR',"#25345D");
	//newEl.setAttribute('BORDERCOLORDARK',"#25345D");
	//newEl.setAttribute('BORDERCOLORLIGHT',"#0E1531");
	newEl.setAttribute('width',470); 
	var tmp = document.createElement('TBODY');
	newEl.appendChild(tmp);
	//document.write(browser);
	if (browser.indexOf("Netscape") >= 0) 
	{
		//document.write(yearNum);
		var yearNow=parseInt(yearNum)+1900;
	}
	if (browser.indexOf("Microsoft") >= 0) 
	{
		document.write("hello");
		//document.write(browser);
		var yearNow=parseInt(yearNum);
		
	}
		
	for (i=0;i<y.length;i++)
	{
		
		var IDyear = y[i].getAttribute("id");
		var yearXML = parseInt(IDyear);
		if (yearXML==yearNow) 
		{
			
			for (j=0;j<y[i].childNodes[monthNum].childNodes.length;j++)
			{
				if (y[i].childNodes[monthNum].childNodes[j].nodeType != 1) continue;
				var row = document.createElement('TR');
				//row.setAttribute('BORDER',0);
				var container = document.createElement('TD');
				//container.setAttribue('BORDER',0);
				//var currentTip=(monthNum*2)+1;
				var theData = document.createTextNode(y[i].childNodes[(monthNum*2)+1].childNodes[j].firstChild.nodeValue);
				container.appendChild(theData);
				row.appendChild(container);
				tmp.appendChild(row);
			}
			
			
			document.getElementById('currenttip').appendChild(newEl);
		}
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}