var req;

function navigate(month,year) {
        var url = "calendar/calendar.php?month="+month+"&year="+year;
        if(window.XMLHttpRequest) {
                req = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        req.open("GET", url, true);
        req.onreadystatechange = callback;
        req.send(null);
}

function callback() {        
        obj = document.getElementById("calendar");
        setFade(0);
        
		if(req.readyState == 4) {
                if(req.status == 200) {
                        response = req.responseText;
                        obj.innerHTML = response;
                        fade(0);
                } else {
                        alert("There was a problem retrieving the data:\n" + req.statusText);
                }
        }
}

function fade(amt) {
	if(amt <= 100) {
		setFade(amt);
		amt += 10;
		setTimeout("fade("+amt+")", 5);
    }
}

function setFade(amt) {
	obj = document.getElementById("calendar");
	
	amt = (amt == 100)?99.999:amt;
  
	// IE
	obj.style.filter = "alpha(opacity:"+amt+")";
  
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = amt/100;
  
	// Mozilla and Firefox
	obj.style.MozOpacity = amt/100;
  
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = amt/100;
}

function addBB(id)
{
  var els=document.getElementsByTagName("td"); 
  var name = new Array();
  var marked=false;
  var str="";
  
  for(i = 0; i < els.length; i++) {
  	if(els[i].getAttribute("name") == "calday") {
  	      name.push(els[i]);
  	}
  }

  if(id!="0"){
	  for (var i=0; i<name.length; i++) 
	  { 
	       if(name[i].className=="dayover"){
		   marked=true;
		   str=name[i].id;
	       } 
	  }

	  if (marked==true){
		if (window.XMLHttpRequest)
		  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		xmlhttp.onreadystatechange=function()
		  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		    {
		    document.getElementById("txtBB").innerHTML=xmlhttp.responseText;
		    }
		  }
		xmlhttp.open("GET","getBrainBreaks.php?action=add&q="+str+"&id="+id,true);
		xmlhttp.send();  
	  }
	  else{
	      alert("Please select a date!");
	  }
  }
  else{
        alert("Please select a Brain Break to add!");
  }
}

function deleteBB(id)
{

  var els=document.getElementsByTagName("td"); 
  var name = new Array();
  var marked=false;
  var str="";
  
  for(i = 0; i < els.length; i++) {
  	if(els[i].getAttribute("name") == "calday") {
  	      name.push(els[i]);
  	}
  }
  
  var agree=confirm("Permanently delete selected item?");

  if (agree){
	  for (var i=0; i<name.length; i++) 
	  { 
	       if(name[i].className=="dayover"){
		   marked=true;
		   str=name[i].id;
	       } 
	  }

	  if(id!="0"){
		if (window.XMLHttpRequest)
		  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		xmlhttp.onreadystatechange=function()
		  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		    {
		    document.getElementById("txtBB").innerHTML=xmlhttp.responseText;
		    }
		  }
		xmlhttp.open("GET","getBrainBreaks.php?action=delete&q="+str+"&id="+id,true);
		xmlhttp.send();  
	  }
	  else{
		alert(id);
	  }
  }
}

function showBB(frame, str, curdate)
{

  var els=document.getElementsByTagName("td"); 
  var name = new Array();
  
  for(i = 0; i < els.length; i++) {
  	if(els[i].getAttribute("name") == "calday") {
  	      name.push(els[i]);
  	}
  }
  
  if (str==curdate){
      document.getElementById(str).style.background='#AEEEEE';	
  }
  else{
      document.getElementById(curdate).style.background='#000';	
  }
  
  for (var i=0; i<name.length; i++) 
  { 	
       name[i].className='dayout'; 
  } 
  
  if (frame.className=="dayout"){
      frame.className='dayover';
  }
  else{
      frame.className='dayout';
  }
if (str=="")
  {
  document.getElementById("txtBB").innerHTML="";
  return;
  } 

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtBB").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","getBrainBreaks.php?q="+str,true);
xmlhttp.send();
}

function displayComments() {        
    if (document.getElementById("comments").style.display=="none"){
    	document.getElementById("comments").style.display="block";
    }
    else{
    	document.getElementById("comments").style.display="none";
    }
}

function sendComment()
{

  var str=document.getElementById("comments_email").value;
  
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=function()
	  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	    document.getElementById("comments_email").innerHTML=xmlhttp.responseText;
	    }
	  }
	xmlhttp.open("GET","comments_email.php?q="+str,true);
	xmlhttp.send();  
	alert("Comment emailed successfully!");
	document.getElementById("comments_email").value="";
}

