function cc_create_m3u(){var itemcount=0;var playlist='';for(var i=0;i<window.ccodel.childNodes.length;i++){var node=window.ccodel.childNodes[i];if(!node.box||!node.cctoken)continue;if(node.box.checked){playlist+=node.cctoken+"\n";itemcount++;}}
if(!itemcount){alert(window.no_items_selected_text);return false;}
var frm=document.createElement('form');frm.action=window.ccodbaseuri+'.build_m3u';frm.method='post';frm.style.display='none';var ta=document.createElement('textarea');ta.name='playlist';ta.value=playlist;ta.style.display='none';frm.appendChild(ta);var pbody=document.getElementsByTagName('BODY')[0];pbody.appendChild(frm);frm.submit();return false;}
function cc_ondemand_fetch(token){var ccsib=document.getElementsByTagName('BODY')[0];var ccsis=document.createElement('script');ccsis.type='text/javascript';ccsis.src=window.ccodbaseuri+'/'+token;ccsib.appendChild(ccsis)}
function cc_ondemand_click(e){if(!e)e=window.event;if(!e)return;var target=(typeof e.target=='undefined')?e.srcElement:e.target;if(!target||!target.cctoken)return;setTimeout('cc_ondemand_fetch("'+target.cctoken+'")',10);}
function cc_ondemand_add(activepath,file,downloadbaseurl,odd){var filetype='other';if(file.d>0){filetype='folder';}else if(file.m>0){filetype='media';}
var nent=document.createElement('div');nent.className='ccfilerow ccfiletype_'+filetype+' ccfilerow_'+(odd?'odd':'even');nent.cctoken=file.t;var nbox=document.createElement('input');nbox.className='ccfilebox';nbox.type='checkbox';nent.appendChild(nbox);nent.box=nbox;var nsiz=document.createElement('div');nsiz.className='ccfilesize';nsiz.innerHTML=(file.d>0)?'':file.s;nent.appendChild(nsiz);var nfil=document.createElement('div');nfil.className='ccfilename';var nlnk=document.createElement('a');nlnk.href=file.d>0?'javascript:void(0)':(downloadbaseurl+file.u);nlnk.innerHTML=file.n;if(file.d>0)nlnk.onclick=cc_ondemand_click;nlnk.cctoken=file.t;nlnk.ccbox=nbox;nlnk.ccisdir=file.d>0;nfil.appendChild(nlnk);nent.appendChild(nfil);if(window.ccodel)window.ccodel.appendChild(nent);}
function cc_ondemand_clear(){if(!window.ccodel)return;while(window.ccodel.firstChild)window.ccodel.removeChild(window.ccodel.firstChild);}
function cc_ondemand_get_callback(activepath,files,baseuri,downloadurl,createm3utext,noitemstext,nocontenttext){if(noitemstext.length)window.no_items_selected_text=noitemstext;if(createm3utext.length)window.create_m3u_text=createm3utext;if(nocontenttext.length)window.no_content_text=nocontenttext;window.ccodel=document.getElementById('cc_on_demand_content');if(!window.ccodel)return;cc_ondemand_clear();window.ccodactivepath=activepath;window.ccodbaseuri=baseuri;if(!files.length){window.ccodel.innerHTML=window.no_content_text;}else{for(var i=0;i<files.length;i++){cc_ondemand_add(activepath,files[i],files[i].d==0?downloadurl:'',i%2);}
var m3u=document.createElement('div');m3u.className='ccfilem3u';var nlnk=document.createElement('a');nlnk.href='javascript:void()';nlnk.onclick=cc_create_m3u;nlnk.innerHTML=window.create_m3u_text;m3u.appendChild(nlnk);window.ccodel.appendChild(m3u);}}
