
//MOUSE
var mouseX;
var mouseY;
if(document.all){
}else if(document.getElementById){
  document.captureEvents( Event.MOUSEMOVE );
  document.onmousemove = getCoord;
}
function getCoord(event){
  mouseX = event.pageX;
  mouseY = event.pageY;
}


//begun
   var begun_auto_colors = new Array();
   var begun_auto_fonts_size = new Array();
   begun_auto_pad = 67848196; // идентификатор площадки
   begun_auto_limit = 5; // число объявлений выводимых на площадке
   begun_auto_width=350; // ширина блока объявлений.
   begun_auto_colors[0]='#0000CC'; // цвет ссылки объявлений
   begun_auto_colors[1]='#000000'; // цвет текста объявления
   begun_auto_colors[2]='#00CC00'; // цвет домена объявления
   begun_auto_colors[3]='#FFFFFF'; // цвет фона блока объявлений
   begun_auto_fonts_size[0]='12px'; // р-мер шрифта ссылки объявлений
   begun_auto_fonts_size[1]='12px'; // р-мер шрифта текста объявления
   begun_auto_fonts_size[2]='10px'; // р-мер шрифта домена объявления
   begun_auto_fonts_size[3]='10px'; // р-мер шрифта заглушки
   begun_block_type = 'Vertical'; // тип блока
//begun

//YANDEX
// Настройки объявлений Директа
var yandex_direct_fontColor = '000000';
var yandex_direct_BorderColor = 'FBE5C0';
var yandex_direct_BgColor = 'FFF9F0';
var yandex_direct_headerBgColor = 'FEEAC7';
var yandex_direct_titleColor = '0000CC';
var yandex_direct_siteurlColor = '006600';
var yandex_direct_linkColor = '0000CC';
function yandex_direct_print(){ }

var yandex_r = Math.round(Math.random() * 100000);
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/code/22851?rnd=' + yandex_r + '&direct-style=2&direct-limit=3&market-limit=0"></'+'sc'+'ript>');


var kommLoad=0;
if(document.addEventListener){
  document.addEventListener("keyup", listener, true);
}else if(document.attachEvent){
  document.attachEvent("onkeyup", listener);
}else{
  document.onkeyup=listener;
}

var txt='';
var comment='';

function copy_selected(){
  txt = ''
  if (window.getSelection){
      txt = window.getSelection();
  }else if (document.getSelection){
      txt = document.getSelection();
  }else if (document.selection){
      txt = document.selection.createRange().text;
  }
}

function listener(e){
  if(!e){
    e=window.event;
  }
  if(e.target){
    var elTarget=e.target;
  }else{
    var elTarget=e.srcElement;
  }
  if(e.altKey && e.keyCode==69){
    copy_selected();
    comment=prompt('Ошибка в следующем тексте:'+"\n"+txt,"поясните ошибку здесь");
    alert('Спасибо, ваше замечание отправлено модератору.'+"\n\n"+'Ошибка в тексте:'+"\n\n"+txt+"\n\n"+'Ваш комментарий:'+"\n"+comment);
    document.location='http://mobichel.ru/mail_to_support.php?text='+txt+'&comment='+comment;
  }
}










//ClearAJAX
//Ask
function LoadContent(url,field){
  var http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
        }
      } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
      try {
        http_request = new ActiveXObject('Microsoft.XMLHTTP');
      } catch (e) {}
    }
  }
  if (!http_request) {
    return false;
  }
  document.getElementById(field).innerHTML='<div id="ajax_loading"></div>';
  http_request.onreadystatechange = function(){
    ShowContent(http_request,field);
  };
  http_request.open('GET', url, true);
  http_request.send(null);
}
//Result
function ShowContent(http_request,field) {
  var r=false;
  var v=0;
  if (http_request.readyState == 4) {
    if (http_request.status == 200) {
      document.getElementById(field).innerHTML=http_request.responseText;
    }
  }
}



//Ask
function FormRequest(url,form,field){
  var http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
        }
      } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
      try {
        http_request = new ActiveXObject('Microsoft.XMLHTTP');
      } catch (e) {}
    }
  }

  if (!http_request) {
    return false;
  }
  http_request.onreadystatechange = function(){
    FormResult(http_request,form,field);
  };
  http_request.open('GET', url, true);
  http_request.send(null);
}
//Result
function FormResult(http_request,form,field) {
  var r=false;
  var v=0;
  if (http_request.readyState == 4) {
    if (http_request.status == 200) {
      document.getElementById(field).value=http_request.responseText;
      document.forms[form].submit();
    }else{
    }
  }
}

function vRate(itm,mark){
  for(i=1;i<=5;i++){
    if(i<=mark)document.getElementById(itm+'_'+i).src="http://mobichel.ru/images/star-full.gif";
    else document.getElementById(itm+'_'+i).src="http://mobichel.ru/images/star-null.gif";
  }
  return false;
}
function uRate(itm){
  for(i=1;i<=5;i++)document.getElementById(itm+'_'+i).src="http://mobichel.ru/images/star-null.gif";
  return false;
}
function Rate(itm,mark){
  root_path=document.getElementById('root_path_'+itm).value;
  rec=document.getElementById('item_id_'+itm).value;
  document.getElementById(itm).className="editor_invisible";
  document.getElementById(itm+'_vote').className="editor_visible";
  document.getElementById(itm+'_img').src="http://mobichel.ru/images/r"+mark+".gif";
  makeRateRequest(root_path+'rate.php?id='+rec+'&mark='+mark,0,0,'rate',itm);
  return false;
}
function makeRateRequest(url,val,id,part,itm) {
  var http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
        }
      } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }
  if (!http_request) {
    alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
    return false;
  }
  http_request.onreadystatechange = function(){
    alertRateContents(http_request,val,id,part,itm);
  };
  http_request.open('GET', url, true);
  http_request.send(null);
}
function alertRateContents(http_request,val,id,part,itm) {
  var r=false;
  var v=0;
  if (http_request.readyState == 4) {
    if (http_request.status == 200) {
      if(part=='rate'){
        if(http_request.responseText=='0')document.getElementById(itm+'_img').src="http://mobichel.ru/images/r0.gif";
        else if(http_request.responseText=='1')document.getElementById(itm+'_img').src="http://mobichel.ru/images/r1.gif";
        else if(http_request.responseText=='2')document.getElementById(itm+'_img').src="http://mobichel.ru/images/r2.gif";
        else if(http_request.responseText=='3')document.getElementById(itm+'_img').src="http://mobichel.ru/images/r3.gif";
        else if(http_request.responseText=='4')document.getElementById(itm+'_img').src="http://mobichel.ru/images/r4.gif";
        else if(http_request.responseText=='5')document.getElementById(itm+'_img').src="http://mobichel.ru/images/r5.gif";
        else document.getElementById(itm+'_img').src="http://mobichel.ru/images/r3.gif";
      }
    }else{
      alert('С запросом возникла проблема.');
    }
  }
}




//ZOOM
var elapse = 10;
var timer = null;
function onTimer(div_id,size,size_to,step,val){
  obj=document.getElementById(div_id);
  if(val=='height'){
    if( (step>0) && (size+step<size_to) ){
      size=size+step;
      obj.style.height=size+'px';
    }else if( (step<0) && (size-step>size_to) ){
      size=size+step;
      obj.style.height=size+'px';
    }else{
      obj.style.height=size_to+'px';
      timer = null;
      return false;
    }
  }else if(val=='width'){
    if( (step>0) && (size+step<size_to) ){
      size=size+step;
      obj.style.width=size+'px';
    }else if( (step<0) && (size-step>size_to) ){
      size=size+step;
      obj.style.width=size+'px';
    }else{
      obj.style.width=size_to+'px';
      timer = null;
      return false;
    }
  }
  timer = window.setTimeout("onTimer('"+div_id+"', "+size+", "+size_to+", "+step+", '"+val+"')", elapse);
}
function Zoom(div_id,size_min,size_max,val){
  step_size=50;
  obj=document.getElementById(div_id);

  if(val=='height'){
    //разъезжаем
    if(obj.style.height==size_min+'px'){
      step=step_size;
      size=size_min;
      size_to=size_max;
    }
    //съезжаем
    else if(obj.style.height==size_max+'px'){
      step=-step_size;
      size=size_max;
      size_to=size_min;
    }
    //хз, наверное разъезжаем
    else{
      step=step_size;
      size=size_min;
      size_to=size_max;
    }
  }else if(val=='width'){
    //разъезжаем
    if(obj.style.width==size_min+'px'){
      step=step_size;
      size=size_min;
      size_to=size_max;
    }
    //съезжаем
    else if(obj.style.width==size_max+'px'){
      step=-step_size;
      size=size_max;
      size_to=size_min;
    }
    //хз, наверное разъезжаем
    else{
      step=step_size;
      size=size_min;
      size_to=size_max;
    }
  }else{
    val='height';
    //разъезжаем
    if(obj.style.height==size_min+'px'){
      step=step_size;
      size=size_min;
      size_to=size_max;
    }
    //съезжаем
    else if(obj.style.height==size_max+'px'){
      step=-step_size;
      size=size_max;
      size_to=size_min;
    }
    //хз, наверное разъезжаем
    else{
      step=step_size;
      size=size_min;
      size_to=size_max;
    }
  }
  onTimer(div_id,size,size_to,step,val);
}


function SwitchEditor(id){
  obj=document.getElementById(id);
  if(obj.className=="editor_invisible")obj.className="editor_visible";
  else obj.className="editor_invisible";
  return false;
}
function SwitchEditor2(id,val){
  obj=document.getElementById(id);
  if(val==true)obj.className="editor_visible";
  else obj.className="editor_invisible";
  return false;
}
function SwitchLayer(id,val){
  alert('set '+id+' to '+val);
  obj=document.getElementById(id);
  obj.style.zIndex=val;
  return false;
}

function makeRequest(url,val,id,part) {
  var http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
        }
      } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }
  if (!http_request) {
    alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
    return false;
  }
  http_request.onreadystatechange = function(){
    alertContents(http_request,val,id,part);
  };
  http_request.open('GET', url, true);
  http_request.send(null);
}

function alertContents(http_request,val,id,part) {
  var r=false;
  var v=0;
  if (http_request.readyState == 4) {
    if (http_request.status == 200) {
      if(part=='vote'){
        alert(http_request.responseText);
        if(http_request.responseText=='Ваш голос засчитан. Спасибо!'){
          if(val==-1){
            document.getElementById('v_'+id+'_n').value=parseInt(document.getElementById('v_'+id+'_n').value)+1;
            document.getElementById('v_'+id+'_t').value=parseInt(document.getElementById('v_'+id+'_t').value)+1;
            document.getElementById('v_'+id+'_s').value=parseInt(document.getElementById('v_'+id+'_y').value)-parseInt(document.getElementById('v_'+id+'_n').value);
            if(document.getElementById('v_'+id+'_s').value>0)document.getElementById('v_'+id+'_s').value='+'+document.getElementById('v_'+id+'_s').value;
          }else if(val==1){
            document.getElementById('v_'+id+'_y').value=parseInt(document.getElementById('v_'+id+'_y').value)+1;
            document.getElementById('v_'+id+'_t').value=parseInt(document.getElementById('v_'+id+'_t').value)+1;
            document.getElementById('v_'+id+'_s').value=parseInt(document.getElementById('v_'+id+'_y').value)-parseInt(document.getElementById('v_'+id+'_n').value);
            if(document.getElementById('v_'+id+'_s').value>0)document.getElementById('v_'+id+'_s').value='+'+document.getElementById('v_'+id+'_s').value;
          }
        }
      }
      if(part=='register'){
        if(http_request.responseText=='ok'){
          document.forms['add_form'].submit();
        }else{
          alert(http_request.responseText);
        }
      }
    }else{
      alert('С запросом возникла проблема.');
    }
  }
}


function voprosVote(thsid,val,id,code) {

	ajurl = "/vote.php?type=vopros&theme="+thsid+"&id="+id+"&value="+val+"&code="+code;
   //window.alert( '\"' + ajurl + '\"');
   var respt = $.ajax({
    url: ajurl,
    async: false
   }).responseText;
   if (respt == 'Ваш голос засчитан. Спасибо!') {
     var totvot = parseInt($("input#v_"+id+"_t").val()); // всего голосов
     var difvot = parseInt($("input#v_"+id+"_s").val()); // всего +
       $("input#v_"+id+"_t").val(totvot +1);

       if (val < 0) {
         var no = parseInt($("input#v_"+id+"_n").val()) +1;
         $("input#v_"+id+"_n").val(no);
         difvot = difvot - 1;
         (difvot > 0) ? $("input#v_"+id+"_s").val('+' + difvot) : $("input#v_"+id+"_s").val(difvot);
//         (no > 0) ? $("input#v_"+id+"_n").val("-"+no) : $("input#v_"+id+"_n").val(no);
       } else {
         var ys = parseInt($("input#v_"+id+"_y").val()) +1;
         $("input#v_"+id+"_y").val(ys);
         difvot = difvot + 1;
         (difvot > 0) ? $("input#v_"+id+"_s").val('+' + difvot) : $("input#v_"+id+"_s").val(difvot);
//         (ys > 0) ? $("input#v_"+id+"_y").val("+"+ys) : $("input#v_"+id+"_n").val(ys);
       }
   } else {

	window.alert(respt);
	}
}

function fastReg() {
  if ($("input#vopros_login").css("display") != "none") {
      var v_login = jQuery.trim($("input#vopros_login").val());
      var v_email = jQuery.trim($("input#vopros_email").val());
      if ((v_login == '') || (v_login == 'ваш логин')) {
        window.alert('Заполните поле логин');
        $("input#vopros_login").focus();
        return false;
      }
      if ((v_email == '') || (v_email == 'и ваша почта')) {
        window.alert('Заполните поле E-mail');
        $("input#vopros_email").focus();
        return false;
      }

         var v_respt = $.ajax({
          url: "/fast_reg.php?login="+v_login+"&email="+v_email,
          async: false
         }).responseText;

      if (v_respt == 'ok') {
         window.alert('Ваш вопрос отправлен. Спасибо!');
         var v_respt = $.ajax({
          url: "/machine_check.php",
          async: false
         }).responseText;
         $("input#form_password").val(v_respt);

        document.forms['add_form'].submit();
      } else {
        window.alert(v_respt);
      }
  } else {
    window.alert('Ваш вопрос отправлен. Спасибо!! ');
       var v_respt = $.ajax({
        url: "/machine_check.php",
        async: false
       }).responseText;
       $("input#form_password").val(v_respt);

    document.forms['add_form'].submit();
  }

}








