var view_w=557;
var step_w=5;
var scroll_t=0;
var table_w=0;
var is_init_scroll=false;


function mykeydown(e)
{
	if(e.keyCode==37) document.location=document.getElementById("go_back").href;
	if(e.keyCode==39) document.location=document.getElementById("go_next").href;
}

function init_scroll()
{
	scroll_t=document.getElementById("scroll_t");
	table_w=scroll_t.offsetWidth;
	is_init_scroll=true;
}

function set_img(i,o)
{
	document.getElementById(o).src=i;
}

function stop_timer()
{
  try{
  clearTimeout(timer);
  }catch(e){}
}

function go_left()
{
  if(!is_init_scroll) init_scroll();
  if(table_w<view_w) return;
  var l=parseInt(scroll_t.style.left);
  if(!l) l=0;
  if(l>view_w-table_w)
  { 
    l-=step_w;
  }
  if(l<view_w-table_w) l=view_w-table_w;
  scroll_t.style.left=l+"px";
  timer=setTimeout('go_left()',60);
}

function go_right()
{
  if(!is_init_scroll) init_scroll();
  if(table_w<view_w) return;
  var l=parseInt(scroll_t.style.left);
  if(!l) l=0;
  if(l<0)
  { 
    l+=step_w;
  }
  if(l>0) l=0;
  scroll_t.style.left=l+"px";
  timer=setTimeout('go_right()',60);
}

var last_img=0;
function view_image(id,i)
{
	document.getElementById("midi_img").src=i;
	document.getElementById("small_img_"+last_img).setAttribute("class","");
	document.getElementById("small_img_"+id).setAttribute("class","selimg");
	last_img=id;
}

var all_img=null;
function prev_img()
{
	if(!all_img)
	{
		var tmp=document.getElementsByTagName("a");
		all_img=new Array();
		for(i=0;i<tmp.length;i++)
		{
			if(tmp[i].id.indexOf("small_img_")==0) all_img.push(tmp[i]);
		}
	}
	var prev="small_img_"+(last_img-1);
	for(i=0;i<all_img.length;i++)
	if(all_img[i].id==prev){
		all_img[i].onclick();
		return;
	}
	if(all_img.length>0) all_img[all_img.length-1].onclick();
}

function next_img()
{
	if(!all_img)
	{
		var tmp=document.getElementsByTagName("a");
		all_img=new Array();
		for(i=0;i<tmp.length;i++)
		{
			if(tmp[i].id.indexOf("small_img_")==0) all_img.push(tmp[i]);
		}
	}
	var next="small_img_"+(last_img+1);
	for(i=0;i<all_img.length;i++)
	if(all_img[i].id==next){
		all_img[i].onclick();
		return;
	}
	if(all_img.length>0) all_img[0].onclick();
}


function open_window(l)
{
	window.open(l,"fullscreen","width=100%,height=100%");
	return false;
}

var mini_gal=new Array();
var mini_gal_pos=0;
function mini_gal_add(i,n,nt)
{
	var t=new Array(i,n,nt);
	var tt=new Image();
	tt.src=i;
	mini_gal[mini_gal.length]=t;
}

function mini_gal_right()
{
	mini_gal_pos--;
	if(mini_gal_pos<0) mini_gal_pos=mini_gal.length-1;
	var img='<a href="/peggy/gallery/photo/'+mini_gal[mini_gal_pos][2]+'/"><img id="mini_gal_id" src="'+mini_gal[mini_gal_pos][0]+'" width="160" height="115" /></a>';
	var txt='<a href="/peggy/gallery/photo/'+mini_gal[mini_gal_pos][2]+'/">'+mini_gal[mini_gal_pos][1]+'</a>';
	document.getElementById("gal2").innerHTML=img;
	document.getElementById("mini_gal_txt").innerHTML=txt;
	return false;
}

function mini_gal_left()
{
	mini_gal_pos++;
	if(mini_gal_pos>=mini_gal.length) mini_gal_pos=0;
	var img='<a href="/peggy/gallery/photo/'+mini_gal[mini_gal_pos][2]+'/"><img id="mini_gal_id" src="'+mini_gal[mini_gal_pos][0]+'" width="160" height="115" /></a>';
	var txt='<a href="/peggy/gallery/photo/'+mini_gal[mini_gal_pos][2]+'/">'+mini_gal[mini_gal_pos][1]+'</a>';
	document.getElementById("gal2").innerHTML=img;
	document.getElementById("mini_gal_txt").innerHTML=txt;
	return false;
}
