$(document).ready(function() {
  /* <![CDATA[ */
  /*
  $("#proxyTable tr").mouseover(function() {$(this).addClass("over");}).mouseout(function() {$(this).removeClass("over");});
  $("#proxyTable tr:even").addClass("alt");
  */
  $("#proxyTable").tablesorter({	  
	  textExtraction: function(node) { 
      // extract data from markup and return it  
      if(node.className == 'noSort') return '9999';
      else return node.innerHTML;
  } 
  });
  $("#proxy-check-form").submit( function () {

  $("#proxy-check-form").hide();
  $("#proxy-check-loader").show();

    var dataString = 'proxy='+this.proxy.value+'&ajax=1';
    
    $.ajax({
        type: "POST",
        url: this.action,
        data: dataString,
        success: function(data) {
    	   data = eval(data);

    	   if(data['error']!=undefined && data['error']!='' )
    	   {
    		   $("#proxy-check-loader").css('color', '#ff0000').html(data['error']);
        	   alert(data['error']);
    	   } else
    	   {
        	   var status = 'unknown';
        	   if(data['status']==1)
        		   status = 'ok';
        	   else if(data['status']==2)
        		   status = 'error';

        	   var type = 'unknown';
               if(data['type']==1)
                   type = 'transparent';
               else if(data['type']==2)
                   type = 'anonymouse';

               var posts = 'no';
               if(data['postRequests']==1)
                   posts = 'no';

               var network = '';
               if(data['network']!= '')
                   network = data['network'];
    		   
        	   var html = '<tr><td>'+data['ip']+'</td><td>'+data['port']+'</td><td>'+status+'</td><td>'+type+'</td><td>'+data['country']+'</td><td>'+posts+'</td><td>'+network+'</td></tr>';

		       $('#proxyTable tbody').append(html);
		       $('#proxyTable').show();
		       $("#proxy-check-form").show();
		       $("#proxy-check-loader").hide();
        	   }
        	}
        });
		    
	    return false;
	} );

   $("a[href*='http://']:not([href*='"+location.hostname+"'])").attr("target","_blank");  
  /* ]]> */
  });