function setElementOpacity(sElemId, nOpacity)
{
  var opacityProp = getOpacityProperty();
  var elem = sElemId;

  if (!elem || !opacityProp) return; // Если не существует элемент с указанным id или браузер не поддерживает ни один из известных функции способов управления прозрачностью
  
  if (opacityProp=="filter")  // Internet Exploder 5.5+
  {
    nOpacity *= 100;
    // Если уже установлена прозрачность, то меняем её через коллекцию filters, иначе добавляем прозрачность через style.filter
    var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
    if (oAlpha) oAlpha.opacity = nOpacity;
    else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")"; // Для того чтобы не затереть другие фильтры используем "+="
  }
  else // Другие браузеры
    elem.style[opacityProp] = nOpacity;
}

function getOpacityProperty()
{
  if (typeof document.body.style.opacity == 'string') // CSS3 compliant (Moz 1.7+, Safari 1.2+, Opera 9)
    return 'opacity';
  else if (typeof document.body.style.MozOpacity == 'string') // Mozilla 1.6 и младше, Firefox 0.8 
    return 'MozOpacity';
  else if (typeof document.body.style.KhtmlOpacity == 'string') // Konqueror 3.1, Safari 1.1
    return 'KhtmlOpacity';
  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) // Internet Exploder 5.5+
    return 'filter';

  return false; //нет прозрачности
}

function abs_position(obj)
{
	var x = y = 0;
	while(obj)
	{
		x += obj.offsetLeft;
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return {x:x, y:y};
}



function show_main_page_block(block_num)
{
	if (block_num == 1)
		top_offset = 18;
	else if (block_num == 2)
		top_offset = 74;
	else if (block_num == 3)
		top_offset = 130;
	else if (block_num == 4)
		top_offset = 185;
	else if (block_num == 5)
		top_offset = 296;
	else if (block_num == 6)
		top_offset = 241;
	else if (block_num == 7)
		top_offset = 353;
	else
		top_offset = 0;
	
	if (navigator.appName != 'Netscape')
		top_offset += 1;
	
	block_pos = abs_position(document.getElementById('div_woman'));

//
	pos_y = block_pos.y + top_offset - document.getElementById('div_block_' + block_num).offsetHeight / 2;
	pos_x = block_pos.x - 29 + document.getElementById('div_woman').offsetWidth;
	
	pos_y += 'px';
	pos_x += 'px';
		
	hide_main_page_blocks(block_num);
	
	document.getElementById('div_block_' + block_num).style.top = pos_y;
	document.getElementById('div_block_' + block_num).style.left = pos_x;
	
	document.getElementById('div_block_' + block_num + '_movie_bg').style.top = pos_y;
	document.getElementById('div_block_' + block_num + '_movie_bg').style.left = pos_x;
	
	
	///////////////
	document.getElementById('div_block_' + block_num + '_movie_bg').style.width = document.getElementById('div_block_' + block_num).offsetWidth + 'px';
	document.getElementById('div_block_' + block_num + '_movie_bg').style.height = document.getElementById('div_block_' + block_num).offsetHeight + 'px';
	
	//document.getElementById('name_block_' + block_num + '_movie_bg').style.width = document.getElementById('div_block_' + block_num).offsetWidth + 'px';
	document.getElementById('name_block_' + block_num + '_movie_bg').style.height = document.getElementById('div_block_' + block_num).offsetHeight + 'px';
	///////////////
	
	//window.document['name_block_' + block_num + '_movie_bg'].SetVariable('height', document.getElementById('div_block_' + block_num).offsetHeight); 
	document.getElementById('div_block_' + block_num + '_movie_bg').style.visibility = 'visible';
	
	
	
	window.document['name_block_' + block_num + '_movie_bg'].SetVariable('is_hide', '0');
	window.document['name_block_' + block_num + '_movie_bg'].TGotoLabel('/start', 'start');
	window.document['name_block_' + block_num + '_movie_bg'].TPlay('/start');	
}

function hide_main_page_blocks(block_num)
{
	for (i = 1; i <= 7; i++)
	{
		if (i != block_num)
			hide_main_page_block(i);
	}
}

function hide_main_page_block(block_num)
{
	/*
	if (document.getElementById('div_block_' + block_num).style.visibility != 'hidden')
	{
		for (var i = 9; i >= 1; i--)
		{
			setTimeout('setElementOpacity(document.getElementById(\'div_block_' + block_num + '\'), ' + (i / 10) + ')', 30 * i);
		}
		
		setTimeout('document.getElementById(\'div_block_' + block_num + '\').style.visibility = \'hidden\'', 30 * 10);
	}
	*/
	
	document.getElementById('div_block_' + block_num).style.visibility = 'hidden';
	
	window.document['name_block_' + block_num + '_movie_bg'].SetVariable('is_hide', '1');
	window.document['name_block_' + block_num + '_movie_bg'].TGotoLabel('/end', 'start');
	window.document['name_block_' + block_num + '_movie_bg'].TPlay('/end');
}

function hide_main_page_block_bg(block_num)
{
	document.getElementById('div_block_' + block_num + '_movie_bg').style.visibility = 'hidden';
}

function show_main_page_block_content(block_num, animation)
{
	
	document.getElementById('div_block_' + block_num).style.visibility = 'visible';
	
	if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1] >= 5.5 && navigator.appVersion.match(/MSIE ([\d.]+);/)[1] < 7)
	{
		var blank_src = "/_data/sections/templates/dolgoletmed.ru/images/none.gif";
		var src = document.getElementById('close_button_' + block_num).src;
		
		if (/\.png$/.test(document.getElementById('close_button_' + block_num).src))
		{
			document.getElementById('close_button_' + block_num).src = blank_src;
			document.getElementById('close_button_' + block_num).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
		}
	}
	
	if (animation == 1)
		setElementOpacity(document.getElementById('div_block_' + block_num), 0);
	
	if (animation == 1)
	{
		for (var i = 1; i <= 10; i++)
			setTimeout('setElementOpacity(document.getElementById(\'div_block_' + block_num + '\'), ' + (i / 10) + ')', 30 * i);
	}
}