﻿
function setFormFieldsFX (id)
{
	var obj = document.getElementById(id);
	//
	if (obj)
	{
		var val = obj.value;
		//
		obj.onfocus = function ()
		{
			if (this.value == val) { this.value = ''; };
		};
		obj.onblur = function ()
		{
			if (this.value == '')
			{
				this.value = val;
			};
		};
	};
};

function setLogoHeader ()
{
	if ( !document.getElementById('logo') ) return;
	//
	var cnt = document.getElementById('logo').getElementsByTagName('ul')[0];
	var lgs = cnt.getElementsByTagName('li'), lgsCn = lgs.length;
	var obInt, obLev = 0, obTrn = 0, obNx = 0, obH = 54, seg = 3;
	//
	for (var i = 0; i < lgsCn; i++)
	{
		var li = lgs[i];
		li.style.position = 'absolute';
		li.style.zIndex = i;
		obNx = i;
	};
	//
	showLgs ();
	//
	function showLgs ()
	{
		var it = lgs[obNx];
		//
		obTrn = 0;
		setTrnsp (it,obTrn);
		it.style.zIndex = obLev++;
		//
		clearInterval (obInt);
		obInt = setInterval (function ()
		{
			obTrn += (100 - obTrn) / 6;
			setTrnsp (it,obTrn);
			//
			if (obTrn >= 98)
			{
				clearInterval (obInt);
				obTrn = 100;
				setTrnsp (it,obTrn);
				//
				obInt = setInterval (function ()
				{
					clearInterval (obInt);
					obNx = (obNx >= (lgsCn-1)) ? 0 : obNx+1;
					showLgs ();
				}, seg * 1000);
			}
		}, 30);
	};
}

function setSlidesFotos (idOb,clIt,w,h,sg)
{
	if ( !document.getElementById(idOb) ) return;
	//
	var obj = document.getElementById(idOb);
	var allLi = obj.getElementsByTagName('li'), allLiCn = allLi.length;
	var itmLi = [], itmNx = 0, itmCn = 0;
	var obInt, obLev = 0, obTrn = 0;
	//
	obj.style.overflow = 'hidden';
	obj.style.width = w + 'px';
	obj.style.height = h + 'px';
	//
	for (var i = 0, obLev = 0; i < allLiCn; i++)
	{
		if (String(allLi[i].className).indexOf(clIt) != -1)
		{
			var li = itmLi[itmNx] = allLi[i];
			li.style.position = 'relative';
			if (itmNx != 0) li.style.marginTop = (0-h) + 'px';
			li.style.zIndex = itmNx;
			itmNx++;
		};
	};
	//
	itmCn = itmLi.length, obLev = itmNx, itmNx = 0;
	showIt ();
	//
	function showIt ()
	{
		var it = itmLi[itmNx];
		//
		obTrn = 0;
		setTrnsp (it,obTrn);
		it.style.zIndex = obLev++;
		//
		clearInterval (obInt);
		obInt = setInterval (function ()
		{
			obTrn += (100 - obTrn) / 6;
			setTrnsp (it,obTrn);
			//
			if (obTrn >= 98)
			{
				clearInterval (obInt);
				obTrn = 100;
				setTrnsp (it,obTrn);
				//
				obInt = setInterval (function ()
				{
					clearInterval (obInt);
					itmNx = (itmNx >= (itmCn-1)) ? 0 : itmNx+1;
					showIt ();
				}, sg * 1000);
			}
		}, 30);
	};
};

function setSlidesText (idOb,idPr,idNx,clIt)
{
	if ( !document.getElementById(idOb) ) return;
	//
	var obj = document.getElementById(idOb);
	var prv = document.getElementById(idPr);
	var nxt = document.getElementById(idNx);
	var allLi = obj.getElementsByTagName('li'), allLiCn = allLi.length;
	var itmLi = [], itmNx = 0, itmCn = 0, itmSld = 0, itmSg = 0, itmSMx = 6;
	var obInt, obTrn = 0, obVel = 3;
	var lstID = 0;
	//
	for (var i = 0, obLev = 0; i < allLiCn; i++)
	{
		if (String(allLi[i].className).indexOf(clIt) != -1)
		{
			itmLi[itmNx] = allLi[i];
			if (itmNx != 0)
			{
				itmLi[itmNx].style.display = 'none';
				setTrnsp (itmLi[itmNx],obTrn);
			}
			itmNx++;
		};
	};
	//
	itmCn = itmLi.length, itmNx = 0;
	showIt ('n');
	//
	prv.onclick = function () { showIt ('p'); };
	nxt.onclick = function () { showIt ('n'); };
	//
	itmSld = setInterval (function ()
	{
		if (itmSg >= itmSMx)
		{
			showIt ('n');
		} else
		{
			itmSg++;
		};
	}, 1000);
	//
	function showIt (np)
	{
		var it = itmLi[lstID];
		obTrn = 100;
		setTrnsp (it,obTrn);
		it.style.display = 'block';
		itmSg = 0;
		//
		obInt = setInterval (function ()
		{
			obTrn += (0 - obTrn) / obVel;
			setTrnsp (it,obTrn);
			//
			if (obTrn <= 2)
			{
				clearInterval (obInt);
				obTrn = 0;
				setTrnsp (it,obTrn);
				it.style.display = 'none';
				//
				if (np == 'n')
				{
					itmNx = (itmNx == (itmCn-1)) ? 0 : itmNx+1;
				} else
				{
					itmNx = (itmNx == 0) ? itmCn-1 : itmNx-1;
				};
				//
				lstID = itmNx;
				itmSg = 0;
				//
				it = itmLi[itmNx];
				setTrnsp (it,obTrn);
				it.style.display = 'block';
				//
				obInt = setInterval (function ()
				{
					obTrn += (100 - obTrn) / obVel;
					setTrnsp (it,obTrn);
					//
					if (obTrn >= 98)
					{
						clearInterval (obInt);
						obTrn = 100;
						setTrnsp (it,obTrn);
					};
				}, 30);
			};
		}, 30);
	};
};

function setTrnsp (ob,tr)
{
	ob.style.opacity = (tr / 100);
	ob.style.MozOpacity = (tr / 100);
	ob.style.KhtmlOpacity = (tr / 100);
	ob.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + tr + ')';
	ob.style.filter = 'alpha(opacity=' + tr + ')';
	ob.style.zoom = 1;
};

function tabsHomMejVal ()
{
	if ( !document.getElementById('homTbTits') && !document.getElementById('homTbInfo') ) return;
	// 
	var allTits = document.getElementById('homTbTits').getElementsByTagName('li'), allTitsCn = allTits.length;
	var allInfo = document.getElementById('homTbInfo').getElementsByTagName('ul'), allInfoCn = allInfo.length;
	//
	var tits = [], titsCn = 0, titsNx = 0;
	var info = [], infoCn = 0, infoNx = 0;
	//
	for (var i = 0; i < allTitsCn; i++)
	{
		if (String(allTits[i].className).indexOf('_nrm') != -1)
		{
			tits[titsNx] = allTits[i];
			setTi (titsNx);
			titsNx++;
		};
	};
	titsCn = tits.length;
	//
	for (var i = 0; i < allInfoCn; i++)
	{
		if (String(allInfo[i].className).indexOf('homClubsUL') != -1)
		{
			info[infoNx] = allInfo[i];
			infoNx++;
		};
	};
	infoCn = info.length;
	//
	crrTi ( Math.floor(Math.random() * titsCn) );
	//
	function setTi (id)
	{
		tits[id].onclick = function () { crrTi (id); };
		tits[id].onmouseover = function () { this.style.cursor = 'pointer'; };
	};
	//
	function crrTi (id)
	{
		for (var u = 0; u < titsCn; u++)
		{
			tits[u].className = 'titHMV' + u + '_nrm';
			info[u].style.display = 'none';
		};
		tits[id].className = 'titHMV' + id + '_ovr';
		info[id].style.display = 'block';
	};
};

// ----------------------------------------------------------

setFormFieldsFX ('srch');
setFormFieldsFX ('srch2');
setLogoHeader ();

