/*
 Version 1.3
 Modify by D. Akinshin 2007.02.26
*/
var glOldID='';
var tochka;
//var SlideShowItems=new Array();
//var SlideShowCur=-1;
var SlideShowOldT;
var gl_curPos=0;
var gl_old_t;
var gl_flag=1;
var gl_delta=1;
var gl_delay=30;
var gl_CurW=280;//256;
var gl_Items=new Array();
var gl_NextImage=-1;
//document.write('<div id=xxx></div>');
function MSG(Par)
{
	//$('xxx').innerHTML+=Par;
}
function gl_AddItem(Img)
{
	gl_Items[gl_Items.length]=Img;
}
function gl_Init()
{
	//alert(gl_Items.length);
	if(gl_Items.length>1)
	{
		var i1=document.getElementById('i1');
		var i2=document.getElementById('i2');
	
		i1.innerHTML=document.getElementById(gl_Items[0]).innerHTML;
		i2.innerHTML=document.getElementById(gl_Items[1]).innerHTML;
		if(gl_Items.length>2) gl_NextImage=2; else gl_NextImage=0;
		gl_delay=Math.floor(SlideShowDelay/gl_CurW*gl_delta);
		gl_Show()
	}
}
function gl_Show()
{
	if(gl_old_t) clearTimeout(gl_old_t);
	if(!IsSlideShow)
	{
		gl_old_t=setTimeout(gl_Show,1000);
		return;
	}
	var i1=document.getElementById('i1');
	var i2=document.getElementById('i2');
	var x=i2;

	var p1;
	var p2;
	
	if(i1.currentStyle)
	{
		p1=parseInt(i1.currentStyle.left.split('px')[0]);
		p2=parseInt(i2.currentStyle.left.split('px')[0]);
		//p1=parseInt(i1.style.left.split('px')[0]);
		//p2=parseInt(i2.style.left.split('px')[0]);
		//MSG('y'+i1.old_l+' '+i2.old_l+'y');
		//p1=i1.old_l?i1.old_l:parseInt(i1.style.left.split('px')[0]);
		//p2=i2.old_l?i2.old_l:parseInt(i2.style.left.split('px')[0]);
	}
	else
	{
		if(gl_flag)
		{
			p1=0;
			p2=gl_CurW;
			gl_flag=0;
		}
		else
		{
			//MSG('x'+i1.old_l+' '+i2.old_l+'x');
			//p1=i1.old_l?i1.old_l:parseInt(i1.style.left.split('px')[0]);
			//p2=i2.old_l?i2.old_l:parseInt(i2.style.left.split('px')[0]);
			p1=parseInt(i1.style.left.split('px')[0]);
			p2=parseInt(i2.style.left.split('px')[0]);
		
			//p1=parseInt(i1.style.marginLeft.split('px')[0]);
			//p2=parseInt(i2.style.marginLeft.split('px')[0]);
		}
	}
	if(gl_NextImage==gl_Items.length) gl_NextImage=0;
	if(p1<=-gl_CurW)
	{
		p1+=2*gl_CurW;
		i1.innerHTML=document.getElementById(gl_Items[gl_NextImage]).innerHTML;
		gl_NextImage++;
	}
	if(p2<=-gl_CurW)
	{
		p2+=2*gl_CurW;
		i2.innerHTML=document.getElementById(gl_Items[gl_NextImage]).innerHTML;
		gl_NextImage++;
	}
	//alert(p1+' '+p2+' '+gl_delay);
	//alert((p1-gl_delta).toString());
	i1.style.left=(p1-gl_delta).toString()+'px';
	i2.style.left=(p2-gl_delta).toString()+'px';
	//i1.old_l=p1-gl_delta;
	//i2.old_l=p2-gl_delta;
	//alert(p1+' '+p2);
	//p1=(p1-gl_delta).toString()+'px';
	//p2=(p2-gl_delta).toString()+'px'
	//i1.style.marginLeft=p1;
	//i2.style.marginLeft=p2;
	MSG(p1+' '+p2+'_');
	//MSG(i1.style.left+' '+i2.style.left+'+');
	
	gl_old_t=setTimeout(gl_Show,gl_delay);
}
function SlideShowStart()
{
	if(gl_Items.length<2)
	{
		//alert('a');
		setTimeout('SlideShowStart()',1000);
		return;
	}
	gl_Init();
}

function tochka_onclick(y) {
	//alert(tochka);
  if (!tochka) { return; }
  tochka.onclick = null;
  if (y.firstChild && y.firstChild.onclick) {
    tochka.onclick = y.firstChild.onclick;
  }
}
function glStartItem2(iID)
{
	IsSlideShow=false;
	glStartItem(iID);
}
/*function glStartItem(iID){
	var y=$(iID);
	var z=$(iID+'_item');
        if (glOldID!='') {
           $(glOldID).className = 'gallery';
           $(glOldID+'_item').className='gallery_item';
           $(glOldID+'_item').innerHTML = '<img src="/dyn_images/img800.gif" border="0" height="9" width="11" alt="" />';
        }
	if (y) { y.className = 'gallery_active'; tochka_onclick(y); }
	if (z) { z.className = 'gallery_item_active'; z.innerHTML = '<img src="/dyn_images/img799.gif" border="0" height="9" width="11" alt="" />'; }
	if (z && y && y.firstChild && y.firstChild.onclick) { addEvent(z, 'click', y.firstChild.onclick, false); }
	if(y)glOldID=y.id;
}
*/
function glStartItem(iID)
{
	var i1=$('i1');
	var i2=$('i2');
	var y=$(iID);
	var z=$(iID+'_item');
	//alert($(iID));
	if (glOldID!='')
	{
        $(glOldID+'_item').className='gallery_item';
        $(glOldID+'_item').innerHTML = '<img src="/dyn_images/img800.gif" border="0" height="9" width="11" alt="" />';
    }
	if (z) { z.className = 'gallery_item_active'; z.innerHTML = '<img src="/dyn_images/img799.gif" border="0" height="9" width="11" alt="" />'; }
	i1.style.left='0px';
	i2.style.left=gl_CurW.toString()+'px';
	
	if(y) tochka_onclick(y);
	
	if (z && y && y.firstChild && y.firstChild.onclick) { addEvent(z, 'click', y.firstChild.onclick, false); }
	//alert(i1.parentElement.innerHTML+' '+i1.parentElement.id);
	//alert($(gl_Items[0]).innerHTML);
	//if (y) { y.className = 'gallery_active'; tochka_onclick(y); }
	i1.innerHTML=$(iID).innerHTML;
	if(y)glOldID=y.id;
}
var txOldID='';
function txStartItem(iID){
	var y=$(iID);
	var z=$(iID+'_item');
        if (txOldID!='') {
           $(txOldID).className = 'gallery_text';
           $(txOldID+'_item').className='gallery_item';
           $(txOldID+'_item').innerHTML = '<img src="/dyn_images/img800.gif" border="0" height="9" width="11" alt="" />';
        }
	txOldID=y.id;
	if (y) { y.className = 'gallery_text_active'; }
	if (z) { z.className = 'gallery_item_active'; z.innerHTML = '<img src="/dyn_images/img799.gif" border="0" height="9" width="11" alt="" />'; }
}
function glAddItem(iID){
  var s= '<a id="'+iID+'_item" class="gallery_item" href="javascript:;" onmouseover="glStartItem2(\''+iID+'\')"><img alt="" src="/dyn_images/img800.gif" border="0" height="9" width="11"/></a>';
  if ($('photonav')) { $('photonav').innerHTML += s; }
  if(gl_Items.length==0)
  {
	var z=$(iID);
	var p=z.parentElement?z.parentElement:z.parentNode;
	//var t=z.innerHTML;
	//alert(t);
	
	//z.innerHTML='';
	var newID=iID+'_new';
	var newdiv=document.createElement("div");
	p.insertBefore(newdiv, z)
	//p.appendChild(newdiv);
	newdiv.id="galery_main_out";
	newdiv.innerHTML='<div class="main_out_int1"><div id=i1></div><div id=i2></div></div>';
	//z.id="galery_main_out";
	//SlideShowItems[SlideShowItems.length]=newID;
	//z.style.display='block';
	gl_AddItem(iID);
	//Add main output
	//z.innerHTML='<div id=i1></div><div id=i2></div>';
	//alert(z.id+' '+z.innerHTML);
  }
  else gl_AddItem(iID);
}
function txAddItem(iID){
  var s= '<a id="'+iID+'_item" class="gallery_item" href="javascript:;" onmouseover="txStartItem(\''+iID+'\');"><img alt="" src="/dyn_images/img800.gif" border="0" height="9" width="11"/></a>';
  if ($('textnav')) { $('textnav').innerHTML += s; }
}
function init_gallery() {
  var tt = getElementsByClassName('tochka', 'div');
  if (tt[0]) { tochka = tt[0]; }

  var gallerys = getElementsByClassName('gallery', 'div');
  if (gallerys.length > 0) { $('photonav').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;фото&nbsp;&nbsp;'; }
  for (var i=0, n=gallerys.length; i<n; i++) {glAddItem(gallerys[i].id);}
  if (gallerys[0]) { glStartItem(gallerys[0].id); }

  var texts = getElementsByClassName('gallery_text', 'div');
  if (texts.length > 0) { $('textnav').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;страницы&nbsp;&nbsp;'; }
  for (var i=0, n=texts.length; i<n; i++) {txAddItem(texts[i].id);}
  if (texts[0]) { txStartItem(texts[0].id); }
  //if(SlideShowItems.length>0) SlideShowCur=0;
  setTimeout('SlideShowStart()',1000);
}
addEvent(window, 'load', init_gallery, false);

