var WikidNetflixForm=new Class({Extends:LaunchPad.Base,options:{titleTextStr:"Add netflix...",confirmClose:true,errors:""},initialize:function(c){var b=vinesLoginRequired();if(!b){return}this.options.url=c.getProperty("rel_url");this.search_url=c.getProperty("rel_url");var d=c.innerHTML;var a=c.getFirst();if(a&&(a.tagName=="span"||a.tagName=="SPAN")){d=c.getFirst().innerHTML}this.options.titleTextStr=d;this.parent(this.options);this.addEvent("openComplete",this.manage_search.bind(this));this.listElement=c.getParent(".wikid-list");this.open()},manage_search:function(){$$("a.js-make-movie").addEvent("click",function(){this.toggleClass("js-selected")});$("jsSelect").addEvent("click",this.submit.bind(this))},submit:function(b){var a=new MultiValueHash();$(document.body).getElements("a.js-make-movie").each(function(d){if(d.hasClass("js-selected")){a.set(d.getProperty("source_id"),d.getProperty("source_name"))}});var c=new Request.JSON({url:"/netflix/save/",method:"post",onSuccess:function(d){this.loading(false);d.netflix_ids.reverse();d.netflix_ids.each(function(e){wikid.addListItem(this.listElement,d.content_type_id,e)}.bind(this));this.hide()}.bind(this),onFailure:function(){alert("Oy vey, that didn't work!");this.hide()}.bind(this)});c.post({json:JSON.encode({netflix_ids:a.toObject()})})}});window.addEvent("domready",function(){if($("js-screened-netflix-search")){$("js-screened-netflix-search").addEvent("click",function(b){new WikidNetflixForm($("js-screened-netflix-search"))})}var a=false;$(document.body).addEvent("click:relay(.netflix-addition)",function(b){b.stop();if(a){a.hide()}if(!VINES_USER_NAME){a=new LaunchPad.Base({titleTextStr:"",url:"/netflix/login/",className:"netflix-login"});a.open();return}if(!VINES_USER_NETFLIX){a=new LaunchPad.Base({titleTextStr:"",url:"/netflix/sync/",className:"netflix-login"});a.open();return}a=new WizardLaunchPad({titleTextStr:"",url:"/netflix/queue-add/",className:"netflix-queue-addition",mask:false});a.open("post",{netflix_id:$(b.target).get("netflix_id"),queue:$(b.target).get("netflix_queue"),top:$(b.target).get("netflix_top")})});$$(".netflix-most a").addEvent("click",function(b){b.stopPropagation()});$$(".netflix-most li > div .info").addEvent("click",function(){var e=$(this);var c=e.retrieve("table");if(c){if(c.getStyle("display")=="block"){c.setStyle("display","none")}else{c.setStyle("display","block")}return}c=new Element("div");var d=new Element("div.loading").inject(c);c.inject(e,"after");e.store("table",c);var b=new Request.HTML({url:"/netflix/filteredwatches/",update:c,onFailure:function(){d.destroy();e.eliminate("table");c.destroy();alert("There was a problem with your request. If the problem persists, please report it in the Bug Reporting forum.")}}).get({user:$(this).getProperty("watched-user"),type:$(this).getProperty("watched-type"),id:$(this).getProperty("watched-object")})});$$(".netflix-most li > div .info").each(function(c){var b=new Element("span",{"class":"expand",text:"click to expand"});b.inject(c)});$$("button.netflix-queue-more").addEvent("click",function(g){var d=20;var c=$(this);var f=c.getParents("table").getElement("tbody")[0];if(f.retrieve("request")){return false}c.setStyle("display","none");var i=new Element("div.loading").inject(c,"after");var h=f.retrieve("page",0)+1;var b=h*d;var e=new Request({url:"",onSuccess:function(j){var k=new Element("table",{html:j});k.getElements("tr").each(function(l){l.inject(f)});k.destroy();f.eliminate("request");f.store("page",h);i.destroy();if(b+d<c.getProperty("queue_total")){c.setStyle("display","inline-block")}}}).get({index:b});f.store("request",e)})});
