var countryid = 0;
var countries = new Array("Scotland", "Ireland", "England", "Wales", "Portugal", "Spain", "France", "Italy", "South Africa","Australia","New Zealand","China");
var country = countries[countryid];

var scotland = new Array("Old%20Course.jpg","Machrihanish.jpg","Kingsbarns.jpg","St%20Andrews%20Bay.jpg","Machrie.jpg","Turnberry.jpg","Prestwick.jpg","sco08carnoustie.jpg","scot09royaldornoch.jpg","sco10gleneagles.jpg","CastleCourseGallery.jpg");
var ireland = new Array("Old%20Head.jpg","Baltray.jpg","Ballybunion.jpg","Lahinch.jpg","ire05portmarnock.jpg","ire06theisland.jpg");
var england = new Array("Royal%20Birkdale.jpg","Royal%20Liverpool.jpg","eng03royallytham.jpg");
var wales = new Array("Celtic%20Manor.jpg","Nefyn.jpg","Royal%20Porthcawl.jpg","wales04nefyn.jpg","wales05pennard.jpg","wales06royalstdavids.jpg");
var portugal = new Array("San%20Lorenzo.jpg","Vilamoura.jpg","po03praiadelrey.jpg","port04penhalongha.jpg");
var spain = new Array("Valderrame.jpg","Marbella.jpg");
var france = new Array("Sperone.jpg","Deauville.jpg","Les%20Bordes.jpg");
var italy = new Array("Monticello.jpg", "La%20Pinetina.jpg", "Carimate.jpg");
var southafrica = new Array("Fancourt.jpg", "Wild%20Coast.jpg", "Atlantic%20Beach.jpg", "sa04pinnaclepoint.jpg", "sa05arabella.jpg",  "FancourtGallery.jpg");
var australia = new Array("Kingston%20Heath.jpg", "Moonah%20Links.jpg", "Barnbougle%20Dunes.jpg");
var newzealand = new Array("Terrace%20Downs.jpg", "Kauri%20Cliffs.jpg", "Cape%20Kidnappers.jpg");
var china = new Array("china01.jpg","china02.jpg","china03.jpg","china04.jpg","china05.jpg","china06.jpg");

function updateCountry(imgid) {
	if(imgid == '') {
		changeImage(0);
	} else {
		changeImage(imgid - 1);
	}
	var btmctry = document.getElementById('btmctry');
	btmctry.innerHTML = country;
	var maxcnt = document.getElementById('maxcnt');
	maxcnt.innerHTML = arraySize();
}

function arraySize(ctry) {
        if(country == 'Scotland') {
                return scotland.length;
        } else if(country == 'Ireland') {
                return ireland.length;
        } else if(country == 'England') {
                return england.length;
        } else if(country == 'Wales') {
                return wales.length;
        } else if(country == 'Portugal') {
                return portugal.length;
        } else if(country == 'Spain') {
                return spain.length;
        } else if(country == 'France') {
                return france.length;
        } else if(country == 'Italy') {
                return italy.length;
        } else if(country == 'South Africa') {
                return southafrica.length;
        } else if(country == 'Australia') {
                return australia.length;
        } else if(country == 'New Zealand') {
                return newzealand.length;
        } else if(country == 'China') {
                return china.length;
        }
}

function changeImage(id) {
	var preload = document.getElementById("preload");
	preload.innerHTML = "<img src='indicator_big.gif' width='128' height='128'>";
	var mainimg = document.getElementById("mainimg");
	var buffererr = 1;

	if(country == 'Scotland') {
		if(id < scotland.length) {
			mainimg.src = '/gallery/images/' + scotland[id];
			buffererr = 0;
			curcountry = scotland.length;
			prvcountry = newzealand.legth;
		}
	} else if(country == 'Ireland') {
		if(id < ireland.length) {
			mainimg.src = '/gallery/images/' + ireland[id];
			buffererr = 0;
			curcountry = ireland.length;
			prvcountry = scotland.length;
		}
	} else if(country == 'England') {
		if(id < england.length) {
			mainimg.src = '/gallery/images/' + england[id];
			buffererr = 0;
			curcountry = england.length;
			prvcountry = ireland.length;
		}
	} else if(country == 'Wales') {
		if(id < wales.length) {
			mainimg.src = '/gallery/images/' + wales[id];
			buffererr = 0;
			curcountry = wales.length;
			prvcountry = england.length;
		}
	} else if(country == 'Portugal') {
		if(id < portugal.length) {
			mainimg.src = '/gallery/images/' + portugal[id];
			buffererr = 0;
			curcountry = portugal.length;
			prvcountry = wales.length;
		}
	} else if(country == 'Spain') {
		if(id < spain.length) {
			mainimg.src = '/gallery/images/' + spain[id];
			buffererr = 0;
			curcountry = spain.length;
			prvcountry = portugal.length;
		}
	} else if(country == 'France') {
		if(id < france.length) {
			mainimg.src = '/gallery/images/' + france[id];
			buffererr = 0;
			curcountry = france.length;
			prvcountry = spain.length;
		}
	} else if(country == 'Italy') {
		if(id < italy.length) {
			mainimg.src = '/gallery/images/' + italy[id];
			buffererr = 0;
			curcountry = italy.length;
			prvcountry = france.length;
		}
	} else if(country == 'South Africa') {
		if(id < southafrica.length) {
			mainimg.src = '/gallery/images/' + southafrica[id];
			buffererr = 0;
			curcountry = southafrica.length;
			prvcountry = italy.length;
		}
	} else if(country == 'Australia') {
		if(id < australia.length) {
			mainimg.src = '/gallery/images/' + australia[id];
			buffererr = 0;
			curcountry = australia.length;
			prvcountry = southafrica.length;
		}
	} else if(country == 'New Zealand') {
		if(id < newzealand.length) {
			mainimg.src = '/gallery/images/' + newzealand[id];
			buffererr = 0;
			curcountry = newzealand.length;
			prvcountry = australia.length;
		}
	} else if(country == 'China') {
		if(id < china.length) {
			mainimg.src = '/gallery/images/' + china[id];
			buffererr = 0;
			curcountry = china.length;
			prvcountry = newzealand.length;
		}
	}

	if(buffererr != 1) {
		nxtid = id + 1;
		prvid = id - 1;
		var nxtlnk = document.getElementById('nxtlnk');
		var prvlnk = document.getElementById('prvlnk');

		if(prvid != '-1') {
			prvlnk.innerHTML = '<a href="javascript:changeImage(' + prvid + ');">PREVIOUS</a> | ';
		} else {
			prvctryid = countryid - 1;
			if(prvctryid == '-1') {
				prvctryid = '11';
				prvcountry = china.length;
			}
			prvlnk.innerHTML = '<a href="javascript:var countryid = ' + prvctryid + ';var country = countries[' + prvctryid + '];updateCountry(' + prvcountry + ');">PREVIOUS</a> | ';
		}


		if(nxtid != curcountry) {
			nxtlnk.innerHTML = '<a href="javascript:changeImage('+ nxtid + ');">NEXT</a>';
		} else if(country == 'China' && nxtid == curcountry) {
			nxtlnk.innerHTML = '<a href="javascript:var countryid = 0;var country = countries[0];updateCountry(\'\');">NEXT</a>';
		} else {
			nxtctryid = countryid + 1;
			nxtlnk.innerHTML = '<a href="javascript:var countryid = ' + nxtctryid + ';var country = countries[' + nxtctryid + '];updateCountry(\'\');">NEXT</a>';
		}
		var curcnt = document.getElementById('curcnt');
		curcnt.innerHTML = id + 1;
	} else {
		alert('Uncaught exception, buffer error.');
	}
}
