var small_width = 75
var big_width = 121
var k=document
var v=Date
var x=false
var z=Array
var af=Math.floor
var ag=RegExp

// Массив размеров изображений
// 5 - количество пунктов меню + 1
var b=new z(5)

// Массив названий картинок. Для уменьшенных используется суффикс ...-sm.png
var s=new z("null","formwork","lamps","antenns","stanok")

var aa=new z(11)
var ab=10
var t=0
var u=0
var n=0
var o=new v()

// Шаг изменения размера изображения (по умолчанию 5)
var h=3

var m=385
var c=0
var w=x

// Хранение заголовка текущего меню
var title

var firstHoverOccurred=x
var m=385
var p=0

// onMouseOver. Параметр - id изображения
function d(ac)
{
	c=ac

       // Объект Date
	o=new v()

	setTimeout("gidle()", 10)
}

   // onMouseOut
function e(ac)
{
	c=0
	w=x

       // Объект Date
	o=new v()
	setTimeout("gidle()", 10)
}

   // body.OnLoad
function ae()
   {
       // Заполнить массив размеров изображений
	for(var j=1; j<b.length; j++){
		b[j]=small_width
	}

       // Инициализировать текущее название пункта меню
	title = k.getElementById('imageTitle')

       // Загрузить все изображения
	for(i=0; i<b.length; i++)
       {
		aa[i] = new Image()
		aa[i].src = "/img/x/" + s[i+1] + ".png"
	}

	setTimeout("gidle()",10)
}

function gidle()
   {

         var l=0

   		for(var i=1; i<b.length; i++)
           {
   			var imagename = "image" + i

   			var imageElem = k.getElementById(imagename)

               // Уменьшить все изображения, кроме текущего (c - номер текущего)
   			if(c != i)
               {
                   // Если текущий размер картинки больше минимального
   				if(b[i] > small_width)
                   {
                       // Уменьшить размер изображения на шаг
   					b[i] -= h

                       // Если достигли минимального размера изображения,
                       // то загрузить уменьшенную копию
   					if(b[i] <= small_width)
                       {
   						b[i] = small_width
   						imageElem.src = "/img/x/" + s[i] + "-sm.png"
   					}

   					imageElem.width=b[i]
   					imageElem.height=b[i]


   					if(c == 0)
                       {
   						var g=af(255-255*(b[i]-small_width)/small_width)

   						title.style.color="rgb("+g+","+g+","+g+")"
   					}

   					p=1
   				}

   				l+=b[i]
   			}
   		} // end for (...)


   		if(c!=0 && b[c] < big_width)
           {
   			imagename = "image" + c
   			imageElem=k.getElementById(imagename)

   			if(w == x)
               {
   				w = true

                   title.innerHTML=k.getElementById(imagename).alt

                   /*
   				if(c < 7)
                   {
   					var y=390-(c-1)*big_width

   					title.innerHTML=k.getElementById(imagename).alt+'<img src="/img/x/cleardot.gif" width="'+y+'" height="1"/>'
   				}
                   else
                   {
   					var y=(c-7)*big_width+small_width;
   					title.innerHTML='<img src="/img/x/cleardot.gif" width="'+y+'" height="1"/>'+k.getElementById(imagename).alt
   				}
                   */
   			}

   			b[c] += h
   			p=1

   			if(b[c]>big_width)
               {
   				b[c]=big_width
   			}

   			l+=b[c]
   			if(l < m)
               {
   				b[c]+=m-l

   				if(b[c]>big_width)
                   {
   					b[c]=big_width
   				}
   				l=m
   			}

   			var g=af(255-255*(b[c]-small_width)/small_width)
   			title.style.color="rgb("+g+","+g+","+g+")"

   			imageElem.width=b[c]
   			imageElem.height=b[c]

   			k.getElementById(imagename).src="/img/x/"+s[c]+".png"
   		}

   		m=l
   		var ad=new v()
   		ab=ad.getTime()-o.getTime()
   		o=ad
   		t+=ab
   		u++
   		n=t/u

           /*
   		h=5


   		if(u>4)
           {
               if(n>30)
               {
 	    		h=10
 		    }
     		if(n>60)
             {
 			    h=15
     		}
 		    if(n>90)
             {
 	    		h=20
 		    }
     	}
         */
 	    if(p)
         {
 		    setTimeout("gidle()",10);
     		p=0
 	    }
   }

   over = function(num)
{
	var idSelected = 'right_menu_item' + num

	var itemsCount = 4
	var zIndexMax = 10
	var zIndexMin
	var zIndexCurrent
	var zIndexSelected

	zIndexMin = zIndexMax - itemsCount + 1

	//alert(id)

	zIndexSelected = parseInt(document.getElementById(idSelected).style.zIndex)

	zIndexMax = 0
	for (var i=1; i <= itemsCount; i++)
	{
		idCurrent = 'right_menu_item' + i
		zIndexCurrent = parseInt(document.getElementById(idCurrent).style.zIndex)

		if (zIndexCurrent > zIndexMax)
		{
			zIndexMax = zIndexCurrent
			idMax = idCurrent
		}
	}

	document.getElementById(idMax).style.zIndex = zIndexSelected
	document.getElementById(idSelected).style.zIndex = zIndexMax

	d(num)
}

out = function(num)
{
	e(num)
}


function openPic(src, name1, title1, w1, h1, scroll)
{

if (w1 && h1) { wnd = window.open("", name1, "width="+w1+", height="+h1+", resizable=no"); }
else { wnd = window.open("", name1, "resizable=yes"); }

txt = '<html><head><title>';
txt += title1;
txt += '</title></head>';
txt += '<body ';
txt += 'scroll='+scroll+' ';
txt += 'leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">';
txt += '<table width="100%" border="0" cellpadding="0" cellspacing="0" background="'+ src + '" style="background-repeat: no-repeat">';
txt += '  <tr>';
txt += '    <td><img src="/img/pics0.png"   width="'+ w1 +'" height="'+h1+'"></td>';
txt += '  </tr>';
txt += '</table>';

// txt += '<img src="' + src + '">'
txt += '</body></html>';
wnd.document.write(txt);
}

