document.getElementsByClassName = function(class_name) {
    var docList = this.all || this.getElementsByTagName('*');
    var matchArray = new Array();

    /*Create a regular expression object for class*/
    var re = new RegExp("(?:^|\\s)"+class_name+"(?:\\s|$)");
    for (var i = 0; i < docList.length; i++) {
        if (re.test(docList[i].className) ) {
            matchArray[matchArray.length] = docList[i];
        }
    }

	return matchArray;
}

var areas = new Array();
areas['europe'] = "Europe";
areas['africa'] = "Africa";
areas['asia'] = "Asia";
areas['americas'] = "Americas";
areas['mideast'] = "Middle East";
areas['seasia'] = "South East Asia &amp; Australia";

//var areaintros = new Array();
//areaintros['europe'] = "Some stuff";
//areaintros['africa'] = "Africa";
//areaintros['asia'] = "Asia";
//areaintros['americas'] = "Americas";
//areaintros['mideast'] = "Middle East";
//areaintros['seasia'] = "Over 400 personnel seconded within Australia; Annual revenues in excess of AUD$70 million.<br/><br/>Over 15,000 Australian national (industry specific) candidates registered; Labour Ageement.";

var areaintros = new Array();
areaintros['europe'] = "";
areaintros['africa'] = "";
areaintros['asia'] = "";
areaintros['americas'] = "";
areaintros['mideast'] = "";
areaintros['seasia'] = "";




/* EUROPE */

function Europe_Roll() {
	document.getElementById("europe").src = "images/europeroll1.gif";
	document.getElementById("asia").src = "images/europeroll2.gif";
	document.getElementById("africa1").src = "images/europeroll3.gif";
	document.getElementById("mideast").src = "images/europeroll4.gif";
	show_area('europe');
}

function Europe_Reset() {
	document.getElementById("europe").src = "images/europe.gif";
	document.getElementById("asia").src = "images/asia1.gif";
	document.getElementById("africa1").src = "images/africa1.gif";
	document.getElementById("mideast").src = "images/mideast.gif";
	hide_area('europe');
}


/* AFRICA */

function Africa_Roll() {
	document.getElementById("europe").src = "images/africaroll1.gif";
	document.getElementById("africa1").src = "images/africaroll2.gif";
	document.getElementById("africa2").src = "images/africaroll4.gif";
	document.getElementById("mideast").src = "images/africaroll3.gif";
	show_area('africa');
}

function Africa_Reset() {
	document.getElementById("europe").src = "images/europe.gif";
	document.getElementById("africa1").src = "images/africa1.gif";
	document.getElementById("africa2").src = "images/africa2.gif";
	document.getElementById("mideast").src = "images/mideast.gif";
	hide_area('africa');
}


/* ASIA */

function Asia_Roll() {
	document.getElementById("europe").src = "images/asiaroll1.gif";
	document.getElementById("asia").src = "images/asiaroll2.gif";
	document.getElementById("mideast").src = "images/asiaroll3.gif";
	document.getElementById("asia2").src = "images/asiaroll4.gif";
	document.getElementById("asia3").src = "images/asiaroll5.gif";
	show_area('asia');
}

function Asia_Reset() {
	document.getElementById("europe").src = "images/europe.gif";
	document.getElementById("asia").src = "images/asia1.gif";
	document.getElementById("mideast").src = "images/mideast.gif";
	document.getElementById("asia2").src = "images/asia2.gif";
	document.getElementById("asia3").src = "images/asia3.gif";
	hide_area('asia');
}


/* AMERICAS */

function Americas_Roll() {
	document.getElementById("americas").src = "images/americasroll.gif";
	show_area('americas');
}

function Americas_Reset() {
	document.getElementById("americas").src = "images/americas.gif";
	hide_area('americas');
}


/* MIDDLE EAST */

function Mid_East_Roll() {
	document.getElementById("mideast").src = "images/mideastroll.gif";
	show_area('mideast');
}

function Mid_East_Reset() {
	document.getElementById("mideast").src = "images/mideast.gif";
	hide_area('mideast');
}


/* SOUTH EAST ASIA */

function SE_Asia_Roll() {
	document.getElementById("asia3").src = "images/seasiaroll1.gif";
	document.getElementById("seasia").src = "images/seasiaroll2.gif";
	show_area('seasia');
}

function SE_Asia_Reset() {
	document.getElementById("asia3").src = "images/asia3.gif";
	document.getElementById("seasia").src = "images/seasia.gif";
	hide_area('seasia');
}


///////

function show_area(a) {
	document.getElementById("area").style.display = "block";
	document.getElementById("area").innerHTML = areas[a];
	document.getElementById("areaintro").style.display = "block";
	document.getElementById("areaintro").innerHTML = areaintros[a];
}

function hide_area(a) {
	document.getElementById("area").style.display = "none";
	document.getElementById("areaintro").style.display = "none";
}




/* Offices */

function Offices_Show(e, obj) {
	Offices_Reset(obj);
	document.getElementById(e).style.display = "block";
}

function Offices_Reset() {
	var lists = document.getElementsByClassName("hidden"); 
	for (var i = 0; i < lists.length; i++) { 
		lists[i].style.display = "none";
	}
}

function Content_Show(e) {
	Offices_Reset();
	document.getElementById(e).style.display = "block";
}

function Content_Reset() {
	//var details = document.getElementById("details");
	var content = document.getElementsByClassName("hidden"); 
	for (var i = 0; i < content.length; i++) { 
		content[i].style.display = "none";
	}
}