
// ****************************************
//   Guillermo BT, Junio 1997 . Madrid.
// ----------------------------------------
//   Netmani@ No. 18.
//   http://www.canaldinamic.es/NETMANIA/
// ****************************************

/* ----------------------------------- */
/* LocalBus vs. 0.1   (Local Searcher) */
/* ----------------------------------- */
// Successfully tested with:
// * Netscape Navigator 4.0 (PR5) 
// * MS Internet Explorer 4.0
/* ----------------------------------- */

  var tname= new Array ();
// ------------------------
// Enter DATA HERE !!
// ------------------------
  tname[0]="4812;dining/4812.htm";
  tname[1]="4812 & 4781 & 4782;dining/4781.htm";
  tname[2]="4782;dining/4781.htm";
  tname[3]="4811 & 4763 & 4674 & 4716 & 4715;dining/4811.htm";
  tname[4]="4878 & 4776 & 4777;dining/4878.htm";
  tname[5]="4809-52;dining/4809_52.htm";
  tname[6]="4809-48;dining/4809_48.htm";
  tname[7]="4850 & 4783 & 4702;dining/4850.htm";
  tname[8]="4707;dining/4808.htm";
  tname[9]="4808;dining/4808.htm";
  tname[10]="4824-42;dining/4824_42.htm";
  tname[11]="4824-36;dining/4824_36.htm";
  tname[12]="4845;dining/4845.htm";
  tname[13]="";
  tname[14]="4864;dining/4864.htm";
  tname[15]="4807;dining/4807.htm";
  tname[16]="4828;dining/4828.htm";
  tname[17]="4847;dining/4847.htm";
  tname[18]="4841 & 4728;dining/4841.htm";
  tname[19]="4826;dining/4826.htm";
  tname[20]="4829-NW;dining/4829.htm";
  tname[21]="4723-O;dining/4723.htm";
  tname[22]="4894 & 47113;dining/4894.htm";
  tname[23]="4825-NT;dining/4825.htm";
  tname[24]="4815;dining/4815.htm";
  tname[25]="48102;dining/48102.htm";
  tname[26]="45-9605 & 45-4904;dining/45_9605.htm";
  tname[27]="4885-MP & 4796-MP & 4795-MP;dining/4885.htm";
  tname[28]="4886-MP & 4798 & 4797;dining/4886.htm";
  tname[29]="4884 & 4794;dining/4884_4794.htm";
  tname[30]="4884 & 47100;dining/4884_47100.htm";
  tname[31]="4884 & 4799;dining/4884_4799.htm";
  tname[32]="4890 & 4891 & 47106 & 47130;dining/4890.htm";
  tname[33]="4868-C & 4770-C & 4769-C;dining/4868.htm";
  tname[34]="4893 & 4892 & 47111 & 47112;dining/4893.htm";
  tname[35]="4879-C & 4780-C & 4779-C & 4880;dining/4879.htm";
  tname[36]="4869 & 4705;dining/4869.htm";
  tname[37]="4802 & 4705;dining/4802.htm";
  tname[38]="4801 & 4705;dining/4801.htm";
  tname[39]="4842 & 4717 & 4718;dining/4842.htm";
  tname[40]="4857 & 4718 & 4717;dining/4857.htm";
  tname[41]="4803 & 4704 & 4705;dining/4803.htm";
  tname[42]="4863 & 4706 & 4709;dining/4886.htm";
  tname[43]="4806;dining/4806.htm";
  tname[44]="4806/60-C;dining/4806_60.htm";
  tname[45]="4873;dining/4873.htm";
  tname[46]="4874;dining/4874.htm";
  tname[47]="4896;dining/4896.htm";
  tname[48]="4897;dining/4897.htm";
  tname[49]="4914 & 47102 & 4364;dining/4914.htm";
  tname[50]="4924 & 4784 & 4345;dining/4924.htm";
  tname[51]="4905 & 4714;dining/4905.htm";
  tname[52]="4921;dining/4921.htm";
  tname[53]="4932;dining/4932.htm";
  tname[54]="4307;dining/4307.htm";
  tname[55]="4926 & 4768;dining/4926.htm";
  tname[56]="4937;dining/4937.htm";
  tname[57]="4916 & 4752;dining/4916.htm";
  tname[58]="4908 & 4713 & 4321;dining/4908.htm";
  tname[59]="48108 & 47132;dining/48108.htm";
  tname[60]="4960 & 47103;dining/4960.htm";
  tname[61]="4962 & 47110;dining/4962.htm";
  tname[62]="4963 & 47110;dining/4963.htm";
  tname[63]="4964 & 47117;dining/4964.htm";
  tname[64]="4961 & 47105 & GC4266-WV;dining/4961.htm";
  tname[65]="4906 & 4737;dining/4906.htm";
  tname[66]="4956 & 4771 & GC42-BV;dining/4956.htm";
  tname[67]="4966 & 47114 & 4367;dining/4966.htm";
  tname[68]="4928 & 4758;dining/4928.htm";
  tname[69]="4913-PW & 4757-PW;dining/4913.htm";
  tname[70]="4967-PW & 4757-PW & GC3660-BV;dining/4967.htm";
  tname[71]="4357;dining/4357.htm";
  tname[72]="4933 & 4762;dining/4933.htm";
  tname[73]="4934 & 4762;dining/4934.htm";
  tname[74]="4936-BK & 4762;dining/4936.htm";
  tname[75]="4939 & 4766;dining/4939.htm";
  tname[76]="4356;dining/4356.htm";
  tname[77]="4902-GN & 4719-BK;dining/4902.htm";
  tname[78]="4903-BK & 4719-BK;dining/4903.htm";
  tname[79]="4959 & 47104-BK;dining/4959.htm";
  tname[80]="";
  tname[81]="4941 & 4712;dining/4941.htm";
  tname[82]="4942 & 4712;dining/4942.htm";
  tname[83]="4912 & 4712 & GS3660;dining/4912.htm";
  tname[84]="";
  tname[85]="4901;dining/4901.htm";
  tname[86]="4910-GN;dining/4910.htm";
  tname[87]="4911-BK;dining/4911.htm";
  tname[88]="";
  tname[89]="4935;dining/4935.htm";
  tname[90]="4958;dining/4958.htm";
  tname[91]="Christen Bedroom Set<br>5222;bedroom/5222.htm";
  tname[92]="Elizabeth Bedroom Set<br>5221;bedroom/5221.htm";
  tname[93]="Cannon Ball Bedroom Set<br>5213;bedroom/5213.htm";
  tname[94]="Frances Bedroom Set<br>5216;bedroom/5216.htm";
  tname[95]="Glenmark Bedroom Set in Oak<br>5215-O;bedroom/5215o.htm";
  tname[96]="Glenmark Bedroom set in White Wash<br>5215-WH;bedroom/5215wh.htm";
  tname[97]="Abigail Bedroom Set<br>5220;bedroom/5220.htm";
  tname[98]="";
  tname[99]="Louise Phillipe Bedroom Set<br>5212;bedroom/5212.htm";
  tname[100]="Sleigh Bed<br>5209;bedroom/5209.htm";
  tname[101]="Sandy Bedroom Set<br>5210;bedroom/5210.htm";
  tname[102]="Old Country Bedroom Set<br>5207;bedroom/5207.htm";
  tname[103]="";
  tname[104]="4773;metal/4773.htm";
  tname[105]="Rice Bed Bedroom Set<br>5201;bedroom/5201.htm";
  tname[106]="4415Q & 4347 & 4348 & 4349;bedroom/4415.htm";
  tname[107]="4429 & 4355 & 4356 & 4366;bedroom/4429.htm";
  tname[108]="4405BK & 4359 & 4360 & 4358;bedroom/4405.htm";
  tname[109]="4425 & 4301 & 4302;bedroom/4425.htm";
  tname[110]="4424 & 4326GN;bedroom/4424.htm";
  tname[111]="4431BK & 4432;bedroom/4431.htm";
  tname[112]="4418;bedroom/4418.htm";
  tname[113]="4428G;bedroom/4428.htm";
  tname[114]="4419BK;bedroom/4419.htm";
  tname[115]="4427;bedroom/4427.htm";
  tname[116]="4430;bedroom/4430.htm";
  tname[117]="4540;bedroom/4540.htm";
  tname[118]="4420;bedroom/4420.htm";
  tname[119]="4421;bedroom/4421.htm";
  tname[120]="4408WH;bedroom/4408.htm";
  tname[121]="4409WH;bedroom/4409.htm";
  tname[122]="4406-BK;bedroom/4406.htm";
  tname[123]="4402-C;bedroom/4402.htm";
  tname[124]="4401-BK;bedroom/4401.htm";
  tname[125]="4403-O;bedroom/4403.htm";
  tname[126]="#PD-148;bedroom/PD148.htm";
  tname[127]="4534 & 4535 & MT45-series;bedroom/4534.htm";
  tname[128]="4533 & 4535 & MT45-series;bedroom/4533.htm";
  tname[129]="4536 & MT45-series;bedroom/4536.htm";
  tname[130]="4537 & 4500BK & MT45-series;bedroom/4537.htm";
  tname[131]="4514 & 4500BK & MT45-series;bedroom/4514.htm";
  tname[132]="4505 & MT45-series;bedroom/4505.htm";
  tname[133]="4517 & MT45-series;bedroom/4517.htm";
  tname[134]="4506 & MT45-series;bedroom/4506.htm";
  tname[135]="4519 & 4500BK & MT45-series;bedroom/4519.htm";
  tname[136]="4512 & 4500BK & MT45-series;bedroom/4512.htm";
  tname[137]="4511;bedroom/4511.htm";
  tname[138]="4503;bedroom/4503.htm";
  tname[139]="4501;bedroom/4501.htm";
  tname[140]="4502;bedroom/4502.htm";
  tname[141]="4504;bedroom/4504.htm";
  tname[142]="4532;bedroom/4532.htm";
  tname[143]="4508 & MT45-series;bedroom/4508.htm";
  tname[144]="4509 & MT45-series;bedroom/4509.htm";
  tname[145]="4518;bedroom/4518.htm";
  tname[146]="4531 & MT45-series;bedroom/4531.htm";
  tname[147]="4507;bedroom/4507.htm";
  tname[148]="4510 & MT45-series;bedroom/4510.htm";
  tname[149]="45-6000;bedroom/45_6000.htm";
  tname[150]="";
  tname[151]="4523;bedroom/4523.htm";
  tname[152]="4524;bedroom/4524.htm";
  tname[153]="";
  tname[154]="";
  tname[155]="";
  tname[156]="4601 & 4608;occasional/4601.htm";
  tname[157]="4606;occasional/4606.htm";
  tname[158]="4612;occasional/4612.htm";
  tname[159]="4614 & 4629;occasional/4614.htm";
  tname[160]="4615 & 4613;occasional/4615.htm";
  tname[161]="4617;occasional/4617.htm";
  tname[162]="4618 & 4619 & 4620;occasional/4618.htm";
  tname[163]="4631;occasional/4631.htm";
  tname[164]="4637;occasional/4637.htm";
  tname[165]="4644;occasional/4644.htm";
  tname[166]="4658 & 4659;occasional/4658.htm";
  tname[167]="4671;occasional/4671.htm";
  tname[168]="4672;occasional/4672.htm";
  tname[169]="4673;occasional/4673.htm";
  tname[170]="4674;occasional/4674.htm";
  tname[171]="4675;occasional/4675.htm";
  tname[172]="4676;occasional/4676.htm";
  tname[173]="4677 & 4678;occasional/4677.htm";
  tname[174]="4679-O;occasional/4679.htm";
  tname[175]="4682 & 4683 & 4684;occasional/4683.htm";
  tname[176]="4685;occasional/4685.htm";
  tname[177]="4686 & 4687;occasional/4686.htm";
  tname[178]="4681;occasional/4681.htm";
  tname[179]="4695;occasional/4695.htm";
  tname[180]="";
  tname[181]="4680;occasional/4680.htm";
  tname[182]="4689 & 4688;occasional/4689.htm";
  tname[183]="4669;occasional/4669.htm";
  tname[184]="4660;occasional/4660.htm";
  tname[185]="4642 & 4649;occasional/4642.htm";
  tname[186]="4656 & 4657;occasional/4656.htm";
  tname[187]="4654 & 4667;occasional/4654.htm";
  tname[188]="4655;occasional/4655.htm";
  tname[189]="4603-BK;occasional/4603.htm";
  tname[190]="";
  tname[191]="4668;occasional/4668.htm";
  tname[192]="4624;occasional/4624.htm";
  tname[193]="4647;occasional/4647.htm";
  tname[194]="4691 & 4690;occasional/4690.htm";
  tname[195]="4602;occasional/4602.htm";
  tname[196]="6029 & 6030;accent/6029.htm";
  tname[197]="6031 & 6048;accent/6031.htm";
  tname[198]="6210;accent/6210.htm";
  tname[199]="6211;accent/6211.htm";
  tname[200]="6213;accent/6213.htm";
  tname[201]="6214;accent/6214.htm";
  tname[202]="6212;accent/6212.htm";
  tname[203]="6018;accent/6018.htm";
  tname[204]="6042;accent/6042.htm";
  tname[205]="6021;accent/6021.htm";
  tname[206]="6022;accent/6022.htm";
  tname[207]="6023;accent/6023.htm";
  tname[208]="6028 & 6228;accent/6028.htm";
  tname[209]="6233 & 6033;accent/6033.htm";
  tname[210]="6015;accent/6015.htm";
  tname[211]="6016;accent/6016.htm";
  tname[212]="4732 & 4739;accent/4732.htm";
  tname[213]="47101-C;accent/47101.htm";
  tname[214]="47107-C & 6039;accent/47107.htm";
  tname[215]="47108-C;accent/47108.htm";
  tname[216]="47118;accent/47118.htm";
  tname[217]="6300;accent/6300.htm";
  tname[218]="6024;accent/6024.htm";
  tname[219]="5055;accent/5055.htm";
  tname[220]="5065;accent/5065.htm";
  tname[221]="5068;accent/5068.htm";
  tname[222]="5039;accent/5039.htm";
  tname[223]="4895;accent/4895.htm";
  tname[224]="4738;accent/4738.htm";
  tname[225]="4843;accent/4843.htm";
  tname[226]="4720;accent/4720.htm";
  tname[227]="4721-C;accent/4721.htm";
  tname[228]="5067;accent/5067.htm";
  tname[229]="5054;accent/5054.htm";
  tname[230]="5056;accent/5056.htm";
  tname[231]="5057;accent/5057.htm";
  tname[232]="5058;accent/5058.htm";
  tname[233]="4836-O;accent/4836.htm";
  tname[234]="4837;accent/4837.htm";
  tname[235]="4722-O;accent/4722.htm";
  tname[236]="4761;accent/4761.htm";
  tname[237]="47116;accent/47116.htm";
  tname[238]="47120;accent/47120.htm";
  tname[239]="4746;accent/4746.htm";
  tname[240]="4708;accent/4708.htm";
  tname[241]="4870;accent/4870.htm";
  tname[242]="4871;accent/4871.htm";
  tname[243]="4853;accent/4853.htm";
  tname[244]="4872;accent/4872.htm";
  tname[245]="4734;accent/4734.htm";
  tname[246]="5100;accent/5100.htm";
  tname[247]="5101;accent/5101.htm";
  tname[248]="5036;accent/5036.htm";
  tname[249]="5042;accent/5042.htm";
  tname[250]="5040;accent/5040.htm";
  tname[251]="5025;accent/5025.htm";
  tname[252]="5047;accent/5047.htm";
  tname[253]="5016;accent/5016.htm";
  tname[254]="6003;accent/6003.htm";
  tname[255]="6005;accent/6005.htm";
  tname[256]="5008S;accent/5008.htm";
  tname[257]="6001;accent/6001.htm";
  tname[258]="6002;accent/6002.htm";
  tname[259]="5018;accent/5018.htm";
  tname[260]="5017;accent/5017.htm";
  tname[261]="5037;accent/5037.htm";
  tname[262]="5026;accent/5026.htm";
  tname[263]="5006;accent/5006.htm";
  tname[264]="5005;accent/5005.htm";
  tname[265]="6009 & 6010;accent/6009.htm";
  tname[266]="5023 & 5024;accent/5023.htm";
  tname[267]="5002;accent/5002.htm";
  tname[268]="6006 & 6007;accent/6006.htm";
  tname[269]="5010;accent/5010.htm";
  tname[270]="5035;accent/5035.htm";
  tname[271]="4333;metal/4333.htm";
  tname[272]="4322;metal/4322.htm";
  tname[273]="4382;metal/4382.htm";
  tname[274]="4305;metal/4305.htm";
  tname[275]="4368;metal/4368.htm";
  tname[276]="4363-BK;metal/4363.htm";
  tname[277]="4302 & 4303 & 4304 & 4306;metal/4304.htm";
  tname[278]="4320-GN;metal/4320.htm";
  tname[279]="4342-GN;metal/4342.htm";
  tname[280]="4346;metal/4346.htm";
  tname[281]="4324;metal/4324.htm";
  tname[282]="4343-WH;metal/4343.htm";
  tname[283]="4344;metal/4344.htm";
  tname[284]="4354-BK;metal/4354.htm";
  tname[285]="4369;metal/4369.htm";
  tname[286]="4352;metal/4352.htm";
  tname[287]="5034;metal/5034.htm";
  tname[288]="5049;metal/5049.htm";
  tname[289]="4319;metal/4319.htm";
  tname[290]="4938;metal/4938.htm";
  tname[291]="4316;metal/4316.htm";
  tname[292]="4313;metal/4313.htm";
  tname[293]="4314;metal/4314.htm";
  tname[294]="5015;metal/5015.htm";
  tname[295]="5009;metal/5009.htm";
  tname[296]="5033;metal/5033.htm";
  tname[297]="4747;metal/4747.htm";
  tname[298]="4790-BK;metal/4790.htm";
  tname[299]="4789-BK;metal/4789.htm";
  tname[300]="4741;metal/4741.htm";
  tname[301]="4788;metal/4788.htm";
  tname[302]="4740;metal/4740.htm";
  tname[303]="4918;metal/4918.htm";
  tname[304]="4965;metal/4965.htm";
  tname[305]="8001-BR;living/8001br.htm";
  tname[306]="8001-BG;living/8001bg.htm";
  tname[307]="8002-BK;living/8002bk.htm";
  tname[308]="8002-IV;living/8002iv.htm";
  tname[309]="8003-BK;living/8003bk.htm";
  tname[310]="8003-IV;living/8003iv.htm";
  tname[311]="";
  tname[312]="4628;occasional/4628.htm";
  tname[313]="3067;lighting/3067.htm";
  tname[314]="3066;lighting/3066.htm";
  tname[315]="3068;lighting/3068.htm";
  tname[316]="3069;lighting/3069.htm";
  tname[317]="3071;lighting/3071.htm";
  tname[318]="3070;lighting/3070.htm";
  tname[319]="3072;lighting/3072.htm";
  tname[320]="3004;lighting/3004.htm";
  tname[321]="3005;lighting/3005.htm";
  tname[322]="3006;lighting/3006.htm";
  tname[323]="3007;lighting/3007.htm";
  tname[324]="3008;lighting/3008.htm";
  tname[325]="3010;lighting/3010.htm";
  tname[326]="3013;lighting/3013.htm";
  tname[327]="3025;lighting/3025.htm";
  tname[328]="3026;lighting/3026.htm";
  tname[329]="3027;lighting/3027.htm";
  tname[330]="3001;lighting/3001.htm";
  tname[331]="3065;lighting/3065.htm";
  tname[332]="3049-1;lighting/30491g.htm";
  tname[333]="3049-2;lighting/30492g.htm";
  tname[334]="3048-1;lighting/30481.htm";
  tname[335]="3048-2;lighting/30482.htm";
  tname[336]="3048-3;lighting/30483.htm";
  tname[337]="3064;lighting/3064.htm";
  tname[338]="3061;lighting/3061.htm";
  tname[339]="3062;lighting/3062.htm";
  tname[340]="3063;lighting/3063.htm";
  tname[341]="3039;lighting/3039.htm";
  tname[342]="3040;lighting/3040.htm";
  tname[343]="3035;lighting/3035.htm";
  tname[344]="3041;lighting/3041.htm";
  tname[345]="4664;occasional/4664.htm";
  tname[346]="4353;metal/4353.htm";
  tname[347]="";
  tname[348]="4820;dining/4820.htm";
  tname[349]="48110-CP & 47133-CP;dining/48110.htm";
  tname[350]="48111-WH & 47136-WH & 48112-WH;dining/48111.htm";
  tname[351]="48113-C & 47111-C;dining/48113.htm";
  tname[352]="4813 & 47135-O;dining/4813_47135.htm";
  tname[353]="4888-MP & 47123-MP;dining/4888_47123.htm";
  tname[354]="4898-C & 47136-C;dining/4898.htm";
  tname[355]="4899-C & 47136-C & 47137-C;dining/4899.htm";
  tname[356]="4980-IV & 47136-WH & 48112-WH;dining/4980z47136.htm";
  tname[357]="4980-IV & 47138;dining/4980.htm";
  tname[358]="4981 & 47139;dining/4981.htm";
  tname[359]="4983 & 47140;dining/4983.htm";
  tname[360]="4984 & 47141;dining/4984.htm";
  tname[361]="4397;dining/4397.htm";
  tname[362]="4972 & GC48RW-10;dining/4972.htm";
  tname[363]="48107;dining/48107.htm";
  tname[364]="Dana Point Bedroom Set w/ Queen size bed<br>5226Q;bedroom/5226.htm";  
  tname[365]="Dana Point Bedroom Set w/ Twin size bed<br>5226T;bedroom/5226t.htm";
  tname[366]="Silver Creek Bedroom Set<br>5227;bedroom/5227.htm";
  
  
// ------------------------

function QuickSort (vec) {
// ----------------------------------------
// Algoritmo QuickSort 1.0 vs. JavaScript
// Guillermo BT
// ----------------------------------------
 orderedVec= Ordenar (vec,0,vec.length-1);
 return orderedVec
}

function Order (vec,iz,de) {
// ------------------------------------------------------------
// Order (subfuncion de QuickSort)
// PARAMETERS (IN):
//   *vec*      : vector to Order (Array object)
//   *iz*       : lower bound (typically 0)
//   *de*       : upper bound (typically array.length-1)
//
// OUT: returns the ordered vector (lexicographic order)
// ------------------------------------------------------------
  var i=iz;
  var j=de;
  var x= vec[Math.round((iz+de)/ 2)];       
  while (i<=j) {
    while (vec[i]<x) {i++};
    while (vec[j]>x) {j--};
    if (i<=j) {
       var w= vec[i];
       vec[i]= vec[j];
       vec[j]= w;
       i++;
       j--;
    }
  }
  if (iz<j) Order(vec,iz,j);
  if (i<de) Order(vec,i,de);
  return vec;
}

function Vector2URL (elem, separation) {
  var cArray= elem.split(separation);
  var url="<a href="+cArray[1]+" class='navlinks' target='_parent'>";
  //alert (url);
  document.write ("<li>",cArray[0].fontcolor('red'));
  document.write (" &nbsp;&nbsp;&nbsp; ",url,"Click here to view item</a>");
}

function ShowEntries (vec) {
  document.write ("<b>The search found the following item(s):</b><br><ul>");
  var i = 0;
  n=vec.length;
  if (n != 0) {
    while (i<n) {
      Vector2URL(vec[i], ';');
      i++
    }
  }
  document.write ("</ul>");
}

function Manage (vector) {
  if (vector.length==0) {
    alert ("No items were found!");
  }
  else {
    ShowEntries (vector);
  }
}

function Search (strng, vector) {
// ----------------------------------------
// Search 1.0-EN vs. JavaScript
// Guillermo BT 
// ----------------------------------------
// IN:
// *strng*  : string to search
// *vector* : Array object whose elements have the format:
//            "<name>;<web_page_URL>"
//
// OUT:
// returns an Array with those elements whose <name> field
// contains the *strng* string (substrings are allowed too)
//
// ---------------------------------------------------------------
  var i=0; var j=0;
  var array2= new Array();
  while (i<(vector.length)) {
    var cArray= vector[i].split(';');
    nStr=new String (cArray[0]);
    idx=nStr.toLowerCase().indexOf(strng);
    if (idx != -1) {
      array2[j]= vector[i];
      j++
    }
    i++
  }
  return array2
}


