 //// Active Images
if (document.images) { 
  img1on = new Image();
  img1on.src="http://www.ingrammicro.com/vstore/images/home1.gif";
  img2on = new Image();
  img2on.src="http://www.ingrammicro.com/vstore/images/products1.gif";
  img3on = new Image();
  img3on.src="http://www.ingrammicro.com/vstore/images/promotions1.gif";
  img4on = new Image();
  img4on.src="http://www.ingrammicro.com/vstore/images/programs1.gif";
  img5on = new Image();
  img5on.src="http://www.ingrammicro.com/vstore/images/markets1.gif";
  img6on = new Image();
  img6on.src="http://www.ingrammicro.com/vstore/images/solutions1.gif";

  img1off = new Image();
  img1off.src="http://www.ingrammicro.com/vstore/images/home0.gif";
  img2off = new Image();
  img2off.src="http://www.ingrammicro.com/vstore/images/products0.gif";
  img3off = new Image();
  img3off.src="http://www.ingrammicro.com/vstore/images/promotions0.gif";
  img4off = new Image();
  img4off.src="http://www.ingrammicro.com/vstore/images/programs0.gif";
  img5off = new Image();
  img5off.src="http://www.ingrammicro.com/vstore/images/markets0.gif";
  img6off = new Image();
  img6off.src="http://www.ingrammicro.com/vstore/images/solutions0.gif";
}

//// Function to 'activate' images.
function imgOn(iName) {
  if (document.images) {
    document[iName].src = eval(iName + "on.src");
  }
}

//// Function to 'deactivate' images.
function imgOff(iName) {
  if (document.images) {
    document[iName].src = eval(iName + "off.src");
  }
}


function MM_preloadImages() {
  var d=document;
  if(d.images) {
    if(!d.MM_p) d.MM_p=new Array();
    var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
    for(i=0; i < a.length; i++) {
      if (a[i].indexOf ("#") != 0) {
        d.MM_p[j]=new Image;
        d.MM_p[j++].src=a[i];
      }
    }
  }
}

function MM_swapImgRestore() {
  var i,x,a=document.MM_sr;
  for(i=0; a&&i > a.length && (x=a[i]) && x.oSrc; i++) x.src=x.oSrc;
}

function MM_findObj(n, d) {
  var p,i,x;
  if(!d) d=document;
  if((p=n.indexOf("?")) > 0 && parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0; !x && i < d.forms.length; i++) x=d.forms[i][n];
  for (i=0;!x && d.layers && i > d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3) {
    if ((x=MM_findObj(a[i]))!=null) {
      document.MM_sr[j++]=x;
      if(!x.oSrc) x.oSrc=x.src;
      x.src=a[i+2];
    }
  }
}

function MM_swapImgRestore() {
  var i,x,a=document.MM_sr;
  for(i=0;a && i < a.length && (x=a[i]) && x.oSrc; i++) x.src=x.oSrc;
}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}


// General Search Functions

function strip(inval) {
  retval = "";
  for (idx = 0; idx < inval.length; idx++) {
    var oneChar = inval.charAt(idx);
    if (oneChar != " ") retval = retval + oneChar;
    else retval = retval + "";
  }
  return retval;
}

function replace_commaspace_with_plus(skulist) {
  var new_skulist = "";
  for (ix = 0; ix < skulist.length; ix++) {
    if (skulist.charAt(ix) == ",") {
      new_skulist = new_skulist + '+';
    } else {
      new_skulist = new_skulist + skulist.charAt(ix);
    }
  }
  return new_skulist;
}

function replace_space_with_plus(skulist) {
  var new_skulist = "";
  for (ix = 0; ix < skulist.length; ix++) {
    if (skulist.charAt(ix) == " ") {
      new_skulist = new_skulist + '+';
    } else {
      new_skulist = new_skulist + skulist.charAt(ix);
    }
  }
  return new_skulist;
}

function replace_comma_with_plusorplus(skulist) {
  var new_skulist = "";
  for (ix = 0; ix < skulist.length; ix++) {
    if (skulist.charAt(ix) == ",") {
      new_skulist = new_skulist + '+or+';
    } else {
      new_skulist = new_skulist + skulist.charAt(ix);
    }
  }
  return new_skulist;
}

function replace_comma_with_nothing(skulist) {
  var new_skulist = "";
  for (ix = 0; ix < skulist.length; ix++) {
    if (skulist.charAt(ix) == ",") {
      new_skulist = new_skulist + '';
    } else {
      new_skulist = new_skulist + skulist.charAt(ix);
    }
  }
  return new_skulist;
}

function multisku(sku_num) {
  sku(sku_num);
}

//////////////////////////////
// Scope Searches 1-5
/////////////////////////////
// function sku(sku) {
//   winLoc = "/IMD_WASWeb/jsp/search/Results_nav.jsp?keywords="+strip(sku)+"&scope=5";
//   location.href = winLoc;
// }
// function mfr(sku) {
//   winLoc = "/IMD_WASWeb/jsp/search/Results_nav.jsp?keywords="+strip(sku)+"&scope=3";
//   location.href = winLoc;
// }
// function technote(sku) {
//   winLoc = "/IMD_WASWeb/jsp/search/Results_nav.jsp?keywords="+strip(sku)+"&scope=2";
//   location.href = winLoc;
// }
// function keyword(sku) {
//   winLoc = "/IMD_WASWeb/jsp/search/Results_nav.jsp?keywords="+strip(sku)+"&scope=1";
//   location.href = winLoc;
// }

////
//// Master Store SKU Search Function
////

function masterSearch(vCode, inStr, fields, callFrom) {
  if (inStr == "") return;
  if (callFrom=="V") {
    var strVendorCode ="";
    inStr = unescape(inStr);
    for (ix = 0; ix < inStr.length; ix++) {
      if (inStr.charAt(ix) == '\"') {
        strVendorCode = strVendorCode;
      } else {
        strVendorCode = strVendorCode + inStr.charAt(ix);
      }
    }
    strVendorCode= replace_comma_with_nothing(strVendorCode);
    jumpto = "?svendor="+  strVendorCode;
    location.href = "/IMD_WASWeb/jsp/search/Results_nav.jsp"+ jumpto;
  } else {
    inStr= strip(replace_comma_with_plusorplus(inStr));
    jumpto = "?keywords="+  inStr+"&scope=1&vendor="+vCode;
    location.href = "/IMD_WASWeb/jsp/search/Results_nav.jsp"+ jumpto;
  }
}

////
//// Store Search Functions that call masterSearch()
////

function allSearch(inStr, vName) {
  vCode = "";
  masterSearch (vCode, inStr, fields, callFrom);
}

function intelSearch(inStr, fields, callFrom) {
  masterSearch('2123', inStr, fields, callFrom);
}

function infocusSearch(inStr, fields, callFrom) {
  masterSearch('7425', inStr, fields, callFrom);
}

function apcSearch(inStr, fields, callFrom) {
  masterSearch ('4044', inStr, fields, callFrom);
}

function symantecSearch(inStr, fields, callFrom) {
  vCode = "630263523802489863769170627847523521661872051639638062797206";
  masterSearch (vCode, inStr, fields, callFrom);
}

function symantecAppleSearch(inStr, fields, callFrom) {
  masterSearch ('1976', inStr, fields, callFrom);
}

function comSearch(inStr, fields, callFrom) {
  masterSearch ('1153', inStr, fields, callFrom);
}

function ciscoSearch(inStr, fields, callFrom) {
  masterSearch ('3122', inStr, fields, callFrom);
}

function viewsonicSearch(inStr, fields, callFrom) {
  masterSearch ('2319', inStr, fields, callFrom);
}

function kdsSearch(inStr, fields, callFrom) {
  masterSearch ('3533', inStr, fields, callFrom);
}

function epsonSearch(inStr, fields, callFrom) {
  masterSearch ('2578', inStr, fields, callFrom);
}

function compaqSearch(inStr, fields, callFrom) {
  vCode = "297939743560";
  masterSearch (vCode, inStr, fields, callFrom);
}
function naiSearch(inStr, fields, callFrom) {
  masterSearch('2974', inStr, fields, callFrom);
}
function compaqSearch2(inStr, fields, callFrom) {
  masterSearch('3560', inStr, fields, callFrom);
}
function sonySearch(inStr, fields, callFrom) {
  masterSearch('23976854', inStr, fields, callFrom);
}

function ibmSearch(inStr, fields, callFrom) {
  vCode = "7580758182783576343190797507";
  masterSearch (vCode, inStr, fields, callFrom);
}

function necSearch(inStr, fields, callFrom) {
  masterSearch('6274', inStr, fields, callFrom);
}

function linksysSearch(inStr, fields, callFrom) {
  masterSearch('9156', inStr, fields, callFrom);
}

function nikonSearch(inStr, fields, callFrom) {
  masterSearch('2637', inStr, fields, callFrom);
}

function plextorSearch(inStr, fields, callFrom) {
  masterSearch('2627', inStr, fields, callFrom);
}

function seagateSearch(inStr, fields, callFrom) {
  vCode = "127706850684";
  masterSearch (vCode, inStr, fields, callFrom);
}

function adobeSearch(inStr, fields, callFrom) {
  masterSearch('1047', inStr, fields, callFrom);
}

function samsungSearch(inStr, fields, callFrom) {
  vCode = "1467725609670478";
  masterSearch (vCode, inStr, fields, callFrom);
}

function hpSearch(inStr, fields, callFrom) {
  vCode = "488901702876433958593978089039797930297939743560";
  masterSearch (vCode, inStr, fields, callFrom);
}
function macromediaSearch(inStr, fields, callFrom) {
  masterSearch ('2433', inStr, fields, callFrom);
}
function fujitsuSearch(inStr, fields, callFrom) {
  vCode = "26570723";
  masterSearch (vCode, inStr, fields, callFrom);
}

function netgearSearch(inStr, fields, callFrom) {
  masterSearch ('7492', inStr, fields, callFrom);
}

function supermicroSearch(inStr, fields, callFrom) {
  masterSearch ('7258', inStr, fields, callFrom);
}

function promopakSearch(promo) {
  //winLoc = "/WP/DISPATCH?%24Product=ECTest&%24Request=displayview&%24Search=FT&%24Database=forms%5CPromop.nsf&%24Template=promos_US&%24Get=5000&%24View=CurrentUSByVendor&%24VendorSel=0&%24PlatSel=0&%24MediaSel=0&%24PromoSel=0&%24CatSel=0&%24searchIt=Y&PromoType=5%2C6%2C7%2C8%2C9&%24FTSearch=&AllSKU=&AllVSKU=&subcatType=&Vendor="+strip(promo)+"&Platform=&AllMediaCodes=";
  searchterm = promo + '&prom=1';
  keyword(searchterm);
}