<!-- Menu Swapping functions -->

/* Hilite the selected Local Nav menu Item and call the function that swap it's appropriate section in the body */
function localNavBehavior(menuPos){
	var list = $('ww_rightColumnContainer').getElementsByTagName("ul")[0].getElementsByTagName("li");
	(menuPos==-1)?$('ww_rightColumnContainer').style.display="none":$('ww_rightColumnContainer').style.display="block";
	for (var i=0;i<list.length;i++){
		if (i==menuPos){/* Hilite selected Local Navigation Behavior Link with no background and no left padding */
			list[menuPos].getElementsByTagName("a")[0].style.fontWeight="bold";
		}
		else{/* Reset Local Navigation Behavior to default */
			list[i].getElementsByTagName("a")[0].style.fontWeight="normal";
		}
	}
	swapLocalSections(menuPos);
}

/* Function that show Selected Section and Hide all others */
function swapLocalSections(section){
	var headerArray = new Array();
	var h2Array = new Array($('divID0').getElementsByTagName("h2")[0]);/* Get h2 header at first array position (0) */
	headerArray = headerArray.concat(h2Array,$A($('divID0').getElementsByTagName("h3")));/* Concatenate the 2 arrays to get all headers in 1 array */
	var pArray = $('divID0').getElementsByTagName("p");/* Create an Array containing the paragraph related to the header at the same position */
	for (var i=0;i<headerArray.length;i++){/* Loop to show the selected local section and hide all others */
		if (i==section){
			headerArray[i].style.display="block";
			pArray[i].style.display="block";
		}
		else{
			headerArray[i].style.display="none";
			pArray[i].style.display="none";
		}
	}
}


 /*********************************************************************/
/* Functions that handle drop-down menus and swapping out divs    */
/* Modified by: Jen Duda  */
/*********************************************************************/


 /* Toggle layers in Benefits Comparison Chart:  Vehicle Protection */
	 var benefitsComparisonArray = new Array( 'divBenefits','divComponents','divPricing','');
   function showHideBenefitsComparisonDivs(divID) 
 {

for (i = 0; i < benefitsComparisonArray.length-1; i++) 
	   {
		   if (benefitsComparisonArray[i] == divID)
		   {
               if($(benefitsComparisonArray[i]))
               		$(benefitsComparisonArray[i]).style.display = 'block';
					$('wp_benefitsChartHeaders').getElementsByTagName("ul")[0].getElementsByTagName("li")[i].getElementsByTagName("a")[0].style.fontWeight="bold";
           } else {
               if($(benefitsComparisonArray[i]))
                  $(benefitsComparisonArray[i]).style.display = 'none';
					$('wp_benefitsChartHeaders').getElementsByTagName("ul")[0].getElementsByTagName("li")[i].getElementsByTagName("a")[0].style.fontWeight="normal";
}
       }
	   footer(Array('Container'));
       return false;
 }
 

	 var divIDArrayComponents = new Array( 'wp_cool_content','wp_compelec_content','wp_brake_content','wp_axle_content','wp_atrans_content','wp_acond_content','wp_elec_content','wp_eng_content','wp_fuel_content','wp_hybr_content','wp_manTrans_content','wp_steer_content','wp_susp_content','wp_addComp_content','');
   function showHideComponentDivs(divID) 
 {  
	if (divID != '_content') /* make sure user wishes to modify selection */
	{
	   for (i = 0; i < divIDArrayComponents.length-1; i++) 
	   {
		   if (divIDArrayComponents[i] == divID)
		   {
               if($(divIDArrayComponents[i]))
               		$(divIDArrayComponents[i]).style.display = 'block';
           } else {
               if($(divIDArrayComponents[i]))
                  $(divIDArrayComponents[i]).style.display = 'none';
           }
       }
    	footer(Array('Container'));
       return false;
	 }  
 }

function toggleContentDropDown(obj, prefix) {
	var dropDown = $(prefix + '_drDnList'); 
	if(dropDown.style.display != 'block') {
		dropDown.style.display = 'block'
		var rect = Dom.getBoundries(obj)
		dropDown.style.left = Dom.getLeftXAsPx(obj,prefix + '_utils'); 
		dropDown.style.top = Dom.getBottomYAsPx(obj,prefix + '_utils');
	}
	else {
		dropDown.style.display = 'none';
		var sb = (obj.id)
		var stateBlock = sb + '_content'
				showHideComponentDivs(stateBlock)
		
	}
}	
/* Sets a delay for the drop-down to close */
function closeContentDropDown(prefix){
	delayToClose = setTimeout("$('" + prefix + "_drDnList').style.display = 'none'",250);
}
/* Clears the delay above a force drop-down to close */
function clearContentDropDown(){ /* Clears the counter, hide any sub menus opened, and allows other sub menus to re-use it */
	if (typeof delayToClose!="undefined"){clearTimeout(delayToClose);}
}

