
if(typeof(XMLHttpRequest)!='undefined'){var getXMLHttpObj=function(){return new XMLHttpRequest();}}
else{var getXMLHttpObj=function(){var activeXObjects=['Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'];for(var i=0;i<activeXObjects.length;i++){try{return new ActiveXObject(activeXObjects[i]);}catch(err){}}}}
function loadHTML(url,div){var xmlHttp=getXMLHttpObj();xmlHttp.open('GET',url+"&r="+Math.random(),true);xmlHttp.div=div;if(div!="usel"){document.getElementById(xmlHttp.div).innerHTML="<img src='/images/new.gif' width=16 height=16 align=absmiddle /> загрузка";}
xmlHttp.onreadystatechange=function(){updatePage(xmlHttp);}
xmlHttp.send('');}
function updatePage(xmlHttp){if(xmlHttp.readyState!=4)return;var text=xmlHttp.responseText;document.getElementById(xmlHttp.div).innerHTML=text;return true;}
function clk(sURL,div){loadHTML(sURL,div);}
function draw_flash(){document.write('<object type="application/x-shockwave-flash" data="'+bnFlash);document.write('" width="'+bnW+'" height="'+bnH+'">');document.write('<param name="movie" value="'+bnFlash);document.write('" />');document.write('<param name="wmode" value="transparent" />');document.write('<param name="quality" value="high" />');document.write('</object>');}
function wnd(url,w,h){var t=window.screen.height/2-h/2;var l=window.screen.width/2-w/2;open(url,'wnd','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=yes,resizable=yes,copyhistory=yes,width='+w+',height='+h+',left='+l+', top='+t+',screenX='+l+',screenY='+t);}
function b(id){wnd("/users/bad.php?uid="+id,600,400);}
function b1(id){wnd("/users/bad.php?ban="+id,600,400);}
function rfc(){var form=document.getElementById("reg");var mailreg=new RegExp("^([0-9a-z_-])+@([0-9a-z_^.])+\\.([a-z]{2,3})*$",'i');var loginreg=new RegExp("^[0-9a-z_-]*$",'i');var error="";if(form.login.value=="")
error+="- Введите логин\n";if(!loginreg.test(form.login.value))
error+="- Логин может состоять из символов латинского алфивита, арабских цифр, тире '-' и знака подчеркивания '_'\n";if(form.passwd.value=="")
error+="- Введите пароль\n";if(form.passwd.value!=form.passwd2.value)
error+="- Пароль и подтверждение должны совпадать\n";if(form.mail.value=="")
error+="- Введите E-mail\n";if(!mailreg.test(form.mail.value))
error+="- Не верный E-mail\n";if(document.getElementById("cu").innerText=="занят"||document.getElementById("cu").innerText=="неверный логин")
error+="- Логин занят, введите другой\n";if(document.getElementById("cm").innerText=="занят"||document.getElementById("cm").innerText=="неверный e-mail")
error+="- E-mail занят, введите другой\n";if(error!=""){alert("Вы допустили следующие ошибки:\n"+error);}else{form.submit();}}
function rc(){var form=document.getElementById("ret");var mailreg=new RegExp("^([0-9a-z_-])+@([0-9a-z_^.])+\\.([a-z]{2,3})*$",'i');var loginreg=new RegExp("^[0-9a-z_-]*$",'i');var error="";if(loginreg.test(form.login.value));else if(mailreg.test(form.mail.value));else error="Впишите Логин (лат символы, цифтры, '-' и '_') или e-mail (пример: vuit-help@mail.ru).\n";if(error!=""){alert(error);}else{form.submit();}}
function iam(val){var form=document.getElementById("reg");form.other.style.display="none";if(val==4){form.other.style.display="block";}}
function check_user_name(){var form=document.getElementById("reg");var loginreg=new RegExp("^[0-9a-z_-]*$",'i');if(form.login.value!=""&&loginreg.test(form.login.value)){loadHTML("/cu.php?login="+form.login.value,"cu");}else if(form.login.value==""){document.getElementById("cu").innerHTML="введите логин";}else{document.getElementById("cu").innerHTML="<font color=red>неверный логин</font>";}}
function cureg(){check_user_name();}
function check_mail(){var form=document.getElementById("reg");var mailreg=new RegExp("^([0-9a-z_-])+@([0-9a-z_^.])+\\.([a-z]{2,3})*$",'i');if(form.login.value!=""&&mailreg.test(form.mail.value)){loadHTML("/cu.php?mail="+form.mail.value,"cm");}else if(form.login.value==""){document.getElementById("cm").innerHTML="введите e-mail";}else{document.getElementById("cm").innerHTML="<font color=red>неверный e-mail</font>";}}
function cm(){check_mail();}
function shf(f1,f2,f3){if(f1)document.getElementById('enter').style.display='block';else document.getElementById('enter').style.display='none';if(f2)document.getElementById('reg').style.display='block';else document.getElementById('reg').style.display='none';if(f3)document.getElementById('ret').style.display='block';else document.getElementById('ret').style.display='none';}
var ua=navigator.userAgent.toLowerCase();var isIE=(ua.indexOf("msie")!=-1&&ua.indexOf("opera")==-1&&ua.indexOf("webtv")==-1);var formOBJ="";if(document.MFnew){formOBJ=document.MFnew;}
var old_div="";var coun=3;var file=0;var tObj="";function addHandler(object,event,handler,useCapture){if(object.addEventListener){object.addEventListener(event,handler,useCapture?useCapture:false);}else if(object.attachEvent){object.attachEvent('on'+event,handler);}}
if(isIE)addHandler(document,"keydown",hotSave);else addHandler(document,"keypress",hotSave);function hotSave(evt){evt=evt||window.event;var key=evt.keyCode||evt.which;key=(key==13?1:0);if(evt.ctrlKey&&key&&formOBJ){if(formOBJ.sub.disabled==false&&checkData()){formOBJ.submit();}
formOBJ.focus();return false;}}
function setCaret(textObj){if(textObj.createTextRange){textObj.caretPos=document.selection.createRange().duplicate();}
formOBJ=textObj.form;tObj=textObj;}
function insertAtCaret(textObj,tag,param,flag){if(textObj.value!=""){rn="";if(tag=="code"){rn="\r\n";}
if(textObj.selectionStart){var rangeStart=textObj.selectionStart;var rangeEnd=textObj.selectionEnd;var tempStr1=(rangeStart>0?textObj.value.substring(0,rangeStart):"");var tempStr2=textObj.value.substring(rangeStart,rangeEnd);var tempStr3=(rangeEnd<textObj.value.length?textObj.value.substring(rangeEnd,textObj.value.length):"");if(flag){textObj.value=tempStr1+"["+tag+param+"]"+rn+tempStr2+rn+"[/"+tag.replace("=","")+"]"+tempStr3;}else{textObj.value=tempStr1+tempStr2+tag+tempStr3;}
textObj.setSelectionRange(rangeEnd-1,rangeEnd);textObj.setSelectionRange(rangeEnd,rangeEnd);}else if(textObj.createTextRange&&textObj.caretPos){var caretPos=textObj.caretPos;if(flag){caretPos.text=(caretPos.text.charAt(caretPos.text.length-1)==' '?"["+tag+param+"]"+rn+caretPos.text+rn+"[/"+tag.replace("=","")+"]"+' ':"["+tag+param+"]"+rn+caretPos.text+rn+"[/"+tag+"]");}else{caretPos.text=(caretPos.text.charAt(caretPos.text.length-1)==' '?caretPos.text+tag:caretPos.text+tag);}}else{if(flag){textObj.value+="["+tag+param+"]"+rn+textObj.selection.createRange().text+rn+"[/"+tag.replace("=","")+"]";}else{textObj.value+=tag;}}}else{if(flag){textObj.value+="["+tag+param+"]"+"[/"+tag.replace("=","")+"]";}else{textObj.value+=tag;}}
textObj.focus();}
var sel="";function display(){var str="";if(document.getSelection){str=document.getSelection();if(window.RegExp){var regstr=unescape("%20%20%20%20%20");var regexp=new RegExp(regstr,"g");str=str.replace(regexp,"");}}else if(document.selection&&document.selection.createRange){var range=document.selection.createRange();str=range.text;}else if(window.getSelection){str=window.getSelection();}
sel=str;}
//if(window.Event){document.captureEvents(Event.MOUSEUP);}
document.onmouseup=display;function tag2BBCode(str){str=str.replace(/\n/gi,"");str=str.replace(/<BLOCKQUOTE><P>(.*?):<\/P>/gi,'[q=$1]');str=str.replace(/<BLOCKQUOTE>\r\n<P>(.*?):<\/P>/gi,'[q=$1]');str=str.replace(/<BLOCKQUOTE>/gi,'[q]');str=str.replace(/<\/BLOCKQUOTE>/gi,'[/q]');str=str.replace(/<BR>/gi,"\r\n");str=str.replace(/<BR \/>/gi,"\r\n");str=str.replace(/<B>/gi,"[b]");str=str.replace(/<\/B>/gi,"[/b]");str=str.replace(/<I>/gi,"[i]");str=str.replace(/<\/I>/gi,"[/i]");str=str.replace(/<U>/gi,"[u]");str=str.replace(/<\/U>/gi,"[/u]");str=str.replace(/<IMG src=\"\/smile\/(.*?).gif\" width=\"20\" height=\"20\" class=\"sml\">/gi,'::$1::');str=str.replace(/<IMG src=\"\/smile\/(.*?).gif\" class=\"sml\" width=\"20\" height=\"20\">/gi,'::$1::');str=str.replace(/<IMG class=sml height=20 src=\"\/smile\/(.*?).gif\" width=20>/gi,'::$1::');str=str.replace(/<IMG class=simg src=\"(.*?)\">/gi,'[img=$1]');str=str.replace(/<NOINDEX><A href=\"(.*)\" target=_blank rel=nofollow>(.*)<\/A><\/NOINDEX>/gi,'[url=$1]$2[/url]');str=str.replace(/<NOINDEX><A href=\"(.*)\" target=\"_blank\" rel=\"nofollow\">(.*)<\/A><\/NOINDEX>/gi,'[url=$1]$2[/url]');str=str.replace(/<FONT color=\"(.*?)\">/gi,'[c=$1]');str=str.replace(/<FONT color=(.*?)>/gi,'[c=$1]');str=str.replace(/<\/FONT>/gi,"[/c]");str=str.replace(/<COD>/gi,"[code]\r\n");str=str.replace(/<\/COD>/gi,"[/code]");str=str.replace(/<\/DIV>/gi,"\r\n");if(isIE){str=str.replace(/<COD lang=(.*?)>/gi,"[code=$1]");str=str.replace(/\r\n\<[^>]+>\r\n/gi,'');str=str.replace(/\r\n<\/[^>]+>\r\n/gi,'');}else{str=str.replace(/<COD lang=(.*?)>/gi,"[code=$1]\r\n");}
str=str.replace(/<[^>]+>/gi,'');str=str.replace(/<\/[^>]+>/gi,'');str=str.replace(/&amp;/gi,"&");str=str.replace(/&nbsp;/gi," ");str=str.replace(/&lt;/gi,"<");str=str.replace(/&gt;/gi,">");return str;}
function quote(user,id){var div="t"+id;var htm="";if(sel!=""){tObj.value+="[q="+user+"]\n"+sel+"\n[/q]\n";}else{tObj.value+="[q="+user+"]\n"+tag2BBCode(document.getElementById(div).innerHTML)+"\n[/q]\n";}
location.href="#a"+formOBJ.name.substr(2);return false;}
function tgs(t,p){insertAtCaret(tObj,t,p,1);}
function shSm(id){if(old_div!=""&&old_div!=id)document.getElementById(old_div).style.display="none";var smile=document.getElementById(id);if(smile.style.display==""||smile.style.display=="none"){smile.style.display="block";}else{smile.style.display="none";}
old_div=id;}
function s(smile,id){insertAtCaret(tObj,smile,'',0);shSm(id);}
function c(color,id){insertAtCaret(tObj,'c',"=#"+color,1);shSm(id);}
function del(id,tbl){var form=document.form;if(confirm("Точно удалить?")!==false){form.act.value="del";form.tbl.value=tbl;form.Code.value=id;form.submit();}
return false;}
function help(id,tbl){var form=document.form;if(confirm("Вы уверенны?")!==false){form.act.value="help";form.Code.value=id;form.tbl.value=tbl;form.submit();}
return false;}
function checkData(form){if(form.quest){if(form.quest.value!=""){is=0;if(form.ans0.value!="")is++;if(form.ans1.value!="")is++;if(form.ans2.value!="")is++;if(form.ans3.value!="")is++;if(form.ans4.value!="")is++;if(form.ans5.value!="")is++;if(form.ans6.value!="")is++;if(is<3){alert('"Ответов" должно быть минимум три!');return false;}}else{alert('Поле "Вопрос" и как минимум 3 ответа должны быть заполнены!');return false;}}else if(form.file){err="";if(form.naim.value!='Диплом - '&&form.To.value=="")err+="\n- Предмет";if(form.naim.value=="")err+="\n- Наименование";if(form.file.value=="")err+="\n- Файл";if(form.Title.value=="")err+="\n- Тема или Название или Вариант";if(form.year.value=="")err+="\n- Год сдачи";if(form.info.value==""||form.info.length>10)err+="\n- Информация о файлах в архиве, более 10 символов";if(form.note.value==""||form.note.length>50)err+="\n- Описание загружаемой работы, более 50 символов";if(!archCheck())err+="\n- Сожмите файл архиватором (Rar, Zip или 7z)";if(err!=""){alert('Обязательные поля для заполнения:'+err);return false;}}else if(form.photo){if(form.photo.value==""||form.To.value<0||form.Title.value==""){alert('Поля "Фотоальбом", "Фотография" и "Сообщение" должны быть заполнены!');return false;}}else if(!form.Title){if(form.Note.value==""){alert('Поле "Сообщение" должно быть заполнено!');return false;}}else if(form.Title){if(form.Note.value==""||form.Title.value==""){alert('Поля "Тема" и "Сообщение" должны быть заполнены!');return false;}}else{return false;}
return true;}
function cun(){var form=document.MFnew;var loginreg=new RegExp("[0-9a-z_-]",'i');if(form.To.value!=""&&loginreg.test(form.To.value)){if(!file){loadHTML("/usel.php?login="+form.To.value,"usel");}else if(file==1){loadHTML("/usel.php?page="+form.To.value,"usel");}else if(file==2){loadHTML("/usel.php?article="+form.To.value,"usel");}}else{document.getElementById("usel").innerHTML="";}}
var coun=3;function cnt(){if(--coun==0)cun();else setTimeout('cnt()',1000);}
function cu(tp){file=tp;coun=3;cnt();}
function combo(val){if(event.keyCode==27){document.getElementById('usel').innerHTML='&nbsp;';return false;}
if(event.keyCode==40){document.getElementById('us').focus();}
if((event.keyCode>=1040&&event.keyCode<=1103)||(event.keyCode>=65&&event.keyCode<=122)||event.keyCode==46||event.keyCode==8){cu(val);}}
function edit(id,tbl,dt){document.getElementById("t"+id).innerHTML='<img src="/images/new.gif" width="16" height="16" align="absmiddle" />&nbsp; Ожидайте идет загрузка...';loadHTML("/forum/edit.php?Code="+id+"&tbl="+tbl,"t"+id);location.href="#"+dt;return false;}
function ed_not(id,tbl){var form=document.form;document.getElementById("t"+id).innerHTML='<img src="/images/new.gif" width="16" height="16" align="absmiddle" />&nbsp; Ожидайте идет загрузка...';loadHTML("/forum/show.php?Code="+id+"&tbl="+tbl,"t"+id);return false;}
function add(val){var form=document.TP;form.ch.value+=val+",";}
function sub(val){var form=document.TP;form.ch.value=form.ch.value.replace(","+val+",",",");}
function vcr(id){loadHTML("/voting/ajax.php?act=r&id="+id,"v"+id);}
function vv(id,val){loadHTML("/voting/ajax.php?act=v&id="+id+"&val="+val,"v"+id);}
function sv(id){loadHTML("/voting/ajax.php?act=s&id="+id,"v"+id);}
function vote(id,str){if(id==0){alert("Зарегистрируйтесь!");}else{str=str.split(",");for(i=0;i<str.length;i++){if(document.getElementById("rad"+str[i]).checked==true){vv(id,str[i]);break;}}}}
function edv(id){loadHTML("/voting/ajax.php?act=e&id="+id,"v"+id);}
function closv(id){if(confirm("Закрыть это голосование?")!==false)
location.href="/voting/?act=close&id="+id;}
function actv(id){if(confirm("Активировать это голосование?")!==false)
location.href="/voting/?act=active&id="+id;}
function nulv(id){if(confirm("Обнулить это голосование?")!==false)
location.href="/voting/?act=null&id="+id;}
function delv(id){if(confirm("Удалить это голосование?")!==false)
location.href="/voting/?act=del&id="+id;}

