var DM_Widget_Share={dependencies:["ContactList"],rules:{"#send":function(A){A.onclick=function(){if(/\.\.\./.match(A.value)){return false}A.value=A.value+"..."}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_Share.rules)})}};DM_Widget_Share.initialize();var DM_Widget_ContactList={rules:{"div.dm_widget_contactlist input.child":function(A){A.onclick=function(){DM_Widget_ContactList.updateBrothers(A);DM_Widget_ContactList.updateContacts()}},"div.dm_widget_contactlist span.name":function(A){A.onclick=function(){A.previousSibling.checked=!A.previousSibling.checked;DM_Widget_ContactList.updateBrothers(A.previousSibling);DM_Widget_ContactList.updateContacts();return false}},"div.dm_widget_contactlist img.avatar":function(A){A.onclick=function(){A.previousSibling.previousSibling.checked=!A.previousSibling.previousSibling.checked;DM_Widget_ContactList.updateBrothers(A.previousSibling.previousSibling);DM_Widget_ContactList.updateContacts();return false}},"div.dm_widget_contactlist .select":function(A){A.onclick=function(){var B;if(Element.hasClassName(A,"all")){B=true;A.innerHTML=getEnv("DM_Widget_ContactList.selectNoneLabel")}else{B=false;A.innerHTML=getEnv("DM_Widget_ContactList.selectAllLabel")}Element.immediateDescendants(A.parentNode.nextSibling).each(function(C){C.firstChild.checked=B;DM_Widget_ContactList.updateBrothers(C.firstChild)});Element.toggleClassName(A,"all");Element.toggleClassName(A,"none");DM_Widget_ContactList.updateContacts()}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_ContactList.rules)})},updateBrothers:function(A){var B=".user_id_"+A.value;$$(B).each(function(C){C.checked=A.checked;if(A.checked){$(C.parentNode).addClassName("background_5")}else{$(C.parentNode).removeClassName("background_5")}})},updateContacts:function(A){var B=[];$$("div.user.background_5").each(function(D){var C=D.firstChild.nextSibling.innerHTML;B.push(C)});if($("contacts")){$("contacts").value=B.uniq().join(",")}}};DM_Widget_ContactList.initialize();var DM_Widget_PlaylistAdd={dependencies:["VideoTools"],rules:{"a.playlist_action":function(A){A.onclick=function(){if(Element.hasClassName(A,"dm_loading")){return }Element.addClassName(A,"dm_loading");if(Element.hasClassName(A,"add")){ajax_call("playlist","add_video",hex2str(findParamInClass("url",A)),function(B){if(B==1){Element.removeClassName(A,"add");Element.addClassName(A,"remove");A.title=DM_Widget_VideoTools.playlistRemoveLabel}else{alert(B)}Element.removeClassName(A,"dm_loading")})}else{if(Element.hasClassName(A,"remove")){ajax_call("playlist","delete_video",hex2str(findParamInClass("url",A)),function(B){if(B){Element.removeClassName(A,"remove");Element.addClassName(A,"add");A.title=DM_Widget_VideoTools.playlistAddLabel}else{Element.removeClassName(A,"add");Element.addClassName(A,"remove");A.title=DM_Widget_VideoTools.playlistRemoveLabel}Element.removeClassName(A,"dm_loading")})}}return false}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PlaylistAdd.rules)})}};DM_Widget_PlaylistAdd.initialize();var DM_Widget_AddVideoToGroup={rules:{"a.add_video_to_group":function(A){A.onclick=function(){var B=hex2str(findParamInClass("url",this));var C=findParamInClass("group_id",this);if(A.nextSibling&&A.nextSibling.tagName=="FORM"){if(A.nextSibling.firstChild.checked){if(!Element.hasClassName(A,"loading")){Element.addClassName(A,"loading");ajax_call("video","add_video_to_group",B,C,function(D){DM_Widget_AddVideoToGroup.callbackModifGroup(D,A)})}}else{alert(DM_Widget_VideoTools.sign_terms_label)}}else{if(!Element.hasClassName(A,"loading")){Element.addClassName(A,"loading");ajax_call("video","add_video_to_group",B,C,function(D){DM_Widget_AddVideoToGroup.callbackModifGroup(D,A)})}}}},"a.remove_video_from_group":function(A){A.onclick=function(){var B=hex2str(findParamInClass("url",this));var C=findParamInClass("group_id",this);if(!Element.hasClassName(A,"loading")){Element.addClassName(A,"loading");ajax_call("video","remove_video_from_group",B,C,DM_Widget_AddVideoToGroup.callbackModifGroup)}}}},callbackModifGroup:function(A,B){DM_Widget.get("AddVideoToGroup",Request.getRequestURI(),$("add_video_to_group"))},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_AddVideoToGroup.rules)})}};DM_Widget_AddVideoToGroup.initialize();var DM_Widget_SocialTools={facebookContent:null,rules:{"a#dm_facebook_link":function(A){A.onclick=function(){return DM_Widget_SocialTools.facebookBox()}},"a#dm_facebook_share_link":function(A){A.onclick=function(){return DM_Widget_SocialTools.facebookShare()}}},facebookBox:function(){$("social_tool_infos").innerHTML=getEnv("DM_Widget_SocialTools.facebookInfos");EventSelectors.assign(DM_Widget_SocialTools.rules);return false},facebookShare:function(){eval("DM_Widget_SocialTools.facebookContent = "+getEnv("DM_Widget_SocialTools.videoInfosJSON")+";");var u="http://www.facebook.com/sharer.php?s=100&p[medium]=103&p[title]="+encodeURIComponent(DM_Widget_SocialTools.facebookContent.videoTitle)+"&p[video][type]=application%2Fx-shockwave-flash&p[video][height]=256&p[video][width]=320&p[video][src]="+encodeURIComponent(DM_Widget_SocialTools.facebookContent.videoPlayer)+"&p[video][v]=0&p[video][safe]=1&p[summary]="+encodeURIComponent(DM_Widget_SocialTools.facebookContent.videoDescription)+"&p[url]="+encodeURIComponent(DM_Widget_SocialTools.facebookContent.videoUrl)+"&p[images][0]="+encodeURIComponent(DM_Widget_SocialTools.facebookContent.videoPreview);window.open(u,"sharer","toolbar=0,status=0,width=626,height=436");return false},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_SocialTools.rules)})}};DM_Widget_SocialTools.initialize();var DM_Widget_Feedback={rules:{"form#DM_Widget_Feedback":function(B){var A=DM_Widget_Feedback.detectFlash();$("feedback_has_flash").value=A.flashInstalled;$("feedback_flash_version").value=A.flashVersion;$("feedback_has_javascript").value="yes";$("feedback_os").value=DM_Widget_Feedback.detectOS()}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_Feedback.rules)})},detectOS:function(){var A="unknown";if(navigator.appVersion.indexOf("Win")!=-1){A="windows"}else{if(navigator.appVersion.indexOf("Mac")!=-1){A="macos"}else{if(navigator.appVersion.indexOf("Linux")!=-1){A="linux"}else{if(navigator.appVersion.indexOf("X11")!=-1){A="unix"}}}}return A},detectFlash:function(){var B=false;var A=0;if(navigator.plugins&&navigator.plugins.length){x=navigator.plugins["Shockwave Flash"];if(x){B=true;if(x.description){y=x.description;A=y.charAt(y.indexOf(".")-1)}}else{B=true}if(navigator.plugins["Shockwave Flash 2.0"]){B=true;A=2}}else{if(navigator.mimeTypes&&navigator.mimeTypes.length){x=navigator.mimeTypes["application/x-shockwave-flash"];if(x&&x.enabledPlugin){B=true}else{B=1}}}return{"flashInstalled":true,"flashVersion":A}}};DM_Widget_Feedback.initialize();var DM_Widget_Delete={rules:{"input.delete_video":function(A){A.onclick=function(){ajax_call("video","delete",findIdInClass(A),function(){Request.redirect(hex2str(findParamInClass("urlback",A)))});return false}},"a.cancel_delete_video":function(A){A.onclick=function(){if($("tools_container")){toggleElement($("tools_container").lastChild)}return false}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_Delete.rules)})}};DM_Widget_Delete.initialize();var DM_Widget_VideoEdit={lastChecked:null,rules:{"#DM_Widget_VideoEdit":function(A){A.onsubmit=function(){$(A).enable()}},"#submit":function(A){A.onclick=function(){$(A).value="Saving...";$(A).onclick=function(){return false};return true}},"#user-category":function(A){A.onclick=function(){if(A.checked){if(DM_Widget_VideoEdit.lastChecked){DM_Widget_VideoEdit.lastChecked.checked=false}DM_Widget_VideoEdit.lastChecked=A}}},"#lazy_tags":function(A){A.onclick=function(){var F=escape_utf8("/[W_¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ]+/g");myregexp=new RegExp(F);var H=$F("title").replace(myregexp," ");H=H.toLowerCase();var E=H.split(" ");var C=$("tags");var I=$F("tags").toLowerCase().split(" ");for(var D=0;D<E.length;D++){if(E[D].length<=2){continue}var G=false;for(var B=0;B<I.length;B++){if(I[B]==E[D]){G=true;break}}if(!G){C.value+=" "+E[D]}}C.value=C.value.replace(/^\s+|\s+$/g,"")}},"input#creative_content":function(A){DM_Widget_VideoEdit.showPromoteOptions(A.checked);A.onclick=function(){DM_Widget_VideoEdit.showPromoteOptions(A.checked);if(A.checked){if($("public")){$("public").checked=true;DM_Widget_VideoEdit.showPrivateOptions(false)}}else{DM_Widget_VideoEdit.showPrivateOptions(false)}}},"a.channel_name":function(A){var B=$("channel_box");A.onmouseover=function(){var D=DM_Widget_VideoEdit.channelDescJSON.evalJSON();var C=DM_Widget_VideoEdit.channelTitleJSON.evalJSON();$("channel_description").innerHTML='<span class="title label"><h2>'+C[findParamInClass("title",A)]+'&nbsp;&raquo;</h2></span><br /><span class="foreground">'+D[findParamInClass("title",A)]+"</span>";B.style.display="block";return false};A.onmouseout=function(){B.style.display="none";return false}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_VideoEdit.rules);if($("private")&&$("private").checked){DM_Widget_VideoEdit.showPrivateOptions(true)}else{if($("public")&&$("public").checked){DM_Widget_VideoEdit.showPublicOptions()}}if($("creative_content")){var A=$("creative_content");if(!A.checked){DM_Widget_VideoEdit.showPromoteOptions(false)}}})},showPrivateOptions:function(C){var B=document.getElementsByClassName("relation_group");if(B){for(var A=0;A<B.length;A++){B[A].parentNode.parentNode.style.display=C?"":"none"}}},showPublicOptions:function(){DM_Widget_VideoEdit.showPrivateOptions(false)},showPromoteOptions:function(B){if($("rightsholder")){var A=$("rightsholder");A.parentNode.style.display=B?"":"none";if(!B){A.checked=false}}},validOptins:function(){var A=$("rightsholder");if($("creative_content")&&$("creative_content").checked){if(A){if(A.checked){return true}else{return false}}}return true}};DM_Widget_VideoEdit.initialize();DM_Widget_BlogPost={rules:{"a.dm_widget_blogpost_back":function(A){A.onclick=function(){if($("tools_container")){$("tools_container").childElements()[0].addClassName("validated");DM_Widget_VideoTools.loadWidget("BlogPost",A)}else{document.location.href=Request.getRequestURI()}}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_BlogPost.rules)})}};DM_Widget_BlogPost.initialize();var DM_Widget_Playlist={rules:{"img.close":function(A){A.onclick=function(){DM_Widget_Playlist.toggleBox(A.parentNode.parentNode)}},"span#dm_widget_playlist_edit_name":function(A){if(DM_Widget_Playlist.editable==1){new Ajax.InPlaceEditor($("dm_widget_playlist_edit_name"),"/ajax/playlist?action=set_name&request="+DM_Widget_Playlist.request,{cancelText:DM_Widget_Playlist.cancel,savingText:DM_Widget_Playlist.save,clickToEditText:DM_Widget_Playlist.edit,highlightcolor:"#"+DM_Widget_Playlist.background_12,highlightendcolor:"#"+DM_Widget_Playlist.background,loadingText:DM_Widget_Playlist.loading})}},"div#dm_widget_playlist_edit_description":function(A){if(DM_Widget_Playlist.editable==1){new Ajax.InPlaceEditor($("dm_widget_playlist_edit_description"),"/ajax/playlist?action=set_description&request="+DM_Widget_Playlist.request,{cancelText:DM_Widget_Playlist.cancel,savingText:DM_Widget_Playlist.save,clickToEditText:DM_Widget_Playlist.edit,highlightcolor:"#"+DM_Widget_Playlist.background_12,highlightendcolor:"#"+DM_Widget_Playlist.background,loadingText:DM_Widget_Playlist.loading})}},"a.dm_delete_link":function(A){A.onclick=function(){DM_Widget_Playlist.toggleBox(A.nextSibling)}},".dm_widget_playlist_add":function(A){A.onclick=function(){DM_Widget_VideoTools.startLoading($("dm_playlist_link"));$("video_playlist_form").setStyle({visibility:"hidden"});DM_Widget_VideoTools.startBigLoading($("playlist_container"));DM_Widget_Playlist.getPlaylistAddForm(hex2str(findParamInClass("url",this)));return false}},"div.playlist":function(A){}},prevPopup:null,initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_Playlist.rules)})},toggleBox:function(B,A){var C=B;if(DM_Widget_Playlist.prevPopup&&DM_Widget_Playlist.prevPopup!=C){DM_Widget_Playlist.prevPopup.style.display="none"}toggleElement(C);DM_Widget_Playlist.prevPopup=C},getPlaylistAddForm:function(A){params={method:"post",onComplete:this.updatePlaylistAdd};if($("video_playlist_form")){params.postBody=Form.serialize("video_playlist_form")}new Ajax.Request("/ajax/playlist?action=get_playlist_add_form&request="+A,params)},updatePlaylistAdd:function(A){DM_Widget_VideoTools.stopLoading($("dm_playlist_link"));DM_Widget_VideoTools.stopBigLoading($("playlist_container"));$("dm_widget_playlist_container").innerHTML=A.responseText;if(!DM_Widget_Playlist.playlistForm){DM_Widget_Playlist.playlistForm=A.responseText}EventSelectors.assign(DM_Widget_Playlist.rules);EventSelectors.assign(DM_Widget_VideoTools.rules)},playlistForm:null};function callbackDelete(A){return window.location.href=A}DM_Widget_Playlist.initialize()