//bookmark page
function bookmarkpage(page,title){
	if (document.all){
		window.external.AddFavorite(page,title)
	}
}
//FLASH DETECT
var ShockMode = 0;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]&& navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
 if (navigator.plugins && navigator.plugins["Shockwave Flash"])
 ShockMode = 1;
}else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0 )){
 document.write('<SCRIPT LANGUAGE=VBScript\> \n');
 document.write('on error resume next \n');
 document.write('ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))\n');
 document.write('</SCRIPT\> \n');
}

// show hide layers
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }	
	}
// show and hide descriptions. use ShowDescription(layername,text); leave text blank to clear layer
function ShowDescription(layer,text) {
	if (!text) text = '&nbsp;';
	
	if (document.all) {
		document.all[layer].innerHTML = text;
	} else if (document.layers) {
		description[layer].write(text);
	} else if (document.getElementById) {
		document.getElementById(layer).innerHTML = text;
	}
}

//SWAP IMAGE
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

//dropdownlink function for using drop down box as a menu
function dropDownLink() {
//add to select tag: onchange="dropDownLink(this)"
//set value of each option to url of target page. 

	var strURL = arguments[0].options[arguments[0].selectedIndex].value;
		window.location.href = strURL
		arguments[0].blur();	
	}

//swap style

function setStyle(target) { 
		document.getElementById(target).style.background = '#5BCD2B';
		document.getElementById(target).style.color = '#ffffff';
}


function swapStyle(target) { 
		document.getElementById(target).style.background = '#5BCD2B';
		document.getElementById(target).style.color = '#ffffff';
}
function swapStyleRestore(target) { 	
		document.getElementById(target).style.background = '#e7e7e7';
		document.getElementById(target).style.color = '#333333';
}

//swap image
function MC_swapImage(id, image) { //v3.0
		document.getElementById(id).src = 'style/images/' + image + '_f2.gif'
}

function MC_swapImgRestore(id, image) { //v3.0
		document.getElementById(id).src = 'style/images/' + image + '.gif';
}

//swap image 1
function MC1_swapImage(id, image) { //v3.0
		document.getElementById(id).src = 'images/' + image + '_f2.gif'
}

function MC1swapImgRestore(id, image) { //v3.0
		document.getElementById(id).src = 'images/' + image + '.gif';
}




// check type size
	function textSizeDetect() {
			var intTextSize = (document.layers)?document.layers["textsizedetect"]:(document.all)?document.all["textsizedetect"]:(document.getElementById)?document.getElementById("textsizedetect"):"";
			
			 if (intTextSize) {
			 intTextSize = intTextSize.offsetHeight
			 }
				if (intTextSize<14) {
					alert("The Aviva CSR report uses scaleable fonts to help those with visual impairments. It appears that you have your font settings on 'Smaller' or 'Smallest'. If you find the text uncomfortably small, go to View > Text Size and change the font to 'Medium' or higher.")
				 }
}


function validateForm(theForm) {
	var theForm=document.forms[1]
	
	if (theForm.name.value == "Type in your name" || theForm.name.value == "" ) {
		alert('Please enter your name')
		theForm.name.value = ""
		theForm.name.focus()
		return false
		}
	else if (theForm.email.value == "Type in your e-mail address" || theForm.email.value == "" ) {
		alert('Please enter your e-mail address')
		theForm.email.value = ""
		theForm.email.focus()
		return false
		}
	else if (theForm.feedback && theForm.feedback.value == ""){
		alert('Please enter your comments')
		theForm.feedback.focus()
		return false
		}
	else if (theForm.profession && theForm.profession.value == "Please select"){
		alert('Please enter your profession')
		theForm.profession.focus()
		return false
		}

	else {

		theForm.submit();
	}
}

function title_pagemove(title) {
		try {
			document.all["title_pagemove"].innerHTML = title;
		} catch (e) {}
}

