var lastmail='';
var op = /Opera/i;
var ms = /MSIE/i;
var scrObj=document.createElement('SCRIPT');
scrObj.language="JavaScript1.2";
scrObj.type="text/javascript";
if (navigator.userAgent.search(op) > 0) {
//Значит это Опера. Работает пачти со всеми стилями также, как и ИЕ, не всегда, правда...
var Mozilla=0;
var Opera=1;
var IE=0;
}
else if (navigator.userAgent.search(ms) < 0) {
var Mozilla=1;
var Opera=0;
var IE=0;
//Значит это мозильная штука какая-нибудь. Firebird, например, или сама Мозилла.
}
else {
var Mozilla=0;
var Opera=0;
var IE=1;
//Значит это ИЕ
}

if (document.all){
  document.onmousemove=imouse;
}
else{
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=imouse2;
}
function imouse(){
  if (document.getElementById('dd').clientWidth+event.clientX+15>=document.body.clientWidth){
document.getElementById('dd').style.left=document.body.clientWidth-document.getElementById('dd').clientWidth+document.body.scrollLeft-5;
  }
  else{
   document.getElementById('dd').style.left=event.clientX+document.body.scrollLeft+10;
  }
  if(document.getElementById('dd').clientHeight+event.clientY+15>=document.body.clientHeight){
document.getElementById('dd').style.top=document.body.clientHeight-document.getElementById('dd').clientHeight+document.body.scrollTop-7;
  }
  else{
document.getElementById('dd').style.top=event.clientY+document.body.scrollTop+8;
  }
  }
function imouse2(e){
  if (document.getElementById('dd').offsetWidth+e.pageX-document.body.scrollLeft+10>=document.body.clientWidth){
document.getElementById('dd').style.left=document.body.clientWidth-document.getElementById('dd').offsetWidth+document.body.scrollLeft-5;
  }
  else{
   document.getElementById('dd').style.left=e.pageX+10;
  }
  if(document.getElementById('dd').offsetHeight+e.pageY-document.body.scrollTop+10>=document.body.clientHeight){
document.getElementById('dd').style.top=document.body.clientHeight-document.getElementById('dd').offsetHeight+document.body.scrollTop-5;
  }
  else{
   document.getElementById('dd').style.top=e.pageY+8;
  }
  }

stl="<style>"
+ ".blackscreen{"
+ "position: absolute;"
+ "z-index: 14;";
+ "display: none;";
if (IE==1){
stl=stl+"background-color: #000000;"
+"filter:alpha(opacity=60);";
}else{
stl=stl+"background-image: url(images/black.png);";
}
stl=stl+"}"
+"</style>";
document.write(stl);

var fadepoints;
function doPoints(nS){
if(fadepoints){clearTimeout(fadepoints)}
for (i=1;i<=5;i++){
nowel=document.getElementById('point'+i);
if(!nowel.oldclass){
nowel.oldclass=nowel.className;
}
}
if(nS){
for(i=1;i<=nS;i++){
nowel=document.getElementById('point'+i);
nowel.className='smallpoint3';
}
for(i=nS+1;i<=5;i++){
nowel=document.getElementById('point'+i);
nowel.className='smallpoint';
}
}
}

function undoPoints(){
  for (i=1;i<=5;i++){
	nowel=document.getElementById('point'+i);
 	if(nowel.oldclass){
	  nowel.className=nowel.oldclass;
    }
  }
}

function add_voice(point,target_id,target,author_id,uid){
if (uid=="not_authorized" || uid == ''){
document.getElementById('blackscreen').style.height=document.body.scrollHeight;
document.getElementById('blackscreen').style.width=document.body.scrollWidth;
document.getElementById('blackscreen').style['display']='';
document.getElementById('blackscreen').style['top']='0';
document.getElementById('blackscreen').style['left']='0';
txt="<table width='100%' cellpadding='2'>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<b>Вы не можете ставить оценки</b>"
+ "</td>"
+ "<td width='10'>"
+ "<img src='/img/smallx.gif' width='8' height='8' style='cursor:pointer' onMouseOver=\"dodeska('закрыть сообщение')\" onMouseOut=\"dodepop()\" onClick=\"document.getElementById('malert').style.display='none';document.getElementById('blackscreen').style.display='none'\">"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td bgcolor='#0172ba' style='height:1px;'></td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<img src='/img/bigx.gif' width='75' height='75'>"
+ "</td>"
+ "<td>"
+ "<font color='#ffffff'><b>Извините, оценивать статьи могут только</font> <font color='#000000'>зарегистрированные пользователи.</font><br><br><font color='#ffffff'>Если Вы зарегистрированы на нашем сайте — введите свое</font> <font color='#000000'>имя пользователя и пароль</font> <font color='#ffffff'>в соответствующие поля в правом верхнем углу страницы.</font></b>"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "</table>";

document.getElementById('malert').innerHTML=txt;
document.getElementById('malert').style.top=document.body.scrollTop+200;
document.getElementById('malert').style.display='';
}else{
  if (scrObj){delete scrObj}
  scrObj=document.createElement('SCRIPT');
  scrObj.language="JavaScript1.2";
  scrObj.type="text/javascript";
  //scrObj.src="scgi/addvoice.pl?point="+point+"&target_id="+target_id+"&target="+target+"&author_id="+author_id+"&uid="+uid;
  scrObj.src="./ecms/site/addvoice.php?point="+point+"&target_id="+target_id+"&target="+target+"&author_id="+author_id+"&uid="+uid;
  document.body.appendChild(scrObj);
}
}

function comment_this(author_id,target,target_id){
document.getElementById('blackscreen').style.height=document.body.scrollHeight;
document.getElementById('blackscreen').style.width=document.body.scrollWidth;
document.getElementById('blackscreen').style['display']='';
document.getElementById('blackscreen').style['top']='0';
document.getElementById('blackscreen').style['left']='0';
if (author_id=="not_authorized" || author_id == ''){
txt="<table width='100%' cellpadding='2'>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<b>Вы не можете оставлять комментарии</b>"
+ "</td>"
+ "<td width='10'>"
+ "<img src='/img/smallx.gif' width='8' height='8' style='cursor:pointer' onMouseOver=\"dodeska('закрыть сообщение')\" onMouseOut=\"dodepop()\" onClick=\"document.getElementById('malert').style.display='none';document.getElementById('blackscreen').style.display='none'\">"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td bgcolor='#0172ba' style='height:1px;'></td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<img src='/img/bigx.gif' width='75' height='75'>"
+ "</td>"
+ "<td>"
+ "<font color='#ffffff'><b>Извините, оставлять комментарии к статьям могут только</font> <font color='#000000'>зарегистрированные пользователи.</font><br><br><font color='#ffffff'>Если Вы зарегистрированы на нашем сайте — введите свое</font> <font color='#000000'>имя пользователя и пароль</font> <font color='#ffffff'>в соответствующие поля в правом верхнем углу страницы.</font></b>"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "</table>";

document.getElementById('malert').innerHTML=txt;
document.getElementById('malert').style.top=document.body.scrollTop+200;
document.getElementById('malert').style.display='';
}
else{
txt='<form action="" method="post" name="add_comment" enctype="application/x-www-form-urlencoded" lang="ru">'
+'<input type="hidden" name="target" value="'+target+'">'
+'<input type="hidden" name="addcomment" value="1">'
+'<input type="hidden" name="author_id" value="'+author_id+'">'
+'<input type="hidden" name="target_id" value="'+target_id+'">'
+"<table width='100%' cellpadding='2' bgcolor='#ffffff'>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<span class='maintitle'>Оставить комментарий</span>"
+ "</td>"
+ "<td width='10'>"
+ "<img src='/img/smallxblue.gif' width='16' height='16' style='cursor:pointer' onMouseOver=\"dodeska('закрыть сообщение')\" onMouseOut=\"dodepop()\" onClick=\"document.getElementById('malert').style.display='none';document.getElementById('blackscreen').style.display='none'\">"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td class='author'>"
+ "Тема:"
+ "</td>"
+ "<td>"
+ '<input type="text" name="title" style="width:420px;background-color:#f1f1f1">'
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td class='author'>"
+ "Текст:"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+ "<textarea name='text' style='width:460px' cols='34' rows='12'></textarea>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+'<input type="submit" style="background-color:#009cff;color:#ffffff;font-weight:bold" value="Сохранить изменения >>>"</form>';
+ "</td>"
+ "</tr>"
+ "</table>"

document.getElementById('malert').innerHTML=txt;
document.getElementById('malert').style.top=document.body.scrollTop+200;
document.getElementById('malert').style.display='';
txt='<form action="./'+where+'/" method="post" name="add_comment" enctype="application/x-www-form-urlencoded" lang="ru">'
   +'<input type="hidden" name="p" value="'+where+'">'
   +'<input type="hidden" name="addcomment" value="1">'
   +'<input type="hidden" name="who" value="'+who+'">'
   +'<input type="hidden" name="what" value="'+what+'">'
   +'<span class="mainstyleblue">Ваш комментарий:</span><br>'
   +'<span class="copyright01">Тема комментария:</span><br><input type="text" name="header"><br>'
   +'<span class="copyright01">Комментарий:</span><br><textarea name="comment" cols="34" rows="12"></textarea>'
   +'<input type="submit" value="Отправить комментарий"</form>';
//my_alert(txt);
}
}

function my_alert(txt){
document.getElementById('malert').innerHTML="<table align='right'><tr><td align='right'><img src='Images/x.gif' width='11' height='11' style='cursor:pointer' onMouseOver=\"dodeska('закрыть сообщение')\" onMouseOut=\"dodepop()\" onClick=\"document.getElementById('malert').style.top='30%';isTimer=0;document.getElementById('malert').style.display='none';\"></td></tr></table>"
+ txt;
document.getElementById('malert').style.top=document.body.scrollTop+200;
document.getElementById('malert').style.display='';
}

function dodeska(description){
if (description!=""){
  document.getElementById('dd').style.left=-500;
  document.getElementById('dd').innerHTML=description;
  document.getElementById('dd').style.visibility='visible';
if (Mozilla==1){
if (description.length<50){document.getElementById('dd').style.width='150px'}
else {document.getElementById('dd').style.width='300px'}
}
  }
}
function dodepop(){
document.getElementById('dd').style.visibility='hidden';
document.getElementById('dd').style.left=-500;
}

function register(){
document.getElementById('blackscreen').style.height=document.body.scrollHeight;
document.getElementById('blackscreen').style.width=document.body.scrollWidth;
document.getElementById('blackscreen').style['display']='';
document.getElementById('blackscreen').style['top']='0';
document.getElementById('blackscreen').style['left']='0';
txt='<form name="register_form" action="./" method="post" onSubmit="return false;" enctype="application/x-www-form-urlencoded" lang="ru">'
+"<table width='100%' cellpadding='2' bgcolor='#ffffff'>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<span class='maintitle'>Регистрация автора</span>"
+ "</td>"
+ "<td width='10'>"
+ "<img src='/img/smallxblue.gif' width='16' height='16' style='cursor:pointer' onMouseOver=\"dodeska('закрыть сообщение')\" onMouseOut=\"dodepop()\" onClick=\"document.getElementById('malert').style.display='none';document.getElementById('blackscreen').style.display='none'\">"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td class='author' align='right'>"
+ "<nobr>Фамилия<span style='color:red;font-size:16px'>*</span>:</nobr>"
+ "</td>"
+ "<td>"
+ '<input type="text" name="lastname" myname="Фамилия" style="width:337px;background-color:#f1f1f1">'
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td class='author' align='right'>"
+ "<nobr>Имя Отчество<span style='color:red;font-size:16px'>*</span>:</nobr>"
+ "</td>"
+ "<td>"
+ '<input type="text" name="firstname" myname="Имя Отчество" style="width:337px;background-color:#f1f1f1">'
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td class='author' align='right'>"
+ "<nobr>Дата рождения:</nobr>"
+ "</td>"
+ "<td>"
+ '<input type="text" name="birthday" style="width:150px;background-color:#f1f1f1" disabled value="1900-01-01"><IMG style="cursor:pointer" onclick="popUpCalendar(this, register_form.birthday, '+"'yyyy-mm-dd'"+');" height=18 hspace=3 src="/img/calendar.gif" width=16 border=0>'
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td class='author' align='right'>"
+ "<nobr>e-mail<span style='color:red;font-size:16px'>*</span>:</nobr>"
+ "</td>"
+ "<td>"
+ '<input type="text" name="mail" myname="e-mail" style="width:337px;background-color:#f1f1f1" onKeyUp="set_login_as_mail(this.value)">'
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td class='author' align='right'>"
+ "<nobr>Имя для входа<span style='color:red;font-size:16px'>*</span>:</nobr>"
+ "</td>"
+ "<td>"
+ '<input type="text" name="login" myname="Имя для входа" style="width:337px;background-color:#f1f1f1">'
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td class='author' align='right'>"
+ "<nobr>Пароль<span style='color:red;font-size:16px'>*</span>:</nobr>"
+ "</td>"
+ "<td>"
+ '<input type="password" name="password" myname="Пароль" style="width:337px;background-color:#f1f1f1">'
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td class='author' align='right'>"
+ "<nobr>Повторите пароль<span style='color:red;font-size:16px'>*</span>:</nobr>"
+ "</td>"
+ "<td>"
+ '<input type="password" name="password1" myname="Повторите пароль" style="width:337px;background-color:#f1f1f1">'
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td class='author' align='left' colspan='2'>"
+ "<nobr>Запросить включение блога:</nobr>&nbsp;&nbsp;"
+ '<input type="checkbox" name="blogger" style="background-color:#f1f1f1">'
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td colspan='2'>"
+ "<nobr>Поля, помеченные красными звездочками ( <span style='color:red;font-size:16px'>*</span> ), должны быть заполнены."
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+'<input type="button" onClick="send_registration();" style="background-color:#009cff;color:#ffffff;font-weight:bold" value="Зарегистрироваться >>>"</form>';
+ "</td>"
+ "</tr>"
+ "</table>";
document.getElementById('malert').innerHTML=txt;
document.getElementById('malert').style.top=document.body.scrollTop+200;
document.getElementById('malert').style.display='';
}
function send_registration(){
bad=0;
var ch_form=document.register_form;
for (i=0;i<ch_form.elements.length;i++){
if (ch_form.elements[i].getAttribute('myname')!=''){
if(ch_form.elements[i].value=='' && bad!=1){
window.alert("Поле \""+ch_form.elements[i].getAttribute('myname')+"\" должно быть заполнено.");
last;
bad=1;
}
}
}
if (bad!=1 && ch_form.password.value!=ch_form.password1.value){
window.alert("Пароли в полях \"Пароль\" и \"Повторите пароль\" не совпадают. Попробуйте ввести пароль еще раз.");
ch_form.password.value=ch_form.password1.value='';
ch_form.password.focus();
bad=1;
}

if(ch_form.blogger.checked==true){blogger="&blogger=1"}else{blogger=''}

if (bad!=1){
//password=encodeURI(ch_form.password.value);
password=ch_form.password.value;

document.getElementById('malert').style.display='none';
txt="<table width='100%' cellpadding='2'>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<b>Регистрация нового пользователя</b>"
+ "</td>"
+ "<td width='10'>"
+ "<img src='/img/smallx.gif' width='8' height='8' style='cursor:pointer' onMouseOver=\"dodeska('закрыть сообщение')\" onMouseOut=\"dodepop()\" onClick=\"document.getElementById('malert').style.display='none';document.getElementById('blackscreen').style.display='none'\">"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td bgcolor='#0172ba' style='height:1px;'></td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<img src='/img/rounded.gif' width='75' height='75'>"
+ "</td>"
+ "<td valign='middle'>"
+ "<font color='#ffffff'><b>Пожалуйста, подождите.<br>Идет обмен данными с сервером.</font></b>"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "</table>";

//var objSrc="./scgi/reg_author.pl?lastname="+ch_form.lastname.value+"&firstname="+ch_form.firstname.value+"&birthday="+ch_form.birthday.value+"&mail="+ch_form.mail.value+"&login="+ch_form.login.value+"&password="+password+blogger+"&v="+Math.random(50);

var objSrc="./ecms/site/reg_user.php?lastname="+ch_form.lastname.value+"&firstname="+ch_form.firstname.value+"&birthday="+ch_form.birthday.value+"&mail="+ch_form.mail.value+"&login="+ch_form.login.value+"&password="+password+blogger;
//var objSrc="./ecms/site/test.php?lastname="+ch_form.lastname.value+"&firstname="+ch_form.firstname.value+"&birthday="+ch_form.birthday.value+"&mail="+ch_form.mail.value+"&login="+ch_form.login.value+"&password="+password;

document.getElementById('malert').innerHTML=txt;
document.getElementById('malert').style.top=document.body.scrollTop+200;
document.getElementById('malert').style.display='';

if (scrObj){delete scrObj}
scrObj=document.createElement('SCRIPT');
scrObj.language="JavaScript1.2";
scrObj.type="text/javascript";
scrObj.src=objSrc;
document.body.appendChild(scrObj);

}
}
function set_login_as_mail(mail){
var login=document.register_form.login;
if (login.value==lastmail || login.value==''){
sp=mail.search(/\@/);
if(sp<0){
login.value=mail;
}
else if (sp>0){
login.value=mail.substr(0,sp);
}
lastmail=login.value;
}
}
function forgot_password(){

document.getElementById('blackscreen').style.height=document.body.scrollHeight;
document.getElementById('blackscreen').style.width=document.body.scrollWidth;
document.getElementById('blackscreen').style['display']='';
document.getElementById('blackscreen').style['top']='0';
document.getElementById('blackscreen').style['left']='0';

txt="<table width='100%' cellpadding='2'>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<b>Генерация пароля</b>"
+ "</td>"
+ "<td width='10'>"
+ "<img src='/img/smallx.gif' width='8' height='8' style='cursor:pointer' onMouseOver=\"dodeska('закрыть сообщение')\" onMouseOut=\"dodepop()\" onClick=\"document.getElementById('malert').style.display='none';document.getElementById('blackscreen').style.display='none'\">"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td bgcolor='#0172ba' style='height:1px;'></td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td valign='middle'>"
+ "<font color='#ffffff'><b>Пароли на нашем сервере хранятся в зашифрованном виде. Поэтому пароль будет сгенерирован заново и выслан Вам на e-mail адрес.</font><br><br><font color='#000000'>Введите свой e-mail адрес:</font></b>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td valign='middle' align='center'>"
+ "<form name='fp_form' action='./' onSubmit='return false;'  enctype='application/x-www-form-urlencoded' lang='ru'>"
+ '<input type="text" name="mail" style="width:440px;background-color:#f1f1f1"><br><br>'
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td valign='middle'>"
+ '<input type="button" value ="Сгенерировать пароль >>>" onClick="get_newpas(document.fp_form.mail.value);" style="background-color:#009cff;color:#ffffff;font-weight:bold">'
+ "</form>"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "</table>";

document.getElementById('malert').innerHTML=txt;
document.getElementById('malert').style.top=document.body.scrollTop+200;
document.getElementById('malert').style.display='';

}
function get_newpas(mail){

document.getElementById('malert').style.display='none';
txt="<table width='100%' cellpadding='2'>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<b>Восстановление пароля</b>"
+ "</td>"
+ "<td width='10'>"
+ "<img src='/img/smallx.gif' width='8' height='8' style='cursor:pointer' onMouseOver=\"dodeska('закрыть сообщение')\" onMouseOut=\"dodepop()\" onClick=\"document.getElementById('malert').style.display='none';document.getElementById('blackscreen').style.display='none'\">"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td bgcolor='#0172ba' style='height:1px;'></td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+ "<table width='100%'>"
+ "<tr>"
+ "<td>"
+ "<img src='Images/rounded.gif' width='75' height='75'>"
+ "</td>"
+ "<td valign='middle'>"
+ "<font color='#ffffff'><b>Пожалуйста, подождите.<br>Идет обмен данными с сервером.</font></b>"
+ "</td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "</table>";

document.getElementById('malert').innerHTML=txt;
document.getElementById('malert').style.top=document.body.scrollTop+200;
document.getElementById('malert').style.display='';


if (scrObj){delete scrObj}
scrObj=document.createElement('SCRIPT');
scrObj.language="JavaScript1.2";
scrObj.type="text/javascript";
scrObj.src="./scgi/forgot_password.pl?mail="+mail;
document.body.appendChild(scrObj);
}
