function swap_image(img_no){
	//var imgs=$('#imgs').find('a').remove().end();
	var imgs=$('#imgs');
	img_current=img_no;
	imgs.innerHTML='';
	for (i=0;i<img_list[current].length;i++) {
		imgs.append('<a href="'+img_list[current][i]+'" '+((i==img_current)?'class="img-current"':'') +'>'+(i+1)+'</a>');
	}
	$('#imgs a').click(function(e){
		swap_image(e.target.innerHTML-1)
		return false;
	})
	load(img_list[current][img_current]);
}
var img=0;

function load(url){
	
	img=new Image();
	img.onload=onImgLoad;
	img.src=url.replace(/portfolio/,'thumb');
	
}
function onImgLoad(){
	var iw=iw=parseInt($('#img_placer').css('width'))
	var ih=parseInt($('#img_placer').css('height'))-30
	if (img.width>iw||img.height>ih){
		var ratioX=img.width/iw
		var ratioY=img.height/ih
		var ratio=(ratioX>ratioY)?ratioX:ratioY;
		img.width/=ratio;
		img.height/=ratio;
	}
	var marginH=(ih-img.height)/2;
	img.style.marginTop=marginH+'px';
	$('#lb').find('img').remove().end().append(img).attr('href',img.src)
	$('#lb').unbind('click').click(
		function(e){
			$('#imgs a').lightBox()._start($('#imgs a')[img_current],$('#imgs a'))
			return false;
		}
	);
}

function portfolio_restore(activeImage){
	$('#imgs a').unbind('click').click(function(e){
		swap_image(e.target.innerHTML-1)
		return false;
	})
	swap_image(activeImage)
}

var img_list=new Array();
var img_current=0;

var titles=new Array();

var lb=0;
$(function(){

	(gallery=gallery.split('{')).shift();
	for(var i=0;i<gallery.length;i++) {
		if (typeof img_list[(match=/portfolio\/([^\/]*)\/.*$/.exec(gallery[i]))[1]]=='undefined') 
			img_list[match[1]]=new Array();
		img_list[match[1]].push(match[0]);
	}
	swap_image(0);
})

