	var hpBullets = new Array;
	var hpBulletsText = new Array;
	hpBullets[1] = 'Automated portal feeds';
	hpBulletsText[1] = '<div><strong><span class="bullet">Automated portal feeds</span></strong><br />Your property details are automatically uploaded to all the major national property web sites of your choice without any duplication of effort.</div>';
	hpBullets[2] = 'Spell checker';
	hpBulletsText[2] = '<div><strong><span class="bullet">Spell checker</span></strong><br />Ease your document proof reading with the online spell checker and grammar facility. Included as standard with our estate agent software. Check all free text fields when entering data.</div>';
	hpBullets[3] = 'Postcode look-up';
	hpBulletsText[3] = '<div><strong><span class="bullet">Postcode look-up</span></strong><br />The Postcode look-up facility will ease and speed up the time it takes you to enter addresses. It also helps with the validation of addresses to aid accurate portal uploads.</div>';
	hpBullets[4] = 'Unlimited users per branch';
	hpBulletsText[4] = '<div><strong><span class="bullet">Unlimited users per branch</span></strong><br />Web based technology allows for unlimited users per branch, no software to download. Helping you keep your costs down and enabling all staff use of the software at any time.</div>';
	hpBullets[5] = 'Creation of window cards';
	hpBulletsText[5] = '<div><strong><span class="bullet">Creation of window cards</span></strong><br />From a selection of templates you will be able to create window cards, easily and quickly at the touch of a button. Eliminating the need for desktop publishing or other software.</div>';
	hpBullets[6] = 'Standard letter production';
	hpBulletsText[6] = '<div><strong><span class="bullet">Standard letter production</span></strong><br />Produce standard sales and rental letters. Using the data from the software saves you time and effort and helps to standardise your letters.</div>';
	hpBullets[7] = 'SMS Alert Service';
	hpBulletsText[7] = '<div><strong><span class="bullet">SMS Alert Service</span></strong><br />The SMS alert service runs every 30 minutes and sends out new property to applicants where their requirements match.</div>';
	hpBullets[8] = 'Secure data back-up';
	hpBulletsText[8] = '<div><strong><span class="bullet">Secure data backup</span></strong><br />Property Updates will ensure that regular backups are taken. You can also take backups of your data through the system to ensure that you always have a copy of your data.</div>';
	hpBullets[9] = 'Simple cost structure';
	hpBulletsText[9] = '<div><strong><span class="bullet">Simple cost structure</span></strong><br />One simple fee for Property Updates allows you to quickly and easily see the real fee.</div>';
	hpBullets[10] = 'Mobile Web Site';
	hpBulletsText[10] = '<div><strong><span class="bullet">Mobile Web Site</span></strong><br />Ability to view your property details in a format more suited to a mobile device.</div>';
	hpBullets[11] = 'User target management';
	hpBulletsText[11] = '<div><strong><span class="bullet">User target management</span></strong><br />Manage and track the performance of your negotiators. This function allows you to monitor their targets by the number of viewings they achieve on a monthly basis.</div>';
	hpBullets[12] = 'Archiving facility';
	hpBulletsText[12] = '<div>	<span class="bullet">Archiving facility</span></strong><br />Store your applicant and property details. At any time you can reactivate records if required. All data is stored within the system for you to keep and view.</div>';
	hpBullets[13] = 'Web site integration';
	hpBulletsText[13] = '<div><strong><span class="bullet">Web site integration</span></strong><br />The property search can be integrated into your own web site. Providing you with a comprehensive search facility to allow visitors to view and print full property details.</div>';
	hpBullets[14] = 'Full property detail creation';
	hpBulletsText[14] = '<div><strong><span class="bullet">Full property detail creation</span></strong><br />A selection of templates are available. Professional sets of details can be created effortlessly and quickly. Details can be printed or sent via email.</div>';
	hpBullets[15] = 'Applicant matching';
	hpBulletsText[15] = '<div><strong><span class="bullet">Applicant matching</span></strong><br />Individually to an applicant or to your complete database, the system will match and mail (by post and e-mail) recording all actions to applicant and vendor records.</div>';
	hpBullets[16] = 'Viewing diary';
	hpBulletsText[16] = '<div><strong><span class="bullet">Viewing diary</span></strong><br />Manage and maintain your viewing diary. Details logged against each property. The diary will flag any viewings where feedback has not been provided to either the applicant or vendor.</div>';
	var hpBulletsnumber = 16;
	var hpBulletsTextnumber = 16;

   var currentTime = new Date();
	    var hours = currentTime.getHours();
	    var strWelcome = "Good Morning";
	    if (hours > 11) strWelcome = "Good Afternoon";
	    if (hours > 17) strWelcome = "Good Evening";

	    function createbullet(lngNum) {

	        var randomnumber = Math.random();
	        var rand = Math.round((lngNum - 1) * randomnumber) + 1;
	        arrnum = rand;
	        return rand;

	    }

	    var bullet1 = hpBullets[createbullet(hpBulletsnumber)];
	    var bullet2;
	    var bullet3;
	    var bullet4;
	    var bullet5;
	    var bullet6;
	    var bullet7;
	    var bullet8;

	    var bullet1Text = hpBulletsText[arrnum];
	    var bullet2Text;
	    var bullet3Text;
	    var bullet4Text;
	    var bullet5Text;
	    var bullet6Text;
	    var bullet7Text;
	    var bullet8Text;

	    do
	        bullet2 = hpBullets[createbullet(hpBulletsnumber)];
	    while (bullet2 == bullet1);

	    bullet2Text = hpBulletsText[arrnum];

	    do
	        bullet3 = hpBullets[createbullet(hpBulletsnumber)];
	    while (bullet3 == bullet1 || bullet3 == bullet2);

	    bullet3Text = hpBulletsText[arrnum];

	    do
	        bullet4 = hpBullets[createbullet(hpBulletsnumber)];
	    while (bullet4 == bullet1 || bullet4 == bullet2 || bullet4 == bullet3);

	    bullet4Text = hpBulletsText[arrnum];

	    do
	        bullet5 = hpBullets[createbullet(hpBulletsnumber)];
	    while (bullet5 == bullet1 || bullet5 == bullet2 || bullet5 == bullet3 || bullet5 == bullet4);

	    bullet5Text = hpBulletsText[arrnum];

	    do
	        bullet6 = hpBullets[createbullet(hpBulletsnumber)];
	    while (bullet6 == bullet1 || bullet6 == bullet2 || bullet6 == bullet3 || bullet6 == bullet4 || bullet6 == bullet5);

	    bullet6Text = hpBulletsText[arrnum];

	    do
	        bullet7 = hpBullets[createbullet(hpBulletsnumber)];
	    while (bullet7 == bullet1 || bullet7 == bullet2 || bullet7 == bullet3 || bullet7 == bullet4 || bullet7 == bullet5 || bullet7 == bullet6);

	    bullet7Text = hpBulletsText[arrnum];

	    do
	        bullet8 = hpBullets[createbullet(hpBulletsnumber)];
	    while (bullet8 == bullet1 || bullet8 == bullet2 || bullet8 == bullet3 || bullet8 == bullet4 || bullet8 == bullet5 || bullet8 == bullet6 || bullet8 == bullet7);

	    bullet8Text = hpBulletsText[arrnum];


