﻿
$(document).ready(function(){  
    $("#keyword").keydown(function(){
        var TnKeyWord=event.keyCode;
        if(TnKeyWord == 13){
            Jobsearch();
            return false;
        }
        
    });


   $("#TnBody").click(function(){
        $("#keyWordsResult").hide();
        thisKeyWordsIndex = -1;
   });
   
    $("#keyword").keyup(function(){
        var TnKeyWord=event.keyCode;
        if(TnKeyWord == 38){
          thisKeyWordsIndex --;
          thisKeyWordsIndex = (thisKeyWordsIndex< 1)?0:thisKeyWordsIndex;
          
          thisa = $("#TnLi"+thisKeyWordsIndex+"")
          if(thisa != null){
              var previouslyaIndex = thisKeyWordsIndex + 1 ;
              var previouslya = $("#TnLi"+previouslyaIndex+"") 
              if(previouslya != null)
              {
                  previouslya.removeClass("keyWordsResulthover");
                  
              }
              thisa.addClass("keyWordsResulthover");
              $("#keyword")[0].value = thisa.text();

          }
        }
        else if( TnKeyWord == 40){
          thisKeyWordsIndex ++;
          thisKeyWordsIndex = (thisKeyWordsIndex< 1)?0:thisKeyWordsIndex;
          thisKeyWordsIndex = (thisKeyWordsIndex>KeywordsCount-1)?KeywordsCount-1:thisKeyWordsIndex;
          thisa = $("#TnLi"+thisKeyWordsIndex+"")
          if(thisa != null){
              var previouslyaIndex = thisKeyWordsIndex -1 ;
              var previouslya = $("#TnLi"+previouslyaIndex+"") 
              if(previouslya != null)
              {
                  previouslya.removeClass("keyWordsResulthover");
                  
              }
              thisa.addClass("keyWordsResulthover");
              $("#keyword")[0].value = thisa.text();
           }
        }
        else if( TnKeyWord == 13)
        {
            Jobsearch();
            return false;
            
        }else{
            thisKeyWordsIndex=0;
            KeywordsCount =0;
            ShowKeyWordsResult();
        }
        return false;
    });
    
    $("#keyword").click(function(){
        if($("#keyword").val() !=""){
            ShowKeyWordsResult();
        }
        return false;
    });

});


function ShowKeyWordsResult(){
      var keyWord = $("#keyword").val();
      if(keyWord != ""){
          $.ajax({
            type: "post",
            url: "/_Ashx/GetkeyWords.ashx",
            data:"Keyword="+keyWord+"",
            success: function(data){
               SetKeyWordsResultPosition();
               $("#keyWordsResult").html(data); 
               KeywordsCount = $("#KeywordsCount").val();              
               if(KeywordsCount > 0){
                   $("#keyWordsResult").show();
                   _height = KeywordsCount*li_height;
                   $("#keyWordsResult").css({height:""+_height+""});
                   thisKeyWordsIndex=-1;
                    
               }else{
                   thisa = null;
                   $("#keyWordsResult").hide();
               }     
            },
            error: function(){
  
            }
         });
      }
}





function SetKeyWordsResultPosition(){
     var obj = $("#keyword");
     var _left = obj.offset().left+li_left;
     var _top = obj.offset().top+li_top;
     $("#keyWordsResult").css({left:""+_left+"",top:""+_top+""});
}

function ChangeLiCss(id){
    if(thisa != null)
    {
        thisa.removeClass("keyWordsResulthover");
    }
    $("#TnLi"+id+"").addClass("keyWordsResulthover");
    thisa = $("#TnLi"+id+"");
    $("#keyword")[0].value = thisa.text();
    thisKeyWordsIndex = id;
}




