// .-==================================================================
// .	FusionBB Version 3.0
// .
// .	Created May 8, 2008 by InteractivePHP
// .
// .	All scripts and files used by this program
// .	are copyright InteractivePHP, Inc
// .	For discussion, bug reports and updates
// .	visit http://www.FusionBB.com
// .
// .	You may not redistribute this program in any form, without
// .	express written permisson from InteractivePHP.
// .
// .	WARNING: If you modify any scripts within FusionBB
// .	you will be unable to obtain official support.
// .	Modify at your own risk!
// .
// .	FusionBB Copyright 2003-2010, InteractivePHP, Inc
// .-==================================================================
// .	$Date: 2008/08/16 00:45:08 $	$Author: couch $
// .	$RCSfile: calendar.js,v $	$Revision: 1.4 $
// .-==================================================================
// .	File Description:
// .		Javascript for Calendar Events
// .-==================================================================

function addevent(url,str,eid){ 
	xmlHttp=GetXmlHttpObject();
	var url=url;
	var event = new Object();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(isNaN(str) && str != undefined){
		event.process = str;
	}
	if(document.getElementById("eid")){
		var eid = document.getElementById("eid").value;
	}
	if(!isNaN(eid)){
		event.eid = eid;
	}
	if(document.getElementById("fid")){
		var fid = document.getElementById("fid").value;
	}
	if(!isNaN(fid)){
		event.fid = fid;
	}
	if(document.getElementById("tid")){
		var tid = document.getElementById("tid").value;
	}
	if(!isNaN(tid)){
		event.tid = tid;
	}
	if(document.getElementById("pid")){
		var pid = document.getElementById("pid").value;
	}
	if(!isNaN(pid)){
		event.pid = pid;
	}
	if(document.getElementById("etype")){
		var etype = document.getElementById("etype").value;
		event.etype = etype;
	}
	if(document.getElementById("hash")){
		var hash = document.getElementById("hash").value;
		event.hash = hash;
	}
	if(document.getElementById("recur_type")){
		var recur_types = document.getElementsByName("recur_type");
		var recur_type;
		for(var i=0; i < recur_types.length; i++){
			if(recur_types[i].checked){
				var recur_type = recur_types[i].value;
			}
		}
		event.recur_type = recur_type;
	}
	if(document.getElementById("all_day")){
		var check_all_day = document.getElementById("all_day");
		if(check_all_day.checked){
			var all_day = 'yes';
		}
		else{
			var all_day = 'no';
		}
		event.all_day = all_day;
	}
	if(document.getElementById("event_subject")){
		var event_subject = document.getElementById("event_subject").value;
		event.event_subject = event_subject;
	}
	if(document.getElementById("subject")){
		var event_subject = document.getElementById("subject").value;
		event.event_subject = event_subject;
	}
	if(document.getElementById("body")){
		var body = document.getElementById("body").value;
		event.body = body;
	}
	if(document.getElementById("event_start_month")){
		var event_start_month = document.getElementById("event_start_month").value;
		event.event_start_month = event_start_month;
	}
	if(document.getElementById("event_start_year")){
		var event_start_year = document.getElementById("event_start_year").value;
		event.event_start_year = event_start_year;
	}
	if(document.getElementById("event_start_day")){
		var event_start_day = document.getElementById("event_start_day").value;
		event.event_start_day = event_start_day;
	}
	if(document.getElementById("event_start_minute")){
		var event_start_minute = document.getElementById("event_start_minute").value;
		event.event_start_minute = event_start_minute;
	}
	if(document.getElementById("event_start_hour")){
		var event_start_hour = document.getElementById("event_start_hour").value;
		event.event_start_hour = event_start_hour;
	}
	if(document.getElementById("event_start_ampm")){
		var event_start_ampm = document.getElementById("event_start_ampm").value;
		event.event_start_ampm = event_start_ampm;
	}
	if(document.getElementById("event_end_month")){
		var event_end_month = document.getElementById("event_end_month").value;
		event.event_end_month = event_end_month;
	}
	if(document.getElementById("event_end_year")){
		var event_end_year = document.getElementById("event_end_year").value;
		event.event_end_year = event_end_year;
	}
	if(document.getElementById("event_end_day")){
		var event_end_day = document.getElementById("event_end_day").value;
		event.event_end_day = event_end_day;
	}
	if(document.getElementById("event_end_minute")){
		var event_end_minute = document.getElementById("event_end_minute").value;
		event.event_end_minute = event_end_minute;
	}
	if(document.getElementById("event_end_hour")){
		var event_end_hour = document.getElementById("event_end_hour").value;
		event.event_end_hour = event_end_hour;
	}
	if(document.getElementById("event_end_ampm")){
		var event_end_ampm = document.getElementById("event_end_ampm").value;
		event.event_end_ampm = event_end_ampm;
	}
	if(document.getElementById("days")){
		var days = document.getElementById("days").value;
		event.days = days;
	}
	if(document.getElementById("every_weekday")){
		var check_every_weekday = document.getElementById("every_weekday");
		every_weekday_check = 0;
		if(check_every_weekday.checked){
			every_weekday_check = 1;
		}
		var every_weekday = every_weekday_check
		event.every_weekday = every_weekday;
	}
	if(document.getElementById("weeks")){
		var weeks = document.getElementById("weeks").value;
		event.weeks = weeks;
	}
	var weekdays=new Array();
	for(var i=1; i < 12; i++){
		if(document.getElementById("weekdays["+i+"]")){
			var check_weekdays = document.getElementById("weekdays["+i+"]");
			if(check_weekdays.checked){
				weekdays[i] = 1;
			}
			else{
				weekdays[i] = 0;
			}
		}
	}
	if(weekdays.length >0){
		var weekdays = weekdays;
		event.weekdays = weekdays;
	}
	if(document.getElementById("months")){
		var months = document.getElementById("months").value;
		event.months = months;
	}
	if(document.getElementById("months2")){
		var months2 = document.getElementById("months2").value;
		event.months2 = months2;
	}
	if(document.getElementById("period")){
		var period = document.getElementById("period").value;
		event.period = period;
	}
	if(document.getElementById("event_static_time")){
		var check_est = document.getElementById("event_static_time");
		var event_static_time = 0;
		if(check_est.checked){
			var event_static_time = 1;
		}
		event.event_static_time = event_static_time;
	}
	if(document.getElementById("weekday")){
		var weekday = document.getElementById("weekday").value;
		event.weekday = weekday;
	}
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4) {
			document.getElementById('addevent').innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xmlHttp.send("event=" + escape(JSON.stringify(event)));
}

function update_event(event) {
	parent.opener.document.getElementById('event').innerHTML=event;
	parent.opener.document.post.event_added.value=event;
}

