//########################################
//	меню типов вверху
//########################################
	var iTimerTypes;
	function typeShow() {
		var d = document;
		window.clearTimeout(iTimerTypes);
		if (d.getElementById('mctypes')) {
			d.getElementById('mctypes').className='mmenuarea';
		}
	}
	function typeHide() {
		var d = document;
		if (d.getElementById('mctypes')) {
			d.getElementById('mctypes').className='mmenuarea dn';
		}
	}
	function typeOut() {
		var d = document;
		if (d.getElementById('mctypes')) {
			iTimerTypes = window.setTimeout('typeHide()', 150);
		}
	}


//########################################
//	главное меню
//########################################
	// уровень 1
	var mmenu_lo = 0;
	var mmenuTO;
	var mmenuStatus = new Array();
	function mmenuInShow(id) {
		var d = document;
		if (mmenu_lo != id && mmenu_lo > 0) {
			mmenuInHide(mmenu_lo);
		}
		window.clearTimeout(mmenuTO);
		if (d.getElementById('mmenu_'+id) && d.getElementById('mmenuin_'+id)) {
			if (!mmenuStatus[id] && (d.getElementById('mmenu_'+id).className=='' || d.getElementById('mmenu_'+id).className=='selected')) mmenuStatus[id] = d.getElementById('mmenu_'+id).className;
			d.getElementById('mmenu_'+id).className = 'hover';
			d.getElementById('mmenuin_'+id).className = 'mmenuarea'
			mmenu_lo = id;
		}
	}
	function mmenuInHide(id) {
		var d = document;
		if (d.getElementById('mmenu_'+id) && d.getElementById('mmenuin_'+id)) {
			d.getElementById('mmenu_'+id).className = mmenuStatus[id] ? mmenuStatus[id] : '';
			d.getElementById('mmenuin_'+id).className = 'mmenuarea dn'
			mmenu_lo = 0;
		}
	}
	function mmenuInOut(id) {
		var d = document;
		if (d.getElementById('mmenu_'+id) && d.getElementById('mmenuin_'+id)) {
			mmenuTO = window.setTimeout('mmenuInHide('+id+')', 150);
		}
	}
	
	// уровень 2
	
	
	var mmenuin_lo = 0;
	var mmenuin_to = 0;
	var mmenuinTO;
	var mmenuinTOS;
	function mmenuIntShow(id) {
		window.clearTimeout(mmenuinTO);
		window.clearTimeout(mmenuinTOS);
		if (mmenuin_lo != id && id>0) {
			mmenuin_to = id;
			mmenuinTOS = window.setTimeout('mmenuIntShow1('+id+')', 500);
		}
		else {
			mmenuin_to = 0;
			mmenuIntShow1(id);
		}
	}
	function mmenuIntShow1(id) {
		var d = document;
		if (id == 0) { id = mmenuin_lo; }
		if (id == mmenuin_to || id == mmenuin_lo || mmenuin_to == 0) {
			//d.getElementById('span3').innerHTML = d.getElementById('span3').innerHTML + ' in'+id; //
			if (mmenuin_lo != id && mmenuin_lo > 0) {
				mmenuIntHide(mmenuin_lo);
			}
			window.clearTimeout(mmenuinTO);
			
			if (d.getElementById('mmenuinn_'+id)) {
				d.getElementById('mmenuinn_'+id).className = 'selected';
				mmenuin_lo = id;
				if (d.getElementById('mmenuint') && d.getElementById('mmenuint_'+id)) {
					d.getElementById('mmenuint').className = '';
					d.getElementById('mmenuint_'+id).className = '';
				}
			}
		}
	}
	function mmenuIntHide(id) {
		var d = document;
		//d.getElementById('span3').innerHTML = d.getElementById('span3').innerHTML + ' out'+id+'lo'+mmenuin_lo; //
		if (mmenuin_lo != id) mmenuIntHide(mmenuin_lo); 
		if (d.getElementById('mmenuinn_'+id)) {
			d.getElementById('mmenuinn_'+id).className = '';
			mmenuin_lo = 0;
			if (d.getElementById('mmenuint') && d.getElementById('mmenuint_'+id)) {
				d.getElementById('mmenuint').className = 'dn';
				d.getElementById('mmenuint_'+id).className = 'dn';
			}
		}		
	}
	function mmenuIntOut(id) {
		var d = document;
		if (mmenuin_to>0) window.clearTimeout(mmenuinTOS);
		if (id == 0) { id = mmenuin_lo; }
		if (d.getElementById('mmenuinn_'+id)) {
			mmenuinTO = window.setTimeout('mmenuIntHide('+id+')', 500);
		}
	}
	
	// уровень 3
	
	//Функция для получения DOM элемента по имени класса
	function getElementsByClassName(classname, node)  {
		if(!node) node = document.getElementsByTagName("body")[0];
		var a = [];
		var re = new RegExp('\\b' + classname + '\\b');
		var els = node.getElementsByTagName("*");
		for(var i=0,j=els.length; i<j; i++)
			if(re.test(els[i].className))a.push(els[i]);
		return a;
	}
	
	//Функция конструктор для создания xmlHttpRequest
	function getXmlHttp(){
	  var xmlhttp;
	  try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
		try {
		  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
		  xmlhttp = false;
		}
	  }
	  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	  }
	  return xmlhttp;
	}

	
	var mmenuinin_lo = 0;
	var mmenuinin_to = 0;
	var mmenuininTO;
	var mmenuininTOS;
	
		 
	
	function mmenuIntinShow(id) {
		/*if (id == 78) {alert("alert");}*/
		window.clearTimeout(mmenuininTO);
		window.clearTimeout(mmenuininTOS);
		if (mmenuinin_lo != id && id>0) {
			mmenuinin_to = id;
			mmenuininTOS = window.setTimeout('mmenuIntinShow1('+id+')', 500);
		}
		else {
			mmenuinin_to = 0;
			mmenuIntinShow1(id);
		}
	}
	

//@@
	function mmenuIntinShow1(id) {
		var imageLink = null;
		var d = document;
		if (id == 0) { id = mmenuinin_lo; }
		if (id == mmenuin_to || id == mmenuin_lo || mmenuin_to == 0) {

			if (mmenuinin_lo != id && mmenuinin_lo > 0) {
				mmenuIntinHide(mmenuinin_lo);
			}
			window.clearTimeout(mmenuininTO);
			if (d.getElementById('mmenuinnin_'+id)) {
				d.getElementById('mmenuinnin_'+id).className = 'selected';
				mmenuinin_lo = id;
				node = document.getElementById('mmenuintin_'+id);
				imageLink = getElementsByClassName('image_link', node);
				if(imageLink[0]) {
					imageLink[0].innerHTML = '<img src="' + imageLink[0].innerHTML + '" />';
					imageLink[0].style.display = 'block';
					imageLink[0].className = 'imageLoaded';
				}
				if (d.getElementById('mmenuintin') && d.getElementById('mmenuintin_'+id)) {
					d.getElementById('mmenuintin').className = '';
					d.getElementById('mmenuintin_'+id).className = '';
				}
			}
		}
	}
	function mmenuIntinHide(id) {
		var d = document;

		if (mmenuinin_lo != id) mmenuIntinHide(mmenuinin_lo); 
		if (d.getElementById('mmenuinnin_'+id)) {
			d.getElementById('mmenuinnin_'+id).className = '';
			mmenuinin_lo = 0;
			if (d.getElementById('mmenuintin') && d.getElementById('mmenuintin_'+id)) {
				d.getElementById('mmenuintin').className = 'dn';
				d.getElementById('mmenuintin_'+id).className = 'dn';
			}
		}
	}
	function mmenuIntinOut(id) {
		var d = document;
		if (mmenuinin_to>0) window.clearTimeout(mmenuininTOS);
		if (id == 0) { id = mmenuinin_lo; }
		if (d.getElementById('mmenuinnin_'+id)) {
			mmenuininTO = window.setTimeout('mmenuIntinHide('+id+')', 500);
		}
	}
	
	// переключение авто
	function mmenuCarSW(cid,id) {
		var d = document;
		for (i=1; d.getElementById('mmenucar_'+cid+'_'+i); i++) {
			d.getElementById('mmenucar_'+cid+'_'+i).className = i==id ? 'selected' : '';
			if (d.getElementById('mmenucara_'+cid+'_'+i)) {
				d.getElementById('mmenucara_'+cid+'_'+i).className = i==id ? '' : 'dn';
			}
		}
	}


//########################################
//	автоменю
//########################################
	// уровень 1
	var cmenu_lo = 0;
	var cmenuTO;
	var cmenuStatus = new Array();
	function cmenuInShow(id) {
		var d = document;
		if (cmenu_lo != id && cmenu_lo > 0) {
			cmenuInHide(cmenu_lo);
		}
		window.clearTimeout(cmenuTO);
		if (d.getElementById('cmenu_'+id) && d.getElementById('cmenuin_'+id)) {
			if (!cmenuStatus[id] && (d.getElementById('cmenu_'+id).className=='buttt' || d.getElementById('cmenu_'+id).className=='buttt selected')) cmenuStatus[id] = d.getElementById('cmenu_'+id).className;
			d.getElementById('cmenu_'+id).className = 'buttt selected';
			d.getElementById('cmenuin_'+id).className = 'vmenu'
			cmenu_lo = id;
		}
	}
	function cmenuInHide(id) {
		var d = document;
		if (d.getElementById('cmenu_'+id) && d.getElementById('cmenuin_'+id)) {
			d.getElementById('cmenu_'+id).className = cmenuStatus[id] ? cmenuStatus[id] : 'buttt';
			d.getElementById('cmenuin_'+id).className = 'vmenu dn'
			cmenu_lo = 0;
		}
	}
	function cmenuInOut(id) {
		var d = document;
		if (d.getElementById('cmenu_'+id) && d.getElementById('cmenuin_'+id)) {
			cmenuTO = window.setTimeout('cmenuInHide('+id+')', 200);
			//alert('hhh');
		}
	}
	
	// уровень 2
	var cmenuin_lo = 0;
	var cmenuinTO;
	function cmenuIntShow(id) {
		var d = document;
		if (id == 0) { id = cmenuin_lo; }
		if (cmenuin_lo != id && cmenuin_lo > 0) {
			cmenuIntHide(cmenuin_lo);
		}
		window.clearTimeout(cmenuinTO);
		if (d.getElementById('cmenuinn_'+id)) {
			d.getElementById('cmenuinn_'+id).className = 'wc selected';
			cmenuin_lo = id;
			if (d.getElementById('cmenuint_'+id)) {
				d.getElementById('cmenuint_'+id).className = 'vmenu';
			}
		}
	}
	function cmenuIntHide(id) {
		var d = document;
		if (d.getElementById('cmenuinn_'+id)) {
			d.getElementById('cmenuinn_'+id).className = 'wc';
			cmenuin_lo = 0;
			if (d.getElementById('cmenuint_'+id)) {
				d.getElementById('cmenuint_'+id).className = 'vmenu dn';
			}
		}
	}
	function cmenuIntOut(id) {
		var d = document;
		if (id == 0) { id = cmenuin_lo; }
		if (d.getElementById('cmenuinn_'+id)) {
			cmenuinTO = window.setTimeout('cmenuIntHide('+id+')', 200);
		}
	}
	
	
	var bl_hover = new Array();
	var timeOutHandler = new Array();
	function showBl(id, level) {
		//alert(bl_hover[level] + " - " + id);
		if (bl_hover[level] && bl_hover[level]!=id) {
			hideBl(bl_hover[level]);
		}
		if (timeOutHandler[level])
			window.clearTimeout(timeOutHandler[level]);
		bl_hover[level] = id;
		$("#item_" + id + " a:first").addClass('onhover');
		$("#bl_" + id).removeClass('dn');
	
	}
	
	function outBl(id, level) {
		timeOutHandler[level] = setTimeout( 'hideBl('+id+')', 200);
	}
	
	function hideBl(id) {
		$("#item_" + id + " a:first").removeClass('onhover');
		$("#bl_" + id).addClass('dn');
	}
	
//########################################
//	splash-картинки
//########################################

	var imgSplashDelay = 20000; // через какое время меняются картинки разных групп (милисекунды)
	var imgSplashDelayGroup = 5000; // через какое время меняются картинки в одной группе (милисекунды)
	
	var iTimerSplash;
	var iTimerSplashGo = 1;
	var imgSplashCurrent = 0;
	var imgSplashNext = 0;
	var imgSplashCurrentGroup = 0;
	var imgSplashNextGroup = 0;
	
	function splashImgSW() {
		var imgTotal = new Array;
		var imgTotalGroups = 0;
		var d = document;
		if (d.getElementById('isplashpreloader')) {
			if (d.getElementById('isplashpreloader').className!='dn') {
				iTimerSplashGo = 1;
				iTimerSplash = window.setTimeout('splashPreOpacity("isplashpreloader",100)', 0);
				return false;
			}
		}
		if (d.getElementById('insplashpreloader')) {
			if (d.getElementById('insplashpreloader').className!='dn') {
				iTimerSplashGo = 1;
				iTimerSplash = window.setTimeout('splashPreOpacity("insplashpreloader",100)', 0);
				return false;
			}
		}
		for (i=1; d.getElementById('splash_g'+i+'_i1'); i++) {
			imgTotalGroups++;
			imgTotal[i] = 0;
			for (j=1; d.getElementById('splash_g'+i+'_i'+j); j++) {
				imgTotal[i]++;
				if (d.getElementById('splash_g'+i+'_i'+j).style.zIndex == 1500) {
					imgSplashCurrentGroup = i;
					imgSplashCurrent = j;
				}
			}
		}
		if (imgTotalGroups>0 && imgSplashCurrent>0 && imgSplashCurrentGroup>0) {
			if (imgTotal[imgSplashCurrentGroup]) {
				imgSplashNext = (imgSplashCurrent>=imgTotal[imgSplashCurrentGroup]) ? 1 : (imgSplashCurrent + 1);
				imgSplashNextGroup = (imgSplashCurrent>=imgTotal[imgSplashCurrentGroup]) ? ((imgSplashCurrentGroup>=imgTotalGroups) ? 1 : (imgSplashCurrentGroup+1)) : imgSplashCurrentGroup;
				if (d.getElementById('splash_butt')) {
					if (imgSplashNext==1 && imgSplashNextGroup==1) {
						window.setTimeout('document.getElementById("splash_butt").className = "clipbutt"', ((imgSplashCurrentGroup!=imgSplashNextGroup) ? imgSplashDelay : imgSplashDelayGroup)+1000);
						iTimerSplash = window.setTimeout('splashImgOpacity('+imgSplashCurrent+','+imgSplashCurrentGroup+','+imgSplashNext+','+imgSplashNextGroup+',0,0)', ((imgSplashCurrentGroup!=imgSplashNextGroup) ? imgSplashDelay : imgSplashDelayGroup));
					} else {
						if (d.getElementById('splash_butt').className!="clipbutt" && imgSplashNext>0 && (imgSplashNext!=imgSplashCurrent || imgSplashNextGroup!=imgSplashCurrentGroup)) {
							iTimerSplashGo = 1;
							iTimerSplash = window.setTimeout('splashImgOpacity('+imgSplashCurrent+','+imgSplashCurrentGroup+','+imgSplashNext+','+imgSplashNextGroup+',0,0)', ((imgSplashCurrentGroup!=imgSplashNextGroup) ? imgSplashDelay : imgSplashDelayGroup));
						}
					}
				} else{
					if (imgSplashNext>0 && (imgSplashNext!=imgSplashCurrent || imgSplashNextGroup!=imgSplashCurrentGroup)) {
						iTimerSplashGo = 1;
						iTimerSplash = window.setTimeout('splashImgOpacity('+imgSplashCurrent+','+imgSplashCurrentGroup+','+imgSplashNext+','+imgSplashNextGroup+',0,0)', ((imgSplashCurrentGroup!=imgSplashNextGroup) ? imgSplashDelay : imgSplashDelayGroup));
					}
				}
			}
		}
	}
	
	function splashImgOpacitySet (obj, opacity) {
		var flagOpa = (typeof(obj.style.KhtmlOpacity) != "undefined") ? 2
								: (typeof(obj.style.KHTMLOpacity) != "undefined") ? 3
								: (typeof(obj.style.MozOpacity) != "undefined") ? 4
								: (typeof(obj.style.opacity) != "undefined") ? 5
								: (typeof(obj.style.filter) != "undefined") ? 1
								: 0;
		if (flagOpa == 1) {
				obj.style.filter = "alpha(opacity=" + opacity + ")";
		} else {
				opacity /= 100.0;
			switch (flagOpa) {
				case 2:
					obj.style.KhtmlOpacity = opacity; break;
				case 3:
					obj.style.KHTMLOpacity = opacity; break;
				case 4:
					obj.style.MozOpacity = opacity; break;
				case 5:
				case 0:
					obj.style.opacity = opacity; break;
			}
		}
	}	

	
	function splashPreOpacity(id,imgOpacity) {
		var d = document;
		imgOpacity = imgOpacity - 8;
		if (imgOpacity<10) {
			d.getElementById(id).className = 'dn';
			splashImgSW();
		} else {
			splashImgOpacitySet(d.getElementById(id), imgOpacity);
			iTimerSplash = window.setTimeout('splashPreOpacity("'+id+'",'+imgOpacity+')', 50); // время первой загрузки картики (милисекунды)
		}
	}
	
	function splashImgOpacity(imgSplashCurrent,imgSplashCurrentGroup,imgSplashNext,imgSplashNextGroup,imgOpacity,imgSide) {
		var d = document;
		if (imgSplashCurrent>0 && imgSplashCurrentGroup>0 && imgSplashNext>0 && imgSplashNextGroup>0 && d.getElementById('splash_g'+imgSplashCurrentGroup+'_i'+imgSplashCurrent) &&  d.getElementById('splash_g'+imgSplashNextGroup+'_i'+imgSplashNext)) {
			iTimerSplashGo = 0;
			if (imgSide==0) {
			
				if (imgOpacity<=0) {
					splashImgOpacitySet(d.getElementById('isplashbg'),0);
					d.getElementById('isplashbg').style.display = 'block';
					d.getElementById('isplashbg').style.zIndex = 2000;
				}
			
				imgOpacity = imgOpacity + 12;
				
				if (100 - imgOpacity>10 && d.getElementById('splash_g'+imgSplashCurrentGroup) &&  d.getElementById('splash_g'+imgSplashNextGroup) && imgSplashCurrentGroup!=imgSplashNextGroup) {
					splashImgOpacitySet(d.getElementById('splash_g'+imgSplashCurrentGroup), 100 - imgOpacity);
					splashImgOpacitySet(d.getElementById('splash_g'+imgSplashNextGroup), 100 - imgOpacity);
				}
				
				splashImgOpacitySet(d.getElementById('isplashbg'), imgOpacity);
				
				iTimerSplash = window.setTimeout('splashImgOpacity('+imgSplashCurrent+','+imgSplashCurrentGroup+','+imgSplashNext+','+imgSplashNextGroup+','+imgOpacity+','+((imgOpacity>=100) ? 1 : 0)+')', 10);
				
			} else {
				if (imgOpacity>=100) {
				
					d.getElementById('splash_g'+imgSplashCurrentGroup+'_i'+imgSplashCurrent).style.zIndex = 1000;
					
					/*					
					splashImgOpacitySet(d.getElementById('splash_g'+imgSplashCurrentGroup+'_i'+imgSplashCurrent), 100);
					splashImgOpacitySet(d.getElementById('splash_g'+imgSplashNextGroup+'_i'+imgSplashNext), 0); 
					*/
					
					d.getElementById('splash_g'+imgSplashNextGroup+'_i'+imgSplashNext).style.zIndex = 1500;
					
					if (d.getElementById('splash_g'+imgSplashCurrentGroup) &&  d.getElementById('splash_g'+imgSplashNextGroup) && imgSplashCurrentGroup!=imgSplashNextGroup) {
						d.getElementById('splash_g'+imgSplashCurrentGroup).className = '';
						d.getElementById('splash_g'+imgSplashNextGroup).className = 'selected';
					}
					
				}
				
				imgOpacity = imgOpacity - 12;
				
				if (100 - imgOpacity>10 && d.getElementById('splash_g'+imgSplashCurrentGroup) &&  d.getElementById('splash_g'+imgSplashNextGroup) && imgSplashCurrentGroup!=imgSplashNextGroup) {										
					splashImgOpacitySet(d.getElementById('splash_g'+imgSplashCurrentGroup), 100 - imgOpacity);
					splashImgOpacitySet(d.getElementById('splash_g'+imgSplashNextGroup), 100 - imgOpacity);
				}
				
				splashImgOpacitySet(d.getElementById('isplashbg'), imgOpacity);	
				
				if (imgOpacity<=0) {
					d.getElementById('isplashbg').style.display = 'none';
					splashImgSW();
				} else {
					iTimerSplash = window.setTimeout('splashImgOpacity('+imgSplashCurrent+','+imgSplashCurrentGroup+','+imgSplashNext+','+imgSplashNextGroup+','+imgOpacity+',1)',100);
				}
				
			}
		}
	}
	
	function splashShowGroup(id) {
		var d = document;
		if (d.getElementById('splash_g'+id+'_i1') && d.getElementById('splash_g'+id) && iTimerSplashGo>0) {
			window.clearTimeout(iTimerSplash);
			splashImgOpacity(imgSplashCurrent,imgSplashCurrentGroup,1,id,0,0);
		}
	}

//########################################
//	показать/скрыть ответ в FAQ
//########################################
	var gbShow = 'Посмотреть ответ';
	var gbHide = 'Скрыть ответ';
	function gbAnswSW(obj,id) {
		var d = document;
		if (d.getElementById('gba'+id) && obj) {
			obj.className = (d.getElementById('gba'+id).className == 'answ') ? 'shh' : 'shh selected';
			obj.innerHTML = (d.getElementById('gba'+id).className == 'answ') ? gbShow : gbHide;
			d.getElementById('gba'+id).className = (d.getElementById('gba'+id).className == 'answ') ? 'answ dn' : 'answ';
		}
	}







//########################################
//	массив всплывающих сообщений
//########################################
	var modMess = new Array();
	function modMessShow() {
		for (i=0; modMess[i]; i++) {
			window.alert(modMess[i]);
		}
	}
	
	var s='';
	function msg(){
		if(s){document.getElementById('msg').innerHTML=s;}
	}

//########################################
//	действия по загрузке страницы
//########################################
	function onLoadHandler() {
		modMessShow();
		splashImgSW();
		msg()
	}
	window.onload = onLoadHandler;


$(document).ready(function(){
	/*$(".left-menu-lvl2 li").mouseover(function(){
		$(this).css('background-color', '#ECECEC');
		$(this).find('a:first').css('background-position', '200px -100px');
		$(this).find('div:eq(0)').removeClass('dn');
	}).mouseout(function(){
		$(this).css('background-color', '');
		$(this).find('a:first').css('background-position', '200px 0');
		
		setTimeout(function(){$(".left-menu-lvl2 li").find('div:eq(0)').addClass('dn')} , 800);
	});*/
});


