var NRpl = "/_____." // this mask is used for search and replace No
var UPLprefix = new Array();
 UPLprefix["stat"] = "javascript:stat('";
 UPLprefix["Root"] = UPLprefix["stat"]+"http://support.mdl.ru/";
 UPLprefix["DLcs"] = "javascript:DL('";
 UPLprefix["FxDn"] = UPLprefix["stat"]+"http://www.fixdown.com/soft"+NRpl+"asp";
 UPLprefix["RedB"] = UPLprefix["stat"]+"http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts"+NRpl+"html";
function InsertNo(InStr,No) {
 var PosNo = InStr.lastIndexOf(NRpl);
 if (PosNo == -1) 
	return InStr+No;
 else
	return InStr.substr(0,PosNo+1)+No+InStr.substr(PosNo+NRpl.length-1);
}
var ABCMenus = new Array();
var ABCItems = new Array();
function ABC_SetMenus() {
 for(var i=0;i<arguments.length;i++){
	ABCMenus[arguments[i].MenuID]=arguments[i].Items;
 }
}
function ABC_SetItems() {
 for(var i=0;i<arguments.length;i++){
	ABCItems[arguments[i].ItemID]=arguments[i];
 }
}
ABC_SetMenus(
 {MenuID:"EveryPlacePC",
	Items:["WhatNewIn2004","PC_Buses","FxDn17414","FxDn16781","FxDn16434","FxDn15137","FxDn14833","Kingston_UMG"]},
 {MenuID:"AdvancedPC",
	Items:["WhatNewIn2004","PC_Buses","FxDn17414","FxDn16781","FxDn16434","FxDn15137","FxDn14833","Kingston_UMG"]},
 {MenuID:"WorkStation",
	Items:["WhatNewIn2004","PC_Buses","Chenbro2Q04","Cabinets2004","FxDn17414","FxDn16781","FxDn16590","FxDn16434","FxDn15137","FxDn14833","Kingston_UMG","FxDn17856","FxDn16174"]},
 {MenuID:"EntryServer",
	Items:["WhatNewIn2004","PC_Buses","DBServer4hints","Chenbro2Q04","Cabinets2004","FxDn17414","FxDn16781","FxDn16590","FxDn16434","FxDn15137","FxDn14833","Kingston_UMG"]},
 {MenuID:"MiddleServer",
	Items:["WhatNewIn2004","PC_Buses","DBServer4hints","Chenbro2Q04","Cabinets2004","FxDn17414","FxDn16781","FxDn16590","FxDn16434","FxDn15137","FxDn14833","Kingston_UMG"]},
 {MenuID:"2UServer",
	Items:["WhatNewIn2004","PC_Buses","DBServer4hints","Chenbro2Q04","Cabinets2004","FxDn17414","FxDn16781","FxDn16590","FxDn16434","FxDn15137","FxDn14833","Kingston_UMG"]},
 {MenuID:"AdvancedServer",
	Items:["WhatNewIn2004","PC_Buses","DBServer4hints","Chenbro2Q04","Cabinets2004","FxDn17414","FxDn16781","FxDn16590","FxDn16434","FxDn15137","FxDn14833","Kingston_UMG"]},
 {MenuID:"IBMxSeries",
	Items:["WhatNewIn2004","PC_Buses","DBServer4hints","Chenbro2Q04","Cabinets2004","FxDn17414","FxDn16781","FxDn16590","FxDn16434","FxDn15137","FxDn14833","Kingston_UMG"]},
 {MenuID:"Cluster",
	Items:["WhatNewIn2004","PC_Buses","beowulf_MIPT","Chenbro2Q04","Cabinets2004","FxDn14833","Kingston_UMG","FxDn17856","FxDn16174","FxDn18047","FxDn17416","FxDn17317","FxDn15761","FxDn14297"]},
 {MenuID:"Exp2006",
	Items:["MIPT136assembly","GOST_RV_20_57_306_98","5160resume","5160_5355comp","PC_Buses","beowulf_MIPT","KD_M06_027","KD_M06_028"]},
 {MenuID:"Storage",
	Items:["WhatNewIn2004","PC_Buses","Chenbro2Q04","Cabinets2004","FxDn16434","FxDn14833","RedBsg247081","RedBsg245470","RedBsg245250","RedBsg246505"]},
 {MenuID:"Network",
	Items:["WhatNewIn2004","AT2004June01","RedBgg243376","RedBsg244986","RedBsg242580","RedBsg245110"]},
 {MenuID:"Inet",
	Items:["WhatNewIn2004","AT2004June01"]},
 {MenuID:"Wireless",
	Items:["WhatNewIn2004","AT2004June01"]},
 {MenuID:"NbCentrino",
	Items:["WhatNewIn2004","FxDn15137"]},
 {MenuID:"NbPentium4",
	Items:["WhatNewIn2004","FxDn15137"]},
 {MenuID:"NbTabletPC",
	Items:["WhatNewIn2004","FxDn15137"]},
 {MenuID:"Database",
	Items:["WhatNewIn2004","DBServer4hints","us-smb-ecat","us-ent-ecat"]},
 {MenuID:"Admin",
	Items:["WhatNewIn2004","DBServer4hints"]}
)

ABC_SetItems(
 {ItemID:"WhatNewIn2004",
	DisplayText:["Новинки технологий x86 PC в 2004г."],
	LinkTyp:["Root"],
	LinkURL:["ABC/WhatNewIn2004.htm"]},
 {ItemID:"PC_Buses",
	DisplayText:["Шины PC: Пропускная способность."],
	LinkTyp:["Root"],
	LinkURL:["ABC/PC_Buses.htm"]},
 {ItemID:"DBServer4hints",
	DisplayText:["4 совета при выборе Сервера Баз Данных."],
	LinkTyp:["Root"],
	LinkURL:["ABC/DBServer4hints.htm"]},
 {ItemID:"beowulf_MIPT",
	DisplayText:["Беовульф. Истори\я, определение, классификаци\я. CS МФТИ"],
	LinkTyp:["stat"],
	LinkURL:["http://cs.mipt.ru/docs/comp/rus/hardware/other/beowulf/index.html"]},
 {ItemID:"Chenbro2Q04",
	DisplayText:["Chenbro: шасси и компоненты. 2кв 2004"],
	LinkTyp:["Root"],
	LinkURL:["3rdPrices/Chenbro2Q04.xls"]},
 {ItemID:"Cabinets2004",
	DisplayText:["19&quot; шкафы и стеллажи, телекоммуникационное оборудование, кабели, инструмент. 2004"],
	LinkTyp:["Root"],
	LinkURL:["3rdPrices/Cabinets2004.zip"]},
 {ItemID:"FxDn17414",
	DisplayText:["PC Hardware Tuning and Acceleration. A List Publishing.","30M","30M","30M","19M"],
	LinkTyp:["FxDn","DLcs","DLcs","DLcs","DLcs"],
	LinkURL:["17414","d-apta07-2004-04-20.splitted.part1.rar","d-apta07-2004-04-20.splitted.part2.rar","d-apta07-2004-04-20.splitted.part3.rar","d-apta07-2004-04-20.splitted.part4.rar"]},
 {ItemID:"FxDn16781",
	DisplayText:["The Book of Overclocking Tweak Your PC To Unleash Its Power. No Starch Press.","5.9M"],
	LinkTyp:["FxDn","DLcs"],
	LinkURL:["16781","l-tbot01-2004-03-23.rar"]},
 {ItemID:"FxDn16590",
	DisplayText:["Media PC Repair and Maintenance. A Practical Guide. Charles River.","17.6M"],
	LinkTyp:["FxDn","DLcs"],
	LinkURL:["16590","d-cprm03-2004-03-13.rar"]},
 {ItemID:"FxDn16434",
	DisplayText:["Server Disk Management in a Windows Environment. CRC Press.","3.0M"],
	LinkTyp:["FxDn","DLcs"],
	LinkURL:["16434","d-sdwe02-2004-03-04.rar"]},
 {ItemID:"FxDn15137",
	DisplayText:["Upgrading And Reparing Laptops. Que.","8.9M"],
	LinkTyp:["FxDn","DLcs"],
	LinkURL:["15137","l-qurl04-2004-01-02.rar"]},
 {ItemID:"FxDn14833",
	DisplayText:["PCI Express System Architecture. Addison Wesley."],
	LinkTyp:["FxDn"],
	LinkURL:["14833"]},
 {ItemID:"Kingston_UMG",
	DisplayText:["The Ultimate Memory Guide. Kingston Technology."],
	LinkTyp:["stat"],
	LinkURL:["http://www.kingston.com/tools/umg/"]},
 {ItemID:"FxDn17856",
	DisplayText:["IBM eServer xSeries 455 Planning and Installation Guide. IBM Redbooks."],
	LinkTyp:["FxDn"],
	LinkURL:["17856"]},
 {ItemID:"FxDn16174",
	DisplayText:["Exploring IBM eServer iSeries. Maximum Press."],
	LinkTyp:["FxDn"],
	LinkURL:["16174"]},
 {ItemID:"FxDn18047",
	DisplayText:["Parallel I/O for Cluster Computing.","6.9M"],
	LinkTyp:["FxDn","DLcs"],
	LinkURL:["18047","l-kpio04-2004-05-20.rar"]},
 {ItemID:"FxDn17416",
	DisplayText:["Linux Clustering With Csm and Gpfs. IBM Redbooks."],
	LinkTyp:["FxDn"],
	LinkURL:["17416"]},
 {ItemID:"FxDn17317",
	DisplayText:["Oracle Real Application Clusters. Digital Press.","13.9M"],
	LinkTyp:["FxDn","DLcs"],
	LinkURL:["","d-dorc05-2004-04-15.rar"]},
 {ItemID:"FxDn15761",
	DisplayText:["Beowulf Cluster Computing With Linux. 2nd Edition. The MIT Press.","4.8M"],
	LinkTyp:["FxDn","DLcs"],
	LinkURL:["15761","l-bccl01-2004-02-05.rar"]},
 {ItemID:"FxDn14297",
	DisplayText:["TruCluster Server Handbook. Digital Press.","9.3M"],
	LinkTyp:["FxDn","DLcs"],
	LinkURL:["14297","l-dtsh01-2003-11-30.rar"]},
 {ItemID:"RedBsg247081",
	DisplayText:["The IBM TotalStorage NAS Gateway 500 Integration Guide. IBM Redbooks."],
	LinkTyp:["RedB"],
	LinkURL:["sg247081"]},
 {ItemID:"RedBsg245470",
	DisplayText:["Introduction to Storage Area Networks. IBM Redbooks."],
	LinkTyp:["RedB"],
	LinkURL:["sg245470"]},
 {ItemID:"RedBsg245250",
	DisplayText:["The IBM TotalStorage Solutions Handbook. IBM Redbooks."],
	LinkTyp:["RedB"],
	LinkURL:["sg245250"]},
 {ItemID:"RedBsg246505",
	DisplayText:["The IBM TotalStorage NAS Integration Guide. IBM Redbooks."],
	LinkTyp:["RedB"],
	LinkURL:["sg246505"]},
 {ItemID:"RedB14104",
	DisplayText:["IP Storage Networking.Straight To The Core. Addison Wesley."],
	LinkTyp:["RedB"],
	LinkURL:["14104"]},
 {ItemID:"AT2004June01",
	DisplayText:["Allied Telesyn Июнь 2004г. Прайс-лист стандартных цен."],
	LinkTyp:["Root"],
	LinkURL:["3rdPrices/AT2004June01.zip"]},
 {ItemID:"RedBgg243376",
	DisplayText:["TCP/IP Tutorial and Technical Overview. IBM Redbooks."],
	LinkTyp:["RedB"],
	LinkURL:["gg243376"]},
 {ItemID:"RedBsg244986",
	DisplayText:["Understanding LDAP. IBM Redbooks."],
	LinkTyp:["RedB"],
	LinkURL:["sg244986"]},
 {ItemID:"RedBsg242580",
	DisplayText:["IP Network Design Guide. IBM Redbooks."],
	LinkTyp:["RedB"],
	LinkURL:["sg242580"]},
 {ItemID:"RedBsg245110",
	DisplayText:["LDAP Implementation Cookbook. IBM Redbooks."],
	LinkTyp:["RedB"],
	LinkURL:["sg245110"]},
 {ItemID:"",
	DisplayText:[""],
	LinkTyp:[""],
	LinkURL:[""]},
 {ItemID:"us-smb-ecat",
	DisplayText:["Software catalog for medium and growing businesses. (US)","@"],
	LinkTyp:["stat","Root"],
	LinkURL:["http://www.ibm.com/software/info/ecatalog/pdfs/us-smb-ecat.pdf","3rdPrices/us-smb-ecat.pdf"]},
 {ItemID:"us-ent-ecat",
	DisplayText:["Software catalog for large enterprises. (US)","@"],
	LinkTyp:["stat","Root"],
	LinkURL:["http://www.ibm.com/software/info/ecatalog/pdfs/us-ent-ecat.pdf","3rdPrices/us-ent-ecat.pdf"]},
 {ItemID:"MIPT136assembly",
	DisplayText:["Компоновка МФТИ136"],
	LinkTyp:["Root"],
	LinkURL:["nd/Cluster/MIPT136.jpg"]},
 {ItemID:"GOST_RV_20_57_306_98",
	DisplayText:["ГОСТ РВ 20.57.306-98 стр1", "стр2"],
	LinkTyp:["Root","Root"],
	LinkURL:["nd/Cluster/MIPT136p1.jpg","nd/Cluster/MIPT136p2.jpg"]},
 {ItemID:"5160resume",
	DisplayText:["1е впечатление о 5160"],
	LinkTyp:["Root"],
	LinkURL:["nd/Cluster/5160resume.ISPRAS.0609.pdf"]},
 {ItemID:"5160_5355comp",
	DisplayText:["Сопоставление 5160 и 5355"],
	LinkTyp:["Root"],
	LinkURL:["nd/Cluster/5160,5355testing.pdf"]},
 {ItemID:"KD_M06_027",
	DisplayText:["КД МФТИ М06-027","Изменения","Разъяснения 1","Разъяснения 2"],
	LinkTyp:["Root","Root","Root","Root"],
	LinkURL:["nd/Cluster/KD-m06-027.pdf","nd/Cluster/m06-027_1_61103.pdf","nd/Cluster/m06_027_z1.pdf","nd/Cluster/m06_027_z2.pdf"]},
 {ItemID:"KD_M06_028",
	DisplayText:["Разъяснения 2","1 КД МФТИ М06-028"],
	LinkTyp:["Root","Root"],
	LinkURL:["nd/Cluster/m06_028_z2.pdf","nd/Cluster/m06_028_z1.pdf"]}
)

function WriteABC(DocName) {
 var OutStr		= ''+
	'<table class="bg_mdl_ll" width="150" border="0" cellpadding="0" cellspacing="0">'+
	'<tr><td class="bg_mdl_h"><span class="big_16w">'+
	'<a href="http://www.mdl.ru/book.htm" alt="Компьютерный букварь">&nbsp;ABC</a> know-how</span>'+
	'</td></tr>';
 for (var mm=0; mm<ABCMenus[DocName].length; mm++) {
	OutStr += '<tr><td><a class="item" href="'+
	InsertNo(UPLprefix[ABCItems[ABCMenus[DocName][mm]].LinkTyp[0]], ABCItems[ABCMenus[DocName][mm]].LinkURL[0])+'\')">'+
	SpanFirstCapital(ABCItems[ABCMenus[DocName][mm]].DisplayText[0])+'</a>';
	for (var i=1; i<ABCItems[ABCMenus[DocName][mm]].LinkTyp.length; i++) {
		OutStr += ', <a class="item" href="'+
		UPLprefix[ABCItems[ABCMenus[DocName][mm]].LinkTyp[i]]+
		ABCItems[ABCMenus[DocName][mm]].LinkURL[i]+'\')">'+
		ABCItems[ABCMenus[DocName][mm]].DisplayText[i]+'</a>';
	}
	OutStr += '</td></tr>';
 }
 OutStr += '</table>'+DLtip;
 document.write(OutStr);
}