var flag_zadv = false;
var updlock = false;
var count_div=30;

	function InsertSmile(text){
		hide_smile();
		InsertText(text);
	}
	

	jQuery(document).ready(function(){
		obj();
		global_timer();
	});


	function global_timer(){
		reload_mini_chat();
		setTimeout("global_timer()",10000);
	}


	function reload_mini_chat(){
		var vlast_id=jQuery(".last_message").attr("last_id");
		if(vlast_id>=0){
			var vvlast_id=vlast_id;
		} else {
			var vvlast_id=-1;
		}

		jQuery.get("/class/chat/get.html", { last_id: vvlast_id, uid: Math.random()},
		function(data){
			if(updlock==false){
				updlock=true;
				var newlast_id=jQuery(".last_message").attr("last_id");
				if(newlast_id==vvlast_id || vvlast_id == -1){
						if(data.length>0){
							
							jQuery(".last_message").removeAttr("last_id");
							jQuery(".last_message").removeClass("last_message");
							jQuery("#content_mini_chat").append(data);
							var n = jQuery(".chat_message").length;
							if(n>count_div){
									
									jQuery(".chat_message:first").remove();
									n = jQuery(".chat_message").length;
								    while (n > count_div);
								
							}

							
							var div = jQuery("#content_mini_chat")[0];
							var scrollHeight = Math.max(div.scrollHeight, div.clientHeight);
							div.scrollTop = scrollHeight - div.clientHeight;
						}
				}
				updlock=false;
			}

		});

	}
	

	function change_room(room_id){
		
		setCookie('room_id',room_id);
		jQuery(".name_room_active").removeClass("name_room_active");
		jQuery("#room_id"+room_id).addClass("name_room_active");
		
		
		jQuery(".last_message").removeAttr("last_id");
		jQuery(".chat_message").remove();
		var chat_readonly=jQuery("#room_id"+room_id).attr("chat_readonly");
		if(chat_readonly){
			jQuery('#content_chat').attr({'disabled':'true'});
			jQuery('#button_send').attr({'disabled':'true'});
		} else {
			jQuery("#button_send").removeAttr("disabled");
			jQuery("#content_chat").removeAttr("disabled");
		}
		
		
		
		reload_mini_chat();
	}
	
	function send_message_chat(){
		flag_zadv=true;
		var login=jQuery("#login").val();
		var msg=jQuery("#content_chat").val();
		jQuery("#content_chat").val("");
		jQuery("#content_chat").focus();
		if(msg){
			jQuery.get("/class/chat/post.html", { chat_message: msg, chat_nick:login, uid: Math.random()},
			function(data){
//				timer_reload_chat(false,true);
				reload_mini_chat();
			});
		}
		
		
	
	}

	function delete_message_chat(messageid){

			jQuery.get("/class/chat/delete.html", { id: messageid, uid: Math.random()},
			function(data){
//				timer_reload_chat(false,true);
//				reload_mini_chat();
			});
	}

	function set_msg_to_nick(vnick){
		jQuery("#content_chat").val(vnick+', ' + jQuery("#content_chat").val());
		jQuery("#content_chat").focus();
	}
	
	function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			send_message_chat();

			
		
		} 
		
	}      	



	
	function show_smile(){
		var my_width  = 0;
		var my_height = 0;

		if ( typeof( window.innerWidth ) == 'number' ){
			my_width  = window.innerWidth;
			my_height = window.innerHeight;
		}else if ( document.documentElement  && 
				 ( document.documentElement.clientWidth ||
				   document.documentElement.clientHeight ) ){
			my_width  = document.documentElement.clientWidth;
			my_height = document.documentElement.clientHeight;
		}
		else if ( document.body  && 
				( document.body.clientWidth || document.body.clientHeight ) ){
			my_width  = document.body.clientWidth;
			my_height = document.body.clientHeight;
		}

		var new_y=y;
		if(eval(y+300)>my_height){
			new_y=eval(y-270)
		}
		
		jQuery("#block_smile").css({
			display: "block",
			top: new_y,
			left: x
		});
	}
	function hide_smile(){
		
		jQuery("#block_smile").css({
			display: "none"

		});
	}

