var Nick = new Object();

Nick.totalImages = 12;	// number of sets
Nick.path = '';
Nick.num = 0;
Nick.photo = 0;
Nick.ports = null;
// ==========================================

function _(o) {
	return document.getElementById(o);
}

// ==========================================


var photo = 1, total = 0;
Nick.init = function(num, path, ports) {
	Nick.path = path;
	Nick.num = num;

	Nick.ports = ports;

	var c = _('controls');
	var k=2;
	total = num;
	for(var n=1; n<=num; n++) {
		c.innerHTML+='<a href="javascript:Nick.Photo('+n+');" id="c-'+n+'">&nbsp;</a>';
		k+=2;
	}

	var thisUrl = document.location.href;
	var query = thisUrl.split('#');
	query = (query[1] ? query[1] : 1)*1;

	Nick.Photo(query);
};

Nick.Photo = function(photo) {
	if(!Nick.photo) Nick.photo = photo;

	if(photo >= Nick.num) { Nick.photo = 1; } else { Nick.photo = photo+1; };
	_('pic').innerHTML = '<a href="javascript:Nick.Photo('+Nick.photo+');"><img src="'+Nick.path+'/'+photo+'.jpg" alt="" /></a>';


	for(var k=1; k<=Nick.num; k++) {
		_('c-'+k).className = '';
	}

	_('c-'+photo).className = 's';

	document.location = '#'+photo;
};

Nick.isPort = function(v) {

	if(!Nick.ports) return false;
	for(var n=0; n<Nick.ports.length; n++) {
		if(Nick.ports[n] == v) {
			return true;
		}
	}

	return false;
};
