var tmd=0; var torder='0'; var lastvideo=0; var lastEdited=0; var lastText=''; function ChangeQuest(sid) { var rowcount=1; if (lastEdited>0) { if (lastEdited==sid) return; else //надо отменить редактирование старой document.getElementById('q'+lastEdited).innerHTML=lastText; } var qqf=document.getElementById('q'+sid); if (qqf) { var ntxt=''; lastText=qqf.innerHTML; if (navigator.appName=='Microsoft Internet Explorer') ntxt=StringReplace(qqf.innerHTML,"
","\r\n"); else if (navigator.appName=='Opera') ntxt=StringReplace(qqf.innerHTML,"
",""); else ntxt=StringReplace(qqf.innerHTML,"
",""); rowcount=rowcount+lastrc; if (rowcount==1) rowcount=2; lastEdited=sid; qqf.innerHTML=''; } } function CheckUrl() { var vh=document.getElementById('vhref'); if ((vh)&&(vh.value)) LoadFromTo('http://'+sitename+'/modules/vupload.php','act=parse&purl='+vh.value,'pform','Анализ ссылки', 'Ошибка разбора ссылки.',0,null); else alert('Надо ввести ссылку для загрузки.'); } function EditParams(vid) { LoadFromTo('http://'+sitename+'/modules/vupload.php','act=editform&vid='+vid,'edfield', 'Загрузка формы редактирования','Ошибка загрузки формы редактирования.',0,null); } function GetCommInfo(Response) { document.getElementById('loi').innerHTML = ''; document.getElementById('wf').innerHTML=''; var charpos=Response.indexOf('<>',1); if (charpos != -1) alert(Response.substring(charpos+2)); else if (document.getElementById('nq')) document.getElementById('nq').innerHTML=Response+document.getElementById('nq').innerHTML; document.getElementById('wb').style.display = "block"; } function LoadComments() { document.getElementById('loi').innerHTML = ''; LoadFromTo('http://'+sitename+'/modules/getvcomments.php','vid='+lastvideo,'vcomms','Загрузка комментариев', 'Ошибка при получении комментариев.',tmd,LoadTags); } function LoadTags() { var ord=''; var itt=''; if (torder==1) { ord='order=pop'; itt="По популярности > По алфавиту >
"; } else itt="По популярности > По алфавиту >
"; var tm=document.getElementById('tagmenu'); if (tm) tm.innerHTML=itt; LoadFromTo('http://'+sitename+'/modules/vtagslist.php',ord,'tagscreen','Загрузка ключевых слов', 'Ошибка при получении списка ключевых слов.',tmd,PrepareSw); tmd=0; } function LoadVideoById(vid,md) { tmd=md; lastvideo=vid; LoadFromTo('http://'+sitename+'/modules/getvideo.php','vid='+vid,'vscreen','Загрузка ролика', 'Ошибка при получении видео.',tmd,LoadComments); } function PrepareSw() { var r=Math.round(Math.random()*2); if (r==0) ShowVideos('last',0); else if (r==1) ShowVideos('pop',0); else ShowVideos('like',0); } function SendQuest(edt) { var qt; if (edt==1) qt=document.getElementById('qfa'); else qt=document.getElementById('qt'); if (qt) { if (qt.value) { document.getElementById('loi').innerHTML = '
Загрузка...
'; rt=StringReplace(qt.value,'+','|1|'); rt=StringReplace(rt,'&','|2|'); var param=''; if (edt==1) param='upd='+lastEdited+'&newtext='+rt; else param='vid='+lastvideo+'&qtext='+rt; var rf; if (edt==1) { rf = LoadComments; lastvideo=lastEdited; } else rf = GetCommInfo; SendRequest('http://'+sitename+'/modules/vcommactions.php',param,rf) } else alert('Маловато текста для отправки.'); } } function ShowField() { var wf=document.getElementById('wf'); if (wf) { wf.innerHTML='
'+ '
'; document.getElementById('wb').style.display = "none"; } } function ShowSw(rr) { var ss=document.getElementById('swscreen'); if (ss) { var it=''; if (rr==0) it="Популярные > Последние > Похожие >  "; else if (rr==1) it="Популярные > Последние > Похожие >  "; else it="Популярные > Последние > Похожие >  "; ss.innerHTML='Выбрать ролики: '+it; } } function ShowVideos(act,page) { var kw=''; switch (act) { case "last": kw='последних'; ShowSw(0); break; case "pop": kw='популярных'; ShowSw(1); break; case "like": kw='похожих'; ShowSw(2); act=act+'&lv='+lastvideo; break; } if (page>0) act=act+'&p='+page; LoadFromTo('http://'+sitename+'/modules/videolist.php','act='+act,'vlscreen','Загрузка '+kw+' роликов', 'Ошибка при получении списка '+kw+' роликов.',0,null); } function StringReplace(original,find,replace) { var len=find.length; var pos=original.indexOf(find); lastrc=0; while (pos!=-1) { pre=original.substring(0,pos); post=original.substring(pos+len,original.length); original=pre+replace+post; pos=original.indexOf(find); lastrc++; } return original; } function UploadVideo() { if (document.upl.vname.value) document.upl.submit(); else alert('Необходимо ввести название.') } function VideoByTag(tn,page) { LoadFromTo('http://'+sitename+'/modules/videolist.php','act=tag&tag='+tn+'&p='+page,'vlscreen','Загрузка роликов по тэгу "'+tn+'"', 'Ошибка при получении списка роликов.',0,null); }