// JavaScript Document
function MM_preloadImages() { //v3.0
  var d=document; if(d.img){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function AW_clickButton(i) {
  if(!isSlideShow2) {
    if (i+offset*8<=gallery[curGallery].image.length) { 
      curPos = i-1 + offset*8;
      AW_show();
    }
  }
}

/*function AW_changeGallery(i) {
  curGallery = i-1;
  curPos = 0;
  offset = 0;
  AW_show();
}*/

function AW_clickPrev() {
  if(isSlideShow2) {
    clearTimeout(timer);
    isSlideShow = false;
    isSlideShow2 = false;
  } 
	if (curPos%8 == 0) { offset = Math.round(curPos/8)-1;  }	 
    if (curPos > 0) { curPos--; } else {curPos=0; offset=0;}
  AW_showThumbs();
  AW_show();
}

function AW_clickNext() {
  if(isSlideShow2) {
    clearTimeout(timer);
    isSlideShow = false;
    isSlideShow2 = false;
  }
   curPos++;  
	if (curPos%8 == 0) { offset = Math.round((curPos+1)/8)  }	 
	if (curPos>=gallery[curGallery].image.length) { curPos=0; offset = 0;}
  AW_showThumbs();
  AW_show();
}

function AW_clickSeriesNext() {
// alert (curPos+' ** '+offset)
  offset = Math.round((curPos+9)/8)
  // offset = (offset == 0) ? 1 : 0;
  curPos = offset*8;
  if(curPos>=gallery[curGallery].image.length) { curPos=0; offset = 0;}
  AW_showThumbs();
  AW_show();
}

function AW_show() {
  MM_findObj('slidebtn').src='../images/slideshow.gif';
  if(curPos >= gallery[curGallery].image.length) {
    if(!isSlideShow) {
      curPos = 0;
    } else {
      curPos = offset*8;
    }
  }

  var x = MM_findObj('btn_prev'); // изменить кнопку назад
  if (curPos==0) {
    x.src = "../images/previous-off.gif";
  } else {
    x.src = "../images/previous.gif";
  }
  var i,imax=8;
  i = gallery[curGallery].image.length;
  if ((offset+1)*8>i) {  // пустые кадры
    imax=i-offset*8;
    for (i=imax+1; i<=8; i++) {
      x = MM_findObj('btn'+i);
      x.innerText=" ";
      x.style.textDecoration="none";
    }
  }
  for (i=1; i<=imax; i++) { 
    x = MM_findObj('btn'+i);
    x.innerText=i+offset*8;
    x.style.textDecoration="none";
    x.style.color='';
    if (i==(curPos % 8 )+1) {
      x.className="orange";
      x.style.fontWeight="bold";
      x.style.textDecorationUnderline=false;
    } else {
      x.className="nav-menu";
      x.style.fontWeight="normal";
      x.style.textDecorationUnderline=true;
    }
    if (isSlideShow2) {
      x.style.color='lightgrey';
      x.style.textDecorationUnderline=false;
    }
  }
  //MM_swapImage('mainfoto','','../images/'+gallery[curGallery].image[curPos],1);
  MM_findObj('mainfoto').src='../images/'+gallery[curGallery].image[curPos];
}

function AW_showThumbs() {
  var i;
  for (i=1; i<=8; i++) {
    // MM_swapImage('thumb'+i,'','../images/'+thumb[curGallery].image[i-1+offset*8],1);
    AW_showThumb(i,0);
  }
}

function AW_onMouseOverThumbs(i) {
  AW_showThumb(i,1);
}

function AW_onMouseOutThumbs(i) {
  AW_showThumb(i,0);
}

function AW_showThumb(i,flag) {
  var n = i-1+offset*8;
  if (n < thumb[curGallery].image.length) {
    if(flag==0) { 
      MM_findObj('thumb'+i).src='../images/'+thumb[curGallery].image[n];
    } else {
      MM_findObj('thumb'+i).src='../images/'+thumb_zw[curGallery].image[n];
    }  
  } else {
    MM_findObj('thumb'+i).src='../images/empty.gif';
  }
}

function AW_slideShow() {
  isSlideShow2 = true;
  isSlideShow = !isSlideShow;
  if (isSlideShow) {
    clearTimeout(timer);
    timer=setTimeout("AW_showSlideNext()",0);
// change Image Slide Show - 'stop'
  } else {
    clearTimeout(timer);
    isSlideShow = false;
    isSlideShow2 = false;
    AW_show();  
//  change Image Slide Show - 'start'
//  clearTimeout(timer);
//  timer=setTimeout("AW_blinkSlideShow()",500);
  }
}

function AW_showSlideNext() {
  if (isSlideShow) {
    timer=setTimeout("AW_showSlideNext()",1500);    
    curPos++;  
	if (curPos%8 == 0) { offset = Math.round((curPos+1)/8)  }	 
	if (curPos>=gallery[curGallery].image.length) { curPos=0; offset = 0;}
  AW_showThumbs();
  AW_show();  
  }
}

function AW_blinkSlideShow() {
  if (blinkFirst) {
    MM_findObj('slidebtn').src='../images/slideshow.gif';
  } else {
    MM_findObj('slidebtn').src='../images/slideshow-off.gif';
  } 
  blinkFirst = !blinkFirst;
  timer=setTimeout("AW_blinkSlideShow()",500);
}
