function ffield(me) {
  me.focus();
}



//0 - окно закрыто; 1  - окно открыто;  
var popupStatus = 0;
// Показываем (открываем) окно, используя эффекты jQuery  
function loadPopup(){  
  // Открываем окно только если оно закрыто
  if(popupStatus==0){  
    $("#backgroundPopup").css({  
      "opacity": "0.7"  
    });  
    $("#backgroundPopup").fadeIn("slow");  
    $("#popupContact").fadeIn("slow");  
    popupStatus = 1;  
  }  
}

// Скрываем (закрываем) окно, используя эффекты jQuery
function disablePopup(){  
  // Закрываем окно только если оно открыто
  if(popupStatus==1){  
    $("#backgroundPopup").fadeOut("slow");  
    $("#popupContact").fadeOut("slow");  
    popupStatus = 0;  
  }  
}

// Окно будет расположено в центре страницы 
function centerPopup(){  
  // ширина и высота окна браузера  
  var windowWidth = document.documentElement.clientWidth;  
  var windowHeight = document.documentElement.clientHeight;  
  var popupHeight = $("#popupContact").height();  
  var popupWidth = $("#popupContact").width();  
  // размещаем окно в центре страницы 
  $("#popupContact").css({  
    "position": "absolute",  
    "top": windowHeight/2-popupHeight/2,  
    "left": windowWidth/2-popupWidth/2  
  });  
  // только для MS IE 6   
  $("#backgroundPopup").css({  
    "height": windowHeight  
  });  
}

// Обработчики событий
$(document).ready(function(){
	UpdateRoom();
  // ОТКРЫТ?Е ОКНА
  // Событие - щелчек по кнопке
 // $("#button").click(function(){
    // размещаем окно в центре страницы
    centerPopup();
    // открываем окно
    loadPopup();
 // });
                
  // ЗАКРЫТ?Е ОКНА
  // Событие - щелчок по "x"
 // $("#popupContactClose").click(function(){
    // закрываем окно
  //  disablePopup();
 // });
 /* // Событие - щелчок за пределами окна
  $("#backgroundPopup").click(function(){
    // закрываем окно
    disablePopup();
  });*/
  // Событие - нажата клавиша Escape
 // $(document).keypress(function(e){
  //  if(e.keyCode==27 && popupStatus==1) {
      // закрываем окно
   //   disablePopup();
   // }
 // });
});


// Убирает пробельные символы слева
function ltrim(in1) {
	var ptrn = /\s*((\S+\s*)*)/;
	return in1.replace(ptrn, "$1");
}
// Убирает пробельные символы справа
function rtrim(in1) {
	var ptrn = /((\s*\S+)*)\s*/;
	return in1.replace(ptrn, "$1");
}
// Убирает пробельные символы с обоих концов
function trim(in1) {
	return ltrim(rtrim(in1));
}

//Сохранение ника на сервере
function NikcSave()
{
	var nickname = trim($('#nick_name').val());
	
	if(nickname.length < 3  || nickname.length > 16 ||  nickname == 'undefined' ||  nickname == '')
		{
			alert('НЕверно введено имя пользователя. Оно должно быть больше 3 символов и меньше 50.');
			return false;
		}
	
	$.cookie("nickname", nickname, { expires: 7 }); //куки на 7 дней
	$('#nickname_add').html(nickname);
	disablePopup();
	$('#rooms').show(250);
	return false;
}


function CreateRooms()
{
	
	 var name_room = $('#name_room').val();
     var comment = $('#comment').val();
     var max_user = $('#max-user').val();
	 
	 name_room += '';
	 max_user *= 1;
	 if(name_room.length < 3 || name_room.length > 50 )
	 {
	 	alert("?мя комнаты должно быть больше 3 символов и меньше 50");
		return false;
	 }
		
	else if( comment.length > 100)
	{
		alert("Комментарий должен быть меньше 100");
		return false;
	}
	else if(max_user < 2 || max_user > 100)
		{
			if(max_user < 2)
				alert('Слишком мало пользователей, минимум должно быть 2');
			else
				alert('Количество пользоватлей должно быть меньше 100');
			
			return false;
		}
		
		
		$(document).ajaxStart($.blockUI(

			{ 
				message: '<h1>Создание ....' ,
				css: { 
						backgroundColor: '#fff', 
						color: '#000',
						fontSize: '10px'
					 } 
			})).ajaxStop($.unblockUI);
		
	$.post('openmeetings.php', {'type':'add', 'name_room':name_room, 'comment':comment, 'max_user':max_user}, 
	function(data)
	{
		document.getElementById('iframe_openmeetings').src = 'http://178.33.217.11:5080/openmeetings/?secureHash='+data;
		$('#add_room').hide(250);
		UpdateRoom();
		$("#hellow_str").hide();
		$('#iframe_openmeetings').show(200);

		

		
	}, 'html');
}

function UpdateRoom()
{ 
	$.post('openmeetings.php', {'type':'update'},
	function (data)
	{
           
        
		var user_rooms = '';
		var g = 1;
		var system_roms = '';
		for(var i in data)
		{
			
			switch(data[i]['name'])
			{
                    
                                 case 'Общий':
                                     system_roms += show_link(i, data[i]["name"], data[i]["count"], data[i]["max"]) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
                                 break;
				  
                                  case 'Для взрослых +18':
                                     system_roms += show_link(i, data[i]["name"], data[i]["count"], data[i]["max"]) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
                                 break;
                                 case 'До 16 лет':
                                     system_roms += show_link(i, data[i]["name"], data[i]["count"], data[i]["max"]) + "&nbsp;";
                                 break;
				default:
						
						
					user_rooms +=  show_link(i, data[i]["name"], data[i]["count"], data[i]["max"]) +', &nbsp;&nbsp;';
					
				
				break;
				
			}
			
		} // end for
		$('#system_room').html(system_roms)
		
	//	user_rooms = user_rooms.substr(0, user_rooms.length - 5);
			
			$('#rooms').html( user_rooms );
		
	}, 'json');
}

function show_link(id, name, count, max_count)
{
	var str = '<a href="javascript:void(0)" style=" text-decoration:underline;" onclick="login_room(' + id + ')">' + name  +'  (' + count + ')</a>';
	if(count > 0)
		return '<a href="javascript:void(0)" style="color:#F00; text-decoration:underline;" onclick="login_room(' + id + ')">' + name  +'  (' + count + ')</a>';
	else
		return str;
}

function login_room(id_rooms)
{
	$(document).ajaxStart($.blockUI(

			{ 
				message: '<h1>Загрузка комнат ....' ,
				css: { 
						backgroundColor: '#fff', 
						color: '#000',
						fontSize: '10px'
					 } 
			})).ajaxStop($.unblockUI);
			
	$.post('openmeetings.php', {'type':'add_user_rooms', 'id_rooms':id_rooms}, 
	function(data)
	{
		if(!data['hash'])
		{
			alert(data['error_meage']);
			return;
		}
		document.getElementById('iframe_openmeetings').src = 'http://178.33.217.11:5080/openmeetings/?secureHash='+data['hash'];
		$("#hellow_str").hide();
		$('#iframe_openmeetings').show(200);

	}, 'json');
}
