function doJSEvents() {
  if (!document.getElementsByTagName) return false;

  var links = document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("mcmsSearch")) {
      links[i].onclick = function() {
        document.getElementById('searchForm').submit();
        return false;
      }
    }
    if (links[i].className.match("mcmsSearch2")) {
      links[i].onclick = function() {
        document.getElementById('searchForm2').submit();
        return false;
      }
    }
  }
  var inputs = document.getElementsByTagName("input");
  for (var i=0; i < inputs.length; i++) {
    if (inputs[i].className.match("clearClick")) {
      inputs[i].onfocus = function() {
        if (document.getElementById('search_term')) document.getElementById('search_term').value='';
        if (document.getElementById('search_term2')) document.getElementById('search_term2').value='';
        if (document.getElementById('newsletter_text')) document.getElementById('newsletter_text').value='';
        return false;
      }
    }
  }
}
window.onload=doJSEvents;

function clearInput() {
	id('search_term').onfocus = function() { this.value = ''; }
}
addEvent(window, 'load', clearInput);

function moveShelf(){
	id('sitemap-btn').onclick = function() {
		if(!id('sitemap-container').style.top || id('sitemap-container').style.top == '-680px') {
			moveEl('sitemap-container', 0, 0, 5);	
			this.style.background = 'url(/images/sitemap_bg.png) no-repeat left top';
		} else {
			moveEl('sitemap-container', 0, -680, 5);
			this.style.backgroundPosition = 'left bottom';			
		}
		return false;
	}
}
addEvent(window, 'load', moveShelf);

// JavaScript Document
function moveEl(elem, final_x, final_y, interval) {
    if(!document.getElementById(elem)) return false;
	
	if(id(elem).movement) clearTimeout(id(elem).movement);	
   

    if(!id(elem).style.left) id(elem).style.left = '0';
	if(!id(elem).style.top) id(elem).style.top = '-680px';	
	
	var xpos = parseInt(id(elem).style.left);
	var ypos = parseInt(id(elem).style.top);
	
	if(xpos == final_x && ypos == final_y) return true;	
	
	if(xpos < final_x){
	  var distance = Math.ceil((final_x - xpos)/10);
	  xpos = xpos + distance;
	}	
	if(xpos > final_x){
	  var distance = Math.ceil((xpos - final_x)/10);
	  xpos = xpos - distance;
	}
	if(ypos < final_y){
	  var distance = Math.ceil((final_y - ypos)/10);
	  ypos = ypos + distance;
	}	
	if(ypos > final_y){
	  var distance = Math.ceil((ypos - final_y)/10);
	  ypos = ypos - distance;
	}
	
	id(elem).style.left = xpos + "px";
	id(elem).style.top = ypos + "px";
	
	var rep = "moveEl('" + elem + "', " + final_x + ", " + final_y + ", " + interval + ")";
	id(elem).movement = setTimeout(rep, interval);
}

function external() {
		var external = getElementsByClassName(document, 'a', 'external');
		for(var i=0; i<external.length; i++) {
			external[i].onclick = function() {
				window.open(this.href);
				return false;
			}
		}
	}
addEvent(window, 'load', external);