/************** Dynamic Layout  **************/
function getBrowserWidth(){
if(window.innerWidth){
return window.innerWidth;
}else{
if(document.documentElement&&document.documentElement.clientWidth!=0){
return document.documentElement.clientWidth;
}else{
if(document.body){
return document.body.clientWidth;
}
}
}
return 0;
}
function dynamicLayout(){
var _1=getBrowserWidth();
if(document.getElementById("useNarrow") == null){
var useNarrow = "";
}else{
var useNarrow = document.getElementById("useNarrow").value;
}
if(_1<990 || useNarrow=="narrow"){
changeLayout("narrow");
}else{
changeLayout("wide");
}
}
function changeLayout(_2){
var i,a;
for(i=0;(a=document.getElementsByTagName("link")[i]);i++){
if(a.getAttribute("title")==_2){
a.disabled=false;
}else{
if(a.getAttribute("title")!="default"){
a.disabled=true;
}
}
}
}
function addEvent(_4,_5,fn){
if(_4.addEventListener){
_4.addEventListener(_5,fn,false);
}else{
if(_4.attachEvent){
_4["e"+_5+fn]=fn;
_4[_5+fn]=function(){
_4["e"+_5+fn](window.event);
};
_4.attachEvent("on"+_5,_4[_5+fn]);
}
}
}
addEvent(window,"load",dynamicLayout);
addEvent(window,"resize",dynamicLayout);

/********************* Form *********************/

function clearText(_1){
if(_1.defaultValue==_1.value){
_1.value="";
}
}
/********************* Tabs *********************/

function tabSwitch(active, number, tab_prefix, content_prefix) {   
  
    for (var i=1; i < number+1; i++) {   
      document.getElementById(content_prefix+i).style.display = 'none';   
      document.getElementById(tab_prefix+i).className = '';   
    }   
    document.getElementById(content_prefix+active).style.display = 'block';   
    document.getElementById(tab_prefix+active).className = 'active';       
  
} 
if(document.domain.indexOf("fco.gov.uk") > -1) document.domain="fco.gov.uk"; //required by MWC
// Sitestat OnClick v1.0 Copyright (c) 2001-2007 Nedstat B.V. All rights reserved.
function ns_onclick (a, url, name, type, winopt){
	var ns_l=ns_l;
	ns_l+=name;ns_l+='&ns_type='+type+'&ns_action=view';
	ns_l+='&ns__t='+(new Date()).getTime();if(!url)url=a.href;
	var ns_0=document.referrer;
	if(ns_0.lastIndexOf('/')==ns_0.length-1)
	ns_0=ns_0.substring(ns_0.lastIndexOf('/'),0);
	if (ns_0.length>0)ns_l+='&amp;ns_referrer='+escape(ns_0);
	winopt=winopt||"";
	var target=(a&&a.target&&a.target!="")?(a.target.substring(0,1)=="_")?a.target.substring(1):a.target:"self";
	var ns_i=new Image();
	if(target&&url){
	if(window[target])
	{window.ns_softclick_timer=function(target,url)
	{return function()
	{ns_i.onload=ns_i.onerror=function(){return;};
	window[((window[target])?target:"self")].location.href=url;}}
	(target,url);
	window.setTimeout('ns_softclick_timer()',5000);
	ns_i.onload=ns_i.onerror=window.ns_softclick_timer;
	}else{
	window.open(url,target,winopt);}}ns_i.src=ns_l;
	return false;
} 
function sitestat(ns_l){
	ns_l+='&amp;ns__t='+(new Date()).getTime();ns_pixelUrl=ns_l;
	ns_0=document.referrer;
	ns_0=(ns_0.lastIndexOf('/')==ns_0.length-1)?ns_0.substring(ns_0.lastIndexOf('/'),0):ns_0;
	if(ns_0.length>0)ns_l+='&amp;ns_referrer='+escape(ns_0);
	if(document.images){ns_1=new Image();ns_1.src=ns_l;
	}else
	document.write('<img src="'+ns_l+'" width="1" height="1" alt="">');
}
		
var lastValue = "";
        
//	This function is called on each key-up event in the newsroom search textbox.
//	If the maximum number of characters entered has been
//	exceeded then the previous value is restored.
function updateTextSize(field, maxChars)  {
//			Calculate the number of characters that can still be entered.
	var charsNow = field.value.length;         
	var charsLeft = maxChars - charsNow;
	
//				If the last character exceeds the maxSize restore
//				the previous value of the textbox contents.
	if (charsLeft < 0) 
	{           
		field.value = lastValue;          
		charsLeft = 0;
	}
				
//				Store the latest value of the textbox.
	lastValue = field.value; 
}
function submitAdvancedSearchForm(formName)
{
	document.forms[formName].submit();
}
function submitGeneralAdvancedSearchForm()
{
	document.forms["generalAdvancedSearchForm"].submit();
}
function submitSimpleSearch(formName)
{
	document.forms[formName].submit();
}
function submitDropDownConferenceSearch() 
{
	document.forms["conferenceSearchForm3"].submit();
}
function submitConferenceSearch(formName) 
{
	document.forms[formName].submit();
}
function submitChangePaging()
{
	oFormElement = document.forms["changePageDisplayForm"];
	oFormElement.submit();
}