var log_ajax = {
    show_whois: function(url,data) {
	  var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: this.show_whois_resolve });
    },
    show_whois_resolve: function(oReq) {
		  //alert(oReq.responseText);
		  tmpa = oReq.responseText.split("\x0A");
		  tmpt = "";
		  
		  for(x = 0; x < tmpa.length; x++) {
		      tmpt += tmpa[x]+"<br>"; 
		  }
		  $('adm_Log').style.padding  ='20px 0px 0px 40px';
		  $('adm_Log').style.backgroundColor ='lightyellow';
		  $('adm_Log').style.color='#000000';
		  $('adm_Log').style.textAlign='left';
		  $('adm_Log').innerHTML      = tmpt;
	 },
	 
    show_user: function(url,data) {
	  var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: this.show_user_resolve });
    },
    show_user_resolve: function(oReq) {
		  //alert(oReq.responseText);
		  l_users.clear();
		  var tmpf = new Function(oReq.responseText); tmpf();        
        var tmpt = "";
        
        tmpt += "<table class='GUA'>"+
                " <tr class='GUAnas'>"+
                "  <td> Zaporedni ID</td>"+
                "  <td> Unikaten  ID</td>"+
                "  <td> Opomba </td>"+
                "  <td> Browser</td>"+
                "  <td> Oddaljen IP</td>"+
                "  <td> Čas </td>"+
                "  <td> Datum </td>"+
                " </tr>";		  
		  for(x = 0; x < l_users.length; x++) {
		      var lusr = l_users[x].split("\x10");
		      var date = lusr[5].split('|');
            tmpt += "<tr>"+
                    "  <td> "+lusr[0]+" </td>"+
                    "  <td> "+lusr[1]+" </td>"+
                    "  <td> "+lusr[2]+" </td>"+
                    "  <td> "+lusr[3]+" </td>"+
                    "  <td> "+lusr[4]+" </td>"+
                    "  <td> "+date[0]+" </td>"+
                    "  <td> "+date[1]+" </td>"+
                    "</tr>";
		  }
		  tmpt += "</table>";
		  
		  $('adm_Log').innerHTML = tmpt;
    },
    show_users: function(url,data) {
	  var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: this.show_users_resolve });
    },
    show_users_resolve: function(oReq) {
		  //alert(oReq.responseText);
        l_users.clear();
		  var tmpf = new Function(oReq.responseText); tmpf();        
        var tmpt = "";
        
        tmpt += "<table class='GUA'>"+
                " <tr class='GUAnas'>"+
                "  <td>Unikatni ID</td>"+
                "  <td>Oddaljen IP</td>"+
                "  <td>Število klikov</td>"+
                "  <td>Število pregledov</td>"+
                " </tr>";		  
		  for(x = 0; x < l_users.length; x++) {
		      var lusr = l_users[x].split("\x10");
            tmpt += "<tr onclick='log_start.show_drop(event, "+lusr[0]+");'>"+
                    "  <td>"+lusr[0]+"</td>"+
                    "  <td>"+lusr[1]+"</td>"+
                    "  <td>"+lusr[2]+"</td>"+
                    "  <td>"+lusr[3]+"</td>"+
                    "</tr>";
		  }
		  tmpt += "</table>";
		  
		  $('adm_Log').innerHTML = tmpt;
    },
        
    log_data: function(url,data) {
	  var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: this.log_data_resolve });
    },
    log_data_resolve: function(oReq) {
		//alert(oReq.responseText);
    }
};

var log_start = {
    /*d2h: function(str) {
        tmp = "";    
        for(x=0;x<str.length;x++){
            var chr = str.charAt(x);
            tmp += '\x'+chr.charCodeAt(chr);
        }
        return tmp;
    },*/
    
    show_whois: function(uid) {
        var url_path = "?whois="+uid;
	     log_ajax.show_whois('http://84.255.197.51/sda4/www/sm-s/sm-code/loging_ajax.php', url_path);
    },
    
    drop_text: function(uid) {
        //alert(uid);
        var tmp = "";
        tmp += "<p class='hKD' onclick='log_start.show_drop(event, "+uid+"); log_start.show_user("+uid+");'> Preglej </p>"+
               "<p class='hKD' onclick='log_start.show_drop(event, "+uid+"); log_start.show_whois("+uid+");'> Whois </p>"+ 
               "<p class='hKD' onclick='log_start.show_drop(event, "+uid+");'> Tracert </p>";
        return tmp;
    },
    
    show_drop: function(e, uid) {
       mX = Event.pointerX(e);
       mY = Event.pointerY(e);
       
       W.Open(this.drop_text(uid), 'scrlDown', 0, '60', '0', 'W', mY, mX, '#000000', 45);
    },
    
    show_user: function(uid) {
        var url_path = "?show_user="+uid;
	     log_ajax.show_user('sm-code/loging_ajax.php', url_path); 
    },
    
    show_users: function() {
        var url_path = "?show_users=1";
	     log_ajax.show_users('sm-code/loging_ajax.php', url_path);
    },
    
    add: function(aOpomba) {
		 var url_path = "?start_loging="+aOpomba;
	    log_ajax.log_data('sm-code/loging_ajax.php', url_path);
	 }
};
