var d = document;        
var w = window;     
var loc = location.href; 
var nObj = d.getElementById;
var cTN = d.createTextNode;
var cE = d.createElement;
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var navSections = new Array("meetdocs","how","clinics");




onload = function firstLoad() 
{

  if(d.getElementById)
  { 
    if(d.createTextNode)
	{
	 drawIcon("navSections"); 
	}
  }  
preloadImages();
}


function randomArray(a) 
{
  return a[Math.floor(Math.random()*a.length)];
}

function writeAttr(i,sT,sA,nT,nA,nAv)
{
 if((agt.indexOf("msie")!=-1) && (agt.indexOf("win")!=-1) && (nA == "class")) nA = "className"
 var sObj = d.getElementById(i); 
 var tag = sObj.getElementsByTagName(sT);
 var space, date, wrap, marker = '';
 if(d.createElement)
   { 
   for(x=0;x<tag.length;x++)
	{ 
   	value = d.createTextNode(tag[x].getAttribute(sA));
   	spacer = d.createTextNode(" ");
   	wrap = d.createElement(nT); 
	wrap.setAttribute(nA,nAv);
   	wrap.appendChild(spacer); 
	wrap.appendChild(value); tag[x].appendChild(wrap);
 	}
   }
} 

function fixedFix()
{ //corrects Mozilla's fixed menu overlap
  var aName = d.anchors;
  for(x = 0; x < aName.length; x++) 
	if(aName[x].text.length < 1) 
		d.write('<style>A[name="'+aName[x].name+'"] \{ position: relative; top: -70px; \}<\/style>')
}  


/*Hide-Show functions*/

function hideShowEl(i,v) 
{
  var sObj = d.getElementById(i).style; 
  if(v == "n") sObj.display = "none";
  else if(v == "b") sObj.display = "block";
  else if(v == "i") sObj.display = "inline";
  else if(v == "") hideShowToggle(i,"block")
}

function hideShowToggle(i,v) 
{
  var sObj = d.getElementById(i).style; 
  if(sObj.display == "none") 
	sObj.display = v;  
  else if(sObj.display == v) 
	sObj.display = "none";
}

function hideShowList(i,v){
  if(v == "") {
    var sObj = d.getElementById(i); 
    if(sObj.style.display == "none") 
	v = "b";  
    else if(sObj.style.display == "block") 
	v = "n";
  }  
  for(x = 0; x < navSections.length; x++)
	{ 
	   hideShowEl(navSections[x],"n"); 
	}
  hideShowEl(i,v)
  if(agt.indexOf("mac") == -1) 
	drawIcon("navSections")
}

/*Left Nav*/
function drawIcon(a)
{
 if((cTN) && (agt.indexOf("mac") == -1)) 
  {
  var menu = d.getElementById(a);
  var icons = menu.getElementsByTagName("span")
  var icon, blurb, section = ""
  for(x = 0; x < icons.length; x++)
	{
    	var hObj = d.getElementById(navSections[x])
  	var iObj = icons[x];
  	var lObj = icons[x].parentNode;
    	var section = " what's in \"" + lObj.childNodes[1].nodeValue + "\"";
    	if(hObj.style.display == "block")
		{
		 icon = "\-"; 
		 blurb = "Click to hide" + section; 
		}
    	else	
		{
		icon = "\+"; 
		blurb = "Click to show" + section;
		}
  	var tObj = d.createTextNode(icon);
    	if(!iObj.hasChildNodes()) 
		iObj.appendChild(tObj)
    	else iObj.replaceChild(tObj,iObj.childNodes[0])
    		lObj.setAttribute("href","javascript:hideShowList(\"" + navSections[x] + "\",\"\");")
    //javascript:hideshowList
	//lObj.setAttribute("href","javascript:hideShowList(\"" + navSections[x] + "\",\"\");adjustFixMenu()")
    
   	lObj.title = blurb
    	hideShowEl(icons[x].id,"i")
    	}
  }
}


/*Page sizing*/

function adjustFixMenu()
{
  nav = d.getElementById("navigation");
  navH = parseInt(d.defaultView.getComputedStyle(nav,"").getPropertyValue("height"))+95;
  if(navH>w.innerHeight) 
  { 
    nav.style.position = "relative";
  }  
  else 
  {  
    nav.style.position = "fixed";  
  }
}




