function dark(id, display, opacity)
{
	var max_opacity = 0.5;
	var step = 0.1;
	var time = 10;
	
	if(!opacity)
	{
		if(display)
			opacity = 0;
		else
			opacity = max_opacity;
	}
	
	window.darkHidden = function()
	{
		dark(id, false);
	}
	
	var content = document.getElementById(id);
	if(!content)
		return;
	
	content.style.zIndex = 2;
	
	var darkness = document.getElementById('darkness');
	
	if(!darkness)
	{
		darkness = document.createElement('div');
		
		darkness.id = 'darkness';
		darkness.style.position = 'absolute';
		darkness.style.zIndex = '1';
		darkness.style.top = '0px';
		darkness.style.backgroundColor = '#000000';
		darkness.style.width = document.documentElement.scrollWidth+'px';
		darkness.style.height = document.documentElement.scrollHeight+'px';
		
		document.body.appendChild(darkness);
	}
	
	darkness.style.opacity = opacity;
	darkness.style.filter = 'alpha(opacity='+opacity*100+')';
	darkness.style['-moz-opacity'] = opacity;
	darkness.style['-khtml-opacity'] = opacity;
	
	if(display)
	{
		darkness.style.display = 'block';
		
		opacity += step;
		
		if(opacity<max_opacity)
			setTimeout('dark("'+id+'", '+display+', '+opacity+');', time);
		else
		{
			darkness.onclick = darkHidden;
			content.style.display = 'block';
		}
	}
	else
	{
		darkness.onclick = null;
		content.style.display = 'none';
		
		opacity -= step;
		
		if(opacity>0)
			setTimeout('dark("'+id+'", '+display+', '+opacity+');', time);
		else
			darkness.style.display = 'none';
	}
}

function dump(obj)
{
	var str = '';
	for(var k in obj)
		str += k + ': '+obj[k]+'\n';
	
	alert(str);
}

function authForm()
{	
	var from = document.getElementById('auth_form');
	from.style.left = (document.documentElement.clientWidth/2-parseInt(from.style.width)/2)+document.documentElement.scrollLeft+'px';
	from.style.top = ((document.documentElement.clientHeight/2)-parseInt(from.style.height))+document.documentElement.scrollTop+'px';
	
	dark('auth_form', true);
}
function seoForm()
{	
	var seo = document.getElementById('seo');
	seo.style.left = (document.documentElement.clientWidth/2-parseInt(seo.style.width)/2)+document.documentElement.scrollLeft+'px';
	seo.style.top = ((document.documentElement.clientHeight/2)-parseInt(seo.style.height))+document.documentElement.scrollTop+'px';
	
	dark('seo', true);
}
function robotSeo()
{	
	alert("Парсим");
}
/*function submitSeo()
{	
	var query = AJAX();
	params = "url="+Element("seo_url").value+"&title="+Element("seo_title").value+"&desc="+Element("seo_desc").value+"&key="+Element("seo_key").value;
	query.open("POST", "?mode=seoUpdate");
	query.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	query.onreadystatechange = updateSeo;
	query.send(params);
	
	return false;
}
function updateSeo()
{
	if(this.readyState != 4)
		return;

	alert(this.responseText);
}*/
