// ====================================================
// Autism Society of Nebraska Site Scripts
//
// @author:  		Spectrum Information Services
// @last updated:	28 August 2008
//=====================================================

// =======================================
// set the following variables
// =======================================

// don't touch this to add more images, just continue the pattern, adding to the array below
var Pic = new Array() 
//http://www.autismnebraska.org/wp-content/themes/asn_custom
// Specify the image files
Pic[0] = 'http://www.autismnebraska.org/wp-content/themes/asn_custom/images/slideshow/01.jpg'
Pic[1] = 'http://www.autismnebraska.org/wp-content/themes/asn_custom/images/slideshow/02.jpg'
Pic[2] = 'http://www.autismnebraska.org/wp-content/themes/asn_custom/images/slideshow/03.jpg'
Pic[3] = 'http://www.autismnebraska.org/wp-content/themes/asn_custom/images/slideshow/04.jpg'
Pic[4] = 'http://www.autismnebraska.org/wp-content/themes/asn_custom/images/slideshow/05.jpg'
Pic[5] = 'http://www.autismnebraska.org/wp-content/themes/asn_custom/images/slideshow/06.jpg'
Pic[6] = 'http://www.autismnebraska.org/wp-content/themes/asn_custom/images/slideshow/07.jpg'
Pic[7] = 'http://www.autismnebraska.org/wp-content/themes/asn_custom/images/slideshow/08.jpg'
Pic[8] = 'http://www.autismnebraska.org/wp-content/themes/asn_custom/images/slideshow/09.jpg'

var t
var j = 0
var p = Pic.length

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000

// Fade effect only in IE; degrades gracefully
// Duration of crossfade (seconds)
var crossFadeDuration = 3

var preLoad = new Array()
for (i = 0; i < p; i++){
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}

function runSlideShow(){

   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()      
   }

   document.images.SlideShow.src = preLoad[j].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }

   j = j + 1
   if (j > (p-1)) j=0
   t = setTimeout('runSlideShow()', slideShowSpeed)
}

function submitGoogleSearch(radioArrayName, siteName) {

	var queryValue = document.getElementById("s").value;
	
	if (queryValue != undefined) {
	
		var trimmed = queryValue.replace(/^\s+|\s+$/g, '') ;
	
		if (trimmed != '') {
		
			var parmsArray = encodeGoogleParms(trimmed);
			var queryParmsStr = '';
			
			for (i=0; i < parmsArray.length; i++) {
				
				if (i > 0) queryParmsStr = queryParmsStr + "+";
				
				queryParmsStr = queryParmsStr + parmsArray[i];
			}
			
			var queryString = "http://www.google.com/search?q=" + queryParmsStr;
			var searchOption = getRadioButtonValue(radioArrayName);
			
			if (searchOption == "siteOption" && siteName != undefined) {
				queryString = queryString + "+site:" + siteName;
			}
			
			location.href=queryString;
		
		} else {
			alert("Please provide a search term and try again.");
		}
	}
}

/*
 * @ parmsIn - a string of parameters to submit to search
 * @ returns an array of parameters, encoded for submission to Google
 */
function encodeGoogleParms (parmsIn) {
	
	var parmsInTrimmed = parmsIn.replace(/^\s+|\s+$/g, '') ;
	
	var parmsArray = parmsInTrimmed.split(/\s+/);
	
	if (parmsArray.length > 0) {
	
		for (i=0; i < parmsArray.length; i++) {
			parmsArray[i] = encodeURIComponent(parmsArray[i]);
		}
	}
	
	return parmsArray;
}

/*
 * @ radioArrayName - the name of a an array of radio buttons
 * returns the value of the selected radio button
 */
function getRadioButtonValue(radioArrayName) {

	var btnArray = document.getElementsByName(radioArrayName);
	
	for (i=0; i < btnArray.length; i++) {
	
		if (btnArray[i].checked)
			return btnArray[i].value;
	}
}

function resize_iframe(iframeId, iframeName) {
	
	document.getElementById(iframeId).height = window.frames[iframeName].document.body.scrollHeight;
} 
