function doLoad(table,value,block,value2) {

//if (document.getElementById('linkshow_view'+value2)) document.getElementById('linkshow_view'+value2).style.display='none';
//document.getElementById('debug').innerHTML = showthisitem;
//||(table=='modules')
/*
if ((table=='news')||(table=='faq')||(table=='gb')||(table=='publications')||(table=='dialogs')||(table=='blog')) var filename = 'show_news';
else if ((table=='catalog_groups')) var filename = 'catalog';
else if ((table=='catalog')) var filename = 'catalog';
else var filename = 'show_pages';
*/
//alert(table);
    JsHttpRequest.query(
        //'/modules/'+filename+'.php', 
        '/modules/lj/ajaxlj.php', 
        
        { value: value, table: table, block: block, value2: value2},        
        function(responseJS, responseText) {
            // This function is called on data ready (readyState=4).
            // Write result to page element ($_RESULT become responseJS). 
            //block_name='block'+value;



// Create confirm_block
            if (responseJS.confirm) 
            {
            var responseJS_confirm=responseJS.confirm;
            drawConfirmBlock(responseJS_confirm);
            }
            if (responseJS.debug) 
            {
            document.getElementById('debug').innerHTML += responseJS.debug + '<br>';
            }
// Create confirm_block END
//var cval = responseJS.val;
            //if (block && (cval < 10)) {
              //doLoad('li_users','','divmenulinks86','nohide');//document.getElementById(block).innerHTML =responseJS.data;
              
              
              
              //doLoad(table,cval,block,'nohide');
              //responseJS.data;
            var progressbarlj = document.getElementById('progressbarlj');
            var divljprogress = document.getElementById('divljprogress');
            var imgljprogress = document.getElementById('imgljprogress');
            
            if (progressbarlj) progressbarlj.innerHTML = 'Готово!';
            
            document.getElementById(block).innerHTML =responseJS.data;
            //}
           // else document.getElementById(block).innerHTML =responseJS.data;
            
            //temporary
            //setEvents('hilighttable');
        },        
        true // do not disable caching
    );
    if ((value2!='nohide')) {showblock(block,block);}//alert(showthisitem);
}


function checkusers(nickname, user, user_mas, block, first_user_mas, friends_mas_fin, count) {

    JsHttpRequest.query(
        //'/modules/'+filename+'.php', 
        '/modules/lj/ajaxljusers.php', 
        
        { nickname: nickname, 
        user: user, 
        user_mas: user_mas, 
        block: block, 
        first_user_mas: first_user_mas, 
        friends_mas_fin: friends_mas_fin, 
        count: count},        
        function(responseJS, responseText) {
// Create confirm_block
            if (responseJS.confirm) 
            {
            var responseJS_confirm=responseJS.confirm;
            drawConfirmBlock(responseJS_confirm);
            }
// Create confirm_block END

            
            /*
            if (block) {
              
              //doLoad(table,cval,block,'nohide');
              //responseJS.data;
              
            document.getElementById(block).innerHTML += responseJS.data + '<br>';
            }
            */
            if (responseJS.val) var cval = responseJS.val;
            else var cval = count;
            
            var divljprogress = document.getElementById('divljprogress');
            var imgljprogress = document.getElementById('imgljprogress');
            
            if (null!=responseJS.friends_mas_fin) var friends_mas_fin = responseJS.friends_mas_fin;
            
            //if (block && (cval <= 3)) {
            if (block && (cval <= user_mas.length)) {
              
              if (divljprogress) {
                var percents = 100 / (user_mas.length - (cval - 1));
                var pixels = Math.round(380 / (100 / percents));
                percents = Math.round(percents);
                divljprogress.innerHTML = percents + ' %';
                imgljprogress.style.clip = 'rect(0px,' + pixels + 'px,140px,0px)';
              }
              
              checkusers(nickname, user_mas[cval], user_mas, block, first_user_mas, friends_mas_fin, cval);
              //responseJS.data;
              
            document.getElementById(block).innerHTML +=responseJS.data + '<br>';
            }
            if (cval == user_mas.length) doLoad(friends_mas_fin,nickname,block,'nohide');
            //else document.getElementById(block).innerHTML +=responseJS.data + cval;
            //document.getElementById(block).innerHTML =user.length;
            //else document.getElementById(block).innerHTML =responseJS.data;
            
            //temporary
            //setEvents('hilighttable');
        },        
        true // do not disable caching
    );

}

function drawConfirmBlock(responseJS_confirm){


            var confirmid = 'confirm'+responseJS_confirm;
            var confirmCounter = document.getElementById('confirm_counter');
            var confirmCounterText = document.getElementById('confirm_counter_text');
            var confirmidInput = 'confirm_input'+responseJS_confirm;
            if ((document.getElementById(confirmid))) 
            {               
              if (document.getElementById(confirmidInput))
              {
              document.getElementById(confirmid).innerHTML ='';
              confirmCounter.value--;
              }
              else 
              {
              
              confirmCounter.value++;
              document.getElementById(confirmid).innerHTML ='<input id="confirm_input'+responseJS_confirm+'" type="hidden" name="confirm'+responseJS_confirm+'" value="'+responseJS_confirm+'">';
              }
            }
            else 
            {
            confirmCounter.value++;           
            document.getElementById('confirm').innerHTML +='<span id="confirm'+responseJS_confirm+'"><input id="confirm_input'+responseJS_confirm+'" type="hidden" name="confirm'+responseJS_confirm+'" value="'+responseJS_confirm+'"></span>';
            }
            
            cval = confirmCounter.value;
            if (cval>0)
            {
              if ((cval>=10)&&(cval<=20)) {confirmCounterText.innerHTML = 'записей';}
              else 
              {
              cval = cval.substr(cval.length-1,cval.length);
              if (cval==0) cval.value=10;
              if (cval>0) document.getElementById('confirm_form').style.display="";
              confirmCounterText.innerHTML = ((cval>1)&&(cval<=4))?'записи':'запись';
              if (cval>4) confirmCounterText.innerHTML = 'записей';
              }
            }
            else {confirmCounterText.innerHTML='';}
            if (cval==0) document.getElementById('confirm_form_submit').disabled=true;
            else document.getElementById('confirm_form_submit').disabled=false;
}

