/* http://plugins.jquery.com/project/Cookie */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('n.5=v(a,b,c){4(7 b!=\'w\'){c=c||{};4(b===o){b=\'\';c.3=-1}2 d=\'\';4(c.3&&(7 c.3==\'p\'||c.3.q)){2 e;4(7 c.3==\'p\'){e=x y();e.z(e.A()+(c.3*B*r*r*C))}s{e=c.3}d=\'; 3=\'+e.q()}2 f=c.8?\'; 8=\'+(c.8):\'\';2 g=c.9?\'; 9=\'+(c.9):\'\';2 h=c.t?\'; t\':\'\';6.5=[a,\'=\',D(b),d,f,g,h].E(\'\')}s{2 j=o;4(6.5&&6.5!=\'\'){2 k=6.5.F(\';\');G(2 i=0;i<k.m;i++){2 l=n.H(k[i]);4(l.u(0,a.m+1)==(a+\'=\')){j=I(l.u(a.m+1));J}}}K j}};',47,47,'||var|expires|if|cookie|document|typeof|path|domain|||||||||||||length|jQuery|null|number|toUTCString|60|else|secure|substring|function|undefined|new|Date|setTime|getTime|24|1000|encodeURIComponent|join|split|for|trim|decodeURIComponent|break|return'.split('|'),0,{}))




function li()
{
document.write("<a href='http://www.liveinternet.ru/click;hpsy' "+
"target=_blank><img src='http://counter.yadro.ru/hit;hpsy?t44.1;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet' "+
"border='0' width='31' height='31'><\/a>");
}

$(function(){
  $('a[rel*=external]').each(function(){
      var url=$(this).attr('title');
      if (url.indexOf('http') < 0) url='http://'+url;
      $(this).attr('href',url);
  })
  $('.authorlist span[title],.links span[title]').each(function(){
    $(this).html('<a href="'+$(this).attr('title')+'" rel="nofollow">'+$(this).html()+'</a>').attr('title','');

  })

    $('.n3').remove();
    $('#msgsnd .n1').attr('name','client');
    $('#msgsnd input[name=n2]').attr('name','mail');


    $('input[name=mail]').val($.cookie('mail') );
    $('input[name=client]').val($.cookie('client') );

    alarm=0;

    $('#msgsnd .checks a').click(function(){
    $('input[name=mail]').val();


    var mail=$('input[name=mail]').val();
    var client=$('input[name=client]').val();
    $.cookie('mail', mail,{expires: 100 });
    $.cookie('client', client,{expires: 100 });

     function msg(warn)
       {
          var q='';

          alert(q+warn);
          return false;
       }

     var m=$.trim($('#msgsnd input[name=client]').val());
     if (!m.length)  return msg('Пожалуйста, заполните поле "Имя"');

     re = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i;
     var m=$.trim($('#msgsnd input[name=mail]').val());

     if (m.length >1)
     if  (!re.test(m))
           return msg('У вас какой-то странный e-mail. Проверьте пожалуйста!');



     var s=$('#msgsnd textarea').val();
     s=$.trim(s);

     s = s.replace(/[ ]+/g, ' ');
     s = s.replace(/[\r\n]+/g, '\n');
     s0 = s;
     if (s.length < 100) return msg('Вы не могли бы более подробно раскрыть тему?');

     var bad_words = [/[хХx][уyУ][йияеёeu]/gi, /пи[зс]д/gi, /\sбля\s/gi, /бляд]/gi,  /у[еёeEЁ]б/gi, /за[еёеeEЁ]б/gi, /[еёеeEЁ]б[Аа][нлт]/gi, /[еёе]бу[чщ]/gi, /жоп[уаеоы]/gi];

     for (i in bad_words) if (bad_words[i].test(s))
     {
       s=s.replace(bad_words[i],'***');
       $('#msgsnd textarea').val(s);
       alarm=3;

     }


     if (s.length >5)
     if (!(/[а-яА-Я]/.test(s)))
     {
       alarm=1;
       return msg('Извините, но мы не принимаем сообщения написанные транслитом. К сожалению');
     }


     if (s.length >5)
     if (/(фыва|фыва|ываыва|вапв|ывап|ываыва|ывап|фывф|12345|zxcv|asdf|qwert|йцук|ячсм|`123|12345|~!@#|ролпр|чсми|кенг|вапр|митьб|апрол|шщзх)/.test(s))  alarm=2;


     s=$.trim(s);
     s=s.replace(/(\s{5,})/g,' ');

     s = s.replace(/([^$а-яА-Яa-z0-9]{4})[^$а-яА-Яa-z0-9]{5,}/,'$1');
     if (s0 != s) alarm=1;

     if (/[^\s]{48,}/.test(s)) alarm=1;
     if (/[@#$%^&*]{16,}/.test(s)) alarm=1;
     s = s.replace(/[\@\#\$\%\^\&\*\"\№\%\*]{6,}/g,'...');



     if (/[a-zA-Z]{30,}/.test(s))
     {
       alarm=1;
       return msg('Вы изъясняетесь на каком-то странном языке. Я не знаю ни  одного слова длиннее 20 букв. Расшифруйте, пожалуйста');
     }

     if (/[а-яА-Я]{30,}/.test(s))
     {
        alarm=1;
        return msg('Вы изъясняетесь на каком-то странном языке. Я не знаю в русском языке ни одного слова длиннее 20 букв. Расшифруйте, пожалуйста');

     }


         


     $('#msgsnd textarea').val(s);

      if (/<[^>]+>/.test(s))
      {
        s = s.replace(/(<[^>]+>)/gi, ' ');
        $('#msgsnd textarea').val(s);
        alarm=2;
        return msg('В связи с массовым спамом мы вынуждены убирать все теги  из сообщений. Проверьте еще раз текст. Все правильно?');

      }






     if (s.length<100){alert ("Ваше мнение очень важно для нас, но вы очень лаконичны. Можно чуть-чуть поподробнее?. Спасибо!"); return false;}

         $('#msgsnd').addClass('msgload');

          var data={};
          if (alarm) data['alarm']=alarm;
          $('#msgsnd input,#msgsnd textarea').each(function()
             {
               if (!$(this).hasClass('chk')) data[$(this).attr('name')]=$(this).val();
               else if (this.checked)  data[$(this).attr('name')]=1;
             })
           data['name']=data['text'].replace(/[^а-яА-Я\s\.\,\!\-]/gi, '');
           data['name']=data['name'].substr(0,64)
           data['r1']=$('select[name=r1]').val();



           if ($('input#notice').attr('checked'))  data['answer']=1;




          $.ajax({
            type: "POST",
            url: "/opinions/add",
            data:data,
            success: function(msg) {


                $('#msgsnd').removeClass('msgload');
                var admin = (msg.indexOf('[admin]') >= 0)
                if (msg.length > 200)  if (admin) alert("ERROR?\n"+msg);
                if  (msg.indexOf('[wait:3]') >= 0)
                {
                  alert('Вы так часто пишете сообщения, что мы не успеваем их принимать. Ровно через три минуты сервер освободится. А пока попробуйте более аргументированно развернуть ваш ответ. Спасибо');
                  return;
                }
                if  (msg.indexOf('[wait:1000]') >= 0)
                {
                  alert('Ваше мнение очень ценно для нас, но наши модераторы не справляются с таким потоком сообщений. Если у вас изменлось мнение по данной проблематике, попробуйте зайти через несколько часов.');
                  return;
                }

                   re = /warning:[1234]/i;
                if  (re.test(msg))
                {
                  alert('Спасибо. Ваше сообщение будет обязательно опубликовано после проверки модератором');
                  $('#msgsnd').hide();
                  return;
                }

                if  (msg.indexOf('[warning:5]') >= 0)
                if (admin) alert("WARNING!!!\n" + msg);
                else {
                       alert('Извините. Произошла какая-то страшная ошибка. Никак не получается записать ваше сообщение. Я сейчас быстренько сбегаю за программистами, а вы немного подождите тут. Не уходите никуда. Сейчас вернусь. Спасибо!');
                       return;
                     }

                //alert(msg);
                var url = /\[url:([^\]]+)/;
                var result = msg.match(url);
                if (result != null) if (result[1]) location.href=result[1];


            }
          });


      return false;


    });



})



var vtype=-1;

$(function(){

      projects={'cpsy':1,'zpsy':1,'inmortem':1,'solitarius':1}
      var prefix="zpsy";
      for (var i in projects)
      if (location.href.indexOf(i) >= 0)  prefix=i;


      $('body').append('<div id="ajaxLoad"></div>');

      $('#ajaxLoad1').append('<a class="h1" href="http://cpsy.ru">Цитаты</a>');
      $('#ajaxLoad2').append('<div class="block1"> <a class="zpsy" href="http://cpsy.ru/cit1.htm">Смысл жизни</a>, <a href="http://cpsy.ru/cit2.htm">Свобода и ответственность</a>, <a href="http://cpsy.ru/cit3.htm" class="inmortem">Бытие и ничто. Жизнь и смерть</a>, <a href="http://cpsy.ru/cit4.htm">О бытие, о становлении человеком</a>, <a href="http://cpsy.ru/cit5.htm" class="solitarius">Одиночество</a>, <a href="http://cpsy.ru/cit7.htm">Самоактуализация и самореализация</a>, <a href="http://cpsy.ru/cit8.htm">Вина и тревога</a>, <a href="http://cpsy.ru/cit9.htm">Религия и вера</a>, <a href="http://cpsy.ru/cit10.htm">Тело и дух</a>, <a href="http://cpsy.ru/cit11.htm">Мы и другие</a>, <a href="http://cpsy.ru/cit12.htm">Счастье и горе</a>, <a href="http://cpsy.ru/cit13.htm">Время. Прошлое, настоящее, будущее</a>, <a href="http://cpsy.ru/cit6.htm">Экзистенциальный подход в психологии</a>, <a href="http://cpsy.ru/cit15.htm">psyche+logos</a>, <a href="http://cpsy.ru/cit16.htm">Абсурд</a>, <a href="http://cpsy.ru/cit17.htm">Этот безумный мир</a>, <a href="http://cpsy.ru/cit18.htm">Идентичность и подлинность</a>, <a href="http://cpsy.ru/cit14.htm">Ассорти</a></div>');
      $('.'+prefix).attr('style','font-weight:bold;');

      $("#ajaxLoad3").load("/tmp/ajax.php",
       function(){
                      var hL=$('#content').height();

                      // реклама
                      $('#ajaxLoad3 .type10').appendTo($('#ajaxLoad2'));
                      $('#ajaxLoad3 .type20').appendTo($('#ajaxLoad2'));
                      $('#ajaxLoad3 .type30').appendTo($('#ajaxLoad2'));


                      // голосовалка

                      if (location.href.indexOf('zpsy') > 0) vtype=0;
                      if (location.href.indexOf('solitarius') > 0) vtype=1;


                      if (vtype >-1)  if ($.cookie('vote'+vtype) != 1)
                      {
                          $('#ajaxLoad3').append('<div class="block1 vote2"> <form id="vote2" method="post" name="vote"><a class="h1" href="http://zpsy.ru/vote.htm">Мини-опросы</a> <strong class="votehead">Ваше отношение к проблеме смысла жизни</strong> <span class="small">выберите наиболее близкую вам позицию:</span> <div class="votetype"> <table class="v1"> <tbody> <tr> <td><input value="1" name="r" id="vv1" type="radio"></td> <td><label for="vv1">Вы знаете и уверены в наличии смысла в вашей жизни.</label></td> </tr> <tr> <td><input value="2" name="r" id="vv2" type="radio"></td> <td><label for="vv2">Вы знаете что смысл жизни существует, но пока не знаете в чем он.</label></td> </tr> <tr> <td><input value="3" name="r" id="vv3" type="radio"></td> <td><label for="vv3">Вы не знаете существует ли вообще смысл в жизни?</label></td> </tr> <tr> <td><input value="4" name="r" id="vv4" type="radio"></td> <td><label for="vv4">Вы уверены, что смысла жизни не существует.</label></td> </tr> </tbody> </table></div><strong>Что является наиболее значимым для вас в жизни:</strong> <span class="small">выберите несколько вариантов (не больше трех)</span> <table class="v2"> <tr> <td><input value="1" name="vv[]" class="v3select" id="vv5" type="checkbox"></td> <td class="anounce"><label for="vv5">Саморазвитие ("Реализовать максимально свои возможности, способности...")</label></td> </tr> <tr> <td><input value="2" name="vv[]" class="v3select" id="vv6" type="checkbox"></td> <td class="anounce"><label for="vv6">Польза ("...принести максимум полезного себе, близким и обществу")</label></td> </tr> <tr> <td><input value="3" name="vv[]" class="v3select" id="vv7" type="checkbox"></td> <td class="anounce"><label for="vv7">Семья ("Я живу ради своей семьи")</label></td> </tr> <tr> <td><input value="4" name="vv[]" class="v3select" id="vv8" type="checkbox"></td> <td class="anounce"><label for="vv8">Движение к Богу ("Обрести полноту общения с Богом")</label></td> </tr> <tr> <td><input value="5" name="vv[]" class="v3select" id="vv9" type="checkbox"></td> <td class="anounce"><label for="vv9">Понимание ("Уяснить для себя, в чем смысл жизни")</label></td> </tr> <tr> <td><input value="6" name="vv[]" class="v3select" id="vv10" type="checkbox"></td> <td class="anounce"><label for="vv10">Достижение ("Занять определенное место в обществе...")</label></td> </tr> <tr> <td><input value="7" name="vv[]" class="v3select" id="vv11" type="checkbox"></td> <td class="anounce"><label for="vv11">Любимая работа ("Моя работа - мой смысл жизни")</label></td> </tr> <tr> <td><input value="8" name="vv[]" class="v3select" id="vv12" type="checkbox"></td> <td class="anounce"><label for="vv12">Процесс жизни ("Жить максимально полной, насыщенной жизнью")</label></td> </tr> <tr> <td><input value="10" name="vv[]" class="v3select" id="vv14" type="checkbox"></td> <td class="anounce"><label for="vv14">Разное ("Сдать экзамены и курсовые вовремя и без проблем")</label></td> </tr> </table><strong>Краткая анкета</strong> <span class="small">Заполните, пожалуйста, все поля</span> <table class="v3"> <tr> <td>пол:</td> <td><select name="v[2]"> <option value="0" selected="selected"> -- </option> <option value="1"> муж. </option> <option value="2"> жен. </option> </select></td> </tr> <tr> <td>возраст:</td> <td><select name="v[3]"> <option value="0" selected="selected"> -- </option> <option value="1"> до 20 </option> <option value="2"> 20-25 </option> <option value="3"> 26-30 </option> <option value="4"> 31-35 </option> <option value="5"> 36-40 </option> <option value="6"> 41-45 </option> <option value="7"> старше 45 </option> </select></td> </tr> <tr> <td>соц.статус:</td> <td><select name="v[4]"> <option value="0" selected="selected"> -- </option> <option value="1"> учащийся </option> <option value="2"> временно не работ. </option> <option value="3"> домохозяйка </option> <option value="4"> рабочий </option> <option value="5"> фрилансер </option> <option value="6"> специалист </option> <option value="7"> менеджер </option> <option value="8"> руководитель </option> <option value="9"> владелец бизнеса </option> <option value="10"> другое </option> </select></td> </tr> <tr> <td>сфера:</td> <td><select name="v[5]"> <option value="0" selected="selected"> -- </option> <option value="1"> госслужба </option> <option value="2"> бизнес </option> <option value="3"> промышленность </option> <option value="4"> наука </option> <option value="5"> образование </option> <option value="6"> культура </option> <option value="7"> здравоохранение </option> <option value="8"> другое </option> </select></td> </tr> <tr> <td>образование:</td> <td><select name="v[6]"> <option value="0" selected="selected"> -- </option> <option value="1"> Начальное </option> <option value="3"> Среднее </option> <option value="4"> Среднее спец. </option> <option value="5"> Незакончен.высш. </option> <option value="6"> Высшее </option> <option value="7"> Ученая степень </option> </select></td> </tr> <tr> <td><br></td> <td class="button"><input value=" отправить " type="button" id="voteSend"></td> </tr> <tr> <td><br></td> <td class="exvote"> &bull; <a href="http://zpsy.ru/vote.htm">результаты предыдущего опроса</a></td> </tr> </table> </form> </div>');
                          domen='zpsy.ru';
                          if (vtype == 1)
                          {
                            domen='solitarius.ru';
                            $('.votetype').html('<table class="v1"> <tbody> <tr> <td><input value="1" name="r" id="vv1" type="radio"><input type="hidden" value="2" name="votes" /></td> <td><label for="vv1">Одиночество разрушает меня. Оно причиняет страдание и боль</label></td> </tr>  <tr> <td><input value="2" name="r" id="vv2" type="radio"></td> <td><label for="vv2">Иногда одиночество заставляет испытывать некоторый дискомфорт, что тормозит мой личностный рост </label></td> </tr>  <tr> <td><input value="3" name="r" id="vv3" type="radio"></td> <td><label for="vv3">Одиночество не оказывает влияние на моё развитие, духовный рост </label></td> </tr>  <tr> <td><input value="4" name="r" id="vv4" type="radio"></td> <td><label for="vv4">Иногда одиночество помогает мне придти к гармонии, разрешить внутренние конфликты</label></td> </tr> <tr> <td><input value="5" name="r" id="vv5" type="radio"></td> <td><label for="vv5">Одиночество способствует моему развитию, познанию себя и окружающего мира</label></td> </tr> </tbody> </table>');
                            $('.votehead').html('Ваше отношение к одиночеству');
                          }
                          if ($('.RightContent').height() + $('#vote2').height() <hL) $('#vote2').appendTo($('#ajaxLoad2'));
                    }




                      //реклама собственных проектов  случайное перемешивание
                      var e=$('#ajaxLoad3 .type0');
                      var n=e.size();
                      var a=[];
                      for (i=0;i<n;i++) a[i]=i;
                      a=a.sort(function() {return Math.random() > 0.5 ? 1 : -1; } );


                      for (i=0;i<n;i++)
                      {
                         var hR=$('.RightContent').height()+$(e[a[i]]).height();
                         var hL=$('#content').height();

                         if (hR < hL)  $(e[a[i]]).appendTo($('#ajaxLoad2'));
                      }
                  });

/*****************************************************************************************************************************/


  $('#voteSend').live('click',function(){
    if ($('#vote2 .v1 input:checked').size() == 0) {alert('Вы забыли ответить на первый вопрос "Ваше отношение..."');return;}
    if ($('#vote2 .v2 input:checked').size() == 0) {alert('Вы забыли ответить на второй вопрос "Что является..."');return;}

    var n=false;  $('#vote2 .v3 select').each(function(){
        if (!parseInt($(this).val())) n=true;
    })
    if (n)  {alert('Вы забыли ответить на вопросы краткой анкеты "Пол, возраст..."');return;}

    $('.button input').attr('style','visibility:hidden');
    $('#vote2').attr('action','/vote2').submit();
    $.cookie('vote'+vtype, 1,{expires: 100 }); 


  })

  $('.v3select').live('click',function(){
    if ($('#vote2 .v2 input:checked').size() >3) {alert('Возможен выбор только трех пунктов. Вы можете отменить выбор одного из предыдущих пунктов');
    $(this).removeAttr('checked');
    }
  })


})




