/* Declare onLoad Init vars */
var pulldownsAfterLoadInit = 0;
var gMapInit = 0;

/* Preloading Images */

var preloadImages = new Array();

preloadImages.push('/images/menu.gif');
preloadImages.push('/images/menu-about-on.gif');
preloadImages.push('/images/menu-communities-on.gif');
preloadImages.push('/images/menu-contact-on.gif');
preloadImages.push('/images/menu-home-on.gif');
preloadImages.push('/images/menu-inventory-on.gif');
preloadImages.push('/images/menu-onyourlot-on.gif');
preloadImages.push('/images/menu-home-for-life-on.gif');

for (i=0; i<preloadImages.length; i++) {
	eval('var imageObj' + i + ' = new Image();');
	eval('imageObj' + i + '.src = preloadImages[i];');
}

/* Menu */

function nav(image) {
	if ( image ) { document.getElementById('headerNavigation').style.backgroundImage = 'url(' + image + ')'; }
	else { document.getElementById('headerNavigation').style.backgroundImage = 'url(/images/menu.gif)'; }
}

/* Left Navigation */

function LIOver(LIobject) {
	LIobject.setAttribute('hover', '1');
	LIRefreshStyles();
}
function LIOut(LIobject) {
	LIobject.setAttribute('hover', '0');
	LIRefreshStyles();
}
function LIClick(LIobject, elementId) {
	for (i=0; i<listItems.length; i++) {
		listItems[i].setAttribute('toggle', '0');
	}
	LIobject.setAttribute('toggle', '1');
	LIRefreshStyles();
	if (document.getElementById(elementId + 'Image') && document.getElementById(elementId + 'Image').getAttribute('toggle') != 1) {
		pulldownClick(document.getElementById(elementId), document.getElementById(elementId).getAttribute('control'));
	}
}

function LIRefreshStyles() {
	for (i=0; i<listItems.length; i++) {
		if ( listItems[i].getAttribute('toggle') == 1 ) {
			if ( listItems[i].getAttribute('hover') == 1 ) { listItems[i].style.backgroundImage='url(/images/list-on-over.gif)'; }
			else { listItems[i].style.backgroundImage='url(/images/list-on-out.gif)'; }
		}
		else {
			if ( listItems[i].getAttribute('hover') == 1 ) { listItems[i].style.backgroundImage='url(/images/list-over.gif)'; }
			else { listItems[i].style.backgroundImage='url(/images/list-out.gif)'; }
		}
	}
}

/* Pull Down Bars */

function pulldownClick(bar) {
	elementId = bar.getAttribute('control');
	var barImage = document.getElementById(eval("'" + bar.id + "Image'"));
	if (barImage.getAttribute('toggle') == 1) {
		eval(elementId + "Slide.slideOut();");
		barImage.src = '/images/pulldown-button.gif';
		barImage.setAttribute('toggle', '0');
	}
	else {
		eval(elementId + "Slide.slideIn();");
		barImage.src = '/images/close-button.gif';
		barImage.setAttribute('toggle', '1');
	}
}

/* Google Maps */

function handleLoc(point) {
	map.setCenter(point, 13);
	map.addOverlay( new GMarker(point) );
}

/* After DOM Load */

function afterLoad() {
	// Test For Inits
	if (pulldownsAfterLoadInit == 1) {
		pulldownsAfterLoad();
	}
	if (gMapInit == 1) {
		if ( GBrowserIsCompatible() ) {
			map = new GMap2( document.getElementById("googleMap") );
			map.addControl( new GSmallZoomControl() );
			var geoLoc = new GClientGeocoder();
			geoLoc.getLatLng(communityAddress, handleLoc);
			document.getElementById('googleMap').onclick = handleGoogleMapClick;
		}
	}
}