jQuery(document).ready(function(){


 jQuery('#domain_discovery_form input[type="submit"]').hide();
 jQuery("#domain_discovery_keywords").keyup(function(){


   runDiscovery(this);   
 




 })
  jQuery("#domain_discovery_tld").change(function(){

    runDiscovery(this);

 })

 jQuery("#domain_discovery_form").submit(function(){
  return false;
 })

});


runDiscovery = function(el) {
     if (el.value.length >= 2 ) {

     jQuery('#domain-discovery-loader img').show();
    
     var domain   = jQuery("#domain_discovery_keywords").val();
     var tld      = jQuery("#domain_discovery_tld").val();
     var url      = jQuery(el).parents('form').attr("action");

     var ul = jQuery("<ul></ul>")

                     jQuery.getJSON(url,{domain: domain, tld: tld}, function(data){
                     jQuery('#domain-discovery-results').slideDown();
        
                
                         //some ajax calls return slower than others, throw out the old ones
                         if (domain!=jQuery("#domain_discovery_keywords").val()) {
                            return
                         }
                             jQuery.each(data, function(i,item){

                                 if (item.status) {

                                     if (item.status=="available") {
                                        var availability =  "<li><h4>Available</h4><span class=\"available\">"+domain+"."+tld+"</span></li>";


                                     } else {
                                         var availability = "<li><h4>Taken</h4><a class=\"taken\" href=http://whois.sc/"+domain+"."+tld+">"+domain+"."+tld+" </a> </li>";

                                     }

                                      jQuery(ul).prepend(availability);
                                 } else {
                                     //
                                      jQuery(ul).append("<li><h4>Available domains</h4></li>")
                                     jQuery.each(item, function(i,domain_status) {

                                         if (domain_status[tld]=="available") {
                                             jQuery(ul).append("<li><span>"+i+"."+tld+"</span></li>")
                                         }

                                     });
                                 }

                               

                             })

                             jQuery("#domain-discovery-results").html(ul);
                             jQuery('#domain-discovery-loader img').hide();
                          
                       
                     })
     

 }//end if value ==3
 return false
}
