
var m_inputid="";var m_moviedata=[];var m_total=0;var m_selmid=0;var m_word1="";var m_word2="";var m_url="/film/list.php";var m_start=0;var m_num=5;function movieSuggest(inputid,word1,word2)
{m_inputid=inputid;m_word1=word1;m_word2=word2;var obj=$(m_inputid);if($("m_suggest")!=null)
{if($("m_suggest").parentNode!=obj.parentNode)
{$("m_suggest").parentNode.removeChild($("m_suggest"));}
else
{return;}}
var pos=getpos($(m_inputid));var html='<div class="fsg_nl" id="m_suggest" style="display:none;z-index:1000;width:'+(pos.right-pos.left-5)+'px;"></div><div id="m_emptysuggest" class="fsg_nl" style="display:none;font-size:12px;padding-left:7px;background:#eeeeee;color:#666666;width:'+(pos.right-pos.left-9)+'px;"></div>';new Insertion.After(m_inputid,html);m_adjustPos();}
function m_adjustPos()
{var pos=getpos($(m_inputid));try
{$("m_suggest").style.left=parseInt(pos.left)+"px";$("m_suggest").style.top=parseInt(pos.bottom+2)+"px";$("m_suggest").style.width=parseInt(pos.right-pos.left-5)+"px";$("m_emptysuggest").style.left=parseInt(pos.left)+"px";$("m_emptysuggest").style.top=parseInt(pos.bottom+2)+"px";$("m_emptysuggest").style.width=parseInt(pos.right-pos.left-9)+"px";}
catch(e)
{}}
function m_inputOnfocus(event,thisobj)
{if(thisobj.value=="")
{m_adjustPos();$("m_emptysuggest").innerHTML=m_word1;$("m_emptysuggest").style.display="block";}}
function m_inputOnkeydown(evnt,thisobj)
{if(evnt.keyCode==13)
{return false;}
var hotinfo=m_getHotNum();var hotnum=hotinfo.hotnum;var num=hotinfo.totalnum;if(evnt.keyCode==40)
{if($("m_suggest_0")!=null&&$("m_suggest").style.display=="block")
{if(hotnum==-1)
{$("m_suggest_0").className="sgt_on";}
else
{var nextnum=hotnum==num-1?0:hotnum+1;$("m_suggest_"+hotnum).className="sgt_of";$("m_suggest_"+nextnum).className="sgt_on";}
return false;}}
if(evnt.keyCode==38)
{if($("m_suggest_0")!=null&&$("m_suggest").style.display=="block")
{if(hotnum==-1)
{$("m_suggest_"+(num-1)).className="sgt_on";}
else
{var prevnum=hotnum==0?num-1:hotnum-1;$("m_suggest_"+hotnum).className="sgt_of";$("m_suggest_"+prevnum).className="sgt_on";}}}}
function m_inputOnkeyup(evnt,thisobj)
{var hasthisperson=false;for(var i=0;i<m_moviedata.length;i++)
{if(m_moviedata[i].name==$(m_inputid).value)
{hasthisperson=true;}}
if(hasthisperson==false)
{m_selmid=0;}
if(evnt.keyCode==13)
{var hotinfo=m_getHotNum();var hotnum=hotinfo.hotnum;var totalnum=hotinfo.totalnum;if($("m_suggest").style.display=="block"&&hotnum!=-1&&totalnum>0)
{$(m_inputid).value=m_moviedata[hotnum].name_unsafe;m_selmid=m_moviedata[hotnum].filmid;if('function'==typeof(m_afterseluid))
{m_afterseluid(m_selmid);}
$("m_suggest").style.display="none";}}
else if(evnt.keyCode==38||evnt.keyCode==40)
{}
else
{m_start=0;m_ajax_submit();}}
function m_ajax_submit()
{var url=m_url;var start=m_start;var num=m_num;var key=encodeURIComponent($(m_inputid).value);var pars="key="+key+"&start="+start+"&num="+num;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onComplete:function(req){m_ajax_show(req);}});}
function m_ajax_show(req)
{eval("arr="+req.responseText);m_moviedata=arr.list;m_total=arr.total;if(m_moviedata.length==0)
{$("m_suggest").style.display="none";if($(m_inputid).value=="")
{$("m_emptysuggest").innerHTML=m_word1;$("m_emptysuggest").style.display="block";}
else
{if(m_word2=="")
{$("m_emptysuggest").style.display="none";}
else
{$("m_emptysuggest").innerHTML=m_word2;$("m_emptysuggest").style.display="block";}}
return;}
var html="";for(var i=0;i<m_moviedata.length;i++)
{html+='<div id=m_suggest_'+i+' class="sgt_of" style="height:auto;min-height:20px;font-size:12px;width:'+(parseInt($("m_suggest").style.width)-10)+'px;" onmouseover="m_suggestOnmouseover(this)" onmousedown="m_suggestOnmousedown(this);"><div><div class="l" style="width:130px;">'+m_moviedata[i].name+'</div><div class="r">'+m_moviedata[i].year+'</div><div class="c"></div></div></div>';}
var curpage=m_start/m_num+1;var totalpage=Math.ceil(m_total/m_num);var pagelink="";pagelink+='<div class="smlb">';pagelink+='<div class="l c9"><a class="c9 f12" href="###" onclick="javascript:$(\'m_suggest\').style.display = \'none\'">[关闭]</a></div>';pagelink+='<div class="r">';if(curpage>1)
{pagelink+='<a href="###" class="cb" onclick="javascript:m_prevpage();" >&lt;&lt;</a>&nbsp;';}
if(curpage<totalpage)
{pagelink+='<a href="###" class="cb" onclick="javascript:m_nextpage();" >&gt;&gt;</a>';}
pagelink+='</div>';pagelink+='</div>';html+=pagelink;$("m_suggest").innerHTML=html;$("m_suggest").style.display="block";$("m_emptysuggest").style.display="none";m_adjustPos();$(m_inputid).focus();if($("m_suggest_0")!=null&&$("m_suggest").style.display=="block")
{$("m_suggest_0").className="sgt_on";}}
function m_nextpage()
{m_start=m_start+m_num;m_ajax_submit();}
function m_prevpage()
{m_start=m_start-m_num;m_ajax_submit();}
function m_getHotNum()
{var obj;var num=0;var hotnum=-1;while((obj=$("m_suggest_"+num))!=null)
{if(obj.className=="sgt_on")
{hotnum=num;}
num++;}
return{"hotnum":hotnum,"totalnum":num};}
function m_suggestOnmouseover(thisobj)
{var arr=thisobj.id.split('_');var thisnum=arr[2];var obj;var num=0;while((obj=$("m_suggest_"+num))!=null)
{if(thisnum==num)
{obj.className="sgt_on";}
else
{obj.className="sgt_of";}
num++;}}
function m_suggestOnmousedown(thisobj)
{var arr=thisobj.id.split('_');var num=arr[2];$(m_inputid).value=m_moviedata[num].name_unsafe;m_selmid=m_moviedata[num].filmid;if('function'==typeof(m_afterseluid))
{m_afterseluid(m_selmid);}
$("m_suggest").style.display="none";}
function m_inputOnblur()
{if($("m_suggest"))
{}
$("m_emptysuggest").style.display="none";}