var minPermanenciaEnWeb = 6; // segundos
var host = "http://www.troop.com.ar";
var archivo = "/troop_cliente_gateway.php";
var tracking = true;
var debug = false;



// <![CDATA[
	// opacity


	$(document).ready(
		function() {
		  debaguear("entro al ready");
          // Creo la cookie de session
          if($.cookie("troop_chatonline_usuario_id")){
            debaguear("cookie de session creada. troop_chatonline_usuario_id: "+$.cookie("troop_chatonline_usuario_id")+".troop_chatonline_chat_id: "+$.cookie("troop_chatonline_chat_id"));
            if($.cookie("troop_chatonline_chat_id")){
                // Ejecuto la verificacion si me escribieron
                chatHeartbeat($.cookie("troop_chatonline_usuario_id"),$.cookie("troop_chatonline_chat_id"));
                debaguear("troop_chatonline_chat_id creado, ejecuto el chathearbeat. troop_chatonline_usuario_id: "+$.cookie("troop_chatonline_usuario_id")+" troop_chatonline_chat_id: "+$.cookie("troop_chatonline_chat_id"));
            }
          }else{
            var currentTime = new Date()
            var session = currentTime.getFullYear()+''+(currentTime.getMonth()+1)+''+currentTime.getDate()+''+currentTime.getHours()+currentTime.getMinutes()+''+currentTime.getSeconds();
            $.cookie("troop_chatonline_history","");
            $.cookie("troop_chatonline_usuario_id",session);
            $.cookie("troop_chatonline_tpermanencia",0);
          }
          // Tiempo permanencia
          tiempo_permanencia();
    
          // Trackeo 
		  if(tracking){
			insertar_tracking_web();
          }
     
        // Primero verifico si la ventana fue cerrada
        if($.cookie("troop_chatonline_ventana")==2){
            // Dejo la ventana cerrada   
            
            
        }else{
              
            // Verifico si hay chat con asistente abierto
            if($.cookie("troop_chatonline_chat_id")>0){
                // Abro ventana y corro el hearbeat
            
            }else{
                // Abro ventana de bienvenida
               consultar_operadores_disponibles();
            }  

        }

	   
	   //setTimeout('alerta();',minPermanenciaEnWeb);

			// no dotted outline for IE in As
			if ($.browser.msie) {
				$('a').focus(
					function() {
						$(this).blur()
					}
				);
			}
            
            if(is_IE6===true){
               $.each($("*"),function(){
                    /* agrego la clase transparente si no la tiene, a todos los elementos del HTML*/
                    if(!$(this).hasClass('trns'))
                        $(this).addClass('trns')    
                }); 
                DD_belatedPNG.fix('.trns');   
            }
 
		}
	);
    
    function abrirventanachat(operador_id,nombre){
            chatWith(operador_id, 'Asistente de Ventas de Troop');
            
            if($.cookie("troop_chatonline_mensaje_bienvenida_enviado")==null){
                   enviar_mensaje_bienvenida(nombre,operador_id);
            }
              
    }

function vibrar(){
      $('.chatbox').jrumble({
    rumbleEvent: 'click'
    });
    $(".chatbox").click();
    setTimeout('$(".chatbox").click();',2000);
   // setTimeout('vibrar();',10000);
    
}


  function insertar_tracking_web(){
   

    $.ajax({
    type : 'GET',
    dataType: "json",
    url: host+archivo,
    data: "hostname="+location.hostname+"&method=?&accion=insertar_tracking_web&usuario_id="+$.cookie("troop_chatonline_usuario_id")+"&url="+self.location.href+"&chat_id="+$.cookie("troop_chatonline_chat_id"),
                        
    success: function(json){
      // alert(json.resultado);
  
    }
    }); 
                                    
                
                    //setTimeout("chat_recargar_barra_status()",refresco);
    }
  function tiempo_permanencia(){
        var tiempo = $.cookie("troop_chatonline_tpermanencia");
        tiempo++;
        $.cookie("troop_chatonline_tpermanencia",tiempo);
                                    
        setTimeout("tiempo_permanencia()",1000);         
                    
    }
  function consultar_operadores_disponibles(){
  
    $.ajax({
        type : 'GET',
        url : host+archivo,
        data: "&method=?&accion=consultar_operadores_disponibles",
        dataType: "json",
        success: function(data){
            if(data.operador_id>0){
                // Hay operadores disponibles
                $.cookie("troop_chatonline_operador_id",data.operador_id); // 
                $.cookie("troop_chatonline_operador_nombre",data.nombre);
                    
                if($.cookie("troop_chatonline_ventana")==null){
                    if($.cookie("troop_chatonline_tpermanencia")>=minPermanenciaEnWeb){
                        abrirventanachat(data.operador_id,data.nombre);
                    }else{
                        setTimeout("abrirventanachat('"+data.operador_id+"','"+data.nombre+"');",6000);
                    }
                                       
                }else{
                    abrirventanachat(data.operador_id,data.nombre);
                }    
                              
            }else{
                // NO hay operador disponible
                setTimeout('consultar_operadores_disponibles();',5000);
                               
            }
        }
    });   

    }
    
    function debaguear(variable){
        if(debug){
            console.log(variable);
        }
    }
    
// ]]>

