$(function(){$(".label").focus(function(){$(this).parent().find("span").hide();});$(".label").blur(function(){var text=$(this).val();if(text=='')$(this).parent().find("span").show();});$(".inputText").click(function(){$(this).parent().find(".label").focus();});$(".label").blur();if($(".label").val()=='')
$(".label").parent().find("span").show();else
$(".label").parent().find("span").hide();$("#movieSearchInput").keydown(function(e){s_obj.keyDown(e.keyCode);});$("#movieSearchInput").keyup(function(e){s_obj.keyUp();});$("#movieSearchInput").focus(function(){s_obj.mouseOverFlag=false;});$("#movieSearchInput").blur(function(){s_obj.hideList();});$(".yui-ac-container").mouseover(function(){s_obj.mouseOverFlag=true;});$(".yui-ac-container").mouseout(function(){s_obj.mouseOverFlag=false;});});(function(){var SuggestJquery=function(){}
SuggestJquery.prototype={API:'/StrmSearchService/V1/getSearchList',dispMaxNum:15,nowListNum:0,isDispList:false,nowKeyCode:null,typeStore:'inStore',typePartner:'partner',currentIndex:null,mouseDownIndex:null,mouseUpIndex:null,mouseOverFlag:false,nowQuery:'',headerModule:$("<div/>").addClass("yui-ac-hd"),mainModule:$("<div/>").addClass("yui-ac-bd"),footerModule:$("<div/>").addClass("yui-ac-ft").append($("<div/>").attr("title","？").addClass("help").addClass("clearfix").append($("<a/>").attr("href","http://streaming.yahoo.co.jp/guide/step2.html#st2_b").text("？"))),Module:$("<div/>").addClass("yui-ac-content").css("display","none"),moduleBasePath:"#ysearchcontainer",keyDown:function(code)
{s_obj.nowKeyCode=code;switch(s_obj.nowKeyCode)
{case 13:s_obj.enterKey();break;case 38:if(!s_obj.isDispList)return;s_obj.upKey();break;case 40:if(!s_obj.isDispList)return;s_obj.downKey();break;case 39:case 27:if(!s_obj.isDispList)return;s_obj.mouseOverFlag=false;s_obj.hideList();break;default:break;}},keyUp:function()
{switch(s_obj.nowKeyCode)
{case 13:case 38:case 40:case 39:case 27:break;default:s_obj.GetSearchList();break;}},enterKey:function()
{if(s_obj.currentIndex!=null)
{$(".yjS").submit(function(){return false;});s_obj.mouseDownIndex=s_obj.currentIndex;$(".yui-ac-content ul li:not(\".sutitle\"):eq("+s_obj.currentIndex+")").mouseup();}},upKey:function()
{if(s_obj.currentIndex==null)
{s_obj.hideList();}
else if(s_obj.currentIndex==0)
{s_obj.currentIndex=null;$(".yui-ac-content ul li:not(\".sutitle\")").removeClass("yui-ac-highlight");}
else
{s_obj.currentIndex-=1;$(".yui-ac-content ul li:not(\".sutitle\"):eq("+s_obj.currentIndex+")").mouseover();s_obj.mouseOverFlag=false;}},downKey:function()
{if(s_obj.currentIndex==null)s_obj.currentIndex=-1;if((s_obj.currentIndex+1)==s_obj.nowListNum)return;s_obj.currentIndex+=1;$(".yui-ac-content ul li:not(\".sutitle\"):eq("+s_obj.currentIndex+")").mouseover();s_obj.mouseOverFlag=false;},hideList:function()
{if(s_obj.mouseOverFlag==true)return;s_obj.isDispList=false;s_obj.currentIndex=null;$(".yui-ac-content").hide();},GetSearchList:function()
{var query=$("#movieSearchInput").val();if(s_obj.nowQuery==query)return;s_obj.nowQuery=query;if(query=='')
{s_obj.hideList();return;}
$.ajax({type:"POST",dataType:"json",data:{"query":query,"results":s_obj.dispMaxNum},cache:true,url:'http://'+location.hostname+s_obj.API,success:function(data){s_obj.nowListNum=data.length;if(data.length==0)return;$(".yui-ac-bd").empty();$(s_obj.moduleBasePath).empty();s_obj.currentIndex=null;var elements=$("<ul/>").addClass("newSuggestList");var storeIndex=0;var partnerIndex=0;$.each(data,function(i,item){if(i<s_obj.dispMaxNum)
{if(item.type==s_obj.typeStore)
{if(storeIndex==0)
{$("<li/>").addClass("sutitle").text("GyaO!ストア内").prepend($("<span/>").text("▼")).appendTo(elements);}
storeIndex++;}
else if(item.type==s_obj.typePartner)
{if(partnerIndex==0)
{$("<li/>").addClass("sutitle").text("パートナーサイト（外部サイト）").prepend($("<span/>").text("▼")).appendTo(elements);}
partnerIndex++;}
$("<li/>").css("display","list-item").text(item.name).mousedown(function(e){if(e.button===2)return;s_obj.mouseDownIndex=$(this).parent().find("li:not(\".sutitle\")").index(this);}).mouseup(function(){s_obj.mouseUpIndex=$(this).parent().find("li:not(\".sutitle\")").index(this);if(s_obj.mouseDownIndex==s_obj.mouseUpIndex)
{$("#movieSearchInput").val(item.name);location.href='http://'+document.domain+'/search?&p='+encodeURI(item.name);return false;}}).mouseover(function(){s_obj.currentIndex=$(this).parent().find("li:not(\".sutitle\")").index(this);$(this).siblings().removeClass("yui-ac-highlight");$(this).addClass("yui-ac-highlight");}).appendTo(elements);}});var mainElement=s_obj.mainModule;mainElement.append(elements);s_obj.Module.show().append(s_obj.headerModule).append(mainElement).append(s_obj.footerModule);$(s_obj.moduleBasePath).append(s_obj.Module);s_obj.isDispList=true;},error:function(){}});}}
window.s_obj=new SuggestJquery();})();

