// JavaScript Document
var loaded;
var scrol;
var nowScroll;
var next_img = new Array(1,1,1,1);
var ti;
var cur_img_1 = new Array(3);
var cur_img_2 = new Array(3);
var cur_img_3 = new Array(3);
var cur_img_name = new Array(3);
var myPics;
var timeImgLoad = new Array(3);
var big_imgs = new Array(3);
big_imgs[1] = new Image();
big_imgs[2] = new Image();
big_imgs[3] = new Image();

function init() {
	loaded = true;
	myPics = preloadImages ();
	//alert('loaded');
}
function ShowAndHide (num, name) {
	clearTimeout (ti);
	if (loaded && document.getElementById('dFotMain_'+num).className == 'hid') {
		document.getElementById('dFotMain_'+num).className = 'opened';
		document.getElementById('dFotBigMain_'+num).className = 'opened';
		document.getElementById('dFotButton_'+num).className = 'opened';
		document.getElementById('imgFotLink_'+num).src = 'img/img_verstka/i_' + name + '.gif';
		document.getElementById('aFotLink_'+num).innerHTML = '<span>скрыть</span><br /><span>фотографии</span>';
		//clearInterval(scrol);
		//scrol = setTimeout ('window.scrollTo(0,350);', 10);
	} else if (loaded) {
		nowScroll = document.documentElement.scrollTop;
		document.getElementById('dFotMain_'+num).className = 'hid';
		document.getElementById('dFotBigMain_'+num).className = 'hid';
		document.getElementById('dFotButton_'+num).className = 'hid';
		document.getElementById('imgFotLink_'+num).src = 'img/img_verstka/i_' + name + '_open.gif';
		document.getElementById('aFotLink_'+num).innerHTML = '<span>показать</span><br /><span>фотографии</span>';
		//clearInterval(scrol);
		//scrol = setTimeout ('window.scrollTo(0,nowScroll);', 10);
	} else {
		ti = setTimeout("ShowAndHide("+num+", '"+name+"')", 200);
	}
	
	if (window.event) {
		window.event.returnValue = false;
	}
	return (false);
}



function ShowImg(img_name, num, img_num, max_img) {
	//alert ('change');
	if (img_num == 0) {
		img_num = next_img[num];
	}
//	document.getElementById('thumb_'+num+'_'+img_num).src = 'img/photo/small_gray/' + img_name + '_' + img_num + '.gif';
//	document.getElementById('thumb_'+num+'_'+img_num).style.cursor = 'default';
//	if (cur_img_1[num] && cur_img_1[num] == num) {
//		document.getElementById('thumb_'+cur_img_1[num]+'_'+cur_img_2[num]).src = 'img/photo/small/' + cur_img_name[num] + '_' + cur_img_2[num] + '.gif';
//		document.getElementById('thumb_'+cur_img_1[num]+'_'+cur_img_2[num]).style.cursor = 'pointer';
//	}
	cur_img_1[num] = num;
	cur_img_2[num] = img_num;
	cur_img_name[num]=img_name;
	//document.getElementById('BigImage_'+num).src = 'img/photo/big/' + img_name + '_' + img_num + '.jpg';
	clearInterval (timeImgLoad[num]);
//	big_imgs[num] = new Image();
//	big_imgs[num].src =  "img/photo/big/" + img_name + "_" + img_num + ".jpg";
//	if (big_imgs[num].complete) {
//		document.getElementById('BigImage_'+num).src = big_imgs[num].src;
//	} else {
//		document.getElementById('BigImage_'+num).src = "img/img_verstka/progress_bar.gif";
//		timeImgLoad[num] = setInterval ("ShowBigImage(" + num + ")", 50);
//	}
//	next_img[num] = img_num < max_img ? img_num + 1 : 1;
//	if (window.event) {
//		window.event.returnValue = false;
//	}
	var fname = "img/photo/big/" + img_name + "_" + img_num + ".jpg";
	BigImg('open', fname, 'ru', num);
	return (false);
}

function ShowBigImage(num) {
	if (big_imgs[num].complete) {
		document.getElementById('the_big_image').src = big_imgs[num].src;
		clearInterval (timeImgLoad[num]);
	}
}

function preloadImages() {

        var images = new Array;
		var path = 'img/';
        for (var picNum=0; picNum<catPics.length; picNum++) {
            images[picNum] = new Image();
            images[picNum].src = (path + catPics[picNum]);
        }

        return(images);
    }


function BigImg(bi_action,bi_url,lang,num)
{
	msg_prev = "предыдущая";
	msg_next = "следующая";
	msg_close = "закрыть";
	
	// var height=document.documentElement?document.documentElement.clientHeight:(window.innerHeight?window.innerHeight:600); 
	var height=document.body.clientHeight;
	var width=document.body.clientWidth;
	if(lang == "en")
	{
		msg_prev = "prev";
		msg_next = "next";
		msg_close = "close";
	}

	if(bi_action == "open")
	{
		document.getElementById("tbl_here_img").style.marginTop = (defScroll().y + 100) + 'px';
		document.getElementById("big_img").style.height = height + 'px';
		document.getElementById("td_big_img").style.width = width + 'px';
		document.getElementById("big_img").style.display = "block";
		if(typeof(arr_images) != "undefined")
		{
			bi_prev = "";
			bi_next = "";
			bi_select = "";
			for(i=0;i<arr_images.length;i++)
			{
				if(bi_select != "" && bi_next == "") bi_next = "<a href=javascript:BigImg('open','"+arr_images[i]+"','"+lang+"',"+num+");>"+msg_next+" ></a>";
				if(arr_images[i] == bi_url) bi_select = arr_images[i];
				if(bi_select == "") bi_prev = "<a href=javascript:BigImg('open','"+arr_images[i]+"','"+lang+"',"+num+");>< "+msg_prev+"</a> ";
			}
			document.getElementById("here_img").innerHTML = "<div class='nav_r'><a href=javascript:BigImg('close');>"+msg_close+"</a></div><div class='nav_l'>"+bi_prev+bi_next+"</div><img id='the_big_image' src='"+bi_url+"' title='закрыть' alt='закрыть' border=0 OnClick=BigImg('close');>";
		}
		else
		{
			document.getElementById("here_img").innerHTML = "<div class='nav_r'><a href=javascript:BigImg('close');>"+msg_close+"</a></div><br style='clear: both;'><img id='the_big_image' src="+bi_url+" border=0 alt='закрыть' title='закрыть' OnClick=BigImg('close');>";
		}
		
		big_imgs[num] = new Image();
		big_imgs[num].src =  bi_url;
		if (big_imgs[num].complete) {
			document.getElementById('the_big_image').src = big_imgs[num].src;
		} else {
			document.getElementById('the_big_image').src = "img/img_verstka/progress_bar.gif";
			timeImgLoad[num] = setInterval ("ShowBigImage(" + num + ")", 50);
		}		
	}
	else
	{
		document.getElementById("here_img").innerHTML = "";
		document.getElementById("big_img").style.display = "none";
	}
	// Проверка, вывод методом alert
	//alert (
	//	  "x = " + defScroll().x +
	//	  "\ny = " + defScroll().y
	//);
}

function defScroll() {
      var x = y = 0;
      // Gecko поддерживает свойства scrollX(scrollY)
      // Для IE & Opera приходится идти в обход
      x = (window.scrollX) ? window.scrollX : document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
      y = y = (window.scrollY) ? window.scrollY : document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
      return {x:x, y:y};
}


