var LiveChatPeriodUpdater = null;
var chatsessionstart      = null;
String.prototype.trim = function()
{
    return this.replace(/(?:^\s+|\s+$)/g, "");
}

function SendMessage(shownewwindow)
{  
    setCookie('chatwindowposition',null,365);
    if(shownewwindow == 1 || chatsessionstart){       
        var chatdiv = document.getElementById('divLockAddDiv');
        chatdiv.className = "chatwindow"; 
        chatdiv.style.display   = ""; 
        var customermessage = document.getElementById('textmessagechat').value.trim();
        document.getElementById('textmessagechat').value = ''; 
        document.getElementById('textmessagechat').focus();     
    }
    else{  
        var customermessage = '';   
    }
    /*else{
        var customermessage = document.getElementById('textmessage').value.trim();
        document.getElementById('textmessage').value = '';     
    }*/
	
    //var customermessage = '';
    
	//if (customermessage != '')
	//{  
            
            var img = document.getElementById('livachat_ajax_loader');
		    if (img != null)
            {
			        img.style.display = 'inline';
		    }
            //alert(urlSendMessage);return false;
		    var request = new Ajax.Updater(
			    'livechat_messages',
			    urlSendMessage,
			    {
                    method: 'get',
			        parameters: { message: customermessage },
			        onSuccess: function(transport, json) {   
			            var img = document.getElementById('livechat_ajax_loader');
			            if (img != null) {
			                img.style.display = 'none';
			                }
			            SetUpdater();
			        },
			    insertion: Insertion.Bottom
			    }
		    );
            
            //if(shownewwindow == 1){
            //document.getElementById('divLockAddDivimg').style.display="none";
            //}
            //else{
                
                var chatdiv = document.getElementById('divLockAddDiv');
                chatdiv.className = "chatwindow"; 
                //chatdiv.scrollTop =  chatdiv.scrollHeight;        
                chatdiv.style.display   = "";
                //document.getElementById('divLockAddDivimg').style.display="none";   
                //chatsessionstart =  true; 
                //var chatdiv2 = document.getElementById('livechat_messages'); 
                //chatdiv2.scrollTop =  chatdiv2.scrollHeight;   
            //}
        
	//}
}

/*i = 0
var speed = 1
function scroll() {
i = i + speed
var div = document.getElementById("divLockAddDiv")
div.scrollTop = i
if (i > div.scrollHeight - 160) {i = 0}
t1=setTimeout("scroll()",100)
}*/

function SetUpdater()
{
	//alert(LiveChatPeriodUpdater);
	if (LiveChatPeriodUpdater == null)
	{
		LiveChatPeriodUpdater = new Ajax.PeriodicalUpdater(
								'livechat_messages',
								urlUpdater,
								{
									frequency: frequency,
									decay: decay
								}
							);
	}
    
    var chatdiv2 = document.getElementById('livechat_messages'); 
    chatdiv2.scrollTop =  chatdiv2.scrollHeight;          
}

function LiveChatKeyPress(e,shownewwindow) { 
    if (e.keyCode == 13) {
        SendMessage(shownewwindow);
    }
}

function closechatWindow(){
    var chatdiv = document.getElementById('divLockAddDiv');   
    chatdiv.style.display   = "none";    
}
function minimizechatWindow(){
    var chatdiv = document.getElementById('divLockChatDiv');   
    chatdiv.style.display   = "none";    
    var chatdiv2 = document.getElementById('divLockAddDiv'); 
    chatdiv2.style.height = '32px';
    var maximize = document.getElementById('divmaximize');  
    maximize.style.display   = ""; 
    var minimize = document.getElementById('divminimize');  
    minimize.style.display   = "none"; 
}
function maximizechatWindow(){
    var chatdiv = document.getElementById('divLockChatDiv');   
    chatdiv.style.display   = "";    
    var chatdiv2 = document.getElementById('divLockAddDiv'); 
    chatdiv2.style.height = '360px';
    var maximize = document.getElementById('divmaximize');  
    maximize.style.display   = "none"; 
    var minimize = document.getElementById('divminimize');  
    minimize.style.display   = ""; 
}

function getCookie(c_name)
    {
        if (document.cookie.length>0)
        {   
            c_start=document.cookie.indexOf(c_name + "=");
            if (c_start!=-1)
            {
                c_start=c_start + c_name.length+1;
                c_end=document.cookie.indexOf(";",c_start);
                if (c_end==-1) c_end=document.cookie.length;
                return unescape(document.cookie.substring(c_start,c_end));
            }       
        }
        return "";
    }

    function setCookie(c_name,value,expiredays)
    {
        var exdate=new Date();
        exdate.setDate(exdate.getDate()+expiredays);
        document.cookie=c_name+ "=" +escape(value)+
        ((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
    }
    
    
    
    function setChatWindow(position){  
       setCookie('chatwindowposition',position,365); 
       setChatWindowposition(position); 
    }
    
    function setChatWindowposition(position){
        if(position == 'close'){
             var chatdiv = document.getElementById('divLockAddDiv');   
             chatdiv.style.display   = "none";
        } 
        if(position == 'minimize'){
            var chatdiv = document.getElementById('divLockChatDiv');   
            chatdiv.style.display   = "none";    
            var chatdiv2 = document.getElementById('divLockAddDiv'); 
            chatdiv2.style.height = '32px';
            var maximize = document.getElementById('divmaximize');  
            maximize.style.display   = ""; 
            var minimize = document.getElementById('divminimize');  
            minimize.style.display   = "none"; 
        }
        if(position == 'maximize'){
            var chatdiv = document.getElementById('divLockChatDiv');   
            chatdiv.style.display   = "";    
            var chatdiv2 = document.getElementById('divLockAddDiv'); 
            chatdiv2.style.height = '360px';
            var maximize = document.getElementById('divmaximize');  
            maximize.style.display   = "none"; 
            var minimize = document.getElementById('divminimize');  
            minimize.style.display   = "";
        }   
    } 
    
    
    function startchat(){ 
        var chatform = document.getElementById('startchat-form');  
        chatform.submit();
    }

