var chatDir = '/chat';

jQuery(document).ready(function() {
	ReLoadButton();

	$("#chat-layer").draggable({  opacity: 0.7 });

	try {
		$("#chatwnd").bind('load', function()
		{
			$("#chat-layer-loading").hide('slow');
			$(this).contents().find("a.closethread").bind('click',function(){
				CloseChat();
				
			});
		}); 
	} 
	catch(err) { }

});

jQuery.fn.centerScreen = function () {
    this.css("position","absolute");
    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
}

function CloseChat()
{

	$("#chat-layer").slideToggle(function(){
		$("#chatwnd").attr("src", "" );
	});
	
		
	return false;
}

function OpenChat()
{
	if ( !$("#chat-layer").is(":visible") )  
	{
		$("#chat-layer-loading").show();
		
		$("#chatwnd").attr("src", chatDir + '/client.php?locale=ru&url='+escape(document.location.href)+'&referrer='+escape(document.referrer) );
		
		$("#chat-layer").centerScreen();
		$("#chat-layer").slideToggle();
	}
		
	return false;
/*
	if(navigator.userAgent.toLowerCase().indexOf('opera') != -1 && window.event.preventDefault) window.event.preventDefault();this.newWindow = window.open(chatDir + '/client.php?locale=ru&url='+escape(document.location.href)+'&referrer='+escape(document.referrer), 'chat', 'toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=400,height=480,resizable=1');if (this.newWindow != null) { this.newWindow.focus();this.newWindow.opener=window; } return false;
	*/
}

function ReLoadButton()
{
	var status_on = "Готов ответить на ваши вопросы";
	var status_off = "Вы можете оставить сообщение";
	var status_msg = "Вам написали сообщение!";

	$.post(chatDir + "/client.php", { name: "Посетитель", url: "http%3A//projects/&referrer=", surfing: "on" },
   function(data){
		var status = (data == "on" || data == "msg" || data == "open") ? data : "off";
		$("#chat-button").attr("src", "/chat/locales/ru/button/op_" + status + ".png" );
		
		if (status == "msg")
		{
			$("#chat-button-text").html(status_msg);
			//startBlink("#chat-button-text");
			OpenChat();
		}
		else if (status == "open")
		{
			$("#chat-button-text").html(status_on);
			OpenChat();
			//stopBlink("#chat-button-text");
		}
		else if (status == "on")
		{
			$("#chat-button-text").html(status_on);
			stopBlink("#chat-button-text");
		}
		else
		{
			$("#chat-button-text").html(status_off);
			stopBlink("#chat-button-text");
		}
   });

	//do it every 10 seconds
	setTimeout("ReLoadButton()", 10000);
}

function startBlink(el){
	if (window.blinker)
		return false;
		
    window.blinker = setInterval(function(){
        if(window.blink){
           $(el).css('font-weight','bold');
		   $(el).css('color','red');
           window.blink=false;
         }
        else{
                $(el).css('color','white');
                window.blink = true;
        }
    },500);
  }

  function stopBlink(el){
    if(window.blinker) 
	{
		clearInterval(window.blinker);
		window.blinker = null; 
	}
	$(el).css('font-weight','normal');
	$(el).css('color','white');
  } 


