// JavaScript Document
var ua		= navigator.userAgent;
var isOpera		= /opera [56789]|opera\/[56789]/i.test(ua);
var isWebkit	= /webkit/i.test(ua);
var isIE		= !isOpera && /msie [56789]/i.test(ua); // preventing opera to be identified as ie
var isMozilla	= !isOpera && /mozilla\/[56789]/i.test(ua);	// preventing opera to be identified as mz

function toggleFeedback ( o )
{
	obj = document.getElementById( o );
	if ( obj.className == 'callback' )
	{
		obj.className = 'callback-active';
	}
	else
	{
		obj.className = 'callback';
	}
}

function loadXMLDoc(url, stateEvent, postData) 
{
	if (window.XMLHttpRequest)
	{
	 	xmlObj = new XMLHttpRequest();
	 	if (xmlObj.overrideMimeType)
		{
			xmlObj.overrideMimeType("text/xml");
		}
	
	} 
	else if (window.ActiveXObject) 
	{
		try
		{
			xmlObj = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (E)
			{}
		}
	}

	if(xmlObj) 
	{
		xmlObj.onreadystatechange = stateEvent;
		xmlObj.open("GET", url, isIE ? false : true);
		xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
		if(typeof postData == "undefined")
		{
			postData = "t=1";
		}
		xmlObj.send(postData);
	}
}

function AfterCallbackSending()
{
	if (xmlObj.readyState == 4) 
	{
		if (xmlObj.status == 200) 
		{
			var stat = parseInt(xmlObj.responseText);
			if(stat == 1)
			{
				alert('Ваше сообщение было успешно отправлено. В указанное Вами время с Вами свяжется наш менеджер.');
				toggleFeedback('callback');
			}
			else
			{
				alert('Почтовый сервер перегружен или недоступен, попробуйте отправить сообщение позже - извините за неудобства.');
			}
		}
	}
}

function sendFeedback()
{
	var _url = '/inc/callback.php?';
	var uname = document.getElementById('name');
	var uphone = document.getElementById('phone');
	var utime = document.getElementById('time');
	if(uname.value == "")
	{
		alert('Введите Ваше имя.');
	}
	else if(uphone.value == "")
	{
		alert('Введите номер Вашего телефона.');
	}
	else if(utime.value == "")
	{
		alert('Введите удобное для Вас время звонка.');
	}
	else
	{
		loadXMLDoc(_url + 'name=' + uname.value + '&phone=' + uphone.value + '&time=' + utime.value, AfterCallbackSending, null);
	}
}

	function PrintSpecMenu()
	{
		var spec_menu  = document.getElementById('spec_menu');
		if(spec_menu)
		{
			var HTML = '';
			for(var i = 0; i < spec_menu_points.length; i++)
			{
				if(i != active_spec)
				{
					HTML += '<div class="link-type-ii"><a href="javascript:void(0)" onclick="onSpecMenuClick(this)" sm_id="' + i + '">' + spec_menu_points[i] + '</a></div>';
				}
				else
				{
					HTML += '<div class="link-type-i"><div class="bg"><div class="lt"><div class="rt"><div class="rb"><div class="lb"><a href="javascript:void(0)" onclick="onSpecMenuClick(this)" sm_id="' + i + '">' + spec_menu_points[i] + '</a></div></div></div></div></div></div>';
				}
			}
			spec_menu.innerHTML = HTML;
		}
	}

	function onSpecMenuClick(item)
	{
		var sm_id = item.getAttribute('sm_id');

		if(active_spec != sm_id)
		{
			active_spec = sm_id;
			PrintSpecMenu();
			DisplaySpecBlock(sm_id);
		}
	}
	
	function DisplaySpecBlock(sm_id)
	{
		for(var i = 0; i < spec_menu_points.length; i++)
		{
			var spb = document.getElementById('spb' + i.toString());
			if(sm_id == i)
			{
				if(spb && spb.style.display == 'none')
				{
					spb.style.display = 'block';
				}
			}
			else
			{
				if(spb && spb.style.display == 'block')
				{
					spb.style.display = 'none';
				}
			}
		}
	}
