var interval;
var start_x = 0;
var is_slide = 0;
var dx = 30;
var is_content = false;
var is_text = false;

function ShowContent(_id) {
	if(!is_slide) {
		var main_div = document.getElementById(_id);
		var max_width = 590;
		
		//document.getElementById(_id).style.width = '0px';
		
		main_div.style.display = 'block';
		document.getElementById('content_text').style.display = 'none';
		
		start_x = 0;
		is_slide = 1;
		
		interval = setInterval("SlideBlock('" + _id + "', " + max_width + ", " + dx + ")", 3);
	}
	
	/*main_div.style.width = max_width + 'px';
	document.getElementById('content_text').style.display = 'block';*/
	
	return false;
}

function SlideBlock(_id, _max_x, _dx) {
	
	/*var right = document.getElementById('right_arr');
	right.style.display = 'none';*/
	
	if(start_x > 300 && start_x < 500) _dx = 15;
	else if(start_x > 500 && start_x < 550) _dx = 15;
	else if(start_x > 550 && start_x < 575) _dx = 10;
	else if(start_x > 575 && start_x < 600) _dx = 10;
	else if(start_x > 400) _dx = 10;
	
	if((start_x + _dx) <= _max_x) {
		start_x = start_x + _dx;
		document.getElementById(_id).style.left = (-1 * start_x) + 'px';
	} else {
		document.getElementById(_id).style.left = (-1 * _max_x) + 'px';
		clearInterval(interval);
		is_text = true;
		is_slide = 0;
		ShowContentText();
	}
	
	return true;
}

function HideContent(_id) {
	if(!is_slide) {
		var main_div = document.getElementById(_id);
		var max_width = 20;
		
		main_div.style.display = 'block';
		document.getElementById('content_text').style.display = 'none';
		
		start_x = -590;
		is_slide = 1;
		
		interval = setInterval("HideBlock('" + _id + "', " + max_width + ", " + dx + ")", 3);
	}
	
	return false;
}

function HideBlock(_id, _max_x, _dx) {
	
	if(start_x > 300 && start_x < 500) _dx = 15;
	else if(start_x > 500 && start_x < 550) _dx = 15;
	else if(start_x > 550 && start_x < 575) _dx = 10;
	else if(start_x > 575 && start_x < 600) _dx = 10;
	else if(start_x > 400) _dx = 10;
	
	if((start_x + _dx) <= _max_x) {
		start_x = start_x + _dx;
		document.getElementById(_id).style.left = (start_x) + 'px';
	} else {
		document.getElementById(_id).style.left = (_max_x) + 'px';
		clearInterval(interval);
		is_slide = 0;
		is_content = false;
		is_text = false;
		var right = document.getElementById('right_arr');
		right.style.display = 'block';
	}
	
	return true;
}

function ShowContentText() {
	var text = document.getElementById('content_text');
	var opacity = 0;
	var delta = 0.02;
	
	/*text.style.opacity = opacity;*/
	text.style.display = 'block';
	if(navigator.userAgent.indexOf('MSIE') != -1) {
		text.style.opacity = 1;
		if(IsScroller) {
			var oScroller = new Scrollbar('scrollbar-base', 'slider-1', 'information_in');
			window['oScroller'] = oScroller;
		}
		is_text = false;
		is_content = true;
		ShowArr();
	} else {
		ShowingText('content_text', opacity, delta);
	}
	
}

function ShowingText(_id, _o, _do) {

	if((_o + _do) < 1) {
		_o = _o + _do;
		document.getElementById(_id).className = 'Opacity0' + (getRound(_o * 100) < 10 ? '0' + getRound(_o * 100) : getRound(_o * 100));
//		setElementOpacity(_id, _o);
		setTimeout("ShowingText('" + _id + "', " + _o + ", " + _do + ")", 10);
	} else {
		document.getElementById(_id).className = 'Opacity100';
//		setElementOpacity(_id, 1);
		if(IsScroller) {
			var oScroller = new Scrollbar('scrollbar-base', 'slider-1', 'information_in');
			window['oScroller'] = oScroller;
		}
		ShowArr();
		is_text = false;
		is_content = true;
		
	}
	
	return true;
}

function setElementOpacity(sElemId, nOpacity)
{
  var opacityProp = getOpacityProperty();
  var elem = document.getElementById(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 fixPNG(element)
{
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
    if (element.tagName=='IMG')
    {
      if (/\.png$/.test(element.src))
      {
        src = element.src;
        element.src = "/f/blank.gif";
        element.width = element.width;
        element.height = element.height;
      }
    }
    else
    {
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1];
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}

function getRound(x) {
   return Math.round(x)
}

function OpenCloseGroup(_id) {
	var ele = document.getElementById(_id);

	if(ele.style.display == 'block') {ele.style.display = 'none';}
	else {ele.style.display = 'block';}
	
	oScroller.updateScroll();
}

function InitBackground(_path) {
	var left = document.getElementById('left_arr');
	var right = document.getElementById('right_arr');
	var td = document.getElementById('main_bg_image');
	
	var image = new Image(962,757);
	image.src = bg_images[0];
	if(bg_images.length)  {
		td.style.background = 'url(' + bg_images[0] + ') no-repeat scroll center top';
	}
	/*if(bg_images.length > 1) {
		if(_path == '/') {right.style.display = 'block';}
		if(_path != '/') {left.style.display = 'block';}
		var image = new Image(962,757);
		image.src = bg_images[1];
	}*/
}

function ShowArr() {
	if(bg_images.length > 1) {
		if(g_path == '/') {document.getElementById('right_arr').style.display = 'block';}
		if(g_path != '/') {document.getElementById('left_arr').style.display = 'block';}
		var image = new Image(962,757);
		image.src = bg_images[1];
	}
}

function NextBackground() {
	var right = document.getElementById('right_img_swithcer');

	if(is_text == false) {
		if(is_content) {
			HideContent('content');
		} else {
	
			var td = document.getElementById('main_bg_image');
			if((current_img + 1) == (bg_images.length)) current_img = -1;
			if((current_img + 1) <= (bg_images.length - 1) && is_porcess == 0) {
				current_img++;
				is_porcess = 1;
				var image = new Image();
				image.src = bg_images[current_img]; 
				td.style.background = 'url(' + bg_images[current_img] + ') no-repeat scroll center top';
				is_porcess = 0;
				if((current_img + 1) <= (bg_images.length - 1)) {
					var image = new Image();
					image.src = bg_images[current_img + 1]; 
				}
				
				if(current_img == 1) right.alt = right.title = 'Выйти на веранду';
				if(current_img == 0) right.alt = right.title = 'Войти внутрь';
				
				//if(current_img == (bg_images.length - 1)) {document.getElementById('right_arr').style.display = 'none';}
				//if(current_img > 0)  {document.getElementById('left_arr').style.display = 'block';}
			}
			
		}
	}
}

function PrevBackground() {
	var left = document.getElementById('left_img_swithcer');

	if(is_text == false) {
		if(is_content) {
			HideContent('content');
			left.alt = left.title = 'Почитать';
		} else if(is_content == false && is_text == false) {
			document.getElementById('right_arr').style.display = 'none';
			ShowContent('content');
			left.alt = left.title = 'Посмотреть';
		} /*else {
			var td = document.getElementById('main_bg_image');
			
			if((current_img - 1) >= 0 && is_porcess == 0) {
				current_img--;
				is_porcess = 1;
				var image = new Image();
				image.src = bg_images[current_img]; 
				td.style.background = 'url(' + bg_images[current_img] + ') no-repeat scroll center top';
				is_porcess = 0;
				
				if(current_img == 0) {document.getElementById('left_arr').style.display = 'none';}
				if(current_img < (bg_images.length - 1))  {document.getElementById('right_arr').style.display = 'block';}
			}
		}*/
	}
}

function EchoTopDiv() {
	document.write('<div class="content" id="content"><div style="width:962px; height:757px; position:absolute; top:0; left:0; background: url(/f/main_bg_1.jpg) left top no-repeat;" id="main_bg_image"><!--img src="/f/main_bg.jpg" alt="" /--></div><div class="text_conteiner"><div class="text" id="content_text">');
}

function EchoBottomDiv() {
	document.write('</div></div></div>');  
}
