if(!Drupal.theme){Drupal.theme=function(func){for(var i=1,args=[];i<arguments.length;i++){args.push(arguments[i])}return(Drupal.theme[func]||Drupal.theme.prototype[func]).apply(this,args)}}if(!Drupal.attachBehaviors){Drupal.attachBehaviors=function(context){context=context||document;if(Drupal.jsEnabled){jQuery.each(Drupal.behaviors,function(){this(context)})}};$(function(){Drupal.attachBehaviors(this)});Drupal.behaviors={}}Drupal.behaviors.npStoryLimitCharacters=function(context){$("input.limit-characters:not(.limit-characters-processed)",context).each(function(){var characters=$('<div class="characters characters-okay">You can add up to <span></span> more characters</div>'),maxlength=$(this).attr("maxlength"),update=function(){var chars=$(this).val().length;if($(this).hasClass("empty")){chars=0}var count=maxlength-chars;$("#edit-submit").attr("disabled",!(chars>0));characters.children("span").text(count);characters[count>=10?"addClass":"removeClass"]("characters-okay")[count<10&&count>=0?"addClass":"removeClass"]("characters-warning")[count<0?"addClass":"removeClass"]("characters-limit");if($(this).parents(".upload-form-2").length){var pixel=Drupal.settings.static_url+"graphics/sites/all/themes/nova/default/images/1px.gif";var itemProcessed=$(this).parents(".form-item:first").find("img.processed");if(chars==0){$(itemProcessed).remove()}else{if(itemProcessed.length==0&&!($(this).hasClass("empty"))){$(this).parents(".form-item:first").prepend('<img class="icon-03-good-stuff processed" alt="" src="'+pixel+'"/>')}}}};$(this).before(characters).attr("maxlength",maxlength).keyup(update).blur(update);update.call(this)}).addClass("limit-characters-processed")};Drupal.behaviors.npTitleTaggingUploadFocus=function(context){$("div.form-04 .upload-form-2 #edit-title").focus(function(){if($(this).hasClass("empty")){$(this).removeClass("empty");$(this).val("")}})};Drupal.behaviors.npStoryChannelSelection=function(context){$("select#edit-channel:not(.channel-processed)",context).each(function(){$(this).change(function(){NP.story.popularTagsComplete.regions.suggested.datasource=new Drupal.advCompleteURL({url:Drupal.settings.npStory.tags.autocomplete,params:{channel:this.value}});NP.story.popularTagsComplete.regions.popular.datasource=new Drupal.advCompletePopular({url:Drupal.settings.npStory.tags.popular,params:{search:this.value,search_for:"popular_tags"}});NP.story.locationTagsComplete.regions.np_popular_locations.datasource=new Drupal.advCompletePopular({url:Drupal.settings.npStory.locations.popular,params:{search:this["options"][this.selectedIndex].value}});var thisChannel=this;$.getJSON(Drupal.settings.npStory.tags.popular,{search:thisChannel.value,search_for:"subcategories"},function(subChannels){var optionList='<option selected="selected" value="-1" class=".story-mod-detect-processed">Choose a Sub Category</option>';$.each(subChannels,function(i,item){optionList+='<option value="'+item.title+'">'+item.title+"</option>"});optionList+='<option value="-1">None apply</option>';if($(thisChannel).next(':input[id$="-sub"]').length){$(thisChannel).next(':input[id$="-sub"]').html(optionList)}else{var anotherChannel="";if(($(thisChannel).attr("id")=="edit-channel")&&($("div.another-channel").length==0)){anotherChannel='<div class="another-channel"><a href="#">Add another channel</a></div>'}var subCategoryId=$(thisChannel).attr("id")+"-sub";$(thisChannel).after('<select id="'+subCategoryId+'" class="form-select short-item">'+optionList+"</select>"+anotherChannel);if(anotherChannel!=""){$("div.another-channel a").unbind("click.addit").bind("click.addit",function(){$(this).hide();$("#edit-other-channel-wrapper").show();return false})}}$("#"+subCategoryId).unbind("change.addit").bind("change.addit",function(){if($(this).val()!=-1&&$(this).val()!="-1"){NP.story.popularTagsComplete.addElement({title:$(this).val(),custom:true});$(this.options[0]).text("Add another sub category?").attr("selected","selected")}})});if($(thisChannel).attr("id")=="edit-channel"){var pixel=Drupal.settings.static_url+"graphics/sites/all/themes/nova/default/images/1px.gif";var itemProcessed=$(this).parents(".form-item:first").find("img.processed");if(this.value==-1){$(itemProcessed).remove()}else{if(itemProcessed.length==0){$(this).parents(".form-item:first").prepend('<img class="icon-03-good-stuff processed" alt="" src="'+pixel+'"/>')}}}})}).addClass("channel-processed check-default-value")};Drupal.behaviors.npStoryTagSelection=function(context){if(!$("#edit-channel").length){return }$("#edit-tags:not(.advcomplete-processed)",context).each(function(){var params_list;var index=$("#edit-channel")[0]["options"].selectedIndex;var value=$("#edit-channel")[0]["options"][index].value;if(value!=-1){params_list={search:value,search_for:"subcategories"}}else{params_list={foo:"bar"}}NP.story.popularTagsComplete=new Drupal.advComplete({dataFormat:"titles",textarea:this,commaSeparated:true,regions:{suggested:{datasource:new Drupal.advCompleteURL({url:Drupal.settings.npStory.tags.autocomplete,params:{id:34}}),text:{loading:"Searching tags...",visible:false,empty:"No tags have been found",invisible:false,failed:"Failed to load tags",nothing:false}},popular:{datasource:new Drupal.advCompletePopular({url:Drupal.settings.npStory.tags.popular,params:params_list}),text:{loading:"Searching for popular tags",visible:"You can also select from our popular tags: (click to add)",empty:"Our Search didn’t find any popular tags",invisible:false,failed:"Failed loading popular tags",nothing:false}}}});NP.story.popularTagsComplete.textfield.val(Drupal.settings.npStory.tagging_note);NP.story.popularTagsComplete.textfield.focus(function(){NP.story.popularTagsComplete.textfield.val("");NP.story.popularTagsComplete.textfield.unbind("focus",this)});$("ul li:first-child span.separator",NP.story.popularTagsComplete.dropdown).hide();$(this).bind("advCompleteElements",function(e){var index=$("#edit-channel")[0]["options"].selectedIndex;NP.story.popularTagsComplete.regions.popular.datasource=new Drupal.advCompletePopular({url:Drupal.settings.npStory.tags.popular,params:{search:$("#edit-channel")[0]["options"][index].value,search_for:"popular_tags"}});var pixel=Drupal.settings.static_url+"graphics/sites/all/themes/nova/default/images/1px.gif";var itemProcessed=$(this).parents(".form-item:first").find("img.processed");if($(this).val().length==0){$(itemProcessed).remove()}else{if(itemProcessed.length==0){$(this).parents(".form-item:first").prepend('<img class="icon-03-good-stuff processed" alt="" src="'+pixel+'"/>')}}})}).addClass("advcomplete-processed")};Drupal.behaviors.npStoryLocationTagSelection=function(context){if(!$("#edit-channel").length){return }$("#edit-location-tags:not(.advcomplete-processed)",context).each(function(){var index=$("#edit-channel")[0]["options"].selectedIndex;NP.story.locationTagsComplete=new Drupal.advComplete({textarea:this,regions:{locations:{datasource:new Drupal.advCompleteGeocoder({params:{}}),text:{loading:"Searching for suggested locations",visible:"You can also select from our suggested locations: (click to add)",empty:"Our Search didn’t find any suggested locations",invisible:false,failed:"Failed loading suggested locations",nothing:false}},np_popular_locations:{datasource:new Drupal.advCompletePopular({url:Drupal.settings.npStory.locations.popular,params:{search:$("#edit-channel")[0]["options"][index].value}}),text:{loading:"Searching for popular locations",visible:"Popular Locations in this channel",empty:"Our Search didn’t find any popular locations",invisible:false,failed:"Failed loading popular locations",nothing:false}}}});if(NP.story.locationTagsComplete.data.length==0){NP.story.locationTagsComplete.textfield.val("Entering a location is recommended").addClass("empty")}$(this).bind("advCompleteElements",function(e){var pixel=Drupal.settings.static_url+"graphics/sites/all/themes/nova/default/images/1px.gif";var itemProcessed=$(this).parents(".form-item:first").find("img.processed");if($(this).val().length==0){$(itemProcessed).remove()}else{if(itemProcessed.length==0){$(this).parents(".form-item:first").prepend('<img class="icon-03-good-stuff processed" alt="" src="'+pixel+'"/>')}}})}).addClass("advcomplete-processed");if($("#edit-channel").hasClass("check-default-value")){$("#edit-channel").removeClass("check-default-value").trigger("change")}};var NP=NP||{};NP.story=NP.story||{};NP.story.edited=false;NP.story.inlineEdit=function(html,save){$(html).attr("contentEditable",true).blur(function(){$(this).removeClass("focussed");if(window.getSelection){window.getSelection().removeAllRanges()}if(save){save.call($(this))}}).hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}).focus(function(){$(this).addClass("focussed")}).keydown(function(e){NP.story.set_edited();if(e.keyCode==13){$(html).blur();return false}})};NP.story.search_related={related:[],overlay:null,search_count:0,search:function(){$("#related-stories-loading").css("visibility","visible");var url=Drupal.settings.base_url+"/search/api/related";var param={type:"story",query:$("#np-story-title").text(),cutoff:Drupal.settings.npStory.related_stories.cutoff!=undefined?Drupal.settings.npStory.related_stories.cutoff:(60*60*24*30),limit:Drupal.settings.npStory.related_stories.limit!=undefined?Drupal.settings.npStory.related_stories.limit:10,category:$("#edit-channel").attr("value"),tags:$("#edit-tags").attr("value"),search_count:++NP.story.search_related.search_count};$.getJSON(url,param,function(result){if(typeof (result.result)!=undefined&&result.search_count==NP.story.search_related.search_count){if(result.result.total>0){$("#container-related-story-search").show();var list='<ul id="related-stories-list">';NP.story.search_related.related=[];var counter=0;$.each(result.result.matches,function(key,value){NP.story.search_related.related[key]=value;var style=(counter>=(Drupal.settings.npStory.related_stories.initial_show!=undefined?Drupal.settings.npStory.related_stories.initial_show:3)?' class="related-story-hidden"':"");list+="<li"+style+'><input type="checkbox" class="related-story-checkbox" value="'+key+'" /> <h3><a href="'+value.url+'" target="story-preview" class="related-story-preview-link">'+value.title+'</a></h3><div class="info">'+value.info+"</div></li>";++counter});$("#np_story-related-stories").html(list);$(".related-story-checkbox").change(function(e){NP.story.search_related.relate()});$(".related-story-preview-link").click(function(e){e.preventDefault();NP.story.search_related.preview($(this).parent().parent().children(":checkbox").attr("value"))});$("#related-stories-more").click(function(e){e.preventDefault();NP.story.search_related.show_more()});if(result.result.returned>3){$("#related-stories-more").show()}}else{$("#np_story-related-stories").html("<div>No related stories have been found</div>");$("#container-related-story-search").show()}}else{}$("#related-stories-loading").css("visibility","hidden")})},relate:function(){var related=[];$(".related-story-checkbox:checked").each(function(i){related.push(this.value)});var url=Drupal.settings.base_url+"/node/"+Drupal.settings.story_nid+"/api/relate";var param={related:related.join(","),form_token:$("#edit-story-node-form-form-token").attr("value")};$.getJSON(url,param,function(result){})},preview:function(key){NP.story.search_related.overlay=new Drupal.npModal({content:'<a href="#" class="related-story-preview-close">Back to my story</a><div id="np-story-related-preview-content">'+NP.story.search_related.get_controls(key)+'<div id="np-story-related-preview">'+NP.story.search_related.related[key].preview+"</div></div>",overlayOpacity:65,callbacks:{show:function(modal){modal.content.css({background:"#fff",top:$("#col1").offset().top,left:$("#col1").offset().left});modal.container.css("position","absolute");if(!$.browser.msie){modal.container.css("height",$("body").css("height"))}}},origin:$("#page_margins")});NP.story.search_related.overlay.show();if($.browser.msie){NP.story.search_related.overlay.show()}$(".related-story-preview-close").click(function(e){e.preventDefault();NP.story.search_related.preview_close()});$("#np-story-story-related").click(function(e){e.preventDefault();var nid=$(this).attr("class").match(/related-(\d+)/)[1];$(".related-story-checkbox[value="+nid+"]").attr("checked","checked");NP.story.search_related.relate();NP.story.search_related.preview_close()});$("#np-story-story-not-related").unbind("click").click(function(e){var nid=$(this).attr("class").match(/related-(\d+)/)[1];$(".related-story-checkbox[value="+nid+"]").removeAttr("checked");e.preventDefault();NP.story.search_related.preview_close()})},preview_close:function(){NP.story.search_related.overlay.hide();$("#np-story-related-preview-content").remove();delete NP.story.search_related.overlay},init:function(){if(Drupal.settings.npStory!=undefined&&Drupal.settings.npStory.related_stories!=undefined){$("#edit-channel").change(NP.story.search_related.search);if($("#edit-channel").attr("value")!=undefined&&$("#edit-channel").attr("value")!=-1){NP.story.search_related.search()}}},get_controls:function(nid){return'<div class="wrapper-111 floatbox" id="related-stories-controls">  <span class="corner-top"><span></span></span>  <div class="wrapper-body">    <div class="subcolumns">      <div class="rs-left"><strong>Let us know if this story is </strong></div>      <div class="rs-mid"><a class="button-07-l related-'+nid+'" id="np-story-story-related" href="#">Related</a></div>       <div class="rs-right"><a class="button-07-l related-'+nid+'" id="np-story-story-not-related" href="#">Not related</a></div>     </div>  </div>  <span class="corner-bottom"><span></span></span></div>'},show_more:function(){$("ul li.related-story-hidden").show("slow");$("#related-stories-more").hide()}};NP.story.widgetDnD={POSITIONS:["right","left","center"],POSINFO:{left:15,center:225,right:425},POSINFOW:{left:15,center:15,right:325},dropping:false,newWidgetId:1,paras:[],draggables:[],droppables:[],getAlign:function(el,prefix){el=$(el);for(var i=0;i<NP.story.widgetDnD.POSITIONS.length;i++){var align=NP.story.widgetDnD.POSITIONS[i];if(el.hasClass(prefix+"-"+align)){return align}}return false},init:function(config){if(jQuery.browser.msie&&jQuery.browser.version<8){for(var i=0;i<NP.story.widgetDnD.POSITIONS.length;i++){var align=NP.story.widgetDnD.POSITIONS[i];NP.story.widgetDnD.POSINFO[align]-=15;NP.story.widgetDnD.POSINFOW[align]-=15}}NP.story.widgetDnD.config=config;NP.story.widgetDnD.tmpP=$("<p>&nbsp;</p>").appendTo(config.env||"body");$((config.env||"body")+" > p").each(function(){var p={el:this,droppables:{},widgets:{left:[],center:[],right:[]}};var item=p.el.previousSibling;var drop=p.el;while(item&&item.tagName!="P"){if($(item).hasClass("widget")){var align=NP.story.widgetDnD.getAlign(item,"widget");p.widgets[align].unshift(item);drop=item}item=item.previousSibling}for(var i=0;i<NP.story.widgetDnD.POSITIONS.length;i++){var align=NP.story.widgetDnD.POSITIONS[i];var droppable=$('<div class="droppable droppable-'+align+'">&nbsp;</div>');$(drop).before(droppable);p.droppables[align]=droppable.get(0)}NP.story.widgetDnD.paras.push(p);for(var i=0;i<NP.story.widgetDnD.POSITIONS.length;i++){var align=NP.story.widgetDnD.POSITIONS[i];NP.story.widgetDnD.updateDroppableTitle(NP.story.widgetDnD.paras.length-1,align)}});$("#widgets-init").click(function(){NP.story.widgetDnD.initWidgetInstall()});NP.story.widgetDnD.initDraggables();$(".widget-state-save").click(NP.story.widgetDnD.destroy)},destroy:function(){NP.story.widgetDnD.destroyDraggables();NP.story.widgetDnD.tmpP.remove();$((NP.story.widgetDnD.config.env||"body")+" > .droppable").remove();var clone=$('<div id="StoryClone"></div>').css("display","block").appendTo(document.body).html($(NP.story.widgetDnD.config.env||"body").html());$("#StoryClone > .widget").each(function(){var id=this.id.substring(7);var align=NP.story.widgetDnD.getAlign(this,"widget");$(this).after("[widget id="+id+" align="+align+"]")}).remove();$("div.story-quote").each(function(){var blockquote=$(this).find("blockquote");var url=blockquote[0].cite;var quote=blockquote.html();$(this).after('[q url="'+url+'"]'+quote+"[/q]")}).remove();$("#edit-body").val(jQuery.cleanHTML(clone.html()));clone.remove()},initWidgetInstall:function(){if(Drupal.settings&&Drupal.settings.uwa&&Drupal.settings.uwa.header_widgets){$(".story-preview-subtab").append(Drupal.settings.uwa.header_widgets)}$(".widgets-to-install img.widget").each(function(){NP.story.widgetDnD.initDraggable.call(this,true)});$(".widgets-to-install").slideDown("slow",function(){$("#widgets-init .inner-container").html('<img src="'+Drupal.settings.static_url+'graphics/sites/all/themes/nova/default/images/1px.gif" class="arrow-02-u4"/>')});$("#widgets-init").unbind("click").click(function(){$(".widgets-to-install").slideToggle("slow",function(){if($(this).css("display")!="none"){$("#widgets-init .inner-container").html('<img src="'+Drupal.settings.static_url+'graphics/sites/all/themes/nova/default/images/1px.gif" class="arrow-02-u4"/>')}else{$("#widgets-init .inner-container").html('Advanced Editing <img src="'+Drupal.settings.static_url+'graphics/sites/all/themes/nova/default/images/1px.gif" class="arrow-02-d4"/>')}})});NP.story.widgetDnD.updateWidgetInstall()},updateDroppableTitle:function(i,align){var num=NP.story.widgetDnD.paras[i].widgets[align].length;var text="&nbsp;";if(num>0){text="<span>"+num+" widget</span>"}if(num>1){text="<span>"+num+" widgets</span>"}$(NP.story.widgetDnD.paras[i].droppables[align]).html(text)},droppableHide:function(widgetPos,widgetAlign){for(var pi=0;pi<NP.story.widgetDnD.paras.length;pi++){var align;var p=NP.story.widgetDnD.paras[pi];for(var i=0;i<NP.story.widgetDnD.POSITIONS.length;i++){$(p.droppables[NP.story.widgetDnD.POSITIONS[i]]).removeClass("droppable-hidden").removeClass("droppable-wide").removeClass("droppable-center-wide").removeClass("droppable-partly").css("height","")}var top=p.droppables.left.offsetTop;for(var i=0;i<NP.story.widgetDnD.POSITIONS.length;i++){align=NP.story.widgetDnD.POSITIONS[i];if(p.droppables[align].offsetTop<top){top=p.droppables[align].offsetTop}}if(p.widgets.center.length-((pi==widgetPos&&widgetAlign=="center")?1:0)>0){$(p.droppables.center).addClass("droppable-center-wide");$(p.droppables.left).addClass("droppable-hidden");$(p.droppables.right).addClass("droppable-hidden")}else{if(p.widgets.left.length-((pi==widgetPos&&widgetAlign=="left")?1:0)>0||p.widgets.right.length-((pi==widgetPos&&widgetAlign=="right")?1:0)>0){$(p.droppables.center).addClass("droppable-hidden");$(p.droppables.left).addClass("droppable-wide");$(p.droppables.right).addClass("droppable-wide")}}for(var i=0;i<NP.story.widgetDnD.POSITIONS.length;i++){align=NP.story.widgetDnD.POSITIONS[i];var droppable=p.droppables[align];var posArray=NP.story.widgetDnD.POSINFO;if($(droppable).hasClass("droppable-wide")||$(droppable).hasClass("droppable-center-wide")){posArray=NP.story.widgetDnD.POSINFOW}if(droppable.offsetLeft!=posArray[align]||droppable.offsetTop!=top){var diff=droppable.offsetTop-top;if(align!="center"&&diff>0&&diff<droppable.offsetHeight){$(droppable).css("height",(droppable.offsetHeight-diff)+"px");$(droppable).addClass("droppable-hidden droppable-wide droppable-partly")}else{$(droppable).addClass("droppable-hidden")}if(align=="left"||align=="right"){$(p.droppables.center).addClass("droppable-hidden")}}}if(!$(p.droppables.left).hasClass("droppable-hidden")&&$(p.droppables.right).hasClass("droppable-hidden")){$(p.droppables.left).addClass("droppable-wide")}if($(p.droppables.left).hasClass("droppable-hidden")&&!$(p.droppables.right).hasClass("droppable-hidden")){$(p.droppables.right).addClass("droppable-wide")}}},initDraggables:function(){$((NP.story.widgetDnD.config.env||"body")+" > div.widget").each(function(){NP.story.widgetDnD.initDraggable.call(this,false)})},destroyDraggables:function(){for(var i=0;i<NP.story.widgetDnD.draggables.length;i++){NP.story.widgetDnD.draggables[i].draggable("destroy")}},initDraggable:function(isInstaller){var dragged;NP.story.widgetDnD.draggables.push($(this).draggable({scroll:true,handle:".moduleHeader",delay:50,opacity:0.8,helper:function(ev){window.ev=ev;dragged=document.createElement("div");dragged.id="widget-install";dragged.className="widget-install";dragged.innerHTML=$(".moduleHeader .title",this).text()+$(this).attr("title");document.body.insertBefore(dragged,document.body.firstChild);return dragged},start:function(){$("body").addClass("show-widget-droppables");$(this).css("display","none");var align=NP.story.widgetDnD.getAlign(this,"widget");if(align){var i=0;while(i<NP.story.widgetDnD.paras.length&&jQuery.inArray(this,NP.story.widgetDnD.paras[i].widgets[align])==-1){i++}}NP.story.widgetDnD.droppableHide(i,align);$((NP.story.widgetDnD.config.env||"body")+" > .droppable").each(function(){NP.story.widgetDnD.droppables.push(NP.story.widgetDnD.initDroppable.call(this))})},stop:function(){$("body").removeClass("show-widget-droppables");NP.story.widgetDnD.destroyDroppables();$(this).css("display","").css("left","").css("top","");dragged=false},revert:isInstaller}))},destroyDroppables:function(){for(var i=0;i<NP.story.widgetDnD.droppables.length;i++){NP.story.widgetDnD.droppables[i].droppable("destroy")}},removeWidget:function(widget){var align=NP.story.widgetDnD.getAlign(widget,"widget");var i=0;while(i<NP.story.widgetDnD.paras.length&&jQuery.inArray(widget,NP.story.widgetDnD.paras[i].widgets[align])==-1){i++}NP.story.widgetDnD.paras[i].widgets[align].splice(jQuery.inArray(widget,NP.story.widgetDnD.paras[i].widgets[align]),1);NP.story.widgetDnD.paras[i].widgets[align].splice(jQuery.inArray(widget,NP.story.widgetDnD.paras[i].widgets[align]),1);NP.story.widgetDnD.updateDroppableTitle(i,align);NP.story.widgetDnD.updateWidgetInstall()},initDroppable:function(){return $(this).droppable({accept:".widget",tolerance:"pointer",over:function(ev,ui){var align=NP.story.widgetDnD.getAlign(this,"droppable");var i=0;while(i<NP.story.widgetDnD.paras.length&&NP.story.widgetDnD.paras[i].droppables[align]!=this){i++}$(NP.story.widgetDnD.paras[i].el).addClass("hover");$(this).addClass("droppable-hover");var count=0,countOthersMax=0;for(var p=0;p<NP.story.widgetDnD.POSITIONS.length;p++){var position=NP.story.widgetDnD.POSITIONS[p];var countOthers=0;for(var j=0;j<NP.story.widgetDnD.paras[i].widgets[position].length;j++){if(NP.story.widgetDnD.paras[i].widgets[position][j]!=ui.draggable[0]){if(position==align){count++}else{countOthers++}}}if(countOthers>countOthersMax){countOthersMax=countOthers}}if((count>=1&&countOthersMax>0)||countOthersMax>1){$(this).addClass("droppable-hover-forbidden")}if($(this).hasClass("droppable-center")){$("#widget-install").addClass("widget-install-center")}if($(this).hasClass("droppable-left")){$("#widget-install").addClass("widget-install-left")}if($(this).hasClass("droppable-right")){$("#widget-install").addClass("widget-install-right")}},out:function(ev,ui){var align=NP.story.widgetDnD.getAlign(this,"droppable");var i=0;while(i<NP.story.widgetDnD.paras.length&&NP.story.widgetDnD.paras[i].droppables[align]!=this){i++}$(NP.story.widgetDnD.paras[i].el).removeClass("hover");$(this).removeClass("droppable-hover");$(this).removeClass("droppable-hover-forbidden");$("#widget-install").removeClass("widget-install-left");$("#widget-install").removeClass("widget-install-center");$("#widget-install").removeClass("widget-install-right")},drop:function(ev,ui){if(NP.story.widgetDnD.dropping){return false}else{NP.story.widgetDnD.dropping=true;setTimeout(function(){NP.story.widgetDnD.dropping=false},250)}var forbidden=$(this).hasClass("droppable-hover-forbidden");var align;$(this).removeClass("droppable-hover");$(this).removeClass("droppable-hover-forbidden");if(forbidden){return false}var widget=ui.draggable[0];var mode=widget.nodeName=="IMG"?"new":"move";if(mode=="move"){NP.story.widgetDnD.removeWidget(widget);align=NP.story.widgetDnD.getAlign(widget,"widget");$(widget).removeClass("widget-"+align)}align=NP.story.widgetDnD.getAlign(this,"droppable");var i=0;while(i<NP.story.widgetDnD.paras.length&&NP.story.widgetDnD.paras[i].droppables[align]!=this){i++}var targetPoint=NP.story.widgetDnD.paras[i].el;for(var p=NP.story.widgetDnD.POSITIONS.length-1;p>=0;p--){var pos=NP.story.widgetDnD.POSITIONS[p];if(NP.story.widgetDnD.paras[i].widgets[pos].length){targetPoint=NP.story.widgetDnD.paras[i].widgets[pos][0]}}if(NP.story.widgetDnD.paras[i].widgets[align].length){targetPoint=NP.story.widgetDnD.paras[i].widgets[align][0]}$(NP.story.widgetDnD.paras[i].el).removeClass("hover");if(mode=="new"){var title=widget.title;var widgetId="tmp"+(NP.story.widgetDnD.newWidgetId++);var chromeId="widget-"+widgetId;var skeletonId=widget.id.substring(15);widget=$('<div id="'+chromeId+'" class="uwa widget module"><div class="moduleHeader"><span class="corner-top"><span></span></span><h2 class="title">'+title+'</h2></div><div class="editContent"></div><div class="moduleContent"><p>Loading...</p></div></div>')[0];NP.story.widgetDnD.initDraggable.call(widget,false);NP.story.widgetDnD.updateWidgetInstall(skeletonId)}else{NP.story.widgetDnD.updateWidgetInstall()}$(targetPoint).before(widget);$(widget).addClass("widget-"+align);NP.story.widgetDnD.paras[i].widgets[align].unshift(widget);NP.story.widgetDnD.updateDroppableTitle(i,align);if(mode=="new"){var settings={id:widgetId,chromeId:chromeId,skeletonId:skeletonId,loadPrefs:true,data:{_ptype:"node",_ptid:Drupal.settings.nid,_align:align}};UWA.Widgets.push(settings);UWA.Container.registerWidget(settings);UWA.Container.environments[widgetId].saveData()}else{var widgetId=widget.id.match(/-((?:tmp)?\d+)$/)[1];var w=UWA.Container.environments[widgetId].widget;w.setValue("_align",align);w.onLoad()}NP.story.set_edited()}})},updateWidgetInstall:function(skeletonId){var installs=$(".widgets-to-install li").show();var singletons=new Array("thumbnails","slideshow","playlist");if(skeletonId){if(jQuery.inArray(skeletonId,singletons)!=-1){installs.find("#install-widget-"+skeletonId).parent("li").hide().end().end()}}if(UWA&&UWA.Widgets){jQuery.each(UWA.Widgets,function(){if(!this.deleted){if(jQuery.inArray(this.skeletonId,singletons)!=-1){installs.find("#install-widget-"+this.skeletonId).parent("li").hide().end().end()}}})}}};NP.story.set_edited=function(){NP.story.edited=true;$(".story-not-modified").hide();$(".story-modified").show()};NP.story.check_htmlbox_content_changed=function(){if(typeof (NP.story.initial_htmlbox_content)=="undefined"&&$("#edit-body_html").attr("contentWindow")){NP.story.initial_htmlbox_content=$("#edit-body_html").attr("contentWindow").document.body.innerHTML}else{if($("#edit-body_html").attr("contentWindow")){if($("#edit-body_html").is(":visible")){if(NP.story.initial_htmlbox_content!=$("#edit-body_html").attr("contentWindow").document.body.innerHTML){NP.story.set_edited()}}else{if(NP.story.initial_htmlbox_content!=$("#edit-body").val()){NP.story.set_edited()}}}}};$(function(){NP.story.search_related.init();if(Drupal.settings.story_mode_preview){NP.story.widgetDnD.init({env:"div.container-story div.content-text"})}if(Drupal.settings.story_mode_edit||Drupal.settings.story_mode_preview||Drupal.settings.story_mode_tag||Drupal.settings.story_mode_manage_footage){window.onbeforeunload=function(e){if(NP.story.edited){var e=e||window.event;if(e){e.returnValue="If you leave this page, any changes you made here will be lost."}return"If you leave this page, any changes you made here will be lost."}};setTimeout(function(){$("div.messages").fadeOut("slow")},5000)}$("form").submit(function(){window.onbeforeunload=function(){}});if(Drupal.settings.story_mode_edit){NP.story.htmlbox_poll=setInterval("NP.story.check_htmlbox_content_changed();",3000)}});Drupal.behaviors.npStoryWidgetReplacer=function(){$("textarea#edit-body:not(.widget-replacer-processed)").addClass("widget-replacer-processed").each(function(){var textarea=$(this);textarea.val(textarea.val().replace(/\[widget\s+id="?(\d+)"?\s+align="?(left|right|center)"?\]/g,function(tag,wid,align,position,value){if(Drupal.settings&&Drupal.settings.npStory&&Drupal.settings.npStory.widgets&&Drupal.settings.npStory.widgets[wid]){align=align=="left"||align=="right"?align:"none";var img=$(Drupal.settings.npStory.widgets[wid].img);img.css({"float":align,display:align=="none"?"block":"inline-block","background-image":img.css("background-image"),"background-position":img.css("background-position"),width:img.css("width"),height:img.css("height"),"border-style":"none","background-repeat":"no-repeat"}).addClass("widget-image");return $("<div></div>").append(img).html()}else{return tag}})).parents("form:first").submit(function(){var html=$("<div></div>").html($(textarea).val()).find("img.widget-image").each(function(){var align=$(this).css("float");align=align=="left"||align=="right"?align:"center";$(this).parents("p:first").before(this);$(this).replaceWith("[widget id="+this.id.replace(/^widget-(\d+)$/,"$1")+" align="+align+"]")}).end().html();html=html.replace(/<p(?:\s+[^>]*)?>(?:\s|<br(?:\/|\s+[^>]*)?>)*<\/p>/g," ");html=html.replace(/<\/p>(?:\s*<br(?:\/|\s+[^>]*)?>\s*)+<p(?:\s+[^>]*)?>/g," ");html=html.replace(/^(?:\s|<br(?:\/|\s+[^>]*)?>)+|(?:\s|<br(?:\/|\s+[^>]*)?>)+$/g,"");$(textarea).val(html)}).end()})};Drupal.behaviors.npStoryModificationDetector=function(context){$("input[type=text]:not(.story-mod-detect-processed)",context).keyup(NP.story.set_edited).addClass(".story-mod-detect-processed");$("input[type=button]:not(.story-mod-detect-processed), input[type=checkbox]:not(.story-mod-detect-processed), input[type=radio]:not(.story-mod-detect-processed)",context).click(NP.story.set_edited).addClass(".story-mod-detect-processed");$("option:not(.story-mod-detect-processed), .icon-01-close-01:not(.story-mod-detect-processed), .icon-01-close:not(.story-mod-detect-processed)",context).click(NP.story.set_edited).addClass(".story-mod-detect-processed")};jQuery.imgScroll={scrollers:new Array(),scroller:function(name,columns,rows,dataSource,itemWidth,itemHeight,leftId,rightId){this.name=name;this.columns=columns;this.rows=rows;this.dataSource=dataSource;this.itemWidth=itemWidth;this.itemHeight=itemHeight;this.leftId=leftId;this.rightId=rightId;this.thumbsPerPage=columns*rows;this.visibleLayer=0;this.index=0},getScroller:function(name){for(var i=0;i<jQuery.imgScroll.scrollers.length;i++){if(jQuery.imgScroll.scrollers[i].name==name){return jQuery.imgScroll.scrollers[i]}}return false},loadImages:function(scroller,layer,dir){while(dir==0&&scroller.index>0&&scroller.index>=scroller.dataSource.getLength()){scroller.index-=scroller.thumbsPerPage;if(scroller.index<0){scroller.index=0}}for(var i=0;i<scroller.thumbsPerPage;i++){var index=scroller.index+i+(scroller.thumbsPerPage*dir);if(index<scroller.dataSource.getLength()&&index>=0){$("#"+scroller.name+"-content-"+layer+"-"+i).html(scroller.dataSource.getContent(index));$("#"+scroller.name+"-thumbnaildiv-"+layer+"-"+i).show()}else{$("#"+scroller.name+"-thumbnaildiv-"+layer+"-"+i).hide()}}},doScroll:function(name,direction){var scroller=jQuery.imgScroll.getScroller(name);var scroll=false;if(direction=="left"){if(scroller.index>0){scroller.index=scroller.index-scroller.thumbsPerPage;scroll=true}}else{if(direction=="right"){if(scroller.index+scroller.thumbsPerPage<scroller.dataSource.getLength()){scroller.index=scroller.index+scroller.thumbsPerPage;scroll=true}}}if(scroll){var visibleLayer=scroller.visibleLayer;var hiddenLayer=scroller.visibleLayer==0?1:0;jQuery.imgScroll.loadImages(scroller,hiddenLayer,0);if(direction=="left"){$("#"+scroller.name+"-scroll-layer-"+scroller.visibleLayer).hide();$("#"+scroller.name+"-scroll-layer-"+hiddenLayer).show();jQuery.imgScroll.loadImages(scroller,visibleLayer,-1)}else{if(direction=="right"){$("#"+scroller.name+"-scroll-layer-"+scroller.visibleLayer).hide();$("#"+scroller.name+"-scroll-layer-"+hiddenLayer).show();jQuery.imgScroll.loadImages(scroller,visibleLayer,1)}}scroller.visibleLayer=hiddenLayer;jQuery.imgScroll.updateScrollButtons(scroller)}},reload:function(name,index){var scroller=jQuery.imgScroll.getScroller(name);if(index){scroller.visibleLayer=0;scroller.index=index;$("#"+scroller.name+"-scroll-layer-"+0).show();$("#"+scroller.name+"-scroll-layer-"+1).hide();jQuery.imgScroll.loadImages(scroller,0,0);jQuery.imgScroll.loadImages(scroller,1,1)}else{jQuery.imgScroll.loadImages(scroller,scroller.visibleLayer,0)}jQuery.imgScroll.updateScrollButtons(scroller)},updateScrollButtons:function(scroller){var leftEnabled=true;if(scroller.index==0){leftEnabled=false}jQuery.pushButton.setEnabled(scroller.leftId,leftEnabled);var rightEnabled=true;if(scroller.dataSource.getLength()<=scroller.index+scroller.thumbsPerPage){rightEnabled=false}jQuery.pushButton.setEnabled(scroller.rightId,rightEnabled)},getFirstDisplayedIndex:function(name){var scroller=jQuery.imgScroll.getScroller(name);return scroller.index},build:function(options){var settings={name:null,columns:4,rows:1,itemWidth:50,itemHeight:50,padding:0,dataSource:null,rightId:null,leftId:null};jQuery.extend(settings,options);var scroller=new jQuery.imgScroll.scroller(settings.name,settings.columns,settings.rows,settings.dataSource,settings.itemWidth,settings.itemHeight,settings.leftId,settings.rightId);jQuery.imgScroll.scrollers.push(scroller);var thumbClass="";if(settings.thumbClass){thumbClass='class="'+settings.thumbClass+'"'}var layerWidth=this.css("width");var layerHeight=this.css("height");this.empty();var html="";for(var i=0;i<2;i++){html+='<div id="'+scroller.name+"-scroll-layer-"+i+'" style="position:absolute;z-index:0;top:0;left:0;width:'+layerWidth+";height:"+layerHeight+';">';var j=0;for(var row=0;row<scroller.rows;row++){for(;j<scroller.columns*(row+1);j++){var col=j%scroller.columns;var left=col*(scroller.itemWidth+settings.padding);var top=row*(scroller.itemHeight+settings.padding);var zindex=scroller.columns*scroller.rows-j;html+='<div id="'+scroller.name+"-thumbnaildiv-"+i+"-"+j+'" '+thumbClass+' style="display:none;position:absolute;z-index:'+zindex+";width:"+scroller.itemWidth+"px;height:"+scroller.itemHeight+"px;top:0px;left:"+left+"px;top:"+top+'px;"><div id="'+scroller.name+"-content-"+i+"-"+j+'"></div></div>'}}html+="</div>"}this.html(html);$("#"+scroller.name+"-scroll-layer-1").hide();$("#"+settings.rightId).click(function(){jQuery.imgScroll.doScroll(scroller.name,"right")});$("#"+settings.leftId).click(function(){jQuery.imgScroll.doScroll(scroller.name,"left")});jQuery.imgScroll.reload(scroller.name)}};jQuery.fn.addImgScroll=jQuery.imgScroll.build;jQuery.pushButton={buttons:new Array(),getButton:function(name){for(var i=0;i<jQuery.pushButton.buttons.length;i++){if(jQuery.pushButton.buttons[i].name==name){return jQuery.pushButton.buttons[i]}}return false},isEnabled:function(name){return jQuery.pushButton.getButton(name).enabled},setEnabled:function(name,enabled){var button=jQuery.pushButton.getButton(name);button.isEnabled=enabled;if(button.isEnabled){$("#"+name+"-pushButton").attr("src",button.enabledImg)}else{$("#"+name+"-pushButton").attr("src",button.disabledImg)}},setState:function(name,state){var button=jQuery.pushButton.getButton(name);if(button.isEnabled){$("#"+name+"-pushButton").attr("src",button[state+"Img"])}},doClick:function(name){jQuery.pushButton.click(name)},click:function(name){var button=jQuery.pushButton.getButton(name);if(button&&button.isEnabled&&button.onClick!=""){button.onClick()}},build:function(options){var button={name:"",isEnabled:true,enabledImg:false,disabledImg:false,hoverImg:false,pushImg:false,onClick:""};jQuery.extend(button,options);jQuery.pushButton.buttons.push(button);var src=button.disabledImg;if(button.isEnabled){src=button.enabledImg}var html='<img src="'+src+'" style="cursor:pointer;" id="'+button.name+'-pushButton" onclick="jQuery.pushButton.click(\''+button.name+"');\" />";this.append(html);var e=$("#"+button.name+"-pushButton");if(button.hoverImg){e.mouseover(function(){jQuery.pushButton.setState(button.name,"hover")}).mouseout(function(){jQuery.pushButton.setState(button.name,"enabled")})}if(button.pushImg){e.mousedown(function(){jQuery.pushButton.setState(button.name,"push")}).mouseup(function(){jQuery.pushButton.setState(button.name,"hover")})}return this}};jQuery.fn.addPushButton=jQuery.pushButton.build;jQuery.toggleButton={buttons:new Array(),getButton:function(name){for(var i=0;i<jQuery.toggleButton.buttons.length;i++){if(jQuery.toggleButton.buttons[i].name==name){return jQuery.toggleButton.buttons[i]}}return false},getState:function(name){return jQuery.toggleButton.getButton(name).state},setState:function(name,state){if(state==0||state==1){var button=jQuery.toggleButton.getButton(name);button.state=state;if(button.state){$("#"+name+"-toggleButton").attr("src",button.onImg);if(button.hasLabel){$("#"+name+"-toggleButton-label").html(button.onLabel)}}else{$("#"+name+"-toggleButton").attr("src",button.offImg);if(button.hasLabel){$("#"+name+"-toggleButton-label").html(button.offLabel)}}}},doClick:function(name){jQuery.toggleButton.click(name)},click:function(name){var button=jQuery.toggleButton.getButton(name);if(button){button.state=button.state==1?0:1;if(button.state){$("#"+name+"-toggleButton").attr("src",button.onImg);if(button.hasLabel){$("#"+name+"-toggleButton-label").html(button.onLabel)}}else{$("#"+name+"-toggleButton").attr("src",button.offImg);if(button.hasLabel){$("#"+name+"-toggleButton-label").html(button.offLabel)}}button.onClick()}},build:function(options){var button={name:"",initialState:1,onImg:"",offImg:"",hasLabel:false,onLabel:"",offLabel:"",onClick:""};jQuery.extend(button,options);jQuery.toggleButton.buttons.push(button);var src=button.offImg;label=button.offLabel;if(button.initialState){src=button.onImg;label=button.onLabel}var html='<img src="'+src+'" style="cursor:pointer;" id="'+button.name+'-toggleButton" onclick="jQuery.toggleButton.click(\''+button.name+"');\" />";if(button.hasLabel){html='<span id="'+button.name+'-toggleButton-label" onclick="jQuery.toggleButton.click(\''+button.name+"');\">"+label+"</span>"+html}this.append(html);return this}};jQuery.fn.addToggleButton=jQuery.toggleButton.build;jQuery.normalButton={buttons:new Array(),getButton:function(name){for(var i=0;i<jQuery.normalButton.buttons.length;i++){if(jQuery.normalButton.buttons[i].name==name){return jQuery.normalButton.buttons[i]}}return false},button:function(name,normalImg,hoverImg,pushImg){this.name=name;this.normalImg=normalImg;this.hoverImg=hoverImg;this.pushImg=pushImg},changeState:function(e,name,state){var button=jQuery.normalButton.getButton(name);if(button&&button[state+"Img"]){$(e).attr("src",button[state+"Img"])}},build:function(options){var settings={name:"",normalImg:"",hoverImg:"",pushImg:""};jQuery.extend(settings,options);var button=new jQuery.normalButton.button(settings.name,settings.normalImg,settings.hoverImg,settings.pushImg);jQuery.normalButton.buttons.push(button);this.mouseover(function(){jQuery.normalButton.changeState(this,settings.name,"hover")}).mouseout(function(){jQuery.normalButton.changeState(this,settings.name,"normal")}).mousedown(function(){jQuery.normalButton.changeState(this,settings.name,"push")}).mouseup(function(){jQuery.normalButton.changeState(this,settings.name,"hover")});return this}};jQuery.fn.addButton=jQuery.normalButton.build;$(function(){Drupal.npSlideshow.attachLinks()});Drupal.npSlideshow=function(params,slideshow){jQuery.extend(this,params||{});jQuery.extend(this,slideshow||Drupal.settings.npSlideshow[this.id]);this.theme.apply(this);if(this.modal&&Drupal.npModal){this.modal=new Drupal.npModal({content:this.container,callbacks:{hide:this.stopSlideshow.curry(this)}});this.closeCallback=this.modal.hide.curry(this.modal)}this.queue=new Drupal.imageQueue();if(this.total){this.total.html(this.totalAssets)}if(this.previous){this.previous.click(this.clickTo.curry(this,"previous"))}if(this.next){this.next.click(this.clickTo.curry(this,"next"))}if(this.pause){this.pause.click(this.pauseButton.curry(this))}if(this.thumbs){this.createThumbs()}if(this.thumbsPrevious){this.thumbsPrevious.click(this.thumbsControlClick.curry(this,"previous"))}if(this.thumbsNext){this.thumbsNext.click(this.thumbsControlClick.curry(this,"next"))}if(this.speed){this.speed.keyup(this.updateSpeed.curry(this)).change(this.updateSpeed.curry(this))}if(this.close){this.close.click(this.closeHandler.curry(this))}if(this.callbacks.init){this.callbacks.init.call(this)}this.changeTo(this.start)};Drupal.npSlideshow.theme=function(){jQuery.extend(this,{container:$('<div class="slideshow" id="slideshow-'+this.id+'"></div>'),nav:$('<div class="slideshow-nav"><span class="slideshow-nav-pause">'+(this.playing?"Stop":"Play")+'</span> | <span class="slideshow-nav-current">0</span> of <span class="slideshow-nav-total">0</span> | Duration: <input type="text" class="slideshow-nav-speed" size="2" value="'+Math.round(this.timeout/1000)+'" /> sec | <span class="slideshow-nav-previous">« Previous</span> | <span class="slideshow-nav-next">Next »</span> <span class="slideshow-nav-close">Close</span>'),media:$('<div class="slideshow-media"></div>'),loading:$('<div class="slideshow-loading"><strong>'+this.loadingText+"</strong></div>"),thumbs:$('<div class="slideshow-thumbs"></div>'),thumbsPrevious:$('<span class="slideshow-thumbs-previous">«</span>'),thumbsList:$("<ul></ul>"),thumbsNext:$('<span class="slideshow-thumbs-next">»</span>')});this.container.append(this.nav,this.media,this.thumbs).bind("selectstart",function(){return false});this.media.append(this.loading);this.current=$(".slideshow-nav-current",this.nav);this.total=$(".slideshow-nav-total",this.nav);this.speed=$(".slideshow-nav-speed",this.nav);this.previous=$(".slideshow-nav-previous",this.nav);this.pause=$(".slideshow-nav-pause",this.nav);this.next=$(".slideshow-nav-next",this.nav);this.close=$(".slideshow-nav-close",this.nav);this.thumbs.append(this.thumbsPrevious,this.thumbsList,this.thumbsNext)};Drupal.npSlideshow.attachLinks=function(){$(".npSlideshow").each(function(){if(!this.npSlideshowAttached){$(this).click(function(){if(!Drupal.settings||!Drupal.settings.npSlideshow){return }var sl=Drupal.settings.npSlideshow,classes=$(this).attr("class").split(/\s/);for(var i in classes){if(classes[i].length>11&&classes[i].substr(0,12)=="npSlideshow-"){var id=classes[i].substr(12);if(!sl[id].startSlideshow){sl[id]=new Drupal.npSlideshow({id:id,modal:true})}sl[id].modal.show();sl[id].modal.recenter()}}return false})}this.npSlideshowAttached=true})};Drupal.npSlideshow.theme.thumbListItem=function(url,count){return $('<li class="slideshow-thumb-item" id="slideshow-'+this.id+"-thumb-"+count+'"></li>').append('<div class="center"><img src="'+url+'" /></div>')};Drupal.npSlideshow.prototype={theme:Drupal.npSlideshow.theme,start:0,modal:false,active:-1,playing:true,timeout:7000,loadAhead:1,loadMetadataAhead:7,loadingText:"Loading…",callbacks:{},target:-1,thumbnailCount:14,thumbnailStart:-1,thumbnailCustom:false,currentlyLoading:{},getMetadata:function(num,callback){if(this.data[num]){if(callback){callback()}return }var range=Math.floor(num/this.thumbnailCount);if(!this.currentlyLoading[range]||!this.currentlyLoading[range].length){var url=Drupal.settings.base_url+"/node/"+Drupal.settings.nid+"/slideshow/get_assets_range/"+range+"/"+this.thumbnailCount+"/"+this.totalAssets;var slideshow=this;var stack=this.currentlyLoading[range]=[];$.getJSON(url,function(assets){for(var i in assets){slideshow.data[i]=assets[i]}for(var item;item=stack.shift();){if(slideshow.data[item.num]&&item.callback){item.callback()}}slideshow.createThumbs()})}this.currentlyLoading[range].push({num:num,callback:callback})},loadMedia:function(num,callback,priority){if(!this.data[num]){this.getMetadata(num,this.loadMedia.curry(this,num,callback,priority));return }var item=this.data[num];switch(item.type){case"image":if(!item.media){var complete=function(){item.loaded=item.media&&item.media.width&&item.media.height;if(!item.loaded){setTimeout(complete,200)}else{for(var i in item.callbacks){item.callbacks[i]()}}};item.media=this.queue.add({url:this.baseURL+item.url,priority:priority||false,load:this.callbacks.loadMedia?this.callbacks.loadMedia.curry(this,item):undefined,loaded:complete});item.callbacks=[];$(item.media).addClass("media");if(this.callbacks.loadedMedia){item.callbacks.push(this.callbacks.loadedMedia.curry(this,item))}}if(callback){item.callbacks.push(callback)}break;case"embed":if(!item.media&&item.output){if(this.callbacks.loadMedia){this.callbacks.loadMedia(item)}item.media=$('<div class="media slideshow-video"></div>').append($(item.output))[0];item.loaded=true;if(callback){callback()}if(this.callbacks.loadedMedia){this.callbacks.loadedMedia(item)}}break}},updateSpeed:function(input,e){this.timeout=Math.min(parseInt(input.value,10)||7,60)*1000;if(e.type=="change"){input.value=this.timeout/1000;if(this.timer){clearTimeout(this.timer);this.timer=setTimeout(this.changeTo.curry(this,"next"),Math.max(0,this.timeout-((new Date()).getTime()-this.startTime)));this.startTime=(new Date()).getTime()}}},closeHandler:function(){if(this.callbacks.close){this.callbacks.close.call(this)}if(this.closeCallback){this.closeCallback()}return false},pauseButton:function(){if(this.playing){this.stopSlideshow()}else{this.startSlideshow()}},startSlideshow:function(){if(this.timer){clearTimeout(this.timer)}this.pause.html("Stop");this.playing=true;this.timer=setTimeout(this.changeTo.curry(this,"next"),this.timeout);this.startTime=(new Date()).getTime();if(this.callbacks.startSlideshow){this.callbacks.startSlideshow.call(this)}},stopSlideshow:function(){if(this.timer){clearTimeout(this.timer)}this.pause.html("Play");this.playing=false;if(this.callbacks.stopSlideshow){this.callbacks.stopSlideshow.call(this)}},continueSlideshow:function(){if(this.timer){clearTimeout(this.timer)}this.timer=setTimeout(this.changeTo.curry(this,"next"),this.timeout);this.startTime=(new Date()).getTime();if(this.callbacks.continueSlideshow){this.callbacks.continueSlideshow.call(this)}},pauseSlideshow:function(){if(this.timer){clearTimeout(this.timer)}if(this.callbacks.pauseSlideshow){this.callbacks.pauseSlideshow.call(this)}},createThumbs:function(){this.thumbsList.empty();jQuery.each(this.data,(function(item,num){var li=this.theme.thumbListItem.call(this,item.thumb,num,(this.active||-1)==num);li.click(this.clickTo.curry(this,num));this.thumbsList.append(li)}).curry(this));this.updateThumbs();this.updateActiveThumb()},updateThumbs:function(left){if(left==undefined){left=Math.min(this.totalAssets-this.thumbnailCount,Math.max(0,Math.floor((this.active<0?this.start:this.active)-this.thumbnailCount/2)))}var right=left+this.thumbnailCount-1;this.thumbnailStart=left;if(this.thumbsPrevious){this.thumbsPrevious[left<=0?"hide":"show"]()}if(this.thumbsNext){this.thumbsNext[right>=this.totalAssets-1?"hide":"show"]()}this.thumbsList.find("li:lt("+left+"):visible, li:gt("+right+"):visible").hide().end().find("li:lt("+(right+1)+"):gt("+(left-1)+"):hidden").show().end()},updateActiveThumb:function(num){this.thumbsList.find("li.active").removeClass("active").end();var thumb=$("#slideshow-"+this.id+"-thumb-"+(num||this.active));thumb.addClass("active")},thumbsControlClick:function(direction){this.thumbnailCustom=true;if(direction=="next"){this.updateThumbs(Math.max(this.getNext(this.thumbnailStart),this.thumbnailStart))}else{this.updateThumbs(Math.min(this.getPrevious(this.thumbnailStart),this.thumbnailStart))}},getNext:function(num){return(num+1>=this.totalAssets)?0:(num+1)},getPrevious:function(num){return(num-1<0)?(this.totalAssets-1):(num-1)},clickTo:function(slide){this.thumbnailCustom=false;this.changeTo(slide,true);return false},positionMedia:function(){var media=this.media.children(":first"),pos=$('<div style="position:absolute"></div>').css("visibility","hidden").prependTo("body");var sizes=Drupal.dimensions(media.clone().appendTo(pos)[0]);if(sizes.width==0){sizes.width=635}if(sizes.height==0){sizes.height=476}media.css("top",Math.floor((476-sizes.height)/2).toString()+"px");media.css("left",Math.floor((635-sizes.width)/2).toString()+"px");pos.remove()},updateData:function(data){delete this.data;jQuery.extend(this,data);if(this.total){this.total.html(this.totalAssets)}if(this.thumbs){this.createThumbs()}this.changeTo(this.start)},changeTo:function(slide,priority){var num=slide=="next"?this.getNext(this.active):(slide=="previous"?this.getPrevious(this.active):slide);if(priority){this.target=num}if(this.active!=num){if(!this.data[num]){this.getMetadata(num,this.changeTo.curry(this,slide,priority));return }var item=this.data[num];if(!item.loaded){this.pauseSlideshow();this.loading.fadeTo("normal",1,function(){$(this).show()});this.loadMedia(num,this.changeTo.curry(this,slide,false),true)}else{if(this.target<0||this.target==num){this.loading.fadeTo("normal",0,function(){$(this).hide()});this.updateActiveThumb(num);var media=$(item.media).css("opacity",1);this.media.prepend(media.fadeIn("normal"));$("> .media:gt(0)",this.media).fadeOut("normal",function(){if(this.parentNode){$(this).remove()}});this.positionMedia();this.current.html(num+1);for(var i=0,next=num;(i<this.loadAhead||this.loadAhead<0)&&i<=this.totalAssets;i++){this.loadMedia(next=this.getNext(next))}var next=num+this.loadMetadataAhead;if(!this.data[next]&&next<=this.totalAssets){this.getMetadata(next)}this.active=num;this.target=-1;if(num==this.totalAssets-1){this.stopSlideshow()}if(!this.thumbnailCustom){this.updateThumbs()}if(slide=="next"&&this.callbacks.nextImage){this.callbacks.nextImage.call(this,item,num)}else{if(slide=="previous"&&this.callbacks.previousImage){this.callbacks.previousImage.call(this,item,num)}else{if(this.callbacks.switchImage){this.callbacks.switchImage.call(this,item,num)}}}if(this.playing&&item.type=="embed"){this.stopSlideshow()}else{if(this.playing){this.continueSlideshow()}else{if(this.timer){clearTimeout(this.timer)}}}}}}}};Drupal.imageQueue=function(){};Drupal.imageQueue.prototype={processing:false,queue:[],add:function(url,priority){var item=(typeof url=="object")?url:{url:url,priority:priority};item.media=$(new Image());if(item.priority){this.load(item)}else{item.media.load(this.process.curry(this));this.queue.push(item);if(!this.processing){this.process()}}return item.media[0]},process:function(){if(this.processing=this.queue.length>0){this.load(this.queue.shift())}},load:function(item){if(item.load){item.load()}if(item.loaded){item.media.load(item.loaded)}item.media.attr("src",item.url)}};var blogclient_form={base:"/",init:function(){$("#node-form a.link-blogclient").click(blogclient_form.showframe);$("a#blogclient-frame-close-button").click(blogclient_form.closeframe)},showframe:function(){$("#node-form a.link-blogclient").hide();$("a#blogclient-frame-close-button").show().after('<iframe width="100%" height="300" src="'+$(this).attr("href")+'&ffext=2" style="border-style: none; padding: 0; margin: 0; background-color: #fff;" id="iframe-blogclient"></iframe>');return false},closeframe:function(){$("#iframe-blogclient").remove();$.ajax({type:"GET",url:Drupal.settings.base_url+"/blogclient/jsform",dataType:"json",success:function(blogs){$("#node-form a.link-blogclient").show();$("a#blogclient-frame-close-button").hide();$("#blog-options div.form-checkboxes").empty();var div=document.createElement("div");div.setAttribute("class","form-item");var label=document.createElement("label");label.setAttribute("class","option");div.appendChild(label);var input=document.createElement("input");input.setAttribute("type","checkbox");label.appendChild(input);for(var i=0;i<blogs.length;++i){var clone=div.cloneNode(true);$("input",clone).attr("id","edit-blogs-"+blogs[i].blogid);$("input",clone).attr("name","blogs["+blogs[i].blogid+"]");if(blogs[i].defaultpost){$("input",clone).attr("checked","checked")}$("label",clone).append(blogs[i].title);$("#blog-options div.form-checkboxes").append(clone)}}});return false}};$(blogclient_form.init);var MediaSelection={selectedItems:new Array(),selectionChangedHandlers:new Array(),importUrl:"/np_import/api/",associateUrl:"/np_import/api/associate",importDone:true,importError:false,importFlag:false,associateDone:true,associateError:false,associateFlag:false,nid:0,successVideo:"Your videos have been added to the story.",successPhoto:"Your requests have been sent.",successBoth:"Your photos and videos have been added to the story.",successNP:"The photos and videos from the NowPublic library have been added to the story.",mediaItem:function(type,url,imgUrl){this.type=type;this.url=url;this.imgUrl=imgUrl},addItem:function(type,url,imgUrl){var item=new MediaSelection.mediaItem(type,url,imgUrl);MediaSelection.selectedItems.push(item);MediaSelection.fireSelectionChangedEvent("add")},removeItem:function(url){for(var i=0;i<MediaSelection.selectedItems.length;i++){if(MediaSelection.selectedItems[i].url==url){MediaSelection.selectedItems.splice(i,1);MediaSelection.fireSelectionChangedEvent("remove");break}}},removeAllItems:function(){MediaSelection.selectedItems=new Array();MediaSelection.fireSelectionChangedEvent("remove")},removeItemsByType:function(types){var result=new Array();for(var i=0;i<MediaSelection.selectedItems.length;i++){var keep=true;for(var j=0;j<types.length;j++){if(MediaSelection.selectedItems[i].type==types[j]){keep=false;break}}if(keep){result.push(MediaSelection.selectedItems[i])}}MediaSelection.selectedItems=result;MediaSelection.fireSelectionChangedEvent("remove")},contains:function(url){for(var i=0;i<MediaSelection.selectedItems.length;i++){if(MediaSelection.selectedItems[i].url==url){return true}}},addSelectionChangedHandler:function(callback){MediaSelection.selectionChangedHandlers.push(callback)},fireSelectionChangedEvent:function(op){for(var i=0;i<MediaSelection.selectionChangedHandlers.length;i++){MediaSelection.selectionChangedHandlers[i](op)}},getLength:function(){return MediaSelection.selectedItems.length},getContent:function(index){var content='<div class="selected-media-thumb"><img src="'+MediaSelection.selectedItems[index].imgUrl+'" height="50"></div>';content+='<div class="deselect-media-button"><img src="'+Drupal.settings.np_import_tool.np_static_server+'/graphics/graphics/mediasearch/transparent.gif" width="50" height="50" onmouseover="MediaSelection.showDeselectButton(this);" onmouseout="MediaSelection.hideDeselectButton(this);" onclick="MediaSelection.removeItem(\''+MediaSelection.selectedItems[index].url+"');\" /></div>";return content},showDeselectButton:function(e){$(e).parent().css({"background-position":"0 0"})},hideDeselectButton:function(e){$(e).parent().css({"background-position":"50px 0"})},sendImportRequest:function(nid){if(MediaSelection.selectedItems.length==0){return }MediaSelection.associateDone=false;MediaSelection.associateError=false;MediaSelection.importDone=false;MediaSelection.importError=false;MediaSelection.nid=nid;var externalSource=false;for(var i=0;i<MediaSelection.selectedItems.length&&!externalSource;i++){switch(MediaSelection.selectedItems[i].type){case"flickr":externalSource=true;break}}if(externalSource){$("#np-cp-request-message").show();if(Drupal.settings.np_import_tool.ImportAdmin){$("#np-cp-request-subject").val(Drupal.settings.np_import_tool.import_template_subject)}}else{MediaSelection.sendImportRequestStep2(nid)}},sendImportRequestStep2:function(nid){$("#np-cp-selected-footage-control-result-scroll").children().hide();$("#np-cp-selected-footage-control-message").empty().show().prepend($("#np-cp-loading span").clone().append("<br />Adding Selection")[0]);$.pushButton.setEnabled("np-cp-add-to-story",false);var urls="";var aids="";for(var i=0;i<MediaSelection.selectedItems.length;i++){switch(MediaSelection.selectedItems[i].type){case"youtube":MediaSelection.videoFlag=true;urls+=MediaSelection.selectedItems[i].url+"\n";break;case"flickr":MediaSelection.requestFlag=true;urls+=MediaSelection.selectedItems[i].url+"\n";break;case"np":aids+=MediaSelection.selectedItems[i].url+",";break}}if(urls!=""){var url=MediaSelection.importUrl+nid;data="op=Submit%20request&edit[urls]="+encodeURIComponent(urls)+"&edit[usermsg]="+encodeURIComponent($("#np-cp-request-message-textarea").val())+"&edit[np_id]="+nid;if(Drupal.settings.np_import_tool.ImportAdmin){data+="&edit[subject]="+encodeURIComponent($("#np-cp-request-subject").val())}$.ajax({type:"POST",url:url,data:data,dataType:"json",success:MediaSelection.importRequestDone,error:MediaSelection.importRequestError,timeout:90000})}else{MediaSelection.importDone=true}if(aids!=""){var url=MediaSelection.associateUrl;data="action=associate_api&nid="+nid+"&aids="+aids;$.ajax({type:"POST",url:url,data:data,dataType:"json",success:MediaSelection.associateRequestDone,error:MediaSelection.associateRequestError,timeout:90000})}else{MediaSelection.associateDone=true}$("#np-cp-request-message-textarea").val("");$("#np-cp-request-message").hide();$("#np-cp-tag-search, #np-cp-step-3, #np-cp-feeds").show();setTimeout("MediaSelection.requestsDone()",500)},importRequestError:function(request,error){MediaSelection.importDone=true;MediaSelection.importError=true},importRequestDone:function(response){MediaSelection.importDone=true;MediaSelection.importFlag=true;MediaSelection.importError=false;if(MediaSelection.associateFlag){$("#np-cp-selected-footage-control-message #np-cp-success-message-box").append($("<div></div>").html(MediaSelection.successNP))}else{var msg="";if(MediaSelection.requestFlag&&MediaSelection.videoFlag){msg=MediaSelection.successBoth}else{if(MediaSelection.requestFlag){msg=MediaSelection.successPhoto}else{if(MediaSelection.videoFlag){msg=MediaSelection.successVideo}}}MediaSelection.requestFlag=MediaSelection.videoFlag=false;$("#np-cp-selected-footage-control-message").empty().append($("<div></div>").attr({id:"np-cp-success-message-box"}).append($("<div></div>").html(msg))).show()}if(Drupal.settings.node_type=="package"){var url="/node/"+MediaSelection.nid+"/footage-html";$.ajax({type:"GET",url:url,dataType:"json",success:MediaSelection.refreshStoryFootage})}},associateRequestError:function(request,error){MediaSelection.associateDone=true;MediaSelection.associateError=true},associateRequestDone:function(response){MediaSelection.associateDone=true;MediaSelection.associateFlag=true;MediaSelection.associateError=false;if(MediaSelection.importFlag){var msg="";if(MediaSelection.requestFlag&&MediaSelection.videoFlag){msg=MediaSelection.successBoth}else{if(MediaSelection.requestFlag){msg=MediaSelection.successPhoto}else{if(MediaSelection.videoFlag){msg=MediaSelection.successVideo}}}MediaSelection.requestFlag=MediaSelection.videoFlag=false;$("#np-cp-selected-footage-control-message #np-cp-success-message-box").append($("<div></div>").html(msg))}else{$("#np-cp-selected-footage-control-message").empty().append($("<div></div>").attr({id:"np-cp-success-message-box"}).append($("<div></div>").html(MediaSelection.successNP))).show()}if(Drupal.settings.node_type=="package"){var url="/node/"+MediaSelection.nid+"/footage-html";$.ajax({type:"GET",url:url,dataType:"json",success:MediaSelection.refreshStoryFootage})}},refreshStoryFootage:function(response){var $story=$("div.container-story").addClass("story-w-media");$("div.content-media",$story).remove();$story.find("div.content-text").before(response.html);if(typeof (Drupal.settings.npSlideshow)!="undefined"){if(typeof (Drupal.settings.npSlideshow.packageSlideshow.updateData)=="function"){Drupal.settings.npSlideshow.packageSlideshow.updateData(response.json)}Drupal.npSlideshow.attachLinks()}},requestsDone:function(){if(MediaSelection.associateDone&&MediaSelection.importDone){if(MediaSelection.associateError||MediaSelection.importError){alert("There was an error with the request, please try again.");var removeTypes=new Array();if(!(MediaSelection.associateError&&MediaSelection.importError)){if(!MediaSelection.associateError){removeTypes.push("np")}if(!MediaSelection.importError){removeTypes.push("flickr");removeTypes.push("youtube")}MediaSelection.removeItemsByType(removeTypes)}}else{MediaSelection.removeAllItems()}MediaSelection.associateFlag=false;MediaSelection.importFlag=false;$("#np-cp-selected-footage-control-result-scroll").children().show()}else{setTimeout("MediaSelection.requestsDone()",500)}}};function initCrowdPowerMediaSelection(){$("#np-cp-selected-footage-control-result-scroll").addImgScroll({name:"selection",columns:6,rows:2,dataSource:MediaSelection,itemWidth:50,itemHeight:50,leftId:"np-cp-selected-footage-control-prev",rightId:"np-cp-selected-footage-control-next",thumbClass:"",padding:9});MediaSelection.addSelectionChangedHandler(function(op){if(op!="success"){$.imgScroll.reload("selection");if(MediaSelection.selectedItems.length==0){$(".select-media-button.icon-03-close").removeClass("icon-03-close").addClass("icon-03-added-2");if(!$("#np-cp-selected-footage-control-message").html().match(/<div id="?np-cp-success-message-box"?/i)){$("#np-cp-selected-footage-control-message").text("Nothing Selected").show()}else{setTimeout(function(){$("#np-cp-success-message-box").fadeOut("slow",function(){$("#np-cp-selected-footage-control-result-scroll").children(":gt(0)").hide();$.imgScroll.reload("selection",0);$("#np-cp-selected-footage-control-message").text("Nothing Selected").show()})},3000)}}else{$("#np-cp-selected-footage-control-message").hide()}}})}var YoutubeSearch={searchUrl:null,videoList:null,doSearch:function(){var terms=$("#np-cp-tag-input").val();if(terms==""){return }var params={tag:terms,per_page:"100"};YoutubeSearch.videoList=null;$.imgScroll.reload("np-cp-related-feeds-youtube",0);$("#np-cp-related-feeds-youtube-status").html("");$("#np-cp-loading span").clone().prependTo("#np-cp-related-feeds-youtube-result").append("<br />Searching...");$.ajax({type:"GET",url:YoutubeSearch.searchUrl,data:params,dataType:"json",success:YoutubeSearch.searchDone})},searchDone:function(result){if(MediaSelection.selectedItems.length>0){for(var i=0;i<result.length;i++){if(MediaSelection.contains(result[i].url)){result[i].selected=true}}}YoutubeSearch.videoList=result;$.imgScroll.reload("np-cp-related-feeds-youtube",0);$("#np-cp-related-feeds-youtube-result span").remove();if(YoutubeSearch.videoList.length>0){$("#np-cp-related-feeds-youtube-status").html(YoutubeSearch.videoList.length)}else{$("#np-cp-related-feeds-youtube-status").html("No")}},getLength:function(){if(YoutubeSearch.videoList==null||YoutubeSearch.videoList.length==0){return 0}else{return YoutubeSearch.videoList.length}},getContent:function(index){var video=YoutubeSearch.videoList[index];var content='<img src="'+video.thumbnail_url+'" height="90" width="120" />';if(video.selected){content+='<div class="selected-media-overlay"></div>'}return content},getPhotoMetadata:function(videoIndex){var video=YoutubeSearch.videoList[videoIndex];showItemPreviewData(video.title,video.author,null,'<object width="240" height="180"><param name="movie" value="http://www.youtube.com/v/'+video.id.$+'"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'+video.id+'" type="application/x-shockwave-flash" wmode="transparent" width="240" height="180"></embed></object>',null,null,video.description,video.tags)}};function positionInViewscreen(element,topOffset,leftOffset){var clientSize=$.iUtil.getClient();var scroll=$.iUtil.getScroll();var top=0;if(topOffset=="center"){top=scroll.t+((clientSize.h-$(element).height())/2)}else{top=scroll.t+topOffset}if(leftOffset=="center"){left=scroll.l+((clientSize.w-$(element).width())/2)}else{left=scroll.l+leftOffset}$(element).css("top",top+"px");$(element).css("left",left+"px")}function initCrowdPowerYouTube(){var thumbsPerPage=5;var rowsPerPage=2;$("#np-cp-related-feeds-youtube-result").addImgScroll({name:"np-cp-related-feeds-youtube",columns:thumbsPerPage,rows:rowsPerPage,dataSource:YoutubeSearch,itemWidth:120,itemHeight:90,leftId:"np-cp-related-feeds-youtube-prev",rightId:"np-cp-related-feeds-youtube-next",thumbClass:"youtubeThumb",padding:15});$("div.youtubeThumb").each(function(i){var element=$(this);var index=i%(thumbsPerPage*rowsPerPage);element.prepend('<div id="addYoutubeButton-'+i+'" class="select-media-button" title="Add Footage"></div>');element.click(function(event){if(!popupShow){togglePreview(event.pageX,event.pageY)}YoutubeSearch.getPhotoMetadata(jQuery.imgScroll.getFirstDisplayedIndex("np-cp-related-feeds-youtube")+index)})});$("div[@id^=addYoutubeButton]").each(function(i){$(this).addClass("icon-03-added-2").click(function(event){var index=i%(thumbsPerPage*rowsPerPage);var video=YoutubeSearch.videoList[jQuery.imgScroll.getFirstDisplayedIndex("np-cp-related-feeds-youtube")+index];if(video.selected){video.selected=false;MediaSelection.removeItem(video.url);$(this).addClass("icon-03-added-2").removeClass("icon-03-close")}else{video.selected=true;MediaSelection.addItem("youtube",video.url,video.thumbnail_url);$(this).addClass("icon-03-close").removeClass("icon-03-added-2")}$.imgScroll.reload("np-cp-related-feeds-youtube");event.stopPropagation()})});MediaSelection.addSelectionChangedHandler(function(op){switch(op){case"remove":if(YoutubeSearch.videoList!=null){for(var i=0;i<YoutubeSearch.videoList.length;i++){if(MediaSelection.contains(YoutubeSearch.videoList[i].url)){YoutubeSearch.videoList[i].selected=true}else{YoutubeSearch.videoList[i].selected=false}}$.imgScroll.reload("np-cp-related-feeds-youtube")}break}})}(function($){$.fn.addModalCS=function(){this.click(function(e){e.preventDefault();var default_tab=$(this).attr("class").match(/default-tab-([^ ]+)/);var stoppedWidgets=[];var cpWrapper=$("#np-cp-wrapper");if(!cpWrapper.length){return }var crowdsource=new Drupal.npModal({content:cpWrapper.show(),overlayOpacity:65,overlayColor:"918F8F",callbacks:{show:function(modal){$("#topnav select").hide();$("object").hide().addClass("hidden-object");if((typeof UWA!="undefined")&&UWA.Container&&UWA.Container.environments){jQuery.each(UWA.Container.environments,function(){if(this.widget&&this.widget.app&&this.widget.app.stopPlaylist&&this.widget.app.info.timeout){stoppedWidgets.push(this.widget.app);this.widget.app.stopPlaylist()}})}modal.content.css({left:"50%",top:"0"}).addClass("container-modal-crowdsourcing");var temp=$("#np-cp-wrapper",modal.content).removeClass("container-modal-crowdsourcing");if(!modal.visible){if($.browser.msie){modal.container.css({position:"absolute"})}else{modal.container.css({position:"absolute",height:$(document).height()})}initCrowdPower()}}},origin:$(this)});var removeCSModal=function(){if(popupShow){togglePreview()}$("#topnav select").show();$("object.hidden-object").show().removeClass("hidden-object");jQuery.each(stoppedWidgets,function(){this.setPlaylistTimeout()});$("#np-cp-wrapper").hide().appendTo("body");crowdsource.container.remove();delete crowdsource};$(".close",crowdsource.content).click(function(e){e.preventDefault();removeCSModal();if(Drupal.settings.node_type&&Drupal.settings.node_type=="story"){window.location.href=window.location.href.replace("%26","%2526").replace(/#[^#]+$/,"")}});window.scrollTo(0,0);crowdsource.show();if(default_tab&&default_tab[1]&&$.inArray(default_tab[1],["youtube","flickr","portfolio","nowpublic"])!=-1){$("#np-cp-feeds-menu-"+default_tab[1]).click()}})}})(jQuery);if(Drupal.jsEnabled){$(document).ready(function(){$(".crowdpower-tool").addModalCS();$(".container-modal-crowdsourcing").hide()})}var npSearchObjects=new Array();var popupShow=false;var CrowdPowerInitDone=false;function initCrowdPower(){if(Drupal.settings.node_type&&Drupal.settings.node_type=="story"&&Drupal.settings.story_mode_preview&&NP&&NP.story&&NP.story.widgetDnD&&!Drupal.settings.story_mode_manage_footage){var options={data:{op:$("#edit-save").attr("value")}};NP.story.widgetDnD.destroy();$("#node-form").ajaxSubmit(options)}if(CrowdPowerInitDone){return }YoutubeSearch.searchUrl=Drupal.settings.np_import_tool.np_web_server+"youtubeSearch.php";if(Drupal.settings.np_import_tool.ImportFromFlickr){FlickrSearch.searchUrl=Drupal.settings.np_import_tool.np_web_server+"flickrSearch.php"}if($.browser.msie){var left=$(window).width()/2-390;$("#np-cp-wrapper").css("left",left);$("#np-cp-request-message").css("left",left)}var tags=[];for(var i=0;i<Drupal.settings.np_import_tool.tagList.length;i++){var tag=Drupal.settings.np_import_tool.tagList[i];if(Drupal.settings.np_import_tool.selectedTags[0].indexOf(tag)==-1){tags.push("<span>"+tag+"</span>")}else{tags.push('<span class="selected">'+tag+"</span>")}}$("#np-cp-tag-list").html(tags.join(" + "));$("#np-cp-tag-input").val(Drupal.settings.np_import_tool.selectedTags.join(", "));$("#np-cp-tag-list span").click(function(){span=$(this);var term=span.text();if(span.is(".selected")){Drupal.settings.np_import_tool.selectedTags.splice($.inArray(term,Drupal.settings.np_import_tool.selectedTags),1)}else{Drupal.settings.np_import_tool.selectedTags.push(term)}span.toggleClass("selected");$("#np-cp-tag-input").val(Drupal.settings.np_import_tool.selectedTags.join(", "));if(Drupal.settings.np_import_tool.selectedTags.length>0){$("#np-cp-tag-search-submit").submit()}});$("#np-cp-feeds-menu li").click(function(){$("#np-cp-feeds-menu li").removeClass("active");$(this).addClass("active")});$("#np-cp-feeds-menu-youtube").click(function(){$(".feed-container").hide();$("#np-cp-feeds-youtube").show()});$("#np-cp-feeds-menu-flickr").click(function(){$(".feed-container").hide();$("#np-cp-feeds-flickr").show()});$("#np-cp-feeds-menu-nowpublic").click(function(){$(".feed-container").hide();$("#np-cp-feeds-nowpublic").show()});$("#np-cp-feeds-menu-your-portfolio").click(function(){$(".feed-container").hide();$("#np-cp-feeds-your-portfolio").show()});$("#np-cp-tag-search-submit").submit(function(){if(Drupal.settings.np_import_tool.ImportFromStoryPage){if(typeof (FlickrSearch)!="undefined"){FlickrSearch.doSearch(false,1,false)}YoutubeSearch.doSearch()}for(var i=0;i<npSearchObjects.length;i++){npSearchObjects[i].doSearch(false,1,false)}return false});$("#np-cp-add-to-story-button").click(function(){refreshMessagePreview(this);MediaSelection.sendImportRequest(Drupal.settings.np_import_tool.nid)});MediaSelection.addSelectionChangedHandler(function(op){if(MediaSelection.getLength()==0){$.pushButton.setEnabled("np-cp-add-to-story",false)}else{$.pushButton.setEnabled("np-cp-add-to-story",true)}});$("#np-cp-request-message-submit").click(function(){var max_message_length=800;var msg_length=$("#np-cp-request-message-textarea").val().length;var too_long_msg="It looks like you're trying to send a request.\n\nYour message is "+msg_length+" characters long, which is over the maximum recommended length of 800 characters (and it will be truncated before sending).\n\nClick OK to continue anyway. Click Cancel to go back and edit your message";if((msg_length>max_message_length)&&!confirm(too_long_msg)){return false}MediaSelection.sendImportRequestStep2(Drupal.settings.np_import_tool.nid)});$("#np-cp-request-message-cancel").click(function(){$("#np-cp-request-message-textarea").val("");$("#np-cp-request-message").hide()});$("#np-cp-related-feeds-flickr-member-form").submit(function(){FlickrSearch.filterByUser($("#np-cp-related-feeds-flickr-member-input").val());return false});$("#np-cp-related-feeds-flickr-member-clear").click(function(){$(this).hide();$("#np-cp-related-feeds-flickr-member-input").val("");$("#np-cp-related-feeds-flickr-member-form").submit();return false});$("#np-cp-related-feeds-flickr-member-input").change(function(){$("#np-cp-related-feeds-flickr-member-clear").show()});var feedSearchers=[];if(Drupal.settings.np_import_tool.ImportFromStoryPage){feedSearchers=["np-cp-related-feeds-flickr","np-cp-related-feeds-youtube"]}var feedSearchers=feedSearchers.concat(["np-cp-related-feeds-nowpublic-photos","np-cp-related-feeds-nowpublic-videos","np-cp-related-feeds-your-portfolio-photos","np-cp-related-feeds-your-portfolio-videos","np-cp-selected-footage-control"]);var feedSearchersState=["prev","next"];for(var i=0;i<feedSearchers.length;i++){var type=feedSearchers[i];for(var j=0;j<feedSearchersState.length;j++){state=feedSearchersState[j];$("#"+type+"-"+state).addPushButton({name:type+"-"+state,enabledImg:Drupal.settings.np_import_tool.np_static_server+Drupal.settings.np_import_tool.images_path+"/arrow-active.png",disabledImg:Drupal.settings.np_import_tool.np_static_server+Drupal.settings.np_import_tool.images_path+"/arrow.png"})}}$("#np-preview").appendTo("body");$("#np-preview").draggable({handle:"#np-preview-top-bar"});$("#np-cp-request-message-textarea").keyup(function(){refreshMessagePreview(this)});$("#np-preview-toggle-button").click(togglePreview);$("#np-preview-top-bar-close").click(togglePreview);$("#np-cp-close").click(function(event){if($.browser.msie){$("#header select").show()}$("#np-cp-container").toggle()});if(Drupal.settings.np_import_tool.ImportFromStoryPage){$("#np-cp-feeds-menu-youtube").click()}else{$("#np-cp-feeds-menu-nowpublic").click()}if(Drupal.settings.np_import_tool.ImportFromStoryPage){if(Drupal.settings.np_import_tool.ImportFromFlickr){initCrowdPowerFlickr()}initCrowdPowerYouTube()}initCrowdPowerMediaSelection();initCrowdPowerNP();CrowdPowerInitDone=true;$("#np-cp-tag-search-submit").submit()}function showItemPreviewData(title,by,search,content,created,uploaded,description,tags){$("#np-cp-preview-title").html(title);$("#np-cp-preview-by span").html(by!=null?by:"Unknown");$("#np-cp-preview-search-this-member").unbind("click").click(function(){$("#np-cp-related-feeds-flickr-member-input").val(by);$("#np-cp-related-feeds-flickr-member-form").submit()});$("#np-cp-preview-content").html(content);$("#np-cp-preview-created").html("Created: "+(created!=null?created:""));if(uploaded==null){$("#np-cp-preview-uploaded").hide()}$("#np-cp-preview-uploaded").html("Uploaded: "+(uploaded!=null?uploaded:""));$("#np-cp-preview-description").html(description!=null?description:"");$("#np-cp-preview-tags").html(tags!=null?tags:"No tags");if(!search||!by){$("#np-cp-preview-search-this-member").hide()}else{$("#np-cp-preview-search-this-member").show()}}function togglePreview(x,y){if(popupShow){$("#np-preview-toggle-button").html("Open Preview Window");$("#np-preview-content").empty();$("#np-preview").hide()}else{$("#np-preview-toggle-button").html("Close Preview Window");if(x!=null&&y!=null){$("#np-preview").css("top",y-100).css("left",x+30)}$("#np-preview").show()}popupShow=!popupShow}function refreshMessagePreview(txtarea){var message=$(txtarea).val();if(message!=null){message=message.replace(/\n/g,"<br >")}else{message=""}var preview=Drupal.settings.np_import_tool.import_template.replace(/%usermsg/,message);$("#np-cp-request-message-preview").html(preview)}var NPMediaSearch={searchUrl:"/search/api",photos:new Array(),totalPhotos:0,append:false,searching:false,pages:1,per_page:50,uid:null,mediaType:"image",scrollerName:"",statusId:"",doSearch:function(append,page){var terms=$("#np-cp-tag-input").val();if(terms==""){return }this.append=append;var params={keys:terms,per_page:this.per_page,page:this.pages-1,type:this.mediaType};if(this.uid!=null){params.uid=this.uid}if(!append){this.photos=null;$.imgScroll.reload(this.scrollerName,0)}$(this.statusId).html("");$("#np-cp-loading span").clone().prependTo(this.resultId).append("<br />Searching...");this.searching=true;var searchObject=this;$.ajax({url:this.searchUrl,dataType:"json",data:params,success:function(result){searchObject.searchDone(searchObject,result)},timeout:90000})},searchDone:function(searchObject,result){if(MediaSelection.selectedItems.length>0&&result.results!=null){for(var i=0;i<result.results.length;i++){if(MediaSelection.contains(result.results[i].nid)){result.results[i].selected=true}}}searchObject.totalPhotos=result.total;if(searchObject.append){searchObject.photos=searchObject.photos.concat(result.results);$.imgScroll.reload(this.scrollerName)}else{searchObject.pages=1;searchObject.photos=result.results;$.imgScroll.reload(this.scrollerName,0)}$(searchObject.resultId+" span").remove();if(searchObject.totalPhotos>0){$(searchObject.statusId).html(searchObject.totalPhotos)}else{$(searchObject.statusId).html("No")}searchObject.searching=false},getLength:function(){if(this.photos==null){return 0}else{return this.totalPhotos}},getContent:function(index){var content="";var photo=this.photos[index];if(index>=this.photos.length&&index<this.totalPhotos){if(!this.searching){this.pages=this.pages+1;this.doSearch(true,this.pages)}}else{var photo=this.photos[index];content='<img width="120" height="90" src="'+photo.thumb_path+'">';if(photo.selected){content+='<div class="selected-media-overlay"></div>'}}return content},getPhotoMetadata:function(index,element){var photo=this.photos[index];var content="";if(photo==null){return }if(photo.embed!=null){wre=/width="\d*"/gi;hre=/height="\d*"/gi;content=photo.embed.replace(wre,'width="240"').replace(hre,'height="180"')}else{var extension=photo.image_url.substr(photo.image_url.length-4,4).toLowerCase();if(extension==".jpg"){content='<a href="'+photo.url+'" target="_blank"><img src="'+photo.image_url+'" width="240" /></a>'}else{if(extension==".flv"||extension==".swf"){content='<embed src="http://devmedia.nowpublic.com/flash/mediaplayer.swf" width="240" height="180" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file='+photo.image_url+'&showdigits=false&autostart=false" />'}}}showItemPreviewData(photo.title,photo.name,null,content,photo.created,null,photo.description,photo.tags)}};function NPSearch(name,type,uid,thumbsPerPage,rowsPerPage){this.scrollerName=name;this.mediaType=type;this.resultId="#"+name+"-result";this.statusId="#"+name+"-status";this.uid=uid;var searchObject=this;$("#"+name+"-result").addImgScroll({name:name,columns:thumbsPerPage,rows:rowsPerPage,dataSource:this,itemWidth:120,itemHeight:90,leftId:name+"-prev",rightId:name+"-next",thumbClass:name+"-thumb nowpublicThumb",padding:20});$("div."+name+"-thumb").each(function(i){var element=$(this);var index=i%(thumbsPerPage*rowsPerPage);element.prepend('<div id="'+name+"-addNowPublicButton-"+i+'" class="select-media-button" title="Add Footage"></div>');element.click(function(event){if(!popupShow){togglePreview(event.pageX,event.pageY)}searchObject.getPhotoMetadata(jQuery.imgScroll.getFirstDisplayedIndex(name)+index)})});$("div[@id^="+name+"-addNowPublicButton]").each(function(i){$(this).addClass("icon-03-added-2").click(function(event){var index=i%(thumbsPerPage*rowsPerPage);var photo=searchObject.photos[jQuery.imgScroll.getFirstDisplayedIndex(name)+index];var nid=photo.nid;if(photo.selected){photo.selected=false;MediaSelection.removeItem(nid);$(this).addClass("icon-03-added-2").removeClass("icon-03-close")}else{photo.selected=true;MediaSelection.addItem("np",nid,photo.thumb_path);$(this).addClass("icon-03-close").removeClass("icon-03-added-2")}$.imgScroll.reload(name);event.stopPropagation()})});MediaSelection.addSelectionChangedHandler(function(op){switch(op){case"remove":if(searchObject.photos!=null){for(var i=0;i<searchObject.photos.length;i++){var photo=searchObject.photos[i];if(MediaSelection.contains(photo.nid)){searchObject.photos[i].selected=true}else{searchObject.photos[i].selected=false}}$.imgScroll.reload(name)}break}})}NPSearch.prototype=NPMediaSearch;function initCrowdPowerNP(){var thumbsPerPage=5;var rowsPerPage=1;searchObject=new NPSearch("np-cp-related-feeds-nowpublic-photos","image",null,thumbsPerPage,rowsPerPage);npSearchObjects.push(searchObject);searchObject=new NPSearch("np-cp-related-feeds-nowpublic-videos","video",null,thumbsPerPage,rowsPerPage);npSearchObjects.push(searchObject);searchObject=new NPSearch("np-cp-related-feeds-your-portfolio-photos","image",Drupal.settings.uid,thumbsPerPage,rowsPerPage);npSearchObjects.push(searchObject);searchObject=new NPSearch("np-cp-related-feeds-your-portfolio-videos","video",Drupal.settings.uid,thumbsPerPage,rowsPerPage);npSearchObjects.push(searchObject)}Drupal.behaviors.packageEditTags=function(){$("form#np-tags-inline-edit-tags:not(.np-tags-inline-edit-tags-processed)").addClass("np-tags-inline-edit-tags-processed").each(function(){var form=$(this);form.find("fieldset.collapsible.collapsed").children("div.form-legend").css("cursor","pointer").toggle(function(){$(this).parent().removeClass("collapsed");$(this).siblings("div.form-fieldset").slideDown("normal")},function(){$(this).siblings("div.form-fieldset").slideUp("normal",function(){$(this).parent().addClass("collapsed")})})})};Drupal.behaviors.npFlaggingInterface=function(context){var comments={add_flag_recommend:{subject:"Recommend",comment:""},remove_flag_recommend:{subject:"",comment:""},add_flag_breaking:{subject:"BREAKING",comment:"!username, thanks for getting this story out so quickly. It will now show up on the home page for four hours. If new developments justify it, I'll renew this flag for another cycle."},remove_flag_breaking:{subject:"NOT BREAKING",comment:"Hey, !username, thanks for getting this up so quickly...I'm removing the urgent flag for this story for the time being. If there are any new developments, please let me know."},add_flag_newswanted:{subject:"News Wanted",comment:"I think this is an important story and would benefit from other NowPublic contributors working on it. I've flagged it as <strong>News Wanted</strong> and invite others in relevant locations to look for more evidence."},remove_flag_newswanted:{subject:"News Received",comment:"We've read everything worth reading on this story; thanks for your continued devotion!"},add_flag_improvement:{subject:"Needs Improvement",comment:'!username, I think your story has potential but needs some improvement. I wasn\'t sure what was <a href="/newsroom/guidelines/flagging_guide">newsworthy</a> in this story. Please review our <a href="/newsroom/guidelines/faq">FAQ</a> or check out our <a href="/newsroom/guidelines/j-tips">J-Tips</a> for more help.'},remove_flag_improvement:{subject:"Story Improved",comment:"!username, thanks for improving your story -- I can see you've put more effort into it. I've removed the flag and now more readers can see it. Thanks for your contribution."},add_flag_fishy:{subject:"Fishy",comment:'Hey !username, I\'m having doubts about the plausibility of this material; it seems that this story might not be true. Please see our <a href="/newsroom/guidelines/flagging_guide">flagging guide</a> to learn more about this flag. For further help, please check our our <a href="/newsroom/guidelines/faq">FAQ</a>.'},remove_flag_fishy:{subject:"Smells Better",comment:"!username, I used to think this story was fishy but you've made some good changes. I've removed the flag and now more readers can see it. Thanks for your contribution."},add_flag_spam:{subject:"Spam",comment:'This item is considered spam - it appears to have a promotional purpose which violates \x3ca href="/newsroom/quidelines/fine_print/code_of_conduct"\x3eNowPublic\'s Code of Conduct\x3c/a\x3e. Members who consistently post spam risk having their accounts blocked. Please review our \x3ca href="/newsroom/guidelines/faq"\x3eFAQ\x3c/a\x3e for more help.'},remove_flag_spam:{subject:"Sorry, it seems this is News",comment:"I no longer consider this item spam."},add_flag_eye:{subject:"Eyewitness",comment:"This is an eyewitness report from the NowPublic member !username who was on the scene."},remove_flag_eye:{subject:"Not Eyewitness",comment:""}};var showForm=function(flag){$("#edit-interface-comment").show().parents("div.form-item:first").append($("#edit-interface-comment")).find(".htmlbox:first").remove();$(this).parents("fieldset.flagging-flags:first").find("h3").text(comments[flag].subject).end().siblings().not("div.form-item").slideDown("normal").end().filter("div.form-item").slideDown("normal",function(){$("#edit-interface-comment").each(function(){$(this).htmlbox().button("bold").button("italic").separator("dots").button("hyperlink").separator("dots").button("ul").button("ol").button("html").separator("dots").button("indent").button("outdent").separator("dots").init()})}).find("#edit-interface-comment").val(comments[flag].comment.replace("!username",Drupal.settings.node_author)).parents("form:first").find("input.form-submit").each(function(){if(flag=="add_flag_recommend"){this.value=comments[flag].subject.toLowerCase()}else{this.value=this.title}})};$("form#np-flagging-interface:not(.np-flagging-interface-processed)",context).addClass("np-flagging-interface-processed").find("fieldset.flagging-flags:first").siblings().hide().end().find("label.option :radio").change(function(ev){var radio=ev.target;var flag=$(radio).siblings("a:first").attr("href").replace(/^.*#/,"");showForm.call(radio,flag)}).siblings("a").click(function(){$(this).parents("div.form-item:first").find("input").trigger("click").trigger("blur").trigger("change");return false}).end().end().append("<h3></h3>").end().find("input.form-submit").each(function(){this.title=this.value}).siblings("a.np-flagging-interface-close").click(function(){$(this).parents("form:first").find("fieldset.flagging-flags:first").siblings().hide().end().children("h3").empty();return false})};function check_required_fields(my_form,my_fields,my_button){var display_submit=true;var i=0;while(display_submit&&i<my_fields.length){switch(my_fields[i].nodeName.toLowerCase()){case"select":if($("option:selected",my_fields[i])[0].value.length<=0||$("option:selected",my_fields[i])[0].value==-1){display_submit=false}break;case"input":if(my_fields[i].type=="checkbox"||my_fields[i].type=="radio"){if(my_fields[i].checked===false){display_submit=false}}else{if(my_fields[i].value<=0){display_submit=false}}break;case"textarea":if(my_fields[i].value.replace(/[\s]+/g,"").replace(/<[^>]+>/g,"").replace(/&nbsp;/g,"").length<=0){display_submit=false}break}i+=1}if(display_submit){$(my_button).show();$("div.process-help").hide()}else{$(my_button).hide();$("div.process-help").show()}}$(document).ready(function(){var the_form=Drupal.settings.rf_the_form||"form .form-04";var the_required_fields=Drupal.settings.rf_the_required_fields||".required";var the_submit=Drupal.settings.rf_the_submit||".form-submit:not(.story-modified)";the_form=$(the_form);the_required_fields=$(the_required_fields,the_form);the_submit=$(the_submit,the_form);$(the_submit).hide();$(the_required_fields).change(function(){check_required_fields(the_form,the_required_fields,the_submit)});if($("#edit-body",the_form).length>0){var editInterval=window.setInterval(function(){check_required_fields(the_form,the_required_fields,the_submit)},1000)}$("#edit-tags",the_form).bind("advCompleteElements",function(e,advcomplete){if(advcomplete.data.length>0){check_required_fields(the_form,the_required_fields,the_submit)}else{$(the_submit).hide();$("div.process-help").show()}});check_required_fields(the_form,the_required_fields,the_submit)});$(document).ready(function(){var hint_selector=".form-04-hint";var pixel=Drupal.settings.static_url+"graphics/sites/all/themes/nova/default/images/1px.gif";var btn_open='<a href="#" class="open">Open Help <img class="arrow-02-d6" alt="" src="'+pixel+'"/></a>';var btn_close='<a href="#" class="close">Close Help <img class="arrow-02-u6" alt="" src="'+pixel+'"/></a>';function adjust_overlay(new_h){var overlay_h=$("#col3_content").outerHeight()-new_h;$("#story-preview-blocks-overlay").css("top",new_h+"px");$("#story-preview-blocks-overlay").css("height",overlay_h+"px")}function show_help_click(){$("a.open",hint_selector).unbind("click.toogle_help").bind("click.toogle_help",function(){$(this).parent().html(btn_close);$(hint_selector+" .hint-content").slideDown("slow",function(){if($("#story-preview-blocks-overlay").length>0){adjust_overlay($(hint_selector+" .hint-content").outerHeight())}});hide_help_click();return false})}function hide_help_click(){$("a.close",hint_selector).unbind("click.toogle_help").bind("click.toogle_help",function(){$(this).parent().html(btn_open);$(hint_selector+" .hint-content").slideUp("slow",function(){if($("#story-preview-blocks-overlay").length>0){adjust_overlay($(hint_selector+" .hint-content").outerHeight())}});show_help_click();return false})}$(hint_selector).append('<p class="more">'+btn_open+"</p>");$(hint_selector).show();$(hint_selector+" .hint-content").hide();show_help_click()});$.fn.htmlbox=function(){if(undefined===window.glob_ha){glob_ha=[]}var d={buttons:[],rows:[],images:[],dir:"./images/",output:"xhtml"};var xhtml='<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>INITIAL_CONTENT</body></html>';if(!$(this).attr("id")){$(this).attr("id","jqha_"+glob_ha.length);d.id="jqha_"+glob_ha.length;glob_ha[glob_ha]=glob_ha}else{d.id=$(this).attr("id")}if(undefined===glob_ha[d.id]){glob_ha[d.id]=this}this.init=function(is_init){var exception;if($(this).size()===0){return this}if(undefined===is_init){setTimeout("glob_ha['"+d.id+"'].init(true)",250);return false}var w=$(this).width();var h=$(this).height();$(this).wrap("<div class='htmlbox' style='width: "+w+"px; height:"+h+"px;'><div class='htmlbox-area'></div></div>");$(this).parent().append(toolbar());$("."+d.id+"_tb").css("width",w-6+"px").find("button").each(function(){$(this).mouseover(function(){$(this).css("border","1px solid #BFCAFF").css("background-color","#EFF2FF")});$(this).mouseout(function(){$(this).css("border","1px solid #E9EAEF").css("background-color","transparent")})}).end().find("select").each(function(){$(this).css("border","1px solid #E9EAEF").css("background-color","transparent").css("margin","2px 2px 3px 2px");if($.browser.mozilla){$(this).css("padding","0").css("position","relative").css("top","-2px")}});try{var iframe=document.createElement("IFRAME");var doc=null;$(iframe).attr("width",w).css("height",h+"px").attr("id",d.id+"_html").css("border","none");$(this).parent().prepend(iframe)}catch(eIframe){alert("This rich text component is not supported by your browser.");$(this).show();return false}d.iframe=iframe;var idoc=iframe.contentWindow.document;if($.browser.msie===false){idoc.body.contentEditable=true}else{setTimeout(function(){try{$(idoc.body).css("border","none")}catch(exception){}},10)}var text=$.trim($(this).val()).replace(/<script[^>]+>(?:(?!<\/script>)[\s\S])*?<\/script>/gi,"");text=xhtml.replace(/INITIAL_CONTENT/,($.browser.mozilla&&text==="")?"":text);if($.browser.mozilla){idoc.open("text/html","replace");idoc.write(text);idoc.close()}else{idoc.write(text)}try{idoc.designMode="on";idoc.execCommand("undo",false,null)}catch(exception){try{$(idoc).focus(function(){try{this.designMode="on"}catch(exception){}})}catch(exception){}}var keyupHandler=function(e){var html=glob_ha[d.id].get_html();$("#"+d.id).val(html)};try{if(idoc.attachEvent){idoc.attachEvent("onkeyup",keyupHandler);idoc.attachEvent("onblur",keyupHandler)}else{idoc.addEventListener("keyup",keyupHandler,false);idoc.addEventListener("blur",keyupHandler,false)}}catch(exception){}try{$(idoc).keypress(function(e){if(e.which===13){if(!$.browser.opera){try{var el=glob_ha[d.id].getEventElement(iframe.contentWindow,e);if(el.nodeName=="BODY"){glob_ha[d.id].cmd("formatblock","<p>")}}catch(exception){}}}})}catch(exception){}$(this).hide()};this.getEventElement=function(contentWindow,e){var eTarget;var selection;var range;if(window.getSelection){selection=contentWindow.getSelection();eTarget=(e&&e.type=="mouseup")?e.target:((selection.anchorNode.nodeName=="#text")?selection.anchorNode.parentNode:selection.anchorNode)}else{selection=contentWindow.document.selection;range=selection.createRange();eTarget=(e&&e.type=="mouseup")?e.srcElement:((selection.type=="Control")?range.item(0):selection.parentElement())}return eTarget};var toolbar=function(){var h="";var colors=["white","FFFFFF","ivory","FFFFF0","lightyellow","FFFFE0","yellow","FFFF00","snow","FFFAFA","floralwhite","FFFAF0","lemonchiffon","FFFACD","cornsilk","FFF8DC","seashell","FFF5EE","lavenderblush","FFF0F5","papayawhip","FFEFD5","blanchedalmond","FFEBCD","mistyrose","F FE4E1","bisque","FFE4C4","moccasin","FFE4B5","navajowhite","FFDEAD","peachpuff","FFDAB9","gold","FFD700","pink","FFC0CB","lightpink ","FFB6C1","orange","FFA500","lightsalmon","FFA07A","darkorange","FF8C00","coral","FF7F50","hotpink","FF69B4","tomato","FF6347","orangered","FF4500","deeppink","FF1493","magenta","FF00FF","fuchsia","FF00FF","red","FF0000","oldlace","FDF5E6","lightgoldenrodyellow","FAFAD2"," linen","FAF0E6","antiquewhite","FAEBD7","salmon","FA8072","ghostwhite","F8F8FF","mintcream","F5FFFA","whitesmoke","F5F5F5","beige"," F5F5DC","wheat","F5DEB3","sandybrown","F4A460","azure","F0FFFF","honeydew","F0FFF0","aliceblue","F0F8FF","khaki","F0E68C","lightcoral ","F08080","palegoldenrod","EEE8AA","violet","EE82EE","darksalmon","E9967A","lavender","E6E6FA","lightcyan","E0FFFF","burlywood","DEB887","plum","DDA0DD","gainsboro","DCDCDC","crimson","DC143C","palevioletred","DB7093","goldenrod","DAA520","orchid","DA70D6","thistle","D8BFD8","lightgrey","D3D3D3","tan","D2B48C","chocolate","D2691E","peru","CD853F","indianred","CD5C5C","mediumvioletred","C71585","silver","C0C0C0","darkkhaki","BDB76B","rosybrown","BC8F8F","mediumorchid","BA55D3","darkgoldenrod","B8860B","firebrick","B22222","powderblue","B0E0E6","lightsteelblue","B0C4DE","paleturquoise","AFEEEE","greenyellow","ADFF2F","lightblue","ADD8E6","darkgray","A9A9A9","brown","A52A2A","sienna","A0522D","yellowgreen","9ACD32","darkorchid","9932CC","palegreen","98FB98","darkviolet","9400D3","mediumpurple","9370DB","lightgreen","90EE90","darkseagreen","8FBC8F","saddlebrown","8B4513","darkmagenta","8B008B","darkred","8B0000","blueviolet","8A2BE2","lightskyblue","87CEFA","skyblue","87CEEB","gray","808080","olive","808000","purple","800080","maroon","800000","aquamarine","7FFFD4","chartreuse","7FFF00","lawngreen","7CFC00","mediumslateblue","7B68EE","lightslategray","778899","slategray","708090","olivedrab","6B8E23","slateblue","6A5ACD","dimgray","696969","mediumaquamarine","66CDAA","cornflowerblue","6495ED","cadetblue","5F9EA0","darkolivegreen","556B2F","indigo","4B0082","mediumturquoise","48D1CC","darkslateblue","483D8B","steelblue","4682B4","royalblue","4169E1","turquoise","40E0D0","mediumseagreen","3CB371","limegreen","32CD32","darkslategray","2F4F4F","seagreen","2E8B57","forestgreen","228B22","lightseagreen","20B2AA","dodgerblue","1E90FF","midnightblue","191970","cyan","00FFFF","aqua","00FFFF","springgreen","00FF7F","lime","00FF00","mediumspringgreen","00FA9A","darkturquoise","00CED1","deepskyblue","00BFFF","darkcyan","008B8B","teal","008080","green","008000","darkgreen","006400","blue","0000FF","mediumblue","0000CD","darkblue","00008B","navy","000080","black","000000"];for(var k=1;k<d.rows.length;k++){if(undefined===d.rows[k]){continue}var buttons=d.rows[k].split(",");h+="<div class='"+d.id+"_tb htmlbox-toolbar'>";var addToolbarItem=function(type,cmd,title,data,arg){switch(type){case"button":return'<button type="button" onclick="glob_ha[\''+d.id+"'].cmd('"+cmd+(arg!==undefined?"','"+arg:"")+'\')" title="'+title+'"><span class="'+data+'">&nbsp;</span></button>';case"select":return'<select id="'+d.id+"_"+cmd+'" onchange="glob_ha[\''+d.id+"'].cmd('"+cmd+"',this.options[this.selectedIndex].value);this.selectedIndex(0)\">"+data+"</select>";default:return""}};for(var i=0;i<(buttons.length+1);i++){var options,m;switch(d.buttons[buttons[i]]){case"cut":h+=addToolbarItem("button","cut","cut","cut");break;case"copy":h+=addToolbarItem("button","copy","copy","copy");break;case"paste":h+=addToolbarItem("button","cut","paste","paste");break;case"undo":h+=addToolbarItem("button","undo","undo","undo");break;case"redo":h+=addToolbarItem("button","redo","redo","redo");break;case"bold":h+=addToolbarItem("button","bold","bold","b");break;case"italic":h+=addToolbarItem("button","italic","italic","i");break;case"underline":h+=addToolbarItem("button","underline","undelrine","u");break;case"sup":h+=addToolbarItem("button","superscript","superscript","sup");break;case"sub":h+=addToolbarItem("button","subscript","subscript","sub");break;case"left":h+=addToolbarItem("button","justifyleft","align left","left");break;case"center":h+=addToolbarItem("button","justifycenter","align center","center");break;case"right":h+=addToolbarItem("button","justifyright","align right","right");break;case"justify":h+=addToolbarItem("button","justifyfull","justify","justify");break;case"ol":h+=addToolbarItem("button","insertorderedlist","ordered list","ol");break;case"ul":h+=addToolbarItem("button","insertunorderedlist","unordered list","ul");break;case"indent":h+=addToolbarItem("button","indent","indent","indent");break;case"outdent":h+=addToolbarItem("button","outdent","outdent","outdent");break;case"hyperlink":h+=addToolbarItem("button","createlink","hyperlink","hyperlink");h+=addToolbarItem("button","unlink","remove hyperlink","unlink");break;case"image":h+=addToolbarItem("button","insertimage","image","img");break;case"html":h+=addToolbarItem("button","html","html source","html");break;case"separator_dots":h+="<span class='separator_dots' title='separator_dots'>&nbsp;</span>";break;case"separator_basic":h+="<span class='separator_basic' title='separator_basic'>&nbsp;</span>";break;case"fontsize":h+=addToolbarItem("select","fontsize","font size",'<option value="" selected="selected">- font size -</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option>');break;case"fontfamily":h+=addToolbarItem("select","fontname","font name",'<option value="" selected="selected">- font -</option><option value="arial" style="font-family:arial;">Arial</option><option value="courier" style="font-family:courier;">Courier</option><option value="cursive" style="font-family:cursive;">Cursive</option><option value="georgia" style="font-family:georgia;">Georgia</option><option value="monospace" style="font-family:monospace;">Monospace</option><option value="tahoma" style="font-family:tahoma;">Tahoma</option><option value="verdana" style="font-family:verdana;">Verdana</option>');break;case"fontcolor":options='<option value="" selected="selected">- color -</option>';for(m=0;m<colors.length;m++){if(1===(m&1)){continue}options+="<option value='"+colors[m]+"' style='background:"+colors[m]+";color:"+colors[m]+";'>"+colors[m]+"</option>"}h+=addToolbarItem("select","fontcolor","font color",options);break;case"highlight":options='<option value="" selected="selected">- highlight -</option>';for(m=0;m<colors.length;m++){if(1===(m&1)){continue}options+="<option value='"+colors[m]+"' style='background:"+colors[m]+";color:"+colors[m]+";'>"+colors[m]+"</option>"}h+=addToolbarItem("select","backcolor","background color",options);break;case"headers":options='<option value="" selected="selected">- headers -</option>';for(m=1;m<=6;m++){options+="<option value='&lt;H"+m+"&gt;'>H"+m+"</option>"}h+=addToolbarItem("select","formatblock","Header format",options);break;case"p":h+=addToolbarItem("button","formatblock","p","paragraph","<P>");break;case"code":h+=addToolbarItem("button","formatblock","code","code","<CODE>");break;case"pre":h+=addToolbarItem("button","formatblock","preformatted","pre","<PRE>");break;default:break}}h+="</div>"}return h};this.cmd=function(cmd,arg1){d.iframe.contentWindow.focus();var idoc=d.iframe.contentWindow.document;if($.browser.mozilla){idoc.execCommand("styleWithCSS",false,false)}if(cmd==="html"){var text=this.get_html();if($("#"+d.id).is(":visible")){$("#"+d.id).hide();$("#"+d.id+"_html").show();if($.browser.opera){$(window).scrollTop($("body").scrollTop())}this.set_text(text)}else{$("#"+d.id).show();$("#"+d.id+"_html").hide();this.set_text(text);$("#"+d.id).focus()}}else{if(cmd==="createlink"){arg1=$.trim(prompt("Paste Web Address URL Here:","http://"));if(arg1!==""){idoc.execCommand(cmd,false,arg1)}else{idoc.execCommand(unlink,false,null)}}else{if(cmd==="insertimage"){idoc.execCommand(cmd,false,prompt("Paste Image URL Here:","http://"))}else{if(cmd==="fontsize"){idoc.execCommand(cmd,false,arg1)}else{if(cmd==="backcolor"){if($.browser.msie){idoc.execCommand("backcolor",false,arg1)}else{idoc.execCommand("hilitecolor",false,arg1)}}else{if(cmd==="fontcolor"){idoc.execCommand("forecolor",false,arg1)}else{if(cmd==="fontname"){idoc.execCommand(cmd,false,arg1)}else{if(cmd==="formatblock"){idoc.execCommand(cmd,false,arg1)}else{if(cmd==="cut"){if($.browser.msie===false){alert("Available in IExplore only.\nUse CTRL+X to cut text!")}else{d.iframe.contentWindow.document.execCommand("Cut")}}else{if(cmd==="copy"){if($.browser.msie===false){alert("Available in IExplore only.\nUse CTRL+C to copy text!")}else{d.iframe.contentWindow.document.execCommand("Copy")}}else{if(cmd==="paste"){if($.browser.msie===false){alert("Available in IExplore only.\nUse CTRL+V to paste text!")}else{d.iframe.contentWindow.document.execCommand("Paste")}}else{idoc.execCommand(cmd,false,null)}}}}}}}}}}}if($("#"+d.id).is(":visible")===false){$("#"+d.id).val(this.get_html())}return true};this.get_text=function(){if($("#"+d.id).is(":visible")){return $("#"+d.id).val()}var text;if($.browser.msie){text=d.iframe.contentWindow.document.body.innerText}else{var html=d.iframe.contentWindow.document.body.ownerDocument.createRange();html.selectNodeContents(d.iframe.contentWindow.document.body);text=html}return text};this.set_text=function(txt){var text=(undefined===txt)?"":txt;if($("#"+d.id).is(":visible")){$("#"+d.id).val(text)}else{text=text.replace(/<script[^>]+>(?:(?!<\/script>)[\s\S])*?<\/script>/gi,"");if($.browser.mozilla||$.browser.safari){if($.trim(text)===""){text="&nbsp;"}text=xhtml.replace(/INITIAL_CONTENT/,text);d.iframe.contentWindow.document.open("text/html","replace");d.iframe.contentWindow.document.write(text);d.iframe.contentWindow.document.close()}else{d.iframe.contentWindow.document.body.innerText="";if(text!==""){d.iframe.contentWindow.document.write(text)}}}return this};this.get_html=function(){var html;if($("#"+d.id).is(":visible")){html=$("#"+d.id).val()}else{html=d.iframe.contentWindow.document.body.innerHTML;html=jQuery.cleanHTML(html)}if(typeof HTMLtoXML==="function"){html=HTMLtoXML(html)}return html};this.button=function(name,row){d.buttons[d.buttons.length]=name;if(undefined===row){if(undefined===d.rows[1]){d.rows[1]=""}d.rows[1]=d.rows[1]+","+(d.buttons.length-1)}else{if(undefined===d.rows[row]){d.rows[row]=""}d.rows[row]=d.rows[row]+","+(d.buttons.length-1)}return this};this.separator=function(type,row){if(undefined===type){type="basic"}return this.button("separator_"+type,row)};return this};jQuery.fn.replaceWith=function(value){return this.after(value).remove()};jQuery.cleanHTML=function(html){if($.browser.msie){html=jQuery.cleanHTML._word_cleanup(html)}if(html.match(/<span[^>]*\s+style=[^>]*>/)){html=$(document.createElement("DIV")).html(html).find("span span").each(jQuery.cleanHTML._mozcleanup).end().find("span").each(jQuery.cleanHTML._mozcleanup).end().get(0).innerHTML}html=$(document.createElement("DIV")).html(html).find("i, b").each(jQuery.cleanHTML._cleanup).end().get(0).innerHTML;html=html.replace(/<(em|strong|span)[^>]*>(\s*)<\/\1>/ig,"$2").replace(/<\/(em|strong)><\1[^>]*>/ig,"").replace(/[\n\r]+/g," ");return html};jQuery.cleanHTML._mozcleanup=function(){if($(this).size()===0){return this}var style=$(this).attr("style");if(style&&style.match(/font-weight:\s*bold\s*/i)){if($(this).attr("style").match(/font-style:\s*italic\s*/i)){$(this).replaceWith("<em><strong>"+this.innerHTML+"</strong></em>")}else{$(this).replaceWith("<strong>"+this.innerHTML+"</strong>")}}else{if(style&&style.match(/font-style:\s*italic\s*/i)){$(this).replaceWith("<em>"+this.innerHTML+"</em>")}else{$(this).replaceWith(this.innerHTML)}}};jQuery.cleanHTML._cleanup=function(){if($(this).size()===0){return this}if($(this).is("b")){$(this).replaceWith("<strong>"+this.innerHTML+"</strong>")}else{if($(this).is("i")){$(this).replaceWith("<em>"+this.innerHTML+"</em>")}}};jQuery.cleanHTML._word_cleanup=function(html){html=html.replace(/<[\/?]?(font|xml|del|ins|[ovwxp]:\w+)[^>]*?>/ig,"");html=html.replace(/(<[^>]*?)(?:\s+(?:class|lang|style|size|face|[ovwxp]:\w+)=(?:'[^']*'|"[^"]*"|[^\s>]+?))+([^>]*?>)/ig,"$1$2");html=html.replace(/(<[^>]*?)(?:\s+(?:class|lang|style|size|face|[ovwxp]:\w+)=(?:'[^']*'|"[^"]*"|[^\s>]+?))+([^>]*?>)/ig,"$1$2");return html};Drupal.advComplete=function(options){this.data=[];this.regions={};var that=this;$.extend(true,this,options);$.extend(this,Drupal.theme(this.widgetTheme));this.textarea=$(this.textarea).after(this.widget).hide().focus(function(){that.textfield.focus();return false})[0];var data=$.grep($.map(this.textarea.value.split("\n"),$.trim),function(str){return str.match(/^\s*$/)},true);$.each(data,function(){var data={};$.each(this.split(/\s*&\s*/),function(){var param=this.split(/\s*=\s*/,2);data[Drupal.advComplete.decodeData(param[0])]=Drupal.advComplete.decodeData(param[1])});data.type="popular";that.addElement(data)});this.previousText=this.textfield.val();$.each(["keyup","keydown","focus","blur"],function(i,fn){that.textfield.bind(fn,function(e){return that[fn+"Textfield"](e)})});if(this.addButton){this.addButton.click(function(){var key=that.keydownTextfield({keyCode:13});that.textfield.focus();return key})}for(var name in this.regions){$.extend(this.regions[name],Drupal.theme(this.regionTheme,name,this.regions[name]));this.regions[name].status="nothing";this.dropdown.append(this.regions[name].container)}this.dropdown.mousedown(function(){return false});this.updateDropdown();$(".node-form-tag",".form-04").show()};Drupal.advComplete.prototype={widgetTheme:"advCompleteWidget",regionTheme:"advCompleteRegion",itemTheme:"advCompleteItem",updateDropdown:function(){var invisible=true;for(var name in this.regions){var children=this.regions[name].list.children(),visibleItems=children.filter(":not(.selected)").size()>0;if(this.regions[name].status=="completed"){this.regions[name].status=children.size()>0?(visibleItems?"visible":"invisible"):"empty"}if(this.regions[name].text[this.regions[name].status]!==undefined){this.regions[name].container.each(function(){this.className=$.grep(this.className.split(/\s+/),function(className){return !(/^advcomplete-status-/).test(className)}).join(" ")}).addClass("advcomplete-status-"+this.regions[name].status);this.regions[name].info.html(this.regions[name].text[this.regions[name].status])[!this.regions[name].text[this.regions[name].status]?"addClass":"removeClass"]("advcomplete-invisible")}this.regions[name].container[visibleItems?"addClass":"removeClass"]("advcomplete-items")[(!visibleItems&&!this.regions[name].text[this.regions[name].status])?"addClass":"removeClass"]("advcomplete-invisible");invisible=invisible&&!visibleItems&&!this.regions[name].text[this.regions[name].status]}this[invisible?"hideDropdown":"showDropdown"]()},showDropdown:function(){this.dropdown.stop().css("opacity",null).show()},hideDropdown:function(){this.dropdown.stop().css("opacity",null).fadeOut("fast")},keyupTextfield:function(force){var str=this.textfield.val();if(this.textfield.val().length){this.addButton.css("display","inline")}else{this.addButton.css("display","none")}if(str!==this.previousText||force===true){for(var name in this.regions){this.regions[name].datasource.search(str,this,name)}this.previousText=str}},keydownTextfield:function(e){if(e.keyCode==38||e.keyCode==40){var index=0,items=$(".advcomplete-item:not(.selected)",this.dropdown);if(this.focussedItem){index=$.inArray(this.focussedItem[0],items)+(e.keyCode==38?-1:1)}this.focusItem(items[index]||this.focussedItem);return false}else{if(e.keyCode==13){if(this.focussedItem&&this.focussedItem.size()){this.clickItem(this.focussedItem)}else{if(this.textfield.val().length){if(this.commaSeparated){this.parseElements(this.textfield.val())}else{this.addElement({title:this.textfield.val(),custom:true})}this.textfield.val("");this.keyupTextfield(true);this.updateDropdown()}}return false}else{if(e.keyCode==188&&this.commaSeparated){this.parseElements(this.textfield.val());this.textfield.val("");this.keyupTextfield(true);this.updateDropdown();return false}}}},focusTextfield:function(e){if($(this.textfield).hasClass("empty")){$(this.textfield).removeClass("empty");$(this.textfield).val("")}this.keyupTextfield(true)},blurTextfield:function(e){if(this.textfield.val().length){if(this.commaSeparated){this.parseElements(this.textfield.val())}else{this.addElement({title:this.textfield.val(),custom:true})}this.textfield.val("")}this.hideDropdown()},clickItem:function(item){var $item=$(item).addClass("selected");this.addElement($item.data("advCompleteData"));this.focusItem($item.nextAll(":not(.selected)")[0]||$item.prevAll(":not(.selected)")[0]);this.textfield.val("");this.keyupTextfield(true);this.updateDropdown()},addItem:function(region,data){var that=this;Drupal.theme(this.itemTheme,data).data("advCompleteData",data).mouseover(function(){that.focusItem(this)}).mousedown(function(){return false}).click(function(){that.clickItem(this)}).appendTo(this.regions[region].list)},focusItem:function(item){if(this.focussedItem){this.focussedItem.removeClass("focussed")}this.focussedItem=item?$(item).addClass("focussed"):undefined},initItems:function(region,list){var that=this;this.regions[region].list.empty();this.focusItem();$.each(list,function(i){that.addItem(region,this)});this.updateItems(region)},updateItems:function(region){var that=this;this.regions[region].list.children().each(function(){$(this)[that.isContained($(this).data("advCompleteData"))!==false?"addClass":"removeClass"]("selected")})},parseElements:function(string){var that=this;$.each($.map(string.match(/\s*("([^"]|\\")+"|'([^']|\\')+'|[^,]+)/g),function(str){return $.trim($.trim(str).replace(/^["'](.*)["']$/,"$1"))}),function(i,str){if(str!=""){that.addElement({title:str,custom:true})}})},addElement:function(data){if(this.isContained(data)===false){var that=this;var item=Drupal.theme(this.itemTheme,data,true).appendTo(this.elements);$(this.elementsWrapper).show();$(".advcomplete-remove",item).mousedown(function(){return false}).click(function(){that.removeElement(item,data);return false});this.data.push(data);this.updateTextarea();if($(this.textfield).hasClass("empty")){$(this.textfield).removeClass("empty");$(this.textfield).val("")}$(this.textarea).trigger("advCompleteElements",[this])}},isContained:function(data,array){array=array||this.data;var i=$.inArray(data,array);if(i>=0){return i}for(i=0;i<array.length;i++){if(Drupal.advComplete.isLike(array[i],data)){return i}}return false},removeElement:function(item,data){var i=this.isContained(data);if(i!==false){this.data.splice(i,1);this.updateTextarea();$(item).remove();if(this.elements.children().length==0){$(this.elementsWrapper).hide()}for(var name in this.regions){this.updateItems(name)}this.textfield.focus();$(this.textarea).trigger("advCompleteElements",[this])}},datasourceObserver:function(status,key,region,data){if(typeof key!="string"||key==this.textfield.val()){switch(status){case"completed":this.initItems(region,data);break;case"nothing":this.initItems(region,[]);break}this.regions[region].status=status;this.updateDropdown()}},updateTextarea:function(){var dataFormat=this.dataFormat;var dataString=$.map(this.data,function(data){if(dataFormat=="titles"){return data.title}else{var ret=[];$.each(data,function(key,val){if(key[0]!="_"){ret[ret.length]=Drupal.advComplete.encodeData(key)+"="+Drupal.advComplete.encodeData(val)}});return ret.join("&")}});if(dataFormat=="titles"){this.textarea.value=dataString.join(",")}else{this.textarea.value=dataString.join("\n")}}};Drupal.advComplete.encodeData=function(str){return(""+str).replace(/%/g,"%25").replace(/&/g,"%26").replace(/=/g,"%3D").replace(/\n/g,"%0A")};Drupal.advComplete.decodeData=function(str){return(""+str).replace(/%3D/g,"=").replace(/%26/g,"&").replace(/%25/g,"%").replace(/%0A/g,"\n")};Drupal.advComplete.isLike=function(a,b){if(!a||!b){return false}for(var i in a){if(i!="type"){if(i[0]!="_"&&a[i]!=b[i]){return false}}}for(var i in b){if(i!="type"){if(i[0]!="_"&&a[i]!=b[i]){return false}}}return true};Drupal.theme.prototype.advCompleteRegion=function(name,data){var container=$('<div class="advcomplete-region-'+name+'"><div class="info"></div><ul class="list"></ul></div>');return{container:container,info:$("div.info",container),list:$("ul.list",container)}};Drupal.theme.prototype.advCompleteWidget=function(){var ul_class="advcomplete-elements";if($("body[class*='upload-']").length<=0){ul_class+=" advcomplete-trigger"}var widget=$('<div class="advcomplete-widget"><div class="advcomplete-textfield-wrapper"><a href="#" class="button-05-s advcomplete-add-btn">Add &darr;</a><input type="text" class="advcomplete-textfield form-text" /></div><div class="advcomplete-elements-wrapper floatbox"><span class="corner-top"><span></span></span><ul class="'+ul_class+'"></ul><span class="corner-bottom"><span></span></span></div><div class="advcomplete-dropdown"></div></div>');return{widget:widget,elementsWrapper:$(".advcomplete-elements-wrapper",widget),elements:$(".advcomplete-elements",widget),textfield:$(".advcomplete-textfield",widget),addButton:$(".advcomplete-add-btn",widget),dropdown:$(".advcomplete-dropdown",widget)}};Drupal.theme.prototype.advCompleteItem=function(data,element){var pixel=Drupal.settings.static_url+"graphics/sites/all/themes/nova/default/images/1px.gif";var item=$('<li class="advcomplete-item'+(data.custom?" advcomplete-custom":"")+'">'+(element?'<a class="advcomplete-remove" href="#remove"><img class="icon-01-close-01 icon-va-middle" alt="" src="'+pixel+'"/></a> ':'<span class="separator">&bull;</span>')+(data.title?'<span class="advcomplete-title">'+(!element&&data._dropdownTitle?data._dropdownTitle:data.title)+"</span>":"")+(data.desc?'<div class="advcomplete-desc">'+data.desc+"</div>":"")+"</li>");return item};Drupal.advCompleteURL=function(options){$.extend(this,options);var key=this.url+(this.url.match(/\?/)?"&":"?")+$.param(this.params);this.cache={};if(!Drupal.advCompleteURL.instances[key]){Drupal.advCompleteURL.instances[key]=this}return Drupal.advCompleteURL.instances[key]};Drupal.advCompleteURL.instances={};Drupal.advCompleteURL.prototype={params:{},delay:500,minCharacters:3,invoke:function(key,observers){if(!observers){observers=this.cache[key].observers}var that=this;$.each(observers,function(){this.object.datasourceObserver(that.cache[key].status,key,this.region,that.cache[key].data)})},cancel:function(options){for(var key in this.cache){if(this.cache[key].status=="delaying"&&(!options||options.except!=key)){clearTimeout(this.cache[key].timer);this.cache[key].status="cancelling";this.invoke(key);delete this.cache[key]}}},success:function(key,data){this.cache[key].data=$.makeArray(data);this.cache[key].status="completed";this.invoke(key)},error:function(key,xmlhttp){if(xmlhttp.status>0&&xmlhttp.status!=200){}this.cache[key].status="failed";this.invoke(key)},request:function(key){var that=this;$.ajax({url:this.url,dataType:"json",data:$.extend({search:key},this.params),success:function(data){that.success(key,data)},error:function(xmlhttp){that.error(key,xmlhttp)}});this.cache[key].status="loading";this.invoke(key)},search:function(key,observer,region){this.cancel({except:key});if(this.cache[key]){this.cache[key].observers.push({object:observer,region:region});this.invoke(key,[{object:observer,region:region}])}else{this.cache[key]={observers:[{object:observer,region:region}],status:"nothing"};if(typeof key!="string"||key.length>=this.minCharacters){var that=this;this.cache[key].timer=setTimeout(function(){that.request(key)},this.delay);this.cache[key].status="delaying"}this.invoke(key)}}};Drupal.advCompletePopular=function(options){$.extend(this,options);var key=this.url+(this.url.match(/\?/)?"&":"?")+$.param(this.params);this.cache={};if(!Drupal.advCompletePopular.instances[key]){this.cache[false]={status:"nothing"};Drupal.advCompletePopular.instances[key]=this}return Drupal.advCompletePopular.instances[key]};Drupal.advCompletePopular.instances={};$.extend(Drupal.advCompletePopular.prototype,Drupal.advCompleteURL.prototype,{delay:0,maxCharacters:2});Drupal.advCompletePopular.prototype._search=Drupal.advCompletePopular.prototype.search;Drupal.advCompletePopular.prototype.search=function(key,observer,region){if(key.length<=this.maxCharacters){this._search(true,observer,region)}else{this.invoke(false,[{object:observer,region:region}])}};Drupal.advCompleteGeocoder=function(options){$.extend(this,options);var key=$.param(this.params);this.cache={};if(!Drupal.advCompleteGeocoder.instances[key]){this.cache[false]={status:"nothing"};Drupal.advCompleteGeocoder.instances[key]=this}return Drupal.advCompleteGeocoder.instances[key]};Drupal.advCompleteGeocoder.instances={};$.extend(Drupal.advCompleteGeocoder.prototype,Drupal.advCompleteURL.prototype);Drupal.advCompleteGeocoder.prototype.request=function(key){var that=this;if(!this.geocoder){this.geocoder=new google.maps.ClientGeocoder()}this.geocoder.getLocations(key,function(response){that.success(key,response)});this.cache[key].status="loading";this.invoke(key)};Drupal.advCompleteGeocoder.prototype.success=function(key,response){if(!response||response.Status.code!=200){this.cache[key].status="empty";this.invoke(key)}else{var data=$.map(response.Placemark,function(val,i){var city="";var province="";var country="";if(typeof (val.AddressDetails.Country)!="undefined"){if(typeof (val.AddressDetails.Country.CountryNameCode)!="undefined"){country=val.AddressDetails.Country.CountryNameCode}if(typeof (val.AddressDetails.Country.AdministrativeArea)!="undefined"){if(typeof (val.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea)!="undefined"){if(typeof (val.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality)!="undefined"){if(typeof (val.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName)!="undefined"){city=val.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName}}}else{if(typeof (val.AddressDetails.Country.AdministrativeArea.Locality)!="undefined"){if(typeof (val.AddressDetails.Country.AdministrativeArea.Locality.LocalityName)!="undefined"){city=val.AddressDetails.Country.AdministrativeArea.Locality.LocalityName}}else{if(typeof (val.AddressDetails.Country.Locality)!="undefined"){if(typeof (val.AddressDetails.Country.Locality.LocalityName)!="undefined"){city=val.AddressDetails.Country.Locality.LocalityName}}}}if(typeof (val.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName)!="undefined"){province=val.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName}}}return{lon:val.Point.coordinates[0],lat:val.Point.coordinates[1],title:val.address,country:country,province:province,city:city}});if(!this.cache[key].data){this.cache[key].data=$.makeArray(data)}else{this.cache[key].data=$.unique(this.cache[key].data.concat($.makeArray(data)))}this.cache[key].status="completed";this.invoke(key)}};MSF={display_start:0,display_end:0,trigger_flow:function(elem){if($(elem).hasClass("msf-trigger-fired")==false){$(elem).addClass("msf-trigger-fired");while($(elem).nextAll(".msf-element:first").length==0&&!$(elem).is("form")){elem=$(elem).parent()}elem=$(elem).nextAll(".msf-element:first");$(elem).removeClass("msf-element");$(elem).addClass("msf-element-activated")}},add_next_button:function(elem){$(elem).parents(".form-item:first").after('<a class="button-07-m fake-next msf-element msf-trigger" href="#">next</a>')},init:function(){$(".add-next-button").each(function(){MSF.add_next_button(this)});MSF.display_start=Drupal.settings.MSF.display_start||MSF.display_start;MSF.display_end=Drupal.settings.MSF.display_end||MSF.display_end;$(".msf-element").slice(MSF.display_start,MSF.display_end+1).removeClass("msf-element");$(".msf-trigger").change(function(){MSF.trigger_flow(this)});$("#edit-tags").bind("advCompleteElements",function(e,advcomplete){MSF.trigger_flow(this)});$("#edit-location-tags").bind("advCompleteElements",function(e,advcomplete){MSF.trigger_flow(this)});$(".fake-next").click(function(){$(this).hide();MSF.trigger_flow(this);return false});$("ul.advcomplete-trigger").each(function(){if($(this).children("li").length>0&&$(this+":visible").length>0){MSF.trigger_flow(this);$("textarea",$(this).parents(".form-item")).addClass("msf-trigger-fired")}});if($("#edit-body").length>0){var editInterval=window.setInterval(function(){if($("#edit-body").val().length){window.clearInterval(editInterval);MSF.trigger_flow("#edit-body")}},100)}}};$(document).ready(function(){if(Drupal.settings.MSF){MSF.init()}if($("div.form-04 .node-form-new #edit-title").length){$("div.form-04 .node-form-new #edit-title").focus()}});