N = (document.all) ? 0 : 1;

var t;

image_slide_object = null;
image_slide_count = 0;
image_slide_current = 0;

image_slide_run = false;

function imageSlide(t, image_slide_target) {

  if(!image_slide_run) {

  image_slide_run = true;

  if(document.getElementById) {
    image_slide_object = document.getElementById(t).style;
  } else {
    if(document.all) {
      image_slide_object = eval('document.all.'+t+'.style');
    }
  }

  image_slide_count = 0;

  imageSlideCounter(image_slide_target);

  }

}

function imageSlideCounter(image_slide_target) {
  if(image_slide_target > image_slide_current) {
    image_slide_count = Math.round((image_slide_count+1)*1.03);
    image_slide_current_temp = image_slide_current+image_slide_count;
    if(image_slide_current_temp > image_slide_target) {
      image_slide_current_temp = image_slide_target;
    }
    image_slide_current = image_slide_current_temp;
    image_slide_object.left = 0-image_slide_current;
    setTimeout("imageSlideCounter("+image_slide_target+")",20);
  } else if(image_slide_target < image_slide_current) {
    image_slide_count = Math.round((image_slide_count+1)*1.03);
    image_slide_current_temp = image_slide_current-image_slide_count;
    if(image_slide_current_temp < image_slide_target) {
      image_slide_current_temp = image_slide_target;
    }
    image_slide_current = image_slide_current_temp;
    image_slide_object.left = 0-image_slide_current;
    setTimeout("imageSlideCounter("+image_slide_target+")",20);
  } else {
    image_slide_run = false;
  }
}

if(document.images) {

nav_home_on = new Image;
nav_home_off = new Image;
nav_who_on = new Image;
nav_who_off = new Image;
nav_why_on = new Image;
nav_why_off = new Image;
nav_history_on = new Image;
nav_history_off = new Image;
nav_structure_on = new Image;
nav_structure_off = new Image;
nav_philosphy_on = new Image;
nav_philosphy_off = new Image;
nav_clientare_on = new Image;
nav_clientare_off = new Image;
nav_clientsay_on = new Image;
nav_clientsay_off = new Image;
nav_latest_on = new Image;
nav_latest_off = new Image;
nav_charity_on = new Image;
nav_charity_off = new Image;
nav_company_on = new Image;
nav_company_off = new Image;
nav_events_on = new Image;
nav_events_off = new Image;
nav_sponsorship_on = new Image;
nav_sponsorship_off = new Image;
nav_financial_on = new Image;
nav_financial_off = new Image;
nav_coming_on = new Image;
nav_coming_off = new Image;
nav_careers_on = new Image;
nav_careers_off = new Image;
nav_vacancies_on = new Image;
nav_vacancies_off = new Image;
nav_links_on = new Image;
nav_links_off = new Image;
nav_linktous_on = new Image;
nav_linktous_off = new Image;
nav_contact_on = new Image;
nav_contact_off = new Image;
nav_officenet_on = new Image;
nav_officenet_off = new Image;

foot_home_on = new Image;
foot_home_off = new Image;

loc_nav_office_1_on = new Image;
loc_nav_office_1_off = new Image;
loc_nav_office_2_on = new Image;
loc_nav_office_2_off = new Image;
loc_nav_office_3_on = new Image;
loc_nav_office_3_off = new Image;
loc_nav_office_4_on = new Image;
loc_nav_office_4_off = new Image;
loc_nav_office_5_on = new Image;
loc_nav_office_5_off = new Image;
loc_nav_office_6_on = new Image;
loc_nav_office_6_off = new Image;
loc_nav_office_7_on = new Image;
loc_nav_office_7_off = new Image;
loc_nav_office_8_on = new Image;
loc_nav_office_8_off = new Image;
loc_nav_office_9_on = new Image;
loc_nav_office_9_off = new Image;
loc_nav_office_10_on = new Image;
loc_nav_office_10_off = new Image;
loc_nav_office_11_on = new Image;
loc_nav_office_11_off = new Image;
loc_nav_office_12_on = new Image;
loc_nav_office_12_off = new Image;
loc_nav_office_13_on = new Image;
loc_nav_office_13_off = new Image;
loc_nav_office_14_on = new Image;
loc_nav_office_14_off = new Image;

loc_nav_intro_on = new Image;
loc_nav_intro_off = new Image;
loc_nav_why_on = new Image;
loc_nav_why_off = new Image;

loc_nav_look_on = new Image;
loc_nav_look_off = new Image;
loc_nav_slideshow_on = new Image;
loc_nav_slideshow_off = new Image;
loc_nav_detail_on = new Image;
loc_nav_detail_off = new Image;
loc_nav_team_on = new Image;
loc_nav_team_off = new Image;
loc_nav_find_on = new Image;
loc_nav_find_off = new Image;
loc_nav_contact_on = new Image;
loc_nav_contact_off = new Image;
loc_nav_pdf_on = new Image;
loc_nav_pdf_off = new Image;
loc_nav_backtomap_on = new Image;
loc_nav_backtomap_off = new Image;
loc_nav_backtolist_on = new Image;
loc_nav_backtolist_off = new Image;

loc_nav_other_on = new Image;
loc_nav_other_off = new Image;

nav_home_on.src = "/image/be_nav_home_on.gif";
nav_home_off.src = "/image/be_nav_home_off.gif";
nav_who_on.src = "/image/be_nav_who_on.gif";
nav_who_off.src = "/image/be_nav_who_off.gif";
nav_why_on.src = "/image/be_nav_why_on.gif";
nav_why_off.src = "/image/be_nav_why_off.gif";
nav_history_on.src = "/image/be_nav_history_on.gif";
nav_history_off.src = "/image/be_nav_history_off.gif";
nav_structure_on.src = "/image/be_nav_structure_on.gif";
nav_structure_off.src = "/image/be_nav_structure_off.gif";
nav_philosphy_on.src = "/image/be_nav_philosphy_on.gif";
nav_philosphy_off.src = "/image/be_nav_philosphy_off.gif";
nav_clientare_on.src = "/image/be_nav_clientare_on.gif";
nav_clientare_off.src = "/image/be_nav_clientare_off.gif";
nav_clientsay_on.src = "/image/be_nav_clientsay_on.gif";
nav_clientsay_off.src = "/image/be_nav_clientsay_off.gif";
nav_latest_on.src = "/image/be_nav_latest_on.gif";
nav_latest_off.src = "/image/be_nav_latest_off.gif";
nav_charity_on.src = "/image/be_nav_charity_on.gif";
nav_charity_off.src = "/image/be_nav_charity_off.gif";
nav_company_on.src = "/image/be_nav_company_on.gif";
nav_company_off.src = "/image/be_nav_company_off.gif";
nav_events_on.src = "/image/be_nav_events_on.gif";
nav_events_off.src = "/image/be_nav_events_off.gif";
nav_sponsorship_on.src = "/image/be_nav_sponsorship_on.gif";
nav_sponsorship_off.src = "/image/be_nav_sponsorship_off.gif";
nav_financial_on.src = "/image/be_nav_financial_on.gif";
nav_financial_off.src = "/image/be_nav_financial_off.gif";
nav_coming_on.src = "/image/be_nav_coming_on.gif";
nav_coming_off.src = "/image/be_nav_coming_off.gif";
nav_careers_on.src = "/image/be_nav_careers_on.gif";
nav_careers_off.src = "/image/be_nav_careers_off.gif";
nav_vacancies_on.src = "/image/be_nav_vacancies_on.gif";
nav_vacancies_off.src = "/image/be_nav_vacancies_off.gif";
nav_links_on.src = "/image/be_nav_links_on.gif";
nav_links_off.src = "/image/be_nav_links_off.gif";
nav_linktous_on.src = "/image/be_nav_linktous_on.gif";
nav_linktous_off.src = "/image/be_nav_linktous_off.gif";
nav_contact_on.src = "/image/be_nav_contact_on.gif";
nav_contact_off.src = "/image/be_nav_contact_off.gif";
nav_officenet_on.src = "/image/be_nav_officenet_on.gif";
nav_officenet_off.src = "/image/be_nav_officenet_off.gif";

foot_home_on.src = "/image/be_nav_foothome_on.gif";
foot_home_off.src = "/image/be_nav_foothome_off.gif";

loc_nav_office_1_on.src = "/image/be_loc_nav_office_1_on.gif";
loc_nav_office_1_off.src = "/image/be_loc_nav_office_1_off.gif";
loc_nav_office_2_on.src = "/image/be_loc_nav_office_2_on.gif";
loc_nav_office_2_off.src = "/image/be_loc_nav_office_2_off.gif";
loc_nav_office_3_on.src = "/image/be_loc_nav_office_3_on.gif";
loc_nav_office_3_off.src = "/image/be_loc_nav_office_3_off.gif";
loc_nav_office_4_on.src = "/image/be_loc_nav_office_4_on.gif";
loc_nav_office_4_off.src = "/image/be_loc_nav_office_4_off.gif";
loc_nav_office_5_on.src = "/image/be_loc_nav_office_5_on.gif";
loc_nav_office_5_off.src = "/image/be_loc_nav_office_5_off.gif";
loc_nav_office_6_on.src = "/image/be_loc_nav_office_6_on.gif";
loc_nav_office_6_off.src = "/image/be_loc_nav_office_6_off.gif";
loc_nav_office_7_on.src = "/image/be_loc_nav_office_7_on.gif";
loc_nav_office_7_off.src = "/image/be_loc_nav_office_7_off.gif";
loc_nav_office_8_on.src = "/image/be_loc_nav_office_8_on.gif";
loc_nav_office_8_off.src = "/image/be_loc_nav_office_8_off.gif";
loc_nav_office_9_on.src = "/image/be_loc_nav_office_9_on.gif";
loc_nav_office_9_off.src = "/image/be_loc_nav_office_9_off.gif";
loc_nav_office_10_on.src = "/image/be_loc_nav_office_10_on.gif";
loc_nav_office_10_off.src = "/image/be_loc_nav_office_10_off.gif";
loc_nav_office_11_on.src = "/image/be_loc_nav_office_11_on.gif";
loc_nav_office_11_off.src = "/image/be_loc_nav_office_11_off.gif";
loc_nav_office_12_on.src = "/image/be_loc_nav_office_12_on.gif";
loc_nav_office_12_off.src = "/image/be_loc_nav_office_12_off.gif";
loc_nav_office_13_on.src = "/image/be_loc_nav_office_13_on.gif";
loc_nav_office_13_off.src = "/image/be_loc_nav_office_13_off.gif";
loc_nav_office_14_on.src = "/image/be_loc_nav_office_14_on.gif";
loc_nav_office_14_off.src = "/image/be_loc_nav_office_14_off.gif";

loc_nav_intro_on.src = "/image/be_loc_nav_intro_on.gif";
loc_nav_intro_off.src = "/image/be_loc_nav_intro_off.gif";
loc_nav_why_on.src = "/image/be_loc_nav_why_on.gif";
loc_nav_why_off.src = "/image/be_loc_nav_why_off.gif";

loc_nav_look_on.src = "/image/be_loc_nav_look_on.gif";
loc_nav_look_off.src = "/image/be_loc_nav_look_off.gif";
loc_nav_slideshow_on.src = "/image/be_loc_nav_slideshow_on.gif";
loc_nav_slideshow_off.src = "/image/be_loc_nav_slideshow_off.gif";
loc_nav_detail_on.src = "/image/be_loc_nav_detail_on.gif";
loc_nav_detail_off.src = "/image/be_loc_nav_detail_off.gif";
loc_nav_team_on.src = "/image/be_loc_nav_team_on.gif";
loc_nav_team_off.src = "/image/be_loc_nav_team_off.gif";
loc_nav_find_on.src = "/image/be_loc_nav_find_on.gif";
loc_nav_find_off.src = "/image/be_loc_nav_find_off.gif";
loc_nav_contact_on.src = "/image/be_loc_nav_contact_on.gif";
loc_nav_contact_off.src = "/image/be_loc_nav_contact_off.gif";
loc_nav_pdf_on.src = "/image/be_loc_nav_pdf_on.gif";
loc_nav_pdf_off.src = "/image/be_loc_nav_pdf_off.gif";
loc_nav_other_on.src = "/image/be_loc_nav_other_on.gif";
loc_nav_other_off.src = "/image/be_loc_nav_other_off.gif";
loc_nav_backtomap_on.src = "/image/be_loc_nav_backtomap_on.gif";
loc_nav_backtomap_off.src = "/image/be_loc_nav_backtomap_off.gif";
loc_nav_backtolist_on.src = "/image/be_loc_nav_backtolist_on.gif";
loc_nav_backtolist_off.src = "/image/be_loc_nav_backtolist_off.gif";

}

function swapImage(f,n) {
  f = "document."+f;
  f = eval(f);
  n = eval(n);
  f.src = n.src;
}

function showHideLayer(t,sh) {
  if(document.getElementById) {
    layer_object = document.getElementById(t).style;
  } else {
    if(document.all) {
      layer_object = eval('document.all.'+t+'.style');
    }
  }
  if(sh == "show") {
    //alert("SHOW: "+layer_object);
    layer_object.visibility = "visible"; 
  } else {
    //alert("HIDE: "+layer_object);
    layer_object.visibility = "hidden";
  }
}

function nsBrowFix(){
if(pageWidth!=innerWidth || pageHeight!=innerHeight){
location.reload()
}
}

if(document.layers) {
pageWidth=innerWidth
pageHeight=innerHeight
window.onresize=nsBrowFix
}

/********************************************************************************** 
* Copyright (C) 2002 David Pedowitz diggity626@ aol.com
* This may be used and changed freely as long as this msg is intact!
*********************************************************************************/
var n = navigator;
var d = document;
var agent = n.userAgent.toLowerCase();
var name = n.appName.toLowerCase();
var opera = agent.indexOf("opera") != -1;
var speed = 40;
var tid;

//Browser sniff hash obj
var sniff = {
bw: {
ie:agent.indexOf("msie") != -1 && !opera,
ie4:agent.indexOf("msie 4.") != -1 && !opera,
ie5:agent.indexOf("msie 5.") != -1 && !opera,
ie6:agent.indexOf("msie 6.") != -1 && !opera,
ns:name.indexOf("netscape") != -1 && agent.indexOf("gecko") == -1,
ns6:agent.indexOf("netscape6") != -1
},
os: {
win:n.userAgent.indexOf("Win") != -1,
mac:n.userAgent.indexOf("Mac") != -1
}
};

var distance = (sniff.os.mac && sniff.bw.ns6 || sniff.os.win && sniff.bw.ie4)?5:(sniff.os.mac && sniff.bw.ns)?6:4;

function createScrollerObj(lyr1, lyr2) {
this.container = {
obj:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1]:d.getElementById(lyr1),
css:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1].style:d.getElementById(lyr1).style,
height:(sniff.bw.ns)?d[lyr1].clip.height:sniff.bw.ie?d.all[lyr1].offsetHeight:d.getElementById(lyr1).offsetHeight
};
this.content = {
obj:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2]:d.getElementById(lyr2),
css:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2].style:d.getElementById(lyr2).style,
height:(sniff.bw.ns)?d[lyr1].document[lyr2].clip.height:sniff.bw.ie?d.all[lyr2].offsetHeight:d.getElementById(lyr2).offsetHeight,
move:moveLyr,
top:0
};
this.prop = {
dif:this.container.height - this.content.height
};
return this;
}

//move something
function moveLyr(x, y) {
this.css.left = x;
this.css.top = y;
}

function scrollDown(num) {
var obj = (eval("scroller" + num));
	if (obj.container.height < (obj.content.height + obj.content.top)) {
	   obj.content.move(0, (parseInt(obj.content.top) - distance));
				if (parseInt(obj.content.top) >= parseInt(obj.prop.dif)) {
				tid = setTimeout("scrollDown('" + num + "')", speed);
				}
obj.content.top = parseInt(obj.content.top) - distance;
} else {
stopScroll();
}
}

function scrollUp(num) {
  var obj = (eval("scroller" + num));
  if(parseInt(obj.content.top) < 0) {
    obj.content.move(0, (parseInt(obj.content.top) + distance));
    obj.content.top = parseInt(obj.content.top) + distance;
    tid = setTimeout("scrollUp('" + num + "')", speed);
  }
}

function stopScroll() {
clearTimeout(tid);
b = false
}

function createObj() {
scroller1 = new createScrollerObj('divContainer', 'divtextcolumnscroll');
}
// This is a temp function, change the parameters in the above function to avoid duplicate code
function createObjMed() {
scroller1 = new createScrollerObj('divContainermed', 'divtextcolumnscroll');
}

function winPopFull(pageToLoad, winName, width, height, center, scroll, control)
{
    xposition=0; yposition=0;
    if ((parseInt(navigator.appVersion) >= 4 ) && (center))
    {
        xposition = (screen.width - width) / 2;
        yposition = (screen.height - height) / 2;
    }
    args = "width=" + width + ","
    + "height=" + height + ","
    + "location=1,"
    + "menubar=1,"
    + "resizable=" + control + ","
    + "scrollbars="+scroll+", "
    + "status=1,"
    + "titlebar=1,"
    + "toolbar=1,"
    + "hotkeys=0,"
    + "screenx=" + xposition + ","  //NN Only
    + "screeny=" + yposition + ","  //NN Only
    + "left=" + xposition + ","     //IE Only
    + "top=" + yposition;           //IE Only

    window.open(pageToLoad,winName,args );
}

function countdown_clock(year, month, day, hour, minute, format)
{
	html_code = '<div id="floattimer"></div>';

	document.write(html_code);

	countdown(year, month, day, hour, minute, format);                
}
         
function countdown(year, month, day, hour, minute, format)
{
		Today = new Date();
	 Todays_Year = Today.getFullYear() - 2000;
	 Todays_Month = Today.getMonth() + 1;                  

	 //Convert both today's date and the target date into miliseconds.                           
	 Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
							 Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();                                 
	 Target_Date = (new Date(year, month, day, hour, minute, 00)).getTime();                  

	 //Find their difference, and convert that into seconds.                  
	 Time_Left = Math.round((Target_Date - Todays_Date) / 1000);

	 if(Time_Left < 0)
		Time_Left = 0;

	 switch(format)
		   {
		   case 0:
				//The simplest way to display the time left.
				document.getElementById('floattimer').innerHTML = 'Available in ' + Time_Left + ' seconds';
				break;
		   case 1:
				//More datailed.
				days = Math.floor(Time_Left / (60 * 60 * 24));
				Time_Left %= (60 * 60 * 24);
				hours = Math.floor(Time_Left / (60 * 60));
				Time_Left %= (60 * 60);
				minutes = Math.floor(Time_Left / 60);
				Time_Left %= 60;
				seconds = Time_Left;

				dps = 's'; hps = 's'; mps = 's'; sps = 's';
				//ps is short for plural suffix.
				if(days == 1) dps ='';
				if(hours == 1) hps ='';
				if(minutes == 1) mps ='';
				if(seconds == 1) sps ='';

				document.getElementById('floattimer').innerHTML = 'Available in:<br/>';
				document.getElementById('floattimer').innerHTML += days + ' day' + dps + ' ';
				document.getElementById('floattimer').innerHTML += hours + ' hr' + hps + ' ';
				document.getElementById('floattimer').innerHTML += minutes + ' min' + mps + ' and ';
				document.getElementById('floattimer').innerHTML += seconds + ' sec' + sps;
				break;
		   default: 
				document.getElementById('floattimer').innerHTML = 'Available in ' + Time_Left + ' seconds';
		   }

	 //Recursive call, keeps the clock ticking.
	 setTimeout('countdown(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ',' + format + ');', 1000);
}