<!--

/************

Function to show and hide relevant bits of information on the photo upload page

CONTENTS

        hideAll()
        getElementsByClassName()
        showDefault()
        showHide()
        upload_click_button() -- For Step1 Upload Page

*************/

/* First Off, let's hide everything that we don't want to be seen at the beginning.
These elements should have a class, "hide". */


function hideAll(className) {

  var tohide = getElementsByClassName(className, "*", document.getElementById("container"));

  for (var i=0; i<tohide.length; i++) {
    tohide[i].style.display = "none";
    }             
  }

/* There's no native getElementsByClassName function, so we will have to write our own.
Or, we can borrow one from here : http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
*/

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}


/*
Now we want to show the default box when the window loads.
*/

function showDefault()  {
 var defaultBox = getElementsByClassName("default", "*", document);

  for (var i=0; i<defaultBox.length; i++) {
    defaultBox[i].style.display = "block";
    }
}

/*  Finally, I will want to show/hide certain elements dependant on the ID we're given. */

function showHide(eid)  {
 hideAll('hide'); // First, hide everything
 var elem=document.getElementById(eid);
 if(elem.style.display=="none") elem.style.display="block";  // Then decide whether to show
 else
 elem.style.display="none";
 return false;
}

function upload_click_button(){
  dsf
}  

-->
