﻿var PhitenValue;
var PhitenTimeDelay = null;
var chooseLine = -1;
var keyCode; 
function phitenSetValue(){
    PhitenValue = document.getElementById("q").value;
}

function phiten_time_delay(evt){
 
   var evt = evt ? evt : (window.event ? window.event : null); //区分IE和FF来得到event 
    keyCode = evt.which ? evt.which :evt.keyCode; //区分IE和FF来得到 event.keyCode 或 event.which 
 
  
	

    if(keyCode == 38 || keyCode == 40){
       if($("#PhitenFreshContext")[0].innerHTML !=null && $("#PhitenFreshContext")[0].style.display == ""){
           keyPressSupport();
        }
    }else if(keyCode != 13 && keyCode !=37 && keyCode != 39){
        chooseLine = -1;
        clearPhitenTimeDelay ();
        var currentValue = document.getElementById("q").value.replace(/(^\s*)|(\s*$)/g,"");
        if(currentValue != "" && currentValue != null){
           if( PhitenValue != currentValue){
                PhitenValue = currentValue;
				 if(keyCode!=86)
				 {
                 setPhitenTimeDelay();
				 }
				 else
				 {
				    setPhitenTimeDelay();
					setPhitenTimeDelay();
				 }
					 
				  
				  }
        }else{
            PhitenValue = currentValue;
        }
    }
    else if(keyCode == 13){
        $("#PhitenFreshContext")[0].style.display = "none";
    }
}

function phitenDynamicContent(){
	eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7 4="/1/6.2?5="+3(0);',62,8,'PhitenValue|ajax|ashx|encodeURI|myurl|phitenKey|search_ajax|var'.split('|'),0,{}))
	 	$.ajax({
		type: "post",
		url: myurl,
		data: "" ,
		success: function(msg){
			     
					 if(msg != ""){
						 
                        $("#PhitenFreshContext")[0].innerHTML =msg;
                        $("#PhitenFreshContext")[0].style.display = "";
                    }else{
                        $("#PhitenFreshContext")[0].style.display = "none";
                    }
			
				  
			 
		}
	
	})
 	 
}


 
function phitenClose(){
    setTimeout("lazyClose()",300);
}

function lazyClose(){
    document.getElementById("PhitenFreshContext").style.display = "none";
}

function clearPhitenTimeDelay (){
    if(PhitenTimeDelay != null){
        clearTimeout(PhitenTimeDelay);
    }
}


function setPhitenTimeDelay (){
        PhitenTimeDelay = setTimeout("phitenDynamicContent()", 500);
}



function keyPressSupport(){
    if(chooseLine == -1){
        document.getElementById("div_phiten_0" ).style.background = "#06C";
        document.getElementById("div_phiten_0").style.color = "#ffffff";
        document.getElementById("q").value = document.getElementById("div_phiten_0").innerHTML;
        chooseLine = 0;
    }else{
        for(var i=0;i<10;i++){
            if(chooseLine == i){
                var tmp;
                if(keyCode == 38){
                    tmp = document.getElementById("div_phiten_" + (i-1));
                }else if(keyCode == 40){
                    tmp = document.getElementById("div_phiten_" + (i+1));
                }
                if(tmp != null && tmp != ""){
                    tmp.style.background = "#06C";
                    tmp.style.color = "#ffffff";
                    document.getElementById("div_phiten_" + i).style.background = "";
                    document.getElementById("div_phiten_" + i).style.color = "";
                    document.getElementById("q").value = tmp.innerHTML;
                    if(keyCode == 38){
                        chooseLine --;
                    }else if(keyCode == 40){
                        chooseLine ++;
                    }
                    break;
                }
            }
        }
    }
}

function mouseOverSupport(divName){
    if(chooseLine == -1){
        document.getElementById("div_phiten_0" ).style.background = "#06C";
        document.getElementById("div_phiten_0").style.color = "#ffffff";
        document.getElementById("q").value = document.getElementById("div_phiten_0").innerHTML;
        chooseLine = 0;   
    }else{
        document.getElementById("div_phiten_" + chooseLine).style.background = "";
        document.getElementById("div_phiten_" + chooseLine).style.color = "";
        chooseLine = divName.substring(11);
        document.getElementById("div_phiten_" + chooseLine).style.background = "#06C";
        document.getElementById("div_phiten_" + chooseLine).style.color = "#ffffff";
        document.getElementById("q").value = document.getElementById("div_phiten_" + chooseLine).innerHTML;
    }
}
