function tbhi() {
	if ((document.getElementById('tabpage')) && (document.getElementById('indisidebars')) && (document.getElementById('tabpage').offsetHeight <= document.getElementById('indisidebars').offsetHeight)) {
	document.getElementById('tabpage').style.height = (document.getElementById('indisidebars').offsetHeight-100)+'px';
	}
}


function switchfoottab(tabno) {
	var i=1;
	while (i<=8) {
		  if  (i==tabno) {
		  document.getElementById('tab'+i).style.zIndex = "1";
			  if (tabno != '1') {
			  document.getElementById('tab1').style.visibility = "hidden";
			  }
		  } else {
		  document.getElementById('tab'+i).style.zIndex = "0";
		  }
		  i++;
	  }
	if (tabno == '1') {
			  document.getElementById('tab1').style.visibility = "visible";
			  }
}

//shows and hides any div's id passed to it...
function faqshowhide(id) {
	var target = document.getElementById(id);
	var status = target.style.display;
	if ((!status) || (status == '') || (status == 'none')) {
		target.style.display = 'inline';
	} else {
		target.style.display = 'none';
	}

}

//Finds links to documents and places an appropriate icon before it, PDF, DOC & XLS supported
function linkmapper () {
	var elements = document.getElementsByTagName ('a');
	var i;
	for (i = 0; i < elements.length; i++) {
		var host = new RegExp ('^http:\/\/' + location.hostname.replace ('.', '\\.') + '\/', 'i');
		if (elements[i].href.match (/^http:/) && ! elements[i].href.match (host)) {
			elements[i].setAttribute ('class', 'external');
		}
		if (elements[i].href.indexOf('.pdf') != -1)   {
			//window.alert('yep');
			elements[i].className = 'pdf';
			elements[i].setAttribute ('target', '_blank');
		}
		if (elements[i].href.indexOf('.doc') != -1)  {
			elements[i].className = 'doc';
			elements[i].setAttribute ('target', '_blank');
		}
		if (elements[i].href.indexOf('.xls') != -1)  {
			elements[i].className = 'xls';
			elements[i].setAttribute ('target', '_blank');
		}

	}
}

if (window.addEventListener) {
	window.addEventListener ('load', linkmapper, false);
} else if (window.attachEvent) {
	var r = window.attachEvent ('onload', linkmapper);
}





///New site stuff (v2)


//Question request forms...
function closeajax() {
	isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	if (isIE6) {
	var elements = document.documentElement.getElementsByTagName('select');
     
        for (var i=0; i<elements.length; i++) {
            elements[i].style.visibility = "visible";
        }
	}
	var id = document.getElementById('qrform');
	var wrapid = document.getElementById('qrwrap');
	id.style.visibility = 'hidden';
	wrapid.style.visibility = 'hidden';
	wrapid.style.height = '100%';
	if (document.getElementById('result')) {
	document.getElementById('result').innerHTML = '';
	}
}

//from site: http://www.degraeve.com/reference/simple-ajax-example.php
function xmlhttpPost(strURL) {
	isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	if (isIE6) {
	var elements = document.documentElement.getElementsByTagName('select');
     
        for (var i=0; i<elements.length; i++) {
            elements[i].style.visibility = "hidden";
        }
	}

	var id = document.getElementById('qrform');
	var wrapid = document.getElementById('qrwrap');
		if ( typeof( window.pageYOffset ) == 'number' ) {
		var wintop =window.pageYOffset;
		} else if( document.body && document.body.scrollTop ) {
		var wintop =document.body.scrollTop;
		} else if( document.documentElement && document.documentElement.scrollTop ) {
		var wintop =document.documentElement.scrollTop;
		} 
		if (!wintop) {
		wintop = 0;	
		}
	id.style.top = (wintop+100) + 'px';
	wrapid.style.height = (wintop+2000) + 'px';

	//var strURL;
	if (id.style.visibility == 'hidden') {
		id.style.visibility = 'visible';
		wrapid.style.visibility = 'visible';
	}
	

	
		var xmlHttpReq = false;
		var self = this;
		// Mozilla/Safari
		if (window.XMLHttpRequest) {
			self.xmlHttpReq = new XMLHttpRequest();
		}
		// IE
		else if (window.ActiveXObject) {
			self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		self.xmlHttpReq.open('POST', strURL, true);
		self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		self.xmlHttpReq.onreadystatechange = function() {
			if (self.xmlHttpReq.readyState == 4) {
				updatepage(self.xmlHttpReq.responseText);
			}
		}
	   self.xmlHttpReq.send(getquerystring());
}

function getquerystring() {
	if (document.forms['f1']) {
    var form = document.forms['f1'];
	var qrstr = new Array();
		for(i=0; i<form.elements.length; i++) {
			qrstr[i] = escape(form.elements[i].name) + '=' + escape(form.elements[i].value);  // NOTE: no '?' before querystring
		}
		qstr = qrstr.join('&');
    return qstr;
	}
}


function updatepage(str){
    document.getElementById("result").innerHTML = str;
}

function showform(formtypename) {
var id = document.getElementById('qrform');
var wrapid = document.getElementById('qrwrap');
var formtype = formtypename;
	if (id.style.visibility == 'hidden') {
		id.style.visibility = 'visible';
		wrapid.style.visibility = 'visible';
	} else {
		id.style.visibility = 'hidden';
		wrapid.style.visibility = 'hidden';
	}
	
	xmlhttpPost(formtype);
}

//Language changer...
function showhide (idno) {
var id = idno;
var imgid = 'img_'+id;
 if (document.getElementById(imgid).style.visibility == 'visible') {
 	document.getElementById(imgid).style.visibility = 'hidden';
 } else if (document.getElementById(imgid).style.visibility == 'hidden') {
 	document.getElementById(imgid).style.visibility = 'visible';
 }
}

//Member services and awards logo rotation

var ref = new Array();
	ref[1] = '/specialist-provider-of-international-health-insurance-products',
	ref[2] = '/member-services#Helpline';
	ref[3] = '/member-services#Emergency';
	ref[4] = '/member-services#MediLine';
	ref[5] = '/member-services#Claims';
	ref[6] = '/member-services#Freedom';
	ref[7] = '/member-services#Direct';
	ref[8] = '/member-services#Evacuation';
	ref[9] = '/member-services#Online';
	ref[10] = '/member-services#Membership';


var t;
var aw;
/*t=setTimeout(function(){timermovie(which,lang)},2000);*/
/*t=setTimeout("timermovie("+which+", "+lang+")", 5000);*/
/*Used by the timer to select which graphic comes next*/
function switcher(which, lang) {
which <=9 ? which = which : which = 0;
which = which+1;
t=setTimeout("timermovie("+which+", '"+lang+"')", 5000);
}
/*switches the member services graphic on a timer, tiggered by a mouseout event and initially by a script onload of the page*/
function timermovie(which, lang) {
document.getElementById('memserv').src = '/pix/'+lang+'/member-services-'+which+'.jpg';
document.getElementById('slideref').href = ref[which];
switcher(which, lang);
}



aw=setTimeout("rotateawards()", 5000);



/*Switches the meber services graphic on roll-over*/
function switchmovie(which, lang) {
var ref = new Array();
	ref[1] = '/specialist-provider-of-international-health-insurance-products',
	ref[2] = '/member-services#Helpline';
	ref[3] = '/member-services#Emergency';
	ref[4] = '/member-services#MediLine';
	ref[5] = '/member-services#Claims';
	ref[6] = '/member-services#Freedom';
	ref[7] = '/member-services#Direct';
	ref[8] = '/member-services#Evacuation';
	ref[9] = '/member-services#Online';
	ref[10] = '/member-services#Membership';
document.getElementById('memserv').src = '/pix/'+lang+'/member-services-'+which+'.jpg';
document.getElementById('slideref').href = ref[which];
clearTimeout(t);
}

function rotateawards() {
	if (document.getElementById('exaward') && document.getElementById('intaward') && document.getElementById('sandprate') && document.getElementById('exaward').style.visibility == 'visible') {
	document.getElementById('sandprate').style.visibility = 'hidden';
	document.getElementById('exaward').style.visibility = 'hidden';
	document.getElementById('intaward').style.visibility = 'visible';
	} else if (document.getElementById('exaward') && document.getElementById('intaward') && document.getElementById('sandprate') && document.getElementById('intaward').style.visibility == 'visible') {
	document.getElementById('sandprate').style.visibility = 'visible';
	document.getElementById('intaward').style.visibility = 'hidden';
	document.getElementById('exaward').style.visibility = 'hidden';
	} else if (document.getElementById('exaward') && document.getElementById('intaward') && document.getElementById('sandprate') && document.getElementById('sandprate').style.visibility == 'visible') {
	document.getElementById('sandprate').style.visibility = 'hidden';
	document.getElementById('intaward').style.visibility = 'hidden';
	document.getElementById('exaward').style.visibility = 'visible';
	}
	aw=setTimeout("rotateawards()", 5000);
}



//Feedback rating system functions...

function feedview(starno) {
var star = starno;
var mydiv = document.getElementById("stardiv");
var stardiv = parseInt(mydiv.style.width);

//alert(stardiv);
	if (document.getElementById("starstop").value != 1) {
		if (star == 2) {
		document.getElementById("stardiv").style.width = '88px';
		} else if (star == 3) {
		document.getElementById("stardiv").style.width = '114px';
		} else if (star == 4) {
		document.getElementById("stardiv").style.width = '149px';
		} else if (star == 5) {
		document.getElementById("stardiv").style.width = '185px';
		}
	}

}

function feedclear() {
	if (document.getElementById("starstop").value != 1) {
	document.getElementById("stardiv").style.width = '44px';
	}
}

function feedsub(starsubno, area) {
var starsub = starsubno;
var section = area;
	if (document.getElementById("starstop").value != 1) {
		if (starsub == 2) {
		document.getElementById("stardiv").style.width = '88px';
		parent.ga.location.href='/inc/app/webapp/boxes/feedbackrate/index.php?GA=1&star=2&area='+section;
		} else if (starsub == 3) {
		document.getElementById("stardiv").style.width = '114px';
		parent.ga.location.href='/inc/app/webapp/boxes/feedbackrate/index.php?GA=1&star=3&area='+section;
		} else if (starsub == 4) {
		document.getElementById("stardiv").style.width = '149px';
		parent.ga.location.href='/inc/app/webapp/boxes/feedbackrate/index.php?GA=1&star=4&area='+section;
		} else if (starsub == 5) {
		document.getElementById("stardiv").style.width = '185px';
		parent.ga.location.href='/inc/app/webapp/boxes/feedbackrate/index.php?GA=1&star=5&area='+section;
		}
	}

document.getElementById("starstop").value = 1;

}


function impswitch(no) {
var clock = no;
document.getElementById('twelve').style.display = 'none';
document.getElementById('three').style.display = 'none';
document.getElementById('six').style.display = 'none';
document.getElementById('nine').style.display = 'none';
document.getElementById(clock).style.display = 'inline';
}

function searchbox(id, word, status) {
	var searchbox = document.getElementById(id);
	if (searchbox && status == 'in') {
		if (searchbox.value == word) {
			searchbox.value = '';
			searchbox.style.backgroundImage = 'none';
		}
	} else if (searchbox && status == 'out') {
		if (searchbox.value == '') {
			searchbox.value = word;
			searchbox.style.backgroundImage = 'url(/pix/v2/search.gif)';
		}
	}
	
}


