function gal_rate_by_user( galr_id, val ){
  $( '#pd_main_rating_'+ galr_id +'_box' ).hide();
  $( '#pd_main_rating_'+ galr_id +'_sts_box' ).show().css({'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'top right'});
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/?i=8&mode=rate_by_user&galr_id='+ galr_id +'&val='+ val,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == "1" ){
        $( '#pd_main_rating_'+ galr_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Ваш голос засчитан' );
      }else if( result == "2" ){
        inner_html = data.substr( 1 );
        $( '#pd_main_rating_'+ galr_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
      }else if( result == "0" ){
        $( '#pd_main_rating_'+ galr_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }else{
        $( '#pd_main_rating_'+ galr_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    },
    error: function( XMLHttpRequest, textStatus ){
      $( '#pd_main_rating_'+ galr_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
    }
  });
}

function gal_record_load( pd_type, pd_part, pd_bookmark, src_str ){
  $( '#el_pd_main_gallery_full_image' ).css( {'FILTER':'alpha(opacity=30)','-moz-opacity':'0.3','opacity':'0.3'} );
  $( '#el_pd_main_gallery_full_image' ).parent().css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center center'} );
  $.ajax({
    type: 'GET',
    url:  src_str,
    success: function( data ){
      result = data.substr( 0, 1 );
      inner_html = data.substr( 1 );
      $( '#el_pd_'+ pd_type +'_'+ pd_part +'_'+ pd_bookmark ).html( inner_html );
      input_image_update();
      window.set_hash( src_str );
    },
    error: function( XMLHttpRequest, textStatus ){

    }
  });
}


function vid_rate_by_user( vid_id, val ){
  $( '#pd_main_rating_'+ vid_id +'_box' ).hide();
  $( '#pd_main_rating_'+ vid_id +'_sts_box' ).show().css({'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'top right'});
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/?i=9&mode=rate_by_user&vid_id='+ vid_id +'&val='+ val,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == "1" ){
        $( '#pd_main_rating_'+ vid_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Ваш голос засчитан' );
      }else if( result == "2" ){
        inner_html = data.substr( 1 );
        $( '#pd_main_rating_'+ vid_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
      }else if( result == "0" ){
        $( '#pd_main_rating_'+ vid_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }else{
        $( '#pd_main_rating_'+ vid_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    },
    error: function( XMLHttpRequest, textStatus ){
      $( '#pd_main_rating_'+ vid_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
    }
  });
}



function blg_rate_by_user( blgr_id, val ){
  $( '#pd_main_rating_'+ blgr_id +'_box' ).hide();
  $( '#pd_main_rating_'+ blgr_id +'_sts_box' ).show().css({'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'top right'});
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/?i=29&mode=rate_by_user&blgr_id='+ blgr_id +'&val='+ val,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == "1" ){
        $( '#pd_main_rating_'+ blgr_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Ваш голос засчитан' );
      }else if( result == "2" ){
        inner_html = data.substr( 1 );
        $( '#pd_main_rating_'+ blgr_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
      }else if( result == "0" ){
        $( '#pd_main_rating_'+ blgr_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }else{
        $( '#pd_main_rating_'+ blgr_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    },
    error: function( XMLHttpRequest, textStatus ){
      $( '#pd_main_rating_'+ blgr_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
    }
  });
}

function blg_confirm(){
  obj_value = $( '#el_pd_main_blogs_content' ).val();
  if( obj_value.length > 1 ){
    $( '#el_pd_main_blogs_submit' ).show();
  }else{
    $( '#el_pd_main_blogs_submit' ).hide();
  }
}

function blg_add_submit( blgp_id ){
  obj_value = $( '#el_pd_main_blogs_content' ).val();
  if( obj_value.length > 1 ){
    obj_value = escape( obj_value );
    $( '#el_pd_main_blogs_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} ).empty().show();
    $( '#el_pd_main_blogs_submit' ).hide();
    $.ajax({
      type: 'POST',
      url:  SITE_URL +'/index.php',
      data: 'i=29&actmode=add_submit&blgp_id='+ blgp_id +'&val='+ obj_value,
      success: function( data ){
        result = data.substr( 0, 1 );
        if( result == 1 ){
          inner_html = data.substr( 1 );
          if( inner_html.length > 1 ){
            step_id = blg_qnty;
            blg_qnty += 1;
            while( inner_html.indexOf( '{STEP_ID}' ) >= 0 ) inner_html = inner_html.replace( '{STEP_ID}', step_id );
            while( inner_html.indexOf( '{STEP_TITLE}' ) >= 0 ) inner_html = inner_html.replace( '{STEP_TITLE}', ( step_id + 1 ) );
            $( '#el_pd_main_blogs_list' ).prepend( inner_html );
          }
          $( '#el_pd_main_blogs_content' ).val('');
          $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Сообщение успешно отправлено' ).show().fadeOut( 4000, function(){ $( this ).empty(); } );          
        }else if( result == 2 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html ).show();
        }else if( result == 0 ){
          $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_blogs_submit' ).hide(); } );
        }else{
          $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_blogs_submit' ).hide(); } );
        }
      },
      error: function( XMLHttpRequest, textStatus ){
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_blogs_submit' ).show(); } );
      }
    });
  }else{
    $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Сообщение не должно быть пустым' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_blogs_submit' ).show(); } );
    $( '#el_pd_main_blogs_submit' ).hide();
  }
}

function blg_edit_build( user_id, blgp_id, blgr_id ){
  $( '#el_pd_main_blogs_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center right'} );
  $( '#el_pd_main_blogs_tool_box' ).hide();
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/index.php?i=29&mode=edit_build&user_id='+ user_id +'&blgp_id='+ blgp_id +'&blgr_id='+ blgr_id,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == 1 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_blogs_edit_box' ).html( '<textarea name="blogs_content" id="el_pd_main_blogs_content_ta" onkeypress=\"if(this.value.length>1&&(event.keyCode==10||(event.ctrlKey&&event.keyCode==13))){blg_edit_submit('+ blgp_id +', '+ blgr_id +');}\" class="pd_main_ta_blogs_edit">'+ inner_html +'</textarea><br><span class="pd_main_mlnk"><a href="javascript:blg_edit_submit( '+ blgp_id +', '+ blgr_id +' );">сохранить</a> | <a href="javascript:blg_edit_close();">закрыть</a></span>' );
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Загружено' );
      }else if( result == 2 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
        $( '#el_pd_main_blogs_tool_box' ).hide();
      }else if( result == 0 ){
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        $( '#el_pd_main_blogs_tool_box' ).hide();
      }else{
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        $( '#el_pd_main_blogs_tool_box' ).hide();
      }
    },
    error: function( XMLHttpRequest, textStatus ){
      $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      $( '#el_pd_main_blogs_tool_box' ).hide();
    }
  });
}

function blg_edit_submit( blgp_id, blgr_id ){
  obj_value = $( '#el_pd_main_blogs_content_ta' ).val();
  if( obj_value.length > 1 ){
    $( '#el_pd_main_blogs_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} ).empty().show();
    $.ajax({
      type: 'POST',
      url:  SITE_URL +'/index.php',
      data: 'i=29&actmode=edit_submit&val='+ escape( obj_value ) +'&blgp_id='+ blgp_id +'&blgr_id='+ blgr_id,
      success: function( data ){
        result = data.substr( 0, 1 );
        if( result == 1 ){
          $( '#el_pd_main_blogs_tool_box' ).show();
          $( '#el_pd_main_blogs_edit_box' ).empty();
          $( '#el_pd_main_blogs_content' ).html( obj_value );
          $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Сообщение успешно сохранено' ).show();          
        }else if( result == 2 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html ).show();
        }else if( result == 0 ){
          $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show();
        }else{
          $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show();
        }
      },
      error: function( XMLHttpRequest, textStatus ){
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show();
      }
    });
  }else{
    $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Сообщение не должно быть пустым' ).show().fadeOut( 4000 );
  }
}

function blg_edit_close(){
  $( '#el_pd_main_blogs_tool_box' ).show();
  $( '#el_pd_main_blogs_edit_box' ).empty();
  $( '#el_pd_main_blogs_sts_box' ).empty();
}

function blg_delete( user_id, blgp_id, blgr_id ){
  $( '#el_pd_main_blogs_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center right'} );
  $( '#el_pd_main_blogs_tool_box' ).hide();
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/index.php?i=29&mode=delete&user_id='+ user_id +'&blgp_id='+ blgp_id +'&blgr_id='+ blgr_id,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == 1 ){
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Сообщение удалено' ).fadeOut( 1000, function(){ window.location.href = SITE_URL +'/communication/blogs/'+ blgp_id +'.html'; } );
      }else if( result == 2 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
      }else if( result == 0 ){
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }else{
        $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    },
    error: function( XMLHttpRequest, textStatus ){
      $( '#el_pd_main_blogs_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
    }
  });
}


function tpc_confirm(){
  obj_value = $( '#el_pd_main_topics_content' ).val();
  if( obj_value.length > 1 ){
    $( '#el_pd_main_topics_submit' ).show();
  }else{
    $( '#el_pd_main_topics_submit' ).hide();
  }
}

function tpc_add_submit( tpcp_id ){
  obj_value = $( '#el_pd_main_topics_content' ).val();
  if( obj_value.length > 1 ){
    obj_value = escape( obj_value );
    $( '#el_pd_main_topics_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} ).empty().show();
    $( '#el_pd_main_topics_submit' ).hide();
    $.ajax({
      type: 'POST',
      url:  SITE_URL +'/index.php',
      data: 'i=30&actmode=add_submit&tpcp_id='+ tpcp_id +'&val='+ obj_value,
      success: function( data ){
        result = data.substr( 0, 1 );
        if( result == 1 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_topics_content' ).val('');
          $( '#el_pd_main_topics_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Сообщение успешно отправлено' ).show().fadeOut( 1000, function(){ $( this ).empty(); window.location.href = SITE_URL +'/communication/topics/'+ tpcp_id +'/from-last#last'; } );
        }else if( result == 2 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_topics_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html ).show();
        }else if( result == 0 ){
          $( '#el_pd_main_topics_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_topics_submit' ).hide(); } );
        }else{
          $( '#el_pd_main_topics_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_topics_submit' ).hide(); } );
        }
      },
      error: function( XMLHttpRequest, textStatus ){
        $( '#el_pd_main_topics_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_topics_submit' ).show(); } );
      }
    });
  }else{
    $( '#el_pd_main_topics_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Сообщение не должно быть пустым' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_topics_submit' ).show(); } );
    $( '#el_pd_main_topics_submit' ).hide();
  }
}

function tpc_edit_build( step_id, tpcp_id, tpcr_id ){
  $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} );
  $( '#el_pd_main_topics_'+ step_id +'_tool_box' ).hide();
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/index.php?i=30&mode=edit_build&tpcp_id='+ tpcp_id +'&tpcr_id='+ tpcr_id,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == 1 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_topics_'+ step_id +'_content' ).hide();
        $( '#el_pd_main_topics_'+ step_id +'_edit_box' ).html( '<textarea name="topics_content" id="el_pd_main_topics_'+ step_id +'_content_ta"  onkeypress=\"if(this.value.length>1&&(event.keyCode==10||(event.ctrlKey&&event.keyCode==13))){tpc_edit_submit('+ step_id +', '+ tpcp_id +', '+ tpcr_id +');}\" class="pd_main_ta_comments_edit">'+ inner_html +'</textarea><br><span class="pd_main_slnk"><a href="javascript:tpc_edit_submit( '+ step_id +', '+ tpcp_id +', '+ tpcr_id +' );">сохранить</a> | <a href="javascript:tpc_edit_close( '+ step_id +' );">закрыть</a></span>' );
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Загружено' );
      }else if( result == 2 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
        $( '#el_pd_main_topics_'+ step_id +'_tool_box' ).hide();
      }else if( result == 0 ){
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        $( '#el_pd_main_topics_'+ step_id +'_tool_box' ).hide();
      }else{
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        $( '#el_pd_main_topics_'+ step_id +'_tool_box' ).hide();
      }
    },
    error: function( XMLHttpRequest, textStatus ){
      $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      $( '#el_pd_main_topics_'+ step_id +'_tool_box' ).hide();
    }
  });
}

function tpc_edit_submit( step_id, tpcp_id, tpcr_id ){
  obj_value = $( '#el_pd_main_topics_'+ step_id +'_content_ta' ).val();
  if( obj_value.length > 1 ){
    $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} ).empty().show();
    $.ajax({
      type: 'POST',
      url:  SITE_URL +'/index.php',
      data: 'i=30&actmode=edit_submit&val='+ escape( obj_value ) +'&tpcp_id='+ tpcp_id +'&tpcr_id='+ tpcr_id,
      success: function( data ){
        result = data.substr( 0, 1 );
        if( result == 1 ){
          $( '#el_pd_main_topics_'+ step_id +'_tool_box' ).show();
          $( '#el_pd_main_topics_'+ step_id +'_edit_box' ).empty();
          $( '#el_pd_main_topics_'+ step_id +'_content' ).html( obj_value ).show();
          $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Сообщение успешно сохранено' ).show();          
        }else if( result == 2 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html ).show();
        }else if( result == 0 ){
          $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show();
        }else{
          $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show();
        }
      },
      error: function( XMLHttpRequest, textStatus ){
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show();
      }
    });
  }else{
    $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Сообщение не должно быть пустым' ).show().fadeOut( 4000 );
  }
}

function tpc_edit_close( step_id ){
  $( '#el_pd_main_topics_'+ step_id +'_content' ).show();
  $( '#el_pd_main_topics_'+ step_id +'_tool_box' ).show();
  $( '#el_pd_main_topics_'+ step_id +'_edit_box' ).empty();
  $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).empty();
}

function tpc_delete( step_id, tpcp_id, tpcr_id, user_id, is_lock ){
  $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} );
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/index.php?i=30&mode=delete&tpcp_id='+ tpcp_id +'&tpcr_id='+ tpcr_id,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == 1 ){
        if( is_lock ){
          $( '#el_pd_main_topics_'+ step_id ).html( '<span class="pd_main_sstx">Запись успешно удалена</span><br><span class="pd_main_slnk">заблокировать пользователя? <a href="javascript:tpc_user_lock('+ step_id +','+ user_id +');"><b>да</b></a> &nbsp; &nbsp; <a href="javascript:tpc_user_nolock('+ step_id +');"><b>нет</b></a></span>' );
        }else{
          $( '#el_pd_main_topics_'+ step_id ).html( '<span class="pd_main_sstx">Запись успешно удалена</span>' );
        }
      }else if( result == 2 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
      }else if( result == 0 ){
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }else{
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    },
    error: function(){
      $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
    }
  });
}

function tpc_check( step_id, tpcr_id ){
  $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} );
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/index.php?i=30&mode=check&tpcr_id='+ tpcr_id,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == 1 ){
        $( '#el_pd_main_topics_'+ step_id ).css( {'background':'transparent'} );
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Опубликовано' );
      }else if( result == 2 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
      }else if( result == 0 ){
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }else{
        $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    },
    error: function(){
      $( '#el_pd_main_topics_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
    }
  });
}

function tpc_user_lock( step_id, user_id ){
  if( window.confirm( 'Вы уверены, что хотите заблокировать данного пользователя?' ) ){
    $( '#el_pd_main_topics_'+ step_id ).empty().css( {'height':'30px','background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center right'} );
    $.ajax({
      type: 'GET',
      url:  SITE_URL +'/index.php?i=30&mode=user_lock&user_id='+ user_id,
      success: function( data ){
        result = data.substr( 0, 1 );
        if( result == 1 ){
          $( '#el_pd_main_topics_'+ step_id ).css( {'background':'transparent','color':'green'} ).html( 'Пользователь заблокирован' );
        }else if( result == 2 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_topics_'+ step_id ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
        }else if( result == 0 ){
          $( '#el_pd_main_topics_'+ step_id ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        }else{
          $( '#el_pd_main_topics_'+ step_id ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        }
      },
      error: function( XMLHttpRequest, textStatus ){
        $( '#el_pd_main_topics_'+ step_id ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    });
  }else{
    tpc_user_nolock( step_id );
  }
}

function tpc_user_nolock( step_id ){
  $( '#el_pd_main_topics_'+ step_id ).empty();
}


function vot_vote_by_user( pd_type, vot_id, vot_answer ){
  if( pd_type == 'main'  ||  pd_type == 'sub' ){ 
    obj_id = '#el_pd_'+ pd_type +'_votes_body'+ (  pd_type == 'main'  ?  '_'+ vot_id  :  ''  );
    obj_item = $( obj_id );
    if( obj_item != null ){
      $( obj_id +' > p > span > a' ).fadeOut( 500 );
      $( obj_id +'_sts_box' ).show().empty().css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'top right'} );
      $.ajax({
        type: 'GET',
        url:  SITE_URL +'/?i=18&mode=vote_by_user&vot_id='+ vot_id +'&val='+ vot_answer +'&sts='+ (   pd_type == 'main'   ?   (  window.location.pathname.indexOf( 'life/events/' ) > -1  ?  'by_evnt'  :  'by_default'  )   :   'pd_sub'   ),
        success: function( data ){
          result = data.substr( 0, 1 );
          if( result == "1" ){
            inner_html = data.substr( 1 );
            $( obj_item ).html( inner_html );
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Ваш голос засчитан' );
          }else if( result == "0" ){
            inner_html = data.substr( 1 );
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
            $( obj_id +' > p > span > a' ).fadeIn( 500 );
          }else if( result == "2" ){
            inner_html = data.substr( 1 );
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
          }else{
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
            $( obj_id +' > p > span > a' ).fadeIn( 500 );
          }
        },
        error: function( XMLHttpRequest, textStatus ){
          $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
          $( obj_id +' > p > span > a' ).fadeIn( 500 );
        }
      });
    }
  }
}

function vot_revote_by_user( pd_type, vot_id ){
  if( pd_type == 'main'  ||  pd_type == 'sub' ){ 
    obj_id = '#el_pd_'+ pd_type +'_votes_body'+ (  pd_type == 'main'  ?  '_'+ vot_id  :  ''  );
    obj_item = $( obj_id );
    if( obj_item != null ){
      $( obj_id +'_sts_box' ).empty().css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'top right'} );
      $.ajax({
        type: 'GET',
        url:  SITE_URL +'/?i=18&mode=revote_by_user&vot_id='+ vot_id +'&sts='+ (   pd_type == 'main'   ?   (  window.location.pathname.indexOf( 'life/events/' ) > -1  ?  'by_evnt'  :  'by_default'  )   :   'pd_sub'   ),
        success: function( data ){
          result = data.substr( 0, 1 );
          if( result == "1" ){
            inner_html = data.substr( 1 );
            $( obj_item ).html( inner_html );
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Ваш голос удален' );
          }else if( result == "0" ){
            inner_html = data.substr( 1 );
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
          }else if( result == "2" ){
            inner_html = data.substr( 1 );
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
          }else{
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
          }
        },
        error: function( XMLHttpRequest, textStatus ){
          $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        }
      });
    }
  }
}

function vot_show_result( pd_type, vot_id ){
  if( pd_type == 'main'  ||  pd_type == 'sub' ){ 
    obj_id = '#el_pd_'+ pd_type +'_votes_body'+ (  pd_type == 'main'  ?  '_'+ vot_id  :  ''  );
    obj_item = $( obj_id );
    CONTAINER[ obj_id ] = $( obj_id ).html();
    if( obj_item != null ){
      $( obj_id +'_sts_box' ).empty().css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'top right'} );
      $.ajax({
        type: 'GET',
        url:  SITE_URL +'/?i=18&mode=show_result&vot_id='+ vot_id +'&sts='+ (   pd_type == 'main'   ?   (  window.location.pathname.indexOf( 'life/events/' ) > -1  ?  'by_evnt'  :  'by_default'  )   :   'pd_sub'   ),
        success: function( data ){
          result = data.substr( 0, 1 );
          if( result == "1" ){
            inner_html = data.substr( 1 );
            $( obj_item ).html( inner_html );
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'green'} );
          }else if( result == "0" ){
            inner_html = data.substr( 1 );
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
          }else if( result == "2" ){
            inner_html = data.substr( 1 );
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
          }else{
            $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
          }
        },
        error: function( XMLHttpRequest, textStatus ){
          $( obj_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        }
      });
    }
  }
}

function vot_show_answer( pd_type, vot_id ){
  if( pd_type == 'main'  ||  pd_type == 'sub' ){ 
    obj_id = '#el_pd_'+ pd_type +'_votes_body'+ (  pd_type == 'main'  ?  '_'+ vot_id  :  ''  );
    obj_item = $( obj_id );
    if( obj_item != null ){
      $( obj_id ).empty().html( CONTAINER[ obj_id ] );
    }
  }
}



function form_reg_confirm( field ){
  if( field == 'email' ){
    obj_item = $( '#el_pd_main_registration_form_'+ field );
    obj_value = $( obj_item ).val();
    if( obj_value.length > 0 ){
      email_format = /^[a-zA-Z0-9\.\-_]{1,}@[a-zA-Z0-9\.\-]{1,}\.[a-zA-Z0-9\.\-]{1,}$/;
      if( email_format.test( obj_value ) ){
        $.ajax({
          type: 'POST',
          url: SITE_URL +'/index.php',
          data: 'i=15&actmode=email_confirm&val='+ obj_value,
          success: function( data ){
            if( data == 1 ){
              $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','green').html( 'E-mail принят' );
              form_reg_is_confirm[ field ] = 1;
            }else{
              $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','red').html( 'Извините, E-mail занят другим пользователем' );
              form_reg_is_confirm[ field ] = 0;
            }
          },
          error: function( XMLHttpRequest, textStatus ){
            $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','red').html( 'Проверка существования E-mail в базе: ошибка' );
            form_reg_is_confirm[ field ] = 0;
          }
        });
      }else{
        $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','red').html( 'E-mail не соответствует разрешенному формату' );
        form_reg_is_confirm[ field ] = 0;
      }
    }else{
      $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','red').html( 'E-mail не указан' );
      form_reg_is_confirm[ field ] = 0;
    }
  }else if( field == 'password_a' ){
    obj_item = $( '#el_pd_main_registration_form_'+ field );
    obj_value = $( obj_item ).val();
    if( obj_value.length >= 5 ){
      password_format = /^[a-zA-Z0-9]{5,20}$/;
      if( password_format.test( obj_value ) ){
        $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','green').html( 'Пароль принят, укажите подтверждение' );
        form_reg_is_confirm[ field ] = 1;
      }else{
        $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','red').html( 'Указанный Вами пароль содержит недопустимые символы / длину' );
        form_reg_is_confirm[ field ] = 0;
      }
    }else{
      $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','red').html( 'Короткий пароль' );
      form_reg_is_confirm[ field ] = 0;
    }
  }else if( field == 'password_b' ){
    obj_item = $( '#el_pd_main_registration_form_'+ field );
    obj_value = $( obj_item ).val();
    if( form_reg_is_confirm[ 'password_a' ] == 1 ){
      if( obj_value == $( '#el_pd_main_registration_form_password_a' ).val() ){
        $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','green').html( 'Пароль и его подтверждение приняты' );
        form_reg_is_confirm[ field ] = 1;
      }else{
        $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','red').html( 'Пароль и его подтверждение не совпадают' );
        form_reg_is_confirm[ field ] = 0;
      }
    }else{
      $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','red').html( 'Сначала укажите верный пароль' );
      form_reg_is_confirm[ field ] = 0;
    }
  }else if( field == 'nickname' ){
    obj_item = $( '#el_pd_main_registration_form_'+ field );
    obj_value = $( obj_item ).val();
    if( obj_value.length >= 1 ){
      $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','green').html( 'Никнейм принят' );
      form_reg_is_confirm[ field ] = 1;
    }else{
      $( '#el_pd_main_registration_form_'+ field +'_sts_box' ).css('color','red').html( 'Никнейм не указан' );
      form_reg_is_confirm[ field ] = 0;
    }
  }
  if( form_reg_is_confirm[ 'password_a' ]  &&  form_reg_is_confirm[ 'password_b' ] ){
    form_reg_is_confirm[ 'password' ] = 1;
  }
  if( form_reg_is_confirm[ 'email' ]  &&  form_reg_is_confirm[ 'password' ]  &&  form_reg_is_confirm[ 'nickname' ] ){
    $( '#el_pd_main_registration_form_submit' ).show();
  }
}

function form_reg_submit(){
  is_agree = 0;
  if( form_reg_is_confirm[ 'email' ]  &&  form_reg_is_confirm[ 'password' ]  &&  form_reg_is_confirm[ 'nickname' ] ){
    is_agree = $( '#el_pd_main_registration_form_agree:checked' ).val();
    if( is_agree == 1 ){
      data_str = "i=15&actmode=registrate";
      data_arr = [];
      data_arr[ 'user_email' ]		= $( '#el_pd_main_registration_form_email' ).val();
      data_arr[ 'user_password' ]	= $( '#el_pd_main_registration_form_password_a' ).val();
      data_arr[ 'user_fullname' ]	= escape(  $( '#el_pd_main_registration_form_fullname' ).val()  );
      data_arr[ 'user_nickname' ]	= escape(  $( '#el_pd_main_registration_form_nickname' ).val()  );
      for( key in data_arr ){
        data_str += '&'+ key +'='+ data_arr[ key ];
      }
      if( data_arr[ 'user_email' ].length > 1  &&  data_arr[ 'user_password' ].length > 1 ){
        $( '#el_pd_main_registration_form_submit_btn' ).hide();
        $( '#el_pd_main_registration_form_submit_sts_box' ).css({'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'}).show();
        $.ajax({
          type: 'POST',
          url:  SITE_URL +'/index.php',
          data: data_str,
          success: function( data ){
            result = data.substr( 0, 1 );
            if( result == 1 ){
              $( '#el_pd_main_registration_form_sts_box' ).show();
              $( '#el_pd_main_registration_form_submit' ).empty().hide();
            }else if( result == 2 ){
              inner_html = data.substr( 1 );
              $( '#el_pd_main_registration_form_submit_sts_box' ).css({'background':'transparent','color':'orange','font-size':'11px'}).html( inner_html ).show().fadeOut( 5000, function(){ $( this ).hide(); $( '#el_pd_main_registration_form_submit_btn' ).show();  } );
            }else{
              $( '#el_pd_main_registration_form_submit_sts_box' ).css({'background':'transparent','color':'red','font-size':'11px'}).html( 'Извините, ошибка отправки. Повторите попытку через несколько минут' ).show().fadeOut( 5000, function(){ $( this ).hide(); $( '#el_pd_main_registration_form_submit_btn' ).show();  } );
            }
          },
          error: function( XMLHttpRequest, textStatus){
            $( '#el_pd_main_registration_form_submit_sts_box' ).css({'background':'transparent','color':'red','font-size':'11px'}).html( 'Извините, ошибка отправки. Повторите попытку через несколько минут' ).show().fadeOut( 5000, function(){ $( this ).hide(); $( '#el_pd_main_registration_form_submit_btn' ).show();  } );
          }
        });
      }else{
        $( '#el_pd_main_registration_form_submit_sts_box' ).css({'background':'transparent','color':'red','font-size':'11px'}).show();
      }
    }else{
      $( '#el_pd_main_registration_form_agree_note' ).css( 'color','red' );
    }
  }
}



function form_restore_confirm( field ){
  if( field == 'password_a' ){
    obj_item = $( '#el_pd_main_restore_form_'+ field );
    obj_value = $( obj_item ).val();
    if( obj_value.length >= 5 ){
      password_format = /^[a-zA-Z0-9]{5,20}$/;
      if( password_format.test( obj_value ) ){
        $( '#el_pd_main_restore_form_'+ field +'_sts_box' ).css('color','green').html( 'Пароль принят, укажите подтверждение' );
        form_restore_is_confirm[ field ] = 1;
      }else{
        $( '#el_pd_main_restore_form_'+ field +'_sts_box' ).css('color','red').html( 'Указанный Вами пароль содержит недопустимые символы / длину' );
        form_restore_is_confirm[ field ] = 0;
      }
    }else{
      $( '#el_pd_main_restore_form_'+ field +'_sts_box' ).css('color','red').html( 'Короткий пароль' );
      form_restore_is_confirm[ field ] = 0;
    }
  }else if( field == 'password_b' ){
    obj_item = $( '#el_pd_main_restore_form_'+ field );
    obj_value = $( obj_item ).val();
    if( form_restore_is_confirm[ 'password_a' ] == 1 ){
      if( obj_value == $( '#el_pd_main_restore_form_password_a' ).val() ){
        $( '#el_pd_main_restore_form_'+ field +'_sts_box' ).css('color','green').html( 'Пароль и его подтверждение приняты' );
        form_restore_is_confirm[ field ] = 1;
      }else{
        $( '#el_pd_main_restore_form_'+ field +'_sts_box' ).css('color','red').html( 'Пароль и его подтверждение не совпадают' );
        form_restore_is_confirm[ field ] = 0;
      }
    }else{
      $( '#el_pd_main_restore_form_'+ field +'_sts_box' ).css('color','red').html( 'Сначала укажите верный пароль' );
      form_restore_is_confirm[ field ] = 0;
    }
  }
  if( form_restore_is_confirm[ 'password_a' ]  &&  form_restore_is_confirm[ 'password_b' ] ){
    $( '#el_pd_main_restore_form_submit' ).show();
  }else{
    $( '#el_pd_main_restore_form_submit' ).hide();
  }
}



function cmnt_confirm(){
  obj_value = $( '#el_pd_main_comments_content' ).val();
  if( obj_value.length > 1 ){
    $( '#el_pd_main_comments_submit' ).show();
  }else{
    $( '#el_pd_main_comments_submit' ).hide();
  }
}

function cmnt_add_submit( part_id, rec_id ){
  obj_value = $( '#el_pd_main_comments_content' ).val();
  if( obj_value.length > 1 ){
    group_id = 0;
    group_id_frmt = /^\d+-\d+$/;
    if( group_id_frmt.test( rec_id ) ){
      tmp_arr = rec_id.split( '-' );
      group_id = tmp_arr[ 0 ];
      rec_id = tmp_arr[ 1 ];
    }
    obj_value = escape( obj_value );
    $( '#el_pd_main_comments_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} ).empty().show();
    $( '#el_pd_main_comments_submit' ).hide();
    $.ajax({
      type: 'POST',
      url:  SITE_URL +'/index.php',
      data: 'i=23&actmode=add_submit&part_id='+ part_id +'&group_id='+ group_id +'&rec_id='+ rec_id +'&val='+ obj_value,
      success: function( data ){
        result = data.substr( 0, 1 );
        if( result == 1 ){
          inner_html = data.substr( 1 );
          if( inner_html.length > 1 ){
            step_id = cmnt_qnty;
            cmnt_qnty += 1;
            while( inner_html.indexOf( '{STEP_ID}' ) >= 0 ) inner_html = inner_html.replace( '{STEP_ID}', step_id );
            while( inner_html.indexOf( '{STEP_TITLE}' ) >= 0 ) inner_html = inner_html.replace( '{STEP_TITLE}', ( step_id + 1 ) );
            $( '#el_pd_main_comments_table' ).append( inner_html );
          }
          $( '#el_pd_main_comments_content' ).val('');
          $( '#el_pd_main_comments_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Комментарий успешно отправлен' ).show().fadeOut( 4000, function(){ $( this ).empty(); } );          
        }else if( result == 2 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_comments_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html ).show();
        }else if( result == 0 ){
          $( '#el_pd_main_comments_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_comments_submit' ).hide(); } );
        }else{
          $( '#el_pd_main_comments_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_comments_submit' ).hide(); } );
        }
      },
      error: function( XMLHttpRequest, textStatus ){
        $( '#el_pd_main_comments_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_comments_submit' ).show(); } );
      }
    });
  }else{
    $( '#el_pd_main_comments_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Комментарий не должен быть пустым' ).show().fadeOut( 4000, function(){ $( '#el_pd_main_comments_submit' ).show(); } );
    $( '#el_pd_main_comments_submit' ).hide();
  }
}

function cmnt_quotes( step_id, username, cmnt_id ){
/*quoted = 0;
  quoted_format = new RegExp( "\[\[QUOTE\]\].\[\[\/QUOTE\]\]", "g" );
  obj_val = $( '#el_pd_main_comments_content' ).val();
  if( quoted_format.test( obj_val ) ){
    quoted = 1;
  }
  if( quoted == 1 ){
    window.alert( 'Ошибка: Вы не можете цитировать более одного сообщения одновременно. Сначала удалите старую цитату.' );
  }else{
    qte_val = $( '#el_pd_main_comments_'+ step_id +'_content' ).html();
    while( qte_val.indexOf( '<BR>' ) >= 0 ) qte_val = qte_val.replace( '<BR>', '\r\n' );
    $( '#el_pd_main_comments_content' ).val( obj_val +''+ (  obj_val.length > 1  ?  '\r\n'  :  ''  ) +''+ '[[QUOTE]][USER]'+ username +'[/USER]\r\n'+ qte_val +'\r\n[[/QUOTE]]' );
  }*/
}

function cmnt_edit_build( step_id, user_id, cmnt_id ){
  $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} );
  $( '#el_pd_main_comments_'+ step_id +'_tool_box' ).hide();
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/index.php?i=23&mode=edit_build&user_id='+ user_id +'&cmnt_id='+ cmnt_id,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == 1 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_comments_'+ step_id +'_content' ).hide();
        $( '#el_pd_main_comments_'+ step_id +'_edit_box' ).html( '<textarea name="comments_content" id="el_pd_main_comments_'+ step_id +'_content_ta"  onkeypress="if(this.value.length>1&&(event.keyCode==10||(event.ctrlKey&&event.keyCode==13))){cmnt_edit_submit('+ step_id +', '+ user_id +', '+ cmnt_id +');}" class="pd_main_ta_comments_edit">'+ inner_html +'</textarea><br><span class="pd_main_sslnk"><a href="javascript:cmnt_edit_submit( '+ step_id +', '+ user_id +', '+ cmnt_id +' );">сохранить</a> | <a href="javascript:cmnt_edit_close( '+ step_id +' );">закрыть</a></span>' );
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Загружено' );
      }else if( result == 2 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
        $( '#el_pd_main_comments_'+ step_id +'_tool_box' ).hide();
      }else if( result == 0 ){
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        $( '#el_pd_main_comments_'+ step_id +'_tool_box' ).hide();
      }else{
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        $( '#el_pd_main_comments_'+ step_id +'_tool_box' ).hide();
      }
    },
    error: function( XMLHttpRequest, textStatus ){
      $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      $( '#el_pd_main_comments_'+ step_id +'_tool_box' ).hide();
    }
  });
}

function cmnt_edit_submit( step_id, user_id, cmnt_id ){
  obj_value = $( '#el_pd_main_comments_'+ step_id +'_content_ta' ).val();
  if( obj_value.length > 1 ){
    $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} ).empty().show();
    $.ajax({
      type: 'POST',
      url:  SITE_URL +'/index.php',
      data: 'i=23&actmode=edit_submit&val='+ escape( obj_value ) +'&cmnt_id='+ cmnt_id +'&user_id='+ user_id,
      success: function( data ){
        result = data.substr( 0, 1 );
        if( result == 1 ){
          $( '#el_pd_main_comments_'+ step_id +'_tool_box' ).show();
          $( '#el_pd_main_comments_'+ step_id +'_edit_box' ).empty();
          $( '#el_pd_main_comments_'+ step_id +'_content' ).html( obj_value ).show();
          $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Комментарий успешно сохранен' ).show();          
        }else if( result == 2 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html ).show();
        }else if( result == 0 ){
          $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show();
        }else{
          $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show();
        }
      },
      error: function( XMLHttpRequest, textStatus ){
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка отправки' ).show();
      }
    });
  }else{
    $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Комментарий не должен быть пустым' ).show().fadeOut( 4000 );
  }
}

function cmnt_edit_close( step_id ){
  $( '#el_pd_main_comments_'+ step_id +'_content' ).show();
  $( '#el_pd_main_comments_'+ step_id +'_tool_box' ).show();
  $( '#el_pd_main_comments_'+ step_id +'_edit_box' ).empty();
  $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).empty();
}

function cmnt_delete( step_id, cmnt_id, user_id, is_lock ){
  $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} );
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/index.php?i=23&mode=delete&cmnt_id='+ cmnt_id +'&user_id='+ user_id,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == 1 ){
        if( is_lock ){
          $( '#el_pd_main_comments_'+ step_id ).html( '<span class="pd_main_sstx">Запись успешно удалена</span><br><span class="pd_main_sslnk">заблокировать пользователя? <a href="javascript:cmnt_user_lock('+ step_id +','+ user_id +');"><b>да</b></a> &nbsp; &nbsp; <a href="javascript:cmnt_user_nolock('+ step_id +');"><b>нет</b></a></span>' );
        }else{
          $( '#el_pd_main_comments_'+ step_id ).html( '<span class="pd_main_sstx">Запись успешно удалена</span>' );
        }
      }else if( result == 2 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
      }else if( result == 0 ){
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }else{
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    },
    error: function(){
      $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
    }
  });
}

function cmnt_check( step_id, cmnt_id ){
  $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'} );
  $.ajax({
    type: 'GET',
    url:  SITE_URL +'/index.php?i=23&mode=check&cmnt_id='+ cmnt_id,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == 1 ){
        $( '#el_pd_main_comments_'+ step_id ).css( {'background':'transparent'} );
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'green'} ).html( 'Опубликовано' );
      }else if( result == 2 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
      }else if( result == 0 ){
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }else{
        $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    },
    error: function(){
      $( '#el_pd_main_comments_'+ step_id +'_sts_box' ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
    }
  });
}

function cmnt_user_lock( step_id, user_id ){
  if( window.confirm( 'Вы уверены, что хотите заблокировать данного пользователя?' ) ){
    $( '#el_pd_main_comments_'+ step_id ).empty().css( {'height':'30px','background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center right'} );
    $.ajax({
      type: 'GET',
      url:  SITE_URL +'/index.php?i=23&mode=user_lock&user_id='+ user_id,
      success: function( data ){
        result = data.substr( 0, 1 );
        if( result == 1 ){
          $( '#el_pd_main_comments_'+ step_id ).css( {'background':'transparent','color':'green'} ).html( 'Пользователь заблокирован' );
        }else if( result == 2 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_comments_'+ step_id ).css( {'background':'transparent','color':'orange'} ).html( inner_html );
        }else if( result == 0 ){
          $( '#el_pd_main_comments_'+ step_id ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        }else{
          $( '#el_pd_main_comments_'+ step_id ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
        }
      },
      error: function( XMLHttpRequest, textStatus ){
        $( '#el_pd_main_comments_'+ step_id ).css( {'background':'transparent','color':'red'} ).html( 'Ошибка' );
      }
    });
  }else{
    cmnt_user_nolock( step_id );
  }
}

function cmnt_user_nolock( step_id ){
  $( '#el_pd_main_comments_'+ step_id ).parent().empty();
}



function prfl_edit_box_tgl( obj_item_prfx ){
  $( '#el_pd_main_profile_view_body_edit_box_'+ obj_item_prfx ).toggle();
  $( '#el_pd_main_profile_view_body_tool_box_'+ obj_item_prfx ).toggle();
}

function prfl_datem_sel( month_id, month_title ){
  dob_date[ 'm' ] = month_id;
  $( '#sli_head_dob_datem' ).html( month_title );
  $( '#sli_body_dob_datem' ).hide();
}

function prfl_edit_submit( obj_item_prfx ){
  if( obj_item_prfx == 'dob_date' ){
    obj_value = $( '#el_pd_main_profile_view_dob_datey_input' ).val() +'-'+ dob_date[ 'm' ] +'-'+ $( '#el_pd_main_profile_view_dob_dated_input' ).val();
  }else if( obj_item_prfx == 'content' ){
    obj_value = escape(  $( '#el_pd_main_profile_view_content_input' ).val()  );
  }else if( obj_item_prfx == 'busy' ){
    obj_value = escape(  $( '#el_pd_main_profile_view_busy_input' ).val()  );
  }
  data_str = 'i=24&actmode=edit_submit&type='+ obj_item_prfx +'&val='+ obj_value;
  $( '#el_pd_main_profile_view_body_edit_box_'+ obj_item_prfx +'_tool_box' ).hide();
  $( '#el_pd_main_profile_view_body_edit_box_'+ obj_item_prfx +'_sts_box' ).show().css({'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'});
  $.ajax({
    type: 'POST',
    url:  SITE_URL +'/index.php',
    data: data_str,
    success: function( data ){
      result = data.substr( 0, 1 );
      if( result == 1 ){
        if( data.length > 2 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_profile_view_body_content_'+ obj_item_prfx ).html( inner_html );
        }
        $( '#el_pd_main_profile_view_body_edit_box_'+ obj_item_prfx +'_sts_box' ).css({'background':'transparent','color':'green'}).html( 'Изменения успешно сохранены' ).fadeOut( 4000, function(){ $( '#el_pd_main_profile_view_body_edit_box_'+ obj_item_prfx +'_tool_box' ).show(); } );
      }else if( result == 2 ){
        inner_html = data.substr( 1 );
        $( '#el_pd_main_profile_view_body_edit_box_'+ obj_item_prfx +'_sts_box' ).css({'background':'transparent','color':'orange'}).html( inner_html );
      }else if( result == 0 ){
        $( '#el_pd_main_profile_view_body_edit_box_'+ obj_item_prfx +'_sts_box' ).css({'background':'transparent','color':'red'}).html('Ошибка');
      }else{
        $( '#el_pd_main_profile_view_body_edit_box_'+ obj_item_prfx +'_sts_box' ).css({'background':'transparent','color':'red'}).html('Ошибка');
      }
    },
    error: function( XMLHttpRequest, textStatus ){
      $( '#el_pd_main_profile_view_body_edit_box_'+ obj_item_prfx +'_sts_box' ).css({'background':'transparent','color':'red'}).html('Ошибка');
    }
  });
}

function prfl_img_open(){
  window.open( SITE_URL +'/user_image/', 'img_loader', 'width=600,height=450' );
}

function email_print( email_id ){
  email_arr = {'main':'kultivatorclub@yandex.ru','web':'main@ilya-free.ru'};
  document.write( '<a href=\'mailto:'+ email_arr[ email_id ] +'\'>'+ email_arr[ email_id ] +'</a>' );
}

function form_cont_confirm( field ){
  if( field == 'email' ){
    obj_item = $( '#el_pd_main_contacts_content_form_'+ field );
    obj_value = $( obj_item ).val();
    if( obj_value.length > 0 ){
      email_format = /^[a-zA-Z0-9\.\-_]{1,}@[a-zA-Z0-9\.\-]{1,}\.[a-zA-Z0-9\.\-]{1,}$/;
      if( email_format.test( obj_value ) ){
        $( '#el_pd_main_contacts_content_form_'+ field +'_sts_box' ).css('color','green').html( 'E-mail принят' );
        form_cont_is_confirm[ field ] = 1;
      }else{
        $( '#el_pd_main_contacts_content_form_'+ field +'_sts_box' ).css('color','red').html( 'E-mail не соответствует разрешенному формату' );
        form_cont_is_confirm[ field ] = 0;
      }
    }else{
      $( '#el_pd_main_contacts_content_form_'+ field +'_sts_box' ).css('color','red').html( 'E-mail не указан' );
      form_cont_is_confirm[ field ] = 0;
    }
  }else if( field == 'name' ){
    obj_item = $( '#el_pd_main_contacts_content_form_'+ field );
    obj_value = $( obj_item ).val();
    if( obj_value.length >= 1 ){
      $( '#el_pd_main_contacts_content_form_'+ field +'_sts_box' ).css('color','green').html( 'Имя принято' );
      form_cont_is_confirm[ field ] = 1;
    }else{
      $( '#el_pd_main_contacts_content_form_'+ field +'_sts_box' ).css('color','red').html( 'Имя не указано' );
      form_cont_is_confirm[ field ] = 0;
    }
  }else if( field == 'content' ){
    content_len = 300;
    obj_item = $( '#el_pd_main_contacts_content_form_'+ field );
    obj_value = $( obj_item ).val();
    if( obj_value.length >= 1 ){
      $( '#el_pd_main_contacts_content_form_'+ field +'_sts_box' ).css('color','green').html( 'Текст сообщения принят' );
      form_cont_is_confirm[ field ] = 1;
      if( obj_value.length > content_len ){
        $( obj_item ).val( obj_value.substr( 0, content_len - 1 ) );
      }
    }else{
      $( '#el_pd_main_contacts_content_form_'+ field +'_sts_box' ).css('color','red').html( 'Текст сообщения не указан' );
      form_cont_is_confirm[ field ] = 0;
    }
  }
  if( form_cont_is_confirm[ 'email' ]  &&  form_cont_is_confirm[ 'name' ]  &&  form_cont_is_confirm[ 'content' ] ){
    $( '#el_pd_main_contacts_content_form_submit' ).show();
  }
}

function form_cont_submit(){
  data_arr = [];
  if( user_id == null  ||  user_id == 0 ){
    data_arr[ 'cont_email' ]	= $( '#el_pd_main_contacts_content_form_email' ).val();
    data_arr[ 'cont_name' ]	= escape(  $( '#el_pd_main_contacts_content_form_name' ).val()  );
  }
  data_arr[ 'val' ]		= escape(  $( '#el_pd_main_contacts_content_form_content' ).val()  );
  if( form_cont_is_confirm[ 'email' ]  &&  form_cont_is_confirm[ 'name' ]  &&  form_cont_is_confirm[ 'content' ] ){
    $( '#el_pd_main_contacts_content_form_submit_btn' ).hide();
    $( '#el_pd_main_contacts_content_form_submit_sts_box' ).css({'background-image':'url(\''+ SITE_URL +'/img/pd_main_loader_min.gif\')','background-repeat':'no-repeat','background-position':'center left'}).show();
    data_str = 'i=14&actmode=message_submit&user_id='+ user_id;
    for( key in data_arr ) data_str += '&'+ key +'='+ data_arr[ key ];
    $.ajax({
      type: 'POST',
      url:  SITE_URL +'/index.php',
      data: data_str,
      success: function( data ){
        result = data.substr( 0, 1 );
        if( result == 1 ){
          $( '#el_pd_main_contacts_content_form_submit_sts_box' ).css({'background':'transparent','color':'green'}).html( 'Сообщение успешно отправлено' );
        }else if( result == 0 ){
          inner_html = data.substr( 1 );
          $( '#el_pd_main_contacts_content_form_submit_sts_box' ).css({'background':'transparent','color':'red'}).html( 'Извините, при отправке возникла ошибка. Повторите попытку позже' );
          $( '#el_pd_main_contacts_content_form_submit_btn' ).show();
        }else{
          inner_html = data.substr( 1 );
          $( '#el_pd_main_contacts_content_form_submit_sts_box' ).css({'background':'transparent','color':'red'}).html( 'Извините, при отправке возникла ошибка. Повторите попытку позже' );
          $( '#el_pd_main_contacts_content_form_submit_btn' ).show();
        }
      },
      error: function( XMLHttpRequest, textStatus ){
        $( '#el_pd_main_contacts_content_form_submit_sts_box' ).css({'background':'transparent','color':'red'}).html( 'Ошибка: '+ textStatus );
        $( '#el_pd_main_contacts_content_form_submit_btn' ).show();
      }
    });
  }else{
    $( '#el_pd_main_contacts_content_form_submit_sts_box' ).css('color','red').html( 'Одно из полей не заполнено' );
  }
}
