﻿<!--//
function doFirst(manList, menuList){
   	var menuArr;
   	var formCounter;
   	document.getElementById('fastTrackFrm').firstMenu.length = 0;
   	document.getElementById('fastTrackFrm').secondMenu.length = 0;
   	
   	if(document.getElementById('fastTrackFrm').searchType.value == "1"){
   		menuArr = menuList.split(",");
	   	formCounter = 0;
	   	document.getElementById('fastTrackFrm').firstMenu.options[formCounter] = new Option("Please Select","-1");
	   	formCounter = 1;
		    for(arrCounter = 0; arrCounter < menuArr.length; arrCounter++){
			      document.getElementById('fastTrackFrm').firstMenu.options[formCounter] = new Option(menuArr[arrCounter],menuArr[arrCounter+1]);
            formCounter++;
			      arrCounter++;
		    }
	  }else{
   		if(document.getElementById('fastTrackFrm').searchType.value == "-1"){
   		}else{
   			menuArr = manList.split(",")
		   	formCounter =0
		   	document.getElementById('fastTrackFrm').firstMenu.options[formCounter] = new Option("Please Select","-1");
		   	formCounter = 1
	   		for(arrCounter = 0; arrCounter < menuArr.length; arrCounter = arrCounter + 2){
				    document.getElementById('fastTrackFrm').firstMenu.options[formCounter] = new Option(menuArr[arrCounter],menuArr[arrCounter+1]);
				    formCounter++;
	   		}
		  }
	  }
}

function doSecond(msubList, subList){  
	var menuArr;
	var formCounter;
   	document.getElementById('fastTrackFrm').secondMenu.length = 0;
   	if(document.getElementById('fastTrackFrm').searchType.value == "1"){
		menuArr = subList.split(",");
	   	formCounter =0;
	   	document.getElementById('fastTrackFrm').secondMenu.options[formCounter] = new Option("Please Select","-1");
	   	formCounter = 1;

        secondMenuSelect = document.getElementById('fastTrackFrm').firstMenu.value;
        secondMenuSelect = secondMenuSelect.split("|");
   	    
   	    if (secondMenuSelect[1] > " "){
 	          window.location=secondMenuSelect[1];
        }
        for(arrCounter = 0; arrCounter < menuArr.length; arrCounter = arrCounter + 3){
			    if(secondMenuSelect[0] == menuArr[arrCounter]){
			      optDisplay = menuArr[arrCounter+1].replace("¬",",");
				  document.getElementById('fastTrackFrm').secondMenu.options[formCounter] = new Option(optDisplay,menuArr[arrCounter+2]);
				  formCounter++;
			    }
	   	  }
	}else{
		if(document.getElementById('fastTrackFrm').firstMenu.value == "-1"){
		}else{
		    <!--brands-->
			menuArr = msubList.split(",")	   		
	   		formCounter = 0
	   		document.getElementById('fastTrackFrm').secondMenu.options[formCounter] = new Option("Please Select","-1");
	   		formCounter = 1
	   		for(arrCounter = 0; arrCounter < menuArr.length; arrCounter=arrCounter+5){
				    if(document.getElementById('fastTrackFrm').firstMenu.value == menuArr[arrCounter]){
			          optDisplay = menuArr[arrCounter+1].replace("¬",",");
			          optVal = menuArr[arrCounter+2];
			          optVal = optVal + "|" + menuArr[arrCounter+3];
			          optVal = optVal + "|" + menuArr[arrCounter+4];
				        document.getElementById('fastTrackFrm').secondMenu.options[formCounter] = new Option(optDisplay,optVal);
					      formCounter++;
				    }
			  }
	   	}
	}
}

function doThird(baseURL){
  optVal = document.getElementById('fastTrackFrm').secondMenu.value;

	if(document.getElementById('fastTrackFrm').searchType.value == "1"){
	  optVal = optVal.split("|");
	  if (optVal[1] > " ") window.location=baseURL + optVal[1]
	  else window.location=baseURL+"search_category.asp?category=" + optVal[0] + "&this_page=1&start_page=1&Type=New"
  }else{
	  optVal = optVal.split("|");
	  if (optVal[1] > " ") window.location=baseURL + optVal[1]  
		else window.location=baseURL+"search_category.asp?category=" + optVal[0] + "&family_id=" + optVal[2] + "&this_page=1&start_page=1&Type=New"
	}
}

<!-- functions for the keyword search-->
function checkEntry(errorText){
    keyword = document.getElementById('keyword');
    val = trim(keyword.value);
    escVal = escape(val);
    val = unescape(escVal.replace('%0D%0A',' '));
    val = trim(val.substr(0,255));
    if ((val == "Enter Part No. or Keyword") ||(val <= " ")) {
        alert(errorText);
        keyword.focus();
        }
    else document.getElementById('searchFrm').submit();
}
function trim(s) {
  if (isObject(s)){
      while (s.substring(0,1) == ' ') {
        s = s.substring(1,s.length);
      }
      while (s.substring(s.length-1,s.length) == ' ') {
        s = s.substring(0,s.length-1);
      }
  }
  return s;
}

function isObject(a) {
    return (a && typeof a == 'object');
}

function getOffsetLeft(theThing){
    var osL = 0;
    var i = 0;
    if ((theThing.offsetLeft) || (document.body.offsetLeft)) {
        while (theThing.parentNode) {
            ++i;
            osL += theThing.offsetLeft;
            theThing = theThing.parentNode;
        }
    }
    return osL;
}

function positionDiv(markerID,divID,cumWidth,totalMenuWidth){
   var tabHeight = 39;
   var actualOffset = 0;
   var actualOffsetTop = 0;   
   var markerDiv = document.getElementById(markerID);
   var thisdd = document.getElementById(divID);   
   var markerTop = document.getElementById(markerID);   
   var tabWidth = parseInt(cumWidth);   
   var thisoffsetLeft = getOffsetLeft(markerDiv) * -1;     
   actualOffset = tabWidth - thisoffsetLeft;
   actualOffsetTop = tabHeight + markerTop.offsetTop;     
   actualOffset = actualOffset + "px";
   actualOffsetTop = actualOffsetTop + "px";   
   var divToMove = document.getElementById(divID);
   if( divToMove.style ) { divToMove = divToMove.style; }   
   divToMove.left = actualOffset;
   divToMove.top = actualOffsetTop;
}

function showDropDownUnderlay(idName){
    var topLayerDiv = document.getElementById(idName);
    var underlayID = idName+"Underlay";
    var underlayObj = document.getElementById(underlayID);
    
    if (isObject(underlayObj)){
        underlayObj.style.width = topLayerDiv.offsetWidth+"px";
        underlayObj.style.height = topLayerDiv.offsetHeight+"px";
        underlayObj.style.zIndex = topLayerDiv.style.zIndex - 1;
        underlayObj.style.display = "block";
        underlayObj.style.visibility = "visible";
    }
}



function hideDropDownUnderlay(dropDownUnderlayID){
   var dropDownUnderlayDiv = document.getElementById(dropDownUnderlayID);
   if (isObject(dropDownUnderlayDiv)){
       dropDownUnderlayDiv.style.display = "none";
       dropDownUnderlayDiv.style.visibility = "hidden";
   }
}



function showDropDown (iDropDown, iLayer)
{

	
    var element, visibility;
    if( document.getElementById )
        element = document.getElementById(iDropDown);
    else if ( document.all )
        element = document.all[iDropDown];
    else if ( document.layers )
        element = document.layers[iDropDown];
    visibility = element.style;
    visibility.display = 'block';
    
    //Set the position of the drop down
    xNewPosition = getAbsX(document.getElementById(iLayer)) + 1;
    yNewPosition = getAbsY(document.getElementById(iLayer)) + 41;
    document.getElementById(iDropDown).style.left = xNewPosition + 'px';
    document.getElementById(iDropDown).style.top = yNewPosition + 'px';
}

function hideDropDown (iDropDown, iLayer)
{

    var element, visibility;
    if( document.getElementById )
        element = document.getElementById(iDropDown);
    else if ( document.all )
        element = document.all[iDropDown];
    else if ( document.layers )
        element = document.layers[iDropDown];
    visibility = element.style;
    visibility.display = 'none';
    
    //Set the position of the drop down
    xNewPosition = getAbsX(document.getElementById(iLayer)) + 1;
    yNewPosition = getAbsY(document.getElementById(iLayer)) + 41;
    document.getElementById(iDropDown).style.left = xNewPosition + 'px';
    document.getElementById(iDropDown).style.top = yNewPosition + 'px';
}
function getAbsX(elt) { return (elt.x) ? elt.x : getAbsPos(elt,"Left"); }
function getAbsY(elt) { return (elt.y) ? elt.y : getAbsPos(elt,"Top"); }
function getAbsPos(elt,which)
{
    iPos = 0;
    while (elt != null)
    {
        iPos += elt["offset" + which];
        elt = elt.offsetParent;
    }
    return iPos;
}








function clearField(thisField){
	thisField.value = '';
}

function clearField2(thisField){
	var item;
	var formArray = new Array("pText", "pPassword");
	for (item in formArray){
		if (formArray[item]=="pText"){
			document.getElementById(formArray[item]).style.display='none';	
		}else{
			document.getElementById(formArray[item]).style.display='block';	
		}
	}
	document.getElementById('loginFrm').userPassword.focus();		
}

function clearFieldUsername(thisField, originalText){
    if (thisField.value == originalText) thisField.value = '';
}
//-->




//################################################################################
// numbersOnly: Validates a text input field to make sure it only contains numbers
// Author: Sam Clark
// Date: 31st July 2008
//################################################################################
function numbersOnly( hText )
{
    if( hText.value.length == 0 )
    {
        hText.value = 1;
    }
    else
    {
        sAllowedNumbers = "0123456789";
        sReturnString = "";
        for( i = 0; i < hText.value.length; i++ )
        {
            sCurrentCharacter = hText.value.charAt( i );
            if( sAllowedNumbers.indexOf(sCurrentCharacter) != -1 )
            {
                sReturnString += sCurrentCharacter;
            }
        }
        if( sReturnString.length == 0 || sReturnString == 0 )
        {
            hText.value = 1;
        }
        else
        {
            hText.value = sReturnString;
        }
    }
}
//################################################################################
// showHiddenText: Shows a set of text
// Author: Sam Clark
// Date: 16th September 2008
//################################################################################
function toggleHiddenText (iLayer)
{
    var vElement, vLabel;
    if (document.getElementById)
    {
        vElement = document.getElementById(iLayer);
        vLabel = document.getElementById(iLayer + 'ReadMore');
    }
    else if (document.all)
    {
        vElement = document.all[iLayer];
        vLabel = document.all[iLayer + 'ReadMore'];
    }
    else if (document.layers)
    {
        vElement = document.layers[iLayer];
        vLabel = document.layers[iLayer + 'ReadMore'];
    }
    if(vElement.style.display == '')
    {
        vElement.style.display = 'block';
        vLabel.style.display = 'none';
    }
    else
    {
        vElement.style.display = '';
        vLabel.style.display = 'block';
    }
}