function supprimeDossier(url)
{
	return url.substring(url.lastIndexOf("/"),url.length);
}

function swopPic(thumbLink, lb) {
	var mainLink = document.getElementById(lb);

	var thumbImg = thumbLink.getElementsByTagName("img")[0];
	var mainImg = mainLink.getElementsByTagName("img")[0];
	var mainSpan = mainLink.getElementsByTagName("span")[0];

	// get these by val so can use after changed actual attributes of object
	var mainRel = mainImg.getAttribute('rel');
	var mainSrc = mainImg.getAttribute('src');
	var mainAlt = mainImg.getAttribute('alt');
	var mainHref = mainLink.getAttribute('href');
	var mainTitle = mainLink.getAttribute('title');

	// rotate round if not first time and not just swapping
	if (mainLink.swappedWith != null && mainLink.swappedWith != thumbLink) {
		// all other times, rotate
		var swapLink = mainLink.swappedWith;
		var swapImg = swapLink.getElementsByTagName("img")[0];
		// set main to be newly clicked
		mainImg.setAttribute('rel', 'images_mini'+supprimeDossier(thumbImg.getAttribute('src')) );
		mainImg.setAttribute('src', 'images_catalogue'+supprimeDossier(thumbImg.getAttribute('rel')) );
		mainImg.setAttribute('alt', thumbImg.getAttribute('alt'));
		mainLink.setAttribute('href', 'images_zoom'+supprimeDossier(thumbLink.getAttribute('href')) );
		mainLink.setAttribute('title', thumbLink.getAttribute('title'));
		// then newly clicked to be whatever previous swapped one was
		thumbImg.setAttribute('rel', 'images_catalogue'+supprimeDossier(swapImg.getAttribute('rel')) );
		thumbImg.setAttribute('src', 'images_mini'+supprimeDossier(swapImg.getAttribute('src')) );
		thumbImg.setAttribute('alt', swapImg.getAttribute('alt'));
		thumbLink.setAttribute('href', 'images_zoom'+supprimeDossier(swapLink.getAttribute('href')) );
		thumbLink.setAttribute('title', swapLink.getAttribute('title'));

		// restore previous thumb to original
		swapImg.setAttribute('rel', 'images_catalogue'+supprimeDossier(mainSrc) );
		swapImg.setAttribute('src', 'images_mini'+supprimeDossier(mainRel) );
		swapImg.setAttribute('alt', mainAlt);
		swapLink.setAttribute('href', 'images_mini'+supprimeDossier(mainHref) );
		swapLink.setAttribute('title', mainTitle);
	} else {
		// otherwise swap
		mainImg.setAttribute('rel', 'images_mini'+supprimeDossier(thumbImg.getAttribute('src')) );
		mainImg.setAttribute('src', 'images_catalogue'+supprimeDossier(thumbImg.getAttribute('rel')) );
		mainImg.setAttribute('alt', thumbImg.getAttribute('alt'));
		mainLink.setAttribute('href', 'images_zoom'+supprimeDossier(thumbLink.getAttribute('href')) );
		mainLink.setAttribute('title', thumbLink.getAttribute('title'));
	
		thumbImg.setAttribute('rel', 'images_catalogue'+supprimeDossier(mainSrc) );
		thumbImg.setAttribute('src', 'images_mini'+supprimeDossier(mainRel) );
		thumbImg.setAttribute('alt', mainAlt);
		thumbLink.setAttribute('href', 'images_zoom'+supprimeDossier(mainHref) );
		thumbLink.setAttribute('title', mainTitle);
	}

	mainSpan.innerHTML = mainLink.getAttribute('title');

	// give mainLink a ref to the thumbLink it's just swapped with so can put back next time
	mainLink.swappedWith = thumbLink;
}