function get_obj(id_name) {
				 if (document.getElementById) {
				    return document.getElementById(id_name);
				 } else if (document.all) {
				    return document.all[id_name];
				 } else {
				    return null;
				 }
}

function fixPNG(element)
{
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src, w, h;

	src = element.src;
	w = element.width;
	h = element.height;
	//var imgClass = (element.className) ? "class='" + element.className + "' " : "";
	//var ic = element.className.match(/png\s(.+)/i);
    element.src = "i/trans.gif";
	element.width = w;
	element.height = h;

	if (src) {
		element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='crop')";
	}

  }
}

function popupWindow(url, wd, ht)
{
  if(!wd) wd = 500;
  if(!ht) ht = 500;
  w = window.open(url,'','width='+wd+',height='+ht+', status=no, menubar=no,left='+String((screen.width-wd)/2)+',top='+String((screen.height-ht)/2));
  //, resizable=no, scrollbars=no
  w.focus();
  return w;
}

var jopaC = 0;
var i;
var cur_i = 0;
var intPh, intPlay, tout;
intPh = null;
intPlay = null;
tout = null;
var playing = false;
function changePhoto(action)
{
	/* æîïàñ÷¸ò÷èê
				jopaC++;
				if(jopaC < 5)
					alert(action);
				/* æîïàñ÷¸ò÷èê */

	switch (action) {
		case 'next':
			if(intPh)
				break;

			if(cur_i == Images.length - 1)
				cur_i = 0;
			else
				cur_i++;

			i = new Image;
			i.src = Images[cur_i].src;
			i.width = Images[cur_i].w;
			i.height = Images[cur_i].h;
			intPh = window.setInterval(isLoaded, 100);
		break;

		case 'prev':
			if(intPh)
				break;

			if(cur_i == 0)
				cur_i = Images.length - 1;
			else
				cur_i--;

			i = new Image;
			i.src = Images[cur_i].src;
			i.width = Images[cur_i].w;
			i.height = Images[cur_i].h;
			intPh = window.setInterval(isLoaded, 100);
		break;

		case 'play':
			if(!intPlay) {
				if(cur_i == Images.length - 1)
					cur_i = 0;
				else
					cur_i++;

				i = new Image;
				i.src = Images[cur_i].src;
				i.width = Images[cur_i].w;
				i.height = Images[cur_i].h;

				//intPlay = window.setInterval(changePhoto, 100, 'play');
				intPlay = window.setInterval( function() { changePhoto('play'); }, 100  );
				//intPh = setInterval(isLoaded, 200);
			} else {
				if (i.complete) {
					window.clearInterval(intPlay);
					tout = window.setTimeout(insertPhoto, 3000);
				}
			}
			/*
			if(!intPlay) {
				intPlay = setInterval(isLoaded2, 200);
			} else {

			}
			*/
		break;

		case 'stop':
			clearInterval(intPlay);
			clearTimeout(tout);
			tout = null;
			intPlay = null;
			//if(!i.complete)
			if(cur_i == 0)
				cur_i = Images.length - 1;
			else
				cur_i--;
			i = null;
			//alert(cur_i);
		break;

		case "show_start":
			i = new Image;
			i.src = Images[cur_i].src;
			i.width = Images[cur_i].w;
			i.height = Images[cur_i].h;

			intPh = window.setInterval(isLoaded, 100);
		break;

		case "play_stop":
			if(!playing)
				changePhoto('play');
			else
				changePhoto('stop');

			playing = !playing;
		break;
	}

}

function insertPhoto()
{
	getObj('photoHere').innerHTML = "<img src='" + Images[cur_i].src + "' alt='"+Images[cur_i].alt+"' title='"+Images[cur_i].alt+"' width='" + Images[cur_i].w + "' height='" + Images[cur_i].h + "' />";
	getObj('imgNum').innerHTML = (cur_i+1) + ' èç ' + Images.length;
	getObj('comment').innerHTML = Images[cur_i].alt;

	window.clearInterval(intPlay);
	intPlay = null;
	i = null;
	changePhoto('play');
}

function isLoaded(oper)
{

	if(i.complete) {
		window.clearInterval(intPh);
		intPh = null;
		i = null;
		getObj('photoHere').innerHTML = "<img src='" + Images[cur_i].src + "' alt='"+Images[cur_i].alt+"' title='"+Images[cur_i].alt+"' width='" + Images[cur_i].w + "' height='" + Images[cur_i].h + "' />";
		getObj('imgNum').innerHTML = (cur_i+1) + ' èç ' + Images.length;
		getObj('comment').innerHTML = Images[cur_i].alt;
	}
}
