
// javascript for ads
// file: rotated_ads.js
// called from any or all softwareqatest.com pages
// copyright 2009 Digital Media Group Inc. 
//=============== ===============
// Setup for anywhere from 1 to 5 ads
MaxAds = 5;

Ad1 = 0;
Ad2 = 1;
Ad3 = 2;
Ad4 = 3;
Ad5 = 4;

//=============== ===============

var Ad = new Array(MaxAds);
//Note: Ad 'length' now = 5;  Ad[0], Ad[1], etc each with value of NULL

var AdHTMLcode = new Array(MaxAds);


//=============== ===============

// Set up an array for holding lines of HTML code for each ad (up to
// MaxAds # of ads, set above) allowing up to 20 lines of HTML code 
// for each ad, which should be more than enough lines in all cases
var CounterA = 0;
var CounterB = 0;
for(CounterA = 0; CounterA < MaxAds; CounterA++)
{
	Ad[CounterA] = new Array;
  	for (CounterB = 0; CounterB < 20; CounterB++)
  	{
  		Ad[CounterA][CounterB] = "";
  	}
}

// enumerate these values as a reminder of numbering details.
Line1 = 0;
Line2 = 1;
Line3 = 2;
Line4 = 3;
Line5 = 4;
Line6 = 5;
Line7 = 6;
Line8 = 7;
Line9 = 8;
Line10 = 9;
Line11 = 10;
Line12 = 11;
Line13 = 12;
Line14 = 13;
Line15 = 14;
Line16 = 15;
Line17 = 16;
Line18 = 17;
Line19 = 18;
Line20 = 19;

//=============== =============== 
//Setup templates for 5 ads and fill in as needed
//Any lines not specified here are defaulted
//as having only a single-space value - set previously 
// NOTE - NEED \ in front of "quote" chars
//===================== ==================

//Some code for allowing one ad to switch between two different versions
var now = new Date();
var sec = now.getSeconds();
var SubAdNum = sec % 2;
//SubAdNum will now = 1 or 0



//next is some code to handle diff ad-generation based on browser type.
//for now we assume that things are handled as a)MSIE or b)Mozilla/Netscape/all others
//use navigator.userAgent best way to differentiate among all the browsers

Browser = "";
UserAgentLongString = "";
UserAgentLongString = navigator.userAgent; 

if ( UserAgentLongString.indexOf("MSIE") != -1) // -1 means'not found'
{
	Browser = "MSIE"	
}	

//add more if's, or a case, here if later want to differentiate more among browsers

if (Browser == "MSIE")
{

//------- Start Ad1: Red-Gate Ad A ----------
Ad[Ad1][Line1] = '<center>';
Ad[Ad1][Line2] = '<table width=\"120\" bgcolor=\"#FFEEE4\" border=2 cellpadding=1 cellspacing=0>';
Ad[Ad1][Line3] = '<tr><td>';
Ad[Ad1][Line4] = '<DIV style=\"PADDING-RIGHT: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; FONT: 13px Arial, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad1][Line5] = '<b>';
Ad[Ad1][Line6] = '<center>';
Ad[Ad1][Line7] = '<A href=\"qatweb1.html\">Ad Heading A <br> Line 2</A>';
Ad[Ad1][Line8] = '</center></b>';
Ad[Ad1][Line9] = '</DIV>';
Ad[Ad1][Line10] = '<DIV style=\"PADDING-RIGHT: 2px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; FONT: 9px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: justify\">';
Ad[Ad1][Line11] = '<center>Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod <br>tempor incididunt ut labor</center>';
Ad[Ad1][Line12] = '</DIV>';
Ad[Ad1][Line13] = '<DIV style=\"PADDING-RIGHT: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 7px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: justify\">';
Ad[Ad1][Line14] = '<center><b>www.your_url.com</b></center>';
Ad[Ad1][Line15] = '</DIV>';
Ad[Ad1][Line16] = '</td></tr></table></center>';
Ad[Ad1][Line17] = '<pre></pre>';
//------ End Ad1: Red-Gate Ad A ----------


//------- Start Ad2: Webperformance Ad ----------
Ad[Ad2][Line1] = '<center>';
Ad[Ad2][Line2] = '<table width=\"120\" bgcolor=\"#FEBC0F\" border=2 cellpadding=1 cellspacing=0>';
Ad[Ad2][Line3] = '<tr><td>';
Ad[Ad2][Line4] = '<DIV style=\"PADDING-RIGHT: 3px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: 13px Arial, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad2][Line5] = '<b>';
Ad[Ad2][Line6] = '<center>';
Ad[Ad2][Line7] = '<A href=\"qatweb1.html\">Ad Heading B <br> Line 2</A>';
Ad[Ad2][Line8] = '</center></b>';
Ad[Ad2][Line9] = '</DIV>';
Ad[Ad2][Line10] = '<DIV style=\"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 9px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad2][Line11] = '<center>Lorem ipsum dol <br> or sit amet, co <br> nsec tetur a <br> dipisicing </center>';
Ad[Ad2][Line12] = '</DIV>';
Ad[Ad2][Line13] = '<DIV style=\"PADDING-RIGHT: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 7px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: justify\">';
Ad[Ad2][Line14] = '<center><b>Company Name</b></center>';
Ad[Ad2][Line15] = '</DIV>';
Ad[Ad2][Line16] = '</td></tr></table></center>';
Ad[Ad2][Line17] = '<pre></pre>';
//------- End Ad2: Webperformance Ad ----------	

//------- Start Ad3: Brandt Ad ----------
Ad[Ad3][Line1] = '<center>';
Ad[Ad3][Line2] = '<table width=\"120\" bgcolor=\"#FFFFCC\" border=2 cellpadding=1 cellspacing=0>';
Ad[Ad3][Line3] = '<tr><td>';
Ad[Ad3][Line4] = '<DIV style=\"PADDING-RIGHT: 3px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: 13px Arial, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad3][Line5] = '<b>';
Ad[Ad3][Line6] = '<center>';
Ad[Ad3][Line7] = '<A href=\"qatweb1.html\">Ad Heading C<br> Line 2</A>';
Ad[Ad3][Line8] = '</center></b>';
Ad[Ad3][Line9] = '</DIV>';
Ad[Ad3][Line10] = '<DIV style=\"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 9px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad3][Line11] = '<center>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolor</center>';
Ad[Ad3][Line12] = '</DIV>';
Ad[Ad3][Line13] = '<DIV style=\"PADDING-RIGHT: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 7px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: justify\">';
Ad[Ad3][Line14] = '<center><b>www.your_url.com</b></center>';
Ad[Ad3][Line15] = '</DIV>';
Ad[Ad3][Line16] = '</td></tr></table></center>';
Ad[Ad3][Line17] = '<pre></pre>';

//------- End Ad3: Brandt Ad ----------





//-------END MSIE SECTION----------------------
}	

else    // this 'else' part is for Gecko-engine browsers like Firefox and Netscape
	// which seem to handle the ads the same - but it's unclear if that will continue;
	// assume all other non-MSIE browsers handle things like Firefox/Netscape

{	

//------- Start Ad1: Red-Gate Ad A ----------
Ad[Ad1][Line1] = '<center>';
Ad[Ad1][Line2] = '<table width=\"120\" bgcolor=\"#FFEEE4\" border=2 cellpadding=1 cellspacing=0>';
Ad[Ad1][Line3] = '<tr><td>';
Ad[Ad1][Line4] = '<DIV style=\"PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: 13px Arial, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad1][Line5] = '<b>';
Ad[Ad1][Line6] = '<center>';
Ad[Ad1][Line7] = '<A href=\"qatweb1.html\">Ad Heading A <br> Line 2</A>';
Ad[Ad1][Line8] = '</center></b>';
Ad[Ad1][Line9] = '</DIV>';
Ad[Ad1][Line10] = '<DIV style=\"PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; FONT: 9px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: justify\">';
Ad[Ad1][Line11] = '<center>Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod <br>tempor incididunt ut labor</center>';
Ad[Ad1][Line12] = '</DIV>';
Ad[Ad1][Line13] = '<DIV style=\"PADDING-RIGHT: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 7px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: justify\">';
Ad[Ad1][Line14] = '<center><b>www.your_url.com</b></center>';
Ad[Ad1][Line15] = '</DIV>';
Ad[Ad1][Line16] = '</td></tr></table></center>';
Ad[Ad1][Line17] = '<pre></pre>';
Ad[Ad1][Line18] = '<pre></pre>';
//------ End Ad1: Red-Gate Ad A ----------


//------- Start Ad2: Webperformance Ad ----------
Ad[Ad2][Line1] = '<center>';
Ad[Ad2][Line2] = '<table width=\"120\" bgcolor=\"#FEBC0F\" border=2 cellpadding=1 cellspacing=0>';
Ad[Ad2][Line3] = '<tr><td>';
Ad[Ad2][Line4] = '<DIV style=\"PADDING-RIGHT: 3px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 13px Arial, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad2][Line5] = '<b>';
Ad[Ad2][Line6] = '<center>';
Ad[Ad2][Line7] = '<A href=\"qatweb1.html\">Ad Heading B <br> Line 2</A>';
Ad[Ad2][Line8] = '</center></b>';
Ad[Ad2][Line9] = '</DIV>';
Ad[Ad2][Line10] = '<DIV style=\"PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; FONT: 9px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad2][Line11] = '<center>The \"no coding\" <br> technology cuts <br> testing time <br> by up to 80%</center>';
Ad[Ad2][Line11] = '<center>Lorem ipsum dol <br> or sit amet, co <br> nsec tetur a <br> dipisicing </center>';
Ad[Ad2][Line12] = '</DIV>';
Ad[Ad2][Line13] = '<DIV style=\"PADDING-RIGHT: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 7px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: justify\">';
Ad[Ad2][Line14] = '<center><b>Company Name</b></center>';
Ad[Ad2][Line15] = '</DIV>';
Ad[Ad2][Line16] = '</td></tr></table></center>';
Ad[Ad2][Line17] = '<pre></pre>';
Ad[Ad2][Line18] = '<pre></pre>';
//------ End Ad2: Webperformance Ad ----------

//------- Start Ad3: Brandt Ad ----------
Ad[Ad3][Line1] = '<center>';
Ad[Ad3][Line2] = '<table width=\"120\" bgcolor=\"#FFFFCC\" border=2 cellpadding=1 cellspacing=0>';
Ad[Ad3][Line3] = '<tr><td>';
Ad[Ad3][Line4] = '<DIV style=\"PADDING-RIGHT: 3px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 13px Arial, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad3][Line5] = '<b>';
Ad[Ad3][Line6] = '<center>';
Ad[Ad3][Line7] = '<A href=\"qatweb1.html\">Ad Heading C <br> Line 2</A>';
Ad[Ad3][Line8] = '</center></b>';
Ad[Ad3][Line9] = '</DIV>';
Ad[Ad3][Line10] = '<DIV style=\"PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; FONT: 9px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 1px; TEXT-ALIGN: justify\">';
Ad[Ad3][Line11] = '<center>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolor</center>';
Ad[Ad3][Line12] = '</DIV>';
Ad[Ad3][Line13] = '<DIV style=\"PADDING-RIGHT: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 7px Tahoma, Verdana; WIDTH: 120px; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: justify\">';
Ad[Ad3][Line14] = '<center><b>www.your_url.com</b></center>';
Ad[Ad3][Line15] = '</DIV>';
Ad[Ad3][Line16] = '</td></tr></table></center>';
Ad[Ad3][Line17] = '<pre></pre>';
Ad[Ad3][Line18] = '<pre></pre>';
//------- End Ad3: Brandt Ad ----------



//-----END GECKO-ENGINE SECTION---------------

}



//end of if-else for browser-type


//=============== =============== 


// These next few lines will concatenate the lines 
// for each ad into 1 string, with spaces between each line.
// ?unclear if this might cause memory problems??
// old browsers mentioned 256 char limit as best...?

CounterA = 0;
for (CounterA = 0; CounterA < MaxAds; CounterA++)
{
	AdHTMLcode[CounterA] = Ad[CounterA].join("");
}


// Count  number of Ads (those not blank)
var NumOfAds = 0;
while( NumOfAds < MaxAds  &&  AdHTMLcode[NumOfAds] != "")
{
	NumOfAds++;
}


// Set up a random start Ad 

var now = new Date();
var sec = now.getSeconds();
var StartingAdNum = sec % NumOfAds;
StartingAdNum +=1;

CounterA = 1;
AdToSend = StartingAdNum;


while (CounterA <= NumOfAds)
{
	document.write(AdHTMLcode[AdToSend - 1]);
	CounterA++;
	AdToSend++;
	if (AdToSend > NumOfAds)
	{
		AdToSend = 1;
	}
}

// End of rotated_ads.js 
// =============================== ==========================
// =============================== ==========================

