function scrolling(obj, order, increase, delay, length) {
  if (!increase) increase = 1;
  if (!delay) delay = 1;

  var pos = (increase < 0) ? increase * -1 : increase;
  pos = Math.ceil(length / pos);
  var first = order ? obj.scrollLeft : obj.scrollTop;

  function doScroll() {
    if (length && pos-- <= 0) {
      clearInterval(obj.interval)
      return;
    }

    if (order)
    obj.scrollLeft += increase;
    else
    obj.scrollTop += increase;

    if ((order ? obj.scrollLeft : obj.scrollTop) !== first + increase) clearInterval(obj.interval)
    first = order ? obj.scrollLeft : obj.scrollTop;
  }

  if (obj.interval) clearInterval(obj.interval)
  obj.interval = setInterval(doScroll, delay);
}

window.onload = function() {
  if (document.getElementById('MarkMenuTBL')) {
    if (document.getElementById('MarkMenuTBL').clientHeight > document.getElementById('SecMenuDiv').clientHeight) {
      // alert("Показать скроллбар");
      document.getElementById('menuscrollbars').style.visibility = "visible";
      document.getElementById('menuscrollbars').style.display = "block";
    }
  }
  if (document.getElementById('NewsTBL')) {
    if (document.getElementById('NewsTBL').clientHeight > document.getElementById('SecMenuDiv').clientHeight) {
      // alert("Показать скроллбар");
      document.getElementById('menuscrollbars').style.visibility = "visible";
      document.getElementById('menuscrollbars').style.display = "block";
    }
  }
  if (document.getElementById('bannerTBL')) {
    if (document.getElementById('bannerTBL').clientHeight > document.getElementById('TextInPlaceBannerDiv').clientHeight) {
      // alert("Показать скроллбар");
      document.getElementById('bannerscrollbars').style.visibility = "visible";
      document.getElementById('bannerscrollbars').style.display = "block";
    }
  }
  if (document.getElementById('galleryDiv')) {
    if (document.getElementById('galleryTBL').clientWidth > document.getElementById('galleryDiv').clientWidth) {
      // alert("Показать скроллбар");
      document.getElementById('galleryscrollbarleft').style.visibility = "visible";
      document.getElementById('galleryscrollbarleft').style.display = "block";
      document.getElementById('galleryscrollbarright').style.visibility = "visible";
      document.getElementById('galleryscrollbarright').style.display = "block";
    }
  }
  if (document.getElementById('TextDiv')) {
    if (document.getElementById('textTBL').clientHeight > document.getElementById('TextDiv').clientHeight) {
      //		 alert("Показать скроллбар");
      document.getElementById('textscrollbars').style.visibility = "visible";
      document.getElementById('textscrollbars').style.display = "block";
    }
  }
}


function addEvent(fn) {
  var old = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = fn;
  }
  else {
    window.onload = function() {
      old();
      fn();
    }
  }
}


var oldcln = '';
var oldclnid = '';
function showqa(url, obj) {
  if (oldcln != '') {
    document.getElementById(oldclnid).className = oldcln;
  }

  //	document.getElementById('TextDivifa').scrollTop = 0;

  oldcln = obj.className;
  oldclnid = obj.id;
  obj.className = "afaqact";


  furl = 'iframe.php'+url;
  h_get(furl, returnResult, 'GET');
}


function returnResult() {
  state = req.readyState;

  if(state == 4) {
    response_ = req.responseText;
    //   alert(response_);
    document.getElementById('TextDivifa').innerHTML = response_;


  }


}


function getEl(el) {
  if(document.getElementById(el))
  return document.getElementById(el);
  else
  return false;
}


var mstate = false;
function showh(id) {

  if (!mstate) {
    getEl(id).style.visibility = 'visible';
    getEl(id).style.display = 'block';
    mstate = true;
  }
  else {
    getEl(id).style.visibility = 'hidden';
    getEl(id).style.display = 'none';
    mstate = false;
  }

}

var mstate = false;
function h(id) {

  getEl(id).style.visibility = 'hidden';
  getEl(id).style.display = 'none';
  mstate = false;
}


function setbg(obj, clr, hr) {
  obj.style.backgroundColor = "#"+clr;
  getEl(hr).className="aprob";

}

function setbgb(obj, clr, hr) {
  obj.style.backgroundColor = "#"+clr;
  getEl(hr).className="prob";

}


var timer = false;
var time = 500;

function hidemenu (flag) {
  if(flag)
  timer = setTimeout(hideMenuNow, time);
}

function cancelhide() {
  clearTimeout(timer);
}


function hideMenuNow() {
  b = 'problist';

  if(getEl(b)) {
    getEl(b).style.display = 'none';
    getEl(b).style.visibility = 'hidden';
  }
  mstate = false;
  return false;
}


