function snazzify () {
	searchBox = document.getElementById('crmHeader_txtSearch');
	searchBox.value = "Site Search";
	
//	searchLabel = document.getElementById('qlabel');
//	searchLabel.style.display = "none";
	
	if(document.addEventListener) {
		searchBox.addEventListener('click', function(e){ searchBox.value=""; }, false);
	} else {
		searchBox.onclick=function(e){searchBox.value="";};
	}
 	
}

function hide(node){
	node.style.display = 'none'
	node.style.visibility = 'hidden'
}

function deAccessify(formId){
	form = document.getElementById(formId);
	formElements = form.getElementsByTagName('li');
	for (i = 0; i < formElements.length; i++){
		labels = formElements[i].getElementsByTagName('label');
//		inputs = formElements[i].getElementsByTagName('input');
		for (j = 0; j < labels.length; j++) {
			// if ((typeof(inputs[j]) != 'undefined') && (inputs[j].type == 'text') && (inputs[j].id == labels[j].htmlFor)) {
			// 	inputs[j].value = labels[j].innerHTML;
			// 	hide(labels[j]);
			// }
			if (labels[j].className.search(/hidden/)) {
				hide(labels[j]);
			}
		}
	}
}

function watchSearches(formId) {
	form = document.getElementById(formId);
	searches = getElementsByClass('search-category', form, 'select');
	
	if(document.addEventListener) {
		for (i = 0; i < searches.length; i++) {
			searches[i].addEventListener('change', function(e){form.submit(); }, false);
		}
	} else {
		document.getElementById('story-1-link').onchange=function(e){storySelection(1); return false; };

	}
}

function storySelection(story) {
	storiesContainer = document.getElementById('stories');
	storiesContainer.style.backgroundImage = "url(/uploadedImages/images/backdrops/backdrop-"+story+".jpg)";
	 
	getElementsByClass('active')[0].className = "story";

	document.getElementById('story-'+story).className += ' active';
	return false;
}

function watchStories() {
	if(document.addEventListener) {
		document.getElementById('story-1-link').addEventListener('click', function(e){ storySelection(1); }, false);
		document.getElementById('story-2-link').addEventListener('click', function(e){ storySelection(2); }, false);
		document.getElementById('story-3-link').addEventListener('click', function(e){ storySelection(3); }, false);
		document.getElementById('story-4-link').addEventListener('click', function(e){ storySelection(4); }, false);	
	} else {
		document.getElementById('story-1-link').onclick=function(e){storySelection(1); return false; };
		document.getElementById('story-2-link').onclick=function(e){storySelection(2); return false; };
      document.getElementById('story-3-link').onclick=function(e){storySelection(3); return false; };
      document.getElementById('story-4-link').onclick=function(e){storySelection(4); return false; };
	}
}

function photoSelection(photo) {
	photosContainer = document.getElementById('featured');
	photosContainer.src = photo.href;
	return false;
}

function watchPhotos() {                        
		document.getElementById('photo1').onclick=function(e){photoSelection(this); return false;};
		document.getElementById('photo2').onclick=function(e){photoSelection(this); return false;};
      document.getElementById('photo3').onclick=function(e){photoSelection(this); return false;};
      document.getElementById('photo4').onclick=function(e){photoSelection(this); return false;};
      document.getElementById('photo5').onclick=function(e){photoSelection(this); return false;};
      document.getElementById('photo6').onclick=function(e){photoSelection(this); return false;};
}

function getElementsByClass(searchClass,node,tag) {
  var classElements = new Array();
  if (node == null)
    node = document;
  if (tag == null)
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}