<!--
// ******************* Определение типа браузера
var version=navigator.appVersion;
var manufacturer=navigator.appName;
var ua=navigator.userAgent;
var isIE = manufacturer.indexOf('Microsoft')>=0&& version.indexOf('4.0')>=0 ;
var isFF = manufacturer.indexOf('Netscape')>=0;
var isOP = manufacturer.indexOf('Opera')>=0;



rzm="px";
rzpct="%";

//***************Preload мелких рисунков д/меню**********
//**** Изменена 10.09.10 - прописана функциями: для исключения ошибочной адресации рисунков.
//**** PreLoad производится автоматом при подключении библиотеки. 
//**** Адресация установлена как для "морды", так и для внутренних файлов. Что в любом случае приводит к ошибке.
//**** Для использования - вызывать в Body по onLoad по месту


//******* Морда
function preloadMuz()
{
MnuImg =new Array(4);

MnuImg[0]    =new Image(15,15);
MnuImg[0].src="gif/dotGray.gif";

MnuImg[1]    =new Image(3,11);
MnuImg[1].src="gif/dotGray3.gif";

MnuImg[2]    =new Image(10,11);
MnuImg[2].src="gif/dotGray10.gif";

MnuImg[3]    =new Image(12,12);
MnuImg[3].src="gif/bird.gif";
}

//******* Внутренние стр
function preloadInn()
{
MnuImgInn =new Array(4);

MnuImgInn[0]    =new Image(15,15);
MnuImgInn[0].src="../gif/dotGray.gif";

MnuImgInn[1]    =new Image(3,11);
MnuImgInn[1].src="../gif/dotGray3.gif";

MnuImgInn[2]    =new Image(10,11);
MnuImgInn[2].src="../gif/dotGray10.gif";

MnuImgInn[3]    =new Image(12,12);
MnuImgInn[3].src="../gif/bird.gif";
}

//******************* Подмена стиля по браузеру  ***
//**** Стиль - 1 аргумент. Свойство== margin;
//**** значение по умлочанию - для IE
//**** d= id блока,Atr - атрибут (Top, Left и т.п. с Заглавной буквы)
//**** valueFF - значенеи для FF

function marginChange(d,Atr,valueFF)
{
blockName=document.getElementById(d);
val=valueFF;
param=Atr;

	if(!isIE)
	{
		switch(param)
		{
		case param='Top':
		blockName.style.marginTop=val+rzm;
		break;

		case param='Right':
		blockName.style.marginRight=val+rzm;
		break;

		case param='Bottom':
		blockName.style.marginBottom=val+rzm;
		break;

		case param='Left':
		blockName.style.marginLeft=val+rzm;
		break;

		}
	}
}

/* Только для FF*/

function marginChangeFF(d,Atr,valueFF)
{
blockName=document.getElementById(d);
val=valueFF;
param=Atr;

	if(isFF)
	{
		switch(param)
		{
		case param='Top':
		blockName.style.marginTop=val+rzm;
		break;

		case param='Right':
		blockName.style.marginRight=val+rzm;
		break;

		case param='Bottom':
		blockName.style.marginBottom=val+rzm;
		break;

		case param='Left':
		blockName.style.marginLeft=val+rzm;
		break;

		}
	}
}

/* Только для IE*/

function marginChangeIE(d,Atr,valueIE)
{
blockName=document.getElementById(d);
val=valueIE;
param=Atr;

	if(isIE)
	{
		switch(param)
		{
		case param='Top':
		blockName.style.marginTop=val+rzm;
		break;

		case param='Right':
		blockName.style.marginRight=val+rzm;
		break;

		case param='Bottom':
		blockName.style.marginBottom=val+rzm;
		break;

		case param='Left':
		blockName.style.marginLeft=val+rzm;
		break;

		}
	}
}

/* Только для Opera*/

function marginChangeOP(d,Atr,valueOP)
{
blockName=document.getElementById(d);
val=valueOP;
param=Atr;

	if(isOP)
	{
		switch(param)
		{
		case param='Top':
		blockName.style.marginTop=val+rzm;
		break;

		case param='Right':
		blockName.style.marginRight=val+rzm;
		break;

		case param='Bottom':
		blockName.style.marginBottom=val+rzm;
		break;

		case param='Left':
		blockName.style.marginLeft=val+rzm;
		break;

		}
	}
}
//******************* то же для атрибутов относительного позиционирования и размера  ***
//**** d= id блока,Atr - атрибут (top, left, width и т.п. со строчной буквы)
//**** valueFF - значения для FF

function AtrChange(d,Atr,valueFF)
{
blockName=document.getElementById(d);
val=valueFF;
param=Atr;

	if(!isIE)
	{
		switch(param)
		{
		case param='top':
		blockName.style.top=val+rzm;
		break;

		case param='left':
		blockName.style.left=val+rzm;
		break;

		case param='width':
		blockName.style.width=val+rzm;
		break;

		case param='height':
		blockName.style.height=val+rzm;
		break;
		}
	}
}

/* Только для Opera*/

function AtrChangeOp(d,Atr,valueOp)
{
blockName=document.getElementById(d);
val=valueOp;
param=Atr;

	if(isOP)
	{
		switch(param)
		{
		case param='top':
		blockName.style.top=val+rzm;
		break;

		case param='left':
		blockName.style.left=val+rzm;
		break;

		case param='width':
		blockName.style.width=val+rzm;
		break;

		case param='height':
		blockName.style.height=val+rzm;
		break;
		}
	}
}

/* Только для IE*/

function AtrChangeIE(d,Atr,valueIE)
{
blockName=document.getElementById(d);
val=valueIE;
param=Atr;

	if(isIE)
	{
		switch(param)
		{
		case param='top':
		blockName.style.top=val+rzm;
		break;

		case param='left':
		blockName.style.left=val+rzm;
		break;

		case param='width':
		blockName.style.width=val+rzm;
		break;

		case param='height':
		blockName.style.height=val+rzm;
		break;
		}
	}
}

//************ то же для ед.измерения %
function AtrChangePt(d,Atr,valueFF)
{
blockName=document.getElementById(d);
val=valueFF;
param=Atr;

	if(!isIE)
	{
		switch(param)
		{
		case param='top':
		blockName.style.top=val+rzpct;
		break;

		case param='left':
		blockName.style.left=val+rzpct;
		break;

		case param='width':
		blockName.style.width=val+rzpct;
		break;

		case param='height':
		blockName.style.height=val+rzpct;
		break;
		}
	}
}

//******************* то же для  позиционирования background-image  ***
//**** d= id блока,Atr - атрибут (x, y  со строчной буквы) 
//**** Размерность не указывается. По-умолчанию  px.

/* Только для IE*/

function bgImgPosChange(d,Atr,valueIE)
{
blockName=document.getElementById(d);
val=valueIE;
param=Atr;

	if(isIE)
	{
		switch(param)
		{
		case param='x':
		blockName.style.backgroundPositionX=val;
		break;

		case param='y':
		blockName.style.backgroundPositionY=val;
		break;
		}
	}
}

//******************* Подмена класса блока***
//****  Класс объекта. 1 аргумент. Свойство== className 
//**** d= id блока, clsConst= постоянная часть имени класса (по умолчанию - для IE); 
//clsVar= дополнительная часть имени класса

function class_Change(d,clsConst,clsVar)
{
blockName=document.getElementById(d);
constClassName=clsConst;
dop=clsVar;

if(!isIE)
	{
		blockName.className=constClassName+dop;
	}
}

//******************* Выравнивание ul(и его элементов) по браузеру. Блок "Партнеры"***
//****  Стиль. 2 аргумента. Свойства== listStyleImage, marginLeft 
//**** значения по умлочанию - для IE
//**** idUl,idEl - id блока и элемента; pct - url рисунка; zn1, zn2 - значения (число) атрибутов marginLeft для id


function LstMrgnRange(idUl,idEl,pct,zn1,zn2)
{
ulid=document.getElementById(idUl);
liid=document.getElementById(idEl);
pctSrc=pct;

if(!isIE)
{
ulid.style.listStyleImage='url('+pctSrc+')';
ulid.style.marginLeft=zn1+rzm;
liid.style.marginLeft=zn2+rzm;
}

}


/*****************************************         COMMON          **************************/
//************ Закрытие и открытие слоев. ******************

//************ Только закрытие и только открытие слоев. Функции для 1 аргумента ********
//*** shw - открытие и hid  - закрытие. Свойство display

function shw(d)
{
lay=document.getElementById(d);

	if (lay.style.display=="none")
	{
	lay.style.display="block";
	return false;
	}
}

function hid(d)
{
lay=document.getElementById(d);

	if (lay.style.display=="block")
	{
	lay.style.display="none";
	return false;
	}
}


//************ Закрытие/открытие слоя. Функция 1 аргумента. Свойство display

function showHide(d)
{
lay=document.getElementById(d);
	if(lay.style.display=="none")
	{
	lay.style.display="block";
	return false;
	}

	if(lay.style.display=="block")
	{
	lay.style.display="none";
	return false;
	}
}

//************ То же - с подменой рисунка. 
//**** pctOn,pctOff - id слоев с рисунками


function showHideImg(d,pctOn,pctOff)
{
lay=document.getElementById(d);
pctLayOn=document.getElementById(pctOn);
pctLayOff=document.getElementById(pctOff);

	if(lay.style.display=="none")
	{
	lay.style.display="block";
	pctLayOn.style.display="block";
	pctLayOff.style.display="none";
	return false;
	}

else if(lay.style.display=="block")
	{
	lay.style.display="none";
	pctLayOn.style.display="none";
	pctLayOff.style.display="block";
	return false;
	}
}

//************ Закрытие/открытие слоя через класс. Функция 1 аргумента. Свойство className
//*** dm - id блока  className:clsNmP - пассивное состояние,clsNmA - активное состояние

function showHideCls(d,clsNmP,clsNmA)
{
lay=document.getElementById(d);
psvState=clsNmP;
actState=clsNmA;

	if(lay.className==psvState)
	{
	lay.className=actState;
	return false;
	}

	if(lay.className==actState)
	{
	lay.className=psvState;
	return false;
	}
}

//******************* Подмена цвета ссылки в блоках меню с вложением ***
//**** Стиль - 1 аргумент. Свойство== color;
//**** d= id блока,

function lnkClrA(d)						//******** Цвет активной ссылки вызов по onMouseOver
{
posBlck=document.getElementById(d);
posBlck.style.color='#35509B';
}

function lnkClrP(d)						//******** Цвет пассивной ссылки вызов по onMouseOut
{
posBlck=document.getElementById(d);
posBlck.style.color='#E47000';
}

// -->
