

	function showList(id) {
	       if (document.all[id].style.display == 'none') {
		      (document.all[id].style.display = '');
		 } else {
		      (document.all[id].style.display = 'none');
		 }
		} 

		
    function movepic(img_name,img_src) {document[img_name].src=img_src;}
	
	
	function gotolink1 () {
	var field = document.forms['searchForm1'].searchSelect1;
	if (field.options[field.selectedIndex].value != "none") {
		location = field.options[field.selectedIndex].value;
		}
	}

    function gotolink2 () {
	var field = document.forms['searchForm2'].searchSelect2;
	if (field.options[field.selectedIndex].value != "none") {
		location = field.options[field.selectedIndex].value;
		}
	}
	
	function gotolink3 () {
	var field = document.forms['searchForm3'].searchSelect3;
	if (field.options[field.selectedIndex].value != "none") {
		location = field.options[field.selectedIndex].value;
		}
	}

    function gotolink4 () {
	var field = document.forms['searchForm4'].searchSelect4;
	if (field.options[field.selectedIndex].value != "none") {
		location = field.options[field.selectedIndex].value;
		}
	}
	
	
	
// 4exib	
var m_FadeOut = 255;
var m_FadeIn=0;
var m_Fade = 0;
var m_FadeStep = 3;
var m_FadeWait = 1600;
var m_bFadeOut = true;

var m_iFadeInterval;

var arrFadeLinks;
var arrFadeTitles;
var arrFadeCursor = 0;
var arrFadeMax;

function Fadewl() {
  m_iFadeInterval = setInterval(fade_ontimer, 10);
  arrFadeLinks = new Array();
  arrFadeTitles = new Array();
  setupFadeLinks();
  arrFadeMax = arrFadeLinks.length-1;
  setFadeLink();
}

function setFadeLink() {
  var ilink = document.getElementById("fade_link");
  ilink.innerHTML = arrFadeTitles[arrFadeCursor];
  ilink.href = arrFadeLinks[arrFadeCursor];
}

function fade_ontimer() {
  if (m_bFadeOut) {
    m_Fade+=m_FadeStep;
    if (m_Fade>m_FadeOut) {
      arrFadeCursor++;
      if (arrFadeCursor>arrFadeMax)
        arrFadeCursor=0;
      setFadeLink();
      m_bFadeOut = false;
    }
  } else {
    m_Fade-=m_FadeStep;
    if (m_Fade<m_FadeIn) {
      clearInterval(m_iFadeInterval);
      setTimeout(Faderesume, m_FadeWait);
      m_bFadeOut=true;
    }
  }
  var ilink = document.getElementById("fade_link");
  if ((m_Fade<m_FadeOut)&&(m_Fade>m_FadeIn))
    ilink.style.color = "#" + ToHex(m_Fade);
}

function Faderesume() {
  m_iFadeInterval = setInterval(fade_ontimer, 10);
}

function ToHex(strValue) {
  try {
    var result= (parseInt(strValue).toString(16));

    while (result.length !=2)
            result= ("0" +result);
    result = result + result + result;
    return result.toUpperCase();
  }
  catch(e)
  {
  }
}

// 4 scrollbar news

function $(id)
{
	return document.getElementById(id);
}

var viewer = {};
var ScrollRepeatPeriod = 111;
var ScrollRepeatStep = 2;
var ScrollTimeout = null;


function InitViewer(fld_id)
{
  // кусок от ротации выставки ибо мля можно загружать только одну функцию в документ, мля.....
  m_iFadeInterval = setInterval(fade_ontimer, 10);
  arrFadeLinks = new Array();
  arrFadeTitles = new Array();
  setupFadeLinks();
  arrFadeMax = arrFadeLinks.length-1;
  setFadeLink();


	viewer.obj = $(fld_id);
	viewer.slider = $(fld_id + '_slider');
	viewer.fullHeight = viewer.obj.scrollHeight;
	viewer.viewerHeight = viewer.obj.clientHeight;	
	
	viewer.currentHeight = 0;
	viewer.minHeight = 0;
	viewer.maxHeight = viewer.fullHeight - viewer.viewerHeight;
	viewer.ratio = viewer.viewerHeight / viewer.fullHeight;
	viewer.ratio2 = (viewer.viewerHeight - 4 - $(fld_id + '_arrow').clientHeight * 2) / viewer.fullHeight;	
	
	viewer.slider.style.height = Math.round((viewer.viewerHeight) * (viewer.viewerHeight - 4 - $(fld_id + '_arrow').clientHeight * 2) / viewer.fullHeight);
}

function ScrollTo(to_y)
{		
	if (to_y >= 0 && to_y <= viewer.maxHeight)
	{
	}
	else if (to_y > viewer.maxHeight)
	{
		to_y = viewer.maxHeight; 
	}
	else
	{
		to_y = 0;
	}
	
	viewer.obj.scrollTop = to_y;
	viewer.slider.style.top = Math.round(to_y * viewer.ratio2);	
	viewer.currentHeight = to_y;
	
}

function ScrollUp()
{
	ScrollTo(viewer.currentHeight - 20);
}

function ScrollDown()
{
	ScrollTo(viewer.currentHeight + 20);
}

function ScrollHandleMouseDown(fld_id, step, repiat)
{	
	if (!repiat)
	{
		repiat = ScrollRepeatPeriod;	
	}
	else
	{
		ScrollTo(viewer.currentHeight + step);
		repiat = repiat - repiat / 10;
		
		if (!repiat)
		{
			repiat = 1;
		}	
	}		
	ScrollTimeout = window.setTimeout('ScrollHandleMouseDown("'+fld_id+'", '+step+', '+repiat+')', repiat, "JavaScript");	
	return true;
}

function ScrollHandleMouseUp(fld_id, step)
{
	if (fld_id)
	{
		ScrollTo(viewer.currentHeight + step);
	}
	window.clearTimeout(ScrollTimeout);
}





