﻿//------------Navigation Functions-----------------------------------------

//--------Web site Search functions begin--------


function goSearch()
{  
  var qs = document.getElementById('search_term');
    var searchBox=document.getElementById('search_term');  
    
    if(searchBox.value.toUpperCase()=='SEARCH') 
    {
    searchBox.focus();
	return false;
    }
  else if(qs)
  {      
      if(getOccurrences(document.forms.mainform.action,"/") >= 2)      
       document.forms.mainform.action = '/Search.aspx?term=' + document.forms.mainform.search_term.value

    else      
      document.forms.mainform.action = '../Search.aspx?term=' + document.forms.mainform.search_term.value         
  }
}

function getOccurrences(s,c)
{
    var n = 0
    for(i = 0; i <= s.length; i++)
    if(s.substring(i,i+1) == c) n = n + 1
    return n
}
function noFocus()
{
    var qs = document.getElementById('search_term');
    qs.focus()= false;
}

function validateSearch() 
{ 
    var searchBox=document.getElementById('search_term');
    if(searchBox.value.toUpperCase()=='SEARCH') 
    {
	searchBox.value=''; 
	searchBox.select();
	//searchBox.focus();
    }
    else if (searchBox.value=='') 
    {
	searchBox.value='Search'; 
    }
}

function validateSearchOnBlur() 
{ 
    var searchBox=document.getElementById('search_term');
   if (searchBox.value=='') 
    {
	searchBox.value='Search'; 
    }
}
 function clickButton(e, buttonid)
    {
      var evt = e ? e : window.event;
      var bt = document.getElementById("find");
      if (bt){
          if (evt.keyCode == 13){
                bt.click();
                return false;
          }
      }
    }
//--------Web site Search functions end--------

function setUpNav() {
	var i=0;
	var total=0;
	var elem;
	
	while(elem=document.getElementsByTagName('A')[i++]) {  //Find all <a> tags
		if(elem.rel=='dropdown') {						   //Where rel="dropdown"
			elem.onmouseover=showNav;					   //Set onMouseOver
			elem.onmouseout=hideNav;					   //Set onMouseOut
			total++;
			}
		}
	//alert(total);
	}

function showNav() {
	var i=0;
	while(elem=this.parentNode.childNodes[i++]) {	 //Find all children
		if(elem.tagName && elem.tagName=='UL') { //If child is a <UL>
			elem.style.display='block';			 //Set display: block;
			elem.onmouseover=keepNav;			 //Set onMouseOver
			elem.onmouseout=hideNav;			 //Set onMouseOut
			}
		}
	}

function hideNav() {
	var i=0;
	while(elem=this.parentNode.childNodes[i++]) {  //Find all children
		if(elem.tagName && elem.tagName=='UL') { //If a child is a <UL>
			elem.style.display='none';			 //Set display: none;
			}
		}
	}
	
function keepNav() {
	this.style.display='block';					 //Keep display: block;
	}

//------------Reveal Functions-----------------------------------------	
var previousElem;

function setUpReveal() {
	var i=0;
	var total=0;
	var elem;
	
	while(elem=document.getElementsByTagName('LI')[i++]) {  //Find all <li> tags
		if(elem.className=='inactive') {					//Where rel="reveal"
			elem.onmouseup=showSubList;						//Set onMouseUp
			//elem.onmouseover=showSubList;
			total++;
			}
		if(elem.className=='active') {
			elem.onmouseup=showSubList;
			previousElem=elem;
			}
		}
	//alert(total);
	}

function showSubList() {
	toggleClass(this);
	
	if(previousElem && previousElem!=this) {
		hideClass(previousElem);			
		}
			
	previousElem=this;	
	}
	
function toggleClass(elem) {
	if(elem.className) {		
		if(elem.className=='active')
			elem.className='inactive';
		else
			elem.className='active';
		}
	else
		elem.className='inactive'
	}
	
function hideClass(elem) {
	elem.className='inactive';
	}
	

//-----------------------------------------------------------------------------


//http://quirksmode.org/js/popup.html
function popitup(url) {
	newwindow=window.open(url,'name','height=450,width=400,resizeable=yes,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
	}

//------------------------------------------------------------------------------
