//	OPEN EXTERNAL LINKS IN A NEW WINDOW
	function externalLinks() { 
		if (!document.getElementsByTagName) return; 
		var anchors = document.getElementsByTagName("a"); 
		for (var i=0; i<anchors.length; i++) { 
			var anchor = anchors[i]; 
			if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
			anchor.target = "_blank"; 
		} 
	} 

function preload_images() {

//	PRELOAD IMAGES
arImageSrc = new Array ();
arImageSrc[0] = 'media/images/home_testing_o.jpg';
arImageSrc[1] = 'media/images/home_quiz_o.jpg';
arImageSrc[2] = 'media/images/home_pharmacy_o.jpg';
arImageSrc[3] = 'media/images/home_survey_o.jpg';
arImageSrc[4] = 'media/images/home_pee_o.jpg';
arImageSrc[5] = 'media/images/home_condoms_o.jpg';
arImageSrc[6] = 'media/images/home_video_o.jpg';
arImageSrc[7] = 'media/images/home_help_o.jpg';
arImageSrc[8] = 'media/images/home_voucher_o.jpg';


arImageList = new Array ();

for (counter in arImageSrc) {
	arImageList[counter] = new Image();
	arImageList[counter].src = arImageSrc[counter];
}

}

//	ADD PAGE TO FAVOURITES
	function setBookmark(url,str){
		if(str=='')str=url;
		if (document.all)window.external.AddFavorite(url,str);
		else alert('Sorry, this function only works in Internet Explorer.\n\nPlease press CTRL and D to add a bookmark to \n"'+str+'".');
	}

//	ACTIVATE THE SEARCH CRITERIA FIELD
	function search_focus() {
		var criteria = document.getElementById('criteria').value;
		if ( criteria == 'search this site' ) {
			document.getElementById('criteria').value = '';
		} else {
			return true;
		}	
	}

//	DEACTIVATE THE SEARCH CRITERIA FIELD
	function search_blur() {
		var criteria = document.getElementById('criteria').value;
		if ( criteria == '' ) {
			document.getElementById('criteria').value = 'search this site';
		} else {
			document.getElementById('criteria').value = criteria;
		}
	}

function toggle(el) {
	if ( document.getElementById(el).style.display == 'none' ) {
		document.getElementById(el).style.display = '';
	} else {
		document.getElementById(el).style.display = 'none';
	}
}

function show(el) {
	if ( document.getElementById(el) != undefined ) document.getElementById(el).style.display = '';
}

function swap(element, image) {
	document.getElementById(element).src = 'media/images/' + image;
}

function restore(el) {
	if ( document.getElementById('black_box') != undefined ) document.getElementById('black_box').src = 'media/images/title_blank.jpg';
	if ( document.getElementById('button_' + el) != undefined ) document.getElementById('button_' + el).src = 'media/images/button_' + el + '.jpg';
	if ( document.getElementById('nav_' +el) != undefined ) document.getElementById('nav_' +el).src = 'media/images/nav_' + el + '.jpg';
}

function hide_navigation() {
	if ( document.getElementById('nav_under_16s') != undefined ) document.getElementById('nav_under_16s').style.display = 'none';
	if ( document.getElementById('nav_over_25s') != undefined ) document.getElementById('nav_over_25s').style.display = 'none';
	if ( document.getElementById('nav_what_is_chlamydia') != undefined ) document.getElementById('nav_what_is_chlamydia').style.display = 'none';
	if ( document.getElementById('nav_what_are_the_symptoms') != undefined ) document.getElementById('nav_what_are_the_symptoms').style.display = 'none';
	if ( document.getElementById('nav_how_can_i_protect_myself') != undefined ) document.getElementById('nav_how_can_i_protect_myself').style.display = 'none';
	if ( document.getElementById('nav_how_to_get_tested') != undefined ) document.getElementById('nav_how_to_get_tested').style.display = 'none';
	if ( document.getElementById('nav_where_to_get_tested') != undefined ) document.getElementById('nav_where_to_get_tested').style.display = 'none';
	if ( document.getElementById('nav_confidentiality') != undefined ) document.getElementById('nav_confidentiality').style.display = 'none';
	if ( document.getElementById('nav_results') != undefined ) document.getElementById('nav_results').style.display = 'none';
	if ( document.getElementById('nav_faqs') != undefined ) document.getElementById('nav_faqs').style.display = 'none';
	if ( document.getElementById('nav_testing_kit') != undefined ) document.getElementById('nav_testing_kit').style.display = 'none';
	if ( document.getElementById('nav_condom_distribution') != undefined ) document.getElementById('nav_condom_distribution').style.display = 'none';
	if ( document.getElementById('nav_links') != undefined ) document.getElementById('nav_links').style.display = 'none';
}

// hide the appropriate navigation for the current page
function hide_current_nav() {
	var fullpath = location.pathname;


	var patharray = fullpath.split('/');
	var filepos = patharray.length - 1;
	var filename = patharray[filepos];

	var filearray = filename.split('.');
	var filebase = filearray[0];

	var nav = '';
	
	switch (filebase) {
		
		case 'how_to_get_tested' :
		case 'where_to_get_tested' :
		case 'results' :
		case 'treatment' :
			nav = 'testing_and_treatment';
			activate_testing_nav();
			break;
		
		default :
			nav = filebase;
			break;
	
	}

	if ( document.getElementById('nav_' + nav) != undefined ) {
		document.getElementById('navigation').style.display = 'none';
		document.getElementById('nav_' + nav).style.display = 'none';
	}

}

// activate the appropriate navigation for the testing and treatment page
function activate_testing_nav() {
	var fullpath = location.pathname;


	var patharray = fullpath.split('/');
	var filepos = patharray.length - 1;
	var filename = patharray[filepos];

	var filearray = filename.split('.');
	var filebase = filearray[0];

	var nav = '';
	
	switch (filebase) {
		
		case 'how_to_get_tested' :
			nav = 'testing_how';
			break;
			
		case 'where_to_get_tested' :
			nav = 'testing_where';
			break;
			
		case 'results' :
			nav = 'testing_results';
			break;
			
		case 'treatment' :
			nav = 'testing_treatment';
			break;
		
		default :
			nav = filebase;
			break;
	
	}

	if ( document.getElementById(nav) != undefined ) {
		document.getElementById(nav).className = 'selected';
	}
	
}



// activate the appropriate navigation for the current page
function activate_current_nav() {
	var fullpath = location.pathname;


	var patharray = fullpath.split('/');
	var filepos = patharray.length - 1;
	var filename = patharray[filepos];

	var filearray = filename.split('.');
	var filebase = filearray[0];

	var nav = '';
	
	switch (filebase) {
		
		case 'how_to_get_tested' :
		case 'where_to_get_tested' :
		case 'results' :
		case 'treatment' :
			nav = 'testing_and_treatment';
			activate_testing_nav();
			break;
		
		default :
			nav = filebase;
			break;
	
	}

	if ( document.getElementById('nav_' + nav) != undefined ) {
		document.getElementById('navigation').style.display = 'none';
		document.getElementById('nav_' + nav).style.display = '';
	}
	
}

function show_nav(el) {
	hide_current_nav();
	document.getElementById('navigation').style.display = 'none';
	document.getElementById(el).style.display = '';
}

function restore_nav(el) {
	document.getElementById(el).style.display = 'none';
	document.getElementById('navigation').style.display = '';
	activate_current_nav();
}

window.onload = function(e) {
	hide_navigation();
	externalLinks();
	activate_current_nav();
	preload_images();
}
