<!--
var preLoad = new Array()
//var sTransition = "progid:DXImageTransform.Microsoft.GradientWipe(duration=5, gradientSize=1.0)"
//var sTransition = "progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=150, Duration=2)"
var sTransition = "progid:DXImageTransform.Microsoft.Fade(overlap=.5, duration=4)"

if (NewImg.length > 0)
{
	for (i = 0; i < NewImg.length; i++)
	{
		preLoad[i] = new Image()
		preLoad[i].src = "http://photos.ncbeaches.com/ncb/" + NewImg[i]
	}
}

var iMapNum = 0
var ImgNum = 0;
var ImgLength = preLoad.length - 1;
var lock = false;
var run;
var autoPlay = false;
var iPlayed = 0;
var iloop = 0
var delay = 15000;
var bCompanyMap = false

var map = null;
var geocoder = null;

function hideArrows()
{
	document.getElementById("prevAdd").style.display = "none"
	document.getElementById("nextAdd").style.display = "none"
}

function showAddress(sAddress)
{
	//alert(sAddress)
	var icon = new GIcon();
	icon.image = "http://www.ncbeaches.com/images/marker_red.png"
	icon.shadow = "http://www.ncbeaches.com/images/marker_shadow.png"
	icon.iconSize = new GSize(35, 30)
	icon.shadowSize = new GSize(35, 30)
	icon.iconAnchor = new GPoint(9, 30);

	if (iMapNum <= NewLat.length)
	{
		//alert(NewLon[iMapNum] + ' / ' + NewLat[iMapNum])
		var point = new GLatLng(NewLat[iMapNum], NewLon[iMapNum])
		map.setCenter(new GLatLng(NewLat[iMapNum], NewLon[iMapNum]), 15)
		map.addOverlay(new GMarker(point))
		return
	}
}

function showMap()
{
	if (document.getElementById("oShowMap").innerText == "(Photos)")
	{
		document.getElementById("slideshowbg").style.display = "block"
		document.getElementById("mapContainer").style.display = "none"
		document.getElementById("oShowMap").innerText = "(Map)"
		document.getElementById("slideshowbg").focus()
	}
	else
	{
		document.getElementById("slideshowbg").style.display = "none"
		document.getElementById("mapContainer").style.display = "block"
		document.getElementById("oShowMap").innerText = "(Photos)"
		document.getElementById("mapContainer").focus()
		if (!bCompanyMap) {loadGMap2(NewAdd[iMapNum])}
	}
}

function showBigPic()
{
	var obDiv = document.getElementById('oLargeDiv')
	var obImg = document.getElementById('oLargeImg')
	var osImg = document.getElementById('slideshowbg')
	hideReviewSelects()

	obImg.src = osImg.src.replace('.jpg', '_big.jpg');
	obDiv.style.position.left = findPosX(osImg)
	obDiv.style.position.top = findPosY(osImg)
	obDiv.style.display = 'block'
}

function showReviewSelects()
{
	hideShowObject("value", "block")
	hideShowObject("service", "block")
	hideShowObject("restaurant_food", "block")
	hideShowObject("restaurant_ambiance", "block")
	hideShowObject("restaurant_winelist", "block")
	hideShowObject("hotel_bedQuality", "block")
	hideShowObject("hotel_furnitureQuality", "block")
	hideShowObject("hotel_bar", "block")
	hideShowObject("hotel_food", "block")
}

function hideReviewSelects()
{
	hideShowObject("value", "none")
	hideShowObject("service", "none")
	hideShowObject("restaurant_food", "none")
	hideShowObject("restaurant_ambiance", "none")
	hideShowObject("restaurant_winelist", "none")
	hideShowObject("hotel_bedQuality", "none")
	hideShowObject("hotel_furnitureQuality", "none")
	hideShowObject("hotel_bar", "none")
	hideShowObject("hotel_food", "none")
}

function loadGMap2(sAddress)
{
	if (sAddress == "") {sAddress = NewAdd[iMapNum]}
	if (GBrowserIsCompatible())
	{
		document.getElementById("mapContainer").style.display = "block"
		map = new GMap2(document.getElementById("mapContainer"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		//map.setCenter(new GLatLng(35.263562, -77.497559), 7);
		geocoder = new GClientGeocoder();
		//alert('1: ' + sAddress)
		showAddress(sAddress)
		bCompanyMap = true;
	}
}

function showNextMap(iDirection)
{
	var vAddr
	var oAdd = document.getElementById("add1")
	var oCity = document.getElementById("city")
	var oState = document.getElementById("state")

	if (NewAdd.length > 0)
	{
		bCompanyMap = false
		iMapNum = iMapNum + iDirection
		if (iMapNum > (NewAdd.length - 1)) {iMapNum = 0}
		if (iMapNum == -1) {iMapNum = (NewAdd.length - 1)}
		vAddr = NewAdd[iMapNum].split(",")
		oAdd.innerHTML = vAddr[0]
		oCity.innerHTML = vAddr[1]
		oState.innerHTML = vAddr[2]
		if (document.getElementById("oShowMap").innerText == "(Photos)") {loadGMap2(NewAdd[iMapNum])}
		if (NewImg.length == 0) {loadGMap2(NewAdd[iMapNum])}
	}
}

function chgImg(direction, transition)
{
	if (NewImg.length == 0)
	{
		lock = false;
		autoPlay = false;
		window.clearInterval(run);
		return false;
	}
	var dSlideShow = document.getElementById("slideshowbg")
	var dCaption1 = document.getElementById("photoCaption")
	var dCaption2 = document.getElementById("photoCaption2")
	var obImg = document.getElementById("oLargeImg")
	var obDiv = document.getElementById("oLargeDiv")

	if (iPlayed > 20)
	{
		lock = false;
		autoPlay = false;
		window.clearInterval(run);
	}
	else
	{
		if (document.images)
		{
			ImgNum = ImgNum + direction;
			if (ImgNum > ImgLength)
			{
				ImgNum = 0;
				iPlayed = iPlayed + 1
			}
			if (ImgNum < 0)
			{
				ImgNum = ImgLength;
			}
			if (document.all)
			{
				dSlideShow.style.filter = transition
				dSlideShow.filters(0).Apply()
				dSlideShow.filters(0).Play()

				if (obDiv.style.display == "block")
				{
					obImg.style.filter = transition
					obImg.filters(0).Apply()
					obImg.filters(0).Play()
				}
			}
			if (NewImg.length > 0)
			{
				dSlideShow.src = preLoad[ImgNum].src;
				dCaption1.innerHTML = NewCap[ImgNum]
				dCaption2.innerHTML = NewCap[ImgNum]
			}
			if (obDiv.style.display == "block")
			{
				obImg.src = preLoad[ImgNum].src.replace('.jpg', '_big.jpg')
			}
		}
	}
}

function auto()
{
	lock = true;
	autoPlay = true;
	chgImg(1, "progid:DXImageTransform.Microsoft.Fade(overlap=.5, duration=2)")
	run = setInterval("chgImg(1, sTransition)", delay);
}

auto()

-->
