var c_cache        = new Array();

function RunAjaxJS(insertelement, data){
 var milisec = new Date;
    var jsfound = false;
    milisec = milisec.getTime();

    var js_reg = /[removed]/ig;

    var js_str = js_reg.exec(data);
    if (js_str != null) {

  var js_arr = new Array(js_str.shift());
        var jsfound = true;

        while(js_str) {
           js_str = js_reg.exec(data);
           if (js_str != null) js_arr.push(js_str.shift());
        }

        for(var i=0; i<js_arr.length;i++) {
           data = data.replace(js_arr[i],'<span id="'+milisec+i+'" style="display:none;"></span>');
        }
 }

 $("#" + insertelement).html(data);

    if (jsfound) {

       var js_content_reg = /[removed]/ig;

       for (i = 0; i < js_arr.length; i++) {
           var mark_node = document.getElementById(milisec+''+i);
           var mark_parent_node = mark_node[removed];
           mark_parent_node.removeChild(mark_node);

           js_content_reg.lastIndex = 0;
           var js_content = js_content_reg.exec&#40;js_arr[i]&#41;;
           var script_node = mark_parent_node.appendChild(document.createElement('script'));
     script_node.text = js_content[1];

           var script_params_str = js_arr[i].substring(js_arr[i].indexOf(' ',0),js_arr[i].indexOf('>',0));
           var params_arr = script_params_str.split(' ');

           if (params_arr.length > 1) {
              for (var j=0;j< params_arr.length; j++ ) {

                  if(params_arr[j].length > 0){
                       var param_arr = params_arr[j].split('=');
                       param_arr[1] = param_arr[1].substr(1,(param_arr[1].length-2));
                       script_node.setAttribute(param_arr[0],param_arr[1]);
                  }

               }
           }

       }
    }
};

//Меню
function dropdownmenu(obj, e, menucontents, menuwidth){
 if (window.event) event.cancelBubble=true;
 else if (e.stopPropagation) e.stopPropagation();
 var menudiv = $('#dropmenudiv');
 if (menudiv.is(':visible')) { clearhidemenu(); menudiv.fadeOut('fast'); return false; }
 menudiv.remove();
 $('body').append('<div id="dropmenudiv" style="display:none;position:absolute;z-index:100;width:165px;"></div>');
 menudiv = $('#dropmenudiv');
 menudiv.html(menucontents.join(""));
 if (menuwidth) menudiv.width(menuwidth);
 var windowx = $(document).width() - 30;
 var offset = $(obj).offset();
 if (windowx-offset.left < menudiv.width())
   offset.left = offset.left - (menudiv.width()-$(obj).width());
 menudiv.css( {
  left : offset.left + "px",
  top : offset.top+$(obj).height()+"px"
 });
 menudiv.fadeTo('fast', 0.9);
    menudiv.mouseenter(function(){
       clearhidemenu();
     }).mouseleave(function(){
       delayhidemenu();
 });
 $(document).one("click", function() {
  hidemenu();
 });
 return false;
};
function hidemenu(e){
 $("#dropmenudiv").fadeOut("fast");
};
function delayhidemenu(){
 delayhide=setTimeout("hidemenu()",1000);
};
function clearhidemenu(){
 if (typeof delayhide!="undefined")
  clearTimeout(delayhide);
};
//!Меню

//Сообщения загрузки
function ShowLoading( message ){
 if ( message )
 {
  $("#loading-layer-text").html(message);
 }
 var setX = ( $(window).width()  - $("#loading-layer").width()  ) / 2;
 var setY = ( $(window).height() - $("#loading-layer").height() ) / 2;
 $("#loading-layer").css( {
  left : setX + "px",
  top : setY + "px",
  position : 'fixed',
  zIndex : '99'
 });
 $("#loading-layer").fadeTo('slow', 0.6);
};
function HideLoading( message ){
 $("#loading-layer").fadeOut('slow');
};
//!Сообщения загрузки

//Комменты
function ajax_comm_edit( c_id, area ){
 if ( ! c_cache[ c_id ] || c_cache[ c_id ] == '' )
 {c_cache[ c_id ] = $('#comm-id-'+c_id).html();}
 ShowLoading('');
 $.get(dle_root + "engine/ajax/editcomments.php", { id: c_id, area: area, action: "edit" }, function(data){
  HideLoading('');
  RunAjaxJS('comm-id-'+c_id, data);
  setTimeout(function() {
           $("html:not(:animated)"+( ! $.browser.opera ? ",body:not(:animated)" : "")).animate({scrollTop: $("#comm-id-" + c_id).offset().top - 70}, 700);
        }, 100);
 });
 return false;
};
function ajax_cancel_comm_edit( c_id ){
    if ( c_cache[ c_id ] != "" )
 {$("#comm-id-"+c_id).html(c_cache[ c_id ]);}
 return false;
};
function ajax_save_comm_edit( c_id, area ){
 var comm_txt = '';
 comm_txt = $('#dleeditcomments'+c_id).val();
 ShowLoading('');
 $.post(dle_root + "engine/ajax/editcomments.php", { id: c_id, comm_txt: comm_txt, area: area, action: "save" }, function(data){
  HideLoading('');
  c_cache[ c_id ] = '';
  $("#comm-id-"+c_id).html(data);
 });
 return false;
};
function doAddComments(){
 var form = document.getElementById('dle-comments-form');
    if (form.comments.value == '' || form.name.value == ''){alert &#40; dle_req_field &#41;;return false;}
 if ( form.allow_subscribe ) {
  if ( form.allow_subscribe.checked == true ) {var allow_subscribe= "1";} else {var allow_subscribe= "0";}
    } else { var allow_subscribe= "0"; }
 ShowLoading('');
 $.post(dle_root + "engine/ajax/addcomments.php", { post_id: form.post_id.value, comments: form.comments.value, name: form.name.value, mail: form.mail.value, skin: dle_skin, allow_subscribe: allow_subscribe }, function(data){
  HideLoading('');
  RunAjaxJS('dle-ajax-comments', data);
  if (data != 'error' && document.getElementById('blind-animation')) {
   $("html"+( ! $.browser.opera ? ",body" : "")).animate({scrollTop: $("#dle-ajax-comments").offset().top - 70}, 1100);
   setTimeout(function() { $('#blind-animation').show('blind',{},1500)}, 1100);
  }
 });
};
function commentdelete(c_id, u_hash){
    var agree=confirm( dle_del_agree );
    if (agree){
    ShowLoading('');
    $.get(dle_root + "engine/ajax/commentdelete.php", { commid: c_id, uhash: u_hash }, function(data){
    HideLoading('');
        $("#comment-" + c_id).html(data);
    });
}}
//!Комменты

//Рейтинги
function doRate( rate, id ) {
 ShowLoading('');
 $.get(dle_root + "engine/ajax/rating.php", { go_rate: rate, news_id: id, skin: dle_skin }, function(data){
  HideLoading('');
  $("#ratig-layer").html(data);
 });
};
function dleRate( rate, id ) {
 ShowLoading('');
 $.get(dle_root + "engine/ajax/rating.php", { go_rate: rate, news_id: id, skin: dle_skin, mode: "short" }, function(data){
  HideLoading('');
  $("#ratig-layer-" + id).html(data);
 });
};
function comRate( rate, id ) {
 ShowLoading('');
 $.get(dle_root + "engine/ajax/comm_rating.php", { go_rate: rate, comm_id: id, skin: dle_skin }, function(data){
  HideLoading('');
  $("#cratig-layer-" + id).html(data);
 });
};
//!Рейтинги

function doFavorites( fav_id, event ){
 ShowLoading('');
 $.get(dle_root + "engine/ajax/favorites.php", { fav_id: fav_id, action: event, skin: dle_skin }, function(data){
  HideLoading('');
  $("#fav-id-" + fav_id).html(data);
 });
 return false;
};
function CheckLogin(){
 var name = document.getElementById('name').value;
 ShowLoading('');
 $.post(dle_root + "engine/ajax/registration.php", { name: name }, function(data){
  HideLoading('');
     $("#result-registration").html(data);
 });
 return false;
};
function confirmDelete(url){
    var agree=confirm( dle_del_agree );
    if (agree)
    document.location=url;
};
function find_relates ( ){
 var title = document.getElementById('title').value;
 ShowLoading('');
 $.post('engine/ajax/find_relates.php', { title: title }, function(data){
  HideLoading('');
  $('#related_news').html(data);

 });
 return false;
};
function ShowBild(sPicURL) {
window.open(dle_root + 'engine/modules/imagepreview.php?image='+sPicURL, '', 'resizable=1,HEIGHT=200,WIDTH=200, top=0, left=0, scrollbars=yes');
};

Add a code snippet to your website: www.paste.org