function setActiveElement(_this){
     var _ul = initAjaxTabActiveState();
     if (_ul){
          var _lis = _ul.getElementsByTagName('li');
          for (var i=0; i<_lis.length; i++){
		{
			if (i == _this._index-1){
				if(_lis[i].className.indexOf('active') == -1)
				{
					_lis[i].className += ' active';
				}
			}
			else {
			     _lis[i].className = _lis[i].className.replace('active', '');
			}
		}
          }
     }
}
function initAjaxTabActiveState(){
     var _divs = document.getElementById('header');
          if (_divs){
               var _uls = _divs.getElementsByTagName('ul');
               if (_uls.length){
                    return _uls[0];
               }                    
          }
     return 0;
}
function getHttpRequest(url, params, _onload)
{
	var httpRequest = false;
	if (window.XMLHttpRequest) 
	{
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) 
		{
			httpRequest.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) 
	{
		try 
		{
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e)
		{
			try
			{
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) 
			{
			}
		}
	}

	if (!httpRequest)
	{
		alert('Unfortunatelly you browser doesn\'t support this feature.');
		return false;
	}

	httpRequest.onreadystatechange = function()
	{
		if (httpRequest.readyState == 4)
		{
			if (httpRequest.status == 200 || httpRequest.status == 0)
			{
					if(elem_main = document.getElementById("xml_http_tmp"))
					{						
						//alert(httpRequest.responseText);						
						elem_main.innerHTML = httpRequest.responseText;
						if(_onload)
						{
							process_responce(elem_main);
							eval(_onload);
						}
						else
						{
							process_responce(elem_main);
							if(httpRequest.responseText.length > 0)
							{
								initAjaxLinks();
								initTabs();
								fadeGall();
								slideGall2();
								initSlideBox();
								initTooltip();
								initMenu();
								videoPopup();
								initFooterAfter();
								initSifr()
								
								$('a.thickbox').each(function(){
									$(this).lightBox();
								});
							}
						}
						elem_main.innerHTML = '';
					}
			}
			else
			{
				//alert('There was a problem with the request.(Code: ' + httpRequest.status + ')');
			}
		}
	}

	if(params == undefined || params == null)
	{
		httpRequest.open('GET', url, true);
		httpRequest.send(null);
	}
	else
	{
		httpRequest.open('POST', url, true);
		httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpRequest.setRequestHeader("Content-length", params.length);		
		httpRequest.setRequestHeader("Connection", "close");
		httpRequest.send(params);
	}
}

function initAjaxLinks()
{
	var _as = document.getElementsByTagName('a');
	for(var i = 0; i < _as.length; i++)
	{
			var _href = _as[i].hreflang;
			if(_href.length > 0 && _as[i].rel == 'ajax' && _as[i].href.indexOf("javascript") == -1)
			{ 
				_as[i]._index = i;
				_as[i].ajaxhref = _href;
				_as[i].href = _as[i].title;
				_as[i].onclick = function(){
						initFooterPre();
						setActiveElement(this);
						var sidebar_ = document.getElementById("sidebar");
						if(sidebar_)
						{
							sidebar_.innerHTML = '';
						}
						getHttpRequest(this.ajaxhref,'_conteiner='+this.rev,'');
						
						return false;
				}
			}
	}
}

function process_responce(tmp)
{
	var nodes = tmp.getElementsByTagName("div");
		
	for (var i=0; i < nodes.length; i++)
	{
		if(nodes[i].id == "js2run")
		{
			eval(nodes[i].innerHTML);
		}
		else
		{			
			var new_id = nodes[i].id.replace(new RegExp("-tmp"), "");
			if(new_id.length > 0)
			{
				var somediv = document.getElementById(new_id);
				if(somediv)
				{
					somediv.innerHTML = nodes[i].innerHTML;
				}
			}
		}
	}
	var nodes = tmp.getElementsByTagName("textarea");
	for (var i=0; i < nodes.length; i++)
	{
		var new_id = nodes[i].id.replace(new RegExp("-tmp"), "");
		if(new_id.length > 0)
		{
			var somediv = document.getElementById(new_id);
			if(somediv)
			{
				somediv.innerHTML = nodes[i].innerHTML;
			}
		}
	}
	tmp.innerHTML = '';
}

function close_popup() {
		return true;
}
if (window.addEventListener){
	window.addEventListener("load", initAjaxLinks, false);
}
else if (window.attachEvent && !window.opera){
	window.attachEvent("onload", initAjaxLinks);
}
