function go_menu(menu) {



	var choice = menu.selectedIndex;

	var new_url = menu.options[choice].value;

		if (new_url != "") {

			//If the URL begins with "http://" we assume the link is external

			if (new_url.indexOf("all-laser") < 1 && new_url.indexOf("http") == 0) {

				window.open(new_url, "_blank");

			} else {

				window.location.href = new_url;

			}

	}

}

////////////////////////////////////////

var ProductFamily = new Array("LaserPrinter 10R/10 Plus/12R/12 Plus","Optra E238/240", "Optra M410", "Optra M412", "Optra N240/45", "Optra R/R+/L","Optra Rx/R+/Rt+/Lx","Optra S 12XX","Optra S 16XX/1855","Optra S 24XX","Optra S 3455","Optra T610/612", "Oprtra T 614/616","Optra T620","Optra T 622", "Optra T630/632/634","Optra T640/642/644","Optra T650/62/654","W820", "W840");



/*

ProductFamily[0] = "LaserPrinter 10R/10 Plus/12R/12 Plus";
ProductFamily[1] = "Optra E238/240";
ProductFamily[2] = "Optra M410";
ProductFamily[3] = "Optra M412";
ProductFamily[4] = "Optra N240/45";
ProductFamily[5] = "Optra R/R+/L";
ProductFamily[6] = "Optra Rx/R+/Rt+/Lx";
ProductFamily[7] = "Optra S 12XX";
ProductFamily[8] = "Optra S 16XX/1855";
ProductFamily[9] = "Optra S 24XX";
ProductFamily[10] = "Optra S 3455";
ProductFamily[11] = "Optra T610/612";
ProductFamily[12] = "Optra T614/616";
ProductFamily[13] = "Optra T620";
ProductFamily[14] = "Optra T622";
ProductFamily[15] = "Optra T630/632/634";
ProductFamily[16] = "Optra T640/642/644";
ProductFamily[17] = "Optra T650/652/654";
ProductFamily[18] = "Optra W820";
ProductFamily[19] = "W840";

*/



function relate(formName,elementNum,j) {

if(v){

k=1;

// LaserPrinter 10R/10 Plus/12R/12 Plus

if(j==0){

a=new Array(12);

O("Fuser Assembly, 10R/10P","/shop/?keywords=1381626");
O("Fuser Assembly, 12C/12R/12L","/shop/?keywords=1381639");
O("Fuser Assembly, 16L","/shop/?keywords=1381640");
O("Maintenance Kit 12L/12R","/shop/?keywords=1325531");
O("Maintenance Kit 16L","/shop/?keywords=1329140");
O("Pickup Assembly, Right Rail Assembly","/shop/?keywords=1381950");
O("Redrive Assembly 10R/10P","/shop/?keywords=1381897");
O("Redrive Assembly 12L/16L","/shop/?keywords=1381895");
O("D Roller Assembly, 10R/12R/12L/12C/16L, narrow roller","/shop/?keywords=1381549");
O("D Roller Assembly, 10 Plus/12C Wide Roller","/shop/?keywords=69G5480");
O("Transfer Roller","/shop/?keywords=1381008");
O("Toner Cartridge, 7K pages","/shop/?keywords=130850");
O("Toner Cartridge, 12.8K pages","/shop/?keywords=138950");

}



// Optra E238/240

if(j==1){

a=new Array(6);

O("Fuser Assembly, 110 VAC, Optra E238/240","/shop/?keywords=40X4194&match_criteria=whole&searchCat=");
O("Tray 1 Pickup Roller, Optra E238/240","/shop/?keywords=56P1820&match_criteria=whole&searchCat=");
O("Transfer Roller","/shop/?keywords=40X1322&match_criteria=whole&searchCat=");
O("Toner Cartridge E238","/shop/?keywords=23820SW&match_criteria=whole&searchCat=");
O("Toner Cartridge E240","/shop/?keywords=24035SA&match_criteria=whole&searchCat=");
O("Photoconductor Kit","/shop/?keywords=12A8302&match_criteria=whole&searchCat=");

}



// Optra M410

if(j==2){

a=new Array(8);

O("Fuser Assembly, 115 VAC, Optra M410","/shop/?keywords=12G3982");
O("Maintenance Kit","/shop/?keywords=MMM410-LEX");
O("Pickup Assembly","/shop/?keywords=12G0321");
O("Delivery Assembly, Lower Roller","/shop/?keywords=12G0308");
O("Delivery Assembly, Upper Roller","/shop/?keywords=12G0307");
O("Pickup Roller","/shop/?keywords=12G0323");
O("Optional 500 Tray Pickup Roller","/shop/?keywords=12G0399");
O("MP (Mulit Purpose) Tray Pickup Roller","/shop/?keywords=12G0299");
O("Toner Cartridges, 15K, 10K or 5K yield","/shop/?keywords=4K00199");

}


// Optra M412
if(j==3){
a=new Array(8);
O("Fuser Assembly, 110 VAC","/shop/?keywords=12g3984");
O("Maintenance Kit, 110 VAC","/shop/?keywords=KMM412-LEX                                                                                                                                                                                                                                                                                                                                       ");
O("Pickup Assembly","/shop/?keywords=12G0321");
O("Delivery Assembly, Lower Roller","/shop/?keywords=12G0308");
O("Delivery Assembly, Upper Roller","/shop/?keywords=12G0307");
O("Pickup Roller","/shop/?keywords=12G0323");
O("Optional 500 Tray Pickup Roller","/shop/?keywords=12G0399");
O("MP (Mulit Purpose) Tray Pickup Roller","/shop/?keywords=12G0299");
O("Toner Cartridges, 5K and 15K yield","/shop/?keywords=17G0154");
}



// Optra N240/45

if(j==4){

a=new Array(5);

O("Fuser Assembly, 110 VAC","/shop/?keywords=11A8233");
O("Maintenance Kit, 110 VAC","/shop/?keywords=11A8122");
O("Paper Input Unit","/shop/?keywords=RG5-1852");
O("Paper Delivery Assembly","/shop/?keywords=RG5-1874");
O("Paper Pickup Roller (2)","/shop/?keywords=RF5-1835");
O("Feed/Separation Roller (6)","/shop/?keywords=RF5-1834");

}



// Optra R/R+/L

if(j==5){

a=new Array(5);

O("Fuser Assembly","/shop/?keywords=1381639");
O("Maintenance Kit","/shop/?keywords=1325531");
O("Pickup Assembly (Right rail assy. w/gears)","/shop/?keywords=1381801");
O("Redrive Assembly Optra R Series","/shop/?keywords=1381899");
O("Redrive Assembly Optra L Series","/shop/?keywords=1381895");
O("D Roller, pickup","/shop/?keywords=69G5480");
O("Transfer Roller","/shop/?keywords=1381922");
O("D Roller Tire, optional 200 sheet base","/shop/?keywords=1381842");
O("D Roller Tire, optional 500 sheet base","/shop/?keywords=1039540");
O("Printhead (laser scanner)","/shop/?keywords=1381635");
O("Fan, cooling","/shop/?keywords=1383998");
O("Fan Plenum","/shop/?keywords=1328222");

}



// Optra Rx/R+/Rt+/Lx

if(j==6){

a=new Array(8);

O("Fuser Assembly","/shop/?keywords=1381640");
O("Maintenance Kit","/shop/?keywords=69G5264");
O("Pickup Assembly (Right rail assy. w/gears)","/shop/?keywords=1381801");
O("Redrive Assembly Optra R Series","/shop/?keywords=1381899");
O("Redrive Assembly Optra L Series","/shop/?keywords=1381895");
O("D Roller, pickup","/shop/?keywords=69G5480");
O("Transfer Roller","/shop/?keywords=1381922");
O("D Roller Tire, optional 200 sheet base","/shop/?keywords=1381842");
O("D Roller Tire, optional 500 sheet base","/shop/?keywords=1039540");
O("Printhead (laser scanner)","/shop/?keywords=1381635");
O("Fan, cooling","/shop/?keywords=1383998");
O("Fan Plenum","/shop/?keywords=1328222");

}



// Optra S 12XX

if(j==7){

a=new Array(6);

O("Fuser Assembly","/shop/?keywords=99A1185");
O("Printhead Assembly, 1250/1255/1620/1650/1655","http://all-laser.com/cgi-bin/webc.cgi/st_main.html?p_catid=317&p_keyword=_99A0065");
O("Pickup Assembly (Pick Arm Assembly for Lexmark Optra S and Optra T, 250-Sheet Tray)","/shop/?match_criteria=all&rec=&keywords=99A1056");
O("Delivery Assembly","/shop/?keywords=99A0135");
O("Pickup Roller","/shop/?keywords=99A0070");
O("Optional Tray Pickup Roller","/shop/?keywords=99A0076");
O("Separation Pad","/shop/?keywords=99A0083");
O("Transfer Roller","/shop/?keywords=99A1015");
O("Toner Cartridge, 7.5K pages","/shop/?keywords=1382920");



}



// Optra S 16XX/1855

if(j==8){

a=new Array(6);

O("Printhead Assembly, 1855","/shop/?keywords=99A1138&match_criteria=whole&searchCat=304");
O("Printhead Assembly, 1250/1255/1620/1650/1655","/shop/?keywords=99A0065&match_criteria=whole&searchCat=304");
O("Fuser Assembly","/shop/?keywords=99A0966&match_criteria=whole&searchCat=302");
O("Maintenance Kit","/shop/?keywords=99A0067&match_criteria=whole&searchCat=295");
O("Pickup Assembly (Pick Arm Assembly for Lexmark Optra S and Optra T, 250-Sheet Tray)","/shop/?match_criteria=all&rec=&keywords=99A1056");
O("Delivery Assembly","/shop/?keywords=99A0135");
O("Pickup Roller","/shop/?keywords=99A0070");
O("Optional Tray Pickup Roller","/shop/?keywords=99A0076");
O("Separation Pad","/shop/?keywords=99A0083");
O("Transfer Roller","/shop/?keywords=99A1015");
O("Toner Cartridge, 7.5K pages","/shop/?keywords=1382920");

}


// Optra S 24XX

if(j==9){

a=new Array(5);

O("Fuser Assembly","/shop/?keywords=99A1190&match_criteria=whole&searchCat=302");
O("Maintenance Kit","/shop/?keywords=99A1195");
O("Pickup Assembly (Pick Arm Assembly for Lexmark Optra S and Optra T, 250-Sheet Tray)","/shop/?match_criteria=all&rec=&keywords=99A1056");
O("Delivery Assembly","/shop/?keywords=99A0135");
O("Pickup Roller","/shop/?keywords=99A0070");
O("Optional Tray Pickup Roller","/shop/?keywords=99A0076");
O("Separation Pad","/shop/?keywords=99A0083");
O("Transfer Roller","/shop/?keywords=99A1015");
O("Toner Cartridge, 7.5K pages","/shop/?keywords=1382920");
O("Printhead Assembly, 2450 Series","http://all-laser.com/cgi-bin/webc.cgi/st_main.html?p_catid=317&p_keyword=_99A0066");


}



// Optra S 3455

if(j==10){

a=new Array(4);

O("Fuser Assembly","/shop/?keywords=99A1192&match_criteria=whole&searchCat=302");
O("Maintenance Kit","/shop/?keywords=99A1197");
O("Pickup Assembly (Pick Arm Assembly for Lexmark Optra S and Optra T, 250-Sheet Tray)","/shop/?match_criteria=all&rec=&keywords=99A1056");
O("Delivery Assembly","/shop/?keywords=99A0135");
O("Pickup Roller","/shop/?keywords=99A0070");
O("Optional Tray Pickup Roller","/shop/?keywords=99A0076");
O("Separation Pad","/shop/?keywords=99A0083");
O("Transfer Roller","/shop/?keywords=99A1015");
O("Toner Cartridge, Hi Yield, 23K pages","/shop/?keywords=12A0725");

}


// Optra T610/612

if(j==11){

a=new Array(10);

O("Fuser Assembly","/shop/?keywords=99A1969&match_criteria=whole&searchCat=302");
O("Maintenance Kit","/shop/?keywords=99A1970");
O("Printhead Assembly","/shop/?match_criteria=all&rec=&keywords=99A1526&searchCat=304");
O("Pickup Assembly (Pick Arm Assembly for Lexmark Optra S and Optra T, 250-Sheet Tray)","/shop/?match_criteria=all&rec=&keywords=99A1056");
O("ReDrive Assembly, T610/612, 250 Sheet","/shop/?keywords=99A1586");
O("ReDrive Assembly, T612, 500 Sheet","/shop/?keywords=99A1604");
O("Pickup Roller","/shop/?keywords=99A0070");
O("Optional Tray Pickup Roller","/shop/?keywords=99A0076");
O("Separation Pad","/shop/?keywords=99A0083");
O("Transfer Roller","/shop/?keywords=99A1015");
O("Toner Cartridge","/shop/?keywords=12A5840");

}


// Optra T 614/616

if(j==12){

a=new Array(10);

O("Fuser Assembly","/shop/?keywords=99A1977");
O("Maintenance Kit","/shop/?keywords=99A1978");
O("Pickup Assembly","/shop/?keywords=99A1530");
O("ReDrive Assembly","/shop/?keywords=99A1533");
O("Pickup Roller","/shop/?keywords=99A0070");
O("Optional Tray Pickup Roller","/shop/?keywords=99A0076");
O("Separation Pad","/shop/?keywords=99A0083");
O("Transfer Roller","/shop/?keywords=99A1015");
O("Toner Cartridge, 12A5840","/shop/?keywords=12A5840");

}


// Optra T620

if(j==13){

a=new Array(10);

O("Fuser Assembly","/shop/?keywords=99A2402");
O("Maintenance Kit","/shop/?keywords=99A2408");
O("Pickup Assembly","/shop/?keywords=99A2444");
O("ReDrive Assembly","/shop/?keywords=99A1533");
O("Pickup Roller, All Trays","/shop/?keywords=99A0070");
O("MP Tray Pickup Roller","/shop/?keywords=99A0076");
O("Separation Pad","/shop/?keywords=99A0083");
O("Transfer Roller","/shop/?keywords=99A1015");
O("Toner Cartridge, High Yield, 12A6865","/shop/?keywords=12A6865");

}



// Optra T622

if(j==14){

a=new Array(10);

O("Fuser Assembly","/shop/?keywords=99A2405");
O("Maintenance Kit","/shop/?keywords=99A2411");
O("Pickup Assembly","/shop/?keywords=99A2444");
O("ReDrive Assembly","/shop/?keywords=99A1533");
O("Pickup Roller, All Trays","/shop/?keywords=99A0070");
O("MP Tray Pickup Roller","/shop/?keywords=99A0076");
O("Separation Pad","/shop/?keywords=99A0083");
O("Transfer Roller","/shop/?keywords=99A1015");
O("Toner Cartridge, High Yield 12A6865","/shop/?keywords=12A6865");

}

// Optra T630/632/634

if(j==15){

a=new Array(11);
O("Fuser Assembly Optra T630","/shop/?keywords=56P2542&match_criteria=whole&searchCat=302");
O("Fuser Assembly Optra T632","/shop/?keywords=56P2542&match_criteria=whole&searchCat=302");
O("Fuser Assembly Optra T634","/shop/?keywords=56P2545&match_criteria=whole&searchCat=302");
O("Maintenance Kit Optra T630","/shop/?keywords=56P1409&match_criteria=whole&searchCat=295");
O("Maintenance Kit Optra T632","/shop/?keywords=56P1409&match_criteria=whole&searchCat=295");
O("Maintenance Kit Optra T634","/shop/?keywords=56P1855&match_criteria=whole&searchCat=295");
O("Pickup Assembly, 250 sheet","/shop/?keywords=56P1326&match_criteria=whole&searchCat=304");
O("Pickup Assembly, 500 sheet","/shop/?keywords=56P1325&match_criteria=whole&searchCat=304");
O("Pickup Roller, All Trays","/shop/?keywords=40X0070&match_criteria=whole&searchCat=304");
O("MP Tray Pickup Roller","/shop/?keywords=99A0076&match_criteria=whole&searchCat=304");
O("Separation Pad","/shop/?keywords=99A0083&match_criteria=whole&searchCat=304");
O("Transfer Roller","/shop/?keywords=99A0179&match_criteria=whole&searchCat=304");
O("Printhead T630","/shop/?keywords=56P1396&match_criteria=whole&searchCat=304");
O("Printhead T632","/shop/?keywords=56P1443&match_criteria=whole&searchCat=304");
O("Printhead T630","/shop/?keywords=56P1854&match_criteria=whole&searchCat=304");
O("Cartridge Fan Assembly","/shop/?keywords=56P1408&match_criteria=whole&searchCat=304");
O("Toner Cartridge, High Yield, 12A7362","/shop/?keywords=12A3762&match_criteria=whole&searchCat=");

}


// Optra T640/642/644

if(j==16){

a=new Array(11);
O("Fuser Assembly Optra T640/642/644","/shop/?keywords=40X2592&match_criteria=whole&searchCat=302");
O("Maintenance Kit Optra T640/642/644","/shop/?keywords=56P1855&match_criteria=whole&searchCat=302");
O("Transfer Roller","/shop/?keywords=40X0130&match_criteria=whole&searchCat=304");
O("Charge Roller","/shop/?keywords=40X0127&match_criteria=whole&searchCat=304");
O("Pickup Roller, All Trays","/shop/?keywords=40X0070&match_criteria=whole&searchCat=304");
O("MP Tray Pickup Roller","/shop/?keywords=99A0076&match_criteria=whole&searchCat=304");
O("Pickup Arm Assembly, 250 sheet","/shop/?keywords=40x0067&match_criteria=whole&searchCat=304");
O("Pickup Arm Assembly, 500 sheet","/shop/?keywords=40X0066&match_criteria=whole&searchCat=304");
O("Toner Cartridge, High Yield 21K pages","/shop/?keywords=64035&match_criteria=whole&searchCat=");

}


// Optra T650/652/654

if(j==17){

a=new Array(11);
O("Fuser Assembly Optra T650/652/654","/shop/?keywords=40X4418&match_criteria=whole&searchCat=302");
O("Maintenance Kit Optra T650/652/654","/shop/?keywords=40X4418&match_criteria=whole&searchCat=302");
O("Cassette Pickup Roller","/shop/?keywords=40X4308&match_criteria=whole&searchCat=304");
O("Transfer Roller","/shop/?keywords=40X186&match_criteria=whole&searchCat=304");
O("Charge Roller","/shop/?keywords=40X5852&match_criteria=whole&searchCat=304");
O("Pickup Arm Assembly, 250 sheet","/shop/?keywords=40x4304&match_criteria=whole&searchCat=304");
O("Pickup Arm Assembly, 500 sheet","/shop/?keywords=40X4305&match_criteria=whole&searchCat=304");
O("Toner Cartridge, High Yield 7K pages","/shop/?keywords=T650A11A&match_criteria=whole&searchCat=");

}

// Optra W820
if(j==18){
a=new Array(6);

O("Maintenance Kit, W820","/shop/?keywords=12G4182&match_criteria=whole&searchCat=295");
O("Fuser Assembly W820","/shop/?keywords=12G4184&match_criteria=whole&searchCat=302");
O("Feed Roller Kit, bag of six rollers","/shop/?keywords=40X0594&match_criteria=whole&searchCat=");

}



// W840

if(j==19){

a=new Array(6);
O("Maintenance Kit, W840","/shop/?keywords=40X0956&match_criteria=whole&searchCat=295");
O("Fuser Assembly W840","/shop/?keywords=40X0647&match_criteria=whole&searchCat=302");
O("Feed Roller Kit, bag of six rollers","/shop/?keywords=40X0594&match_criteria=whole&searchCat=");

O("","#");

O("","#");



}



aln2=a.length;

var formNum = getFormNum(formName); // var formNum added, explicit var pass

if (formNum>=0) {

	formNum++; // reference next form, assume it follows in HTML

	with (document.forms[formNum].elements[elementNum]) {

		for (var i=options.length-1;i>0;i--) options[i]=null;

		for (var i=1;i<aln2;i++) options[i-1]=a[i];

		//options[0].selected=true;

	}

}

} else {

jmp(formName,elementNum);

}

}



    

    function outputFamily(){

        for(i=0; i < ProductFamily.length; i++){

	        document.write("<option>" + ProductFamily[i]);

	        //alert(i);

        }

    }



    if(v){ a=new Array(14); aln=14; }



    function getFormNum (formName) {

	    var formNum =-1;

    	for (i=0;i<document.forms.length;i++){

    		tempForm = document.forms[i];

    		if (formName == tempForm) {

    			formNum = i;

    			correctForm = tempForm;

    			break;

    		}

    	}

    	return formNum;

    }



    function jmp(form, elt)

    // The first parameter is a reference to the form.

    {

    	if (form != null) {

    		with (form.elements[elt]) {

    			if (0 <= selectedIndex)

    				location = options[selectedIndex].value;

    		}

    	}

    }



	//function gotoPage(selectBox)

	//{

	//	var sBoxIndex = selectBox.selectedIndex;

	//	var pageURL = selectBox[sBoxIndex].value;

	//	if(pageURL == "") {return;} // Short circuit on null entries

	//	document.location = pageURL;

	//}



	// the following code define Syndicator URL rewrite URL as a stub function which returns the URL as is in standalone mode

	

	if ((typeof wsmlMakeWebServiceHref) == "undefined")

	{

	  wsmlMakeWebServiceHref =

	  wsmlMakeResourceUrl =

	  wsmlMakeLeakHref =

	  wsmlMakeCssHref = new Function ("u", "return u;");

	}

	

	 

	

	// Syndicated JavaScript hyperlinks should be rewritten calling wsmlMakeWebServiceHref

	function gotoPage(selectBox)

	{

	  var sBoxIndex = selectBox.selectedIndex;

	  var pageURL = selectBox[sBoxIndex].value;

	  if(pageURL == "") {return;} // Short circuit on null entries

	  document.location = wsmlMakeWebServiceHref(pageURL);

	}

	

    function O(txt,url) {

        a[k]=new Option(txt,url);k++;

    }



    function IEsetup(){

    	if(!document.all) return;

    	IE5 = navigator.appVersion.indexOf("5.")!=-1;

    	if(!IE5) {

    		for (i=0;i<document.forms.length;i++) {

    			document.forms[i].reset();

    		}

    	}

    }

    

    window.onload = IEsetup;


