function preload(){

     // some URIs are absolute for CCBN
     // Modify Machine for REV, DEV, LIVE
     var machine = "http://www.vishay.com" ;

     //products is selected
     pOn= new Image(115,21);
     pOn.src = machine + "/images/v2/tab-prods-ov.jpg";

     pOff= new Image(115,21);
     pOff.src = machine + "/images/v2/tab-prods.jpg";
     
     aOn= new Image(115,21);
     aOn.src = machine + "/images/v2/tab-apps-ov.jpg";

     aOff= new Image(115,21);
     aOff.src = machine + "/images/v2/tab-apps.jpg";

     cOn= new Image(115,21);
     cOn.src = machine + "/images/v2/tab-comp-ov.jpg";  

     cOff= new Image(115,21);
     cOff.src = machine + "/images/v2/tab-comp.jpg";  
     
     //company is selected
     cSelOn= new Image(115,21);
     cSelOn.src = machine + "/images/v2/tab-comp-ov.jpg";  

     cSelOff= new Image(115,21);
     cSelOff.src = machine + "/images/v2/tab-comp.jpg"; 
     
     //homepage links
     aquOn= new Image(136,35);
     aquOn.src = machine + "/images/v2/home/tab-acquiredman-ov.gif";  

     aquOff= new Image(136,35);
     aquOff.src = machine + "/images/v2/home/tab-acquiredman.gif"; 

     prOn= new Image(44,35);
     prOn.src = machine + "/images/v2/home/tab-press-ov.gif";  

     prOff= new Image(44,35);
     prOff.src = machine + "/images/v2/home/tab-press.gif";  
     
     invOn= new Image(65,35);
     invOn.src = machine + "/images/v2/home/tab-inv-ov.gif";  

     invOff= new Image(65,35);
     invOff.src = machine + "/images/v2/home/tab-inv.gif";
     
     cntOn= new Image(67,35);
     cntOn.src = machine + "/images/v2/home/tab-contacts-ov.gif";  

     cntOff= new Image(67,35);
     cntOff.src = machine + "/images/v2/home/tab-contacts.gif"; 

//     bndOn= new Image(50,35);
//     bndOn.src = machine + "/images/v2/home/tab-brands-ov.gif";  

//     bndOff= new Image(50,35);
//     bndOff.src = machine + "/images/v2/home/tab-brands.gif"; 

//     rssOn= new Image(35,35);
//     rssOn.src = machine + "/images/v2/home/tab-rss-ov.gif";  

//     rssOff= new Image(35,35);
//     rssOff.src = machine + "/images/v2/home/tab-rss.gif"; 
     
     moreOn= new Image(59,35);
     moreOn.src = machine + "/images/v2/home/tab-more-ov.gif";  

     moreOff= new Image(59,35);
     moreOff.src = machine + "/images/v2/home/tab-more.gif"; 
     
     //"i" buttons - only for preloading, menus don't use this script
     
     rDocsOn= new Image(32,20);
     rDocsOn.src = machine + "/images/related/related-info-hover.gif";
     
     rDocsOff= new Image(32,20);
     rDocsOff.src = machine + "/images/related/related-info.gif";     

}

function swap(imgName){
   var newImgName = imgName;
   var index = newImgName.indexOf("-");
   
    if (index > -1) {newImgName = newImgName.substring(0, index);}
    imgOn=eval(newImgName + "On.src");
    document[imgName].src= imgOn;    
 }

function restore(imgName){
    imgOff=eval(imgName + "Off.src");
    document[imgName].src= imgOff; 
}


function restoreAll(){

 for (i=0; i<document.images.length; i++) 
  {        
    if( eval("typeof document.images[" + i + "].name") != "undefined" )
    {
      var imgName = document.images[i].name.toString();
      if (imgName.indexOf("rDocs-") == 0) 
      {
        document.images[i].src = machine + "/images/related/related-info.gif";
      }
   }
 }
      
}

preload();

//macromedia code

function MM_swapImgRestore() { //v3.0
  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_preloadImages() { //v3.0
  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_findObj(n, d) { //v4.0
  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);
  
  if(!x && document.getElementById) x=document.getElementById(n); 
  
  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];}
}
