   /* Copyright 1998 David S. Jackson. All rights reserved.
   ** You may use the code as long as this header remains intact.
   **
   ** Calling sequence for the dimension function:
   **  -- array name (a string)
   **  -- a variable-length sequence of dimensions
   **  -- the last dimension is a place holder
   */
   function dimension (name_str, n0, n1, n2, n3)
   {
      var numDimens = dimension.arguments.length - 1;
      var code = name_str + " = new Array();";
      eval (code);

      for (var i = 0; i <  n0; i++) // first index is 0
//    for (var i = 1; i <= n0; i++) // first index is 1
      {
         var newName = name_str + "[" + i + "]";
         if (numDimens > 1)
         {
            code = "dimension ('" + newName + "'";
            for (var j = 2; j <= numDimens; j++)
               code += ", " + dimension.arguments[j];
            code += ");";
            eval (code);
         }
      }
   }

/*
The purpose of this script is to display banners on the welcome pages of channel stores, directly above the merchandised products.  You may add as many banners as you like to a site, they will display one below the next.

This script is currently set up to run on the following sids:
18626, 8658, 42445, 21810, 1633, 42005,
42006, 42045, 37456, 41305, 42367, 1382,
8282, 36755, 41885, 41365, 22330, 21309,
3528, 5152, 21763, 44265, 44505, 47968,
39152, 7144, 18939, 48465, 48965, 827

To set up an additional site, paste the following script into the location you want it on your sites Welcome page.  Then, add the SID to the list above.

<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
var SID = 'xxxxx'
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JAVASCRIPT" SRC="/v2.0-img/images/channel/banners/js/Welcome468X60Banner.js"></SCRIPT>


Instructions
OK, here we go:
We have an array called banner.
It has two dimensions.
The first dimension is the SID.
The second dimension is the url the banner links to.
The image should be located at banner[0][z] where z is the coordinate where the url will be stored.
The images should be located here: /v2.0-img/images/channel/banners/

*/

dimension ('banner', 200, 20)

var j,k,m,cidHolder,SID;
var URL = location.href.toLowerCase();

//banners

//blank banner 1x1 pixel
banner[0][1] = 'trans.gif'

//ScanSoft PDF Converter Banner
banner[0][2] = 'pdf_converter.gif'

// McAfee Banner
banner[0][3] = 'banner_grey.gif'

// BugBear Banner
banner[0][4] = 'Virus_49_95.gif'

// Tax Showcase Banner
banner[0][5] = 'taxprep_468x60.gif';

//IP Message Stopper
banner[0][6] = 'ipmessagestopper.gif';


// Sites

//Software Geek
banner[1][0] = '18626' //SID::
banner[1][1] = 'ec_MAIN.Entry16?SP=10024&CID=105818&PN=29&xid=18626&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Staples
banner[2][0] = '8658' //SID::
banner[2][1] = 'ec_MAIN.Entry16?SP=10024&CID=105819&PN=29&xid=8658&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//TigerDirect
banner[3][0] = '42445' //SID::
banner[3][3] = 'ec_dynamic.main?cat_id=40000055&pn=1&sid=42445'

//Tucows
banner[4][0] = '21810' //SID::
banner[4][1] = 'ec_MAIN.Entry16?SP=10024&CID=105821&PN=29&xid=21810&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Zones
banner[5][0] = '1633' //SID::
banner[5][1] = 'ec_MAIN.Entry16?SP=10024&CID=105824&PN=29&xid=1633&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Computers4Sure
banner[6][0] = '42005' //SID::
banner[6][1] = 'ec_MAIN.Entry16?SP=10024&CID=105805&PN=29&xid=42005&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//TechDepot
banner[7][0] = '42006' //SID::
banner[7][1] = 'ec_MAIN.Entry16?SP=10024&CID=105820&PN=29&xid=42006&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Solutions4Sure
banner[8][0] = 'XXXXX' //SID::
banner[8][3] = 'ec_dynamic.main?cat_id=40000055&pn=1&sid=42045'

//BigNetStore
banner[9][0] = '37456' //SID::
banner[9][1] = 'ec_MAIN.Entry16?SP=10024&CID=105801&PN=29&xid=37456&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Chumbo
banner[10][0] = '41305' //SID::
banner[10][1] = 'ec_MAIN.Entry16?SP=10024&CID=105803&PN=29&xid=41305&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//CompRen
banner[11][0] = '42367' //SID::
banner[11][3] = 'ec_dynamic.main?cat_id=40000055&pn=1&sid=42367'

//Download Warehouse
banner[12][0] = '1382' //SID::
banner[12][1] = 'ec_MAIN.Entry16?SP=10024&CID=105807&PN=29&xid=1382&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//OfficeMax
banner[13][0] = '8282' //SID::
banner[13][1] = 'ec_MAIN.Entry16?SP=10024&CID=105811&PN=29&xid=8282&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//SiteOwners
banner[14][0] = '36755' //SID::
banner[14][1] = 'ec_MAIN.Entry16?SP=10024&CID=105813&PN=29&xid=36755&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//softwareboy
banner[15][0] = '41885' //SID::
banner[15][1] = 'ec_MAIN.Entry16?SP=10024&CID=105817&PN=29&xid=41885&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Software Nirvana
banner[16][0] = '41365' //SID::
banner[16][1] = 'ec_MAIN.Entry16?SP=10024&CID=109192&PN=29&xid=41365&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='


//Software Oasis
banner[17][0] = '22330' //SID::
banner[17][1] = 'ec_MAIN.Entry16?SP=10024&CID=109193&PN=29&xid=22330&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Quixtar
banner[18][0] = '21309' //SID::
banner[18][1] = 'ec_MAIN.Entry16?SP=10024&CID=105812&PN=29&xid=21309&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//software.internet.com
banner[19][0] = '3528' //SID::
banner[19][1] = 'ec_MAIN.Entry16?SP=10024&CID=105816&PN=29&xid=3528&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Download Superstore
banner[20][0] = '5152' //SID::
banner[20][1] = 'ec_MAIN.Entry16?SP=10024&CID=105808&PN=29&xid=5152&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Visioneer
banner[21][0] = '21763' //SID::
banner[21][1] = 'ec_MAIN.Entry16?SP=10024&CID=105823&PN=29&xid=21763&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='


//MacZone
banner[22][0] = '44505' //SID::
banner[22][1] = 'ec_MAIN.Entry16?SP=10024&CID=0&PN=29&xid=44505&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='


//LatchLogic
banner[23][0] = '44265' //SID::
banner[23][1] = 'ec_MAIN.Entry16?SP=10024&CID=105810&PN=29&xid=44265&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='


//Comp USA
banner[24][0] = '7144' //SID::
banner[24][1] = 'ec_MAIN.Entry16?SP=10024&CID=105804&PN=29&xid=7144&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Dell
banner[25][0] = '18939' //SID::
banner[25][1] = 'ec_MAIN.Entry16?SP=10024&CID=105806&PN=29&xid=18939&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Dixons Store PC - World
banner[27][0] = 'XXXXX' //SID::
banner[27][3] = 'ec_dynamic.main?cat_id=40000055&pn=1&sid=22470'


//US Computer Corp
banner[28][0] = '18053' //SID::
banner[28][1] = 'ec_MAIN.Entry16?SP=10024&CID=0&PN=29&xid=18053&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='


//Software Direct.com
banner[29][0] = '40945' //SID::
banner[29][1] = 'ec_MAIN.Entry16?SP=10024&CID=0&PN=29&xid=40945&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='


//MacPort
banner[30][0] = '35755' //SID::
banner[30][3] = 'ec_dynamic.main?cat_id=40000055&pn=1&sid=35755'

//AT&T
banner[31][0] = '47968' //SID::
banner[31][1] = 'ec_MAIN.Entry16?SP=10024&CID=105800&PN=29&xid=47968&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//BestBuy
banner[32][0] = '39152' //SID::
banner[32][1] = 'ec_MAIN.Entry16?SP=10024&CID=105802&PN=29&xid=39152&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//Gateway
banner[33][0] = 'xxxxx' //SID::48965
banner[33][1] = 'ec_MAIN.Entry16?SP=10024&CID=105809&PN=29&xid=48965&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//ValueSnap
banner[34][0] = '48465' //SID::
banner[34][1] = 'ec_MAIN.Entry16?SP=10024&CID=105822&PN=29&xid=48465&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='

//FindItSoftware
banner[34][0] = '827' //SID::
banner[34][1] = 'ec_MAIN.Entry16?SP=10024&CID=105822&PN=29&xid=827&V1=30015959&V2=30015959&V3=1&V5=&V4=10&S1=&S2=&S3=&S4=&S5='


for (k=0; k < banner.length; k++){
	if (SID.indexOf(banner[k][0]) != -1){
		var bannerCount = banner[k].length - 1;
		var pickBanner = Math.round((Math.random()*10000))%bannerCount + 1;
		for (m=pickBanner; m<1000;  m = Math.round((Math.random()*10000))%bannerCount + 1){
			if (banner[k][m] != undefined){
			document.write('<A HREF="' + banner[k][m] + '" onClick="q=false"><IMG SRC="/v2.0-img/images/channel/banners/' + banner[0][m] + '" border="0"></A><BR><BR>');
			break;
			}
		}
	}
}


