var nowSelect = -1;
var maxKeyword = 0;
var up = 38;
var down = 40;
var IsPageEdit = 1;
var _key_title;
var _key_title_len;

function searchKey(keyword)
{
	if(keyword!="")
	{
		send_request(keyDomain+escape(keyword),returnMsg);
	}
}
function returnMsg()
{
	if (http_request.readyState == 4) {
		if (http_request.status == 200) { 
		UnShowLayer();
		//alert(http_request.responseText)
			//try
			//{
				eval(http_request.responseText);
				FansArray = new Array(_key_title.length);
				for(var i=0;i<_key_title.length;i++)
				{
					FansArray[i] = new Array(2);
					FansArray[i][1] = _key_title[i];
					FansArray[i][0] = _key_title_len[i];

				}
			
				Show(FansArray);
			//}
			//catch(e)
			//{;}
				

		} 
		else 
		{ 
			UnShowLayer();
		}
	}
}
function GoToSearch(keyword)
{
	location.href = searchDomain+escape(keyword);
}

function AddID(keyword)
{
//alert(ID);
	document.p_search.keyword.value = keyword;
    UnShowLayer();
	document.p_search.submit();
	
}

function Show(FansArray)
{
	var viewString = "";
	maxKeyword = FansArray.length;
	for(var i=0;i<FansArray.length;i++)
	{
		viewString += "<div id='keywordandrank_"+i+"' class='KeyLine' onclick=\"AddID('"+FansArray[i][1]+"')\" onclick=\"ViewToText('"+FansArray[i][1]+"');this.className='KeyLine2';\" onmouseout=\"this.className='KeyLine'\"><div style='width:10px;float:left;line-height:20px;'></div><div class='KeywordStyle' id='keyword_"+i+"' ><a title='"+FansArray[i][1]+"' id='keyword_href"+i+"' href='#'>"+FansArray[i][0]+"</a></div></div>";
	}
	if(FansArray.length>0)
	{
		var Layer1 = document.getElementById(LayerName);
		Layer1.innerHTML = viewString;
		ShowLayer();
	}
}

function ViewToText(keyword)
{
	document.p_search.keyword.value = keyword;
}
function ShowLayer()
{
	var Layer1 = document.getElementById(LayerName);
	Layer1.style.display = "block";
}
function UnShowLayer()
{
	var Layer1 = document.getElementById(LayerName);
	Layer1.style.display = "none";
}
function CheckKeyBoard(keyword)
{
    if(event.keyCode==up)
    {
        nowSelect--;
        if(nowSelect<0)
        {
            nowSelect = 10;
        }
        SelectKeyword();
    }
    else if(event.keyCode==down)
    {
        nowSelect++;
        if(nowSelect>maxKeyword)
    {
        nowSelect = 0;
    }
    SelectKeyword();
    }
    else
    {
    searchKey(keyword);
    }
}
function more_search()
{
	all_search_obj=document.getElementById("all_search");
	if(all_search_obj.style.display=="none")
		all_search_obj.style.display="block";
	else
		all_search_obj.style.display="none";
}
function SelectKeyword()
{
    for(var i=0;i<maxKeyword;i++)
    {
        try
        {
        var keyword_id = document.getElementById("keywordandrank_"+i);
        keyword_id.className = 'KeyLine';
        }catch(e){;}
    }
    if(nowSelect>=0&&nowSelect<maxKeyword)
    {
	    var keyword_href = document.getElementById("keyword_href"+nowSelect);
	    var keywordandrank_div = document.getElementById("keywordandrank_"+nowSelect);
	    keywordandrank_div.className = 'KeyLine2';
	    ViewToText(keyword_href.title);


	}
}
function cleanKeyword(obj)
{
	obj.value="";
}