
Event.observe(window, 'load', function(){
	// Quote Forms Help Tooltips
	var ie_style_fix = 'padding:8px; margin: 8px; background-color:#FFFFCC; border:1px solid green; font-size:11px;';
	if($('part_number_help')){
		var customer_text = 'The part number is a unique identifier of a part (e.g. your circuit board). Its purpose is to simplify referencing to that circuit board.';
		var customer = new Element('div', {id:'part_number_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(customer_text);
		$(document.body).insert(customer);
		new Tooltip('part_number_help', 'part_number_tooltip');
	}
	if($('revision_help')){
		var revision_text = 'One or more letters or numbers';
		var revision = new Element('div', {id:'revision_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(revision_text);
		$(document.body).insert(revision);
		new Tooltip('revision_help', 'revision_tooltip');
	}
	if($('number_of_layers_help')){
		var number_of_layers_text = 'The number of layers your PCB has.';
		var number_of_layers = new Element('div', {id:'number_of_layers_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(number_of_layers_text);
		$(document.body).insert(number_of_layers);
		new Tooltip('number_of_layers_help', 'number_of_layers_tooltip');
	}
	if($('x_dimension_help')){
		var x_dimension_text = 'Board length (in inches) - the longest measurement in the X axis of the individual PCB.';
		var x_dimension = new Element('div', {id:'x_dimension_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(x_dimension_text);
		$(document.body).insert(x_dimension);
		new Tooltip('x_dimension_help', 'x_dimension_tooltip');
	}
	if($('y_dimension_help')){
		var y_dimension_text = 'Board width (in inches) - the longest measurement in the Y axis of the individual PCB.';
		var y_dimension = new Element('div', {id:'y_dimension_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(y_dimension_text);
		$(document.body).insert(y_dimension);
		new Tooltip('y_dimension_help', 'y_dimension_tooltip');
	}
	if($('array_up_help')){
		var array_up_text = 'Number of individual PCBs in the array configuration';
		var array_up = new Element('div', {id:'array_up_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(array_up_text);
		$(document.body).insert(array_up);
		new Tooltip('array_up_help', 'array_up_tooltip');
	}
	if($('array_length_help')){
		var array_length_text = 'Array length (in inches) - the longest array measurement in the X axis, including any rails or borders.';
		var array_length = new Element('div', {id:'array_length_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(array_length_text);
		$(document.body).insert(array_length);
		new Tooltip('array_length_help', 'array_length_tooltip');
	}
	if($('array_width_help')){
		var array_width_text = 'Array width (in inches) - the longest array measurement in the Y axis, including any rails or borders.';
		var array_width = new Element('div', {id:'array_width_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(array_width_text);
		$(document.body).insert(array_width);
		new Tooltip('array_width_help', 'array_width_tooltip');
	}
	if($('tab_rout_help')){
		var tab_rout_text = 'Tabs routed between each PCB for break-a-way. Unless otherwise noted, we use 100 mil spacing between boards.';
		var tab_rout = new Element('div', {id:'tab_rout_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(tab_rout_text);
		$(document.body).insert(tab_rout);
		new Tooltip('tab_rout_help', 'tab_rout_tooltip');
	}
	if($('scoring_help')){
		var scoring_text = 'V-groove cut into both the top and bottom of the boards for break-a-way.';
		var scoring = new Element('div', {id:'scoring_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(scoring_text);
		$(document.body).insert(scoring);
		new Tooltip('scoring_help', 'scoring_tooltip');
	}
	if($('material_type_help')){
		var material_type_text = 'Different types of laminate available for PCB fabrication.';
		var material_type = new Element('div', {id:'material_type_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(material_type_text);
		$(document.body).insert(material_type);
		new Tooltip('material_type_help', 'material_type_tooltip');
	}
	if($('finish_thickness_help')){
		var finish_thickness_text = 'The total thickness of the board including all plating and final finishes.';
		var finish_thickness = new Element('div', {id:'finish_thickness_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(finish_thickness_text);
		$(document.body).insert(finish_thickness);
		new Tooltip('finish_thickness_help', 'finish_thickness_tooltip');
	}
	if($('finish_plating_help')){
		var finish_plating_text =	'Plating finish that will be deposited over the copper.';
		var finish_plating = new Element('div', {id:'finish_plating_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(finish_plating_text);
		$(document.body).insert(finish_plating);
		new Tooltip('finish_plating_help', 'finish_plating_tooltip');
	}
	if($('gold_fingers_help')){
		var gold_fingers_text =	'Select the number of gold finger edges where "edge" is defined not as top or bottom but a side of the board. <br />'+
								'We bevel gold fingers unless otherwise specified. We do NOT bevel solder fingers unless specified by customer.<br />'+
								'Our standard bevel is 30 degrees leaving a .030" edge (+/-.005") on a .062" board. Optional bevels are as follows:'+
								'45 degrees leaving .025" edge (+/-.005")<br />'+
								'20 degrees leaving .071" edge (+/-.005")';
		var gold_fingers = new Element('div', {id:'gold_fingers_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(gold_fingers_text);
		$(document.body).insert(gold_fingers);
		new Tooltip('gold_fingers_help', 'gold_fingers_tooltip');
	}
	if($('number_of_gold_fingers_help')){
		var number_of_gold_fingers_text =	'Number of gold fingers on one side of the PCB.';
		var number_of_gold_fingers = new Element('div', {id:'number_of_gold_fingers_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(number_of_gold_fingers_text);
		$(document.body).insert(number_of_gold_fingers);
		new Tooltip('number_of_gold_fingers_help', 'number_of_gold_fingers_tooltip');
	}
	if($('gold_fingers_thickness_help')){
		var gold_fingers_thickness_text =	'Select one of the gold thickness listed.';
		var gold_fingers_thickness = new Element('div', {id:'gold_fingers_thickness_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(gold_fingers_thickness_text);
		$(document.body).insert(gold_fingers_thickness);
		new Tooltip('gold_fingers_thickness_help', 'gold_fingers_thickness_tooltip');
	}
	if($('copper_weight_outer_help')){
		var copper_weight_outer_text = 'Number of ounces of copper per square foot on outer layers.';
		var copper_weight_outer = new Element('div', {id:'copper_weight_outer_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(copper_weight_outer_text);
		$(document.body).insert(copper_weight_outer);
		new Tooltip('copper_weight_outer_help', 'copper_weight_outer_tooltip');
	}
	if($('copper_weight_inner_help')){
		var copper_weight_inner_text = 'Copper thickness required on inner layer cores, typically 1 oz.';
		var copper_weight_inner = new Element('div', {id:'copper_weight_inner_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(copper_weight_inner_text);
		$(document.body).insert(copper_weight_inner);
		new Tooltip('copper_weight_inner_help', 'copper_weight_inner_tooltip');
	}
	if($('min_trace_space_help')){
		var min_trace_space_text = 'Minimum trace width and spacing';
		var min_trace_space = new Element('div', {id:'min_trace_space_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(min_trace_space_text);
		$(document.body).insert(min_trace_space);
		new Tooltip('min_trace_space_help', 'min_trace_space_tooltip');
	}
	if($('soldermask_help')){
		var soldermask_text = 'LPI: Liquid Photo Imageable mask';
		var soldermask = new Element('div', {id:'soldermask_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(soldermask_text);
		$(document.body).insert(soldermask);
		new Tooltip('soldermask_help', 'soldermask_tooltip');
	}
	if($('soldermask_sides_help')){
		var soldermask_sides_text = 'What sides of the PCB to mask.';
		var soldermask_sides = new Element('div', {id:'soldermask_sides_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(soldermask_sides_text);
		$(document.body).insert(soldermask_sides);
		new Tooltip('soldermask_sides_help', 'soldermask_sides_tooltip');
	}
	if($('soldermask_color_help')){
		var soldermask_color_text = 'Color of mask used to cover the PCB.';
		var soldermask_color = new Element('div', {id:'soldermask_color_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(soldermask_color_text);
		$(document.body).insert(soldermask_color);
		new Tooltip('soldermask_color_help', 'soldermask_color_tooltip');
	}
	if($('smallest_hole_size_help')){
		var smallest_hole_size_text = 'Smallest finished hole in mils';
		var smallest_hole_size = new Element('div', {id:'smallest_hole_size_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(smallest_hole_size_text);
		$(document.body).insert(smallest_hole_size);
		new Tooltip('smallest_hole_size_help', 'smallest_hole_size_tooltip');
	}
	if($('silkscreen_help')){
		var silkscreen_text = 'Reference characters to designate part locations.';
		var silkscreen = new Element('div', {id:'silkscreen_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(silkscreen_text);
		$(document.body).insert(silkscreen);
		new Tooltip('silkscreen_help', 'silkscreen_tooltip');
	}
	if($('silkscreen_color_help')){
		var silkscreen_color_text = 'Color of ink printed on the board typically white.';
		var silkscreen_color = new Element('div', {id:'silkscreen_color_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(silkscreen_color_text);
		$(document.body).insert(silkscreen_color);
		new Tooltip('silkscreen_color_help', 'silkscreen_color_tooltip');
	}
	if($('top_smd_pads_help')){
		var top_smd_pads_text = 'Number of Surface Mount Device pads on top side';
		var top_smd_pads = new Element('div', {id:'top_smd_pads_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(top_smd_pads_text);
		$(document.body).insert(top_smd_pads);
		new Tooltip('top_smd_pads_help', 'top_smd_pads_tooltip');
	}
	if($('bottom_smd_pads_help')){
		var bottom_smd_pads_text = 'Number of Surface Mount Device pads on bottom';
		var bottom_smd_pads = new Element('div', {id:'bottom_smd_pads_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(bottom_smd_pads_text);
		$(document.body).insert(bottom_smd_pads);
		new Tooltip('bottom_smd_pads_help', 'bottom_smd_pads_tooltip');
	}
	if($('minimum_pitch_help')){
		var minimum_pitch_text = 'Minimum distance between pad centers';
		var minimum_pitch = new Element('div', {id:'minimum_pitch_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(minimum_pitch_text);
		$(document.body).insert(minimum_pitch);
		new Tooltip('minimum_pitch_help', 'minimum_pitch_tooltip');
	}
	if($('plated_slots_help')){
		var plated_slots_text = 'Elongated holes used for component placement plated with copper.';
		var plated_slots = new Element('div', {id:'plated_slots_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(plated_slots_text);
		$(document.body).insert(plated_slots);
		new Tooltip('plated_slots_help', 'plated_slots_tooltip');
	}
	if($('plated_edges_help')){
		var plated_edges_text = 'Edges of the board itself plated with copper.';
		var plated_edges = new Element('div', {id:'plated_edges_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(plated_edges_text);
		$(document.body).insert(plated_edges);
		new Tooltip('plated_edges_help', 'plated_edges_tooltip');
	}
	if($('controlled_dielectric_help')){
		var controlled_dielectric_text = 'Specified thickness of the insulating layers between a signal and power or ground planes.';
		var controlled_dielectric = new Element('div', {id:'controlled_dielectric_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(controlled_dielectric_text);
		$(document.body).insert(controlled_dielectric);
		new Tooltip('controlled_dielectric_help', 'controlled_dielectric_tooltip');
	}
	if($('counterbore_help')){
		var counterbore_text = 'A larger hole concentric with a smaller hole at a defined depth.';
		var counterbore = new Element('div', {id:'counterbore_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(counterbore_text);
		$(document.body).insert(counterbore);
		new Tooltip('counterbore_help', 'counterbore_tooltip');
	}
	if($('countersink_help')){
		var countersink_text = 'A beveled hole opening allowing a screw head to fit flush with the surface.';
		var countersink = new Element('div', {id:'countersink_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(countersink_text);
		$(document.body).insert(countersink);
		new Tooltip('countersink_help', 'countersink_tooltip');
	}
	if($('controlled_impedance_help')){
		var controlled_impedance_text = 'Specifying the cross-sectional area of a trace(s) and dielectric spacing to achieve a specific resistance.';
		var controlled_impedance = new Element('div', {id:'controlled_impedance_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(controlled_impedance_text);
		$(document.body).insert(controlled_impedance);
		new Tooltip('controlled_impedance_help', 'controlled_impedance_tooltip');
	}
	if($('itar_help')){
		var itar_text = 'International Traffic in Arms Regulations';
		var itar = new Element('div', {id:'itar_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(itar_text);
		$(document.body).insert(itar);
		new Tooltip('itar_help', 'itar_tooltip');
	}
	if($('quantities_help')){
		var quantities_text = 'List the number of individual board quantities to be quoted. Do not use array quantity.';
		var quantities = new Element('div', {id:'quantities_tooltip', className:'tooltip', style:'display:none; ' + ie_style_fix}).update(quantities_text);
		$(document.body).insert(quantities);
		new Tooltip('quantities_help', 'quantities_tooltip');
	}
});