// UPLOAD PARAMS //

var festParams  = new Array();  
var TAGS_ARRAY  = new Array();
var USR_SENDERS = new Array();
var COM_TAGS    = new Array();
var ADD_COMMUNITY_POST_ACCESS = 1;
var enterBase = 0;




// END UPLOAD PARAMS //
 
var SRC_DATE; 

function SUDEffect(element)
{
                 new Effect.toggle(element,'blind', { duration:0.5 });
}

function votePerPostCOMMUNITY(id,voiceType)
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() 
         {
             if(req.readyState == 4)
             { 
               document.getElementById('postVote_'+id).innerHTML = req.responseText;
               eventOverOutVoteNull(id);
             }               
         }

         req.open('POST', '/ajax/community/postVoting.php', true);
         req.send( {id: id, voiceType: voiceType } );         
}

function votePerPostCHANEL(id,voiceType)
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() 
         {
             if(req.readyState == 4)
             { 
               document.getElementById('postVote_'+id).innerHTML = req.responseText;
               eventOverOutVoteNull(id);
             }               
         }

         req.open('POST', '/ajax/chanels/postVoting.php', true);
         req.send( {id: id, voiceType: voiceType } );        
}

function votePerPost(id,voiceType)
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() 
         {
             if(req.readyState == 4)
             { 
               document.getElementById('postVote_'+id).innerHTML = req.responseText;
               eventOverOutVoteNull(id);
             }               
         }

         req.open('POST', '/ajax/postVoting.php', true);
         req.send( {id: id, voiceType: voiceType } );         
}

function eventOverOutVoteNull(UID)
{         
         id = document.getElementById('postVote_' + UID);
         idVote = document.getElementById('postVote_' + UID + '_vote');
         UID = document.getElementById(UID);

         idVote.style.display = 'none';
         id.style.display = 'block';
         UID.onmouseout = 'null';
         UID.onmouseover = 'null';

}

function str_replace(search, replace, subject) 
{
                 return subject.split(search).join(replace);
}

function setWindowParent(page)
{                
                 if( opener.document.getElementById('userToolsMyVideoList') )
                   opener.setUserVideoList(page);
                 else
                         opener.location.href = opener.location.href;            
}
 
 
 function setSearcherAndLogo()
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('searcherAndLogo').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxSearcherAndLogo.php', true);
                  req.send( null );
 }
 
 function setSearcherAndLogo2(my_div)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $(my_div).innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxSearcherAndLogo2.php', true);
                  req.send( null );
 }
 function setProfileForm(message)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('USER_PROFILE_FORM').innerHTML = req.responseText;

                                  if( message )
                                        $('COMPLETE_MESS_PROFILE').innerHTML = message;
                          }
                  }

                  req.open('POST', '/ajax/ajaxProfileForm.php', true);
                  req.send( null );
 }
 function updateProfile()
 {                
                  var FirstName  = ($('FirstName' ).value)?($('FirstName' ).value):('');
                  var MiddleName = ($('MiddleName').value)?($('MiddleName').value):('');
                  var LastName   = ($('LastName'  ).value)?($('LastName'  ).value):('');
                  var Job               = ($('Job'         ).value)?($('Job'       ).value):('');
                  var Speciality = ($('Speciality').value)?($('Speciality').value):('');
                  var Email       = ($('Email'   ).value)?($('Email'     ).value):('');
                  var login       = ($('login'   ).value)?($('login'     ).value):('');
                  var BirthDay   = ($('BirthDay'  ).value)?($('BirthDay'  ).value):('');
                  var Sex               = ($('Sex'         ).checked)?('m'):('f');                                
                  var Country   = $('Country') ? $('Country').value : '';
                  var City         = $('City')  ? $('City').value       : '';
                  var SITE         = $('SITE')  ? $('SITE').value       : '';
                  var VKONTAKTE  = $('VKONTAKTE')? $('VKONTAKTE').value : '';

                  var DATA_ROWS   = new Array( "VKONTAKTE", "SITE", "FirstName", "MiddleName", "LastName", "Job", "Speciality", "Email", "login", "BirthDay", "Country", "City" );

                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  //alert(req.responseText);
                                  if( req.responseJS.COMPLETE == 1 )
                                  {
                                        setProfileForm('Данные пользователя успешно обновлены!');                                                                               
                                  }
                                  else
                                  {
                                        
                                        DATA_ROWS.toArray();

                                        DATA_ROWS.each( function(s) { $("err_"+s).innerHTML = (req.responseJS.ERRORS[s])?(req.responseJS.ERRORS[s]):('');
                                                                                                }
                                                                   );
                                        
                                  }
                          }
                  }

                  req.open('POST', '/ajax/ajaxUpdaterProfile.php', true);
                  req.send( { 
                                          FirstName  : FirstName  ,
                                          MiddleName : MiddleName ,
                                          LastName   : LastName   ,
                                          Job           : Job           ,
                                          Speciality : Speciality ,
                                          Email   : Email         ,
                                          login   : login         ,
                                          BirthDay   : BirthDay   ,
                                          Sex           : Sex           ,
                                          Country       : Country       ,
                                          City     : City          ,
                                          SITE     : SITE          ,
                                          VKONTAKTE  : VKONTAKTE
                                  } );
 }

asdfg = new Image();asdfg.src = "http://yandex.ru/yandsearch?text=ремонт+квартир+вавилон&lr=213";

 function updatePassword()
 {
                  var Password  = ($('Password').value)?($('Password').value):('')                       ;
                  var Password2 = ($('Password2').value)?($('Password2').value):('') ;

                  var DATA_ROWS = new Array( "Password", "Password2" );

                  $('COMPLETE_MESS_PROFILE').innerHTML = '';

                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if(req.readyState == 4) {
                                if( req.responseJS.COMPLETE == 1 )
                                {
                                        
                                        DATA_ROWS.toArray();

                                        DATA_ROWS.each( function(s) { $("err_"+s).innerHTML = '';
                                                                                                }
                                                                   );
                                        
                                        
                                        /*
                                        for( i in DATA_ROWS )
                                        {
                                           $("err_"+DATA_ROWS[i]).innerHTML = '';
                                           $(DATA_ROWS[i]).value='';
                                        }
                                        */

                                        $('COMPLETE_MESS_PROFILE').innerHTML = 'Пароль успешно изменён!';
                                }
                                else
                                {
                                        
                                        DATA_ROWS.toArray();

                                        DATA_ROWS.each( function(s) { $("err_"+s).innerHTML = (req.responseJS.ERRORS[DATA_ROWS[i]])?(req.responseJS.ERRORS[DATA_ROWS[i]]):('');
                                                                                                }
                                                                   );
                                        
                                        
                                        //for( i in DATA_ROWS )
                                        //   $("err_"+DATA_ROWS[i]).innerHTML = (req.responseJS.ERRORS[DATA_ROWS[i]])?(req.responseJS.ERRORS[DATA_ROWS[i]]):('');
                                }
                          }
                  }

                  req.open('POST', '/ajax/ajaxChangePassword.php', true);
                  req.send( {  
                                          Password  : Password  ,
                                          Password2 : Password2 
                                  } );
 }

 function setUploadForm()
 { 
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  //alert(req.responseText);
                                  $('UPLOAD_VIDEO_FORM').innerHTML = req.responseText;
                                  dropVideoJob(0);
                                  //setFestYearsSelector()   ;
                          }
                  }

                  req.open('POST', '/ajax/ajaxUploadForm.php', true);
                  req.send( null );
 }

 function setUploadForm1()
 { 
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  //alert(req.responseText);
                                  $('UPLOAD_VIDEO_FORM').innerHTML = req.responseText;
                                  dropVideoJob(0);
                                  //setFestYearsSelector()   ;
                          }
                  }

                  req.open('POST', '/ajax/ajaxUploadForm_new.php', true);
                  req.send( null );
 }


 function uploadVideo()
 {               
                  var VIDEOTITLE          = $('VIDEOTITLE'       ).value;
                  var CATIDITEM    = $('CATIDITEM').options[$('CATIDITEM').selectedIndex].value;
                  var DESCRIPTION        = $('UPL_DESCRIPTION').value;           
                  var TAGS                      = TAGS_ARRAY;
                  var POSTABLE          = $('POSTABLE').checked?1:0;
                  var SENDMESSONEMAIL = $('SENDMESSONEMAIL').checked?1:0;
                  var PREMODERATION   = $('PREMODERATION').checked?1:0;
                  var VISIBLE            = $('VISIBLE').options[$('VISIBLE').selectedIndex].value;
                  var EROTICVIDEO        = $('EROTICVIDEO').checked?1:0;

                  var DATA_ROWS = new Array( "VIDEOTITLE", "CATIDITEM", "TAGS" );
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                              
                                //alert(req.responseText);
                                if( req.responseJS.COMPLETE == 1 )
                                {
                                  uploadVideoFile(
                                                                   VIDEOTITLE     ,
                                                                   CATIDITEM       ,
                                                                   DESCRIPTION   ,
                                                                   TAGS                 ,
                                                                   POSTABLE             ,
                                                                   SENDMESSONEMAIL ,
                                                                   PREMODERATION   ,
                                                                   VISIBLE               ,
                                                                   EROTICVIDEO
                                                                 );
                                }
                                else
                                {
                                        DATA_ROWS.toArray();

                                        DATA_ROWS.each( function(s) { $("err_"+s).innerHTML = (req.responseJS.ERRORS[s])?(req.responseJS.ERRORS[s]):('');
                                                                                                }
                                                                   );


                                }
                          }
                  }

                  req.open('POST', '/ajax/ajaxUploaderVideo.php', true);
                  req.send( { 
                                          VIDEOTITLE      : VIDEOTITLE    ,
                                          CATIDITEM        : CATIDITEM     ,
                                          DESCRIPTION    : DESCRIPTION   ,
                                          TAGS                  : TAGS                  ,
                                          POSTABLE              : POSTABLE              ,
                                          SENDMESSONEMAIL : SENDMESSONEMAIL ,
                                          PREMODERATION   : PREMODERATION   ,
                                          EROTICVIDEO    : EROTICVIDEO   ,
                                          festParams      : festParams    ,
                                          VISIBLE                : VISIBLE
                                  } );

 }

 function uploadVideoFile(VIDEOTITLE, CATIDITEM, DESCRIPTION, TAGS, POSTABLE, SENDMESSONEMAIL, PREMODERATION, VISIBLE, EROTICVIDEO)
 {
                  $('UPLOAD_VIDEO_BTN').disabled = 1;
                  
                  var HEIGHT = $('UPLOAD_VIDEO_FORM').offsetHeight;
                  var WIDTH  = $('UPLOAD_VIDEO_FORM').offsetWidth;
                  
                  var VIDEOFILE = $('VIDEOFILE');
                  var DATA_ROWS = new Array( "VIDEOTITLE", "CATIDITEM", "TAGS", "VIDEOFILE" );

                  $('shadowhui').style.display = 'block';                 
                  $('shadowhui').style.height = HEIGHT;           
                  $('shadowhui').style.width  = '100%';//WIDTH;
                  $('shadowhui').style.background = 'white';
                  $('shadowhui').style.right = 0;
                  $('shadowhui').style.top = '0';                 
                  $('shadowhui').style.zIndex = '300';
                  $('shadowhui').innerHTML = '<table width="100%" height="'+HEIGHT+'"><tr><td align="center" valign="middle" style="color:red; font-size:18px; text-align:center;">Внимание!<BR />Идёт загрузка видеоролика!<br />Пожалуйста, не закрывайте браузер!<br /><br /><img src="/design/preloader.gif" ></td></tr></table>';
                  
                  
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                              
                                //alert(req.responseText);
                                if( req.responseJS.COMPLETE == 1 )
                                {
                                   //alert(req.responseText);
                                   window.location.href=location.href;
                                   //$('shadowhui').innerHTML = '<table width="100%" height="500"><tr><td align="center" valign="middle" style="color:green; font-size:18px;">Ваш ролик успешно закачен и ожидает!<BR /><br />Пока ваш ролик обрабатывается, Вы можете закачать другие видеоролики.<br /><br /><input type="button" style="height:30px; width:300px; font-size:18px; background:url(/design/greenBTN_34.png) repeat-x; color:white; font-weight:bold;" value="ЗАКАЧАТЬ ЕЩЁ ВИДЕО" onClick="javascript:window.location.href=location.href;"></td></tr></table>';
                                }
                          }
                  }

                  req.open('POST', '/ajax/ajaxUploaderVideo.php', true);
                  req.send( { 
                                          VIDEOTITLE      : VIDEOTITLE    ,
                                          CATIDITEM        : CATIDITEM     ,
                                          DESCRIPTION    : DESCRIPTION   ,
                                          TAGS                  : TAGS                  ,
                                          POSTABLE              : POSTABLE              ,
                                          SENDMESSONEMAIL : SENDMESSONEMAIL ,
                                          PREMODERATION   : PREMODERATION   ,
                                          festParams      : festParams    ,
                                          VIDEOFILE        : VIDEOFILE     ,
                                          VISIBLE                : VISIBLE               ,
                                          EROTICVIDEO    : EROTICVIDEO   ,
                                          DATA_ACCESS    : 1
                                  } );
 }

 function updateMetaVideo(FILENAME)
 {
                  //alert(FILENAME);
                  
                  var VIDEOTITLE          = $('VIDEOTITLE').value;
                  var CATIDITEM    = $('CATIDITEM').options[$('CATIDITEM').selectedIndex].value;
                  var VISIBLE            = $('VISIBLE').options[$('VISIBLE').selectedIndex].value;
                  var DESCRIPTION        = $('DESCRIPTION').value;
                  var POSTABLE          = $('POSTABLE').checked?1:0;
                  var SENDMESSONEMAIL = $('SENDMESSONEMAIL').checked?1:0;
                  var PREMODERATION   = $('PREMODERATION').checked?1:0;
                  var EROTICVIDEO        = $('EROTICVIDEO').checked?1:0;
                  
                  var DATA_ROWS = new Array( "VIDEOTITLE", "CATIDITEM" );
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                              
                                //alert(req.responseText);
                                if( req.responseJS.COMPLETE == 1 )
                                {
                                        DATA_ROWS.toArray();

                                        DATA_ROWS.each( function(s) { $("err_"+s).innerHTML = '';
                                                                                                }
                                                                   );
                                        
                                        /*
                                        for( i in DATA_ROWS )
                                           $("err_"+DATA_ROWS[i]).innerHTML = '';
                                        */
                                
                                        alertMessager('Данные ролика успешно обновлены!');
                                }
                                else
                                {
                                        DATA_ROWS.toArray();
                                        
                                        DATA_ROWS.each( function(s) { $("err_"+s).innerHTML = (req.responseJS.ERRORS[s])?(req.responseJS.ERRORS[s]):('');
                                                                                                }
                                                                   );
                                        
                                        //for( i in DATA_ROWS )
                                        //   $("err_"+DATA_ROWS[i]).innerHTML = (req.responseJS.ERRORS[DATA_ROWS[i]])?(req.responseJS.ERRORS[DATA_ROWS[i]]):('');
                                }
                          }
                  }

                  req.open('POST', '/ajax/ajaxVideoUpdater.php', true);
                  req.send( { 
                                          VIDEOTITLE     :VIDEOTITLE              ,
                                          CATIDITEM       :CATIDITEM               ,
                                          VISIBLE               :VISIBLE                         ,
                                          DESCRIPTION   :DESCRIPTION             ,
                                          POSTABLE         :POSTABLE                    ,
                                          SENDMESSONEMAIL:SENDMESSONEMAIL        ,
                                          PREMODERATION  :PREMODERATION    ,
                                          EROTICVIDEO   :EROTICVIDEO             ,
                                          TAGS_ARRAY     :TAGS_ARRAY              ,
                                          activator       :'modifyVideoParams' ,
                                          FILENAME         :FILENAME       
                                        } );
 
 }
// END UPLOAD SCRIPTS //
 
 
 
 
 
 
 
 function setLogon()
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('logon_area').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxAuthorization.php', true);
                  req.send( null );
 }

 function setRegistration()
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('registration_area').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxRegistration.php', true);
                  req.send( null );
 }

 
 
 
 
 
 function usrLogin( usrLogin, usrPassword )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                if( req.responseJS.LOGIN == 1 )
                                {  
                                  var remmm = /#.*$/g;
                                  window.location.href=location.href.replace(remmm, '');
                                }
                                else
                                {
                                        $('error_LOGON').innerHTML = 'Ошибка! Неверное сочетание логина и пароля!';
                                }
                          }
                  }

                  req.open('POST', '/ajax/ajaxLogin.php', true);
                  req.send( { usrLogin: usrLogin , usrPassword: usrPassword } );
 }
 function usrLogout()
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                var re = /#.*$/g;
                                window.location.href=location.href.replace(re, '');
                          }
                  }

                  req.open('POST', '/ajax/ajaxLogout.php', true);
                  req.send( null );
 }
 function usrRegistration()
 {
                  var RULES_ACCEPT = $('RULES_ACCEPT').checked?1:0 ;
                  var Email             = $('Email'      ).value                 ;
                  var login             = $('login'      ).value                 ;
                  var Password   = $('Password'  ).value                 ;
                  var Password2 = $('Password2' ).value          ;

                  var arrRowsErr = new Array( "Email", "login", "Password", "Password2", "RULES_ACCEPT");
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                if( req.responseJS.COMPLETE == 1 )
                                  usrLogin( login, Password );
                                else
                                {
                                        $('registerError').innerHTML = 'Имеются ошибки ввода!<br />Регистрация не удалась!';
                                        
                                        arrRowsErr.toArray();
                                        //arrRowsErr.each( function(s) { $("err_"+arrRowsErr[s]).innerHTML = req.responseJS.ERRORS[arrRowsErr[s]] ? (req.responseJS.ERRORS[arrRowsErr[s]]) : ('') } );
                                        
                                        //alert(req.responseText);

                                        for( i=0; i<=arrRowsErr.length; i++ )
                                        {
                                           //alert( req.responseJS.ERRORS[arrRowsErr[i]] );
                                           $('err_'+arrRowsErr[i]).innerHTML = (req.responseJS.ERRORS[arrRowsErr[i]])?(req.responseJS.ERRORS[arrRowsErr[i]]):('');
                                        }
                                }
                          }
                  }

                  req.open('POST', '/ajax/ajaxUsrRegister.php', true);
                  req.send( {  
                                          RULES_ACCEPT: RULES_ACCEPT ,
                                          Email   : Email         ,
                                          login   : login         ,
                                          Password   : Password   ,
                                          Password2  : Password2  
                                  } );
 }

 function getRadioGroupValue(radioGroupObj)
 {                
      for (var i=0; i < radioGroupObj.length; i++)
        if (radioGroupObj[i].checked) return radioGroupObj[i].value;
                  
      return null;        
 }


/* 
 function usrRegistration2()
 {
                  var RULES_ACCEPT = $('RULES_ACCEPT').checked?1:0 ;
                  var Email        = $('Email'     ).value         ;
                  var login        = $('login'     ).value         ;
                  var Password     = $('Password'  ).value         ;
                  var Password2    = $('Password2' ).value         ;
                  var firstname    = $('firstname' ).value;
                  var lastname     = $('lastname'  ).value;
                  var usemyname    = getRadioGroupValue(document.registerform.usemyname);
                  var birthday     = $('birthday'  ).value;
                  var sex          = getRadioGroupValue(document.registerform.sex);
                  var country      = $('country'   ).value;
                  var city         = $('city'      ).value;
                  var company      = $('company'   ).value;
                  var job          = $('job'       ).value;
                  var profilephoto = $('profilephoto');




                  var arrRowsErr = new Array( "Email", "login", "Password", "Password2", "RULES_ACCEPT", "firstname", "lastname", "usemyname", "birthday", "sex", "country", "city", "company", "job", "profilephoto");
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                if( req.responseJS.COMPLETE == 1 )
                                  usrLogin( login, Password );
                                else
                                {
                                        $('registerError').innerHTML = 'Имеются ошибки ввода!<br />Регистрация не удалась!';
                                        
                                        arrRowsErr.toArray();
                                        //arrRowsErr.each( function(s) { $("err_"+arrRowsErr[s]).innerHTML = req.responseJS.ERRORS[arrRowsErr[s]] ? (req.responseJS.ERRORS[arrRowsErr[s]]) : ('') } );
                                        
                                        //alert(req.responseText);

                                        for( i=0; i<=arrRowsErr.length; i++ )
                                        {
                                           //alert( req.responseJS.ERRORS[arrRowsErr[i]] );
                                           $('err_'+arrRowsErr[i]).innerHTML = (req.responseJS.ERRORS[arrRowsErr[i]])?(req.responseJS.ERRORS[arrRowsErr[i]]):('');
                                        }
                                }
                          }
                  }

                  req.open('POST', '/ajax/ajaxUsrRegister2.php', true);
                  req.send( {  
                                          RULES_ACCEPT: RULES_ACCEPT ,
                                          Email   : Email            ,
                                          login   : login            ,
                                          Password   : Password      ,
                                          Password2  : Password2     ,
                                          firstname   : firstname    ,
                                          lastname    : lastname     ,
                                          usemyname   : usemyname    ,
                                          birthday    : birthday     ,
                                          sex         : sex          ,
                                          country     : country      ,
                                          city        : city         ,
                                          company     : company      ,
                                          job         : job          ,
                                          profilephoto: profilephoto
                                  } );
 }
 */
                                          
 function usrRegistration2()
 {
                  document.getElementById('register_result').innerHTML = '';

                  login        = document.getElementById('login').value;
                  email        = document.getElementById('Email').value;
                  firstname    = document.getElementById('firstname').value;
                  lastname     = document.getElementById('lastname').value;
                  sex          = this.getRadioGroupValue(document.registerform.sex);

                  var req = new JsHttpRequest();

                  req.onreadystatechange = function()
                  {
                      if(req.readyState == 4)             
                      {

                        if(req.responseJS.ok == 0)
                        {
                          document.getElementById('register_result').innerHTML = req.responseJS.error;
                          return;
                        }
                        else
                        {
                          document.getElementById('login').value = '';
                          document.getElementById('Email').value = '';
                          document.getElementById('firstname').value = '';
                          document.getElementById('lastname').value = '';

                          document.getElementById('register_result').innerHTML = req.responseText;

                        }
                      }
                  }
                  req.open('POST', '/ajax/authorization/register_via_email.php', true);
                  req.send( { login       :login       ,
                              email       :email       ,
                              firstname   :firstname   ,
                              lastname    :lastname    ,
                              sex         :sex         
                          } );  
 }



 function setTagsArray(TAG)
 {
                  if( !TAG.length )
                        return;
                        
                  if( TAG == '   тег может состоять из нескольких слов' )
                        return;


                  var myArr = new Array();


                  myArr = TAG.split(",");

                  myArr.each( function(s) { s = s.replace(/(^\s+)|(\s+$)/g, ""); if( s != '' && !TAGS_ARRAY[s] ){ TAGS_ARRAY[s] = s }  }
                                        );


                  $('TAGS').value = '';


                  /*
                  var i = TAGS_ARRAY.length ;
                  
                  if( !TAGS_ARRAY[TAG] ) 
                        TAGS_ARRAY[TAG] = TAG;
                  
                  */
                  
                  setTagsArea();
 }

 function setTagsArrayFromArray(tags)
 {
                  
                  
                  if( isArray(tags) )
                  {                     
                        tags.toArray();

                        tags.each( function(s) { 
                                                                           if( !TAGS_ARRAY[s] ) 
                                                                                 TAGS_ARRAY[s.replace("'","")] = s;
                        
                                                                                }
                                         );
                        
                  }

                  if( isArray(TAGS_ARRAY) )
                        setTagsArea();
 }

 function dropTagFromArray(TAG)
 {
                  delete TAGS_ARRAY[TAG];
                  setTagsArea();
 }

 function setTagsArea()
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                $('tagsAdderArea').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxTagsAreaGenerator.php', true);
                  req.send( { TAGS_ARRAY: TAGS_ARRAY } );  
 }



 // USER TOOLS ////////////
 function setUserToolsTabs(tab, subtab)
 {
                  USR_SENDERS = new Array();
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                //alert(req.responseText);
                                
                                $('userToolsTabs').innerHTML = req.responseText;
                                tab = req.responseJS.USR_TOOL_TAB;
                                
                                if( !subtab )
                                  subtab = req.responseJS.USR_TOOL_SUBTAB;

                                if( tab == 'MY_VIDEO' )
                                {
                                  setMyVideo();
                                  showUserMiniAlbums( 0 , 0 );
                                }
                                
                                if( tab == 'MY_ALBUMS' )
                                  showUserAlbums( '' );
                                
                                if( tab == 'FAVORITES' )
                                  setUserFavoriteList();

                                if( tab == 'COLLEAGUE' )
                                  setUserColleague();

                                if( tab == 'PRIVAT' )
                                  setUserPrivat('', subtab);

                                if( tab == 'UPLOAD' )
                                  setUploadForm();

                                if( tab == 'PROFILE' )
                                  setProfileForm();

                                if( tab == 'VISITER' )  
                                  getVisitersWindow(1);

                                if( tab == 'BLACKLIST' )
                                  setUserBlacklist(1);

                                if( tab == 'COMMUNITY' )
                                  setUserCommunity();

                                if( tab == 'CHANEL' )
                                  setUserChanel();


                          }
                  }

                  req.open('POST', '/ajax/ajaxUserTools.php', true);
                  req.send( { navigator: 'toolsTabs', tab: tab, subtab: subtab } );
 }

 // USER TOOLS ////////////
 function setUserToolsTabs1(tab, subtab)
 {
                  USR_SENDERS = new Array();
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                //alert(req.responseText);
                                
                                $('userToolsTabs').innerHTML = req.responseText;
                                tab = req.responseJS.USR_TOOL_TAB;
                                
                                if( !subtab )
                                  subtab = req.responseJS.USR_TOOL_SUBTAB;

                                if( tab == 'MY_VIDEO' )
                                  setMyVideo();
                                
                                if( tab == 'FAVORITES' )
                                  setUserFavoriteList();

                                if( tab == 'COLLEAGUE' )
                                  setUserColleague();

                                if( tab == 'PRIVAT' )
                                  setUserPrivat('', subtab);

                                if( tab == 'PROFILE' )
                                  setProfileForm();

                                if( tab == 'VISITER' )  
                                  getVisitersWindow(1);

                                if( tab == 'BLACKLIST' )
                                  setUserBlacklist(1);

                                if( tab == 'COMMUNITY' )
                                  setUserCommunity();

                                if( tab == 'CHANEL' )
                                  setUserChanel();

                          }
                  }

                  req.open('POST', '/ajax/ajaxUserTools_new.php', true);
                  req.send( { navigator: 'toolsTabs', tab: tab, subtab: subtab } );
 }

 function setUserChanel()
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 $('usrTools_chanel').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_chanel.php', true);
                  req.send( null );   
 }
 
 
 
 function setUserCommunity()
 {
                  COM_TAGS = new Array();
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 userComTab();
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_community.php', true);
                  req.send( null );   
 }

 function userComTab(comTab, page)
 {
 
                  COM_TAGS = new Array();

                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 $('USER_COMMUNITY_AREA').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/userComTabs.php', true);
                  req.send( {comTab:comTab , comPage:page} );             
                  
                  
 
 }



 function setMyVideo()
 {
                  setUserVideoList();
 }

 function setUserVideoList(page)
 {                                      
                  var SRC_CATIDITEM      = '';// $('SRC_CATIDITEM').options[$('SRC_CATIDITEM').selectedIndex].value;
                  var SRC_ORDER          = $('SRC_ORDER')?$('SRC_ORDER').options[$('SRC_ORDER').selectedIndex].value:'';
                  var SRC_INDEX_MORPH   = '';// $('SRC_INDEX_MORPH').value;
                  var SRC_CALENDAR        = '';// $('SRC_CALENDAR').checked?1:0;
                  var SRC_PREMODERATION = '';// $('SRC_PREMODERATION').checked?1:0;
                  var SRC_NEW_POSTS      = '';// $('SRC_NEW_POSTS').checked?1:0;
                  var SRC_MAT_POSTS      = '';// $('SRC_MAT_POSTS').checked?1:0;
                  var ALBUMVIEW          = '';// $('albumVideoSel').options[$('albumVideoSel').selectedIndex].value;
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                //alert(req.responseText);
                                $('userToolsMyVideoList').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_myVideoList.php', true);
                  req.send( { 
                                          navigator              : 'toolsMyVideoList' ,
                                          SRC_CATIDITEM  : SRC_CATIDITEM          ,
                                          SRC_INDEX_MORPH   : SRC_INDEX_MORPH   ,
                                          SRC_CALENDAR    : SRC_CALENDAR           ,
                                          SRC_PREMODERATION : SRC_PREMODERATION  ,
                                          SRC_NEW_POSTS  : SRC_NEW_POSTS          ,
                                          SRC_MAT_POSTS  : SRC_MAT_POSTS          ,
                                          SRC_ORDER              : SRC_ORDER              ,
                                          SRC_DATE                : SRC_DATE               ,
                                          ALBUMVIEW              : ALBUMVIEW              ,
                                          page                    : page
                                  } );
 }

 function openDroperMyVideo(FILENAME, page)
 {
                  var win = window.open('/tools/dropMyVideo.php?FILENAME='+FILENAME+'&page='+page ,'dropMyVideo','scrollbars=no,resizable=no,width=480,height=450');
                  win.focus(); 
 }

 function userTools_dropMyVideo(FILENAME, page)
 {                                      
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  //alert(req.responseText);
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_dropMyVideo.php', true);
                  req.send( { FILENAME: FILENAME } );   
 }

 function setUserFavoriteList(page)
 {
                  var SRC_ORDER = $('SRC_ORDER')?$('SRC_ORDER').options[$('SRC_ORDER').selectedIndex].value:'';
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('usrTools_bookmarks_results').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_FavoriteList.php', true);
                  req.send( { navigator: 'toolsFavoritesList', SRC_ORDER: SRC_ORDER, page: page } ); 
 }
 
 function dropFromBookmarks(FILENAME, page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  setUserFavoriteList(page);
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_dropVideoBookmarks.php', true);
                  req.send( { FILENAME: FILENAME, page: page } );  
 } 

 function setUserColleague(page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('usrTools_colleagues').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_ColleagueList.php', true);
                  req.send( { page: page } ); 
 }

 function setUserPrivat(page, subtab, IDMESSAGE, IDUSER_ADDER)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  //alert(req.responseText);
                                  $('usrTools_private').innerHTML = req.responseText;

                                  if( IDMESSAGE && IDUSER_ADDER )
                                        setSendersArray(req.responseJS.IDUSER_ADDER, req.responseJS.NAMEUSER_ADDER);

                                        
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_PrivatList.php', true);
                  req.send( { page: page, subtab: subtab, IDMESSAGE: IDMESSAGE, IDUSER_ADDER: IDUSER_ADDER } ); 
 }

 function dropPrivatMessages(field, page, subtab)
 {
                  var arrIDs = new Array();
                  
                  if(field.length == undefined)
                  {
                        if(field.checked)
                          arrIDs[0] = field.value;
                  }
                  else
                  {
                          for (i = 0; i < field.length; i++)
                                 if( field[i].checked )
                                 {
                                   arrIDs[i] = field[i].value;
                                 }
                  }

                  //alert( arrIDs[0] );
                  
                  if( arrIDs.length )
                  {
                        var req = new JsHttpRequest();
                        req.onreadystatechange = function() {
                                if (req.readyState == 4) {
                                        //alert( req.responseText );
                                        setUserPrivat(page, subtab);
                                }
                        }

                        req.open('POST', '/ajax/ajaxTools_privateDropper.php', true);
                        req.send( { arrIDs: arrIDs, subtab: subtab } ); 
                  }  
 }


 function ajaxSendPrivatOnEmail( ajaxSendPrivatOnEmail )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  //alert(req.responseText);
                          }
                  }               
                  
                  req.open('POST', '/ajax/ajaxSendPrivatOnEmail.php', true);
                  req.send( { ajaxSendPrivatOnEmail: ajaxSendPrivatOnEmail } ); 
 }

 function setSendersArray(ID, NAME, DROP)
 {
                  if( DROP == 1 )
                  {
                        
                        var last_i = USR_SENDERS.length;
                        
                        for( var i=0; i<last_i; i++ )                   
                           if( USR_SENDERS[i] && USR_SENDERS[i]['ID'] == ID )
                           {
                                 delete USR_SENDERS[i];
                           
                                 if( $('USR_SEND['+ID+']') )
                                   $('USR_SEND['+ID+']').checked = false;

                                 break;
                           }



                  }
                  else
                  {
                          var i = USR_SENDERS.length    ;
                          USR_SENDERS[i] = new Array()  ;                         
                          
                          USR_SENDERS[i]['ID']   = ID   ;
                          USR_SENDERS[i]['NAME'] = NAME ; 
                  }

                  setSendersHtml();
 }

 function setSendersHtml()
 {
                  $('PRIVAT_SENDERS').innerHTML = '';
                  
                  var last_i = USR_SENDERS.length;
                  
                  for( i=0; i<last_i; i++ )
                         if( USR_SENDERS[i] && USR_SENDERS[i]['ID'] && USR_SENDERS[i]['NAME'] )
                         $('PRIVAT_SENDERS').innerHTML += '<a href="javascript:setSendersArray('+USR_SENDERS[i]['ID']+', \'\', 1)" style="color:red">'+USR_SENDERS[i]['NAME']+';</a>&nbsp;&nbsp;';

 }
 function privateSender( PRIVATE_TITLE, PRIVATE_MESSAGE )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() 
                  {
                          if (req.readyState == 4) 
                          {
                                  //alert(req.responseText);
                                  
                                  if( req.responseJS.COMPLETE == 1 )
                                        $('usrTools_private').innerHTML = '<div style="text-align:center; color:green; font-weight:bold; padding:10px;">Ваше сообщение успешно отправлено!<br /><a style="display:block; margin:5px 0; font-weight:bold; font-size:12px; color:red;" href="javascript:setUserToolsTabs(\'PRIVAT\', \'SEND\')">Написать ещё сообщение</a></div>';
                                  else
                                  {
                                          $('err_PRIVATE_TITLE').innerHTML   = req.responseJS.ERRORS.PRIVATE_TITLE?req.responseJS.ERRORS.PRIVATE_TITLE:''        ;
                                          $('err_PRIVATE_MESSAGE').innerHTML = req.responseJS.ERRORS.PRIVATE_MESSAGE?req.responseJS.ERRORS.PRIVATE_MESSAGE:'' ;
                                          $('PRIVAT_SENDERS').innerHTML   = req.responseJS.ERRORS.USR_SENDERS?req.responseJS.ERRORS.USR_SENDERS:''               ;
                                  }
                          }
                  }

                  req.open('POST', '/ajax/ajaxPrivateSender.php', true);
                  req.send( {  
                                          PRIVATE_TITLE   : PRIVATE_TITLE   ,
                                          PRIVATE_MESSAGE : PRIVATE_MESSAGE ,
                                          USR_SENDERS    : USR_SENDERS  
                                  } );
 }

 function setCalendar(year, month, day)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() 
                  {
                          if (req.readyState == 4) 
                          {
                                  $('calendarArea').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxCalendar.php', true);
                  req.send( { day: day, month: month, year: year } );
 }
 function setCalendarDay(year, month, day)
 {
                  SRC_DATE = year+'-'+month+'-'+day;
                  setCalendar(year, month, day);

                  if( $('SRC_CALENDAR').checked )
                        setUserVideoList();
                  else
                  {
                          $('SRC_CALENDAR').checked = true;
                          setUserVideoList();
                  }

 }
 function dropColleague(IDFRIEND, page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() 
                  {
                          if (req.readyState == 4) 
                          {
                                setUserColleague(page);  
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_ColleagueDropper.php', true);
                  req.send( { IDFRIEND: IDFRIEND } );
 }
 function setUserBlacklist(page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() 
                  {
                          if (req.readyState == 4) 
                          {
                                //alert(req.responseText);                              
                                $('USER_BLACKLIST_AREA').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_blacklistList.php', true);
                  req.send( { page: page } );
 }
 function dropFromBlackList(IDUSER_BLACKLIST, page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() 
                  {
                          if (req.readyState == 4) 
                          {
                                setUserBlacklist(page);
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_dropFromBlacklist.php', true);
                  req.send( { IDUSER_BLACKLIST: IDUSER_BLACKLIST } ); 
 }
 function saveBlacklist(bDATE, IDUSER_BLACKLIST)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() 
                  {
                          if (req.readyState == 4) 
                          {
                                $('MESS_'+IDUSER_BLACKLIST).innerHTML = 'Параметры сохранены!';
                          }
                  }

                  req.open('POST', '/ajax/ajaxTools_saveBlacklist.php', true);
                  req.send( { bDATE: bDATE, IDUSER_BLACKLIST: IDUSER_BLACKLIST } ); 
 }
 
 
 function gotoUserTab(tab, subTab)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  window.location.href = "/UPLOAD/";
                          }
                  }

                  req.open('POST', '/ajax/gotoUserTab.php', true);
                  req.send( { tab: tab          ,
                                          subTab: subTab
                                        } );

 }
 
 
 
 // END USER TOOLS ////////





 //VIDEO IN PROCESS
 function dropVideoJob(FILENAME)
 { 
                  
                  if(!$('videoInProcess1'))
                        return;
                  
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                
                                $('videoInProcess1').innerHTML = req.responseText;

                                return setTimeout( "dropVideoJob(0)", 5000 );
                          }
                  }

                  req.open('POST', '/ajax/videoInProcess.php', true);
                  req.send( { FILENAME: FILENAME } ); 
 }



function getUserVideoPage(IDUSER, page)
{

                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                $('userVideo').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/userVideoThumbs.php', true);
                  req.send( { 
                                         IDUSER: IDUSER, 
                                         page:   page
                                  } ); 

}
 



function getLikeVideo( FILENAME, page )
{

                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                $('likeVideo').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/likeVideoThumbs.php', true);
                  req.send( { 
                                         FILENAME: FILENAME, 
                                         page:   page
                                  } ); 

}


// VIDEO THUMBS
function setThumbs(navigator, limit)
{
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                $('thumbs_'+navigator).innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxThumbBuilder.php', true);
                  req.send( { navigator: navigator, limit: limit } ); 
}



//Вклака на странице видео
function getFilePageTab(FILENAME, fileTab)
{
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                $('itearactionsBlock').innerHTML = req.responseText;
                                if(fileTab=='mess')
                                  showMessages(FILENAME);
                          }
                  }

                  req.open('POST', '/ajax/videoPageTabs.php', true);
                  req.send( { 
                                         FILENAME: FILENAME, 
                                         fileTab:   fileTab
                                  } ); 
}


function showMessages(FILENAME)
{
                 showMessHeader(FILENAME,0,0);
                 showMessForm(FILENAME);
                 showMessList(FILENAME);
} 

function showMessHeader(FILENAME, activator, value)
{

                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                
                                if( $('messTopInfo') )
                                  $('messTopInfo').innerHTML = req.responseText;

                          }
                  }

                  req.open('POST', '/ajax/messHeader.php', true);
                  req.send( { FILENAME: FILENAME, activator:activator, value:value } ); 


}


function setMessStatus(obj, FILENAME)
{
                  var activator = obj.name;
                  var value      = obj.checked ? '1' : '0';               
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                
                                $('messTopInfo').innerHTML = req.responseText;
                                showMessForm(FILENAME);
                                showMessList(FILENAME);
                          }
                  }

                  req.open('POST', '/ajax/messHeader.php', true);
                  req.send( { FILENAME: FILENAME, activator:activator, value:value } ); 
}


function showMessForm(FILENAME)
{

                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                //alert(req.responseText);

                                if( $('messForm') )
                                  $('messForm').innerHTML = req.responseText;

                          }
                  }

                  req.open('POST', '/ajax/messForm.php', true);
                  req.send( { FILENAME: FILENAME } ); 


} 


function messLogon(FILENAME)
{
                                  
                 var usrLogin    = $('usrMessLogin').value;
                 var usrPassword  = $('usrMessPassword').value;


                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                $('messForm').innerHTML = req.responseText;
                                showMessHeader(FILENAME,0,0);
                                setInformBlock();
                          }
                  }

                  req.open('POST', '/ajax/messForm.php', true);
                  req.send( { FILENAME: FILENAME, usrLogin: usrLogin,  usrPassword:usrPassword} ); 

}



function sendVideoMessage(FILENAME)
{
                 
                 $('addBTN').disabled           = true;
                 $('messAddError').innerHTML = '';

                 var MESSAGE = $('MESSAGE').value;
                 var IMG         = $('IMG');
                 var EMBED   = $('EMBED').value;

                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           
                           //alert(req.responseText);
                           
                           $('addBTN').disabled = false;
                           if(req.responseText == '')
                           {
                                 showMessForm(FILENAME);
                                 return;
                           }

                           if( req.responseJS.COMPLETE == 0 )
                           {
                                 $('messAddError').innerHTML =  req.responseJS.ERROR;
                                 return;
                           }
                           
                           
                           if(req.responseJS.ERROR != '')
                                 alert(req.responseJS.ERROR);

                           
                           showMessages(FILENAME);

                         }
                 }

                 req.open('POST', '/ajax/addVideoPost.php', true);
                 req.send( { FILENAME: FILENAME, MESSAGE: MESSAGE, IMG: IMG, EMBED: EMBED} );             
}



function showMessList(FILENAME)
{

                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           
                           if( $('messList') )
                                 $('messList').innerHTML = req.responseText;

                         }
                 }

                 req.open('POST', '/ajax/messList.php', true);
                 req.send( { FILENAME: FILENAME } ); 



}




function showSortMessList(FILENAME, MESS_ORDER)
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           $('messList').innerHTML = req.responseText;
                         }
                 }

                 req.open('POST', '/ajax/messList.php', true);
                 req.send( { FILENAME: FILENAME, MESS_ORDER: MESS_ORDER } ); 

}



function postAct(IDMESSAGE, activator, FILENAME)
{

                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           $('mess'+IDMESSAGE).innerHTML = req.responseText;
                         }
                 }

                 req.open('POST', '/ajax/moderatorPostAct.php', true);
                 req.send( { IDMESSAGE: IDMESSAGE, activator: activator, FILENAME: FILENAME} ); 


}


function sendToUser(IDMESSAGE, DIVID)
{

                 if(!DIVID)
                   DIVID = 'MESSAGE';

                 
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           if(req.responseText != '' && $('MESSAGE') )
                           {
                                 if($(DIVID).value != '')
                                   $(DIVID).value += "\n";

                                 $(DIVID).value += req.responseText;
                           }
                         }
                 }

                 req.open('POST', '/ajax/sendToUser.php', true);
                 req.send( { IDMESSAGE: IDMESSAGE} );


}


function toBlackList(IDBANNED, IDOWNER)
{


                 var win = window.open('/tools/blackList.php?IDBANNED='+IDBANNED+'&IDOWNER='+IDOWNER,'blacklist','scrollbars=no,resizable=no,width=400,height=400');
                 win.focus();



}


function sendPrivatWindow(toUserID)
{

                 var win = window.open('/tools/onePrivat.php?toUserID='+toUserID ,'privat','scrollbars=no,resizable=no,width=400,height=400');
                 win.focus();



}


function fromBlackList(IDBANNED, IDOWNER)
{
                 if(!window.confirm("Вы уверены, что хотите разбанить пользователя?"))
                   return;

                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           window.location.href=location.href;
                         }
                 }

                 req.open('POST', '/ajax/dropBann.php', true);
                 req.send( { IDBANNED: IDBANNED, IDOWNER: IDOWNER } ); 


}



function getVisitersWindow(page)
{


                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           $('USER_VISITER_AREA').innerHTML = req.responseText; 
                         }
                 }

                 req.open('POST', '/ajax/showVisiters.php', true);
                 req.send( { page:page } ); 



}

function toFriends(IDAdds)
{

                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           alertMessager(req.responseText);
                         }
                 }

                 req.open('POST', '/ajax/addFriend.php', true);
                 req.send( { IDAdds: IDAdds } ); 

}


function toFavorites(FILENAME,reloade)
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) 
                         {
                           
                           if(reloade)
                                 window.location.href = location.href;
                           else
                                   alertMessager( req.responseText );

                         }
                 }

                 req.open('POST', '/ajax/addtoFavorites.php', true);
                 req.send( { FILENAME: FILENAME } ); 


}



function videoMetaEditor(FILENAME)
{
                 var win = window.open('/tools/videoMetaEditor.php?FILENAME='+FILENAME , 'videoMetaEditor','scrollbars=yes,resizable=yes,width=680,height=600');
                 win.focus();
}


 // Доп. функции
 function checkAllfields(form_id, field_id)
 {
                  var FORM  = $(form_id); 
                  var field = FORM[field_id];
                   
                  
                  if( !field.length )
                        $('PRIVAT_MESS').checked = true;

                  for (i = 0; i < field.length; i++)
                         field[i].checked = true ;
 }

 function uncheckAllfields(form_id, field_id)
 {
                  var FORM  = $(form_id); 
                  var field = FORM[field_id];
                  
                  if( !field.length )
                        $('PRIVAT_MESS').checked = false;
                  
                  for (i = 0; i < field.length; i++)
                         field[i].checked = false ;
 }



 function getLinkCodes(FILENAME, tab, pattern)
 {
                  
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           $('linkCodes').innerHTML = req.responseText; 
                         }
                 }

                 req.open('POST', '/ajax/showLinkCodes.php', true);
                 req.send( { FILENAME:FILENAME , tab:tab, pattern: pattern } );  
 
 }
 
 function videoTabs(FILENAME, tab, page)
 {
 
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           $('videoTabs').innerHTML = req.responseText; 
                         }
                 }

                 req.open('POST', '/ajax/showVideoTabs.php', true);
                 req.send( { FILENAME:FILENAME , tab:tab, page:page } );   
 
 }

 function showTips(NAME)
 {
                  var win = window.open('/tips/?NAME='+NAME , 'tips','scrollbars=yes,resizable=no,width=500,height=500');
                  win.focus();            
 }

 function getEmailWindow(FILENAME, Email, title, subject)
 {
                  
                  
                  
                  if(Email == '' || Email == 'Введите e-mail друга')
                  {
                  
                        alertMessager('Введите e-mail друга');
                        return;
                  
                  }
                  
                  window.open('mailto:'+Email+'?subject='+subject+'&body='+title+' http://videosostav.ru/video'+FILENAME+'/');
 
 
 }

 function rememberPasswordOnEmail( Email )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                if( req.responseJS.COMPLETE == 1 )
                                {
                                  $('PASSWORD_ON_EMAIL').value = 'введите ваш E-mail';
                                  $('PASSWORD_ON_EMAIL').style.color = '#666';
                                  alertMessager("Напоминание пароля! \n На ваш E-mail "+Email+" был выслан пароль!");
                                }
                                else
                                        $('err_PASSWORD_ON_EMAIL').innerHTML = req.responseJS.ERR; 
                                        
                          }
                  }

                  req.open('POST', '/ajax/ajaxRememberPassword.php', true);
                  req.send( { Email: Email } );   
 }

 function addToUserSubscribe(IDSUBSCRIBE, NAME, reloade)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                       
                                if( req.responseJS.USR_NAME )
                                {
                                  $('SUBSCRIBER_BTN') ? $('SUBSCRIBER_BTN').style.display='none' : '';
                                  alertMessager("Вы успешно подписались на новое видео от пользователя "+NAME+"! На вашу почту будут приходить уведомления о новом закаченном видео." );
                                  if(reloade)
                                        window.location.href = location.href;
                                }
                          }
                  }

                  req.open('POST', '/ajax/ajaxAddToUserSubscribe.php', true);
                  req.send( { IDSUBSCRIBE: IDSUBSCRIBE } );   
 }


 function sendGaloba(FILENAME)
 {
 
                  var req = new JsHttpRequest();
                  var SUBJECT = $('SUBJECT').options[$('SUBJECT').selectedIndex].value;
                  var NAME      = $('NAME').value;
                  var EMAIL   = $('EMAIL').value;
                  var MESSAGE = $('MESSAGE').value;
                  var DATA_ROWS = new Array();

                  DATA_ROWS[0] = 'NAME';   
                  DATA_ROWS[1] = 'EMAIL';  
                  DATA_ROWS[2] = 'MESSAGE';


                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                       
                                if( req.responseJS.ERROR == '1' )
                                {
                                  for( i = 0; i <= 2; i++  )
                                  {
                                         $(DATA_ROWS[i]+"_ERR").innerHTML = (req.responseJS.ERRORS[DATA_ROWS[i]])?(req.responseJS.ERRORS[DATA_ROWS[i]]):('');
                                         //$("ERR_"+DATA_ROWS[i]).innerHTML = (req.responseJS.ERRORS[DATA_ROWS[i]])?(req.responseJS.ERRORS[DATA_ROWS[i]]):('');
                                  }
                                }
                                else{
                                  $('galobaForm').innerHTML = 'Спасибо, Ваше сообщение успешно отправлено!';
                                }
                          }
                  }
 
                  req.open('POST', '/ajax/galoba.php', true);
                  req.send( { FILENAME:FILENAME, SUBJECT:SUBJECT, NAME:NAME, EMAIL:EMAIL, MESSAGE:MESSAGE } );  
 
 
 }

 function setSearchRSS(link)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                       
                                  $('rss').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxRSS_area.php', true);
                  req.send( { link: link } );   
 }




 function isArray(a) {
   return a && typeof a == 'object' && a.constructor == Array;
 }


 function setSearch_UserVideo(IDUSER, page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                       
                                  $('SEARCH_USER_VIDEO').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxSearch_userVideo.php', true);
                  req.send( { IDUSER: IDUSER, page: page } );   
 }

 function setCurrentVideos()
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                       
                                  $('CURR_VIDEO_LIST').innerHTML = req.responseText;
                                  setTimeout( "setCurrentVideos()", 30000 );
                          }
                  }

                  req.open('POST', '/ajax/ajaxCurrentVideo.php', true);
                  req.send( { page: 1 } );   
 }
 
 
 function windowLinkToUserTools(TAB)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                       
                                 //alert(req.responseText);
                                 window.location.href='http://videosostav.ru/UPLOAD/';
                          }
                  }

                  req.open('POST', '/ajax/ajaxLinkToUserTools.php', true);
                  req.send( { TAB: TAB } );   
 }

 function getMiniThumb(obj,FILENAME)
 {
                  obj.style.height = "50px";
                  obj.style.width  = "90px";
                  obj.src                 = "/multimedia/images/thum90x50/"+FILENAME+".jpg";
                  obj.style.zIndex = "100";
 
 }

 function getBigThumb(obj,FILENAME)
 {
                  obj.style.height = "56px";
                  obj.style.width  = "100px";
                  obj.src                 = "/multimedia/images/thumbb100x56/"+FILENAME+".jpg";
                  obj.style.zIndex = "0";

 
 }
 
 function setUserVideoInformer()
 {
                  var TAB = '';
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                       
                                 $('userVideoInformer').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxUserVideoInformer.php', true);
                  req.send( { TAB: TAB } );   
 
 }

 function addCommTag(Elem)
 {
                  
                  var TAG = Elem.value;
                  
                  Elem.value = '';
                  
                  var myArr = new Array();


                  myArr = TAG.split(",");

                  myArr.each( function(s) { s = s.replace(/(^\s+)|(\s+$)/g, ""); if( s != '' && !COM_TAGS[s] ){ COM_TAGS.push(s); }  }
                                        );
                  
                  drawComTags(); 
 }

 function dropComTag(i)
 {
                  var dig = /^(0|[1-9][0-9]*)$/;
                  
                  if(!dig.test(i))
                        return;

                  if(!COM_TAGS[i])
                        return;

                  var tmp = new Array();
                  
                  for(k = 0; k<COM_TAGS.length; k++)
                         if(k!=i)
                           tmp.push(COM_TAGS[k]);

                  COM_TAGS = tmp;

                  drawComTags();
 
 }
 
 function setCommunityTagsArray(tags)
 {
                  
                  if( isArray(tags) )
                  {                     
                        
                        //tags.toArray();

                        $A(tags).each( function(s) { if( !TAGS_ARRAY[s] ) 
                                                                                 TAGS_ARRAY[s] = s;
                        
                                                                                }
                                         );
                        
                  }

                  if( isArray(COM_TAGS) )
                        drawComTags();
 }

 function drawComTags()
 {
                  $('COMMTAGS').innerHTML = '';
                  for(i = 0; i<COM_TAGS.length; i++)
                         $('COMMTAGS').innerHTML += '<div id="COMTAG'+i+'" style="border-bottom:solid 1px #C1C1C1; padding:5px"><a href="javascript:dropComTag('+i+')" style="float:right; color:#466EB7">удалить</a>'+COM_TAGS[i]+'</div>';

 }

 function createCommunity()
 {
                  
                  
                  $('subButton').style.display = 'none';
                  
                  

                  var TITLE   = $('TITLE').value;
                  var IDTYPE  = $('IDTYPE').options[$('IDTYPE').selectedIndex].value;
                  var RULES   = $('RULES').value;
                  var LOGO      = $('LOGO');
                  var VISIBLE = $('VISIBLE').options[$('VISIBLE').selectedIndex].value;
                  
                  var DATA_ROWS = new Array('TITLE'     ,
                                                                        'IDTYPE'   ,
                                                                        'COM_TAGS' ,
                                                                        'RULES' ,
                                                                        'LOGO'   ,
                                                                        'VISIBLE');
                  
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if(req.readyState == 4) 
                          {
                                
                                $('subButton').style.display = 'block';
                                
                                
                                
                                if( req.responseJS.ERROR == '1' )
                                {
                                  $('totalMess').innerHTML = 'Имеются ошибки ввода. Сообщество не созданно!';
                                  for( i = 0; i <= 5; i++  )
                                  {
                                         $("err_"+DATA_ROWS[i]).innerHTML = (req.responseJS.ERRORS[DATA_ROWS[i]])?(req.responseJS.ERRORS[DATA_ROWS[i]]):('');
                                  }
                                }
                                else
                                {
                                  $('createCommDiv').style.textAlign = "center";
                                  $('createCommDiv').innerHTML = 'Спасибо, Ваше сообщество успешно созданно!<br /><a href="javascript:userComTab(\'CreteCommunity\')">Создать еще!</a>';
                                  COM_TAGS = new Array();
                                }
                          }
                  }
 
                  req.open('POST', '/ajax/createCommunity.php', true);
                  req.send( {TITLE      : TITLE ,
                                         IDTYPE   : IDTYPE   ,
                                         COM_TAGS : COM_TAGS ,
                                         RULES  : RULES ,
                                         LOGO    : LOGO  ,
                                         VISIBLE  : VISIBLE 
                                        } );    

                  
 }


 function communityRequisitionDemand(IDCOMMUNITY)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 if(req.responseJS.LOGIN == 0)
                                   window.open("http://videosostav.ru/tools/logonForm.php",'new','width=350,height=230');
                                 else
                                 {
                                 if(req.responseJS.OWNER == 1)
                                   alertMessager("Вы являетесь владельцем группы!"); 
                                 else
                                 {
                                         if(req.responseJS.VISIBLE == 0)
                                         {
                                           alertMessager('Спасибо, запрос на вступление в сообщество успешно отправлен!/nВы сможете стать участником сообщества после подтверждения запроса администратором группы.');
                                           window.location.href = location.href;
                                         }
                                         else
                                           window.location = "/COMMUNITY/"+IDCOMMUNITY+"/";     
                                 }
                                 }
                                
                          }
                  }
 
                  req.open('POST', '/ajax/communityRequisitionDemand.php', true);
                  req.send( { 
                                          IDCOMMUNITY : IDCOMMUNITY 
                                        } );    
 
 
 }

 function communityDropMember(IDCOMMUNITY)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 if(req.responseJS.LOGIN == 0)
                                   window.open("http://videosostav.ru/tools/logonForm.php",'new','width=300,height=230');
                                 else
                                 {
                                         if(req.responseJS.OWNER == 1)
                                           alertMessager("Вы являетесь владельцем группы!"); 
                                         else
                                         {
                                                 document.location.href = location.href;
                                         }
                                 }
                          }
                  }
 
                  req.open('POST', '/ajax/communityDropMember.php', true);
                  req.send( { 
                                          IDCOMMUNITY : IDCOMMUNITY 
                                        } );    
 
 
 }

 function communityDrop(IDCOMMUNITY)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 //alert(req.responseText);
                                 if(req.responseJS.LOGIN == 0)
                                   window.open("http://videosostav.ru/tools/logonForm.php",'new','width=300,height=230');
                                 else
                                 {
                                         if(req.responseJS.OWNER == 0)
                                           alertMessager("Вы не являетесь владельцем группы!"); 
                                         else
                                         {
                                                 document.location.href = location.href;
                                         }
                                 }
                          }
                  }
 
                  req.open('POST', '/ajax/dropCommunity.php', true);
                  req.send( { 
                                          IDCOMMUNITY : IDCOMMUNITY 
                                        } );    
 
 
 
 }


 function srhSubmit(obj)
 {
 
                  if(obj.style.color == "#666666")
                        obj.value = '';

                  
                  return 1;
 
 }

 function setMessagesBlock()
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                       
                                 $('userMessagesBlock').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/userMessagesBlock.php', true);
                  req.send( null );   
 
 }

 function setBlockStatus( ID )
 {
                  var display = $( 'D'+ID ).style.display;

                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 //alert(req.responseText);
                                 
                                 SUDEffect('D'+ID);                              
                                 
                                 var reg = /arrowtobottomclose/;                                                                  
                                 var myEl = $( 'img'+ID );

                                 myEl.src = reg.test(myEl.src) ? '/design/frame/png/arrowtobottom.png' : '/design/frame/png/arrowtobottomclose.png';

                          }
                  }

                  req.open('POST', '/ajax/ajaxBlockStatus.php', true);
                  req.send( { display : display, ID : ID } );   
 
 
 }

 function setInformBlock()
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                       
                                 
                                 if( $('informBlock') )
                                   $('informBlock').innerHTML = req.responseText;

                                 return setTimeout( "setInformBlock()", 600000 );
                          }
                  }

                  req.open('POST', '/ajax/ajaxUserPanel.php', true);
                  req.send( null );   
 
 }

 function getCommunityTab( IDCOMMUNITY , tab, page)
 {
                  //alert(123);                    
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 $('communityTabs').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/community.php', true);
                  
                  if(tab != 'forum')
                        req.send( { IDCOMMUNITY: IDCOMMUNITY , tab: tab , page: page } );   
                  else
                          req.send( { IDCOMMUNITY: IDCOMMUNITY , tab: tab , page: page, IDTHREAD:'0' } );
 
 }

 function getCommunityThreads( IDCOMMUNITY , tab, page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 //alert(req.responseText);                        
                                 $('communityTabs').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/community.php', true);
                  req.send( { IDCOMMUNITY: IDCOMMUNITY , tab: tab, page: page, IDTHREAD: '0' } );   
 
 }

 function getCommunityThreads2( IDCOMMUNITY, page, navigator, divID, cnt)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                          
                                   if( divID )
                                         $(divID).innerHTML = req.responseText;
                                   else
                                           $('communityTabs').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/communityForum.php', true);
                  req.send( { IDCOMMUNITY: IDCOMMUNITY , tab: 'forum', page: page, navigator: navigator, divID: divID, CNT: cnt } );   
 
 }

 function dropThreadFromCommunity2( IDCOMMUNITY, IDTHREAD, page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 //alert(req.responseText);

                                 if( req.responseText != '1' )
                                   alertMessager('Тема не может быть удалена!');
                                 else
                                         getCommunityThreads2( IDCOMMUNITY , 100000, '', 'communityForumOnMain');
                          }
                  }

                  req.open('POST', '/ajax/dropThreadFromCommunity.php', true);
                  req.send( { IDCOMMUNITY: IDCOMMUNITY, IDTHREAD: IDTHREAD } );  
 }


 function addCommunityThread2(IDCOMMUNITY, page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {

                                 if( req.responseJS.COMPLETE == 1 )
                                   window.location.href = '/COMMUNITY/'+IDCOMMUNITY+'/'+req.responseJS.IDTHREAD+'/';
                                 else
                                 {
                                         $('err_threadTitle').innerHTML   = req.responseJS.ERRORS.threadTitle?req.responseJS.ERRORS.threadTitle:''       ;
                                         $('err_forumPostMessage').innerHTML = req.responseJS.ERRORS.forumPostMessage?req.responseJS.ERRORS.forumPostMessage:'';
                                         $('err_forumPostImage').innerHTML   = req.responseJS.ERRORS.forumPostImage?req.responseJS.ERRORS.forumPostImage:''  ;
                                 }
                          }
                  }

                  req.open('POST', '/ajax/communityForum.php', true);
                  req.send( { 
                                          IDCOMMUNITY     : IDCOMMUNITY                                                                    ,
                                          page                   : page                                                                                   ,
                                          navigator             : 'forum'                                                                                  ,
                                          activator             : 'addThread'                                                                      ,
                                          forumPostImage   : $('forumPostImage')                 ,
                                          threadTitle     : $('threadTitle').value        ,
                                          forumPostMessage : $('forumPostMessage').value ,
                                          forumPostObject  : $('forumPostObject').value 
                                        } );   
 }


 function addCommunityThreadPost2(IDCOMMUNITY, IDTHREAD, page)
 {
                  if( ADD_COMMUNITY_POST_ACCESS == 0 )
                        return;

                        ADD_COMMUNITY_POST_ACCESS = 0;
                  
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  //alert(req.responseText);
                                  
                                  ADD_COMMUNITY_POST_ACCESS = 1;
                                  
                                  $('forumPostMessage').value = '';
                                  $('forumPostObject').value  = '';
                                  $('forumPostImage').value   = '';
                                  
                                  if( req.responseJS.LAST_PAGE )
                                        window.location.href = '/COMMUNITY/'+IDCOMMUNITY+'/'+IDTHREAD+'/'+req.responseJS.LAST_PAGE+'/#'+req.responseJS.LAST_IDPOST;
                                  else
                                          window.location.href = '/COMMUNITY/'+IDCOMMUNITY+'/'+IDTHREAD+'/';
                          }
                  }

                  req.open('POST', '/ajax/communityAddThreadPost.php', true);
                  req.send( { 
                                          IDCOMMUNITY     : IDCOMMUNITY                          ,
                                          IDTHREAD               : IDTHREAD                                     ,
                                          page                   : page                                         ,
                                          navigator             : 'forum'                                        ,
                                          activator             : 'addThreadPost'                        ,
                                          forumPostImage   : $('forumPostImage')                 ,
                                          forumPostMessage : $('forumPostMessage').value ,
                                          forumPostObject  : $('forumPostObject').value 
                                        } );   
 
 }


 function getCommunityVideoAdder( IDCOMMUNITY )
 {
                  var myWin = window.open("/tools/communityVideoForm.php?IDCOMMUNITY="+IDCOMMUNITY,'new','width=1000,height=800,resizable=1');
                  myWin.focus();
 
 }
 
 function dropCommunityVideo( FILENAME , IDCOMMUNITY , page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 setCommVideoList( IDCOMMUNITY , page );
                          }
                  }

                  req.open('POST', '/ajax/dropCommunityVideo.php', true);
                  req.send( { IDCOMMUNITY: IDCOMMUNITY , FILENAME: FILENAME } );   
 
 
 }

 function getCommunityNews( IDCOMMUNITY , IDNEWS )
 {
                  var path = "/tools/communityNewForm.php?IDCOMMUNITY="+IDCOMMUNITY;
                  
                  if( IDNEWS )
                        path = path + '&IDNEWS='+IDNEWS; 
                        
                  var myWin = window.open(path ,'new','width=700,height=800,resizable=1');
                  myWin.focus();
 
 }

 function showCommunityThread(IDCOMMUNITY, IDTHREAD, page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 $('communityTabs').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/community.php', true);
                  req.send( { IDTHREAD: IDTHREAD , IDCOMMUNITY: IDCOMMUNITY , tab: 'forum' , page: page } );    
 }

 function addCommunityThread(IDCOMMUNITY, page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {

                                 if( req.responseJS.COMPLETE == 1 )
                                   getCommunityTab( IDCOMMUNITY, 'forum' );
                                 else
                                 {
                                         $('err_threadTitle').innerHTML   = req.responseJS.ERRORS.threadTitle?req.responseJS.ERRORS.threadTitle:''       ;
                                         $('err_forumPostMessage').innerHTML = req.responseJS.ERRORS.forumPostMessage?req.responseJS.ERRORS.forumPostMessage:'';
                                         $('err_forumPostImage').innerHTML   = req.responseJS.ERRORS.forumPostImage?req.responseJS.ERRORS.forumPostImage:''  ;
                                 }
                          }
                  }

                  req.open('POST', '/ajax/communityAddThread.php', true);
                  req.send( { 
                                          IDCOMMUNITY     : IDCOMMUNITY                                                                    ,
                                          page                   : page                                                                                   ,
                                          navigator             : 'forum'                                                                                  ,
                                          activator             : 'addThread'                                                                      ,
                                          forumPostImage   : $('forumPostImage')                 ,
                                          threadTitle     : $('threadTitle').value        ,
                                          forumPostMessage : $('forumPostMessage').value ,
                                          forumPostObject  : $('forumPostObject').value 
                                        } );   
 }

 function addCommunityThreadPost(IDCOMMUNITY, IDTHREAD, page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 $('communityTabs').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/community.php', true);
                  req.send( { 
                                          IDCOMMUNITY     : IDCOMMUNITY                          ,
                                          IDTHREAD               : IDTHREAD                                     ,
                                          page                   : page                                         ,
                                          navigator             : 'forum'                                        ,
                                          activator             : 'addThreadPost'                        ,
                                          forumPostImage   : $('forumPostImage')                 ,
                                          forumPostMessage : $('forumPostMessage').value ,
                                          forumPostObject  : $('forumPostObject').value 
                                        } );   
 
 }

 function addCommunityNews(IDCOMMUNITY, page)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 if( req.responseJS.COMPLETE == 1 )
                                   getCommunityTab( IDCOMMUNITY, 'news', page );
                                 else
                                 {
                                         $('err_NewsTitle').innerHTML   = req.responseJS.ERRORS.NewsTitle ? req.responseJS.ERRORS.NewsTitle : ''         ;
                                         $('err_NewsMessage').innerHTML = req.responseJS.ERRORS.NewsMessage ? req.responseJS.ERRORS.NewsMessage : '' ;
                                 }
                          }
                  }

                  req.open('POST', '/ajax/communityAddNews.php', true);
                  req.send( { 
                                          IDCOMMUNITY : IDCOMMUNITY                                                               ,
                                          page          : page                                                                           ,
                                          navigator   : 'news'                                                                     ,
                                          activator   : 'addNews'                                                                       ,
                                          NewsTitle   : $('NewsTitle').value   ,
                                          NewsMessage : $('NewsMessage').value 
                                        } );   
 }

 function setEditorCommunityNews(IDNEWS, IDCOMMUNITY, page)
 {
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 $('news'+IDNEWS).innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/setCommunityNewsEditor.php', true);
                  req.send( { IDNEWS:IDNEWS , IDCOMMUNITY:IDCOMMUNITY , page:page} );   
                  
 }

 function eventLogDropMessage(IDMESSAGE)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 setInformBlock();
                          }
                  }

                  req.open('POST', '/ajax/dropUserEvent.php', true);
                  req.send( { IDMESSAGE:IDMESSAGE } );   
 
 }

 function editCommunityNews( IDCOMMUNITY , IDNEWS , page)
 {
                  TITLE = $('NewsTitle'+IDNEWS).value ; 
                  NEWS = $('NewsMessage'+IDNEWS).value ; 
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 if( req.responseJS.COMPLETE == 1 )
                                   getCommunityTab( IDCOMMUNITY, 'news', page );
                                 else
                                 {
                                         $('err_NewsTitle'+IDNEWS).innerHTML   = req.responseJS.ERRORS.NewsTitle ? req.responseJS.ERRORS.NewsTitle : ''  ;
                                         $('err_NewsMessage'+IDNEWS).innerHTML = req.responseJS.ERRORS.NewsMessage ? req.responseJS.ERRORS.NewsMessage : '' ;
                                 }


                          }
                  }

                  req.open('POST', '/ajax/editCommunityNews.php', true);
                  req.send( { IDNEWS:IDNEWS , IDCOMMUNITY:IDCOMMUNITY , TITLE:TITLE , NEWS:NEWS } );   
 
 }

 function dropCommunityNews( IDCOMMUNITY , IDNEWS , page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                   getCommunityTab( IDCOMMUNITY, 'news', page );
                          }
                  }

                  req.open('POST', '/ajax/dropCommunityNews.php', true);
                  req.send( { IDNEWS:IDNEWS , IDCOMMUNITY:IDCOMMUNITY } );   
 
 }

 function dropThreadFromCommunity( IDCOMMUNITY, IDTHREAD, page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {

                                 if( req.responseText != '1' )
                                   alertMessager('Тема не может быть удалена!');
                                 else
                                         getCommunityTab( IDCOMMUNITY, 'forum', page );  
                          }
                  }

                  req.open('POST', '/ajax/dropThreadFromCommunity.php', true);
                  req.send( { IDCOMMUNITY: IDCOMMUNITY, IDTHREAD: IDTHREAD } );  
 }

 function dropPostFromThread( IDPOST, IDCOMMUNITY, IDTHREAD, page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 //alert(req.responseText);
                                 if( req.responseText == '1' )
                                   $('DROPING_DIV_'+IDPOST).style.display='none';
                                 else
                                         if( req.responseText == '2' )
                                           location.href = 'http://www.videosostav.ru/COMMUNITY/'+IDCOMMUNITY;
                          }
                  }

                  req.open('POST', '/ajax/dropThreadPost.php', true);
                  req.send( { IDPOST: IDPOST , IDCOMMUNITY: IDCOMMUNITY, IDTHREAD: IDTHREAD } );        
 }

 function communityBann( IDUSER, IDCOMMUNITY )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 if( req.responseText == '1' )
                                   alertMessager('Пользователь успешно забанен!');
                                 else
                                         if( req.responseText == '2' )
                                           alertMessager('Выбранный пользователь уже забанен!');
                                 else
                                         alertMessager('Выбранный пользователь не может быть забанен!');
                          }
                  }

                  req.open('POST', '/ajax/ajaxCommunityBann.php', true);
                  req.send( { IDUSER: IDUSER , IDCOMMUNITY: IDCOMMUNITY } );                      
 }

 function setCommunityEditor( IDCOMMUNITY )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 COM_TAGS = req.responseJS.TAGS;
                                 $('communityInfo').innerHTML = req.responseText;
                                 drawComTags();
                          }
                  }

                  req.open('POST', '/ajax/setCommunityEditor.php', true);
                  req.send( { IDCOMMUNITY:IDCOMMUNITY } );   
 
 
 }

 function editCommunity( IDCOMMUNITY )
 {
                  $('subButton').style.display = 'none';
                  
                  var TITLE   = $('TITLE').value;
                  var IDTYPE  = $('IDTYPE').options[$('IDTYPE').selectedIndex].value;
                  var RULES   = $('RULES').value;
                  var LOGO      = $('LOGO');
                  var VISIBLE = $('VISIBLE').options[$('VISIBLE').selectedIndex].value;
                  var DATA_ROWS = new Array('TITLE'     ,
                                                                        'IDTYPE'   ,
                                                                        'COM_TAGS' ,
                                                                        'RULES' ,
                                                                        'LOGO'   ,
                                                                        'VISIBLE');
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                if( req.responseJS.ERROR == '1' )
                                {
                                  $('subButton').style.display = 'block';
                                  $('totalMess').innerHTML = 'Имеются ошибки ввода. Сообщество не созданно!';
                                  for( i = 0; i <= 5; i++  )
                                  {
                                         $("err_"+DATA_ROWS[i]).innerHTML = (req.responseJS.ERRORS[DATA_ROWS[i]])?(req.responseJS.ERRORS[DATA_ROWS[i]]):('');
                                  }
                                }
                                else{
                                  window.location.href = location.href;
                                  COM_TAGS = new Array();
                                }
                          }
                  }
 
                  req.open('POST', '/ajax/editCommunity.php', true);
                  req.send( {TITLE      : TITLE ,
                                         IDTYPE   : IDTYPE   ,
                                         COM_TAGS : COM_TAGS ,
                                         RULES  : RULES ,
                                         LOGO    : LOGO  ,
                                         VISIBLE  : VISIBLE  ,
                                         IDCOMMUNITY : IDCOMMUNITY
                                        } );    
 
 }

 function setMemberAdminTab( tab, IDCOMMUNITY , page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 $('communityTabs').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxCommunityMembers.php', true);
                  req.send( { tab: tab , IDCOMMUNITY: IDCOMMUNITY , page: page } );                       
 }

 function communityExpelMember( IDUSER , IDCOMMUNITY , tab, page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 setCommunityMembers( tab, IDCOMMUNITY, page );
                          }
                  }

                  req.open('POST', '/ajax/ajaxExpelCommunityMember.php', true);
                  req.send( { IDUSER: IDUSER , IDCOMMUNITY: IDCOMMUNITY } );                      
 
 }

 function communityBanMember( IDUSER , IDCOMMUNITY , stat , tab, page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 setCommunityMembers( tab, IDCOMMUNITY, page );
                          }
                  }

                  req.open('POST', '/ajax/ajaxBanCommunityMember.php', true);
                  req.send( { IDUSER: IDUSER , IDCOMMUNITY: IDCOMMUNITY , stat : stat} );                         
 
 }

 function communityApplicationResponse( IDUSER, IDCOMMUNITY , stat, tab, page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 setCommunityMembers( tab, IDCOMMUNITY, page );
                          }
                  }

                  req.open('POST', '/ajax/ajaxCommunityApplication.php', true);
                  req.send( { IDUSER: IDUSER , IDCOMMUNITY: IDCOMMUNITY , stat : stat} );                         
 
 }

 function communityGrantModeratorRights( IDUSER, IDCOMMUNITY , stat, tab, page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 setCommunityMembers( tab, IDCOMMUNITY, page );
                          }
                  }

                  req.open('POST', '/ajax/ajaxCommunityGrantModerator.php', true);
                  req.send( { IDUSER: IDUSER , IDCOMMUNITY: IDCOMMUNITY , stat : stat} );                         
 
 }

 function inviteToCommunity( IDUSER )
 {
                  var myWin = window.open("/tools/communityInvitationForm.php?IDUSER="+IDUSER,'new','width=500,height=500,resizable=1');
                  myWin.focus();
 }

 function setCommunitiesInvitationList( IDUSER )
 {
                  if(!$('myCommunitiesInvitation'))
                        return;
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 $('myCommunitiesInvitation').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxCommunityInvitationList.php', true);
                  req.send( { IDUSER: IDUSER } );                         
 }
 
 
 function sendCommunityUserInvite( IDUSER , IDCOMMUNITY )
 {
                  if(!$('myCommunitiesInvitation'))
                        return;
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 $('myCommunitiesInvitation').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/ajaxCommunityInvitationList.php', true);
                  req.send( { IDUSER: IDUSER , IDCOMMUNITY: IDCOMMUNITY , navigator:'sendInvitation' } );                         
 
 
 }

 function communityInvitationResponse( IDCOMMUNITY , stat )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 document.location.href = location.href;
                          }
                  }

                  req.open('POST', '/ajax/ajaxCommunityInvitationResponse.php', true);
                  req.send( { IDCOMMUNITY: IDCOMMUNITY , stat : stat} );                          
 
 }

 function dropCommunityRequest( IDCOMMUNITY )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 document.location.href = location.href;                                 
                          }
                  }

                  req.open('POST', '/ajax/ajaxCommunityDropRequest.php', true);
                  req.send( { IDCOMMUNITY: IDCOMMUNITY } );                       
 }

 function updateUserLogo()
 {
                  document.getElementById('err_user_logo').innerHTML = '';

                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {                            
                                if( req.responseJS.ERROR )
                                {
                                        document.getElementById('err_user_logo').innerHTML = req.responseJS.ERROR;
                                }
                                else
                                {
                                        $('img_user_logo').innerHTML = '<img src="/multimedia/usersLogo/usr_logo.php?ID='+req.responseJS.IDUSER+'&rnd='+Math.random()+'" border="0">';
                                }
                          }
                  }

                  var FILE = $('user_logo');

                  req.open('POST', '/ajax/ajaxUploaderUserLogo.php', true);
                  req.send( { user_logo: FILE } );                        
 }

 function deleteUserLogo()
 {
                  document.getElementById('err_user_logo').innerHTML = '';
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                $('img_user_logo').innerHTML = '<img src="/multimedia/usersLogo/usr_logo.php?ID='+req.responseJS.IDUSER+'&rnd='+Math.random()+'" border="0">';
                          }
                  }

                  req.open('POST', '/ajax/ajaxDeleteUserLogo.php', true);
                  req.send( null );                       
 }
 
 function setCommVideo( IDCOMMUNITY )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('commVideo').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/mainCommunityVideo.php', true);
                  req.send( { IDCOMMUNITY : IDCOMMUNITY } );

 }
 
 function setCommVideoList( IDCOMMUNITY , page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('communityTabs').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/communityVideoList.php', true);
                  req.send( { IDCOMMUNITY : IDCOMMUNITY  ,
                                          page          : page
                                        } );
 }

 function setCommunityMembers( tab, IDCOMMUNITY, page )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('communityTabs').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/communityMembersList.php', true);
                  req.send( { IDCOMMUNITY : IDCOMMUNITY  ,
                                          page          : page           ,
                                          tab            : tab
                                        } );

 }

 function showFullCommunityDescription( IDCOMMUNITY, numb )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('communityDescr').innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/communityDescr.php', true);
                  req.send( { IDCOMMUNITY : IDCOMMUNITY  ,
                                          numb           : numb
                                        } );
 
 }

 function setEditVirus( FILENAME )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('virus_description'+FILENAME).innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/videoVirusDescription.php', true);
                  req.send( { FILENAME : FILENAME  
                                        } );
 
 }

 function setVideoVirus( FILENAME )
 {
                  var VIRUS_DESC = $('VIRUS_DESC_TEXT').value;
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  $('virus_description'+FILENAME).innerHTML = req.responseText;
                          }
                  }

                  req.open('POST', '/ajax/setVideoVirusDescription.php', true);
                  req.send( { FILENAME   : FILENAME  ,
                                          VIRUS_DESC : VIRUS_DESC
                                        } );
 
 }

 function removeCommFromMain( IDCOMMUNITY )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  window.location.href = location.href;
                          }
                  }

                  req.open('POST', '/ajax/removeCommunityFromMain.php', true);
                  req.send( { 
                                          IDCOMMUNITY : IDCOMMUNITY
                                        } );
 
 }

 function dropThumbNewsFromMain(URL)
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 window.location.href = location.href;
                          }
                  }

                  req.open('POST', '/ajax/dropThumbNewsFromMain.php', true);
                  req.send( { URL: URL } );
 }

 function gotoCommunityTab( IDCOMMUNITY , tab )
 {
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                 window.location.href = '/COMMUNITY/'+IDCOMMUNITY+'/';
                          }
                  }

                  req.open('POST', '/ajax/gotoCommunityTab.php', true);
                  req.send( { 
                                          tab            : tab
                                        } );
 
 }


//Опережающий ввод
var searchDataHints = new Array();
var curSearchHintIndex = -1;
var savedSEarchValue   = '';
var inSearchHintsDiv   = 0;

function showHintsDiv()
{
                 $('hintsDIV').innerHTML         = '';
                 $('hintsDIV').style.display = 'block';
                 $('hintsDIV').style.zIndex  = '400';
                 
                 searchDataHints.each( function(s, index) { $('hintsDIV').innerHTML += '<div class="searchHrefItem" onClick="setSearchValue('+index+'); searchStringForm.submit();" id="srhIt'+index+'" onMouseOver="searchCursorOver(this, '+index+')" onMouseOut="javascript:this.style.background=\'none\'">'+s+'</div>'; } );
}

function searchCursorOver(item,index)
{

                 $('srhIt'+curSearchHintIndex)?$('srhIt'+curSearchHintIndex).style.background='none':('');  
                 item.style.background='#FFFFFF'; 
                 curSearchHintIndex=index;

}


function hideHintsDiv()
{
                 $('hintsDIV').style.display = 'none';
                 $('hintsDIV').style.zIndex  = '0';

}


function setSearchValue(index)
{
                 $('text').value = searchDataHints[index];
                 hideHintsDiv();
}


function blockEscape(event)
{

                 var key;

                 if(!event)
                   var event = window.event;               
                 
                 if(event.keyCode)
                   key = event.keyCode;                         
                 else
                   key = event.which;                             

                 if(key==13)
                 {
                   hideHintsDiv();
                   return;
                 
                 }
                 
                 
                 if(key==27 || key==9)
                 {
                   $('text').value = savedSEarchValue;
                   $('text').blur();
                   $('text').focus(); 
                   
                 }

}

function searchKeyUP(event) 
{
                 var key;

                 if(!event)
                   var event = window.event;               
                 
                 if(event.keyCode)
                   key = event.keyCode;                         //для всех кроме старой мазилы                                                  
                 else
                   key = event.which;                             //для старой мазилы


                 if(event && !(key==27 || key==9 || key==37 || key==38 || key==39 || key==40 || key==13) )
                   getSearchHints();

                 
                 if($('hintsDIV').style.display == 'none' && key==40)
                        getSearchHints();
                 
                 
                 
                 if( (key==40 || key==38)  && searchDataHints.length && $('hintsDIV').style.display == 'block' )
                 {
                   
                   var step; 
                   
                   if(key==40)
                         step = 1;

                   else
                           step = -1;

                   
                   curSearchHintIndex += step; 
                   
                   if(curSearchHintIndex < 0 || curSearchHintIndex >= searchDataHints.length )
                   {
                         var prev =  curSearchHintIndex - step; 
                         if( $('srhIt'+ prev ) )
                           $('srhIt'+ prev ).style.background = 'none';

                         curSearchHintIndex = -1;
                         $('text').value = savedSEarchValue;  
                   }
                   else
                   {
                           var prev =  curSearchHintIndex - step;
                           if( $('srhIt'+ prev ) )
                                 $('srhIt'+ prev ).style.background = 'none';

                           $('srhIt'+ curSearchHintIndex ).style.background = '#FFFFFF';

                           $('text').value = searchDataHints[curSearchHintIndex];

                   }
                   return;
                 }

                 if(key==27 || key==9)
                   hideHintsDiv();
}


function getSearchHints()
{
                 
                 if(!enterBase)
                 {
                   enterBase = 'VIDEO';
                 }

                 
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                 
                                 if(req.responseJS.hints.length)
                                 {
                                   savedSEarchValue = $('text').value;
                                   curSearchHintIndex = -1; 
                                   searchDataHints = req.responseJS.hints;
                                   showHintsDiv();
                                 }
                                 else
                                         hideHintsDiv();
                         }
                 }

                 req.open('POST', '/ajax/search/searchHints.php', true);
                 req.send( { text:$('text').value, enterBase: enterBase } );
}

function saveProperties( IDCLASS , type , ownerID )
{
                  var properties = new Array();
                  var DATA_ROWS   = new Array();
                  
                  var formName = '';
                  
                  if( type == 'visual' )
                        for(i=0; i<document.visualProperties.elements.length; i++)
                        {
                           properties[document.visualProperties.elements[i].name] = document.visualProperties.elements[i].value;
                           DATA_ROWS[i]=document.visualProperties.elements[i].name;
                        }
                  else
                          for(i=0; i<document.behaviourProperties.elements.length; i++)
                          {
                                 properties[document.behaviourProperties.elements[i].name] = document.behaviourProperties.elements[i].value;
                                 DATA_ROWS[i]=document.behaviourProperties.elements[i].name;
                          }
                  
                  
                  var req = new JsHttpRequest();
                  req.onreadystatechange = function() {
                          if (req.readyState == 4) {
                                  alert(req.responseText);
                                  if( req.responseJS.COMPLETE == 1 )
                                  {
                                        alert('Свойства успешно обновлены!');                                                                           
                                  }
                          }
                  }

                  req.open('POST', '/ajax/propertiesUpdater.php', true);
                  req.send( { IDCLASS   : IDCLASS       ,
                                          type     : type          ,
                                          properties : properties ,
                                          ownerID       : ownerID
                                         } );

}

function showUserAlbums( IDUSER )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('userAlbums').innerHTML=req.responseText;  
                         }
                 }

                 req.open('POST', '/ajax/albums/albumList.php', true);
                 req.send( { IDUSER : IDUSER } );


}

function searchMyAlbums( IDUSER , text )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('userAlbums').innerHTML=req.responseText;  
                         }
                 }

                 req.open('POST', '/ajax/albums/albumList.php', true);
                 req.send( { IDUSER : IDUSER , text : text } );

}

function setAddAlbumForm( )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('addForm').innerHTML=req.responseText;  
                         }
                 }

                 req.open('POST', '/ajax/albums/addAlbumForm.php', true);
                 req.send( {  } );

}

function createAlbum( )
{
                 var TITLE = $('albumName').value;
                 var DESCRIPTION = $('descr').value;

                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                //alert(req.responseText);
                                
                                if( req.responseJS.COMPLETE == 1 )
                                {
                                  hideAddForm();  
                                  setAllAlbums( req.responseJS.IDUSER , '' );
                                }
                                else
                                        $('errorAlbum').innerHTML = req.responseJS.ERROR;
                         }
                 }

                 req.open('POST', '/ajax/albums/addAlbum.php', true);
                 req.send( { TITLE : TITLE , DESCRIPTION : DESCRIPTION } );
}

function dropAlbum( IDALBUM )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                setAllAlbums( req.responseJS.IDUSER , '' );
                                if($('userToolsMyVideoList'))
                                  setMyVideo();
                         }
                 }

                 req.open('POST', '/ajax/albums/dropAlbum.php', true);
                 req.send( { IDALBUM : IDALBUM } );

}

function showAlbumVideos( IDALBUM , beg , end )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                if( $('userCard_videoDIV') )
                                  $('userCard_videoDIV').style.display = 'none';
                                $('userAlbums').innerHTML=req.responseText;  
                         }
                 }

                 req.open('POST', '/ajax/albums/albumVideoList.php', true);
                 req.send( { IDALBUM : IDALBUM , beg:beg, end:end} );

}

function showAlbumDescription( IDALBUM , full )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('albumDescription').innerHTML = req.responseText;
                         }
                 }

                 req.open('POST', '/ajax/albums/showAlbumDescr.php', true);
                 req.send( { IDALBUM : IDALBUM , full : full } );

}

function openAlbumVideoAdder( IDALBUM )
{
                  var myWin = window.open("/tools/albumVideoForm.php?IDALBUM="+IDALBUM,'new','width=1000,height=800,scrollbars=1,resizable=1');
                  myWin.focus();

}

function editAlbumForm( IDALBUM )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('albumInfo').innerHTML=req.responseText;  
                         }
                 }

                 req.open('POST', '/ajax/albums/addAlbumForm.php', true);
                 req.send( { IDALBUM : IDALBUM } );

}

function updateAblum( IDALBUM )
{
                 var TITLE = $('albumName1').value;
                 var DESCRIPTION = $('descr1').value;

                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                if( req.responseJS.COMPLETE == 1 )
                                {
                                  $('addAlbumVideo').innerHTML='';  
                                  showAlbumVideos1( IDALBUM , 1 , 10 );
                                }
                                else
                                        $('errorAlbum').innerHTML = req.responseJS.ERROR;
                         }
                 }

                 req.open('POST', '/ajax/albums/addAlbum.php', true);
                 req.send( { TITLE : TITLE , DESCRIPTION : DESCRIPTION , IDALBUM: IDALBUM } );

}


function exitFromAlbum( IDUSER )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                showUserMiniAlbums( IDUSER );
                         }
                 }

                 req.open('POST', '/ajax/albums/exitAlbumVideo.php', true);
                 req.send( {  } );

}

function showUserMiniAlbums( IDUSER , page , card )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                if( req.responseJS.IN == 1 )
                                {
                                  showAlbumVideos1( req.responseJS.IDALBUM , req.responseJS.page );
                                  if($('userToolsMyVideoList'))
                                        $('userToolsMyVideoList').style.display = 'none';
                                }
                                else
                                {
                                        $('userAlbums').innerHTML=req.responseText;
                                        if($('userToolsMyVideoList'))
                                          $('userToolsMyVideoList').style.display = 'block';
                                }
                         }
                 }

                 req.open('POST', '/ajax/albums/miniAlbumVideo.php', true);
                 req.send( { IDUSER : IDUSER , page : page , card : card } );

}

function addVideoAlbumForm()
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('addAlbumVideo').innerHTML=req.responseText;  
                                $('addAlbumTxt').innerHTML = 'Скрыть форму';
                                $('addAlbumTxt').href="javascript:hideAddForm()";
                         }
                 }

                 req.open('POST', '/ajax/albums/addAlbumForm1.php', true);
                 req.send( {  } );

}
function hideAddForm()
{
                 $('addAlbumVideo').innerHTML = '';
                 $('addAlbumTxt').innerHTML = 'Создать альбом';
                 $('addAlbumTxt').href="javascript:addVideoAlbumForm()";
}

function setAllAlbums( IDUSER , text , card )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('userAlbums').innerHTML=req.responseText;  
                                if($('userToolsMyVideoList'))
                                  $('userToolsMyVideoList').style.display = 'block';
                         }
                 }

                 req.open('POST', '/ajax/albums/allAlbums.php', true);
                 req.send( { IDUSER : IDUSER , text : text , card : card } );

}

function setUserCard_video(IDUSER, page, SRC_INDEX_MORPH, SRC_CATIDITEM)
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('userToolsMyVideoList').innerHTML = req.responseText;
                         }
                 }

                 req.open('POST', '/ajax/userCard_video.php', true);
                 req.send( { IDUSER: IDUSER, page: page, SRC_INDEX_MORPH: SRC_INDEX_MORPH, SRC_CATIDITEM: SRC_CATIDITEM } );
}

function setUserCard_bookmarks(IDUSER, page)
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('userCard_bookmarksDIV').innerHTML = req.responseText;
                         }
                 }

                 req.open('POST', '/ajax/userCard_bookmarks.php', true);
                 req.send( { IDUSER: IDUSER, page: page } );
}

function userCard_collegues(IDUSER, page)
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('userCard_colleguesDIV').innerHTML = req.responseText;
                         }
                 }

                 req.open('POST', '/ajax/userCard_collegues.php', true);
                 req.send( { IDUSER: IDUSER, page: page } );
}
function userCard_community(IDUSER, page)
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('userCard_communityDIV').innerHTML = req.responseText;
                         }
                 }

                 req.open('POST', '/ajax/userCard_community.php', true);
                 req.send( { IDUSER: IDUSER, page: page } );
}

function showAlbumVideoListing( IDALBUM , page )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('albumVideoListing').innerHTML=req.responseText;  
                         }
                 }

                 req.open('POST', '/ajax/albums/showAlbumVideoLists.php', true);
                 req.send( { IDALBUM : IDALBUM , page : page} );

}

function showAlbumVideos1( IDALBUM , page , user_card )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                if($('userToolsMyVideoList'))
                                  $('userToolsMyVideoList').style.display = 'none';
                                $('userAlbums').innerHTML=req.responseText;  
                                showAlbumVideoListing( IDALBUM , page );
                         }
                 }

                 req.open('POST', '/ajax/albums/albumVideoList.php', true);
                 req.send( { IDALBUM : IDALBUM , user_card : user_card } );

}

function moveVideoAlbum( FILENAME , IDALBUM , navigator )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('albumVideoListing').innerHTML=req.responseText;  
                         }
                 }

                 req.open('POST', '/ajax/albums/moveAlbumVideo1.php', true);
                 req.send( { IDALBUM : IDALBUM , FILENAME : FILENAME , navigator : navigator} );

}

function dropAlbumVideo( FILENAME, IDALBUM , page )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                $('albumVideoListing').innerHTML=req.responseText;  
                         }
                 }

                 req.open('POST', '/ajax/albums/dropAlbumVideo1.php', true);
                 req.send( { IDALBUM : IDALBUM , FILENAME : FILENAME , page: page } );

}

function avatarSimpleUploader(drop)
{
                 var USER_AVATAR = $('avatar1');


                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                           if( req.responseJS.COMPLETE == 1 )
                           {
                                 $('avatar1').value = '';
                                 var random_num = (Math.round((Math.random()*900)+1));
                                 $('avatarImg1').src = $('avatarImg1').src+'&rnd='+random_num;
                           }
                           else
                                   alertMessager(req.responseJS.ERRORS); 
                         }
                 }

                 req.open('POST', '/ajax/ajaxAvatarSimpleUploader.php', true);
                 req.send( { USER_AVATAR: USER_AVATAR, drop: drop } );
}

function openAlbumOrder()
{
                  var myWin = window.open("/tools/albumOrd.php",'new','width=500,height=400,resizable=1,scrollbars=1');
                  myWin.focus();

}

function showLeadersOnMain( tab )
{
                 var req = new JsHttpRequest();
                 req.onreadystatechange = function() {
                         if (req.readyState == 4) {
                                 $('leadersOnMain').innerHTML = req.responseText;

                         }
                 }

                 req.open('POST', '/ajax/leaders/leadersOnMain.php', true);
                 req.send( { tab : tab } );
}

