//define function GetXmlHttpObject();
var xmlHttp;
var xmlHttp2;
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
var year = new Date();
year = year.getYear();
var month = new Date();
month = month.getMonth()+1;
var next;
var prev = new Date();
prev = prev.getMonth();
var content = new Array();

function next1()
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
 next = month+1;
var url= "chatcalendar.php?action=previous&prev="+prev+"&next="+next+"&month="+month+"&year="+year; 
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged()
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
		content = xmlHttp.responseText.split("<br>");
		document.getElementById("calen").innerHTML="<center><font color='#000000'><table border='1' align='center' bordercolor='#000000' bgcolor='#ffffff'><tr><td>"+content[0]+"</td></tr></table></font></center>";
		firsthigh();
		
 }
}

function left_next1()
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
 prev = prev-1;
 month = prev+1;
 next = month+1;
 if(prev == 0)
 {
 prev = 12;
 }
 if(month == 12)
 {
 next = 1;
 year = year-1;
 }
var url= "chatcalendar.php?action=previous&prev="+prev+"&next="+next+"&month="+month+"&year="+year; 
xmlHttp.onreadystatechange=left_stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function left_stateChanged()
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
		content = xmlHttp.responseText.split("<br>");
		document.getElementById("calen").innerHTML="<center><font color='#000000'><table border='1' align='center' bordercolor='#000000' bgcolor='#ffffff'><tr><td>"+content[0]+"</td></tr></table></font></center>";
		firsthigh();
 }
}



function right_next1()
{
xmlHttp2=GetXmlHttpObject();
if (xmlHttp2==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
prev = prev+1;
month = prev+1;
next = month+1; 
if(prev == 13)
{
prev = 1;
month=2;
next=3;
}
if(month == 13)
{
month = 1;
next =2;
year = year+1;
}
if(next == 13)
{
next = 1;
}

var url= "chatcalendar.php?action=next&prev="+prev+"&next="+next+"&month="+month+"&year="+year; 
xmlHttp2.onreadystatechange=right_stateChanged;
xmlHttp2.open("GET",url,true);
xmlHttp2.send(null);
}

function right_stateChanged()
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 {
		content = xmlHttp2.responseText.split("<br>");
		document.getElementById("calen").innerHTML="<center><font color='#000000'><table align='center' border='1' bordercolor='#000000' bgcolor='#ffffff'><tr><td>"+content[0]+"</td></tr></table></font></center>";
		firsthigh();
 }
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}


function event(id)
{
var date;
var str;
var st;
var i,j;
var eve;
//date =year+'-'+month+'-'+id;
if(content[1] && content[1].indexOf('value'))
{
	str = content[1].split('"');
	for (i=0;i<str.length;i++)
	{
		if(str[i].indexOf(year) >= 0)
		{
			st = str[i].split("||");
			for (j=0;j<st.length-1;j++)
			{
				dat = st[j].split('-');
				dat[2] = dat[2].substring(0,2);
				dat[2] = Number(dat[2]);
				if((dat[2] == id) && (dat[1] == month) && (dat[0] == year))
				{
					eve = st[j];
					pos = st[j].indexOf(",");
					eve = st[j].substring(pos+1);
					no = id.toString()+1;
					document.getElementById(no).bgColor = 'Yellow';
					document.getElementById("eve").innerHTML = "<font color='#000000'>"+eve+"</font>";
					
				}
			}
			break;
			
		}
		else
		{
			eve = "No scheduled chat on this date";
			document.getElementById("eve").innerHTML = "<font color='#000000'>"+eve+"</font>";
		}
			
	}
}
}


function firsthigh()
{
var date;
var str;
var st;
var i,j;
var eve;
var id,date;
var dat;
var d,m,y;
date = new Date();
d=Number(date.getDate());
m=date.getMonth()+1;
y=date.getYear();
//alert(month);
//alert(d+"-"+m+"-"+y);
//alert(year);
if(content[1] && content[1].indexOf('value'))
{
	str = content[1].split('"');
	for (i=0;i<str.length-1;i++)
	{
		if(str[i].indexOf(year) >= 0)
		{
			st = str[i].split("||");
			for (j=0;j<st.length-1;j++)
			{
				dat = st[j].split('-');
				dat[2] = dat[2].substring(0,2);
				dat[2] = Number(dat[2]);
				//alert(dat[2]+"-"+dat[1]+"-"+dat[0]);
				for(id=1;id<=31;id++)
				{
					if((dat[2] == id ) && (dat[1] == month) && (dat[0] == year))
					{
						no = id.toString()+1;
						document.getElementById(no).bgColor = 'Yellow';
									
					}
					if((dat[2] == d) && (dat[1] == m) && (dat[0] == y))
					{
						//alert("Welcome");
						eve = st[j];
						pos = st[j].indexOf(",");
						eve = st[j].substring(pos+1);
						no = d.toString()+1;
						document.getElementById(no).borderColor="#000000";
						document.getElementById(no).bgColor = 'Yellow';
						document.getElementById("eve").innerHTML = "<font color='#000000'>"+eve+"</font>";
					}
					else
					{
					if((d == id) && (m == month) && (y == year))
					{
						//alert("Welcome");
						no = d.toString()+1;
						document.getElementById(no).borderColor="#000000";
						eve = "Please click on highlighted dates to see scheduled events";
						document.getElementById("eve").innerHTML = "<font color='#000000'>"+eve+"</font>";
					}
					}
				}
			
			}
		}	
	}
}
}
