
/////////// IMG ROTATOR /////////////

fadeStepInt = 5;
slideCount = 0;
selectedSlide = 1;
lastSelectedSlide = 0;
function nextSlide() {
	nextSlideId = selectedSlide+1;
	if (nextSlideId > slideCount) nextSlideId = 1;
	showSlide(nextSlideId);
}
function prevSlide() {
	nextSlideId = selectedSlide-1;
	if (!nextSlideId) nextSlideId = slideCount;
	showSlide(nextSlideId);
}
function showSlide(s) {
	// fade out selected slide
	fadeOut('slide'+selectedSlide,'fadeInRequestedSlide();');
	lastSelectedSlide = selectedSlide;
	selectedSlide = s;
}
function fadeInRequestedSlide() {
	document.getElementById('slide'+selectedSlide).className = 'selected';
	document.getElementById('currentSlideRef').innerHTML = selectedSlide;
	if (lastSelectedSlide) document.getElementById('slide'+lastSelectedSlide).className = '';
	fadeIn('slide'+selectedSlide);
}




////////// address loader

function onABCommComplete() {
  // OPTIONAL: do something here after the new data has been populated in your text area
}

addPreload("/images/petitions/blue-wait1.gif");
addPreload("/images/petitions/blue-wait2.gif");




function submitPetitionF2fForm(f) {
	formCheckResult = checkForm(f);
	if (formCheckResult==false) {
		return false;
	} else {
		document.getElementById('sendBtnField').innerHTML="<img src='/images/petitions/blue-wait1.gif' height='45' width='45' />";
		// attempt an on-page load
		execAfterAjaxCall = "checkForSuccessfulShare();";
		if (attemptOnPagePost(f,'dynContent')) return false;
		else {
			// allow to process normally
		}
	}
}



function submitPetitionSignForm(f) {
	formCheckResult = checkForm(f);
	if (formCheckResult==false) {
		return false;
	} else {
		document.getElementById('signBtn').innerHTML="<img src='/images/petitions/blue-wait2.gif' height='45' width='45' />";
		// attempt an on-page load
		execAfterAjaxCall = "checkForSuccessfulSign();";
		if (attemptOnPagePost(f,'dynContent')) return false;
		else {
			// allow to process normally
		}
	}
}

function attemptOnPagePost(f,elId) {
	requestURL = f.action;
	params = 'ajax=1';
	for (ff=0;ff<f.length;ff++) {
		fEl = f[ff];
		fieldValue = escape(f[ff].value);
		if (fEl.type=='checkbox') fieldValue = (fEl.checked) ? 'on' : '';
		params += "&" + f[ff].name + "=" + fieldValue;
	}
	ajaxResponse = ajaxCall(requestURL,elId,false,params);
	if (ajaxResponse==false) {
		return false;
	} else {
		return true;
	}
}

function checkForSuccessfulSign() {
	loadedData = document.getElementById('dynContent').innerHTML;
	if (loadedData.indexOf('Oops') == -1) {
		// pass
		// update nav button highlights
		highlightNav('Share');
	} else {
		// fail
		highlightNav('Sign');
	}
	fadeStepInt = 5;
	fadeIn('dynContent');
}

function checkForSuccessfulShare() {
	// pass
	// update nav button highlights
	highlightNav('Support');
	fadeStepInt = 5;
}
function highlightNav(hiRef) {
	document.getElementById('navSign').className = (hiRef=='Sign') ? 'selected' : '';
	document.getElementById('navShare').className = (hiRef=='Share') ? 'selected' : '';
	document.getElementById('navSupport').className = (hiRef=='Support') ? 'selected' : '';
	if (document.getElementById('navDonate')) document.getElementById('navDonate').className = (hiRef=='Donate') ? 'selected' : '';
	fadeIn('dynContent');
	initImageSwap('dynContent');
}

function showDynNav(rUrl,hiRef) {
	if (document.getElementById('dynContent')) {
		execAfterAjaxCall = "highlightNav('"+hiRef+"');";
		params = 'ajax=1';
		ajaxResponse = ajaxCall(rUrl,'dynContent',false,params);
		if (ajaxResponse==false) {
			// allow to process
		} else {
			return false;
		}
	}
}



function seeMore() {
	document.getElementById('moreLink').style.display = 'none';
	document.getElementById('moreContent').style.display = 'block';
	fadeIn('moreContent');
}
function seeLess() {
	document.getElementById('moreLink').style.display = 'inline';
	document.getElementById('moreContent').style.display = 'none';
}