<!--- Hide script from browsers that don't understand JavaScript


// Image rotation code
image_list = new Array(
/*
  ************************
  name of image in /assets (assumes a ".jpg" extension),
  URL, (empty string '' for none),
  Alt string,
  *************************
*/
  
  'billboard_video', 
  '', 
  'triple video digitizer',
  

  'billboard_toycontrol', 
  '',
  'Mixed signal ASIC',

 
  'billboard_milstdboard',
  'services/chips/mil.htm',
  'MIL-STD 1553B',

  'billboard_imgproc', 
  '',
  'Image processor/ CMOS sensor ASIC',


  'billboard_home',
  'services/casestudies/casestudy1.htm',
  '4 million gate 0.13 micron SoC',

  'billboard_medical',
  'services/casestudies/casestudy18.htm',
  'FPGA Controller for Medical Equipment',

  'billboard_cmbt', 
  'products/cmbt.htm',
  'Memory BIST Controller',

  'billboard_cvxt', 
  'services/casestudies/casestudy8.htm',
  'SoC Verification Environment',
  
  
  'billboard_ddrcontroller',
  'cgi-bin/products/datasheets/ddr2.tcl',
  'DDR2 SDRAM controller'
);


/* Return an integer betwen 0 and high-1 (both inclusive) */
function randomvalue(high) {
    return Math.floor(Math.random() * high);
}

var first_time = 1;
var num;

function rotateImage() {
    if (first_time) {
        num = randomvalue(image_list.length / 3) * 3;
        first_time = 0;
    } else {
        num = (num+3) % image_list.length;
    }

    document['image_to_be_rotated'].src = '/assets/' + image_list[num] + '.jpg';
    document['image_to_be_rotated'].alt = image_list[num+2];
    for (i=0; i<document.links.length; i++) {
	if (document.links[i].pathname == 'changehref' ||	
	document.links[i].pathname == '/changehref') {
	    document.links[i].pathname = "/" + image_list[num+1];
	    break;
	}
    }
    setTimeout(rotateImage, 25000);
}

// Image rotation code ends

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

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
   if (document.URL == "http://www.comit.com/" ||
      document.URL == "http://www.comit.com/index.htm")
      rotateImage();
  getinfo();
  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() { //v3.0
  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 getinfo()
{
  var opt = document.form1.CaseStudies.options;
  i=1;
  dir = "/services/"
  dir1 = "/products/"
	
  str_index = document.URL.search(dir);
  str = document.URL.substr(0, str_index);
  dir = str + dir;
  dir1 = str + dir1;

  opt[0] = new Option ("Case Studies");
  opt[0].selected = true;
  
  opt[i++] = new Option("Resi.Gateway ASIC",  
			dir + "casestudies/casestudy1.htm");
  opt[i++] = new Option("Wireless BS Ctlr",  
			dir + "casestudies/casestudy3.htm");
  opt[i++] = new Option("10GbE PCS Verfn.",  
			dir + "casestudies/casestudy6.htm");
  opt[i++] = new Option("DDR SDRAM Modl.",  
			dir + "casestudies/casestudy13.htm");
  opt[i++] = new Option("Peripheral Ctlr.",  
			dir + "casestudies/casestudy7.htm");
  opt[i++] = new Option("Intel MAC-NP br.",  
			dir + "casestudies/casestudy14.htm");
  opt[i++] = new Option("NP-Switch fabric br.",  
			dir + "casestudies/casestudy15.htm");
  opt[i++] = new Option("4Gbps B.plane drvr.",  
			dir + "casestudies/casestudy16.htm");	
  opt[i++] = new Option("Solaris PCI Driver.",  
			dir + "casestudies/casestudy17.htm");
  opt[i++] = new Option("Request more info", 
	   "http://www.comit.com/cgi-bin/rfq/rfq.tcl");			
  document.form1.CaseStudies.length = i;

  opt = document.form1.ProcessTools.options;
  i=1;
  opt[0] = new Option ("Process Tools", 
        dir + "../products/processtools.htm");
  opt[0].selected = true;
  
  opt[i++] = new Option("Comit Fiesta CACT", 
	   dir + "../products/cact.htm");
  opt[i++] = new Option("Comit Fiesta CWGT", 
	   dir + "../products/cwgt.htm");
  opt[i++] = new Option("Comit Fiesta CRST", 
	   dir + "../products/crst.htm");
  opt[i++] = new Option("Comit Fiesta CSMT", 
	   dir + "../products/csmt.htm");
  opt[i++] = new Option("Comit Fiesta CVXT", 
	   dir + "../products/cvxt.htm");
  opt[i++] = new Option("Comit Fiesta CMMT", 
	   dir + "../products/cmmt.htm");
  opt[i++] = new Option("Comit Fiesta CSGT", 
	   dir + "../products/csgt.htm");
  opt[i++] = new Option("Comit Fiesta CMBT", 
	   dir + "../products/cmbt.htm");
  opt[i++] = new Option("Complete Toolkit", 
	   dir + "../products/processtools.htm");
  opt[i++] = new Option("Request more info", 
	   "http://www.comit.com/cgi-bin/rfq/rfq.tcl");
  document.form1.ProcessTools.length = i;

  opt = document.form1.DataSheets.options;
  i=1;
  opt[0] = new Option ("IPCores/Models",
     dir1 + "datasheets/datasheets.htm");
  opt[0].selected = true;

  opt[i++] = new Option("PCI-X-PCI-X Bridge",
     dir1 + "datasheets/pcix_pcix_bridge.pdf");
	 
  opt[i++] = new Option("PCI-X Core",
     dir1 + "datasheets/pcix_core_1_1.pdf");
	 
  opt[i++] = new Option("1024point FFT Core",
     dir1 + "datasheets/fft_core.pdf");

  opt[i++] = new Option("DDR2 SDRAM Ctlr",
     "http://www.comit.com/cgi-bin/products/datasheets/ddr2.tcl");
  
  opt[i++] = new Option("Ethernet RF Bridge",
     dir1 + "datasheets/ethernetrfbridge.pdf");
 
  opt[i++] = new Option("PCI-SDRAM Ctlr",
     dir1 + "datasheets//pcisdramcontroller.pdf"); 
  
  opt[i++] = new Option("Reed-Solomon E/D",
     dir1 + "datasheets/reedsolomoned.pdf");
 
  opt[i++] = new Option("UART 16450 macro",
     dir1 + "datasheets/uart16450macro.pdf");
 
  opt[i++] = new Option("UART 16550 macro",
     dir1 + "datasheets/uart16550macro.pdf");
 
  opt[i++] = new Option("PCI-PCI Bridge",
     dir1 + "datasheets/pcipcibridge.pdf");
 
  opt[i++] = new Option("HDLC Core",
     dir1 + "datasheets/hdlcdatasheet.pdf");

  opt[i++] = new Option("Viterbi decoder",
     dir1 + "datasheets/Viterbi.pdf");
  opt[i++] = new Option("See all IP",
     dir1 + "../products/productip.htm");
  opt[i++] = new Option("AHB BFM",
     dir1 + "../products/brochures/ModelAHBBus.pdf");
  opt[i++] = new Option("PLB Master PM",
     dir1 + "../products/brochures//ModelPLBMasterPeripheral.pdf");
  opt[i++] = new Option("UART PM",
     dir1 + "../products/brochures//ModelUARTPeripheral.pdf");
  opt[i++] = new Option("POS-PHYL3 PM",
     dir1 + "../products/brochures//ModelPOSPHYPeripheral.pdf");
  opt[i++] = new Option("DDR SDRAM mod.",
     dir + "../products/brochures//ModelDDRSDRAM.pdf");
  opt[i++] = new Option("128MB DRAM mod.",
     dir1 + "../products/brochures//Model128MBDRAM.pdf");
  opt[i++] = new Option("See all Models",
     dir1 + "../products/models.htm");
  opt[i++] = new Option("Request more info", 
	   "http://www.comit.com/cgi-bin/rfq/rfq.tcl");
//  opt[i++] = new Option("More ...",
  //   dir + "datasheets/datasheets.htm");
  document.form1.DataSheets.length = i;

}

function fnBack()
{    
 window.history.go(-1)
} 

// End hiding --);







