function scroll_config(tcount, vcount, scount, index, pref) { this.tcount = tcount; this.vcount = vcount; this.scount = scount; this.index = index; this.pref = pref; } var rub_scroll = new scroll_config(0, 4, 4, 0, 'divrub'); var issue_scroll = new scroll_config(0, 4, 4, 0, 'divissue'); var year_scroll = new scroll_config(0, 4, 4, 0, 'divyear'); var cat_scroll = new scroll_config(0, 6, 6, 0, 'divcat'); function menu_scroll( direction, scfg ) { //alert(scfg.tcount+' '+scfg.vcount+' '+scfg.scount+' '+scfg.index+' '+scfg.pref); scroll_count = scfg.scount; var i; for ( i = 0; i < scroll_count; i++ ) { // direction == up if ( direction == -1 ) setTimeout(function(){scroll_up(scfg);}, i*50); // direction == down if ( direction == 1 ) setTimeout(function(){scroll_down(scfg);}, i*50); } return; } function scroll_up( scfg ) { //alert(scfg.tcount+' '+scfg.vcount+' '+scfg.scount+' '+scfg.index+' '+scfg.pref); index_ = scfg.index; maxcount_ = scfg.vcount; if ( index_ > 0 ) { document.getElementById( scfg.pref + ( index_ - 1 ) ).style.display = ''; document.getElementById( scfg.pref + ( index_ + maxcount_ - 1 ) ).style.display = 'none'; scfg.index--; } set_button_status( scfg ); return; } function scroll_down( scfg ) { //alert(scfg.tcount+' '+scfg.vcount+' '+scfg.scount+' '+scfg.index+' '+scfg.pref); index_ = scfg.index; count_ = scfg.tcount; maxcount_ = scfg.vcount; if ( index_ <= ( count_ - maxcount_ ) ) { document.getElementById( scfg.pref + ( index_ ) ).style.display = 'none'; document.getElementById( scfg.pref + ( index_ + maxcount_ ) ).style.display = ''; scfg.index++; } set_button_status( scfg ); return; } function set_button_status( scfg ) { index_ = scfg.index; count_ = scfg.tcount; maxcount_ = scfg.vcount; if ( index_ <= 0 ) { document.getElementById(scfg.pref+'upimg').style.cursor = ''; document.getElementById(scfg.pref+'upimg').src = 'web_images/up_disabled.gif'; } else { document.getElementById(scfg.pref+'upimg').style.cursor = 'pointer'; document.getElementById(scfg.pref+'upimg').src = 'web_images/up_enabled.gif'; } if ( ( index_ + maxcount_ ) > ( count_ ) ) { document.getElementById(scfg.pref+'downimg').style.cursor = ''; document.getElementById(scfg.pref+'downimg').src = 'web_images/down_disabled.gif'; } else { document.getElementById(scfg.pref+'downimg').style.cursor = 'pointer'; document.getElementById(scfg.pref+'downimg').src = 'web_images/down_enabled.gif'; } } // -------------------------------------------------------------------------------------- // var skrii = 'Скрий рецензията'; var pokaji = 'Покажи рецензията'; function hiderow(theTable) { //alert(document.body.scrollTop); if (document.getElementById(theTable).style.display == 'none') { document.getElementById(theTable).style.display = ''; document.getElementById('hs_rcsn').innerHTML = skrii; document.getElementById('cont_holder').scrollTop = document.getElementById('cont_holder').scrollTop + 220; } else { document.getElementById(theTable).style.display = 'none'; document.getElementById('hs_rcsn').innerHTML = pokaji; } } // -------------------------------------------------------------------------------------- //