//preload images
if (document.images) {
  pic1=new Image(2,22); 
  pic1.src="images/nav/subnav.gif";
  pic2=new Image(63,10);
  pic2.src="images/nav/about-off.jpg"
  pic3=new Image(78,10);
  pic3.src="images/nav/contact-off.jpg";
  pic4=new Image(35,10);
  pic4.src="images/nav/home-off.jpg";
  pic5=new Image(69,10);
  pic5.src="images/nav/investors-off.jpg";
  pic6=new Image(35,10);
  pic6.src="images/nav/news-off.jpg";
  pic7=new Image(78,10);
  pic7.src="images/nav/operations-off.jpg";  
  pic8=new Image(123,41);
  pic8.src="images/nav/about-on.jpg"
  pic9=new Image(123,41);
  pic9.src="images/nav/contact-on.jpg";
  pic10=new Image(123,41);
  pic10.src="images/nav/home-on.jpg";
  pic11=new Image(123,41);
  pic11.src="images/nav/investors-on.jpg";
  pic12=new Image(123,41);
  pic12.src="images/nav/news-on.jpg";
  pic13=new Image(123,41);
  pic13.src="images/nav/operations-on.jpg";
}


//global - main navigation stuff
function setDefaultState(id) {
	document.getElementById('state-home').style.display = 'none';
	document.getElementById('state-about').style.display = 'none';
	document.getElementById('state-investors').style.display = 'none';
	document.getElementById('state-operations').style.display = 'none';
	document.getElementById('state-news').style.display = 'none';
	document.getElementById('state-contact').style.display = 'none';	
	document.getElementById(id).style.display = 'block';
}
function setOnState(id) {
	document.getElementById('state-home').style.display = 'none';
	document.getElementById('state-about').style.display = 'none';
	document.getElementById('state-investors').style.display = 'none';
	document.getElementById('state-operations').style.display = 'none';
	document.getElementById('state-news').style.display = 'none';
	document.getElementById('state-contact').style.display = 'none';
	document.getElementById(id).style.display = 'block';
}

//about us - corporate governance tabs
function switchTab1(id) {
	document.getElementById('t1-text').style.display='none';
	document.getElementById('t2-text').style.display='none';
	document.getElementById('t3-text').style.display='none';
	document.getElementById('t1-tab').className='text-tab';
	document.getElementById('t2-tab').className='text-tab';
	document.getElementById('t3-tab').className='text-tab';
	document.getElementById(id+'-text').style.display='block';
	document.getElementById(id+'-tab').className='tabon';
}

//global - toggle information block (investors > financial information)
function switchItem(id) {
	if(document.getElementById('information_'+id).style.display == 'none') {
		document.getElementById('button_'+id).innerHTML = '[&ndash;]';
		document.getElementById('information_'+id).style.display='block';
	} else {
		document.getElementById('button_'+id).innerHTML = '[+]';
		document.getElementById('information_'+id).style.display='none';
	}
	return true;
}

function switchNewsYear(id) {
	if(document.getElementById('newsyear_'+id).style.display == 'none') {
		document.getElementById('newsyear_'+id).style.display='block';
	} else {
		document.getElementById('newsyear_'+id).style.display='none';
	}
	return true;
}

function switchNewsMonth(id, num) {
	if(document.getElementById('newsmonth_'+id+'_'+num).style.display == 'none') {
		document.getElementById('status_'+id+'_'+num).innerHTML = '&nabla;';
		document.getElementById('newsmonth_'+id+'_'+num).style.display='block';
	} else {
		document.getElementById('status_'+id+'_'+num).innerHTML = '&raquo;';
		document.getElementById('newsmonth_'+id+'_'+num).style.display='none';
	}
	return true;
}

//subscription form signup
function IsEmpty(aTextField) {
   if((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}
function checkForm(form) {
	var error = "0";
	var errors = "The following errors occured:\n\n";	
	if (IsEmpty(form.firstname)) {
		error = "1";
		errors += "- Please enter your first name\n";
	}
	if (IsEmpty(form.lastname)) {
		error = "1";
		errors += "- Please enter your last name\n";
	}
	if (IsEmpty(form.email)) {
		error = "1";
		errors += "- Please enter your email address\n";
	}
	if (IsEmpty(form.confirmemail)) {
		error = "1";
		errors += "- Please confirm your email address\n";
	}
	if (!IsEmpty(form.email) && !IsEmpty(form.confirmemail)) {
		if(form.email.value !== form.confirmemail.value) {
			error = "1";
			errors += "- Your emails do not match, please check them\n";
		}
	}
	if (error == "1") {
		alert(errors);
		return false;
	}
	return true;
}