var DM_Widget_JukeboxFactory={rules:{"div.dm_add_list":function(A){A.onclick=function(){if($$("div.dm_add_list").length<3){new Insertion.After(this.parentNode,"<div>"+this.parentNode.innerHTML+"</div>");EventSelectors.start(DM_Widget_JukeboxFactory.rules)}}},"#dm_jukebox_code":function(A){A.onclick=function(){this.select()}},".dm_list":function(A){A.onclick=function(){if(this.type=="checkbox"){var B=this.nextSibling.nextSibling;if(B&&B.className=="upload_options"){if(this.checked){B.style.display="block"}else{B.style.display="none"}}}}},".auto_load":function(B){DM_Widget_JukeboxFactory.getJukebox();if(B.nextSibling){var A=B.nextSibling.nextSibling}if(A&&A.className=="upload_options"){if(B.checked){A.style.display="block"}else{A.style.display="none"}}},".web_upload":function(A){A.onclick=function(){var B=A.parentNode.parentNode.parentNode.childNodes[0];B.web=A.checked?1:0}},".webcam_upload":function(A){A.onclick=function(){var B=A.parentNode.parentNode.parentNode.childNodes[0];B.webcam=A.checked?1:0}},".dm_get_jukebox":function(A){A.onclick=DM_Widget_JukeboxFactory.getJukebox}},getJukebox:function(){DM_Widget_JukeboxFactory.buildListArray();var B=DM_Widget_JukeboxFactory.lists;var A=B.length;if(A>5){new Effect.Appear("error_too_many_lists")}else{if(A==0){new Effect.Appear("error_no_list")}else{var C="/widget/jukebox?";DM_Widget_JukeboxFactory.lists.each(function(E){var D=E.url;if(E.web==1||E.webcam==1){D+="?upload:web="+E.web+"&upload:webcam="+E.webcam}C+="list[]="+encodeURIComponentWrapped(D);C+="&"});new Effect.Fade("error_too_many_lists");new Effect.Fade("error_no_list");C+="skin="+$("skin").value;C=DM_Widget_JukeboxFactory.urlbase+C;if(DM_Widget_JukeboxFactory.lastSrc!=C){$("dm_jukebox_iframe").src=C;$("dm_jukebox_code").innerHTML=$("dm_jukebox_iframe").parentNode.innerHTML.escapeHTML();$("dm_jukebox_link").value=C;DM_Widget_JukeboxFactory.lastSrc=C;if(!$("iframe_container").style.display||$("iframe_container").style.display=="none"){toggleElement("iframe_container")}}}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_JukeboxFactory.rules);DM_Widget_JukeboxFactory.getJukebox()})},buildListArray:function(){DM_Widget_JukeboxFactory.lists=[];var B=0;var A=$$(".dm_list");A.each(function(G,E){if(G.type=="checkbox"){if(G.checked){var D=hex2str(findParamInClass("url",G));var C=G.web?G.web:0;var F=G.webcam?G.webcam:0;DM_Widget_JukeboxFactory.lists.push({url:D,web:C,webcam:F});B++}}else{var D=hex2str(findParamInClass("url",G));var C=0;var F=0;DM_Widget_JukeboxFactory.lists.push({url:D,web:C,webcam:F});B++}})},lastSrc:null,lists:null};DM_Widget_JukeboxFactory.initialize()