
            var hb_url = "http://elgranhosting.com/zonecliente/";
        
            var allowed =",elgranhosting.com";
        
            var branding ="true";        jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===false){value='';options.expires=-1}var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*60*1000))}else{date=options.expires}expires='; expires='+date.toUTCString()}var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('')}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}return cookieValue}};var statusbg='#000000';var statuscolor='#ffffff';var loca=window.location.host;var settings={heartbeat:800,minHeartBeat:500,maxHeartBeat:3000,chatId:0,beating:false,clientName:'You',adminName:'',clientId:0,doctitle:document.title,focused:true,opened:false,unread:0,initialised:false};function heartBeat(){var replies=0;if(settings.beating&&settings.chatId!=0){$.getJSON(hb_url+"index.php?cmd=chat&action=ping&jsonpcallback=?",{chat_id:settings.chatId,admin_name:settings.adminName},function(data){parseReturn(data);if(!data.ok){settings.beating=false;$.cookie('hb_chat_id',false);return}if(settings.adminName==''&&data.admin!=''){settings.adminName=data.admin;bindEnter()}if(data.messages)$.each(data.messages,function(i,message){if(message){replies++;$('#chatwindow .messages').append('<div class="message Admin"  style="font-size:11px;"><span style="color:#0076E4;font-weight:bold;margin-right:6px;">'+settings.adminName+'</span>'+message.message+'</div>');fixScroll()}});if(replies>0){if(!settings.focused){settings.unread+=replies;document.title='Chat: ('+settings.unread+') '+settings.doctitle}if(!settings.opened){$('#hb_status_bar').css('background-image',"url(\""+hb_url+"templates/default/img/nmess.gif\")")}pulseUp()}else{pulseDown()}setTimeout('heartBeat();',settings.heartbeat)})}}function pulseUp(){if(settings.beating){settings.heartbeat=500}}function pulseDown(){if(settings.beating){if(settings.heartbeat<settings.maxHeartBeat){settings.heartbeat+=20}}}function fixScroll(){$("#chatwindow").scrollTop($("#chatwindow .messages")[0].scrollHeight)}function nl2br(str){return(str+'').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,'$1<br/>$2')}function bindEnter(){$('#mbox').keydown(function(event){if(event.keyCode==13&&event.shiftKey==0&&settings.beating){var mess;mess=$('#mbox').val();mess=mess.replace(/^\s+|\s+$/g,"").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;");$('#mbox').val('').focus();if(mess!=''){$.getJSON(hb_url+"index.php?cmd=chat&action=post&jsonpcallback=?",{chat_id:settings.chatId,message:mess},function(data){parseReturn(data);if(data.ok==1){$('#chatwindow .messages').append('<div class="message Client"  style="font-size:11px;"><span style="color:#6CB000;font-weight:bold;margin-right:6px;">You</span>'+nl2br(mess)+'</div>');fixScroll();pulseUp()}else{settings.beating=false;$.cookie('hb_chat_id',false)}})}return false}})}function parseReturn(data){if(!data)return;for(i=0;i<data.ERROR.length;i++){$('#chatwindow .messages').append('<div class="message Status" style="font-size:9px;color:#999999;">'+data.ERROR[i]+'</div>')}for(i=0;i<data.INFO.length;i++){$('#chatwindow .messages').append('<div class="message Status" style="font-size:9px;color:#999999;">'+data.INFO[i]+'</div>')}}function buildChat(){if(document.location.protocol=="https:"){hb_url=hb_url.replace("http:","https:")}loca=loca.replace("www.","")+"";var i=allowed.indexOf(loca,0);if(i===-1){settings={};return}var frame="<div id='hb_chat_frame' style='position:fixed;z-index:9999;bottom:0px;right:0px;display:none;line-height:auto'></div>";var statusbar="<div id='hb_status_bar' style='-moz-border-radius-topleft:3px;height:14px;cursor:pointer;-webkit-border-top-left-radius:3px;position:absolute;bottom:0px;right:0px;background:"+statusbg+";color:"+statuscolor+";padding:4px;font-family:Arial,Tahoma;font-size:11px;width:228px;padding-left:20px;'><img src='"+hb_url+"templates/default/img/chat_ico.png' style='margin-left:-15px;margin-top:-20px;margin-right:15px;float:left;'/><span style='color:#91cc18'>ONLINE</span> Click here to chat</div>";var statusbar2="<div id='hb_status_bar2' style='-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;display:none;right:0px;position:absolute;bottom:290px;width:230px;text-align:left;font-size:12px;font-weight:bold;color:#484740;padding:5px;padding-bottom:0px;border:1px solid #CCCCCC;border-bottom:none;background:#f3f3f3'><span style='float:left'>Live Chat</span><span style='float:right'><img src='"+hb_url+"templates/default/img/chat_min.gif' id='hb_minchat' style='cursor:pointer'/></span></div>";var chat="<div id='chat' style='position:absolute;display:none;bottom:0px;right:0px;padding:5px;background:#f3f3f3;border:solid 1px #cccccc;border-top:none;'></div>";var chatwindow="<div id='chatwindow' style='background:#FFFFFF";if(branding=="true")chatwindow+=" url(\""+hb_url+"templates/default/img/hb_watermark.png\") no-repeat bottom right";chatwindow+=";border:1px solid #CCCCCC;height:229px;overflow:auto;'><div class='messages' style='padding:3px;color:#565656;font-size:10px;'></div></div>";var messagebox="<div id='messagebox' style='font-size:10px;text-align:center'><span style='color:#aaaaaa'>Press enter to send message</span><br/><textarea id='mbox' style='font-size:11px;background-color:#FFFFFF;border:1px solid #CCCCCC;display:block;font-family:tahoma,arial;height:32px;outline-style:none;overflow-y:auto;padding:0;width:228px;'></textarea></div>";$('body').append(frame);$('#hb_chat_frame').append(statusbar).append(chat).append(statusbar2);$('#chat').append(chatwindow).append(messagebox);$('#hb_chat_frame').show();$('#hb_status_bar').click(function(){$(this).hide();settings.opened=true;$(this).css('background',statusbg);$('#hb_status_bar2').show();$('#chat').show();initChat()});if(settings.clientId==0&&$.cookie('hb_chat_id')){$('#hb_status_bar').click()}$('#hb_minchat').click(function(){$('#hb_status_bar').show();settings.opened=false;$('#hb_status_bar2').hide();$('#chat').hide()})}function initChat(){if($('#chat').length<1){return}if(settings.beating==true){return}settings.clientName="Web user "+Math.floor(Math.random()*100);if(settings.clientId==0&&$.cookie('hb_chat_id')){var cid=$.cookie('hb_chat_id').split(/\$/);if(cid.length>1){settings.chatId=cid[0];settings.clientName=cid[1]}$('#hb_status_bar').hide();$('#hb_status_bar2').show();$('#chat').show()}$([window,document]).blur(function(){settings.focused=false}).focus(function(){settings.focused=true;settings.unread=0;document.title=settings.doctitle});$.getJSON(hb_url+"index.php?cmd=chat&action=firstping&client_name="+settings.clientName+"&chat_id="+settings.chatId+"&host="+loca+"&jsonpcallback=?",function(data){parseReturn(data);if(data.chat){settings.chatId=data.chat.id;settings.adminName=data.chat.admin_name;bindEnter();settings.beating=true;if(data.chat.messages)$.each(data.chat.messages,function(i,message){if(message&&message.submitter=='Admin'){$('#chatwindow .messages').append('<div class="message Admin" style="font-size:11px;"><span style="color:#0076E4;font-weight:bold;margin-right:6px;">'+settings.adminName+'</span>'+nl2br(message.message)+'</div>')}else if(message&&message.submitter=='Client'){$('#chatwindow .messages').append('<div class="message Client" style="font-size:11px;"><span style="color:#6CB000;font-weight:bold;margin-right:6px;">You</span>'+nl2br(message.message)+'</div>')}fixScroll()});setTimeout('heartBeat();',settings.heartbeat)}else if(data.chat_id){settings.chatId=data.chat_id;settings.beating=true;setTimeout('heartBeat();',settings.heartbeat)}if(settings.clientId==0&&settings.chatId){$.cookie('hb_chat_id',settings.chatId+'$'+settings.clientName,{expires:20})}})}$(document).ready(function(){buildChat()});