// SEARCH TERM VARIABLE
var search_term = "";
// CREATE ARRAY FOR CONTAINING PAGES (back next)
var series_index = 0;
var series_order = new Array(
			     'letter_minister.htm',
			     'role_vision.htm',
			     'highlights_concerns.htm',
			     'joint_statement.htm',
			     '2004_2005_performance_summary.htm',
			     'key_challenges_actions.htm',
			     'governance_structure.htm',
			     'management_systems.htm',
			     'our_approach.htm',
			     'integrating_sustainability.htm',
			     'our_partners.htm',
			     'project_review_panel.htm',
			     'basix.htm',
			     'span_operations.htm',
			     'list_projects.htm',
			     'pi_1.htm',
			     'pi_2.htm',
			     'pi_3.htm',
			     'pi_4.htm',
			     'pi_5.htm',
			     'pi_6.htm',
			     'pi_7.htm',
			     'pi_8.htm',
			     'pi_9.htm',
			     'pi_10.htm',
			     'pi_11.htm',
			     'pi_12.htm',
			     'pi_13.htm',
			     'pi_14.htm',
			     'pi_15.htm',
			     'ci_16-21.htm',
			     'ci_22.htm',
			     'ci_23.htm',
			     'ci_24.htm',
			     'ci_25.htm',
			     'ci_26.htm',
			     'ci_27-28.htm',
			     'ci_29.htm',
			     'ci_30.htm',
			     'ci_31.htm',
			     'ci_32.htm',
			     'ci_33.htm',
			     'ci_34.htm',
			     'cs_water.htm',
			     'cs_consultation.htm',
			     'cs_comm_development.htm',
			     'cs_education.htm',
			     'cs_design.htm',
			     'cs_energy.htm',
			     'cs_heritage.htm',
			     'assurance_statement.htm',
			     'painting_our_future.htm',
			     'glossary.htm',
			     'feedback.htm'
			    );
			    
var series_titles = new Array(
			     'images/titles/title_letter_minister_16.gif',
			     'images/titles/title_role_vision_16.gif',
			     'images/titles/title_highlights_concerns_1.gif',
			     'images/titles/title_joint_statement_16.gif',
			     'images/titles/title_performance_summary_1.gif',
			     'images/titles/title_key_challenges_16.gif',
			     'images/titles/title_governance_structure_.gif',
			     'images/titles/title_management_systems_16.gif',
			     'images/titles/title_our_approach_16.gif',
			     'images/titles/title_integrating_16.gif',
			     'images/titles/title_our_partners_16.gif',
			     'images/titles/title_prp_16.gif',
			     'images/titles/title_basix_16.gif',
			     'images/titles/title_span_operations_16.gif',
			     'images/titles/title_list_projects_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_project_indicators_16.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_corporate_indicators_.gif',
			     'images/titles/title_case_studies_16.gif',
			     'images/titles/title_case_studies_16.gif',
			     'images/titles/title_case_studies_16.gif',
			     'images/titles/title_case_studies_16.gif',
			     'images/titles/title_case_studies_16.gif',
			     'images/titles/title_case_studies_16.gif',
			     'images/titles/title_case_studies_16.gif',
			     'images/titles/title_assurance_statement_1.gif',
			     'images/titles/title_painting_16.gif',
			     'images/titles/title_glossary_16.gif',
			     'images/titles/title_feedback_16.gif'
			    );

// overly simplistic test for IE
var isIE = (document.all ? true : false);
// both IE5 and NS6 are DOM-compliant
var isDOM = (document.getElementById ? true : false);

// variables required for img and div dynamics
var titleImage = 'title_image';

function swapTitle(title_index) {
    var imgobject = getImage(titleImage);
    if (imgobject) imgobject.src = series_titles[title_index];
}

function getImage(imgname) {
 var img;
 if (isDOM) { img = document.getElementById(imgname); }
 else { img = isIE ? document.all[imgname]
                     : document.images[imgname]; } // NS4
 return img;
}

function sendSearch() {
	frames['iwindow'].location = 'search.html?term=' + document.form_search.search_for.value;
	swapTitle(53);
}

function moveTo(pgIndex) {
	series_index = pgIndex;
	swapTitle(pgIndex);
}

function moveNext() {
	if ((series_index+1) != series_order.length) {
		series_index++;
		frames['iwindow'].location = series_order[series_index];
		swapTitle(series_index);
	}
}

function moveBack(pgIndex) {
	if (series_index > 0) {
		series_index--;
		frames['iwindow'].location = series_order[series_index];
		swapTitle(series_index);
	}
}

function moveTop() {
	window.location = 'main.htm#top';
}

function onceLoaded() {
	window.moveTo(0,0);
	//var new_width  = (screen.width<800) ? screen.width : 800;
	//var new_height = (screen.height<840) ? screen.height : 840;
	var my_inner_width  = (screen.width<800) ? screen.width : 800;;
	var my_inner_height = 618;
	window.resizeTo(my_inner_width,800);
	//alert(window.outerHeight);
	if (self.innerWidth)
	{
		innerWinWidth = self.innerWidth;
		innerWinHeight = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientWidth)
	{
		innerWinWidth = document.documentElement.clientWidth;
		innerWinHeight = document.documentElement.clientHeight;
	}
	else if (document.body)
	{
		innerWinWidth = document.body.clientWidth;
		innerWinHeight = document.body.clientHeight;
	}
	
	// work out desired window width
	var height_of_top_bit = 800 - innerWinHeight;
	
	// resize again
	window.resizeTo(my_inner_width,height_of_top_bit+my_inner_height);
	
	var url_components = frames['iwindow'].location.href.split('/');
	if (url_components[url_components.length-1] != series_order[0]) {
		for (i=0;i<series_order.length;i++) {
			if (series_order[i] == url_components[url_components.length-1]) {
				swapTitle(i);
				break;
			}
		}
	}
}

window.onload = onceLoaded;

function ucwords(s) {
	var sWords = s.split(" ");
	for(a=0;a <sWords.length;a++) {
		sWords[a] = ucfirst(sWords[a]);
	}
	return sWords.join(" ");
}

function ucfirst(s) {
	var lc_s = s.toLowerCase();
	return lc_s.substr(0,1).toUpperCase() + lc_s.substr(1,s.length);
}
