//edit
var hiZ = 2;
var activeid = '';


// start jjr
var targetID = '';
var imageKey = new Array(5)
imageKey[0] = "POSITION";
imageKey[1] = "ANGULARITY";
imageKey[2] = "PROFILE_OF_SURFACE";
imageKey[3] = "COAXILITY";
imageKey[4] = "CYLINDRICITY";
imageKey[5] = "PROFILE_OF_LINE";
imageKey[6] = "PARALLELISM";
imageKey[7] = "CIRCULARITY";
imageKey[8] = "TOTAL_RUN-OUT";
imageKey[9] = "PERPENDICITY";
imageKey[10] = "STRAIGHTNESS";
imageKey[11] = "RUN-OUT";
imageKey[12] = "FLATNESS";
imageKey[13] = "SYMMETRY";
imageKey[14] = "(M)";
imageKey[15] = "(L)";
imageKey[16] = "(S)";

function toleranceWidget()
{
	popUpWidget('toleranceWidget');
}
function toleranceSymbolPicker(target)
{
	targetID = target;
	
	popUpDiv('toleranceSymbolPicker');
}
function assignToleranceSymbol(symbolImage, symbolAlt)
{
	target  = document.getElementById(targetID);
	target.src = symbolImage;
	target.alt = symbolAlt;
	
	// reset targetID
	targetID = '';
	
	hideDiv('toleranceSymbolPicker');
}
function materialConditionPicker(target)
{
	targetID = target;
	
	popUpDiv('materialConditionPicker');
}
function assignMaterialConditionSymbol(symbolImage, symbolAlt)
{
	target  = document.getElementById(targetID);
	target.src = symbolImage;
	target.alt = symbolAlt;
	
	// reset targetID
	targetID = '';
	
	hideDiv('materialConditionPicker');
}
function generateTolerance()
{
	var tolerance = '';
	
	// toleranceIMG (for display purposes)
	var toleranceImg = xGetElementById('toleranceImg');
	var innerHTML = '<a href="javascript:toleranceWidget();"><table><tr valign="center">';
	
	// sym
	var ele = xGetElementById('sym');
	var imageText = imageKey[ele.alt - 1];
	tolerance = imageText + '|';
	if (ele.alt != '') {
		innerHTML = innerHTML + '<td class="tCodeBox"><img border="0" src="../../images/ansi/' + ele.alt + '.gif"></td>';
	}
	
	// tolerance 1
	var tolerance1HTML = '';
	ele = xGetElementById('tolerance1_sym');
	imageText = imageKey[ele.alt - 1];
	tolerance = tolerance + imageText;
	if (ele.alt != '') {
		tolerance1HTML = '<img border="0" src="../../images/ansi/' + ele.alt + '.gif">';
	} else {
		//innerHTML = innerHTML + '<td><img border="0" src="../../images/ansi/blank.gif">';
	}
	ele = xGetElementById('tolerance1');
	tolerance = tolerance + '-' + ele.value;
	if (ele.value != '') {
		tolerance1HTML = ele.value;	
	}
	ele = xGetElementById('tolerance1_mc');
	imageText = imageKey[ele.alt - 1];
	tolerance = tolerance + '-' + imageText;
	tolerance = tolerance + '|';
	if (ele.alt != '') {
		tolerance1HTML = tolerance1HTML + '<img border="0" src="../../images/ansi/' + ele.alt + '.gif">';
	} else {
		//innerHTML = innerHTML + '<img border="0" src="../../images/ansi/blank.gif"></td>';
	}
	if (tolerance1HTML != '') {
		innerHTML = innerHTML + '<td  class="tCodeBox">' + tolerance1HTML + '</td>';	
	}
	
	// tolerance 2
	var tolerance2HTML = '';
	ele = xGetElementById('tolerance2_sym');
	imageText = imageKey[ele.alt - 1];
	tolerance = tolerance + imageText;
	if (ele.alt != '') {
		tolerance2HTML = '<img border="0" src="../../images/ansi/' + ele.alt + '.gif">';
	} else {
		//innerHTML = innerHTML + '<td><img border="0" src="../../images/ansi/blank.gif">';
	}
	ele = xGetElementById('tolerance2');
	tolerance = tolerance + '-' + ele.value;
	if (ele.value != '') {
		tolerance2HTML = ele.value;	
	}
	ele = xGetElementById('tolerance2_mc');
	imageText = imageKey[ele.alt - 1];
	tolerance = tolerance + '-' + imageText;
	tolerance = tolerance + '|';
	if (ele.alt != '') {
		tolerance2HTML = tolerance2HTML + '<img border="0" src="../../images/ansi/' + ele.alt + '.gif">';
	} else {
		//innerHTML = innerHTML + '<img border="0" src="../../images/ansi/blank.gif"></td>';
	}
	if (tolerance2HTML != '') {
		innerHTML = innerHTML + '<td>' + tolerance2HTML + '</td>';	
	}
	
	// datum 1
	var datum1HTML = '';
	ele = xGetElementById('datum1');
	tolerance = tolerance + ele.value;
	if (ele.value != '') {
		datum1HTML = ele.value;	
	}
	ele = xGetElementById('datum1_mc');
	imageText = imageKey[ele.alt - 1];
	tolerance = tolerance + '-' + imageText;
	tolerance = tolerance + '|';
	if (ele.alt != '') {
		datum1HTML = datum1HTML + '<img border="0" src="../../images/ansi/' + ele.alt + '.gif">';
	} else {
		//innerHTML = innerHTML + '<img border="0" src="../../images/ansi/blank.gif"></td>';
	}
	if (datum1HTML != '') {
		innerHTML = innerHTML + '<td class="tCodeBox">' + datum1HTML + '</td>';	
	}
	// datum 2
	var datum2HTML = '';
	ele = xGetElementById('datum2');
	tolerance = tolerance + ele.value;
	if (ele.value != '') {
		datum2HTML = ele.value;	
	}
	ele = xGetElementById('datum2_mc');
	imageText = imageKey[ele.alt - 1];
	tolerance = tolerance + '-' + imageText;
	tolerance = tolerance + '|';
	if (ele.alt != '') {
		datum2HTML = datum2HTML + '<img border="0" src="../../images/ansi/' + ele.alt + '.gif">';
	} else {
		//innerHTML = innerHTML + '<img border="0" src="../../images/ansi/blank.gif"></td>';
	}
	if (datum2HTML != '') {
		innerHTML = innerHTML + '<td class="tCodeBox">' + datum2HTML + '</td>';	
	}
	// datum 3
	var datum3HTML = '';
	ele = xGetElementById('datum3');
	tolerance = tolerance + ele.value;
	if (ele.value != '') {
		datum3HTML = ele.value;	
	}
	ele = xGetElementById('datum3_mc');
	imageText = imageKey[ele.alt - 1];
	tolerance = tolerance + '-' + imageText;
	tolerance = tolerance + '|';
	if (ele.alt != '') {
		datum3HTML = datum3HTML + '<img border="0" src="../../images/ansi/' + ele.alt + '.gif">';
	} else {
		//innerHTML = innerHTML + '<img border="0" src="../../images/ansi/blank.gif"></td>';
	}
	if (datum3HTML != '') {
		innerHTML = innerHTML + '<td class="tCodeBox">' + datum3HTML + '</td>';	
	}
	
	// set hidden fields
	ele = xGetElementById('bp_dims');
	ele.value = tolerance;
	
	innerHTML = innerHTML + '</tr></table></a>';
	// display tolerace image/table
	toleranceImg.innerHTML = innerHTML;
	
	// hide divs
	hideDiv('toleranceWidget');
	hideDiv('toleranceSymbolPicker');
	hideDiv('materialConditionPicker');	
}
// end jjr


function acknowledgeNCMR(id,ncmrnum,liid)
{
	var txtncmrnum = document.getElementById('ncmrnum');
	txtncmrnum.value = ncmrnum;
	
	var txtid = document.getElementById('id');
	txtid.value = id;
	
	var txtliid = document.getElementById('liid');
	txtliid.value = liid;
	
	popUpDiv('ackNCMR');
}

function rejectPO(ponum,liid,schedid)
{
	var txtPonum = document.getElementById('rejponum');
	txtPonum.value = ponum;
	
	var txtLiid = document.getElementById('rejliid');
	txtLiid.value = liid;
	
	var txtSchedid = document.getElementById('rejschedid');
	txtSchedid.value = schedid;
	
	popUpDiv('rejectBox');
}
function acceptPO(ponum,name)
{
	var txtPonum = document.getElementById('accponum');
	txtPonum.value = ponum;
	
	popUpDiv('acceptBox');
}
function popUpDiv(actid)
{
	activeid = actid;
	
	var ele = xGetElementById(activeid);
	ele.style.visibility = '';
	ele.style.display = '';
	
	if(document.all){
		xMoveTo(ele, (xClientWidth() - xWidth(ele)) / 2, (xClientHeight() - xHeight(ele)) / 2);
	}else{
		xMoveTo(ele, (xClientWidth() - xWidth(ele)) / 2, (xClientHeight() - xHeight(ele) - 350) / 2);
	}
	topMargin = xPageY('leftColumn');
  	winOnResizeDiv(); // set initial position
  	xAddEventListener(window, 'resize', winOnResizeDiv, false);
  	xAddEventListener(window, 'scroll', winOnScrollDiv, false);	
}
var slideTime = 300, topMargin;
function winOnResizeDiv() {
  var ele = xGetElementById(activeid);
  if(document.all){
  	xSlideTo(activeid, xLeft(activeid), xScrollTop() + ((xClientHeight() - xHeight(activeid)) / 2), slideTime);
  }else{
  	xSlideTo(activeid, xLeft(activeid), xScrollTop() + ((xClientHeight() - xHeight(activeid) - 350) / 2), slideTime);
  }
  xShow(activeid);
  winOnScrollDiv(); // initial slide
}
function winOnScrollDiv() {
  if(document.all){
  	xSlideTo(activeid, xLeft(activeid), xScrollTop() + ((xClientHeight() - xHeight(activeid)) / 2), slideTime);
  }else{
  	xSlideTo(activeid, xLeft(activeid), xScrollTop() + ((xClientHeight() - xHeight(activeid) - 350) / 2), slideTime);
  }
}
function hideDiv(divid)
{
	var ele = xGetElementById(divid);
	ele.style.visibility = 'hidden';
	ele.style.display = 'none';
	MM_swapImgRestore();
	activeid = '';	
	xRemoveEventListener(window, 'resize', winOnResizeDiv, false);
  	xRemoveEventListener(window, 'scroll', winOnScrollDiv, false);
}

function viewCheck(checkno) {
  var url = 'check.php?checkno=' + checkno;
  var nwindow = window.open(url,'nWindow','width=480,height=600,toolbar=no,location=no,scrollbars=yes');
  nwindow.focus();
}

function popUpWidget(actid)
{
	activeid = actid;
	
	var ele = xGetElementById(activeid);
	ele.style.visibility = '';
	ele.style.display = '';
	
	if(document.all){
		xMoveTo(ele, (xClientWidth() - xWidth(ele)) / 2, (xClientHeight() - xHeight(ele)) / 2);
	}else{
		xMoveTo(ele, (xClientWidth() - xWidth(ele)) / 2, (xClientHeight() - xHeight(ele) - 350) / 2);
	}
	topMargin = xPageY('leftColumn');
  	winOnResizeWidget(); // set initial position
  	xAddEventListener(window, 'resize', winOnResizeDiv, false);
  	xAddEventListener(window, 'scroll', winOnScrollDiv, false);	
}
var slideTime = 300, topMargin;
function winOnResizeWidget() {
  var ele = xGetElementById(activeid);
  if(document.all){
  	xSlideTo(activeid, xLeft(activeid), xScrollTop() + ((xClientHeight() - xHeight(activeid)) / 2), slideTime);
  }else{
  	xSlideTo(activeid, xLeft(activeid), xScrollTop() + ((xClientHeight() - xHeight(activeid) - 350) / 2), slideTime);
  }
  xShow(activeid);
  winOnScrollWidget(); // initial slide
}
function winOnScrollWidget() {
  if(document.all){
  	xSlideTo(activeid, xLeft(activeid), xScrollTop() + ((xClientHeight() - xHeight(activeid)) / 2), slideTime);
  }else{
  	xSlideTo(activeid, xLeft(activeid), xScrollTop() + ((xClientHeight() - xHeight(activeid) - 350) / 2), slideTime);
  }
}