// Javascript Framework
// Main CFML page that uses this must call setRollovers('#attributes.section#')

function setRollovers(section){
	if (document.images){
	im1_in = new Image(90,25);
	im1_out = new Image(90,25);
	im2_in = new Image(90,25);
	im2_out = new Image(90,25);
	im3_in = new Image(90,25);
	im3_out = new Image(90,25);
	im4_in = new Image(90,25);
	im4_out = new Image(90,25);
	im5_in = new Image(90,25);
	im5_out = new Image(90,25);
	im6_in = new Image(90,25);
	im6_out = new Image(90,25);
	im7_in = new Image(90,25);
	im7_out = new Image(90,25);
	im8_in = new Image(53,65);
	im8_out = new Image(53,65);
	im9_in = new Image(83,65);
	im9_out = new Image(83,65);
	im10_in = new Image(45,65);
	im10_out = new Image(45,65);

	im1_in.src = "/images/framework/nav_estore_on.gif";
	if (section == "Products")
		im1_out.src = im1_in.src;
	else
		im1_out.src = "/images/framework/nav_estore_off.gif";

	im2_in.src = "/images/framework/nav_cs_on.gif";
	if (section == "Vehicle")
		im2_out.src = im2_in.src;
	else
		im2_out.src = "/images/framework/nav_cs_off.gif";

	im3_in.src = "/images/framework/nav_fleet_refinish_on.gif";
	if (section == "Fleet")
		im3_out.src = im3_in.src;
	else
		im3_out.src = "/images/framework/nav_fleet_refinish_off.gif";

	im4_in.src = "/images/framework/nav_reference_on.gif";
	if (section == "Reference")
		im4_out.src = im4_in.src;
	else
		im4_out.src = "/images/framework/nav_reference_off.gif";

	im5_in.src = "/images/framework/nav_training_on.gif";
	if (section == "Training")
		im5_out.src = im5_in.src;
	else
		im5_out.src = "/images/framework/nav_training_off.gif";

	im6_in.src = "/images/framework/nav_fe_on.gif";
	if (section == "Color")
		im6_out.src = im6_in.src;
	else
		im6_out.src = "/images/framework/nav_fe_off.gif";

	im7_in.src = "/images/framework/nav_company_info_on.gif";
	if (section == "Company")
		im7_out.src = im7_in.src;
	else
		im7_out.src = "/images/framework/nav_company_info_off.gif";

	im8_in.src = "/images/framework/top_header_home_on.gif";
	if (section == "Home")
		im8_out.src = im8_in.src;
	else
		im8_out.src = "/images/framework/top_header_home_off.gif";

	im9_in.src = "/images/framework/top_header_contact_us_on.gif";
	if (section == "ContactUs")
		im9_out.src = im9_in.src;
	else
		im9_out.src = "/images/framework/top_header_contact_us_off.gif";

	im10_in.src = "/images/framework/top_header_help_on.gif";
	if (section == "Help")
		im10_out.src = im10_in.src;
	else
		im10_out.src = "/images/framework/top_header_help_off.gif";
	}
}

function rollover(imgName,ev){
	if(document.images){
		imgIn=eval(imgName+"_in.src");
		document [imgName].src=imgIn;
	}

	//Remove drop down menus from netscape
	if ( document.all && isIE4){
		if ( imgName != 'im8' && imgName != 'im9' && imgName != 'im10'){
			layerName='SUBMENU'+imgName;
			showLayer(layerName);
		}
	}
}

function rollout(imgName,ev) {
	// This uses a lot of the cross browser functions
	if(document.images){
		imgOut=eval(imgName+"_out.src");
		document [imgName].src=imgOut;
	}

	//Remove drop down menus from netscape
	if ( document.all && isIE4){
		if ( imgName != 'im8' && imgName != 'im9' && imgName != 'im10'){
			layerName='SUBMENU'+imgName;
			var theLayer=getLayer(layerName);
			var x=getLeft(layerName);
			var y=getTop(layerName);
			var w=getWidth(layerName);
			var h=getHeight(layerName);

			if (document.layers){
				evx=ev.pageX;
				evy=ev.pageY;
			}
			else if (window.event){
				evx=window.event.clientX;
				evy=window.event.clientY;
			}

			if ((evx < x + 2) || (evx > x + w) ||
				(evy < y) || (evy > y + h) ||
				((evy < y + 19) && (evx >= x + 90))){
				hideLayer(layerName);
			}
		}
	}
}

function rolloutsub(imgName,ev){
	layerName='SUBMENU'+imgName;
	var winwidth=800, winheight=600; //defaults

	//Remove drop down menus from netscape
	if (document.all && window.event && isIE4){
		var x=getLeft(layerName);
		var y=getTop(layerName);
		var w=getWidth(layerName);
		var h=getHeight(layerName);
		evx=window.event.clientX;
		evy=window.event.clientY;

		if ((evx < x + 2) || (evx > x + w -3) ||
			(evy < y) || (evy > y + h -2) ||
			((evy < y + 2) && (evx >= x + 90))){
			hideLayer(layerName);
		}
	}
}

function rolloutAllSubs(){
	//Remove drop downs from netscape
	if ( document.all && isIE4)  {
		for (inx = 1 ; inx <= 7 ; inx++ ){
			hideLayer('SUBMENUim'+inx);
		}
	}
}

var menu_length=0;

function startMenu(){
	menu_length=0;
	return '<table bgcolor="black" border="0" cellpadding="0" cellspacing="0"><tr><td>'
	+ '<table border="0" cellpadding="1" cellspacing="1" bgcolor="black" class="dropmenu">';
}

function menuItem(linkURL,linkTitle){
	menu_length++;
	return '<tr><td width="150" height="25"><a href="' + linkURL + '" class="droplink"><div style="width:150px;height:20px;cursor:hand">' + linkTitle + '</div></a></td></tr>';
}

function menuItemTarget(linkURL,linkTitle,linkTarget){
	menu_length++;
	return '<tr><td width="150" height="25"><a href="' + linkURL + '" class="droplink" target="' + linkTarget + '"><div style="width:150px;height:20px;cursor:hand">' + linkTitle + '</div></a></td></tr>';
}

function endMenu(){
  return '</table></td></tr></table>';
}

function createDropMenus(base_url,msds_dir,pds_dir,is_logged_in,scale_active,lockedOut,is_painter){
	//Remove drop down menus from netscapealert
	if ( document.all ){
		if (lockedOut == "true"){
			menuStr = startMenu()
			+ menuItem(base_url+'/products/list_kits.cfm', 'My Saved Carts')
			+ menuItem(base_url+'/products/list_custom_catalog.cfm', 'My Custom Catalog')
			+ endMenu();
		}
		else if (is_logged_in){
			menuStr = startMenu()
			+ menuItem(base_url+'/products/', 'Product Catalog')
			+ menuItem(base_url+'/products/promotions', 'Promotions')
			+ menuItem(base_url+'/products/list_kits.cfm', 'My Saved Carts')
			+ menuItem(base_url+'/products/list_custom_catalog.cfm', 'My Custom Catalog')
			+ endMenu();
		}
		else{
			menuStr = startMenu()
			+ menuItem(base_url+'/products/', 'Product Catalog')
			+ menuItem(base_url+'/products/promotions', 'Promotions')
			+ endMenu();
		}
		createLayerActive('SUBMENUim1', 151, 89, 120, (menu_length*(25+2)), false, menuStr, 'im1');

		menuStr = startMenu() 
			+ menuItem(base_url+'/vehicle_repair/aplus.cfm', 'A-Plus&trade;')			
			+ menuItem(base_url+'/vehicle_repair/collision_repair_design_services.cfm', 'Collision Repair Design Services')
			+ endMenu();
		createLayerActive('SUBMENUim2', 240, 89, 120, (menu_length*(25+2)), false, menuStr, 'im2');


		menuStr = startMenu()
		+ menuItem(base_url+'/fleet_repair/guarantee_fleet.cfm', 'Commercial Fleet Refinisher Guarantee')
		+ menuItem(base_url+'/fleet_repair/oem_products.cfm', 'OEM Products')
		+ menuItemTarget(base_url+'/media/fleet/swfleet.pdf', 'Fleet Specification Sheets', 'fleetspec')
		+ endMenu();
		createLayerActive('SUBMENUim3', 330, 89, 120, (menu_length*(25+2)), false, menuStr, 'im3');

		menuStr = startMenu() 
		+ menuItem(base_url+'/reference/bdp.cfm', 'Best Demonstrated Practices')
		+ menuItem(base_url+'/reference/troubleshooting_guide/', 'Troubleshooting Guide')
		+ menuItem(base_url+'/reference/msds_catalog.cfm', 'Material Safety Data Sheets')
		+ menuItem(base_url+'/reference/pds_catalog.cfm', 'Product Data Sheets')	 
		+ menuItem(base_url+'/reference/calif_catalogs/', 'California Reference Catalogs')
		+ menuItemTarget(base_url+'/media/the_finish.pdf', 'The Finish', 'The Finish')
		+ menuItemTarget(base_url+'/shared/formula/documents/SW_TintingGuide_Ultra.pdf', 'Tinting Guides-Ultra', 'tinting_guides')
		+ menuItemTarget(base_url+'/shared/formula/documents/SW_TintingGuide_AWX.pdf', 'Tinting Guides-AWX', 'tinting_guides')
		+ menuItem(base_url+'/vehicle_repair/guarantee_vr.cfm', 'Guarantee Program')
		+ endMenu();
		createLayerActive('SUBMENUim4', 420, 89, 120, ((menu_length+1)*(25+2)), false, menuStr, 'im4');

		menuStr = startMenu() 
		+ menuItem(base_url+'/company/list_training_centers.cfm', 'Training Centers')
		+ menuItem(base_url+'/company/learning_center.cfm', 'Course Descriptions')
		+ menuItem(base_url+'/company/list_training_schedule.cfm', 'Course Schedule')
		+ endMenu();
		createLayerActive('SUBMENUim5', 510, 89, 120, (menu_length*(25+2)), false, menuStr, 'im5');

		if (is_logged_in, scale_active, is_painter){
			menuStr = startMenu()
			+ menuItem(base_url+'/formula/', 'FormulaExpress&trade;')
			+ menuItem(base_url+'/formula/staple_lookup.cfm', 'Undercoat/Clearcoat Formula Lookup')
			+ menuItem(base_url+'/formula/formula_preferences.cfm', 'Preferences')
			+ menuItem(base_url+'/formula/custom/list_custom_formulas.cfm', 'Custom Formulas')
			+ menuItem(base_url+'/formula/scale/default.cfm', 'Scale Queue')
			+ endMenu();
		}
		else if (is_logged_in, scale_active){
			menuStr = startMenu()
			+ menuItem(base_url+'/formula/', 'FormulaExpress&trade;')
			+ menuItem(base_url+'/formula/scale/managementreports/report_index.cfm', 'Management Reports')
			+ menuItem(base_url+'/formula/staple_lookup.cfm', 'Undercoat/Clearcoat Formula Lookup')
			+ menuItem(base_url+'/formula/formula_preferences.cfm', 'Preferences')
			+ menuItem(base_url+'/formula/custom/list_custom_formulas.cfm', 'Custom Formulas')
			+ menuItem(base_url+'/formula/scale/default.cfm', 'Scale Queue')
			+ endMenu();
		}
		else if (is_logged_in, is_painter)
		{
			menuStr = startMenu()
			+ menuItem(base_url+'/formula/', 'FormulaExpress&trade;')
			+ menuItem(base_url+'/formula/staple_lookup.cfm', 'Undercoat/Clearcoat Formula Lookup')
			+ menuItem(base_url+'/formula/formula_preferences.cfm', 'Preferences')
			+ menuItem(base_url+'/formula/custom/list_custom_formulas.cfm', 'Custom Formulas')
			+ endMenu();
		}
		else if (is_logged_in)
		{
			menuStr = startMenu()
			+ menuItem(base_url+'/formula/', 'FormulaExpress&trade;')
			+ menuItem(base_url+'/formula/scale/managementreports/report_index.cfm', 'Management Reports')
			+ menuItem(base_url+'/formula/staple_lookup.cfm', 'Undercoat/Clearcoat Formula Lookup')
			+ menuItem(base_url+'/formula/formula_preferences.cfm', 'Preferences')
			+ menuItem(base_url+'/formula/custom/list_custom_formulas.cfm', 'Custom Formulas')
			+ endMenu();
		}
		else{
			menuStr = startMenu()
			+ menuItem(base_url+'/formula/', 'FormulaExpress&trade;')
			+ menuItem(base_url+'/formula/scale/managementreports/report_index.cfm', 'Management Reports')
			+ menuItem(base_url+'/formula/staple_lookup.cfm', 'Undercoat/Clearcoat Formula Lookup')
			+ menuItem(base_url+'/formula/custom/list_custom_formulas.cfm', 'Custom Formulas')
			+ endMenu();
		}
		createLayerActive('SUBMENUim6', 600, 89, 120, (menu_length*(25+2)), false, menuStr, 'im6');

		menuStr = startMenu()
		+ menuItem(base_url+'/company/contact_us.cfm', 'Contact Us')
		+ menuItem(base_url+'/company/international.cfm', 'International')
		+ menuItem(base_url+'/company/list_news.cfm', 'Press Releases')
		//+ menuItem(base_url+'/company/racing/default.cfm', 'Racing')
		+ menuItem(base_url+'/company/policies/default.cfm', 'Certifications/Policies')
		+ menuItem(base_url+'/company/store_locator.cfm', 'Store Locator')
		+ menuItem(base_url+'/company/testimonials_home.cfm', 'Testimonials')
		+ menuItem(base_url+'/company/industry_links.cfm', 'Industry Links')
		+ endMenu();
		createLayerActive('SUBMENUim7', 690, 89, 120, (menu_length*(25+2)), false, menuStr, 'im7');
	}
}