// JavaScript Document

/* -------------------------- */
/*   XMLHTTPRequest Enable    */
/* -------------------------- */
function createObject() {
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}


var calendar = createObject();
var eventD = createObject();

/* -------------------------- */
/*        SEARCH              */
/* -------------------------- */

function curmonth() {
calendar.open('get', '/forum/calendar/calendar.php?r='+Math.random());
calendar.onreadystatechange =  showcalendar;
calendar.send(null);
}

function nextMonth() {
/* var curM; var nextM; curM = parseInt(document.hid.num.value); nextM = curM+1; document.hid.num.value = nextM; */
calendar.open('get', '/forum/calendar/calendar.php?nextMonth&r='+Math.random()); 
calendar.onreadystatechange =  showcalendar;
calendar.send(null);
return false;
}

function prevMonth() {
calendar.open('get', '/forum/calendar/calendar.php?prevMonth&r='+Math.random()); 
calendar.onreadystatechange =  showcalendar;
calendar.send(null);
return false;
}

function showcalendar() {
/*  if(calendar.readyState != 4){   
     var response = 'Wait ...'// http.responseText; 
     document.getElementById('calendar').innerHTML = response;} */
  if(calendar.readyState == 4){   
     var response = calendar.responseText; 
     document.getElementById('calendar').innerHTML = response;}
}





function dayEvent(get_date) {
	eventD.open('get', '/forum/calendar/submit.php?dayEvent='+get_date+'&r='+Math.random()); 
    eventD.onreadystatechange =  showEvent;
    eventD.send(null);
	return false;
	}
  function showEvent() {
	  document.getElementById('event').style.display = 'block';
	 if(eventD.readyState != 4){   
      var response = 'Wait ...'// http.responseText; 
      document.getElementById('event').innerHTML = response;}
	 if(eventD.readyState == 4){   
      var response = eventD.responseText; 
      document.getElementById('event').innerHTML = response;}	  
     }


function closeEvent() {
	document.getElementById('event').style.display = 'none';
	//document.getElementById('event').innerHTML = '';	
   } 
   
function AddEvent() {
	if (document.newEvent.style.display=='block') {document.newEvent.style.display='none'} else {document.newEvent.style.display='block'};
  }
 
 
function serverRequest() {
		var get_date; var theme; var linkEv; var data;
		get_date=document.newEvent.dayEv.value;
		theme=document.newEvent.themeEvent.value;
		linkEv=document.newEvent.linkEvent.value;
	data='get_date='+encodeURIComponent(get_date)+'&theme='+encodeURIComponent(theme)+'&linkEv='+encodeURIComponent(linkEv);
	eventD.open('POST', '/forum/calendar/submit.php?dayEvent='+get_date+'&r='+Math.random(), true);    
eventD.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
eventD.setRequestHeader("Content-length", data.length);
eventD.setRequestHeader("Connection", "close"); 
    eventD.onreadystatechange  = showEvent;
//	data=encodeURIComponent(data);
    eventD.send(data);	
	setTimeout('curmonth()',1000);
}

function delEvent(e_id) {
	var get_date;
	get_date=document.newEvent.dayEv.value;
	eventD.open('get', '/forum/calendar/submit.php?dayEvent='+get_date+'&delEvent='+e_id+'&r='+Math.random()); 
    eventD.onreadystatechange =  showEvent;
    eventD.send(null);
	setTimeout('curmonth()',1000);
	}
