
window.onload = function() {
	/*var showHideColumns = $('cross_parts_list').getElementsByClassName('showHideColumn');
	for(var i = 0;i < showHideColumns.length;i++) {
		showHideColumns[i].hide();
	}*/
	
	//alert(action_columns);
	//action_columns.hide();
	$('AddAnotherPn').onmouseover = function () {
		$('AddAnotherPn').style.textDecoration = "underline";
	}
	
	$('AddAnotherPn').onmouseout = function () {
		$('AddAnotherPn').style.textDecoration = "none";
	}
	
	$('AddAnotherPn').onclick = function () {
		rows = parseInt($F('rowCount'));
		rows++;
		$('rowCount').value = rows;
		//var rows = $('partsForm').childElements().length;
		//alert(rows);
		if (rows <= 5) {
			var content = '';
			content += '<tr class="partsRow">'+"\n";
			content += '<td>'+rows+'</td>';
			content += '<td style="width:99%;padding-right:150px;" nowrap><input id="part_number_'+rows+'" type="text" class="text part-no-input-box" name="parts[part_number][]" value="" readonly="readonly" autocomplete="off" onmouseout="hidePartNoMatchBox(\''+rows+'\');" onmouseover="showPartNo(\''+rows+'\');">';
			content += '<div id="part-no-match-box-'+rows+'" class="part-no-match-box" style="display:none;"></div>';
			content += '<a id="search-icon-'+rows+'" style="margin-left: 4px;" href="javascript:openBrWindow(\'/ProductSearch/listProducts.php?searchtype=keyword_search&formname=record&fieldname=part_number_'+rows+'&fieldnameArtikelnummer=artikelnummer_'+rows+'&view=Reset\',\'ProductSearch\',\'top=20,left=20,width=780,height=650,resizable,scrollbars=1\');">';
			content += '<img src="/images/icons/search.png" border="0" align="absmiddle" title="Click here to search the correct part number!" alt="Search!" /></a>';
			content += '<a id="delete-icon-'+rows+'" style="margin-left: 4px;" href="javascript:emptyValue2(\'part_number_'+rows+'\');"><img border="0" align="absmiddle" title="Click here to delete this row!" alt="Delete" src="/images/icons/delete_small.gif"/></a>';
			content += '<input id="artikelnummer_'+rows+'" type="hidden" value="" name="parts[Artikelnummer][]" />';
			content += '</td>'+"\n";
			content += '<td><select name="parts[quantity][]"><option value="1">1</option><option value="2">2</option></select></td>'+"\n";
			content += '</tr>'+"\n";
			content += '<tr>'+"\n";
			content += '<td colspan="3" height="3"><img src="/images/spacer.gif" border="0" height="3"></td>'+"\n";
			content += '</tr>'+"\n";
			
			$('partsForm').insert({bottom:content});
		}
		else {
			alert('You have exceeded the maximum number of parts!');
			$('AddAnotherPn').innerHTML = 'You have exceeded the maximum number of parts!';
		}
		//$('partsForm').down('.textfield').insert({before: new Element('tr').addClassName('spacer')});
	};
	
}

function showPartNo(elementID) {
	/*if($F('part_number_'+elementID)) {*/
		var part_no_input_position = Position.positionedOffset(document.getElementById('part_number_'+elementID));
		
		var part_no_input_dimensions = $('part_number_'+elementID).getDimensions();
		
		
		$('part-no-match-box-'+elementID).style.left = (part_no_input_position[0]+part_no_input_dimensions.width*0.15)+'px';
		
		if($F('part_number_'+elementID)) {
			$('part-no-match-box-'+elementID).style.top = (part_no_input_position[1]-part_no_input_dimensions.height*1.3)+'px';
			
			$('part-no-match-box-'+elementID).innerHTML = $F('part_number_'+elementID);
			if ($F('artikelnummer_'+elementID)) {
				$('part-no-match-box-'+elementID).innerHTML += ' (SKU: '+$F('artikelnummer_'+elementID)+')';
			}
			$('part-no-match-box-'+elementID).style.width = "200px";
		}
		else {
			$('part-no-match-box-'+elementID).style.top = (part_no_input_position[1]-part_no_input_dimensions.height*3.0)+'px';
			
			$('part-no-match-box-'+elementID).innerHTML = '<img src="/images/icons/hint_icon_small.gif" alt="Please note!" border="0" align="absmiddle"> ';
			$('part-no-match-box-'+elementID).innerHTML += 'Please Note!<br />You can\'t insert a part number directly.<br />Please use the &quot;Quick-Find Product Search&quot; <img src="/images/icons/search.png" alt="Search" border="0" align="absmiddle"> to select a part number.';
		
			$('part-no-match-box-'+elementID).style.width = "350px";
		}
		
		$('part_number_'+elementID).style.backgroundColor = "#c4d7ed";
		
		//$('part-no-match-box-'+elementID).style.backgroundColor = "red";
		$('part-no-match-box-'+elementID).style.display = "block";
		
	//}
}

function showTooltip(elementID,containerID,tooltipText) {
	/*if($F('part_number_'+elementID)) {*/
		var element_position = Position.positionedOffset(document.getElementById(elementID));
		
		var element_dimensions = $(elementID).getDimensions();
		
		
		$(containerID).style.left = (element_position[0]+element_dimensions.width*0.35)+'px';
		
		if(!$F(elementID)) {
			$(containerID).style.top = (element_position[1]-element_dimensions.height*3.0)+'px';
			
			$(containerID).innerHTML = '<img src="/images/icons/hint_icon_small.gif" alt="Please note!" border="0" align="absmiddle"> ';
			$(containerID).innerHTML += tooltipText;
		
			//$(containerID).style.width = "150px";
		}
		
		$(elementID).style.backgroundColor = "#c4d7ed";
		
		//$('part-no-match-box-'+elementID).style.backgroundColor = "red";
		$(containerID).style.display = "block";
		
	//}
}

function hideTooltip(elementID,containerID) {
	$(containerID).style.display = "none";
	$(elementID).style.backgroundColor = "#f0f2fc";
}

function hidePartNoMatchBox(elementID) {
	$('part-no-match-box-'+elementID).style.display = "none";
	$('part_number_'+elementID).style.backgroundColor = "#f0f2fc";
}

function emptyValue2(elementID) {
	if ($(elementID)) {
		$(elementID).value = '';
	}
	return;
}