window.onload = function(){
	document.forms.locSearchForm.onsubmit = function(){
		document.forms.locSearchForm.zip.value = document.forms.locSearchForm.zip.value.replace(/[^0-9]/ig, '');
	};
};


function randomizeContent(classname) {
	var contents=randomizeContent.collectElementbyClass(classname);
	contents.text.sort(function() {return 0.5 - Math.random();});
	var tbodyref=contents.ref[0].tagName=="TR" ? contents.ref[0].parentNode : new Object();
	for (var i=0; i<contents.ref.length; i++) {
		if (tbodyref.moveRow) {//if IE
			tbodyref.moveRow(0, Math.round(Math.random()*(tbodyref.rows.length-1)))
		}
		else {
			contents.ref[i].innerHTML=contents.text[i];
			contents.ref[i].style.visibility="visible";
		}
	}
}

randomizeContent.collectElementbyClass=function(classname) { //return two arrays containing elements with specified classname, plus their innerHTML content
	var classnameRE=new RegExp("(^|\\s+)"+classname+"($|\\s+)", "i"); //regular expression to screen for classname within element
	var contentobj=new Object()
	contentobj.ref=new Array() //array containing references to the participating contents
	contentobj.text=new Array() //array containing participating contents' contents (innerHTML property)
	var alltags=document.all? document.all : document.getElementsByTagName("*")
	for (var i=0; i<alltags.length; i++){
		if (typeof alltags[i].className=="string" && alltags[i].className.search(classnameRE)!=-1){
			contentobj.ref[contentobj.ref.length]=alltags[i];
			contentobj.text[contentobj.text.length]=alltags[i].innerHTML;
		}
	}
	return contentobj;
}


function roll(img_name, img_src) {
	document[img_name].src = img_src;
}

stepcarousel.setup({
	galleryid: 'gallerya', //id of carousel DIV
	beltclass: 'belt', //class of inner "belt" DIV containing all the panel DIVs
	panelclass: 'panel', //class of panel DIVs each holding content
	autostep: {enable:true, moveby:2, pause:4000},
	panelbehavior: {speed:300, wraparound:true, persist:false},
	defaultbuttons: {enable: false, moveby: 1, leftnav: ['', -0, 0], rightnav: ['', -0, 0]},
	contenttype: ['inline'] //content setting ['inline'] or ['external', 'path_to_external_file']
})

