//================================================================================================
//FUNCTION OPEN AND CLOSE EMERGENCY PIN
//================================================================================================
function open_emergency_pin()
{
	$("emergency_pin_div").style.display = "block";
}
function close_emergency_pin()
{
	$("emergency_pin_div").style.display = "none";
}
//================================================================================================
//================================================================================================

//================================================================================================
//FUNCTION OPEN PREVIEW OVERLAY
//================================================================================================

function open_preview_overlay()
{
	

	var theme_id = $F("theme_id");

	parent.window.conference_preview.location = dir_value+"/invite/user_inv_preview_inv.php?theme_id="+theme_id;
			
	showBox('overlay_main_page', 'overlay_preview_rondee');
}

function complete_details_preview_overlay()
{

	$("user_conf_title_overlay").innerHTML = parent.window.document.getElementById("user_conf_title").value;
	$("user_conf_description_overlay").innerHTML = parent.window.document.getElementById("user_conf_description").value;	
	$("user_conf_date_overlay").innerHTML =  parent.window.document.getElementById("user_conf_date_af_page").innerHTML+" "+parent.window.document.getElementById("day_interval_start_id_af").innerHTML;			
	
	$("user_conf_duration_overlay").innerHTML =  parent.window.document.getElementById("user_conf_nr_intervals_af").value;	
	
	$("user_conf_participants_overlay").innerHTML =  parent.window.document.getElementById("guest_email_list").value;

	$("user_conf_host_name_overlay").innerHTML = parent.window.document.getElementById("user_conf_scheduled_by").value;
	
}

//================================================================================================
//================================================================================================

//================================================================================================
//FUNCTION SET ACTION CHOOSE TIME INTERVAL AND DATE AND ENTER CONFERENCE TITLE
//================================================================================================

function set_action_add_conference_step_1()
{	

	var user_conf_date = $F("user_conf_date");	
	var day_interval_start_id = $F("day_interval_start_id");	
	var day_interval_end_id = $F("day_interval_end_id");
	var user_id = $F("user_id");	

	var pick_time_overlay_err_div_page = $("conference_step_1_err_div");
	
	var  ok = true;
	/*
	if( (day_interval_start_id == 0) || (day_interval_end_id == 0) )
	{
		ok = false;
				
		pick_time_overlay_err_div_page.style.color = "red";
		pick_time_overlay_err_div_page.innerHTML = "Please choose time interval for your conference";
		
	}
	else
	{
		ok = true;
				
		pick_time_overlay_err_div_page.style.color = "black";
		pick_time_overlay_err_div_page.innerHTML = "";
	}
	*/
	
	
	if(ok)
	{
		var url = dir_value+"/user_actions.php";
		
		var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id+"&day_interval_end_id="+day_interval_end_id+"&day_interval_start_id="+day_interval_start_id+"&user_conf_date="+user_conf_date+"&action_list=user_add_conference_step_1";
		
		//alert(pars);
		
		
		 var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_add_conference_step_1_from_server
											}

										 );	 										 
		
			
	}	
	
	
}


function set_action_add_conference_step_1_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				//alert(action_returned);
				
				switch(action_returned)
				{						
					
					case "user_add_conference_step_1_ok":
						window.location = dir_value+"/invite/user_inv_setup_rondee.php";
					break;
					
					case "user_add_conference_step_1_not_ok":
						//error user must reselect time interval, date and enter conference title
						//$("conference_step_1_err_div").innerHTML = jsonObject["err_data"]["err_msg"];
						
						$("rondee_in_the_past_error_div").innerHTML = jsonObject["err_data"]["err_msg"];
						showBox('overlay_main_page', 'overlay_conference_alert_layer');
						
					break;
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}

//================================================================================================
//================================================================================================

//================================================================================================
//FUNCTIONS STEP 2 SETUP NEW RONDEE
//================================================================================================

//================================================================================================
//SET ACTION PICK A THEME
//================================================================================================

function set_action_pick_a_theme(theme_id)
{
	var theme_id_page_value = $F("theme_id");
	
	if( (current_theme_id!=theme_id) )
	{
		
		$("theme_thumb_"+theme_id).style.border = "2px #edc00d solid";
		$("theme_id").value = theme_id;
		
		if(current_theme_id!=0)
		{
			//deselect the previuous selected		
			$("theme_thumb_"+theme_id_page_value).style.border = "2px #ffffff solid";		
		}
		current_theme_id = theme_id;
		
	}
}


//================================================================================================
//================================================================================================

//================================================================================================
//FUNCTION SET ACTION APPLY CHANGES ON EDITING DATE AND TIME
//================================================================================================

function apply_changes_editing_date_time()
{
	ok = true;
	
	if(page_name_value == "user_inv_setup_rondee.php")	
	{
		
		var day_interval_start_id_overlay = $F("day_interval_start_id_overlay");	
		$("day_interval_start_id").value = day_interval_start_id_overlay;
		
		var interval_af = day_intervals_array[day_interval_start_id_overlay];	
		$("day_interval_start_id_af").innerHTML = " "+interval_af;
	
	
		var user_conf_date_af_page_var = $("user_conf_date_af_page");	
		user_conf_date_af_page_var.innerHTML = $("user_conf_date_af").innerHTML;
	}
	else
	{
		var day_interval_end_id_overlay = $F("day_interval_end_id_overlay");		
		var day_interval_start_id_overlay = $F("day_interval_start_id_overlay");	
		
		
		if(day_interval_end_id_overlay <= day_interval_start_id_overlay)
		{
			ok = false;
			$("edit_date_time_err_div").innerHTML = "End date must be later than start date.";
		}
		else
		{
			ok = true;
		}
		
		
		if(ok)
		{
			$("day_interval_end_id").value = day_interval_end_id_overlay;			
			$("day_interval_start_id").value = day_interval_start_id_overlay;	
		
			$("user_conf_date_div").innerHTML = $("user_conf_date_af").innerHTML;		
			$("user_conf_time_div").innerHTML = day_intervals_array[day_interval_start_id_overlay]+" - "+day_intervals_array[day_interval_end_id_overlay];
		
			if($('div_actions_bt_done').style.display == "none")
			{
				$('div_actions_bt_done').style.display = "block";
			}
			$('div_datetime_fromnow').style.display = "none";
		}
		
		
	}
	
	if(ok)
	{
		hideBox("overlay_main_page", "overlay_edit_date_time");
	}
}

//================================================================================================
//================================================================================================

//================================================================================================
//FUNCTION SET ACTION EDIT CONFERENCE TITLE OR DESCRIPTION
//================================================================================================
function set_action_edit_conf_title_description(type)
{
	ok = true;
	
	switch(type)
	{
		case "title":
		
			var user_conf_title_overlay_value = $F("user_conf_title_overlay");		
			
			if(user_conf_title_overlay_value.length < 3)
			{
				ok = false;				
				$("edit_title_description_err_div").innerHTML = "Please enter Rondee title.";
				
			}
			else
			{
				ok = true;
				$("edit_title_description_err_div").innerHTML = "";
			}
			
			if(ok)
			{
				$("user_conf_title").value = user_conf_title_overlay_value;
				$("user_conf_title_div").innerHTML = user_conf_title_overlay_value;
			}
		
		break;	
		
		case "description":		
		
			var user_conf_description_overlay_value = $F("user_conf_description_overlay");		
			$("user_conf_description").value = user_conf_description_overlay_value;
			$("user_conf_description_div").innerHTML = user_conf_description_overlay_value.replace(/\n/g, "<br>");		
		
		break;	
	}
	
	if(ok)
	{
		if($('div_actions_bt_done').style.display == "none")
		{
			$('div_actions_bt_done').style.display = "block";
		}
	
		hideBox('overlay_main_page', 'overlay_edit_conference_'+type);
		
	}
}

//================================================================================================
//================================================================================================

//================================================================================================
//FUNCTION SET ACTION EDIT CONF FLAGS
//================================================================================================
function set_action_edit_conf_flags()
{
	if($('div_actions_bt_done').style.display == "none")
	{
		$('div_actions_bt_done').style.display = "block";
	}
}
//================================================================================================
//================================================================================================

//================================================================================================
//FUNCTION SET UP NEW RONDEE ACTION
//================================================================================================

function set_action_set_up_new_rondee(verify_random_code)
{
	//alert("aici");
	
	var ok = true;	
	
	
	var theme_id = $F("theme_id");
	
	var day_interval_start_id = $F("day_interval_start_id");
	var day_interval_end_id = $F("day_interval_end_id");
	var user_conf_date = $F("user_conf_date");

	var user_conf_title =  $F("user_conf_title");
	user_conf_title = encodeURIComponent(user_conf_title);
	
	var user_conf_nr_intervals = $F("user_conf_nr_intervals");
	
	var user_id_conference = $F("user_id_conference");
	
	
	var guest_email_list = $F("guest_email_list");	
	var user_conf_description = $F("user_conf_description");
	user_conf_description = encodeURIComponent(user_conf_description);
	
	
	user_conf_reply_guest_answer_value = 0;
	var user_conf_reply_guest_answer = $("user_conf_reply_guest_answer");
	if(user_conf_reply_guest_answer.checked == true)
	{
		user_conf_reply_guest_answer_value = 1;
	}
	
	user_conf_allow_guest_to_invite_value = 0;
	var user_conf_allow_guest_to_invite = $("user_conf_allow_guest_to_invite");
	if(user_conf_allow_guest_to_invite.checked == true)
	{
		user_conf_allow_guest_to_invite_value = 1;
	}
	
	
	if(user_conf_title.length < 3)
	{
		ok = false;
		$("err_div_send_guest_form_title").style.display = "block";
		$("err_div_send_guest_form_title").style.color = "red";
		$("err_div_send_guest_form_title").innerHTML = "Please enter Rondee title.";
	}
	else
	{
		$("err_div_send_guest_form_title").innerHTML = "";
		$("err_div_send_guest_form_title").style.display = "none";
	}
	
	
	user_conf_negociable_time_value = 0;
	var user_conf_negociable_time = $("user_conf_negociable_time");
	if(user_conf_negociable_time.checked == true)
	{
		user_conf_negociable_time_value = 1;
	}
	
	
	user_conf_recorded_value = 0;
	var user_conf_recorded = $("user_conf_recorded");
	if(user_conf_recorded.checked == true)
	{
		user_conf_recorded_value = 1;
	}
	
        user_conf_tollfree_value = 0;
        var user_conf_tollfree = $("user_conf_tollfree");
        if(user_conf_tollfree.checked == true)
        {
                user_conf_tollfree_value = 1;
        }

	
	user_conf_send_copy_value = 0;
	var user_conf_send_copy = $("user_conf_send_copy");
	if(user_conf_send_copy.checked == true)
	{
		user_conf_send_copy_value = 1;
	}
	
	
	
	//alert(user_conf_negociable_time_value);
	
	/*
	if(ok)
	{
		if(user_conf_description.length < 10)
		{
			ok = false;		
			$("err_div_send_guest_form_message").style.display = "block";	
			$("err_div_send_guest_form_message").style.color = "red";
			$("err_div_send_guest_form_message").innerHTML = "Please enter rondee description.";
		}
		else
		{
			$("err_div_send_guest_form_message").innerHTML = "";
			$("err_div_send_guest_form_message").style.display = "none";
		}
	}
	*/
	
	
	if(ok)
	{	
		if(guest_email_list.length < 5)
		{
			ok = false;		
			
			$("err_div_send_guest_form_participants").style.display = "block";
			$("err_div_send_guest_form_participants").style.color = "red";
			$("err_div_send_guest_form_participants").innerHTML = "Please enter the email addresses for your guests.";
		}
		else
		{
			$("err_div_send_guest_form_participants").innerHTML = "";
			$("err_div_send_guest_form_participants").style.display = "none";
		}
	}
	
	
	
	if(ok)
	{
		if(theme_id == 0)
		{
			ok = false;
			$("err_div_send_guest_form_theme").style.display = "block";
			$("err_div_send_guest_form_theme").style.color = "red";
			$("err_div_send_guest_form_theme").innerHTML = "Please pick a theme.";
		}
		else
		{
			$("err_div_send_guest_form_theme").style.display = "none";
			$("err_div_send_guest_form_theme").innerHTML = "";
		}
	}
	
	
	var user_conf_recurrence = $("user_conf_recurrence");
	
	var user_conf_recurrence_freq = 'dis';
	if(user_conf_recurrence.checked == true)
	{
		var user_conf_recurrence_freq = $F("user_conf_recurrence_freq");
	}	
	
	
	var pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&day_interval_start_id="+day_interval_start_id+"&day_interval_end_id="+day_interval_end_id+"&user_conf_date="+user_conf_date+"&guest_email_list="+guest_email_list+"&user_conf_description="+user_conf_description+"&user_conf_reply_guest_answer="+user_conf_reply_guest_answer_value+"&user_conf_allow_guest_to_invite="+user_conf_allow_guest_to_invite_value+"&action_list=setup_new_rondee&theme_id="+theme_id+"&user_conf_nr_intervals="+user_conf_nr_intervals+"&user_conf_title="+user_conf_title+"&user_conf_negociable_time="+user_conf_negociable_time_value+"&user_conf_recorded="+user_conf_recorded_value+"&user_conf_tollfree="+user_conf_tollfree_value+"&user_id="+user_id_conference+"&user_conf_recurrence_freq="+user_conf_recurrence_freq+"&user_conf_send_copy="+user_conf_send_copy_value;
	
	//alert(pars);
	
	//var user_id = $F("user_id");
	var user_nr_conferences_added_last_time = $F("user_nr_conferences_added_last_time");
	
	if(verify_random_code)
	{
		//alert("aici2");
		var random_code_conference = $F("random_code_conference");
		if(ok)
		{
			if(random_code_conference != "")
			{
				//alert("aici3");
				ok = true;
				pars += "&random_code_conference="+random_code_conference+"&user_nr_conferences_added_last_time="+user_nr_conferences_added_last_time;
			}
			else
			{
				$("random_code_conference_error_div").innerHTML = 'Please enter random code.';
				ok = false;
			}
		}
	}
	else
	{
	
		if(ok)
		{
		
			var user_conference_random_code = $F("user_conference_random_code");
			var rondee_in_the_past = $F("rondee_in_the_past");
			
			if( (user_conference_random_code > 0) && (rondee_in_the_past==0) )
			{
				if(user_id_conference > 0)
				{
					if( user_nr_conferences_added_last_time >=5 )
					{
						//alert("aici trebuie sa afisez un overlay");				
						showBox('overlay_main_page', 'overlay_random_code_conference');
						ok = false;
						
						/*
						$("random_number_conference_div").style.display = "block";						
						*/
					}
					
				}//if(user_id_conference > 0)
				
				
			}//if(user_conference_random_code > 0)		
		}
		
	}
	
	
	if(ok)
	{
		var url = dir_value+"/user_actions.php";	

		
		if(verify_random_code)
		{
			
		}
		else
		{
			set_bt_send_now_inactive();
		}
		
		//pars = encodeURIComponent(pars);		
		
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_set_up_new_rondee_from_server
											}

										);									
										
											 
		
	}
	
	
}

function set_bt_send_now_inactive()
{
	$("div_actions_setup_new_rondee").innerHTML = "Updating...";
}

function set_bt_send_now_active()
{
	$("div_actions_setup_new_rondee").innerHTML = '<a href="#" onclick="set_action_set_up_new_rondee(); return false;"><img src="'+dir_value+'/images/buttons/bt_send_now.gif"></a>';
	
}

function set_action_set_up_new_rondee_from_server(originalRequest)
{
	//alert("dasda");
	Try.these(
	
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];

				
				switch(action_returned)
				{						
					case "setup_new_rondee_ok":
					
					var user_id = jsonObject["object_data"]["user_id"];
					
					if(user_id > 0)
					{  
						//locate the logged user to the rondee rondee landing page for organizer - press done go to invite homepage
						var user_conf_id = jsonObject["object_data"]["user_conf_id"];	
						window.location = project_url_secured+"/invite/user_inv_reminder_opt.php?user_conf_id="+user_conf_id;
						
					}
					else
					{
						//locate the unknown user to the login / register user
						//window.location = dir_value+"/user_login_register.php";
						//open login register overlay:
						set_bt_send_now_active();
						showBox('overlay_main_page', 'overlay_user_login_register_confirm');
						
					}
					
					break;
					
					case "setup_new_rondee_not_ok":
						set_bt_send_now_active();
						$("err_div_send_guest_form_participants").style.display = "block";
						$("err_div_send_guest_form_participants").style.color = "red";
						$("err_div_send_guest_form_participants").innerHTML = jsonObject["err_data"]["err_msg"];
						

						try
						{
							if($("overlay_user_login_register_confirm").style.display == "block")	
							{
								hideBox('overlay_main_page', 'overlay_user_login_register_confirm');
							}
						}
						catch(e)			
						{
							alert(e);		
						}
						
					
					break;
				
				case "setup_new_rondee_not_ok_account_not_checked":
					set_bt_send_now_active();
					showBox('overlay_main_page', 'overlay_user_login_register_confirm');
				break;	
						
				case "setup_new_rondee_not_ok_random_code":
					set_bt_send_now_active();
					$("random_code_conference_error_div").innerHTML =  jsonObject["err_data"]["err_msg"];
				break;	
				
				case "setup_new_rondee_not_ok_rondee_past":
				
					set_bt_send_now_active();
					$("err_div_send_guest_form_participants").style.display = "block";
					$("err_div_send_guest_form_participants").style.color = "red";
					$("err_div_send_guest_form_participants").innerHTML = jsonObject["err_data"]["err_msg"];
					
					$("rondee_in_the_past").value = jsonObject["object_data"]["rondee_in_the_past"];
					
					if($("overlay_random_code_conference"))
					{
						//if we have open the random code as itself
						hideBox('overlay_main_page', 'overlay_random_code_conference');
					}
					else
					{
						if($("overlay_user_login_register_confirm"))
						{
							//if we have open the random code into login/register overlay
							hideBox('overlay_main_page', 'overlay_user_login_register_confirm');
						}
					}
					
				break;		
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);

	
}

//================================================================================================
//================================================================================================

//================================================================================================
//STEP 3 STEP 3
//================================================================================================
function set_action_conference_notification()
{
	var ok = true;
	
	
	var user_conf_id = $F("user_conf_id");
	var notification_email = $F("notification_email");	
	var time_before_send = $F("time_before_send");
	
	var user_id_notification = $F("user_id_notification");
	var user_conf_guest_id_notification = $F("user_conf_guest_id_notification");
	
	var user_conf_notification_id = $F("user_conf_notification_id");
	
	var notification_type = $F("notification_type");
	
	var notification_email_flag_value = 0;
	if( $("notification_email_flag").checked == true)
	{
		notification_email_flag_value = 1;
	}	
	
	
	var notification_phone_flag_value = 0;
	if( $("notification_phone_flag").checked == true )
	{
		notification_phone_flag_value = 1;
	}	
	
	
	
	
	var notification_phone = $F("notification_phone");
	var user_conf_shown_name = $F("user_conf_shown_name");
	user_conf_shown_name = encodeURIComponent(user_conf_shown_name);
	
	var pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&user_id_notification="+user_id_notification+"&user_conf_id="+user_conf_id+"&time_before_send="+time_before_send+"&user_conf_shown_name="+user_conf_shown_name+"&user_conf_guest_id_notification="+user_conf_guest_id_notification+"&notification_type="+notification_type+"&user_conf_notification_id="+user_conf_notification_id+"&notification_email_flag="+notification_email_flag_value;
	
	//"&notification_email_flag="+notification_email_flag_value+"&notification_phone_flag="+notification_phone_flag_value+"&notification_phone="+notification_phone+
	
	
	
	if(notification_email_flag_value == 1)
	{
		pars += "&notification_email="+notification_email;
	}
	
	if(notification_phone_flag_value == 1)
	{
		pars += "&notification_phone="+notification_phone;
	}
	
	
	if(page_name_value == "user_inv_view_inv.php")
	{
		var save_conference_details_err_div_page = $("save_conference_details_err_div");
		
		if($F("notification_type") == 2 )
		{
			//GUEST		
			
					
			var user_conf_guest_status = $F("user_conf_guest_status");			
			pars+="&user_conf_guest_status="+user_conf_guest_status;
			
			if($("conf_guest_reply_message"))
			{	
				var conf_guest_reply_message = $F("conf_guest_reply_message");
				conf_guest_reply_message = encodeURIComponent(conf_guest_reply_message);	
				pars += "&conf_guest_reply_message="+conf_guest_reply_message;
			}
			
			//alert(pars);
			
			
		}
		else
		{
			//ORGANIZER
			
			var user_conf_recurrence = $("user_conf_recurrence");	
			var user_conf_recurrence_freq = 'dis';
			if(user_conf_recurrence.checked == true)
			{
				var user_conf_recurrence_freq = $F("user_conf_recurrence_freq");
				pars += "&user_conf_recurrence_freq="+user_conf_recurrence_freq;
			}				
			
			var user_conf_organizer_comment = $F("user_conf_organizer_comment");
			user_conf_organizer_comment = encodeURIComponent(user_conf_organizer_comment);				
			pars+= "&user_conf_organizer_comment="+user_conf_organizer_comment;
			
			
			var user_conf_title = encodeURIComponent($F("user_conf_title"));
			var user_conf_description = encodeURIComponent($F("user_conf_description"));
						
			var user_conf_date = $F("user_conf_date");
			
			var day_interval_start_id = $F("day_interval_start_id");
			var day_interval_end_id = $F("day_interval_end_id");
			
			user_conf_negociable_time_value = 0;
			var user_conf_negociable_time = $("user_conf_negociable_time");
			if(user_conf_negociable_time.checked == true)
			{
				user_conf_negociable_time_value = 1;
			}
			
			
			user_conf_recorded_value = 0;
			var user_conf_recorded = $("user_conf_recorded");
			if(user_conf_recorded.checked == true)
			{
				user_conf_recorded_value = 1;
			}

			user_conf_tollfree_value = 0;
			var user_conf_tollfree = $("user_conf_tollfree");
			if (user_conf_tollfree.checked == true)
			{
				user_conf_tollfree_value = 1;
			}
			
			user_conf_send_copy_value = 0;
			var user_conf_send_copy = $("user_conf_send_copy");
			if(user_conf_send_copy.checked == true)
			{
				user_conf_send_copy_value = 1;
			}
			
			
			pars += "&user_conf_title="+user_conf_title+"&user_conf_description="+user_conf_description+"&user_conf_date="+user_conf_date+"&day_interval_start_id="+day_interval_start_id+"&day_interval_end_id="+day_interval_end_id+"&user_conf_negociable_time="+user_conf_negociable_time_value+"&user_conf_recorded="+user_conf_recorded_value+"&user_conf_tollfree="+user_conf_tollfree_value+"&user_conf_send_copy="+user_conf_send_copy_value;
			
			
			
		}		
		
		if( $("guest_email_list") )
		{
			var guest_email_list = $F("guest_email_list");
			pars += "&guest_email_list="+guest_email_list;
		}
		
		
		
		pars += "&action_list=set_conference_details";			

	}
	else
	{	
		pars += "&action_list=set_conference_notification";
	}
	
	//alert(pars);
	//ok = false;
	
	var url = dir_value+"/user_actions.php";
	
	if(ok)
	{
		
		set_bt_done_action_inactive();
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_conference_notification_from_server
											}

										);	
	}
	
}


function set_bt_done_action_inactive()
{
	
	$("div_actions_bt_done").innerHTML = "Updating...";
}

function set_bt_done_action_active()
{
	$("div_actions_bt_done").innerHTML = '<a href="#" onclick="set_action_conference_notification();return false;"><img src="'+dir_value+'/images/buttons/bt_done.gif" border="0"></a>';
}

function set_action_conference_notification_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];				
				
				switch(action_returned)
				{					
					case "set_conference_notification_ok":
					
						var user_conf_id = 	jsonObject["object_data"]["user_conf_id"];																	
						switch(page_name_value)
						{
							case "user_inv_reminder_opt.php":
								window.location = dir_value+"/invite/user_inv_view_inv.php?user_conf_id="+user_conf_id;						
								break;
								
							case "user_inv_view_inv.php":
								var notification_type = jsonObject["object_data"]["notification_type"];
								switch(notification_type)
								{
									case "1":
									//ORGANIZER
									window.location = dir_value+"/invite/user_inv_view_inv.php?user_conf_id="+user_conf_id+"&alert_msg=12";						
									break;
									
									case "2":
									//GUEST
									
									var user_conf_guest_id = jsonObject["object_data"]["user_conf_guest_id"];
									
									window.location = dir_value+"/invite/user_inv_answer_recorded.php?user_conf_id="+user_conf_id+"&user_conf_guest_id="+user_conf_guest_id;						
									
									break;
								}
								break;	
						}
							
						
						break;
					
					case "set_conference_notification_not_ok":
						window.location = dir_value + "/index.php?err_msg="+jsonObject["err_data"]["err_code"];
						break;
						
					case "set_conference_notification_not_ok_email_error":
						set_bt_done_action_active();
						var save_conference_details_err_div_page = $("save_conference_details_err_div");
						save_conference_details_err_div_page.innerHTML =  jsonObject["err_data"]["err_msg"];
						
						break;	
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}



function set_action_edit_guest_answer()
{
	var user_conf_guest_status_value = $F("user_conf_guest_status");	
	
	
	switch(user_conf_guest_status_value)
	{
		case "1":
			$("buttons_and_comment_div").style.display = "block";
			$("user_conf_guest_status").value = 0;
			break;
			
		case "2":
			$("buttons_and_comment_div").style.display = "block";
			$("div_add_comment_place").style.display = "none";
			
			$("content_div_answer_yes").style.display = "none";
			$("div_actions_div").style.display = "none";
			$("div_txt_update_notification").style.display = "none";
			
			$("user_conf_guest_status").value = 0;
			
			break;	
	}
	
	
}

function set_recurrency_select_disabled()
{
	var user_conf_recurrence = $("user_conf_recurrence");	
	var user_conf_recurrence_freq = $("user_conf_recurrence_freq");
	if(user_conf_recurrence.checked == false)
	{
		user_conf_recurrence_freq.disabled = true;
	}	
	else
	{
		user_conf_recurrence_freq.disabled = false;
	}
	
}


//================================================================================================
//================================================================================================




//================================================================================================
//FUNCTIONS CONFERENCE DETAILS
//================================================================================================

//================================================================================================
//FUNCTION SET ACTION CHOOSE ANSWER
//================================================================================================

function on_mouse_out_bt_yes()
{
	if( ($("user_conf_guest_status").value == 1) || ($("user_conf_guest_status").value == 0) )
	{
		MM_swapImgRestore();
	}
}

function on_mouse_out_bt_no()
{
	if( ($("user_conf_guest_status").value == 2) || ($("user_conf_guest_status").value == 0))
	{
		MM_swapImgRestore();
	}
}

function set_action_choose_answer(answer_value, image_div)
{
	var content_div_answer_yes_page = $("content_div_answer_yes");
	var div_add_comment_place_page = $("div_add_comment_place");
	var div_actions_div_page = $("div_actions_div");
	
	$("user_conf_guest_status").value = answer_value;
	
	
	if(answer_value == 1)
	{
		content_div_answer_yes_page.style.display = "none";
		div_add_comment_place_page.style.display = "block";
		div_actions_div_page.style.display = "block";		
		
		$("bt_no").src = dir_value+"/images/buttons/bt_no_on.gif";		
		$("bt_yes").src = dir_value+"/images/buttons/bt_yes.gif";		
	}
	else
	{
		content_div_answer_yes_page.style.display = "block";
		div_add_comment_place_page.style.display = "block";
		div_actions_div_page.style.display = "block";		
		
		
		$("bt_no").src = dir_value+"/images/buttons/bt_no.gif";		
		$("bt_yes").src = dir_value+"/images/buttons/bt_yes_on.gif";		
	}
	
	
	if($('div_actions_bt_done'))
	{
		$('div_actions_bt_done').style.display = "block";
	}
	
}


//================================================================================================
//================================================================================================



//================================================================================================
//FUNCTION SET ACTION CANCEL RONDEE
//================================================================================================
function set_action_cancel_rondee()
{
	var user_conf_id = $F("user_conf_id");
	var notify_guests_flag = $("notify_guests_flag");
	
	var notify_guests_flag_value = 0;
	if(notify_guests_flag.checked == true)
	{
		notify_guests_flag_value = 1;
	}
	
	var url = dir_value+"/user_actions.php";
	var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_conf_id="+user_conf_id+"&notify_guests_flag="+notify_guests_flag_value+"&action_list=cancel_rondee";
	
	var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_cancel_rondee_from_server
											}

										);		
	
}

function set_action_cancel_rondee_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];				
				
				var user_conf_id = jsonObject["object_data"]["user_conf_id"];			
				
				switch(action_returned)
				{					
					
					case "cancel_rondee_ok":
						//$("cancel_rondee_div_content").innerHTML = "<b>THE CONFERENCE WAS CANCELED</b>";
						//setTimeout('window.location="'+dir_value+'/index.php"', '300');
						window.location = dir_value+'/index.php';
						
					break;
					
					case "cancel_rondee_not_ok":
						//alert("ERROR - we should make a decisition how to handle with this errors");
						window.location = dir_value+"/index.php";
						
					break;
					
									
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
	
}


//================================================================================================
//================================================================================================




//================================================================================================
//SELECT DATE FROM CALENDAR 
//================================================================================================
function set_date_add_conference_details(date_id)
{
	var user_conf_date_value = $F("user_conf_date"); //current selected date	
	//alert(user_conf_date_value);
		
	var selected_date_div = $(date_id);	 //new div to select

	var user_conf_date_now = $F("user_conf_date_now");  //user date  now - user current date
	
	if( (user_conf_date_value != date_id) || (user_conf_date_value=="") )
	{
		
		//SELECT CURRENT	
		selected_date_div.style.backgroundImage = "url("+dir_value+"/images/boxes/monthly_cal/selected_day_line.gif)";
		
	
		//DESELECT PREVIOUS SELECTED		
		if( $(user_conf_date_value) )
		{
			$(user_conf_date_value).style.backgroundColor = "#fefefe";
			
			$(user_conf_date_value).style.backgroundImage = "";
			
			if( $(user_conf_date_now) )
			{
				$(user_conf_date_now).style.backgroundImage = "url("+dir_value+"/images/boxes/monthly_cal/current_day_line.gif)";
			}
			
			/*
			//alert(user_conf_date_value+" "+user_conf_date_now);
			if(user_conf_date_value != user_conf_date_now)
			{
				alert("aici");
				$(user_conf_date_value).style.backgroundImage = "";
			}
			else
			{				
				$(user_conf_date_value).style.backgroundImage = "url("+dir_value+"/images/boxes/monthly_cal/current_day_line.gif)";
			}
			*/
			
		}
		
		
		//--------------------------------------------------------------------------------
		var comp = date_id.split("-");
		
		var year_selected = comp[0];
		var month_selected = comp[1];
		var day_selected = comp[2];
				
		/*
		first_char = month_selected.substr(0,1);
		if(first_char == "0")
		{
			month_selected = month_selected.substr(1, 2);
		}
		*/		
		
		
		var date_selected = new Date();
		
		month_selected = month_selected-1;
		
		//alert(month_selected);
		
		date_selected.setFullYear(year_selected, month_selected, day_selected);
		
		/*
		date_selected.setDate(day_selected);
		date_selected.setMonth(month_selected);
		date_selected.setFullYear(year_selected);		
		*/
		
		
		//alert(date_selected);
		//alert("day_seleceted"+day_selected);
		
		
		
		
		date_selected_string = formatDate(date_selected, "EE MMM d, y");		
		$("user_conf_date_af").innerHTML = date_selected_string;
		
		//--------------------------------------------------------------------------------
		
		
		$("user_conf_date").value = date_id;
		
		if(page_name_value == "index.php")
		{
			 update_user_daily_calendar(date_id);			
		}
		
	}
	
		
}

//================================================================================================
//SET ACTION END EVENT SELECT CONFERENCE TIME ON ADD CONFERENCE DETAILS STEP
//================================================================================================

function set_action_end_event_select_conference_start_end_time(conference_id, conferences_array)
{	
	var interval_start_id = conferences_array[conference_id]["id_interval_start"];
	var interval_end_id = conferences_array[conference_id]["id_interval_end"];
	
	$("day_interval_start_id").value = interval_start_id;
	$("day_interval_end_id").value = interval_end_id;
	
	//alert(interval_start_id+" "+interval_end_id);
	
}

//================================================================================================
//================================================================================================
//================================================================================================
//================================================================================================

//================================================================================================
//================================================================================================

function set_bt_done_active(field_name)
{
	if($('div_actions_bt_done'))
	{
		var current_field_object = $(field_name);
		
		if(current_field_object.type=='checkbox')
		{
			var current_field_object_original = $(field_name+"_original");
			
			if(current_field_object.checked != current_field_object_original.checked)
			{
				$('div_actions_bt_done').style.display = "block";
			}
			else
			{
				$('div_actions_bt_done').style.display = "none";
			}
		}
		else
		{		
			var current_value = $F(field_name);
			var original_value = $F(field_name+"_original");
			if(current_value != original_value)
			{
				$('div_actions_bt_done').style.display = "block";
			}
			else
			{
				$('div_actions_bt_done').style.display = "none";
			}
		}
	}
	
	
}

//==============================================================================================
//==============================================================================================
function set_action_call_monitor(type)
{
	switch(type)
	{
		case "desktop":
		$("img_menu_notes").src=dir_value+'/images/buttons/bt_notes_off.gif';
		$("img_menu_desktop").src=dir_value+'/images/buttons/bt_desktop_on.gif';
		break;
		
		case "notes":
		$("img_menu_notes").src=dir_value+'/images/buttons/bt_notes_on.gif';
		$("img_menu_desktop").src=dir_value+'/images/buttons/bt_desktop_off.gif';
		break;
	}
	
}

function set_action_show_user_monitor(user_conf_id, user_conf_guest_id)
{
	
	var url = dir_value+"/user_actions.php";
	var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_conf_id="+user_conf_id+"&user_conf_guest_id="+user_conf_guest_id+"&action_list=show_user_monitor";
	
	 var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_show_user_monitor_from_server
											}

										 );	 								
	
	
}


function set_action_show_user_monitor_from_server(originalRequest)
{
	//alert("aici");
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				//alert(action_returned);
				
				switch(action_returned)
				{						
					default:
					var user_conf_id = jsonObject["object_data"]["user_conf_id"];
					var user_conf_guest_id = jsonObject["object_data"]["user_conf_guest_id"];
					
					window.location = dir_value+"/invite/user_inv_call_monitor.php?user_conf_id="+user_conf_id+"&user_conf_guest_id="+user_conf_guest_id;
					
					break;
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}

//==============================================================================================
//==============================================================================================

//==============================================================================================
//==============================================================================================


function monitor_killApplet()
{
	document.RondeeApplet.stopSocket();
}

function update_monitor_online_users(string_received_in)
{
	// This line is critical, as it ensures that both IE and Firefox translate the input
	// into a string.
	var string_received = new String(string_received_in);

	//alert("GOT HERE: [" + string_received + "]");
	//$("monitor_server_log").innerHTML += "<br>"+string_received;
	
	//user_conference_array = all the users that can be in that conference - all the guests + organizer
	//user_conference_form_server_array	 = all the users that are online in that conference given by the server and sent to us via the applet
	//alert("Received: ["+string_received+"]");
	var msg_type = string_received.substr(0, 1);
	switch (msg_type)
	{
		case 'C':
		{
						
				user_conference_form_server_array = new Array();
				var online_users_array = new Array();

		
                var comp = string_received.split(' ');
                
                var j = 0;

                for(var i=1; i<comp.length;i++)
                {   
                	var online = comp[i];
			if (online != "")
			{
                		online_users_array[online] = online;                       
                		user_conference_form_server_array[j] = new Array();                        	
                	
                        	user_conference_form_server_array[j]["user_conf_guest_id"] = online;
                        	//alert("User online: " + online);

				$("div_user_offline_"+online).style.display = 'none';
				$("div_volume_"+online).style.display = 'block';
		        	j++;
			}
                }
                
                for (var i = 0; i < user_conference_array.length; i++)
		{
			var user_found = 0;
			for (var j = 1; j < comp.length; j++)
			{
				if (comp[j] == user_conference_array[i]["user_conf_guest_id"])
				{
					user_found = 1;
					break;
				}
			}
			if (!user_found)
			{
				var user_conf_guest_id = user_conference_array[i]["user_conf_guest_id"];
				$("div_user_offline_"+user_conf_guest_id).style.display = 'block';
                        	$("div_volume_"+user_conf_guest_id).style.display = 'none';
			}
		}
                
                
               
                for(var i=0; i<user_conference_array.length; i++)
                {
                        var user_conf_guest_id =  user_conference_array[i]["user_conf_guest_id"];                        
                        /*
                        //only when we will have real data
                        if(online_users_array[user_conf_guest_id]==user_conf_guest_id)
                        {
                                $("div_entire_content_"+user_conf_guest_id).style.display = 'block';
                                user_conference_array[i]["online"] = 1;
                        }
                        else
                        {
                                $("div_entire_content_"+user_conf_guest_id).style.display = 'none';
                                user_conference_array[i]["online"] = 0;
                        }
                        */
                }
                       

			break;
		}
		
		case 'F':
		{
			
			 var comp = string_received.split(' ');
			 var conference_flag = comp[1];
			 
			 if(conference_flag == 1)
			 {
			 	//conference is locked
			 }
			 else
			 {
			 	//other users can join to conference
			 }
			 
			 j = 0;
			 for(i=2;i<comp.length;i++)
			 {
			 	  var user_flag = comp[i];
			 	  user_conference_form_server_array[j]["user_flag"] = user_flag;
			 	  
			 	  /*
			 	  switch(user_flag)         
			 	  {
			 	  		case 1:
			 	  		
			 	  		break;
			 	  		
			 	  		case 2:
			 	  		
			 	  		break;
			 	  		
			 	  		case 0:
			 	  		
			 	  		break;
			 	  }
			 	  */
                  
			 }
			 
			
			break;			
			
		}
		
		

		case 'V':
		{
  		    	var volumes_array = new Array();
			var volume;
                	var j = 0;
                	for(var i=1; i<string_received.length;i++)
                	{
                        	volume = string_received.substring(i, i+1);

                               	volumes_array[j] = volume;
                                j++;
                	}
					
                	
                	for(var i=0; i<user_conference_form_server_array.length; i++)
                	{
                        	var user_conf_guest_id =  user_conference_form_server_array[i]["user_conf_guest_id"];
				var new_img_url = dir_value+"/images/icons/icon_loud_"+volumes_array[i]+".gif";
				if ($("div_volume_image_"+user_conf_guest_id).src != new_img_url)
				{
                        		$("div_volume_image_"+user_conf_guest_id).src = new_img_url;
				}
                	}
                	
                	
                	/*
                	//when we will have real data
                	for(var i=0; i<user_conference_form_server_array.length; i++)
                	{
                    	if(volumes_array[i])
                    	{
                        	var user_conf_guest_id =  user_conference_form_server_array[i]["user_conf_guest_id"];
                        	if(user_conference_form_server_array[i]["user_flag"])
                        	{
	                        	if(user_conference_form_server_array[i]["user_flag"]!=2)
	                        	{                                	
	                        		$("div_vnc_image_"+user_conf_guest_id).src = dir_value+"/images/icons/icon_loud_"+volumes_array[i]+".gif";
	                        	}
	                        	else
	                        	{
	                        		$("div_vnc_image_"+user_conf_guest_id).src = dir_value+"/images/icons/icon_loud_0.gif";
	                        	}
                        	}
                        	else
                        	{
                        		$("div_vnc_image_"+user_conf_guest_id).src = dir_value+"/images/icons/icon_loud_"+volumes_array[i]+".gif";
                        	}
                    	}
                	}
                	*/

			break;

		}

		case 'T':
		{
			// This should only happen to the listeners
			var textDiff = string_received.substring(1);
			var decodedPatch = decodeBase64(textDiff);

   			//var currHTML = $("div_call_monitor_content").innerHTML;
			//var dmp = new diff_match_patch();
			//var patch_list = dmp.patch_fromText(decodedPatch);
			//var patched_text = dmp.patch_apply(patch_list, currHTML);
			$("div_call_monitor_content").innerHTML = decodedPatch;
			
		}

		default:
		{
			break;
		}
	}	
	
}


//==============================================================================================
//==============================================================================================

function set_action_show_audio_files(user_conf_id)
{
	var url = dir_value+"/user_actions.php";
	var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_conf_id="+user_conf_id+"&action_list=check_conference_status_for_audio";
	
	 var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_show_audio_files_from_server
											}

										 );	 																		 										 
}
function set_action_show_audio_files_from_server(originalRequest)
{
	
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				//alert(action_returned);
				
				switch(action_returned)
				{						
					case "check_conference_status_for_audio_ok":
					
					var user_conf_emergency_pin = jsonObject["object_data"]["user_conf_emergency_pin"];
					
					var url = dir_value+"/user_actions.php";		
					pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&user_conf_emergency_pin="+user_conf_emergency_pin+"&action_list=update_conference_audios&dir_page="+dir_value;	
					var myAjax = new Ajax.Updater( 'audio_file_list_div', url, { method: 'get',  parameters: pars });						
					
					
						
					break;

					case "check_conference_status_for_audio_not_ok":					
					
						var audio_file_list_div_page = $("audio_file_list_div");
						audio_file_list_div_page.style.color = 'red';
						audio_file_list_div_page.innerHTML = jsonObject["err_data"]["err_msg"];
					
					break;					
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}
