//---------------------------
// left nav image swaps
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav_help_over = newImage("images/WCImages/nav_help_roll.gif");
		nav_about_cert_over = newImage("images/WCImages/nav_about_cert_roll.gif");
		//added the line below 08/24/2007 to expand navigation
		nav_MOC_over = newImage("images/WCImages/nav_moc_roll.gif");
		//
		nav_about_abms_over = newImage("images/WCImages/nav_about_abms_roll.gif");
		nav_news_over = newImage("images/WCImages/nav_news_roll.gif");
		nav_pubs_over = newImage("images/WCImages/nav_pubs_roll.gif");
		nav_contact_over = newImage("images/WCImages/nav_contact_roll.gif");
		nav_verify_over = newImage("images/WCImages/nav_verify_roll.gif");
		preloadFlag = true;
	}
}

//---------------------------
// left nav image swaps
function navOver(imagename_on) {
	pageURL = new String;
	imagename_off = new String;
	
	// passed image is set to "on" state"
	if (imagename_on != '') {
		document[imagename_on].src = "images/WCImages/" + imagename_on + "_roll.gif";
	}
	
	// while passed image is moused over, set the "live" button to "off" state
	pageURL = location.href;
	if (pageURL.indexOf("/Who_We_Help/") != -1) {
		imagename_off = "nav_help";
	}
	else if (pageURL.indexOf("/About_Board_Certification/") != -1) {
		imagename_off = "nav_about_cert";
	}
	else if (pageURL.indexOf("/Maintenance_of_Certification/") != -1) {
		imagename_off = "nav_MOC";
	}
	else if (pageURL.indexOf("/About_ABMS/") != -1) {
		imagename_off = "nav_about_abms";
	}
	else if (pageURL.indexOf("/News_and_Events/") != -1) {
		imagename_off = "nav_news";
	}
	/*edited 05/2007 changed from Publications and Resources to Products and Publications*/
	else if (pageURL.indexOf("/Products_and_Publications/") != -1) {
		imagename_off = "nav_pubs";
	}
	else if (pageURL.indexOf("/Contact_Us/") != -1) {
		imagename_off = "nav_contact";
	}
	else if (pageURL.indexOf("/Verify_Certification_Now/") != -1) {
		imagename_off = "nav_verify";
	}
	else {
		imagename_off = "home";
	}
	
	if (imagename_off != "home") {
		document[imagename_off].src = "images/WCImages/" + imagename_off + ".gif";
	}
	
}

function navOut(imagename_off) {
	pageURL = new String;
	imagename_on = new String;
	
	// passed image is set to "off" state
	if (imagename_off != '') {
		document[imagename_off].src = "images/WCImages/" + imagename_off + ".gif";
	}
	
	// set "live" button back to "on" state
	pageURL = location.href;
	if (pageURL.indexOf("/Who_We_Help/") != -1) {
		imagename_on = "nav_help";
	}
	else if (pageURL.indexOf("/About_Board_Certification/") != -1) {
		imagename_on = "nav_about_cert";
	}
	else if (pageURL.indexOf("/Maintenance_of_Certification/") != -1) {
		imagename_on = "nav_MOC";
	}
	else if (pageURL.indexOf("/About_ABMS/") != -1) {
		imagename_on = "nav_about_abms";
	}
	else if (pageURL.indexOf("/News_and_Events/") != -1) {
		imagename_on = "nav_news";
	}
	/*edited 05/2007 changed from Publications and Resources to Products and Publications*/
	else if (pageURL.indexOf("/Products_and_Publications/") != -1) {
		imagename_on = "nav_pubs";
	}
	else if (pageURL.indexOf("/Contact_Us/") != -1) {
		imagename_on = "nav_contact";
	}
	else if (pageURL.indexOf("/Verify_Certification_Now/") != -1) {
		imagename_on = "nav_verify";
	}
	else {
		imagename_on = "home";
	}
	
	if (imagename_on != "home") {
		document[imagename_on].src = "images/WCImages/" + imagename_on + "_roll.gif";
	}
	
}
//added 'nav_MOC' to the array below 08/24/2007
function navReset() {
	arrImages = new Array('nav_help','nav_about_cert','nav_moc','nav_about_abms','nav_news','nav_pubs','nav_contact','nav_verify');
	
	// set all buttons to "off" state
	pageURL = location.href;
	for (i=0; i < arrImages.length; i++) {
		document[arrImages[i]].src = "images/WCImages/" + arrImages[i] + ".gif";
	}
	
}
//added 'nav_MOC' to the array below and URL to the sections array 08/24/2007
function setLiveNav() {
	pageURL = new String;
	arrImages = new Array('nav_help','nav_about_cert','nav_moc','nav_about_abms','nav_news','nav_pubs','nav_contact','nav_login');
	arrSections = new Array('/Who_We_Help/','/About_Board_Certification/','/Maintenance_of_Certification/','/About_ABMS/','/News_and_Events/','Products_and_Publications/','/Contact_Us/','/Verify_Certification_Now/');
	
	// set "live" button to "on" state, all others to "off" state
	pageURL = location.href;
	for (i=0; i < arrImages.length; i++) {
		if (pageURL.indexOf(arrSections[i]) != -1) {
			document[arrImages[i]].src = "images/WCImages/" + arrImages[i] + "_roll.gif";
		}
	}
	
}
//---------------------------


// Ask ABMS Toggle -->
function versionCheck() {
	if (!(document.getElementById)) {
		window.location = "index2.php";
	}
}

//gets names of all divs
var count=0;
var ans_divIDs=new Array;
function getDivIDs() {
	//get all divs on page
	var divs;
	if (document.getElementsByTagName) {
		divs = document.getElementsByTagName("div"); // Modern browsers
	}
	for (var i=0;i<divs.length;i++) {
		// get all answer divs and put into an array
		if (divs[i].id.indexOf("_a") != -1) {
			ans_divIDs[count]=divs[i].id;
			count++;
		}
	}
}

function ToggleDisplay(id)
{
	//set id of answer block (question id is the one passed)
	ans_id = id.replace('_q','_a');
	
	// closes all answer divs and unbolds questions, except for one just clicked
	getDivIDs();
	var ans_divID;
	for (var j=0;j<ans_divIDs.length;j++) {
		ans_divID=ans_divIDs[j];
		if (ans_divID != ans_id) {
			document.getElementById(ans_divID).style.display = 'none';
			document.getElementById(ans_divID).style.visibility = 'hidden';
			
			ques_divID = ans_divID.replace('_a','_q');;
			document.getElementById(ques_divID).style.fontWeight = 'normal';
		}
	}

	
	// for selected question, changes visibility of answer and boldness of question
	var ans_elem = document.getElementById(ans_id);
	var ques_elem = document.getElementById(id);
	if (ans_elem) 
	{
	  if (ans_elem.style.display != 'block') 
	  {
		ans_elem.style.display = 'block';
		ans_elem.style.visibility = 'visible';
		ques_elem.style.fontWeight = 'bold';
	  } 
	  else
	  {
		ans_elem.style.display = 'none';
		ans_elem.style.visibility = 'hidden';
		ques_elem.style.fontWeight = 'normal';
	  }
	}
	
}

function OnBg(id)
{
	var elem = document.getElementById(id);
	elem.style.textDecoration = 'underline';
	//alert(id);
}

function OffBg(id)
{
	var elem = document.getElementById(id);
	elem.style.textDecoration = 'none';
}


//---------------------------
// breadcrumb navigation
function breadcrumbs(){
  sURL = new String;
  bits = new Object;
  var x = 0;
  var stop = 0;
  var endchar = 0;
  var dtext = "";
  var output = "<a href=\"/\">Home</a>  >  ";
  sURL = location.href;
  sURL = sURL.slice(8,sURL.length);
  chunkStart = sURL.indexOf("/");
  sURL = sURL.slice(chunkStart+1,sURL.length)
  while(!stop){
    chunkStart = sURL.indexOf("/");
    if (chunkStart != -1){
      bits[x] = sURL.slice(0,chunkStart)
      sURL = sURL.slice(chunkStart+1,sURL.length);
    }else{
      stop = 1;
    }
    x++;
  }
  for(var i in bits){
    output += "<a href=\"";
    for(y=1;y<x-i;y++){
      output += "../";
    }
    output += bits[i] + "/\">";
	dtext = bits[i];
	pattern = new RegExp ('_', 'g');
	dtext = dtext.replace(pattern,' ');
	dtext = dtext.replace('Who We Help', 'How We Help You')
	dtext = dtext.replace('Data Products', 'ABMS Certification Verification Products')
	dtext = dtext.replace('News and Events', 'Newsroom, Events & Resources')
	dtext = dtext.replace('Maintenance of Certification', 'Maintenance of Certification (MOC)')
	dtext = dtext.replace('MOC_Communication_Zone', 'MOC_Communications_Zone')
	output += dtext + "</a>  >  ";
  }
  
  sURL = location.href;
  if ( (sURL.indexOf(".aspx") == -1) || (sURL.indexOf("efault") != -1) ) {
	  endchar = output.lastIndexOf("</a>");
	  output = output.substring(0,endchar);
	  document.write(output);
  }
  else {
	  document.write(output + document.title);
  }
}
//---------------------------