(function(){YAHOO.namespace("Quotd");YAHOO.Quotd.ModelDataSource=function(b,f){var e,a=[],d="/json/"+b.model+"/";f=f||{};for(var c=0;c<b.fields.length;c++){a[c]={key:b.fields[c]}}e=new YAHOO.util.XHRDataSource(d);e.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;e.responseSchema={resultsList:"ResultSet.Results",fields:a,metaFields:{totalRecords:"count",maxScore:"max_score"}};e.queryMatchContains=b.queryMatchContains||true;e.maxCacheEntries=b.maxCacheEntries||60;return e};YAHOO.Quotd.NotifyPanel=function(a,d){var c,b=YAHOO.util.Dom;d=d||{};d.id=a.container||b.generateId("","notifypanel_");d.header=a.header||"Default Notification";d.body=a.body||"Default message";d.cssClass=a.cssClass||"linktool_inlinePanel";d.cfg={fixedcenter:true,modal:true,visible:true,close:true};c=new YAHOO.widget.Panel(d.id,d.cfg);c.setHeader(d.header);c.setBody(d.body);b.addClass(c.element,d.cssClass);c.render(document.body);return c};YAHOO.Quotd.ApiObject=function(c,g){var f,h,e,b,d;b=encodeURIComponent(c.fieldLookup);e="/json/"+c.model+"/?get="+b,d=new YAHOO.util.CustomEvent("apiObjectReady");h={success:function(k){var j=YAHOO.lang.JSON.parse(k.responseText);f.data=j.ResultSet.Results[0];d.fire(f.data)},failure:function(j){}};YAHOO.util.Connect.asyncRequest("GET",e,h);function a(){return f.data}f={};f.getData=a;f.dataReadyEvent=d;return f};YAHOO.Quotd.ResultDataTable=function(d,g){var f,c=YAHOO.widget.DataTable,e=YAHOO.util.Dom,b=YAHOO.util.Event;g=g||{};g.datasource=YAHOO.Quotd.ModelDataSource({model:g.model,fields:g.fields});if(d.scrolling){c=YAHOO.widget.ScrollingDataTable}f=new c(g.container,d.columnDefs,g.datasource,d.oConfigs);f.updateCompleteEvent=new YAHOO.util.CustomEvent("updateComplete");function a(k){var j=function(m,n,o){var l=n.results.length;f.updateCompleteEvent.fire(l,n.results);f.onDataReturnInitializeTable(m,n,o)},h={success:j,scope:f};g.datasource.sendRequest(k,h,f)}f.sendupdate=a;f.resultDataSelectEvent=new YAHOO.util.CustomEvent("resultDataSelect");f.set("selectionMode","single");return f}}());(function(){YAHOO.namespace("Quotd");YAHOO.Quotd.ModelDataSource=function(b,f){var e,a=[],d="/json/"+b.model+"/";f=f||{};for(var c=0;c<b.fields.length;c++){a[c]={key:b.fields[c]}}e=new YAHOO.util.XHRDataSource(d);e.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;e.responseSchema={resultsList:"ResultSet.Results",fields:a,metaFields:{totalRecords:"count",maxScore:"max_score"}};e.queryMatchContains=b.queryMatchContains||true;e.maxCacheEntries=b.maxCacheEntries||60;return e};YAHOO.Quotd.NotifyPanel=function(a,d){var c,b=YAHOO.util.Dom;d=d||{};d.id=a.container||b.generateId("","notifypanel_");d.header=a.header||"Default Notification";d.body=a.body||"Default message";d.cssClass=a.cssClass||"linktool_inlinePanel";d.cfg={fixedcenter:true,modal:true,visible:true,close:true};c=new YAHOO.widget.Panel(d.id,d.cfg);c.setHeader(d.header);c.setBody(d.body);b.addClass(c.element,d.cssClass);c.render(document.body);return c};YAHOO.Quotd.EmailSignupManager=function(h,f){var e={},b=YAHOO.util.Dom,g=YAHOO.util.Event,a=null,c=false;f=f||{};function d(m){var l=g.getTarget(m),n={success:function(p){a.setBody(p.responseText);a.show();c=true}},k=l.href;g.preventDefault(m);if(c){a.show()}else{YAHOO.util.Connect.asyncRequest("GET",k,n)}}function j(){var k=b.getElementsByClassName("emailSignup","div");if(k.length>0){for(var l=0;l<k.length;l++){g.addListener(k[l],"click",d)}a=new YAHOO.widget.Panel("emailSignupMgr",{width:"400px",draggable:false,visible:false,constraintoviewport:true,fixedcenter:true,underlay:"shadow",zindex:25,draggable:true});a.setHeader("Quotd: Signup & Daily Email");a.setBody("");b.setStyle(a.body,"text-align","left");b.setStyle(a.body,"background-color","#fff");a.setFooter("");a.render(document.getElementsByTagName("body")[0])}}j();return e}();YAHOO.Quotd.ClickListManager=function(c,g){var f={},d=YAHOO.util.Dom,b=YAHOO.util.Event;g=g||{};function e(l,k){var j=b.getTarget(l),h=d.getStyle(k,"display");b.preventDefault(l);if(h=="none"){d.setStyle(k,"display","block")}else{d.setStyle(k,"display","none")}}function a(){var m=d.getElementsByClassName("clicklist","ul");for(var l=0;l<m.length;l++){var n=m[l].getElementsByTagName("li");for(var k=0;l<n.length;k++){var o=n[k].getElementsByTagName("h4")[0],h=n[k].getElementsByTagName("p")[0];b.addListener(o,"click",e,h)}}}YAHOO.util.Event.onDOMReady(a);return f}();YAHOO.Quotd.RatingControls=function(j){var f={},d=YAHOO.util.Dom,h=YAHOO.util.Event,k=j.agreeCtrl||"rate_agree_ctrl",c=j.disagreeCtrl||"rate_disagree_ctrl",m=j.ratingCtrl||"rating_ctrls",g=new YAHOO.util.CustomEvent("quoteAgree"),a=new YAHOO.util.CustomEvent("quoteDisagree");function e(q,p){var o=h.getTarget(q),n=o.getAttribute("href"),r={success:function(t){var s=YAHOO.lang.JSON.parse(t.responseText);if(s.success){g.fire({data:s,target:o});d.replaceClass(p.agree_span,"inactive_upvote","active_upvote");o.innerHTML=s.rating.agree+" Agree";p.disagree.innerHTML=s.rating.disagree+" Disagree";d.replaceClass(p.disagree_span,"active_downvote","inactive_downvote")}},failure:function(s){}};h.preventDefault(q);YAHOO.util.Connect.asyncRequest("POST",n,r)}function b(q,p){var o=h.getTarget(q),n=o.getAttribute("href"),r={success:function(t){var s=YAHOO.lang.JSON.parse(t.responseText);if(s.success){a.fire({data:s,target:o});d.replaceClass(p.disagree_span,"inactive_downvote","active_downvote");o.innerHTML=s.rating.disagree+" Disagree";p.agree.innerHTML=s.rating.agree+" Agree";d.replaceClass(p.agree_span,"active_upvote","inactive_upvote")}},failure:function(s){}};h.preventDefault(q);YAHOO.util.Connect.asyncRequest("POST",n,r)}function l(){var p=d.getElementsByClassName(m,"ul");for(var s=0;s<p.length;s++){var u=p[s],r=d.getElementsByClassName(k,"a",u)[0],t=d.getElementsByClassName(c,"a",u)[0],o=d.getAncestorByTagName(r,"span"),q=d.getAncestorByTagName(t,"span"),n={agree:r,disagree:t,ul:u,agree_span:o,disagree_span:q};h.addListener(r,"click",e,n);h.addListener(t,"click",b,n)}}f.quoteAgreeEvent=g;f.quoteDisagreeEvent=a;h.onDOMReady(l);return f}({});YAHOO.Quotd.QuotdDialog=function(b,e){var d,c=YAHOO.util.Dom,a=YAHOO.util.Event;e=e||{};c.removeClass(b.container,"hijax_div");d=new YAHOO.widget.Dialog(b.container,b.config||{});d.callback=e.callback;d.render();return d};YAHOO.Quotd.AskQuestionDialog=function(k,h){var f,d=YAHOO.util.Dom,j=YAHOO.util.Event,a=d.get(k.container),e=null,g=null,b=true;e=d.getElementsByClassName("more_controls","div",a)[0];g=d.getElementsByClassName("show_more_controls","span",a)[0];h=h||{};h.callback={success:function(n){var m,l=YAHOO.lang.JSON.parse(n.responseText);if(l.success){m='<p>You asked the question: <a href="'+l.question.absolute_url+'">'+l.question.headline+'"</a></p>';YAHOO.Quotd.NotifyPanel({header:"Question Asked!",body:m})}else{f.setBody(l.form_html);f.show()}},failure:function(l){}};function c(l){if(b){d.setStyle(e,"display","block");g.innerHTML="hide"}else{d.setStyle(e,"display","none");g.innerHTML="show"}b=!b}j.addListener(g,"click",c);f=YAHOO.Quotd.QuotdDialog(k,h);f.cfg.setProperty("postmethod","form");return f};YAHOO.Quotd.CreateStoryDialog=function(b,e){var d,c=YAHOO.util.Dom,a=YAHOO.util.Event;e=e||{};e.callback={success:function(h){var g,f=YAHOO.lang.JSON.parse(h.responseText);if(f.success){g='<p>You broke the story: <a href="'+f.story.absolute_url+'">'+f.story.title+"</a></p>";YAHOO.Quotd.NotifyPanel({header:"Story Created!",body:g})}else{d.setBody(f.form_html);d.show()}},failure:function(f){}};d=YAHOO.Quotd.QuotdDialog(b,e);d.cfg.setProperty("postmethod","form");return d};YAHOO.Quotd.AskQuestionControl=function(){var f="ask_question_ctrl",e=null,b=YAHOO.util.Dom.getElementsByClassName(f,"a");function c(){e=YAHOO.Quotd.AskQuestionDialog({container:"simple_ask_question",config:{visible:false,x:300,y:10,width:"500px",modal:true,draggable:false}})}function a(g){YAHOO.util.Event.preventDefault(g);if(e===null){c()}e.show()}for(var d=0;d<b.length;d++){YAHOO.util.Event.addListener(b[d],"click",a)}}();YAHOO.Quotd.CreateStoryControl=function(){var f="create_story_ctrl",e=null,b=YAHOO.util.Dom.getElementsByClassName(f,"a");function c(){e=YAHOO.Quotd.CreateStoryDialog({container:"simple_create_story",config:{visible:false,x:300,y:100,modal:true,draggable:false}})}function a(g){YAHOO.util.Event.preventDefault(g);if(e===null){c()}e.show()}for(var d=0;d<b.length;d++){YAHOO.util.Event.addListener(b[d],"click",a)}}();YAHOO.Quotd.OmAutoComplete=function(c,g){var f,a="http://media.quotd.com/",d=YAHOO.util.Dom,b=YAHOO.util.Event;g=g||{};g.datasource=YAHOO.Quotd.ModelDataSource({model:"opinionmaker.OpinionMakerProfile",fields:["name","thumb","url","id","absolute_url"]});function e(k,o,n){var m=k[0],l=k[2],j=k[1];if(l==="None"||l===null){l=""}var h=["<div style='height: 32px;'>","<img style='float: left; height: 32px; width: 32px; margin-right: 10px;' src='"+j+"'/>",m,'<span style="display: block; font-size: 77%;">'+l+"</span>","</div>"];return(h.join(""))}f=new YAHOO.widget.AutoComplete(c.input,c.container,g.datasource);f.formatResult=e;f.animVert=false;f.animHoriz=false;f.generateRequest=function(j){var h=encodeURIComponent("name__icontains="+j);return"?filter="+h};f.maxResultsDisplayed=5;f.useShadow=true;return f};YAHOO.Quotd.TopicAutoComplete=function(c,g){var f,a="http://media.quotd.com/",d=YAHOO.util.Dom,b=YAHOO.util.Event;g=g||{};g.datasource=YAHOO.Quotd.ModelDataSource({model:"tagging.Tag",fields:["name","id","slug"]});function e(k,o,n){var m=k[0],l=k[2],j=k[1];if(l==="None"||l===null){l=""}var h=["<div style='height: 32px;'>",m,"</div>"];return(h.join(""))}f=new YAHOO.widget.AutoComplete(c.input,c.container,g.datasource);f.formatResult=e;f.animVert=false;f.animHoriz=false;f.generateRequest=function(j){var h=encodeURIComponent("name__icontains="+j);return"?filter="+h};f.maxResultsDisplayed=5;f.useShadow=true;return f};YAHOO.Quotd.AddQuoteTool=function(f,n){var g,a=YAHOO.util.Dom,y=YAHOO.util.Event,w=f.controlClass,b=false,o=null,x=false,d="simple_add_quote_counter",h=f.charLimit||300,l=a.get(f.container);if(l===null){return null}n=n||{};n.dialog=null;n.autocomplete=null;n.controls=a.getElementsByClassName(w,"a");n.counter=a.getElementsByClassName(d,"p",l)[0];n.textarea=null;function u(B,A,z){n.dialog.form.reset()}function k(z){y.preventDefault(z);if(b==false){a.setStyle(l,"display","block");n.dialog=new YAHOO.widget.Dialog(l,{visible:false,width:"600px",hideaftersubmit:false,constraintoviewport:true,fixedcenter:true,modal:true});n.buttons=[{text:"Done",handler:m}];n.dialog.cfg.queueProperty("buttons",n.buttons);n.autocomplete=YAHOO.Quotd.OmAutoComplete({input:"id_opinion_maker",container:"opinion_maker_suggestion"});n.dialog.render();n.dialog.callback.success=c;n.dialog.callback.failure=v;n.dialog.validate=e;n.dialog.hideEvent.subscribe(u);o=n.dialog.body.innerHTML;n.textarea=n.dialog.form.quotation;y.addListener(n.textarea,"keyup",j);y.addListener(n.textarea,"change",p);b=true}n.dialog.show()}for(var t=0;t<n.controls.length;t++){y.addListener(n.controls[t],"click",k)}function p(B){var A=n.dialog.form.quotation.value,z=A.length;if(z>h){n.counter.innerHTML='<span style="color: red;">'+z+"</span>/300 character limit."}else{n.counter.innerHTML=z+"/300 character limit."}}function j(B){var A=n.dialog.form.quotation.value,z=A.length;if(z>h){n.counter.innerHTML='<span style="color: red;">'+z+"</span>/300 character limit."}else{n.counter.innerHTML=z+"/300 character limit."}}function q(B,A,z){n.dialog.setBody(o);n.dialog.hideEvent.unsubscribe(q)}function c(D){var B=YAHOO.lang.JSON.parse(D.responseText),z=a.getElementsByClassName("ajax-loader","div",n.dialog.body)[0],C=document.createElement("div"),A=a.get("quote_list_container");z.parentNode.removeChild(z);if(B.success){n.dialog.setBody("<h2>Quote Added</h2><p>The quote has been added successfully.</p>");n.dialog.hideEvent.subscribe(q);C.innerHTML=B.quote_html;a.insertBefore(C,a.getFirstChild(A))}else{n.dialog.setBody("<h2>Quote Failed</h2><p>The quote failed to add. "+B.error_message+"</p>")}}function v(A){var z=a.getElementsByClassName("ajax-loader","div",n.dialog.body)[0];z.parentNode.removeChild(z);n.dialog.setBody("<h2>Quote Failed to Add</h2><p>Quote failed to add due to a technical difficulty. We are trying to fix the problem, please try again later.</p>");n.dialog.hideEvent.subscribe(q)}function s(){n.dialog.setBody(o);n.dialog.hide()}function r(D,C,z){var B=document.createElement("div"),A=a.getFirstChild(n.dialog.body);a.addClass(B,"ajax-loader");B.innerHTML='<p><img style="float: left;" src="http://media.quotd.com/img/ajax-loader.gif" />Adding quote...</p>';a.insertBefore(B,A);x=true}function m(){if(x){n.dialog.hide();n.dialog.setBody(o);x=false}else{n.dialog.submitEvent.subscribe(r);n.dialog.submit()}}function e(){var z=n.dialog.getData().quotation.length;if(z>300){alert("This quotation is too long: "+z+" characters. For now, we limit quotes to 300 characters.");return false}return true}g={};return g};YAHOO.Quotd.AddQuoteToFeedTool=function(j,f){var e,c=YAHOO.util.Dom,h=YAHOO.util.Event,a;a=j.tweetCharLimit||119;f=f||{};f.tweet_counter=c.get(j.tweetCounter);function d(k){h.preventDefault(k);f.tweet=c.get("id_tweet_text");f.tweet_counter=c.get(j.tweetCounter);h.addListener(f.tweet,"keyup",g)}function g(m){var l,k;h.preventDefault(m);l=f.tweet.value;k=l.length;if(k>a){f.tweet_counter.innerHTML='<span style="color: red;">'+k+"</span>/"+a+" character limit."}else{f.tweet_counter.innerHTML=k+"/"+a+" character limit."}}e=YAHOO.Quotd.AddQuoteTool(j,f);for(var b=0;b<f.controls.length;b++){h.addListener(f.controls[b],"click",d)}return e};YAHOO.Quotd.GenericEditorInlay=function(l,j){var g,e=YAHOO.util.Dom,f=true,k=YAHOO.util.Event,c=null,a=l.toggleClass||"show_more_controls",h=null,b=l.hiddenClass||"hidden_controls";j=j||{};c=e.getElementsByClassName(a,"span",l.container)[0];h=e.getElementsByClassName(b,"div",l.container)[0];k.addListener(c,"click",d);function d(m){k.preventDefault(m);if(f){e.setStyle(h,"display","block");c.innerHTML="hide"}else{e.setStyle(h,"display","none");c.innerHTML="show"}f=!f}g={};return g};YAHOO.Quotd.QuestionEditor=function(a,c){var b;c=c||{};b=YAHOO.Quotd.GenericEditorInlay(a,c);return b}({container:"edit_question_form"});YAHOO.Quotd.StoryEditor=function(a,c){var b;c=c||{};b=YAHOO.Quotd.GenericEditorInlay(a,c);return b}({container:"edit_story_form"});YAHOO.Quotd.OffpointRating=function(c,f){var e,d=YAHOO.util.Dom,a=YAHOO.util.Event;f=f||{};function b(j,h){var k;a.preventDefault(j);k={success:function(n){var l=YAHOO.lang.JSON.parse(n.responseText),m;m=new YAHOO.widget.Dialog("mark_offpoint_dialog",{fixedcenter:true,modal:true,draggable:false});m.setHeader("Mark Quote Offpoint");m.setBody(l.template);m.render(document.body)},failure:function(l){}};YAHOO.util.Connect.asyncRequest("GET",h,k)}function g(){var h=d.getElementsByClassName(c.controlClass,"a");for(var j=0;j<h.length;j++){var k=h[j];a.addListener(k,"click",b,k.href)}}a.onDOMReady(g);return e}({controlClass:"rate_offpoint_ctrl"});YAHOO.Quotd.AddQuoteApplication=function(){var e,c=YAHOO.util.Dom,b=null,d=null,a=null;function f(){b=YAHOO.Quotd.AddQuoteTool({container:"add_quote_to_question_dialog",controlClass:"add_quote_to_question_control"});d=YAHOO.Quotd.AddQuoteTool({container:"add_quote_to_story_dialog",controlClass:"add_quote_to_story_control"});a=YAHOO.Quotd.AddQuoteToFeedTool({container:"add_quote_to_feed_dialog",controlClass:"add_quote_to_feed_control",tweetCounter:"add_quote_tweet_counter"})}YAHOO.util.Event.onDOMReady(f);e={};return e}();YAHOO.Quotd.SharePanel=function(b){var e;var a=YAHOO.util.Dom.getElementsByClassName(b.controlClass,"a"),f;function c(g){YAHOO.util.Event.preventDefault(g);f.show()}if(a.length>0){f=new YAHOO.widget.Panel("share_panel",{visible:false,fixedcenter:true,width:"25em"});f.render();for(var d=0;d<a.length;d++){YAHOO.util.Event.addListener(a[d],"click",c)}}e={};return e};YAHOO.Quotd.ShareQuoteControl=function(c){var f,e=YAHOO.util.Dom,b=YAHOO.util.Event,a=null;function d(k){b.preventDefault(k);if(YAHOO.Quotd.CarouselMain){YAHOO.Quotd.CarouselMain.carousel.pause()}if(a===null){var j=b.getTarget(k),h=j.parentNode,g=e.getElementsByClassName("quote_share_panel","div",h)[0];e.setStyle(g,"display","block");a=new YAHOO.widget.Panel(g,{visible:true,fixedcenter:true,width:"25em"});a.render()}else{a.show()}}b.addListener(c.control,"click",d);f={};return f};YAHOO.Quotd.Sharing=function(){var d,a,b,e=[];b=YAHOO.util.Dom.getElementsByClassName("share_quote_control","a");a=YAHOO.Quotd.SharePanel({controlClass:"share_question_control"});d=YAHOO.Quotd.SharePanel({controlClass:"share_story_control"});for(var c=0;c<b.length;c++){e.push(YAHOO.Quotd.ShareQuoteControl({control:b[c]}))}}();YAHOO.Quotd.FindOpinionMakers=function(){var a=YAHOO.util.Dom.get("om_entry");if(a===null){return}var c=YAHOO.Quotd.OmAutoComplete({input:"om_entry",container:"om_ac_finder_container"});function b(h,g,e){var f=g[2],d;d=new YAHOO.widget.Panel("loadingPanel",{modal:true,draggable:false,fixedcenter:true});d.setHeader("Redirecting");d.setBody('<img class="float: left;" src="'+f[1]+'"/><p>Loading '+f[0]+"'s Profile...");d.render(document.body);window.location="http://quotd.com"+f[4];d.show()}c.itemSelectEvent.subscribe(b)}();YAHOO.Quotd.FindTopics=function(){if(YAHOO.util.Dom.get("topic_entry")===null){return}var b=YAHOO.Quotd.TopicAutoComplete({input:"topic_entry",container:"topic_ac_finder_container"});function a(g,f,d){var e=f[2],c;c=new YAHOO.widget.Panel("loadingPanel",{modal:true,draggable:false,fixedcenter:true});c.setHeader("Redirecting");c.setBody('<p>Loading topic "'+e[0]+'"');c.render(document.body);window.location="http://quotd.com/topic/"+e[2]+"/";c.show()}b.itemSelectEvent.subscribe(a)}();YAHOO.Quotd.FormField=function(b,f){var e,c,d=YAHOO.util.Dom,a=YAHOO.util.Event;f=f||{};f.element=d.get(b.id);e={};return e};YAHOO.Quotd.QuotdOmProfileField=function(b,e){var d,c=YAHOO.util.Dom,a=YAHOO.util.Event;e=e||{};e.datasource=YAHOO.Quotd.ModelDataSource({model:"opinionmaker.OpinionMakerProfile",fields:["name","thumb","url","id","absolute_url"]});d=YAHOO.Quotd.FormField(b,e);e.autocomplete=new YAHOO.widget.AutoComplete(e.element,b.container,e.datasource);e.autocomplete.animVert=false;e.autocomplete.animVert=false;e.autocomplete.generateRequest=function(g){var f=encodeURIComponent("name__icontains="+g);return"?filter="+f};return d};YAHOO.Quotd.RawMediaFilterTool=function(d){var g,f=YAHOO.util.Dom,c;c=f.getElementsByClassName(d.omProfileWrapper);for(var e=0;e<c.length;e++){var b=c[e].getElementsByTagName("input")[0],a=c[e].getElementsByTagName("div")[0];YAHOO.Quotd.QuotdOmProfileField({id:b,container:a})}}({omProfileWrapper:"quotd_om_profile_wrapper"});YAHOO.Quotd.RawMediaSave=function(a){var e,d=YAHOO.util.Dom,f;function b(k){YAHOO.util.Event.preventDefault(k);var l,j=YAHOO.util.Event.getTarget(k),g=d.getAncestorByTagName(j,"div"),h=d.getAncestorByTagName(j,"form");l={success:function(n){var m=YAHOO.lang.JSON.parse(n.responseText);if(m.success){g.innerHTML="<p>"+m.message+"</p>"}else{alert(m.message)}},failure:function(m){alert("Failed to save clip (500 error)...")}};YAHOO.util.Connect.setForm(h);YAHOO.util.Connect.asyncRequest("POST",h.action,l)}f=d.getElementsByClassName(a.className,"input");for(var c=0;c<f.length;c++){YAHOO.util.Event.addListener(f[c],"click",b)}}({className:"save_rawmedia"});YAHOO.Quotd.RawMediaRemove=function(a){var e,d=YAHOO.util.Dom,f;function c(k){YAHOO.util.Event.preventDefault(k);var l,j=YAHOO.util.Event.getTarget(k),g=d.getAncestorByTagName(j,"div"),h=d.getAncestorByTagName(j,"form");l={success:function(n){var m=YAHOO.lang.JSON.parse(n.responseText);g.innerHTML="<p>"+m.message+"</p>"},failure:function(m){alert("Failed to remove clip (500 error)")}};YAHOO.util.Connect.setForm(h);YAHOO.util.Connect.asyncRequest("POST",h.action,l)}f=d.getElementsByClassName(a.className,"input");for(var b=0;b<f.length;b++){YAHOO.util.Event.addListener(f[b],"click",c)}return e}({className:"remove_rawmedia"});YAHOO.Quotd.RawMediaMore=function(d){var f,e=YAHOO.util.Dom,b=YAHOO.util.Event,c;function a(j){b.preventDefault(j);var k,h=b.getTarget(j),g=e.getAncestorByTagName(h,"form");k={success:function(n){var m=n.responseText,l=e.get(d.container),p=document.createElement("div");p.innerHTML=m;l.appendChild(p)},failure:function(l){}};YAHOO.util.Connect.setForm(g);YAHOO.util.Connect.asyncRequest("POST",g.action,k)}c=e.getElementsByClassName(d.className,"input")[0];if(c){YAHOO.util.Event.addListener(c,"click",a)}}({className:"more_rawmedia",container:"quote_list_container"})}());(function(){YAHOO.namespace("Quotd");YAHOO.Quotd.AddQuote={};var a=YAHOO.Quotd.AddQuote;a.ModelDataSource=function(c,g){var f,b=[],e="/json/"+c.model+"/";g=g||{};for(var d=0;d<c.fields.length;d++){b[d]={key:c.fields[d]}}f=new YAHOO.util.XHRDataSource(e);f.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;f.responseSchema={resultsList:"ResultSet.Results",fields:b,metaFields:{totalRecords:"count",maxScore:"max_score"}};f.queryMatchContains=c.queryMatchContains||true;f.maxCacheEntries=c.maxCacheEntries||60;return f};a.NotifyPanel=function(b,e){var d,c=YAHOO.util.Dom;e=e||{};e.id=b.container||c.generateId("","notifypanel_");e.header=b.header||"Default Notification";e.body=b.body||"Default message";e.cssClass=b.cssClass||"linktool_inlinePanel";e.cfg={fixedcenter:true,modal:true,visible:true,close:true};d=new YAHOO.widget.Panel(e.id,e.cfg);d.setHeader(e.header);d.setBody(e.body);c.addClass(d.element,e.cssClass);d.render(document.body);return d};a.ResultDataTable=function(e,h){var g,d=YAHOO.widget.DataTable,f=YAHOO.util.Dom,c=YAHOO.util.Event;h=h||{};h.datasource=a.ModelDataSource({model:h.model,fields:h.fields});if(e.scrolling){d=YAHOO.widget.ScrollingDataTable}g=new d(h.container,e.columnDefs,h.datasource,e.oConfigs);g.updateCompleteEvent=new YAHOO.util.CustomEvent("updateComplete");function b(l){var k=function(n,o,p){var m=o.results.length;g.updateCompleteEvent.fire(m,o.results);g.onDataReturnInitializeTable(n,o,p)},j={success:k,scope:g};h.datasource.sendRequest(l,j,g)}g.sendupdate=b;g.resultDataSelectEvent=new YAHOO.util.CustomEvent("resultDataSelect");g.set("selectionMode","single");return g};a.QuoteFormatter=function(b,f){var e;f=f||{};function c(g){var h;h='<div class="inline_qs-wrapper"><div class="inline_qs-meta"><img src="'+g.opinion_maker.thumb+'" /><h4><a target="_blank" href="'+g.opinion_maker.absolute_url+'">'+g.opinion_maker.name+'</a></h4></div><div class="inline_qs-content"><img class="quote_left" src="http://media.quotd.com/img/smartquote-right.png"/>'+g.quotation+'<img class="quote_right" src="http://media.quotd.com/img/smartquote-left.png" /> <br/> '+g.quote_date+' &bull; <a target="_blank" href="'+g.source_url+'">Read the Article</a></div></div>';return h}function d(h,g,j,k){h.innerHTML=c(g.getData())}e={};e.formatQuote=d;return e};a.QuoteSearchDataTable=function(m,j){var g,e=YAHOO.util.Dom,l=YAHOO.util.Event,k=a.QuoteFormatter({});j=j||{};j.model="quotes.AtomicQuote";j.fields=["id","quotation","opinion_maker","quote_date","quoter","absolute_url","source_url","relevance"];j.container=m.container;j.maxScore=null;j.checkboxes=[];j.paginator=new YAHOO.widget.Paginator({rowsPerPage:5});m.columnDefs=[{formatter:"checkbox",width:40,label:"Add?"},{key:"relevance",label:"Relevance",sortable:true,formatter:c,width:100,sortOptions:{field:"relevance",defaultDir:YAHOO.widget.DataTable.CLASS_DESC}},{key:"quotation",label:"",formatter:k.formatQuote},{key:"quote_date",hidden:true}];m.oConfigs=m.oConfigs||{initialLoad:false,paginator:j.paginator,height:"300px",width:"400px"};if(!m.exclude){m.exclude=""}else{m.exclude="&exclude="+encodeURIComponent(m.exclude)}function d(o){var n=encodeURIComponent(o),p;p="?len=100&fulltext=true&term="+n+m.exclude;g.sendupdate(p)}function b(o){var n=encodeURIComponent("opinion_maker__name__icontains="+o),p="?len=100&filter="+n+m.exclude;g.sendupdate(p)}function f(n,o,p){j.maxScore=o.meta.maxScore;return true}function c(p,o,q,s){var r=o.getData("relevance"),n=r/j.maxScore*100;p.innerHTML=n.toPrecision(4)+"%"}function h(n){var o=e.getAncestorByTagName(n.target,"tr");if(!n.target.checked){g.unhighlightRow(o);g.unselectRow(o)}else{g.selectRow(o)}}g=a.ResultDataTable({columnDefs:m.columnDefs,scrolling:m.scrolling,oConfigs:m.oConfigs},j);g.update=d;g.search_names=b;g.label="Quotes";g.doBeforeLoadData=f;g.subscribe("checkboxClickEvent",h);return g};a.AnswerChooser=function(l,h){var f,d,j=null,c,e=YAHOO.util.Dom,k=YAHOO.util.Event;c=new YAHOO.util.CustomEvent("answerSelect");h=h||{};h.datasource=a.ModelDataSource({model:"quotes.Answer",fields:["id","response","weight"]});h.button=null;function m(p,o,n){h.button.set("label",n.cfg.getProperty("text"));j={id:n.value,response:n.cfg.getProperty("text")};c.fire(j)}function b(p,r,s){var q=r.results,o=[];for(var n=0;n<q.length;n++){o[n]={text:q[n].response,onclick:{fn:m}};o[n].value=q[n].id}h.button=new YAHOO.widget.Button({type:"menu",label:"Select an answer...",name:"answerButton",menu:o,container:l.container});h.button.addClass("addquote_answerbutton");h.button.createButtonElement()}d="?filter="+encodeURIComponent("question="+l.questionId);h.datasource.sendRequest(d,b);function g(){h.button.destroy()}f={};f.answerSelectEvent=c;f.destroy=g;return f};a.QuoteSaver=function(d,h){var g,e=YAHOO.util.Dom,c=YAHOO.util.Connect;h=h||{};h.url=d.url;h.method=d.method||"POST";h.callback={success:function(k){var j=YAHOO.lang.JSON.parse(k.responseText);if(j.success){a.NotifyPanel({body:"Quote successfully connected!",header:"Success!"})}else{a.NotifyPanel({body:j.error_message,header:"Failed to connect!"})}},failure:function(j){a.NotifyPanel({body:"Quote failed to connect due to technical difficulty. We're trying to fix the problem, please try again later.",header:"Failed to connect!"})}};function f(k){var j="quote_id="+k;c.asyncRequest(h.method,h.url,h.callback,j)}function b(k){var j="quote_id="+k;c.asyncRequest(h.method,h.url,h.callback,j)}g={};g.save=f;return g};a.QuoteQuestionSaver=function(c,g){var f,d=YAHOO.util.Dom,b=YAHOO.util.Connect;g=g||{};g.url=c.url;g.method=c.method||"POST";g.callback={success:function(j){var h=YAHOO.lang.JSON.parse(j.responseText);if(h.success){a.NotifyPanel({body:"Quote successfully connected!",header:"Success!"})}else{a.NotifyPanel({body:h.error_message,header:"Failed to connect!"})}},failure:function(h){a.NotifyPanel({body:"Quote failed to connect due to technical difficulty. We're trying to fix the problem, please try again later.",header:"Failed to connect!"})}};function e(k,j){var h="quote_id="+k+"&answer_id="+j;b.asyncRequest(g.method,g.url,g.callback,h)}f={};f.save=e;return f};a.SelectedQuoteList=function(k,h){var e,b={},d=YAHOO.util.Dom,j=YAHOO.util.Event;h=h||{};h.parent=k.parent;h.saver=a.QuoteQuestionSaver({url:h.parent.url});function f(n,m,l){l.answer=m[0];h.saver.save(l.data.id,l.answer.id)}function g(l,n){var m=document.createElement("input"),o={data:l,answer:null,answerChooser:null,cell:n};o.answerChooser=a.AnswerChooser({container:o.cell,questionId:h.parent.id});b[l.id]=o;o.answerChooser.answerSelectEvent.subscribe(f,o)}function c(l){var m=b[l.id];m.answerChooser.destroy();delete b[l.id]}e={};e.select=g;e.unselect=c;return e};a.SimpleQuoteSearchManager=function(j,o){var k,d=YAHOO.util.Dom,v=YAHOO.util.Event,q=null;o=o||{};o.searchType="about";o.parent=j.parent;o.inputEl=d.get(j.inputEl);o.submitEl=d.get(j.submitEl);o.datatable=a.QuoteSearchDataTable({container:j.container,oConfigs:j.datatableCfg});o.saver=a.QuoteSaver({url:o.parent.url});function s(y){var x=y.record,z=x.getData();o.saver.save(z.id)}o.datatable.subscribe("rowSelectEvent",s);function w(y){var x=y.record,z=x.getData()}o.datatable.subscribe("rowUnselectEvent",w);function m(){d.setStyle(j.container,"display","none")}function t(){d.setStyle(j.container,"display","block")}if(!j.visible){m()}function f(){o.submitEl.disabled=false;o.submitEl.value="Get quotes"}function b(x){o.submitEl.disabled=true;o.submitEl.value=x}function h(){var x="http://media.quotd.com/img/ajax-loader-white.gif";if(q===null){q=document.createElement("img");d.addClass(q,"ajax-throbber");q.setAttribute("src",x);d.insertAfter(q,o.submitEl)}d.setStyle(q,"display","inline")}function p(){d.setStyle(q,"display","none")}function e(y){v.preventDefault(y);var x=v.getTarget(y);if(x.value!==""){o.submitEl.disabled=false}else{o.submitEl.disabled=true}}v.addListener(o.inputEl,"keyup",e);function l(y){var x=document.createElement("p");x.innerHTML="Found "+y+" quotes for this search.";d.insertAfter(x,submitEl)}function c(A,z,x){var y=z[0];f();p()}function n(z){var y,x=v.getTarget(z);v.preventDefault(z);b("Searching...");h();if(o.searchType=="by"){y=o.datatable.search_names}else{y=o.datatable.update}u(o.inputEl.value,y);o.datatable.updateCompleteEvent.subscribe(c)}v.addListener(o.submitEl,"click",n);function u(y,z){var A={success:function(C){var B=YAHOO.lang.JSON.parse(C.responseText);if(z!==null){z(y)}},failure:function(B){if(z!==null){z(y)}}};var x="term="+encodeURIComponent(y);YAHOO.util.Connect.asyncRequest("POST","/refresh_daylife/",A,x)}function r(x){o.searchType=x}k={};k.selectQuoteEvent=new YAHOO.util.CustomEvent("selectQuote");k.hide=m;k.show=t;k.refreshDaylife=u;k.setSearchType=r;function g(y){var x=y.record.getData();k.selectQuoteEvent.fire(x)}o.datatable.subscribe("rowSelectEvent",g);return k};a.QuoteSearchManager=function(j,o){var k,d=YAHOO.util.Dom,v=YAHOO.util.Event,q=null;o=o||{};o.searchType="about";o.inputEl=d.get(j.inputEl);o.submitEl=d.get(j.submitEl);o.datatable=a.QuoteSearchDataTable({container:j.container,oConfigs:j.datatableCfg});o.selectedQuotes=a.SelectedQuoteList({parent:j.parent});function s(z){var x=z.record,A=x.getData(),y=o.datatable.getColumn(2),B=o.datatable.getTdEl({record:x,column:y});o.selectedQuotes.select(A,B)}o.datatable.subscribe("rowSelectEvent",s);function w(y){var x=y.record,z=x.getData();o.selectedQuotes.unselect(z)}o.datatable.subscribe("rowUnselectEvent",w);function m(){d.setStyle(j.container,"display","none")}function t(){d.setStyle(j.container,"display","block")}if(!j.visible){m()}function f(){o.submitEl.disabled=false;o.submitEl.value="Get quotes"}function b(x){o.submitEl.disabled=true;o.submitEl.value=x}function h(){var x="http://media.quotd.com/img/ajax-loader-white.gif";if(q===null){q=document.createElement("img");d.addClass(q,"ajax-throbber");q.setAttribute("src",x);d.insertAfter(q,o.submitEl)}d.setStyle(q,"display","inline")}function p(){d.setStyle(q,"display","none")}function e(y){v.preventDefault(y);var x=v.getTarget(y);if(x.value!==""){o.submitEl.disabled=false}else{o.submitEl.disabled=true}}v.addListener(o.inputEl,"keyup",e);function l(y){var x=document.createElement("p");x.innerHTML="Found "+y+" quotes for this search.";d.insertAfter(x,submitEl)}function c(A,z,x){var y=z[0];f();p()}function n(z){var y,x=v.getTarget(z);v.preventDefault(z);b("Searching...");h();if(o.searchType=="by"){y=o.datatable.search_names}else{y=o.datatable.update}u(o.inputEl.value,y);o.datatable.updateCompleteEvent.subscribe(c)}v.addListener(o.submitEl,"click",n);function u(y,z){var A={success:function(C){var B=YAHOO.lang.JSON.parse(C.responseText);if(z!==null){z(y)}},failure:function(B){if(z!==null){z(y)}}};var x="term="+encodeURIComponent(y);YAHOO.util.Connect.asyncRequest("POST","/refresh_daylife/",A,x)}function r(x){o.searchType=x}k={};k.selectQuoteEvent=new YAHOO.util.CustomEvent("selectQuote");k.hide=m;k.show=t;k.refreshDaylife=u;k.setSearchType=r;function g(y){var x=y.record.getData();k.selectQuoteEvent.fire(x)}o.datatable.subscribe("rowSelectEvent",g);return k};a.TopicPageQuote=function(m){var g,e=YAHOO.util.Dom,l=YAHOO.util.Event,c,f,j;f=e.get("topic").value;j=e.get("topic_tags").value;function p(r){var q=e.get("quote_list_container");var s=k(r),t=document.createElement("div");t.innerHTML=s;q.appendChild(t)}function o(r){var s=r.id,q,t,u;q="&aq_id="+encodeURIComponent(s);t="/link/save/tagging.Tag/"+encodeURIComponent(f)+"/";u={success:function(w){var v=YAHOO.lang.JSON.parse(w.responseText);if(!v.success){alert(v.error_message)}},failure:function(v){}};YAHOO.util.Connect.asyncRequest("POST",t,u,q)}function h(s,r,q){}function k(q){var r;r='<div class="quote-topic clearfix"><div class="image_holder"><div class="clearfix"><img src="'+q.opinion_maker.bigpic+'" /></div><h4 style="font-size: 85%;"><a href="'+q.opinion_maker.absolute_url+'">'+q.opinion_maker.name+'</a></h4></div><div class="rawquote_holder clearfix"><div class="quote-large"><img style="height: 20px; margin-left: 0em; margin-right: .25em;" src="http://media.quotd.com/img/smartquote-right.png">'+q.quotation+'<img style="height: 20px; margin-left: .25em; margin-right: 0em; float: none;" src="http://media.quotd.com/img/smartquote-left.png"></div><div class="article_holder"><a href="'+q.source_url+'">Read the Article</a> &bull;  Quoted by '+q.quoter+"</div></div></div></div>";return r}function d(r){var q=r.selectedIndex;return r.options[q].value}function b(s){var q,r;r=l.getTarget(s);q=d(r);c.setSearchType(q)}function n(){var t,s={},q="link_find-quotes",u=e.get("link_find-quotes-select"),r="?len=100&exclude="+encodeURIComponent("quote__question__id="+story_id)+"&fulltext=true&term="+encodeURIComponent(j);t={initialRequest:r,initialLoad:true,paginator:new YAHOO.widget.Paginator({rowsPerPage:10}),height:"300px",width:"100%"};l.addListener(u,"change",b);e.get(q).setAttribute("value",question_tags);s.model="tagging.Tag";s.id=f;s.url="/link/save/"+s.model+"/"+s.id+"/";c=a.SimpleQuoteSearchManager({inputEl:q,submitEl:"link_find-quotes-submit",container:"link_find-quotes-container",datatableCfg:t,parent:s,exclude:"quote__question__id="+question_id,visible:true});c.selectQuoteEvent.subscribe(h);c.refreshDaylife(question_tags,null);c.setSearchType(d(u))}l.onDOMReady(n);return g};a.StoryPageQuote=function(n){var h,g=YAHOO.util.Dom,m=YAHOO.util.Event,e,j,b;j=g.get("story_id").value;b=g.get("story_tags").value;function l(q){var r;r='<div class="quote-topic clearfix"><div class="image_holder"><div class="clearfix"><img src="'+q.opinion_maker.bigpic+'" /></div><h4><a href="'+q.opinion_maker.absolute_url+'">'+q.opinion_maker.name+'</a></h4></div><div class="rawquote_holder clearfix"><div class="quote-large"><img style="height: 20px; margin-left: 0em; margin-right: .25em;" src="http://media.quotd.com/img/smartquote-right.png">'+q.quotation+'<img style="height: 20px; margin-left: .25em; margin-right: 0em; float: none;" src="http://media.quotd.com/img/smartquote-left.png"></div><div class="article_holder"><a href="'+q.source_url+'">Read the Article</a> &bull;  Quoted by '+q.quoter+"</div></div></div></div>";return r}function d(r){var q=g.get("quote_list_container");var s=l(r),t=document.createElement("div");t.innerHTML=s;q.appendChild(t)}function p(r){var s=r.id,q,t,u;q="aq_id="+encodeURIComponent(s);t="/link/save/aesop.Story/"+j+"/";u={success:function(w){var v=YAHOO.lang.JSON.parse(w.responseText);if(v.success){a.NotifyPanel({header:"Thank you!",body:"Your quote has been added to the story."});d(r)}else{a.NotifyPanel({header:"There was a problem",body:v.error_message})}},failure:function(v){}};YAHOO.util.Connect.asyncRequest("POST",t,u,q)}function k(s,r,q){}function f(r){var q=r.selectedIndex;return r.options[q].value}function c(s){var q,r;r=m.getTarget(s);q=f(r);e.setSearchType(q)}function o(){var t,s={},q="link_find-quotes",u=g.get("link_find-quotes-select"),r="?len=100&exclude="+encodeURIComponent("storyitem__story__id="+j)+"&fulltext=true&term="+encodeURIComponent(b);t={initialRequest:r,initialLoad:true,paginator:new YAHOO.widget.Paginator({rowsPerPage:10}),height:"300px",width:"100%"};m.addListener(u,"change",c);g.get(q).setAttribute("value",b);s.model="aesop.Story";s.id=j;s.url="/link/save/"+s.model+"/"+s.id+"/";e=a.SimpleQuoteSearchManager({inputEl:q,submitEl:"link_find-quotes-submit",container:"link_find-quotes-container",datatableCfg:t,parent:s,exclude:"storyitem__story__id="+j,visible:true});e.selectQuoteEvent.subscribe(k);e.refreshDaylife(b,null);e.setSearchType(f(u))}m.onDOMReady(o);return h};a.QuestionPageQuote=function(d){var e,c=YAHOO.util.Dom,t=YAHOO.util.Event,h,r,n,k,s;r=c.get("question_id").value;n=c.get("question_tags").value;function l(v,y){var x=v.id,w=y,u,z,A;u="&aq_id="+encodeURIComponent(x)+"&ans_id="+encodeURIComponent(w);z="/link/save/quotes.Question/"+r+"/";A={success:function(C){var B=YAHOO.lang.JSON.parse(C.responseText);if(!B.success){alert(B.error_message)}},failure:function(B){}};YAHOO.util.Connect.asyncRequest("POST",z,A,u)}function f(x,w,u){var v=w[0]}function p(u){var v;v='<div class="quote-topic clearfix"><div class="image_holder"><div class="clearfix"><img src="'+u.opinion_maker.bigpic+'" /></div><h4><a href="'+u.opinion_maker.absolute_url+'">'+u.opinion_maker.name+'</a></h4></div><div class="rawquote_holder clearfix"><div class="quote-large"><img style="height: 20px; margin-left: 0em; margin-right: .25em;" src="http://media.quotd.com/img/smartquote-right.png">'+u.quotation+'<img style="height: 20px; margin-left: .25em; margin-right: 0em; float: none;" src="http://media.quotd.com/img/smartquote-left.png"></div><div class="article_holder"><a href="'+u.source_url+'">Read the Article</a> &bull;  Quoted by '+u.quoter+"</div></div></div></div>";return v}function b(z,v){var w=c.get("answer_"+z),y=w.parentNode,u=c.getNextSibling(y);if(c.hasClass(u,"quote-topic")){var x=p(v),A=document.createElement("div");A.innerHTML=x;u.appendChild(A)}}function q(w,v,u){s.hide();a.NotifyPanel({header:"Thank you!",body:"Your quote has been added to the question."});b(v[0].value,u);l(u,v[0].value)}function o(u){s=new YAHOO.widget.Panel("answer_panel",{width:"300px",fixedcenter:true,draggable:true});s.setHeader("Select an answer");s.setBody("");s.render(document.body);k=new a.QuotdSubmitQuoteAnswerButton({container:s.body});k.createForQuestion(r);s.show();k.answerSelectEvent.subscribe(q,u)}function g(v){var u=v.selectedIndex;return v.options[u].value}function j(w){var u,v;v=t.getTarget(w);u=g(v);h.setSearchType(u)}function m(){var x,w={},u="link_find-quotes",y=c.get("link_find-quotes-select"),v="?len=100&exclude="+encodeURIComponent("quote__question__id="+r)+"&fulltext=true&term="+encodeURIComponent(n);x={initialRequest:v,initialLoad:true,paginator:new YAHOO.widget.Paginator({rowsPerPage:10}),height:"300px",width:"100%"};t.addListener(y,"change",j);c.get(u).setAttribute("value",n);w.model="quotes.Question";w.id=r;w.url="/link/save/"+w.model+"/"+w.id+"/";h=a.QuoteSearchManager({inputEl:u,submitEl:"link_find-quotes-submit",container:"link_find-quotes-container",datatableCfg:x,questionId:r,parent:w,exclude:"quote__question__id="+r,visible:true});h.selectQuoteEvent.subscribe(f);h.refreshDaylife(n,null);h.setSearchType(g(y))}t.onDOMReady(m);return e};a.DaylifeControls=function(c){var f;Dom=YAHOO.util.Dom,Event=YAHOO.util.Event;var d=YAHOO.util.Dom.getElementsByClassName("connect_no"),b=YAHOO.util.Dom.getElementsByClassName("connect_yes");function h(l){YAHOO.util.Event.preventDefault(l);var k=YAHOO.util.Event.getTarget(l),j=YAHOO.util.Dom.getAncestorByClassName(k,"add-quote-wrapper");YAHOO.util.Dom.setStyle(j,"display","none")}function g(m){var k=YAHOO.util.Dom;YAHOO.util.Event.preventDefault(m);var l=YAHOO.util.Event.getTarget(m),j=k.getAncestorByClassName(l,"add-quote-wrapper"),n=k.getElementsByClassName("connect_quote_to_question","div",j)[0];k.removeClass(n,"quotd_hidden_dialog")}for(var e=0;e<d.length;e++){YAHOO.util.Event.addListener(d[e],"click",h)}for(e=0;e<b.length;e++){YAHOO.util.Event.addListener(b[e],"click",g)}};a.DaylifeQuoteLoader=function(c){var g,e=YAHOO.util.Dom,b=YAHOO.util.Event,j,f,d=e.get(c.searchAnchor);f=d.href;j={success:function(m){var l=YAHOO.lang.JSON.parse(m.responseText),k=e.get(c.container);if(l.success){k.innerHTML=l.html}else{k.innerHTML="<h2>Sorry! No quotes found.</h2>"}},failure:function(l){var k=e.get(c.container);k.innerHTML="<h2>Sorry! No quotes found.</h2>"}};function h(){YAHOO.util.Connect.asyncRequest("POST",f,j)}g={};g.load=h;return g};a.Application=function(){var c=window.location.pathname.split("/"),b=c[1],e;function d(){e=a.DaylifeQuoteLoader({searchAnchor:"daylife_search_link",container:"daylife_add_quote_tool"});e.load()}YAHOO.util.Event.onDOMReady(d)}()}());(function(){YAHOO.namespace("Quotd");YAHOO.Quotd.ConnectTool={};ConnectTool=YAHOO.Quotd.ConnectTool;var c=YAHOO.util.Dom,a=YAHOO.util.Event;function b(e,d){return YAHOO.Quotd.ModelDataSource({model:e,fields:d})}ConnectTool.TweetText=function(m,l){var f,j,h,d;l=l||{};j=document.createElement("input");h=document.createElement("label");h.innerHTML="Add some tweet text (optional): ";c.setStyle(h,"margin-top","0.5em");j.setAttribute("type","text");j.setAttribute("name","tweet");j.value="";c.setStyle(j,"width","100%");c.setStyle(j,"height","2.5em");d=c.getStyle(m.container,"height");c.setStyle(m.container,"height","105px");m.container.appendChild(h);m.container.appendChild(j);function g(){j.value=""}function e(){return j.value}function k(){m.container.removeChild(j);m.container.removeChild(h);c.setStyle(m.container,"height",d);f=null}f={};f.reset=g;f.getValue=e;f.destroy=k;return f};ConnectTool.AnswerMenu=function(o,m){var j,g,n="",d=[];m=m||{};for(var f=0;f<o.options.length;f++){if(o.options[f].response!==""){d[f]={text:o.options[f].response,value:o.options[f].id}}}g=new YAHOO.widget.Button({type:"menu",label:"Select Answer",name:"answer",menu:d,container:o.container});function k(t,s){var p=s[1],r=p.cfg.getProperty("text"),q=p.value;g.set("label",r);n=q}g.getMenu().subscribe("click",k);function e(){return n}function h(){n="";g.set("label","Select Answer")}function l(){j=null;g.destroy()}j={};j.getSelection=e;j.reset=h;j.destroy=l;return j};ConnectTool.ConnectAutocomplete=function(o,m){var k,l,d,h=null,f=document.createElement("p"),g=b("collection.Collection",["title","description","type","id","answer_options"]);m=m||{};function n(){return h}function e(s,r,p){var q=r[2];h=q[3]}function j(){h=null}f.innerHTML="Find a question, story or feed: ";c.insertBefore(f,o.container);l=document.createElement("input");d=document.createElement("div");o.container.appendChild(l);o.container.appendChild(d);k=new YAHOO.widget.AutoComplete(l,d,g);k.itemSelectEvent.subscribe(e);k.generateRequest=function(q){var p=encodeURIComponent("title__icontains="+q);return"?filter="+p};k.formatResult=function(r,q,p){return(r[0]+" ("+r[2]+")")};k.animHoriz=false;k.animVert=false;k.maxResultsDisplayed=5;k.getSelectedId=n;k.reset=j;return k};ConnectTool.ConnectDialog=function(n,k){var f,d,h,p,o=null,m=null,l,j,q=null;function e(){var r,u={success:function(w){var v=YAHOO.lang.JSON.parse(w.responseText);if(v.success){f.setBody("<p>Connection was successful.</p>")}else{f.setBody("<p>Oh no! The connection failed. Please try it again.</p>")}},failure:function(v){f.setBody("<p>Oh no! The connection failed. Please try it again.</p>")}};if(p.getSelectedId()!==null){var s,t;if(o!==null){s=o.getSelection()}else{s=""}if(m!==null){t=m.getValue()}else{t=""}r="collection="+p.getSelectedId()+"&answer="+s+"&tweet="+t;YAHOO.util.Connect.asyncRequest("POST",n.sUrl,u,r)}}function g(u,t,r){var s=t[2];if(o!==null){o.destroy();o=null}if(m!==null){m.destroy();m=null}q={type:s[2],id:s[3],title:s[0]};if(s[2]=="Question"){o=ConnectTool.AnswerMenu({options:s[4],container:f.body})}else{if(s[2]=="Feed"){m=ConnectTool.TweetText({container:f.body})}}}d=document.createElement("div");l=document.createElement("div");j=[{text:"Connect",handler:e,isDefault:true}];h={visible:true,modal:true,draggable:false,fixedcenter:true,constraintoviewport:true,width:"480px",height:"140px"};f=new YAHOO.widget.Dialog(d,h);f.cfg.queueProperty("buttons",j);f.setHeader("Connect to other content");f.appendToBody(l);c.setStyle(f.body,"text-align","left");f.setFooter("Quotd.com");f.render(document.body);p=ConnectTool.ConnectAutocomplete({container:l});p.itemSelectEvent.subscribe(g);return f};ConnectTool.ConnectTool=function(e,h){var g,f=e.anchor,d=ConnectTool.ConnectDialog({sUrl:f.href});h=h||{};g={};return g};ConnectTool.Loader=function(e,g){var j=e.controlClass||"connectCtrl",f=c.getElementsByClassName(j,"a");function d(l){a.preventDefault(l);if(YAHOO.Quotd.CarouselMain.carousel){YAHOO.Quotd.CarouselMain.carousel.pause()}var k=ConnectTool.ConnectTool({anchor:a.getTarget(l)})}function h(){for(var k=0;k<f.length;k++){a.addListener(f[k],"click",d)}}a.onDOMReady(h)}({})})();(function(){YAHOO.namespace("Quotd");YAHOO.Quotd.LinkTool={};var a=YAHOO.Quotd.LinkTool;a.NotifyPanel=function(b,e){var d,c=YAHOO.util.Dom;e=e||{};e.id=b.container||c.generateId("","notifypanel_");e.header=b.header||"Default Notification";e.body=b.body||"Default message";e.cssClass=b.cssClass||"linktool_inlinePanel";e.cfg={fixedcenter:true,modal:true,visible:true,close:true};d=new YAHOO.widget.Panel(e.id,e.cfg);d.setHeader(e.header);d.setBody(e.body);c.addClass(d.element,e.cssClass);d.render(document.body);return d};a.ApiObject=function(d,h){var g,j,f,c,e;c=encodeURIComponent(d.fieldLookup);f="/json/"+d.model+"/?get="+c,e=new YAHOO.util.CustomEvent("apiObjectReady");j={success:function(l){var k=YAHOO.lang.JSON.parse(l.responseText);g.data=k.ResultSet.Results[0];e.fire(g.data)},failure:function(k){}};YAHOO.util.Connect.asyncRequest("GET",f,j);function b(){return g.data}g={};g.getData=b;g.dataReadyEvent=e;return g};a.AnswerButton=function(l,k){var g,h=[],e,d=new YAHOO.util.CustomEvent("answerSelect");k=k||{};k.datasource=YAHOO.QuotdSubmitQuote.ModelDataSource({model:"quotes.Answer",fields:["id","response","weight"]});k.menuAnswerButton=null;k.answerSelectEvent=new YAHOO.util.CustomEvent("answerSelect");function m(p,o,n){k.menuAnswerButton.set("label",n.cfg.getProperty("text"));d.fire(n)}function j(){if(k.menuAnswerButton!==null){k.menuAnswerButton.destroy()}k.menuAnswerButton=new YAHOO.widget.Button({type:"menu",label:"Select an Answer",name:"answerButton",menu:h,container:l.container});k.menuAnswerButton.createButtonElement()}function f(o){for(var n=0;n<o.length;n++){h[n]={text:o[n].response,value:o[n].id,onclick:{fn:m}}}j()}function b(n,p,q){var o=p.results;f(o)}function c(n){e=encodeURIComponent("question="+n);e="?filter="+e;k.datasource.sendRequest(e,b)}g={};g.createForQuestion=c;g.answerSelectEvent=d;return g};a.ModelDataSource=function(c,g){var f,b=[],e="/json/"+c.model+"/";g=g||{};for(var d=0;d<c.fields.length;d++){b[d]={key:c.fields[d]}}f=new YAHOO.util.XHRDataSource(e);f.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;f.responseSchema={resultsList:"ResultSet.Results",fields:b,metaFields:{totalRecords:"count"}};f.queryMatchContains=c.queryMatchContains||true;f.maxCacheEntries=c.maxCacheEntries||60;return f};a.ResultDataTable=function(e,h){var g,d=YAHOO.widget.DataTable,f=YAHOO.util.Dom,c=YAHOO.util.Event;h=h||{};h.datasource=a.ModelDataSource({model:h.model,fields:h.fields});if(e.scrolling){d=YAHOO.widget.ScrollingDataTable}g=new d(h.container,e.columnDefs,h.datasource,e.oConfigs);g.updateCompleteEvent=new YAHOO.util.CustomEvent("updateComplete");function b(l){var k=function(n,o,p){var m=o.results.length;g.updateCompleteEvent.fire(m,o.results);g.onDataReturnInitializeTable(n,o,p)},j={success:k,scope:g};h.datasource.sendRequest(l,j,g)}g.sendupdate=b;g.resultDataSelectEvent=new YAHOO.util.CustomEvent("resultDataSelect");g.set("selectionMode","single");return g};a.QuestionResultDataTable=function(c,g){var f,e,d=YAHOO.util.Dom,b=YAHOO.util.Event;g=g||{};g.model="quotes.Question";g.fields=["id","headline","asked_date","quote_count","absolute_url"];g.container=c.container;g.formatter=e;e=function(o,m,p,q){var n=m.getData(),l=n.absolute_url,j=n.headline,k=n.quote_count;o.innerHTML=j+' <a target="_blank" href="'+l+'">('+k+" quotes)</a>"};c.columnDefs=c.columnDefs||[{key:"headline",width:"100%",formatter:e,label:"Question Headline"}];c.oConfigs=c.oConfigs||{initialRequest:"?len=100",initialLoad:false,height:"200px",width:"100%"};f=a.ResultDataTable({columnDefs:c.columnDefs,scrolling:c.scrolling,oConfigs:c.oConfigs},g);function h(k){var j=encodeURIComponent("headline__icontains="+k),l="?len=100&filter="+j;f.sendupdate(l)}f.update=h;f.label="Questions";f.subscribe("rowSelectEvent",function(k){var j=k.record.getData();j.second_label="2.  Link quotes to '"+j.headline+"'";j.metaData={};j.metaData.model="quotes.Question";j.metaData.type="Question";j.metaData.name=j.headline;f.resultDataSelectEvent.fire(j)});return f};a.StoryResultDataTable=function(c,g){var f,e,d=YAHOO.util.Dom,b=YAHOO.util.Event;g=g||{};g.model="aesop.Story";g.fields=["id","title","pub_date","item_count","absolute_url"];g.container=c.container;e=function(n,l,o,q){var m=l.getData(),k=m.absolute_url,p=m.title,j=m.item_count;n.innerHTML=p+' <a target="_blank" href="'+k+'">('+j+" items)</a>"};c.columnDefs=c.columnDefs||[{key:"title",width:"100%",formatter:e,label:"Story Title"}];c.oConfigs=c.oConfigs||{initialRequest:"?len=100",initialLoad:false,height:"200px",width:"100%"};f=a.ResultDataTable({columnDefs:c.columnDefs,scrolling:c.scrolling,oConfigs:c.oConfigs},g);function h(k){var j=encodeURIComponent("title__icontains="+k),l="?len=100&filter="+j;f.sendupdate(l)}f.update=h;f.label="Stories";f.subscribe("rowSelectEvent",function(k){var j=k.record.getData();j.second_label="2.  Link quotes to '"+j.title+"'";j.metaData={};j.metaData.type="Story";j.metaData.model="aesop.Story";j.metaData.name=j.title;f.resultDataSelectEvent.fire(j)});return f};a.TopicResultDataTable=function(c,g){var f,e,d=YAHOO.util.Dom,b=YAHOO.util.Event;g=g||{};g.model="tagging.Tag";g.fields=["id","name"];g.container=c.container;e="text";c.columnDefs=c.columnDefs||[{key:"name",width:"100%",formatter:e,label:"Topic"}];c.oConfigs=c.oConfigs||{initialRequest:"?len=100",initialLoad:false,height:"200px",width:"100%"};f=a.ResultDataTable({columnDefs:c.columnDefs,oConfigs:c.oConfigs,scrolling:c.scrolling},g);function h(k){var j=encodeURIComponent("name__icontains="+k),l="?len=100&filter="+j;f.sendupdate(l)}f.update=h;f.label="Topics";f.subscribe("rowSelectEvent",function(k){var j=k.record.getData();j.second_label="2.  Link quotes to '"+j.name+"'";j.metaData={};j.metaData.model="tagging.Tag";j.metaData.type="Topic";j.metaData.name=j.name;f.resultDataSelectEvent.fire(j)});return f};a.FeedResultDataTable=function(c,f){var e,d=YAHOO.util.Dom,b=YAHOO.util.Event;f=f||{};f.model="dolphy.Feed";f.fields=["id","title"];f.container=c.container;c.columnDefs=c.columnDefs||[{key:"title",label:"Twitter Feed"}];c.oConfigs=c.oConfigs||{initialRequest:"?len=100",initialLoad:true,height:"200px",width:"100%"};e=a.ResultDataTable({columnDefs:c.columnDefs,oConfigs:c.oConfigs,scrolling:c.scrolling},f);function g(j){var h=encodeURIComponent("title__icontains="+j),k="?len=100&filter="+h;e.sendupdate(k)}e.update=g;e.label="Twitter Feeds";return e};a.ConnectionSearchView=function(q,o){var k,g=0,j=document.createElement("img"),c=Dom.get(q.container),p=new YAHOO.util.CustomEvent("makeConnection"),h=new YAHOO.util.CustomEvent("searchComplete");Dom.setStyle(c,"width","100%");Dom.setStyle(c,"min-height","20em");function e(){j.setAttribute("src","http://media.quotd.com/img/ajax-loader.gif");YAHOO.util.Dom.setStyle(j,"display","none");c.appendChild(j);Dom.setStyle(j,"position","absolute");Dom.setStyle(j,"left","50%");Dom.setStyle(j,"top","50%")}e();o=o||{};o.tabview=new YAHOO.widget.TabView(q.container);o.datatables=[];function m(){Dom.setStyle(j,"display","none")}function b(){Dom.setStyle(j,"display","block")}function l(v){var u=o.datatables.length,t=v.widget,s,w,r;w=new YAHOO.widget.Tab({label:v.label,active:v.active});s=new t({container:w.get("contentEl"),oConfigs:v.oConfigs});r={label:s.label,tab:w};s.updateCompleteEvent.subscribe(d,r);s.resultDataSelectEvent.subscribe(n);o.datatables[u]=s;o.tabview.addTab(w)}function d(w,v,r){var u=v[0],t=r.tab,s=r.label+"("+u+")";t.set("label",s);g+=1;if(g==o.datatables.length){g=0;m();h.fire()}}function n(t,s){var r=s[0];p.fire(r)}function f(s){g=0;b();for(var r=0;r<o.datatables.length;r++){o.datatables[r].update(s)}}k={};k.addDataTableTab=l;k.updateTables=f;k.makeConnectionEvent=p;k.searchCompleteEvent=h;return k};a.ConnectionSearchControl=function(k,f){var d,j,c=YAHOO.util.Dom,h=YAHOO.util.Event,g=document.createElement("input"),e=document.createElement("input");j=new YAHOO.util.CustomEvent("connectionSearch");g.setAttribute("type","text");e.setAttribute("type","submit");e.setAttribute("value","Search");f=f||{};f.container=c.get(k.container);f.container.appendChild(g);f.container.appendChild(e);function b(m){var l=g.value;h.preventDefault(m);j.fire(l)}h.addListener(e,"click",b);d={};d.connectionSearchEvent=j;return d};a.QuoteSearchManager=function(s,p){var k,h=YAHOO.util.Dom,r=YAHOO.util.Event;p=p||{};p.inputEl=h.get(s.inputEl);p.submitEl=h.get(s.submitEl);p.datatable=a.QuoteSearchDataTable({container:s.container});function j(){h.setStyle(s.container,"display","none")}function q(){h.setStyle(s.container,"display","block")}j();function l(){p.submitEl.disabled=false;p.submitEl.value="Get quotes"}function d(t){p.submitEl.disabled=true;p.submitEl.value=t}d("Get quotes");function b(){var u="http://media.quotd.com/img/ajax-loader-white.gif",t=document.createElement("img");h.addClass(t,"ajax-throbber");t.setAttribute("src",u);h.insertAfter(t,p.submitEl)}function o(){var t=h.getNextSibling(p.submitEl);if(h.hasClass(t,"ajax-throbber")){t.setAttribute("src","")}}function f(u){r.preventDefault(u);var t=r.getTarget(u);if(t.value!==""){p.submitEl.disabled=false}else{p.submitEl.disabled=true}}r.addListener(p.inputEl,"keyup",f);function n(u){var t=document.createElement("p");t.innerHTML="Found "+u+" quotes for this search.";h.insertAfter(t,submitEl)}function c(w,v,t){var u=v[0];q();l();o()}function m(u){var v="/refresh_daylife/",w={success:function(x){},failure:function(x){}},t="?term=";YAHOO.util.Connect.asyncRequest("POST",v,w,t)}function g(u){r.preventDefault(u);var t=r.getTarget(u);j();d("Searching...");b();p.datatable.update(p.inputEl.value);p.datatable.updateCompleteEvent.subscribe(c)}r.addListener(p.submitEl,"click",g);k={};k.selectQuoteEvent=new YAHOO.util.CustomEvent("selectQuote");k.hide=j;k.show=q;function e(u){var t=u.record.getData();k.selectQuoteEvent.fire(t)}p.datatable.subscribe("rowSelectEvent",e);return k};a.ConnectionSaveTransport=function(c,h){var f,e=YAHOO.util.Dom,d=new YAHOO.util.CustomEvent("saveComplete");h=h||{};h.sUrl=c.sUrl;function j(l){var m,k;m={success:function(p){var n=YAHOO.lang.JSON.parse(p.responseText);if(n.success){a.NotifyPanel({header:"Connection Made",body:"<p>You have successfully connected this quote.</p>"})}else{alert(n.error_message)}},failure:function(n){}};k="model="+l.model+"&object_id="+l.pk;YAHOO.util.Connect.asyncRequest("POST",h.sUrl,m,k)}function b(l){var m,k;m={success:function(p){var n=YAHOO.lang.JSON.parse(p.responseText);if(n.success){a.NotifyPanel({header:"Connection Made",body:"<p>You have successfully connected this quote."})}else{alert(n.error_message)}},failure:function(n){}};k="model="+l.model+"&object_id="+l.pk+"&answer_id="+l.answerId;YAHOO.util.Connect.asyncRequest("POST",h.sUrl,m,k)}function g(k){for(var l=0;l<k.length;l++){if(k[l].model==="quotes.Question"){b(k[l])}else{j(k[l])}}}f={};f.saveItems=g;f.saveCompleteEvent=d;return f};a.ConnectionSelectedItemView=function(m,k){var h,f=[],g=YAHOO.util.Dom;k=k||{};k.container=g.get(m.container);g.setStyle(k.container,"margin","0 0 2em 0");function b(p){for(var o=0;o<f.length;o++){if(p==f[o].item){return true}}return false}function n(p){if(!b(p)){var o={item:p};f.push(o);l(o)}}function l(p){var q=p.item.metaData.type,o=document.createElement("a"),r=document.createElement("p");g.addClass(r,"related_stuff");r.innerHTML="Related "+q+': <a target="_blank" href="'+p.item.absolute_url+'">'+p.item.metaData.name+"</a> ";o.innerHTML="(remove)";r.appendChild(o);p.container=r;Event.addListener(o,"click",c,p);k.container.appendChild(r);if(p.item.metaData.model=="quotes.Question"){p.answer={button:null,answerId:null};d(r,p)}else{p.answer=null}}function c(r,o){var q=o.container;for(var p=0;p<f.length;p++){if(f[p].item==o.item){f.splice(p,1);q.parentNode.removeChild(q)}}}function d(q,o){var r=document.createElement("div"),p;p=a.AnswerButton({container:r});p.createForQuestion(o.item.id);p.answerSelectEvent.subscribe(j,o);o.answer.button=p;q.appendChild(r)}function j(s,r,o){var q=r[0],p=q.value;o.answer.answerId=p}function e(){var q=[];for(var p in f){var o=f[p],r=null;if(o.item.metaData.model=="quotes.Question"){if(o.answer.answerId!==null){r={model:o.item.metaData.model,pk:o.item.id,answerId:o.answer.answerId,container:o.container}}else{return false}}else{r={model:o.item.metaData.model,pk:o.item.id,container:o.container}}if(r!==null){q.push(r)}}return q}h={};h.getValidSelections=e;h.addSelectedItem=n;return h};a.ConnectionPanel=function(c,g){var f,j,e=c.widget,d=YAHOO.util.Dom,b=YAHOO.util.Event;g=g||{};g.tool=null;g.config={visible:c.visible,modal:true,zindex:200,fixedcenter:true,width:"500px"};function h(){if(g.tool===null){var k=document.createElement("div");f.appendToBody(k);g.tool=e({container:k,url:c.url});g.tool.setDefaultQuery(c.defaultQuery||"")}}j=d.generateId("","connect_panel_");f=new YAHOO.widget.Panel(j,g.config);f.setBody("");f.render(document.body);h();return f};a.ConnectionSaver=function(c,g){var f,d=YAHOO.util.Dom,b=YAHOO.util.Connect;g=g||{};g.url=c.url;g.method=c.method||"POST";g.callback={success:function(j){var h=YAHOO.lang.JSON.parse(j.responseText);if(h.success){a.NotifyPanel({body:"Quote successfully connected!",header:"Success!"})}else{a.NotifyPanel({body:"Quote failed to connect due to technical difficulty. We're trying to fix the problem, please try again later.",header:"Failed to connect!"})}},failure:function(h){a.NotifyPanel({body:"Quote failed to connect due to technical difficulty. We're trying to fix the problem, please try again later.",header:"Failed to connect!"})}};function e(k,j){var h="object_id="+k+"&model="+j;b.asyncRequest(g.method,g.url,g.callback,h)}f={};f.save=e;return f};a.FeedConnectionSaver=function(d,g){var f,c=null,e=YAHOO.util.Dom,b=YAHOO.util.Event;g=g||{};c={success:function(j){var h=YAHOO.lang.JSON.parse(j.responseText);if(h.success){a.NotifyPanel({body:"Quote successfully connected. The moderator of this feed will determine whether the quote is added.",header:"Success!"})}else{a.NotifyPanel({body:"Quote failed to connect due to technical difficulty. We're trying to fix the problem, please try again later.",header:"Failed to connect!"})}},failure:function(h){a.NotifyPanel({body:"Quote failed to connect due to technical difficulty. We're trying to fix the problem, please try again later.",header:"Failed to connect!"})}};f=a.ConnectionSaver(d,g);g.callback=c;return f};a.NewConnectionsList=function(d,j){var f,e=YAHOO.util.Dom,c=YAHOO.util.Event;j=j||{};j.items={};function h(l){var k={id:l.id,model:d.model};j.items[l.id]=k}function b(k){if(j.items[k.id]){delete j.items[k.id]}}function g(){return j.items}f={};f.add=h;f.remove=b;f.getItems=g;return f};a.AbstractConnectionTool=function(k,h){var e,f=k.datatable,d=YAHOO.util.Dom,b,j=YAHOO.util.Event;b=new YAHOO.util.CustomEvent("saveConnection");h=h||{};h.searchControlDiv=document.createElement("div");h.datatableDiv=document.createElement("div");h.submitButton=document.createElement("input");h.submitButton.setAttribute("type","submit");h.defaultQuery="";h.container=d.get(k.container);h.container.appendChild(h.searchControlDiv);h.container.appendChild(h.datatableDiv);h.container.appendChild(h.submitButton);h.searchControl=a.ConnectionSearchControl({container:h.searchControlDiv});h.searchControl.connectionSearchEvent.subscribe(g);h.datatableSpec=h.datatableSpec||{};h.datatableSpec.container=h.datatableDiv;h.datatable=f(h.datatableSpec);function g(n,m){var l=m[0];h.datatable.update(l)}function c(l){j.preventDefault(l);b.fire()}j.addListener(h.submitButton,"click",c);e={};e.saveConnectionEvent=b;return e};a.ConnectQuestionTool=function(l,j){var h,f=YAHOO.util.Dom,k=YAHOO.util.Event;j=j||{};j.model="quotes.Question";j.datatableSpec={};j.datatableSpec.oConfigs={initialRequest:"?len=100",initialLoad:false,height:"200px"};j.datatableSpec.columnDefs=[{label:"Connect?",width:50,formatter:"checkbox"},{key:"headline",width:350,label:"Question Headline"}];j.datatableSpec.scrolling=true;j.connections=a.NewConnectionsList({model:j.model});j.saver=a.ConnectionSaver({url:l.url});function g(m){j.defaultQuery=m;j.datatable.update(j.defaultQuery)}function d(){var m=j.connections.getItems(),o=null;for(var n in m){o=m[n];j.saver.save(o.id,j.model)}}function e(m){var n=f.getAncestorByTagName(m.target,"tr");if(!m.target.checked){j.datatable.unhighlightRow(n);j.datatable.unselectRow(n)}else{j.datatable.selectRow(n)}}function b(n){var m=n.record.getData();j.connections.add(m)}function c(n){var m=n.record.getData();j.connections.remove(m)}h=a.AbstractConnectionTool({datatable:a.QuestionResultDataTable,container:l.container},j);h.setDefaultQuery=g;h.saveConnectionEvent.subscribe(d);j.datatable.subscribe("rowSelectEvent",b);j.datatable.subscribe("rowUnselectEvent",c);j.datatable.subscribe("checkboxClickEvent",e);return h};a.ConnectStoryTool=function(l,j){var h,f=YAHOO.util.Dom,k=YAHOO.util.Event;j=j||{};j.model="aesop.Story";j.datatableSpec={};j.datatableSpec.oConfigs={initialRequest:"?len=100",initialLoad:false,height:"200px"};j.datatableSpec.columnDefs=[{label:"Connect?",width:50,formatter:"checkbox"},{key:"title",width:350,label:"Story Title"}];j.datatableSpec.scrolling=true;j.connections=a.NewConnectionsList({model:j.model});j.saver=a.ConnectionSaver({url:l.url});function g(m){j.defaultQuery=m;j.datatable.update(j.defaultQuery)}function d(){var m=j.connections.getItems(),o=null;for(var n in m){o=m[n];j.saver.save(o.id,j.model)}}function e(m){var n=f.getAncestorByTagName(m.target,"tr");if(!m.target.checked){j.datatable.unhighlightRow(n);j.datatable.unselectRow(n)}else{j.datatable.selectRow(n)}}function b(n){var m=n.record.getData();j.connections.add(m)}function c(n){var m=n.record.getData();j.connections.remove(m)}h=a.AbstractConnectionTool({datatable:a.StoryResultDataTable,container:l.container},j);h.setDefaultQuery=g;h.saveConnectionEvent.subscribe(d);j.datatable.subscribe("rowSelectEvent",b);j.datatable.subscribe("rowUnselectEvent",c);j.datatable.subscribe("checkboxClickEvent",e);return h};a.ConnectFeedTool=function(n,l){var g,f=YAHOO.util.Dom,m=YAHOO.util.Event,b=f.get(n.container),c=f.getElementsByClassName("twitter_text_counter","p",b)[0];if(b===null){return null}l=l||{};l.buttons=[{text:"Connect",handler:e}];function h(q){var p=YAHOO.lang.JSON.parse(q.responseText);if(p.success){YAHOO.Quotd.NotifyPanel({header:"Quote Connected",body:"The quote has been connected successfully."})}else{YAHOO.Quotd.NotifyPanel({header:"Quote Not Connect",body:"The quote failed to connect. "+p.error_message})}}function d(p){YAHOO.Quotd.NotifyPanel({body:"Quote failed to connect due to technical difficulty. We're trying to fix the problem, please try again later.",header:"Quote Not Connected!"})}function e(o){g.submit()}function k(){var o=g.getData().tweet;if(o.length>=120){alert("Tweet text must be 120 characters or less.");return false}else{return true}}function j(o){var p=g.getData().tweet;c.innerHTML=p.length+" character (120 max)"}g=new YAHOO.widget.Dialog(b,{visible:true,width:"500px",constraintoviewport:true,fixedcenter:true,model:true});f.setStyle(b,"display","block");g.cfg.queueProperty("buttons",l.buttons);g.callback.success=h;g.callback.failure=d;g.validate=k;g.render();c.innerHTML=g.getData().tweet.length+" characters (120 max)";m.addListener(g.form.tweet,"keyup",j);return g};a.ConnectFeedToolOld=function(l,j){var h,f=YAHOO.util.Dom,k=YAHOO.util.Event;j=j||{};j.model="dolphy.Feed";j.datatableSpec={};j.datatableSpec.oConfigs={initialRequest:"?len=100",initialLoad:true,height:"200px"};j.datatableSpec.columnDefs=[{label:"Connect?",width:50,formatter:"checkbox"},{key:"title",width:350,label:"Twitter Feed"}];j.datatableSpec.scrolling=true;j.connections=a.NewConnectionsList({model:j.model});j.saver=a.FeedConnectionSaver({url:l.url});function g(m){j.defaultQuery=m}function d(){var m=j.connections.getItems(),o=null;for(var n in m){o=m[n];j.saver.save(o.id,j.model)}}function e(m){var n=f.getAncestorByTagName(m.target,"tr");if(!m.target.checked){j.datatable.unhighlightRow(n);j.datatable.unselectRow(n)}else{j.datatable.selectRow(n)}}function b(n){var m=n.record.getData();j.connections.add(m)}function c(n){var m=n.record.getData();j.connections.remove(m)}h=a.AbstractConnectionTool({datatable:a.FeedResultDataTable,container:l.container},j);h.setDefaultQuery=g;h.saveConnectionEvent.subscribe(d);j.datatable.subscribe("rowSelectEvent",b);j.datatable.subscribe("rowUnselectEvent",c);j.datatable.subscribe("checkboxClickEvent",e);return h};a.ConnectionInlay=function(o,m){var k,d=false,j=document.createElement("input"),h=YAHOO.util.Dom,n=YAHOO.util.Event;m=m||{};m.linkCtrl=h.get(o.linkCtrl);m.searchControl=null;m.selectionView=null;m.saveTransport=a.ConnectionSaveTransport({sUrl:m.linkCtrl.getAttribute("href")});m.parent=h.getAncestorByClassName(m.linkCtrl,"quote-parent");m.container=document.createElement("div");m.parent.appendChild(m.container);function g(){var q=h.getElementsByClassName("related_stuff","p",m.parent);if(d){k.hide();for(var p in q){h.setStyle(q[p],"display","none")}}else{k.show();for(var p in q){h.setStyle(q[p],"display","block")}}d=!d}function e(t){n.preventDefault(t);var s=n.getTarget(t),u=s.href.split("/")[5],r="id="+u,p=a.ApiObject({model:"quotes.AtomicQuote",fieldLookup:r});p.dataReadyEvent.subscribe(q);function q(z,y,w){var x=p.getData();g();if(m.searchControl===null){var v=document.createElement("div");k.show();k.body.appendChild(v);m.selectionView=a.ConnectionSelectedItemView({container:v});m.searchControl=a.ConnectionSearchControl({container:k.body,initialQuery:x.popular_tag});m.searchControl.makeConnectionEvent.subscribe(b)}}}n.addListener(m.linkCtrl,"click",e);function b(s,r,p){var q=r[0];m.selectionView.addSelectedItem(q)}function l(r,q,p){}function f(q){var p=m.selectionView.getValidSelections();n.preventDefault(q);if(p){j.disabled=true;m.saveTransport.saveItems(p);m.saveTransport.saveCompleteEvent.subscribe(l)}else{alert("You must select an answer for all questions.")}}function c(){var q=document.createElement("a"),p=document.createElement("h3"),r=function(s){n.preventDefault(s);g()};p.innerHTML="Connect This Quote";q.innerHTML="Close";n.addListener(q,"click",r);k.setHeader("");h.setStyle(q,"float","right");k.header.appendChild(q);k.header.appendChild(p);h.setStyle(k.header,"background-color","#eee");h.addClass(k.element,"linktool_inlinePanel");k.setBody("");j.setAttribute("type","submit");j.setAttribute("value","Save Connections");h.setStyle(j,"margin","0.5em 0 1em 0");n.addListener(j,"click",f);k.appendToBody(j)}k=new YAHOO.widget.Module(m.container,{visible:false});c();k.render();return k};a.Application=function(c){var e,d=YAHOO.util.Dom,b=YAHOO.util.Event;e={};return e}()}());(function(){YAHOO.namespace("Quotd");YAHOO.Quotd.Quote=function(a){var b={};return b};YAHOO.Quotd.QuoteCarousel=function(f,k){var g={},a=YAHOO.util.Dom,u=YAHOO.util.Event,l=null,m=0,d=true,p=f.animation||true,r=null;k=k||{};function s(v,x){var w=new YAHOO.util.Anim(v);w.attributes.opacity={from:1,to:0};w.duration=0.5;w.method=YAHOO.util.Easing.easeOut;w.onComplete.subscribe(x);w.animate()}function c(){var v=m+1;r.innerHTML=""+v}function b(x){var w=l[m];if(m+1>=l.length){m=0}else{m+=1}u.preventDefault(x);var v=function(){a.removeClass(w,f.selectedClass);a.addClass(l[m],f.selectedClass);a.setStyle(w,"opacity","1")};if(p){s(w,v)}else{v()}c()}function j(x){var w=l[m];if(m-1<0){m=l.length-1}else{m-=1}u.preventDefault(x);var v=function(){a.removeClass(w,f.selectedClass);a.addClass(l[m],f.selectedClass);a.setStyle(w,"opacity","1")};if(p){s(w,v)}else{v()}c()}function h(y){var v=a.getElementsByClassName(f.playCtrlClass),w=a.getElementsByClassName(f.pauseCtrlClass);u.preventDefault(y);if(!d){for(var x=0;x<v.length;x++){a.setStyle(v[x],"display","none")}for(x=0;x<w.length;x++){a.setStyle(w[x],"display","inline")}d=!d}c()}function e(){var v=a.getElementsByClassName(f.playCtrlClass),w=a.getElementsByClassName(f.pauseCtrlClass);if(d){for(x=0;x<w.length;x++){a.setStyle(w[x],"display","none")}for(var x=0;x<v.length;x++){a.setStyle(v[x],"display","inline")}d=!d}}function t(v){u.preventDefault(v);e()}function q(){var w=l[m];if(d){if(m+1>=l.length){m=0}else{m+=1}var v=function(){a.removeClass(w,f.selectedClass);a.addClass(l[m],f.selectedClass);a.setStyle(w,"opacity","1")};if(p){s(w,v)}else{v()}}c()}function o(y,v){u.preventDefault(y);e();if(v.index<0&&v.index>=l.length){return}else{if(v.index==m){return}}var x=l[m];m=parseInt(v.index);var w=function(){a.removeClass(x,f.selectedClass);a.addClass(l[m],f.selectedClass);a.setStyle(x,"opacity","1")};if(p){s(x,w)}else{w()}c()}function n(){var w=a.getElementsByClassName(f.prevCtrlClass),z=a.getElementsByClassName(f.nextCtrlClass),v=a.getElementsByClassName(f.playCtrlClass),x=a.getElementsByClassName(f.pauseCtrlClass);l=a.getElementsByClassName(f.contentClass);r=a.get(f.counterSpan);for(var y=0;y<w.length;y++){u.addListener(w[y],"click",j)}for(y=0;y<z.length;y++){u.addListener(z[y],"click",b)}for(y=0;y<v.length;y++){u.addListener(v[y],"click",h)}for(y=0;y<x.length;y++){u.addListener(x[y],"click",t)}setInterval(q,8500)}g.togglePlay=function(){d=!d};g.pause=e;u.onAvailable("qotd_carousel",n);return g};YAHOO.Quotd.CarouselMain=function(a,d){var b={},c=YAHOO.Quotd.QuoteCarousel({contentClass:"carousel_content",counterSpan:"carousel_current",playCtrlClass:"carousel_play",pauseCtrlClass:"carousel_pause",prevCtrlClass:"carousel_previous",nextCtrlClass:"carousel_next",selectedClass:"carousel_selected"});d=d||{};b.carousel=c;return b}()}());(function(){YAHOO.namespace("Quotd");YAHOO.Quotd.QuoteHeadline={};QuoteHeadline=YAHOO.Quotd.QuoteHeadline;var b=YAHOO.util.Dom,a=YAHOO.util.Event;QuoteHeadline.ConnectForm=function(m,h){var f,l,n,k;l=b.get(m.el);function c(){if(YAHOO.Quotd.CarouselMain.carousel){YAHOO.Quotd.CarouselMain.carousel.pause()}}function j(o){c()}var e=l.getElementsByTagName("input");for(var d=0;d<e.length;d++){a.addListener(e[d],"click",j)}function g(){k={success:function(p){alert("Success")},failure:function(p){alert("Fail")}};YAHOO.util.Connect.setForm(l)}h=h||{};f={};return f};QuoteHeadline.QuotdElements=function(d){var h,c,e=[];c=b.getElementsByClassName(d.formClass,"form");for(var f=0;f<c.length;f++){var g=c[f];e[f]=QuoteHeadline.ConnectForm({el:g})}h={};return h}({formClass:"add_quote_headline"})})();var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var $=function(a){return document.getElementById(a)};YAHOO.namespace("lutsr");YAHOO.lutsr.doToggle={init:function(){this.toggleLinks=Dom.getElementsByClassName("toggle");for(var a=0;a<this.toggleLinks.length;a++){Event.addListener(this.toggleLinks[a],"click",this.animateElements,this)}},toggleElements:function(c,a,b){if(a&&b){if(Dom.hasClass(b,"show")){Dom.removeClass(a,"selected");Dom.removeClass(b,"show")}else{Dom.addClass(a,"selected");Dom.addClass(b,"show")}}return false},animateElements:function(h,g){Event.preventDefault(h);if(this.rel){controlNode=this}if(typeof(controlNode)=="string"){controlNode=Dom.get(controlNode)}var c=this;var j=controlNode.rel.split(",");var f=Dom.get(j[0]);var b=Dom.hasClass(f,"show");switchClasses=function(){g.toggleOtherElements(h,c,f);g.toggleElements(h,c,f)};if(j[1]=="fade"){if(b==true){var d={opacity:{from:0.999,to:0}};var a=new YAHOO.util.Anim(j[0],d);a.useSeconds=false;a.duration=j[2];a.onComplete.subscribe(switchClasses);a.animate()}else{Dom.setStyle(j[0],"opacity",0);switchClasses();var d={opacity:{from:0,to:0.999}};var a=new YAHOO.util.Anim(j[0],d);a.useSeconds=false;a.duration=j[2];a.animate()}}else{if(j[1]=="slide"){}else{switchClasses()}}},toggleOtherElements:function(f,a,b){for(var d=0;d<this.toggleLinks.length;d++){var g=this.toggleLinks[d].rel.split(",");var c=a.rel.split(",");if(g[0]==c[0]){if(Dom.hasClass(this.toggleLinks[d],"selected")){Dom.removeClass(this.toggleLinks[d],"selected")}else{Dom.addClass(this.toggleLinks[d],"selected")}}}}};initPage=function(){YAHOO.lutsr.doToggle.init()};Event.addListener(window,"load",initPage);Event.onAvailable("cat_select",function(){function b(e,d,f){this.show()}function c(e,d,g){var f=Dom.getElementsByClassName("home_quotes","ul");for(i=0;i<f.length;i+=1){Dom.setStyle(f[i],"display","none");Dom.setStyle(g[0],"display","block");g[2].hide;Dom.get("cat_select").innerHTML=g[1]}}var a=new YAHOO.widget.Menu("mymenu",{context:["cat_select","tl","bl"]});a.addItems([{text:"Technology",onclick:{fn:c,obj:["Technology_list","Technology",a]}},{text:"Politics",onclick:{fn:c,obj:["Politics_list","Politics",a]}},{text:"Entertainment",onclick:{fn:c,obj:["Entertainment_list","Entertainment",a]}},{text:"Sports",onclick:{fn:c,obj:["Sports_list","Sports",a]}},{text:"Finance",onclick:{fn:c,obj:["Finance_list","Finance",a]}}]);a.subscribe("click",b);a.render("newcatmenu");Event.addListener("cat_select","click",a.show,null,a)});(function(){YAHOO.namespace("QuotdSubmitQuote");var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var input_box_zero=function(){var inputs=Dom.getElementsByClassName("raw_edit","input");var zero_out=function(){this.value=""};for(var i=0;i<inputs.length;i+=1){Event.addListener(inputs[i],"focus",zero_out,inputs[i],true)}};Event.onDOMReady(input_box_zero);YAHOO.QuotdSubmitQuote.ModelDataSource=function(spec,my){var that,fields=[],sUrl="/json/"+spec.model+"/";my=my||{};for(var i=0;i<spec.fields.length;i++){fields[i]={key:spec.fields[i]}}that=new YAHOO.util.XHRDataSource(sUrl);that.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;that.responseSchema={resultsList:"ResultSet.Results",fields:fields,metaFields:{totalRecords:"count"}};that.queryMatchContains=spec.queryMatchContains||true;that.maxCacheEntries=spec.maxCacheEntries||60;return that};YAHOO.QuotdSubmitQuote.Finder=function(spec,my){var that,Dom=YAHOO.util.Dom,inputEl=Dom.get(spec.inputEl),parentNode=inputEl.parentNode,resultsDiv=document.createElement("div"),parentForm,newParentDiv=document.createElement("div");my=my||{};my.datasource=my.datasource||YAHOO.QuotdSubmitQuote.ModelDataSource({model:spec.model,fields:spec.fields});parentForm=Dom.getAncestorByTagName(inputEl,"form");Dom.generateId(newParentDiv);Dom.generateId(resultsDiv);parentNode.replaceChild(newParentDiv,inputEl);newParentDiv.appendChild(inputEl);newParentDiv.appendChild(resultsDiv);Dom.setStyle(parentNode,"padding-bottom","2em");that=new YAHOO.widget.AutoComplete(inputEl,resultsDiv,my.datasource);that.maxResultsDisplayed=spec.maxResultsDisplayed||10;that.queryMatchContains=spec.queryMatchContains||true;that.minQueryLength=spec.minQueryLength||2;that.animVert=spec.animVert||false;that.animHoriz=spec.animHoriz||false;that.selectedItem=null;if(parentForm){that.href=parentForm.getAttribute("action")}else{that.href=null}function blankinput(){inputEl.value=""}YAHOO.util.Event.addListener(inputEl,"focus",blankinput);if(spec.width){Dom.setStyle(inputEl,"width",spec.width)}return that};YAHOO.QuotdSubmitQuote.OccupationFinder=function(spec,my){var that,inputEl=YAHOO.util.Dom.get(spec.inputEl);my=my||{};spec.model="quotes.Occupation";spec.fields=["id","name"];that=YAHOO.QuotdSubmitQuote.Finder(spec,my);that.generateRequest=function(sQuery){var filter=encodeURIComponent("name__icontains="+sQuery);return"?len=100&filter="+filter};that.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData[1]};function selectHandler(sType,aArgs){inputEl.value=aArgs[2][1];that.selectedItem=aArgs[2]}that.itemSelectEvent.subscribe(selectHandler);return that};YAHOO.QuotdSubmitQuote.OrganizationFinder=function(spec,my){var that,inputEl=YAHOO.util.Dom.get(spec.inputEl);my=my||{};spec.model="quotes.Organization";spec.fields=["id","name","logo","media_type","site"];that=YAHOO.QuotdSubmitQuote.Finder(spec,my);that.generateRequest=function(sQuery){var filter=encodeURIComponent("name__icontains="+sQuery);return"?len=100&filter="+filter};that.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData[1]};function selectHandler(sType,aArgs){inputEl.value=aArgs[2][1];that.selectedItem=aArgs[2]}that.itemSelectEvent.subscribe(selectHandler);return that};YAHOO.QuotdSubmitQuote.OpinionmakerFinder=function(spec,my){var that,inputEl=YAHOO.util.Dom.get(spec.inputEl);my=my||{};spec.model="quotes.OpinionMakerProfile";spec.fields=["id","name","slug","email","occupation","thumb","url","absolute_url"];that=YAHOO.QuotdSubmitQuote.Finder(spec,my);that.generateRequest=function(sQuery){var filter=encodeURIComponent("name="+sQuery);return"?len=100&filter="+filter};that.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData[1]};function selectHandler(sType,aArgs){inputEl.value=aArgs[2][1];that.selectedItem=aArgs[2]}that.itemSelectEvent.subscribe(selectHandler);return that};YAHOO.QuotdSubmitQuote.QuestionFinder=function(spec,my){var that,inputEl=YAHOO.util.Dom.get(spec.inputEl);my=my||{};spec.model="quotes.Question";spec.fields=["id","headline","slug","full_text","asked_date","absolute_url","answer_options","owner"];that=YAHOO.QuotdSubmitQuote.Finder(spec,my);that.generateRequest=function(sQuery){var filter=encodeURIComponent("headline__icontains="+sQuery);return"?len=100&filter="+filter};that.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData[1]};function selectHandler(sType,aArgs){inputEl.value=aArgs[2][1];that.selectedItem=aArgs[2]}that.itemSelectEvent.subscribe(selectHandler);return that};YAHOO.QuotdSubmitQuote.AnswerButton=function(spec,my){var that,answerMenuItems=[],callParams,answerSelectEvent=new YAHOO.util.CustomEvent("answerSelect");my=my||{};my.datasource=YAHOO.QuotdSubmitQuote.ModelDataSource({model:"quotes.Answer",fields:["id","response","weight"]});my.menuAnswerButton=null;my.answerSelectEvent=new YAHOO.util.CustomEvent("answerSelect");function handleAnswerClick(sType,aArgs,oItem){my.menuAnswerButton.set("label",oItem.cfg.getProperty("text"));answerSelectEvent.fire(oItem)}function createMenu(){if(my.menuAnswerButton!==null){my.menuAnswerButton.destroy()}my.menuAnswerButton=new YAHOO.widget.Button({type:"menu",label:"Select an Answer",name:"answerButton",menu:answerMenuItems,container:spec.container});my.menuAnswerButton.createButtonElement()}function createMenuItems(aAnswer){for(var i=0;i<aAnswer.length;i++){answerMenuItems[i]={text:aAnswer[i].response,value:aAnswer[i].id,onclick:{fn:handleAnswerClick}}}createMenu()}function handleAnswerResponse(oRequest,oParsedResponse,oPayload){var data=oParsedResponse.results;createMenuItems(data)}function createForQuestion(questionId){callParams=encodeURIComponent("question="+questionId);callParams="?filter="+callParams;my.datasource.sendRequest(callParams,handleAnswerResponse)}that={};that.createForQuestion=createForQuestion;that.answerSelectEvent=answerSelectEvent;return that};YAHOO.QuotdSubmitQuote.QuestionTable=function(spec,my){var that,model,fields,columnDefs,oConfigs,container=YAHOO.util.Dom.get(spec.container),div=document.createElement("div"),inputEl=document.createElement("input");my=my||{};my.datatable=null;my.datasource=null;my.questionDs=null;model="quotes.Question";fields=["id","headline","slug","full_text","asked_date","absolute_url","answer_options","owner"];my.questionDs=YAHOO.QuotdSubmitQuote.ModelDataSource({model:model,fields:fields});function getTerms(query){var filter=encodeURIComponent("headline__icontains="+query),params="?len=50&orderby=-asked_date&filter="+filter;var oCallback={success:my.datatable.onDataReturnInitializeTable,argument:{pagination:my.datatable.getState().pagination},score:my.datatable};my.questionDs.sendRequest(params,oCallback,my.datatable)}my.datasource=new YAHOO.util.FunctionDataSource(getTerms);columnDefs=spec.columnDefs||[{key:"headline",label:"Question",width:450}];oConfigs={};oConfigs.initialRequest="?orderby=-asked_date&len=50";oConfigs.paginator=new YAHOO.widget.Paginator({rowsPerPage:5});spec.inputEl=YAHOO.util.Dom.get(spec.inputEl||inputEl);Dom.generateId(spec.inputEl);Dom.addClass(spec.inputEl,"quotd_table_search");spec.inputEl.value="Search for questions...";container.appendChild(spec.inputEl);container.appendChild(div);Dom.setStyle(div,"padding-top","1.5em");that=YAHOO.QuotdSubmitQuote.QuestionFinder(spec,my);that.selectQuestionEvent=new YAHOO.util.CustomEvent("selectQuestion");my.datatable=new YAHOO.widget.DataTable(div,columnDefs,my.questionDs,oConfigs);that.generateRequest=function(sQuery){return sQuery};my.datatable.handleDataReturnPayload=function(oRequest,oResponse,oPayload){oPayload.totalRecords=oResponse.meta.totalRecords;return oPayload};my.datatable.set("selectionMode","single");my.datatable.subscribe("rowMouseoverEvent",my.datatable.onEventHighlightRow);my.datatable.subscribe("rowMouseoutEvent",my.datatable.onEventUnhighlightRow);my.datatable.subscribe("rowClickEvent",my.datatable.onEventSelectRow);my.datatable.subscribe("rowSelectEvent",function(o){that.selectQuestionEvent.fire(o.record)});return that};YAHOO.QuotdSubmitQuote.StoryTable=function(spec,my){var that,model,fields,columnDefs,oConfigs,container=YAHOO.util.Dom.get(spec.container),div=document.createElement("div"),inputEl=document.createElement("input");my=my||{};my.datatable=null;my.datasource=null;my.storyDs=null;model="aesop.Story";fields=["id","title","slug","editor","description","icon","pub_date","absolute_url"];my.storyDs=YAHOO.QuotdSubmitQuote.ModelDataSource({model:model,fields:fields});function getTerms(query){var filter=encodeURIComponent("title__icontains="+query),params="?len=100&orderby=-pub_date&filter="+filter;var oCallback={success:my.datatable.onDataReturnInitializeTable,argument:{pagination:my.datatable.getState().pagination},score:my.datatable};my.storyDs.sendRequest(params,oCallback,my.datatable)}my.datasource=new YAHOO.util.FunctionDataSource(getTerms);columnDefs=spec.columnDefs||[{key:"title",label:"Story",width:450}];oConfigs={};oConfigs.initialRequest="?orderby=-pub_date&len=100";oConfigs.paginator=new YAHOO.widget.Paginator({rowsPerPage:5});spec.inputEl=YAHOO.util.Dom.get(spec.inputEl||inputEl);Dom.generateId(spec.inputEl);Dom.addClass(spec.inputEl,"quotd_table_search");spec.inputEl.value="Search for stories...";container.appendChild(YAHOO.util.Dom.get(spec.inputEl));container.appendChild(div);Dom.setStyle(div,"padding-top","1.5em");that=YAHOO.QuotdSubmitQuote.QuestionFinder(spec,my);that.selectStoryEvent=new YAHOO.util.CustomEvent("selectStory");my.datatable=new YAHOO.widget.DataTable(div,columnDefs,my.storyDs,oConfigs);that.generateRequest=function(sQuery){return sQuery};my.datatable.handleDataReturnPayload=function(oRequest,oResponse,oPayload){oPayload.totalRecords=oResponse.meta.totalRecords;return oPayload};my.datatable.set("selectionMode","single");my.datatable.subscribe("rowMouseoverEvent",my.datatable.onEventHighlightRow);my.datatable.subscribe("rowMouseoutEvent",my.datatable.onEventUnhighlightRow);my.datatable.subscribe("rowClickEvent",my.datatable.onEventSelectRow);my.datatable.subscribe("rowSelectEvent",function(o){that.selectStoryEvent.fire(o.record)});return that};YAHOO.QuotdSubmitQuote.Panel=function(spec,my){var that,Dom=YAHOO.util.Dom,Event=YAHOO.util.Event,panelEl=document.createElement("div");my=my||{};my.ctrlAnchor=Dom.get(spec.ctrlAnchor);Dom.generateId(panelEl,"quotdSubmit_Panel");document.body.appendChild(panelEl);that=new YAHOO.widget.Panel(panelEl,spec);Dom.addClass(that.element,"quotd_panel");that.setBody("");that.setHeader("Panel");that.setFooter("");that.render();that.href=my.ctrlAnchor.href;function handleClick(e){Event.preventDefault(e);that.show()}Event.addListener(my.ctrlAnchor,"click",handleClick);return that};YAHOO.QuotdSubmitQuote.QuestionPanel=function(spec,my){var that,Dom=YAHOO.util.Dom,buttonDiv=document.createElement("div"),submitInput=document.createElement("input");my=my||{};my.datatable=null;my.answerButton=null;that=YAHOO.QuotdSubmitQuote.Panel(spec,my);my.datatable=YAHOO.QuotdSubmitQuote.QuestionTable({container:that.body});that.setHeader("Select a Question");that.selectQuestionEvent=my.datatable.selectQuestionEvent;submitInput.setAttribute("type","submit");submitInput.setAttribute("value","Assign");submitInput.setAttribute("disabled",true);Dom.setStyle(submitInput,"float","right");that.appendToBody(submitInput);that.appendToBody(buttonDiv);my.answerButton=YAHOO.QuotdSubmitQuote.AnswerButton({container:buttonDiv});function handleSelectQuestion(sType,aArgs,oObj){var data=aArgs[0].getData();my.answerButton.createForQuestion(data.id);that.selectedQuestion=data}that.selectQuestionEvent.subscribe(handleSelectQuestion);function handleSelectAnswer(sType,aArgs){var data=aArgs[0];that.selectedAnswer={id:data.value,response:data.cfg.getProperty("text")};submitInput.disabled=false}function handleSubmit(e){var question_obj={question:that.selectedQuestion,answer:that.selectedAnswer};that.assignQuestionEvent.fire(question_obj);that.hide()}YAHOO.util.Event.addListener(submitInput,"click",handleSubmit);my.answerButton.answerSelectEvent.subscribe(handleSelectAnswer);that.selectedAnswer=null;that.selectedQuestion=null;that.assignQuestionEvent=new YAHOO.util.CustomEvent("assignQuestion");return that};YAHOO.QuotdSubmitQuote.StoryPanel=function(spec,my){var that,Dom=YAHOO.util.Dom,submitInput;my=my||{};my.datatable=null;that=YAHOO.QuotdSubmitQuote.Panel(spec,my);my.datatable=YAHOO.QuotdSubmitQuote.StoryTable({container:that.body});that.setHeader("Select a Story");that.selectStoryEvent=my.datatable.selectStoryEvent;submitInput=document.createElement("input");submitInput.setAttribute("type","submit");submitInput.setAttribute("value","Assign");submitInput.disabled=true;Dom.setStyle(submitInput,"float","right");that.appendToBody(submitInput);function handleSelectStory(sType,aArgs,oObj){var data=aArgs[0].getData();that.selectedStory=data;submitInput.disabled=false}that.selectStoryEvent.subscribe(handleSelectStory);function handleSubmit(e){that.assignStoryEvent.fire(that.selectedStory);that.hide()}YAHOO.util.Event.addListener(submitInput,"click",handleSubmit);that.assignStoryEvent=new YAHOO.util.CustomEvent("assignStory");that.selectedStory=null;return that};YAHOO.QuotdSubmitQuote.OMFinder=function(spec,my){var that={},Dom=YAHOO.util.Dom,Event=YAHOO.util.Event,datasourceUrl="/export/api/"+spec.slug+"/",oACDS=null,autoComp=null,parentDiv=null,hiddenInput=Dom.get(spec.omHiddenId);my=my||{};function initDataSource(){oACDS=new YAHOO.util.XHRDataSource(datasourceUrl);oACDS.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;oACDS.responseSchema={resultsList:"ResultSet.Result",fields:[{key:"name"}]};oACDS.queryMatchContains=true;oACDS.maxCacheEntries=60}function handleSelect(sType,aArgs){hiddenInput.value=aArgs[2][3]}function initAutoComplete(){if(oACDS===null){initDataSource()}autoComp=new YAHOO.widget.AutoComplete(spec.inputCtrl,spec.acDiv,oACDS);autoComp.generateRequest=function(sQuery){return"?term="+sQuery+"&query=name__icontains&order_by=name"};autoComp.itemSelectEvent.subscribe(handleSelect)}function initGeneral(){parentDiv=Dom.getAncestorByClassName(spec.inputCtrl,"yuiOmFinderWrapper")}function hide(){Dom.setStyle(parentDiv,"display","none")}function show(){Dom.setStyle(parentDiv,"display","block")}initDataSource();initAutoComplete();initGeneral();that.hide=hide;that.show=show;return that};function initOrgFinder(inp,hidid,autodiv){orgFinder=YAHOO.QuotdSubmitQuote.OMFinder({inputCtrl:inp,omHiddenId:hidid,acDiv:autodiv,slug:"organization"})}function initOccFinder(inp,hidid,autodiv){occFinder=YAHOO.QuotdSubmitQuote.OMFinder({inputCtrl:inp,omHiddenId:hidid,acDiv:autodiv,slug:"occupation"})}function initStoryFinder(inp,hidid,autodiv){storyFinder=YAHOO.QuotdSubmitQuote.OMFinder({inputCtrl:inp,omHiddenId:hidid,acDiv:autodiv,slug:"story"})}function buildEditControls(){var storydivs=Dom.getElementsByClassName("storyinput","input");var occdivs=Dom.getElementsByClassName("occinput","input");var orgdivs=Dom.getElementsByClassName("orginput","input");for(i=0;i<storydivs.length;i+=1){inp=storydivs[i].id;hidid=storydivs[i].getAttribute("rel");autodiv=storydivs[i].getAttribute("acdiv");initStoryFinder(inp,hidid,autodiv)}for(i=0;i<occdivs.length;i+=1){inp=occdivs[i].id;hidid=occdivs[i].getAttribute("rel");autodiv=occdivs[i].getAttribute("acdiv");initOccFinder(inp,hidid,autodiv)}for(i=0;i<orgdivs.length;i+=1){inp=orgdivs[i].id;hidid=orgdivs[i].getAttribute("rel");autodiv=orgdivs[i].getAttribute("acdiv");initOrgFinder(inp,hidid,autodiv)}var omholders=Dom.getElementsByClassName("omheader");for(i=0;i<omholders.length;i+=1){newwidth=omholders[i].offsetWidth+5+"px";relid=omholders[i].getAttribute("rel");Dom.setStyle(relid,"margin-left",newwidth)}}YAHOO.Quotd.QuestionDatatable=function(spec,my){var that={},Dom=YAHOO.util.Dom,Event=YAHOO.util.Event,selectQuestionEvent=new YAHOO.util.CustomEvent("selectQuestion"),container=document.getElementById(spec.container),sUrl=spec.sUrl||"/export/api/question/",autoComplete=null,dataTable=null,dataSource=null;my=my||{};function initDatasource(){dataSource=new YAHOO.util.DataSource(sUrl);dataSource.responseType=YAHOO.util.DataSource.TYPE_JSON;dataSource.connXhrMode="queueRequests";dataSource.responseSchema={resultsList:"ResultSet.Result",fields:[{key:"headline"},{key:"full_text"},{key:"asked_date"},{key:"id"}]};dataSource.queryMatchContains=true;dataSource.maxCacheEntries=60}that.initDatasource=initDatasource;function initAutoComplete(oACDS){var acInput=document.createElement("input"),acDiv=document.createElement("div");container.appendChild(acInput);container.appendChild(acDiv);autoComplete=new YAHOO.widget.AutoComplete(acInput,acDiv,oACDS);autoComplete.maxResultsDisplayed=spec.maxResults||25;autoComplete.forceSelection=true}that.initAutoComplete=initAutoComplete;function initDataTable(initialRequest){var dataTableDiv=document.createElement("div");container.appendChild(dataTableDiv);Dom.setStyle(dataTableDiv,"padding-top","1.5em");var columnDefs=[{key:"headline",label:"Question",width:275}];var oConfigs={initialRequest:initialRequest,paginator:new YAHOO.widget.Paginator({rowsPerPage:spec.tableRows||5})};dataTable=new YAHOO.widget.DataTable(dataTableDiv,columnDefs,dataSource,oConfigs);dataTable.set("selectionMode","single");dataTable.subscribe("rowMouseoverEvent",dataTable.onEventHighlightRow);dataTable.subscribe("rowMouseoutEvent",dataTable.onEventUnhighlightRow);dataTable.subscribe("rowClickEvent",dataTable.onEventSelectRow);dataTable.subscribe("rowSelectEvent",function(o){selectQuestionEvent.fire(o.record)})}that.initDataTable=initDataTable;function init(oACDS){initDatasource();initAutoComplete(oACDS);initDataTable("?order_by=-asked_date")}that.init=init;that.selectQuestionEvent=selectQuestionEvent;that.getDataSource=function(){return dataSource};that.getDataTable=function(){return dataTable};function render(){function getTerms(query){var params="?query=headline__icontains&term="+query;dataSource.sendRequest(params,dataTable.onDataReturnInitializeTable,dataTable)}var oACDS=new YAHOO.util.FunctionDataSource(getTerms);init(oACDS)}that.render=render;return that};YAHOO.Quotd.TopicQuestionDatatable=function(spec,my){if(!spec.sUrl){spec.sUrl="/export/questionByTopic/"}var that=YAHOO.Quotd.QuestionDatatable(spec,my),Event=YAHOO.util.Event;my=my||{};function init(oACDS){that.initDatasource();that.initAutoComplete(oACDS);that.initDataTable("?quoteId="+spec.quoteId)}that.init=init;function render(){function getTerms(query){var params="?quoteId="+spec.quoteId+"&term="+query,dataTable=that.getDataTable(),dataSource=that.getDataSource();dataSource.sendRequest(params,dataTable.onDataReturnInitializeTable,dataTable)}var oACDS=new YAHOO.util.FunctionDataSource(getTerms);that.init(oACDS)}that.render=render;return that};var fetchAnswers=function(questId,anscontainer,quoteid,paneldiv,questdiv){var onAnswerSelect=function(p_sType,p_aArgs,p_oItem){var ansname="answer_"+quoteid;questdiv.innerHTML=questdiv.innerHTML+" (Answer: "+p_oItem.cfg.getProperty("text")+")";var inp_ans=YAHOO.util.Dom.get(ansname);inp_ans.value=p_oItem.value;paneldiv.hide()};var sourceUrl="/export/api/answer/",menuAnswerButton=null,urlParams="?query=question&term="+questId,handleResponse={success:function(o){var data=eval("("+o.responseText+")"),answerMenuItems=[];for(var i=0;i<data.ResultSet.Result.length;i++){answerMenuItems[i]={text:data.ResultSet.Result[i].response,value:data.ResultSet.Result[i].id,quoteid:quoteid,onclick:{fn:onAnswerSelect}}}menuAnswerButton=new YAHOO.widget.Button({type:"menu",label:"Select an Answer",name:"answerButton",menu:answerMenuItems,container:anscontainer});menuAnswerButton.createButtonElement()},failure:function(o){}};if(menuAnswerButton!=null){menuAnswerButton.destroy()}YAHOO.util.Connect.asyncRequest("GET",sourceUrl+urlParams,handleResponse)};YAHOO.Quotd.CreateQtPanel=function(quotepnl,emptydivname,quoteid,clicksrc){var findQtPanel=new YAHOO.widget.Panel(quotepnl,{context:[clicksrc,"bl","br"],draggable:true,modal:true,underlay:"matte"});var qdt=new YAHOO.Quotd.TopicQuestionDatatable({container:emptydivname,quoteId:quoteid});YAHOO.util.Dom.setStyle(quotepnl,"display","block");findQtPanel.setHeader("Search for a question");findQtPanel.hideEvent.subscribe(function(){findQtPanel.destroy()});qdt.render();findQtPanel.render();findQtPanel.show();function mySelectQuestionHandler(e,args){var headline=args[0].getData("headline"),questid=args[0].getData("id"),questdivname=quoteid+"_relatedquestions",questdiv=YAHOO.util.Dom.get(questdivname);questdiv.innerHTML=headline;var newanswerdiv=document.createElement("div");newanswerdiv.id=quoteid+"_anspanel";var qpanelname=quoteid+"_panel",qpaneldiv=YAHOO.util.Dom.get(qpanelname);qpaneldiv.appendChild(newanswerdiv);fetchAnswers(questid,newanswerdiv.id,quoteid,findQtPanel,questdiv)}qdt.selectQuestionEvent.subscribe(mySelectQuestionHandler)};function handleQuoteEdit(e,param){var newid=param.quoteid+"_panel";var newdiv=document.createElement("div");newdiv.id=newid;newdiv.className="orange-panel";var newinp=document.createElement("div");newinp.id=param.quoteid+"_findQt_module";newinp.className="questtable";newdiv.appendChild(newinp);document.body.appendChild(newdiv);var qtd=YAHOO.Quotd.CreateQtPanel(newdiv.id,newinp.id,param.quoteid,param.clicksrc)}function CreateQtListeners(){var questlinks=Dom.getElementsByClassName("assign_quest");for(i=0;i<questlinks.length;i+=1){var quoteid=questlinks[i].getAttribute("rel");var param_obj={quoteid:quoteid,clicksrc:questlinks[i]};Event.addListener(questlinks[i].childNodes[0],"click",handleQuoteEdit,param_obj)}}function ConnectSave(e,formobject){var handleResponse={success:function(o){var data=eval("("+o.responseText+")");if(data.success){var quoteholder=YAHOO.util.Dom.get(data.rawquoteid+"_rawquoteholder");var sucpanel=data.rawquoteid+"_sucpanel";quoteholder.innerHTML=data.html;var successPanel=new YAHOO.widget.Panel(sucpanel,{underlay:"matte",width:"200px"});successPanel.setHeader("The quote has been saved!");successPanel.setBody("The information has been saved successfully");successPanel.render(formobject.nextSibling)}else{if(data.errors){var failpanel=data.rawquoteid+"_failpanel";var failurePanel=new YAHOO.widget.Panel(failpanel,{modal:true,underlay:"matte"});failurePanel.setHeader("There was a problem");failurePanel.setBody("The information has not been saved successfully."+data.errors);failurePanel.render(formobject.nextSibling)}}},failure:function(o){var totalfailpanel="totalfailpanel";var failurePanel=new YAHOO.widget.Panel(totalfailpanel,{modal:true,underlay:"matte"});failurePanel.setHeader("There was a problem");failurePanel.setBody("The information has not been saved successfully.");failurePanel.render(totalfailpanel)}};YAHOO.util.Connect.setForm(formobject);var cObj=YAHOO.util.Connect.asyncRequest("POST","/newlook/addrawquotes/",handleResponse)}function TurnOnSaveButtons(){var savebuttons=YAHOO.util.Dom.getElementsByClassName("save_button","a");for(i=0;i<savebuttons.length;i+=1){YAHOO.util.Event.addListener(savebuttons[i],"click",ConnectSave,savebuttons[i].parentNode.parentNode)}}YAHOO.QuotdSubmitQuote.StoryFinder=function(spec,my){var that,datatable,autocomplete,datasource;my=my||{};my.datatable=datatable;my.autocomplete=autocomplete;my.datasource=datasource;that=YAHOO.QuotdSubmitQuote.StoryPanel(spec,my);that.storySelectEvent=new YAHOO.util.CustomEvent("story-select");datasource=new YAHOO.util.XHRDataSource(spec.sUrl);datasource.responseType=YAHOO.util.DataSource.TYPE_JSON;datasource.connXhrMode="queueRequests";datasource.responseSchema={resultsList:"ResultSet.Results",fields:[{key:"id"},{key:"title"},{key:"description"}]};datasource.maxCacheEntries=60;function getTerms(query){var params="?query=title__icontains&term="+query;datasource.sendRequest(params,datatable.onDataReturnInitializeTable,datatable)}var oACDS=new YAHOO.util.FunctionDataSource(getTerms);var acContainer=document.createElement("div"),acInp=document.createElement("input"),acDiv=document.createElement("div");acContainer.appendChild(acInp);acContainer.appendChild(acDiv);Dom.generateId(acContainer);that.appendToBody(acContainer);autocomplete=new YAHOO.widget.AutoComplete(acInp,acDiv,oACDS);autocomplete.maxResultsDisplayed=10;autocomplete.forceSelection=true;var columnDefs=[{key:"title",label:"Story"}];var oConfigs={initialRequest:"?order_by=-pub_date"};var datatableEl=document.createElement("div");that.appendToBody(datatableEl);datatable=new YAHOO.widget.DataTable(datatableEl,columnDefs,datasource,oConfigs);datatable.set("selectionMode","single");datatable.subscribe("rowMouseoverEvent",dataTable.onEventHighlightRow);datatable.subscribe("rowMouseoutEvent",dataTable.onEventUnhighlightRow);datatable.subscribe("rowClickEvent",dataTable.onEventSelectRow);datatable.subscribe("rowSelectEvent",function(o){that.storySelectEvent.fire(o.record)});return that};YAHOO.QuotdSubmitQuote.AddStoryItem=function(spec,my){spec=spec||{};var that,Dom=YAHOO.util.Dom,Event=YAHOO.util.Event,panel=YAHOO.QuotdSubmitQuote.StoryFinder({container:"story_panel",sUrl:"/json/aesop.Story/"});my=my||{};function handleAdd(e){var target=Event.getTarget(e);Event.preventDefault(e);panel.show()}that={};function refresh(){var ctrlClass=spec.ctrlClass||"add_storyitem",ctrls=Dom.getElementsByClassName(ctrlClass,"a");for(var i=0;i<ctrls.length;i++){Event.addListener(ctrls[i],"click",handleAdd)}}that.refresh=refresh;return that};YAHOO.QuotdSubmitQuote.EditControl=function(spec,my){var that,Dom=YAHOO.util.Dom,Event=YAHOO.util.Event;my=my||{};my.ctrlAnchor=Dom.get(spec.ctrlAnchor);my.renderDiv=Dom.getAncestorByClassName(my.ctrlAnchor,"render_quote");my.editDiv=Dom.getNextSibling(my.renderDiv);my.parent=my.renderDiv.parentNode;function handleClick(e){Event.preventDefault(e);showTool()}Event.addListener(my.ctrlAnchor,"click",handleClick);function showTool(){Dom.setStyle(my.renderDiv,"display","none");Dom.setStyle(my.editDiv,"display","block")}that={};return that};YAHOO.QuotdSubmitQuote.QuoteAssignControl=function(spec,my){var that,Dom=YAHOO.util.Dom,Event=YAHOO.util.Event,Connect=YAHOO.util.Connect,updatesDiv;my=my||{};my.controls={};updatesDiv=Dom.getElementsByClassName("edit_updates","div",my.editDiv)[0];function buildControls(){var element=Dom.getElementsByClassName("assign_storyitem","a",my.editDiv)[0];my.controls.storyPanel=YAHOO.QuotdSubmitQuote.StoryPanel({ctrlAnchor:element,constraintoviewport:true,x:10,y:10,fixedcenter:false,visible:false,modal:true,width:"500px"});my.controls.storyPanel.assignStoryEvent.subscribe(handleAssignStory);element=Dom.getElementsByClassName("assign_question","a",my.editDiv)[0];my.controls.questionPanel=YAHOO.QuotdSubmitQuote.QuestionPanel({ctrlAnchor:element,constraintoviewport:true,x:10,y:10,fixedcenter:false,visible:false,modal:true,width:"500px"});my.controls.questionPanel.assignQuestionEvent.subscribe(handleAssignQuestion);element=Dom.getElementsByClassName("occinput","input",my.parent)[0];my.controls.occupationFinder=YAHOO.QuotdSubmitQuote.OccupationFinder({inputEl:element});element=Dom.getElementsByClassName("orginput","input",my.parent)[0];my.controls.organizationFinder=YAHOO.QuotdSubmitQuote.OrganizationFinder({inputEl:element});element=Dom.getElementsByClassName("save_button","a",my.parent)[0];my.controls.saveButton=element;Event.addListener(element,"click",handleSave)}function addQuestionUpdate(qObj){var qLink=document.createElement("a"),li=document.createElement("li");qLink.setAttribute("href",qObj.question.absolute_url);qLink.innerHTML=qObj.question.headline+"("+qObj.answer.response+")";li.innerHTML="Added to question: ";li.appendChild(qLink);updatesDiv.appendChild(li)}function addStoryUpdate(story){var qLink=document.createElement("a"),li=document.createElement("li");qLink.setAttribute("href",story.absolute_url);qLink.innerHTML=story.title;li.innerHTML="Added to story: ";li.appendChild(qLink);updatesDiv.appendChild(li)}function handleAssignQuestion(sType,aArgs,oObj){addQuestionUpdate(aArgs[0])}function handleAssignStory(sType,aArgs,oObj){addStoryUpdate(aArgs[0])}function hide(){Dom.setStyle(my.editDiv,"display","none");Dom.setStyle(my.renderDiv,"display","block")}function saveOccupation(){}function saveOrganization(){var callback={success:function(o){var result=YAHOO.lang.JSON.parse(o.responseText);if(result.success){}else{alert(result.error_message)}},failure:function(o){}};var organization=my.controls.organizationFinder.selectedItem,sUrl=my.controls.organizationFinder.href,postData,connObj;if(organization!==null){postData="field=organization&value="+organization.id;connObj=Connect.asyncRequest("POST",sUrl,callback,postData)}}function saveQuestion(){var callback={success:function(o){var data=YAHOO.lang.JSON.parse(o.responseText);if(data.success){}else{alert(data.error_message)}},failure:function(o){}};var question=my.controls.questionPanel.selectedQuestion,answer,sUrl,postData,connObj;if(question!==null){answer=my.controls.questionPanel.selectedAnswer,sUrl=my.controls.questionPanel.href,postData="question="+question.id+"&answer="+answer.id,connObj=Connect.asyncRequest("POST",sUrl,callback,postData)}}function saveStory(){var callback={success:function(o){var data=YAHOO.lang.JSON.parse(o.responseText);if(data.success){}else{alert(data.error_message)}},failure:function(o){}};var story=my.controls.storyPanel.selectedStory,sUrl,postData,connObj;if(story!==null){sUrl=my.controls.storyPanel.href,postData="story_id="+story.id,connObj=Connect.asyncRequest("POST",sUrl,callback,postData)}}function save(){saveQuestion();saveStory();saveOccupation();saveOrganization()}function handleSave(e){Event.preventDefault(e);save()}function handleClick(e){buildControls()}that=YAHOO.QuotdSubmitQuote.EditControl(spec,my);Event.addListener(my.ctrlAnchor,"click",handleClick);return that};YAHOO.QuotdSubmitQuote.Main=function(spec){var that={},Dom=YAHOO.util.Dom,Event=YAHOO.util.Event;function init(){var editCtrls=Dom.getElementsByClassName("edit_button","a");for(var i=0;i<editCtrls.length;i++){YAHOO.QuotdSubmitQuote.QuoteAssignControl({ctrlAnchor:editCtrls[i]})}}that.init=init;return that};YAHOO.util.Event.onDOMReady(function(){var application=YAHOO.QuotdSubmitQuote.Main();application.init()})}());
