/**
 * Derek Chung, December 2003
 * Copyright (c) 2003 Africa Action and Tactile Pictures.
 *
 * JavaScript functions for handling the forms on the News & Information page
 * They are mostly functions to do lookups for URLs for individual country
 * pages on the various external web sites.
 */
 
function getSelValue(selObj)
{
	if (selObj)
		return selObj.options[selObj.selectedIndex].value;
		
	return "";
}

function doDataForm(formObj)
{
	var country=getSelValue(formObj.country);
	var dataSrc=getSelValue(formObj.source);
	
	// look up URL using the country and source
	var url="";
	switch (dataSrc)
	{
	case "un":
		url=getUnUrl(country);
		break;
	case "cia":
		url=getCiaUrl(country);
		break;
	case "mbendi":
		url=getMbendiUrl(country);
		break;
	case "usdoe":
		url=getDoeUrl(country);
		break;
	case "embassies":
		url=getEmbassyUrl(country);
		break;
	case "amazon":
		url=getAmazonUrl(country);
		break;
	}
	
	if (url.length > 0)
		window.open(url, "_new");
	else
		alert("Sorry, there is no link for that country and data source.");
		
	return false;
}


function doLinkForm(formObj)
{
	var country=getSelValue(formObj.country);
	var dataSrc=getSelValue(formObj.source);
	
	// look up URL using the country and source
	var url="";
	switch (dataSrc)
	{
	case "gov":
		url=getGovUrl(country);
		break;
	case "ut":
		url=getUTexasUrl(country);
		break;
	case "stanford":
		url=getStanfordUrl(country);
		break;
	case "penn":
		url=getUPennUrl(country);
		break;
	case "norway":
		url=getNorwegianUrl(country);
		break;
	case "mg":
		url=getMailGuardianUrl(country);
		break;
	case "woyaa":
		url=getWoyaaUrl(country);
		break;
	case "columbia":
		url=getColumbiaUrl(country);
		break;
	}
	
	if (url.length > 0)
		window.open(url, "_new");
	else
		alert("Sorry, there is no page for that country on that web site.");
		
	return false;
}


function doNewsForm(formObj)
{
	var country=getSelValue(formObj.country);
	var dataSrc=getSelValue(formObj.source);
	
	// look up URL using the country and source
	var url="";
	switch (dataSrc)
	{
	case "bbc":
	case "cnn":
	case "irin":
	case "google":
		url=getNewsUrl(country, dataSrc);
		break;
	case "allafrica":
		url=getAllAfricaUrl(country);
		break;
	case "newspapers":
		url=getNewspapersUrl(country);
		break;
	}
	
	if (url.length > 0)
		window.open(url, "_new");
	else
		alert("Sorry, there is no page for that country on that web site.");
		
	return false;
}

// UN CyberSchoolBus
function getUnUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="alg";
	arr["angola"]="ang";
	arr["benin"]="ben";
	arr["bissau"]="gub";
	arr["botswana"]="bot";
	arr["brazzaville"]="con";
	arr["burkina faso"]="buk";
	arr["burundi"]="bur";
	arr["cameroon"]="cam";
	arr["cape verde"]="cav";

	arr["central african republic"]="car";
	arr["chad"]="chd";
	arr["comoros"]="com";
	arr["cote divoire"]="ivc";
	arr["djibouti"]="dji";
	arr["egypt"]="egy";
	arr["equatorial guinea"]="eqg";
	arr["eritrea"]="eri";
	arr["ethiopia"]="eth";
	arr["gabon"]="gab";
	
	arr["gambia"]="gam";
	arr["ghana"]="gha";
	arr["guinea"]="gui";
	arr["kinshasa"]="zai";
	arr["kenya"]="ken";
	arr["lesotho"]="les";
	arr["liberia"]="lib";
	arr["libya"]="liy";
	arr["madagascar"]="mad";
	arr["malawi"]="maw";
	
	arr["mali"]="mal";
	arr["mauritania"]="maa";
	arr["mauritius"]="mas";
	arr["morocco"]="mor";
	arr["mozambique"]="moz";
	arr["namibia"]="nam";
	arr["niger"]="nig";
	arr["nigeria"]="nia";
	arr["rwanda"]="rwa";
	arr["senegal"]="sen";
	
	arr["seychelles"]="sey";
	arr["sierra leone"]="sil";	
	arr["somalia"]="som";
	arr["south africa"]="soa";
	arr["stp"]="stp";
	arr["sudan"]="sud";
	arr["swaziland"]="swa";
	arr["tanzania"]="tan";
	arr["togo"]="tog";
	arr["tunisia"]="tun";

	arr["western sahara"]="";
	arr["uganda"]="uga";
	arr["zambia"]="zam";
	arr["zimbabwe"]="zim";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.un.org/cgi-bin/pubs/infonatn/dquery.pl?lang=e&" + param + "=on";
		
	return "";
}

// CIA factbook
function getCiaUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="ag";
	arr["angola"]="ao";
	arr["benin"]="bn";
	arr["bissau"]="pu";
	arr["botswana"]="bc";
	arr["brazzaville"]="cf";
	arr["burkina faso"]="uv";
	arr["burundi"]="by";
	arr["cameroon"]="cn";
	arr["cape verde"]="cv";

	arr["central african republic"]="ct";
	arr["chad"]="cd";
	arr["comoros"]="cn";
	arr["cote divoire"]="iv";
	arr["djibouti"]="dj";
	arr["egypt"]="eg";
	arr["equatorial guinea"]="ek";
	arr["eritrea"]="er";
	arr["ethiopia"]="et";
	arr["gabon"]="gb";
	
	arr["gambia"]="ga";
	arr["ghana"]="gh";
	arr["guinea"]="gv";
	arr["kinshasa"]="cg";
	arr["kenya"]="ke";
	arr["lesotho"]="lt";
	arr["liberia"]="li";
	arr["libya"]="ly";
	arr["madagascar"]="ma";
	arr["malawi"]="mi";
	
	arr["mali"]="ml";
	arr["mauritania"]="mr";
	arr["mauritius"]="mp";
	arr["morocco"]="mo";
	arr["mozambique"]="mz";
	arr["namibia"]="wa";
	arr["niger"]="ng";
	arr["nigeria"]="ni";
	arr["rwanda"]="rw";
	arr["senegal"]="sg";
	
	arr["seychelles"]="se";
	arr["sierra leone"]="sl";	
	arr["somalia"]="so";
	arr["south africa"]="sf";
	arr["stp"]="tp";
	arr["sudan"]="su";
	arr["swaziland"]="wz";
	arr["tanzania"]="tz";
	arr["togo"]="to";
	arr["tunisia"]="ts";

	arr["western sahara"]="wi";
	arr["uganda"]="ug";
	arr["zambia"]="za";
	arr["zimbabwe"]="zi";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.cia.gov/cia/publications/factbook/geos/" + param + ".html";
		
	return "";
}

// Mbendi (business)
function getMbendiUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="al";
	arr["angola"]="an";
	arr["benin"]="be";
	arr["bissau"]="gb";
	arr["botswana"]="bo";
	arr["brazzaville"]="co";
	arr["burkina faso"]="bf";
	arr["burundi"]="bu";
	arr["cameroon"]="ca";
	arr["cape verde"]="cv";

	arr["central african republic"]="cr";
	arr["chad"]="ch";
	arr["comoros"]="cm";
	arr["cote divoire"]="ci";
	arr["djibouti"]="dj";
	arr["egypt"]="eg";
	arr["equatorial guinea"]="eq";
	arr["eritrea"]="er";
	arr["ethiopia"]="et";
	arr["gabon"]="ga";
	
	arr["gambia"]="gm";
	arr["ghana"]="gh";
	arr["guinea"]="gu";
	arr["kinshasa"]="zr";
	arr["kenya"]="ke";
	arr["lesotho"]="le";
	arr["liberia"]="li";
	arr["libya"]="lb";
	arr["madagascar"]="md";
	arr["malawi"]="ma";
	
	arr["mali"]="ml";
	arr["mauritania"]="mu";
	arr["mauritius"]="mr";
	arr["morocco"]="mo";
	arr["mozambique"]="mz";
	arr["namibia"]="na";
	arr["niger"]="ni";
	arr["nigeria"]="ng";
	arr["rwanda"]="rw";
	arr["senegal"]="sn";
	
	arr["seychelles"]="se";
	arr["sierra leone"]="sl";	
	arr["somalia"]="so";
	arr["south africa"]="sa";
	arr["stp"]="sp";
	arr["sudan"]="su";
	arr["swaziland"]="sw";
	arr["tanzania"]="ta";
	arr["togo"]="to";
	arr["tunisia"]="tu";

	arr["western sahara"]="ws";
	arr["uganda"]="ug";
	arr["zambia"]="za";
	arr["zimbabwe"]="zi";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.mbendi.co.za/cy" + param + "cy.htm";
		
	return "";
}

// US Dept of Energy
function getDoeUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="international/algeria";
	arr["angola"]="international/angola";
	arr["benin"]="world/country/cntry_BN";
	arr["bissau"]="world/country/cntry_PU";
	arr["botswana"]="world/country/cntry_BC";
	arr["brazzaville"]="international/congobrz";
	arr["burkina faso"]="world/country/cntry_UV";
	arr["burundi"]="world/country/cntry_BY";
	arr["cameroon"]="international/cameroon";
	arr["cape verde"]="world/country/cntry_CV";

	arr["central african republic"]="world/country/cntry_CT";
	arr["chad"]="international/chad";
	arr["comoros"]="world/country/cntry_CN";
	arr["cote divoire"]="international/cdivoire";
	arr["djibouti"]="world/country/cntry_DJ";
	arr["egypt"]="international/egypt";
	arr["equatorial guinea"]="international/eqguinea";
	arr["eritrea"]="international/eritrea";
	arr["ethiopia"]="world/country/cntry_ET";
	arr["gabon"]="international/gabon";
	
	arr["gambia"]="world/country/cntry_GA";
	arr["ghana"]="world/country/cntry_GH";
	arr["guinea"]="world/country/cntry_GV";
	arr["kinshasa"]="world/country/cntry_CG";
	arr["kenya"]="world/country/cntry_KE";
	arr["lesotho"]="world/country/cntry_LT";
	arr["liberia"]="world/country/cntry_LI";
	arr["libya"]="international/libya";
	arr["madagascar"]="world/country/cntry_MA";
	arr["malawi"]="world/country/cntry_MI";
	
	arr["mali"]="world/country/cntry_ML";
	arr["mauritania"]="world/country/cntry_MR";
	arr["mauritius"]="world/country/cntry_MP";
	arr["morocco"]="international/morocco";
	arr["mozambique"]="world/country/cntry_MZ";
	arr["namibia"]="world/country/cntry_WA";
	arr["niger"]="world/country/cntry_NG";
	arr["nigeria"]="world/country/cntry_NI";
	arr["rwanda"]="world/country/cntry_RW";
	arr["senegal"]="world/country/cntry_SG";
	
	arr["seychelles"]="world/country/cntry_SE";
	arr["sierra leone"]="world/country/cntry_SL";	
	arr["somalia"]="world/country/cntry_SO";
	arr["south africa"]="international/safrica";
	arr["stp"]="world/country/cntry_TP";
	arr["sudan"]="world/country/cntry_SU";
	arr["swaziland"]="world/country/cntry_WZ";
	arr["tanzania"]="world/country/cntry_TZ";
	arr["togo"]="world/country/cntry_TO";
	arr["tunisia"]="world/country/cntry_TS";

	arr["western sahara"]="world/country/cntry_WI";
	arr["uganda"]="world/country/cntry_UG";
	arr["zambia"]="world/country/cntry_ZA";
	arr["zimbabwe"]="world/country/cntry_ZI";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.eia.doe.gov/emeu/" + param + ".html";
		
	return "";
}

// embassy.org
function getEmbassyUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="dz";
	arr["angola"]="ao";
	arr["benin"]="bj";
	arr["bissau"]="gw";
	arr["botswana"]="bw";
	arr["brazzaville"]="cg";
	arr["burkina faso"]="bf";
	arr["burundi"]="bi";
	arr["cameroon"]="cm";
	arr["cape verde"]="cv";

	arr["central african republic"]="cf";
	arr["chad"]="td";
	arr["comoros"]="km";
	arr["cote divoire"]="ci";
	arr["djibouti"]="dj";
	arr["egypt"]="eg";
	arr["equatorial guinea"]="gq";
	arr["eritrea"]="er";
	arr["ethiopia"]="et";
	arr["gabon"]="ga";
	
	arr["gambia"]="gm";
	arr["ghana"]="gh";
	arr["guinea"]="gn";
	arr["kinshasa"]="zr";
	arr["kenya"]="ke";
	arr["lesotho"]="ls";
	arr["liberia"]="lr";
	arr["libya"]="";
	arr["madagascar"]="mg";
	arr["malawi"]="mw";
	
	arr["mali"]="ml";
	arr["mauritania"]="mr";
	arr["mauritius"]="mu";
	arr["morocco"]="ma";
	arr["mozambique"]="mz";
	arr["namibia"]="na";
	arr["niger"]="ne";
	arr["nigeria"]="ng";
	arr["rwanda"]="rw";
	arr["senegal"]="sn";
	
	arr["seychelles"]="sc";
	arr["sierra leone"]="sl";	
	arr["somalia"]="sz";
	arr["south africa"]="sf";
	arr["stp"]="";
	arr["sudan"]="sd";
	arr["swaziland"]="sz";
	arr["tanzania"]="tz";
	arr["togo"]="tg";
	arr["tunisia"]="ts";

	arr["western sahara"]="";
	arr["uganda"]="ug";
	arr["zambia"]="zm";
	arr["zimbabwe"]="zw";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.embassy.org/embassies/" + param + ".html";
		
	return "";
}

// for Amazon.com
function getAmazonUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="algeria";
	arr["angola"]="angola";
	arr["benin"]="benin";
	arr["bissau"]="guinea bissau";
	arr["botswana"]="botswana";
	arr["brazzaville"]="Congo";
	arr["burkina faso"]="burkina faso";
	arr["burundi"]="burundi";
	arr["cameroon"]="cameroon";
	arr["cape verde"]="cape verde";

	arr["central african republic"]="central african republic";
	arr["chad"]="chad";
	arr["comoros"]="comoros";
	arr["cote divoire"]="Ivory Coast";
	arr["djibouti"]="djibouti";
	arr["egypt"]="egypt";
	arr["equatorial guinea"]="Equatorial Guinea";
	arr["eritrea"]="eritrea";
	arr["ethiopia"]="ethiopia";
	arr["gabon"]="Gabon";
	
	arr["gambia"]="gambia";
	arr["ghana"]="ghana";
	arr["guinea"]="guinea";
	arr["kinshasa"]="Zaire";
	arr["kenya"]="kenya";
	arr["lesotho"]="lesotho";
	arr["liberia"]="liberia";
	arr["libya"]="libya";
	arr["madagascar"]="madagascar";
	arr["malawi"]="malawi";
	
	arr["mali"]="mali";
	arr["mauritania"]="mauritania";
	arr["mauritius"]="mauritius";
	arr["morocco"]="morocco";
	arr["mozambique"]="mozambique";
	arr["namibia"]="namibia";
	arr["niger"]="niger";
	arr["nigeria"]="nigeria";
	arr["rwanda"]="Rwanda";
	arr["senegal"]="senegal";
	
	arr["seychelles"]="seychelles";
	arr["sierra leone"]="sierra leone";	
	arr["somalia"]="somalia";
	arr["south africa"]="south africa";
	arr["stp"]="sao tome & principe";
	arr["sudan"]="sudan";
	arr["swaziland"]="Swaziland";
	arr["tanzania"]="tanzania";
	arr["togo"]="togo";
	arr["tunisia"]="tunisia";

	arr["western sahara"]="western sahara";
	arr["uganda"]="uganda";
	arr["zambia"]="zambia";
	arr["zimbabwe"]="zimbabwe";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.amazon.com/exec/obidos/external-search/?keyword=" + escape(param) + "&tag=africapolicyinfo";
		
	return "";
}

// for African Governments on the Web
function getGovUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="dz";
	arr["angola"]="ao";
	arr["benin"]="bj";
	arr["bissau"]="gw";
	arr["botswana"]="bw";
	arr["brazzaville"]="cg";
	arr["burkina faso"]="bf";
	arr["burundi"]="bi";
	arr["cameroon"]="cm";
	arr["cape verde"]="cv";

	arr["central african republic"]="cf";
	arr["chad"]="td";
	arr["comoros"]="";
	arr["cote divoire"]="ci";
	arr["djibouti"]="dj";
	arr["egypt"]="eg";
	arr["equatorial guinea"]="gq";
	arr["eritrea"]="er";
	arr["ethiopia"]="et";
	arr["gabon"]="ga";
	
	arr["gambia"]="gm";
	arr["ghana"]="gh";
	arr["guinea"]="gn";
	arr["kinshasa"]="cd";
	arr["kenya"]="ke";
	arr["lesotho"]="ls";
	arr["liberia"]="lr";
	arr["libya"]="ly";
	arr["madagascar"]="mg";
	arr["malawi"]="mw";
	
	arr["mali"]="ml";
	arr["mauritania"]="mr";
	arr["mauritius"]="mu";
	arr["morocco"]="ma";
	arr["mozambique"]="mz";
	arr["namibia"]="na";
	arr["niger"]="ne";
	arr["nigeria"]="ng";
	arr["rwanda"]="rw";
	arr["senegal"]="sn";
	
	arr["seychelles"]="sc";
	arr["sierra leone"]="sl";	
	arr["somalia"]="so";
	arr["south africa"]="za";
	arr["stp"]="st";
	arr["sudan"]="sd";
	arr["swaziland"]="sz";
	arr["tanzania"]="tz";
	arr["togo"]="tg";
	arr["tunisia"]="tn";

	arr["western sahara"]="";
	arr["uganda"]="ug";
	arr["zambia"]="zm";
	arr["zimbabwe"]="zw";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.gksoft.com/govt/en/" + param + ".html";
		
	return "";
}

// University of Texas at Austin: Middle East Network Information Center
function getUTexasUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="Algeria";
	arr["djibouti"]="Djibouti";
	arr["comoros"]="Comoros";
	arr["egypt"]="Egypt";
	arr["libya"]="Libya";
	arr["mauritania"]="Mauritania";
	arr["morocco"]="Morocco";
	arr["sudan"]="Sudan";
	arr["tunisia"]="Tunisia";
	arr["western sahara"]="Western_Sahara";
	
    // these other countries don't have pages because it's a middle east site
	arr["angola"]="";
	arr["benin"]="";
	arr["bissau"]="";
	arr["botswana"]="";
	arr["brazzaville"]="";
	arr["burkina faso"]="";
	arr["burundi"]="";
	arr["cameroon"]="";
	arr["cape verde"]="";

	arr["central african republic"]="";
	arr["chad"]="";
	arr["cote divoire"]="";
	arr["equatorial guinea"]="";
	arr["eritrea"]="";
	arr["ethiopia"]="";
	arr["gabon"]="";
	
	arr["gambia"]="";
	arr["ghana"]="";
	arr["guinea"]="";
	arr["kinshasa"]="";
	arr["kenya"]="";
	arr["lesotho"]="";
	arr["liberia"]="";
	arr["madagascar"]="";
	arr["malawi"]="";
	
	arr["mali"]="";
	arr["mauritius"]="";
	arr["mozambique"]="";
	arr["namibia"]="";
	arr["niger"]="";
	arr["nigeria"]="";
	arr["rwanda"]="";
	arr["senegal"]="";
	
	arr["seychelles"]="";
	arr["sierra leone"]="";	
	arr["somalia"]="";
	arr["south africa"]="";
	arr["stp"]="";
	arr["swaziland"]="";
	arr["tanzania"]="";
	arr["togo"]="";

	arr["uganda"]="";
	arr["zambia"]="";
	arr["zimbabwe"]="";

	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://menic.utexas.edu/menic/Countries_and_Regions/" + param + "/";
		
	return "";
}


// for Stanford African Studies Dept.
function getStanfordUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="";
	arr["angola"]="angola";
	arr["benin"]="benin";
	arr["bissau"]="guin-bis";
	arr["botswana"]="bots";
	arr["brazzaville"]="congob";
	arr["burkina faso"]="burkina";
	arr["burundi"]="burundi";
	arr["cameroon"]="camer";
	arr["cape verde"]="capev";

	arr["central african republic"]="centralafr";
	arr["chad"]="chad";
	arr["comoros"]="comoros";
	arr["cote divoire"]="cote";
	arr["djibouti"]="djibouti";
	arr["egypt"]="";
	arr["equatorial guinea"]="eqg";
	arr["eritrea"]="eritrea";
	arr["ethiopia"]="ethio";
	arr["gabon"]="gabon";
	
	arr["gambia"]="gambia";
	arr["ghana"]="ghana";
	arr["guinea"]="guinea";
	arr["kinshasa"]="zaire";
	arr["kenya"]="kenya";
	arr["lesotho"]="leso";
	arr["liberia"]="liberia";
	arr["libya"]="";
	arr["madagascar"]="madag";
	arr["malawi"]="malawi";
	
	arr["mali"]="mali";
	arr["mauritania"]="mauritan";
	arr["mauritius"]="mauritius";
	arr["morocco"]="";
	arr["mozambique"]="moz";
	arr["namibia"]="namibia";
	arr["niger"]="niger";
	arr["nigeria"]="nigeria";
	arr["rwanda"]="rwanda";
	arr["senegal"]="sene";
	
	arr["seychelles"]="seychelles";
	arr["sierra leone"]="sierra";	
	arr["somalia"]="somalia";
	arr["south africa"]="rsa";
	arr["stp"]="saotome";
	arr["sudan"]="sudan";
	arr["swaziland"]="swazi";
	arr["tanzania"]="tanzan";
	arr["togo"]="togo";
	arr["tunisia"]="";

	arr["western sahara"]="westernsahara";
	arr["uganda"]="uganda";
	arr["zambia"]="zambia";
	arr["zimbabwe"]="zim";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www-sul.stanford.edu/depts/ssrg/africa/" + param + ".html";
		
	return "";
}

// for University of Pennsylvania African Studies Center
function getUPennUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="Algeria";
	arr["angola"]="Angola";
	arr["benin"]="Benin";
	arr["bissau"]="G_Bissau";
	arr["botswana"]="Botswana";
	arr["brazzaville"]="Congo";
	arr["burkina faso"]="Burkina";
	arr["burundi"]="Burundi";
	arr["cameroon"]="Cameroon";
	arr["cape verde"]="C_Verde";

	arr["central african republic"]="CAR";
	arr["chad"]="Chad";
	arr["comoros"]="Comoros";
	arr["cote divoire"]="Cote";
	arr["djibouti"]="Djibouti";
	arr["egypt"]="Egypt";
	arr["equatorial guinea"]="Eq_Guinea";
	arr["eritrea"]="Eritrea";
	arr["ethiopia"]="Ethiopia";
	arr["gabon"]="Gabon";
	
	arr["gambia"]="Gambia";
	arr["ghana"]="Ghana";
	arr["guinea"]="Guinea";
	arr["kinshasa"]="Zaire";
	arr["kenya"]="Kenya";
	arr["lesotho"]="Lesotho";
	arr["liberia"]="Liberia";
	arr["libya"]="Libya";
	arr["madagascar"]="Madagascar";
	arr["malawi"]="Malawi";
	
	arr["mali"]="Mali";
	arr["mauritania"]="Mauritania";
	arr["mauritius"]="Mauritius";
	arr["morocco"]="Morocco";
	arr["mozambique"]="Mozambique";
	arr["namibia"]="Namibia";
	arr["niger"]="Niger";
	arr["nigeria"]="Nigeria";
	arr["rwanda"]="Rwanda";
	arr["senegal"]="Senegal";
	
	arr["seychelles"]="Seychelles";
	arr["sierra leone"]="S_Leone";	
	arr["somalia"]="Somalia";
	arr["south africa"]="S_Africa";
	arr["stp"]="Sao_Tome";
	arr["sudan"]="Sudan";
	arr["swaziland"]="Swaziland";
	arr["tanzania"]="Tanzania";
	arr["togo"]="Togo";
	arr["tunisia"]="Tunisia";

	arr["western sahara"]="W_Sahara";
	arr["uganda"]="Uganda";
	arr["zambia"]="Zambia";
	arr["zimbabwe"]="Zimbabwe";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.sas.upenn.edu/African_Studies/Country_Specific/" + param + ".html";
		
	return "";
}

// for Norwegian Council for Africa
function getNorwegianUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="Algeria";
	arr["angola"]="Angola";
	arr["benin"]="Benin";
	arr["bissau"]="Guinea-Bissau";
	arr["botswana"]="Botswana";
	arr["brazzaville"]="Congo-Brazzaville";
	arr["burkina faso"]="Burkina_Faso";
	arr["burundi"]="Burundi";
	arr["cameroon"]="Cameroon";
	arr["cape verde"]="Cape_Verde";

	arr["central african republic"]="Central_African_Republic";
	arr["chad"]="Chad";
	arr["comoros"]="Comoros";
	arr["cote divoire"]="C_te_d_Ivoire";
	arr["djibouti"]="Djibouti";
	arr["egypt"]="Egypt";
	arr["equatorial guinea"]="Equatorial_Guinea";
	arr["eritrea"]="Eritrea";
	arr["ethiopia"]="Ethiopia";
	arr["gabon"]="Gabon";
	
	arr["gambia"]="Gambia";
	arr["ghana"]="Ghana";
	arr["guinea"]="Guinea";
	arr["kinshasa"]="Congo-Kinshasa";
	arr["kenya"]="Kenya";
	arr["lesotho"]="Lesotho";
	arr["liberia"]="Liberia";
	arr["libya"]="Libya";
	arr["madagascar"]="Madagascar";
	arr["malawi"]="Malawi";
	
	arr["mali"]="Mali";
	arr["mauritania"]="Mauritania";
	arr["mauritius"]="Mauritius";
	arr["morocco"]="Morocco";
	arr["mozambique"]="Mozambique";
	arr["namibia"]="Namibia";
	arr["niger"]="Niger";
	arr["nigeria"]="Nigeria";
	arr["rwanda"]="Rwanda";
	arr["senegal"]="Senegal";
	
	arr["seychelles"]="Seychelles";
	arr["sierra leone"]="Sierra_Leone";	
	arr["somalia"]="Somalia";
	arr["south africa"]="South_Africa";
	arr["stp"]="Sao_Tome-Principe";
	arr["sudan"]="Sudan";
	arr["swaziland"]="Swaziland";
	arr["tanzania"]="Tanzania";
	arr["togo"]="Togo";
	arr["tunisia"]="Tunisia";

	arr["western sahara"]="Western_Sahara";
	arr["uganda"]="Uganda";
	arr["zambia"]="Zambia";
	arr["zimbabwe"]="Zimbabwe";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://afrika.no/index/Countries/" + param + "/index.html";
		
	return "";
}

// for WoYaa!
function getWoyaaUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="Algeria";
	arr["angola"]="Angola";
	arr["benin"]="Benin";
	arr["bissau"]="Guinea_Bissau";
	arr["botswana"]="Botswana";
	arr["brazzaville"]="Congo";
	arr["burkina faso"]="Burkina_Faso";
	arr["burundi"]="Burundi";
	arr["cameroon"]="Cameroon";
	arr["cape verde"]="Cape_Verde";

	arr["central african republic"]="Central_Africa_Republic";
	arr["chad"]="Chad";
	arr["comoros"]="Comoros";
	arr["cote divoire"]="Cote_d_Ivoire";
	arr["djibouti"]="Djibouti";
	arr["egypt"]="Egypt";
	arr["equatorial guinea"]="Equatorial_Guinea";
	arr["eritrea"]="Eritrea";
	arr["ethiopia"]="Ethiopia";
	arr["gabon"]="Gabon";
	
	arr["gambia"]="Gambia";
	arr["ghana"]="Ghana";
	arr["guinea"]="Guinea";
	arr["kinshasa"]="RD_Congo";
	arr["kenya"]="Kenya";
	arr["lesotho"]="Lesotho";
	arr["liberia"]="Liberia";
	arr["libya"]="Libya";
	arr["madagascar"]="Madagascar";
	arr["malawi"]="Malawi";
	
	arr["mali"]="Mali";
	arr["mauritania"]="Mauritania";
	arr["mauritius"]="Mauritius";
	arr["morocco"]="Morocco";
	arr["mozambique"]="Mozambique";
	arr["namibia"]="Namibia";
	arr["niger"]="Niger";
	arr["nigeria"]="Nigeria";
	arr["rwanda"]="Rwanda";
	arr["senegal"]="Senegal";
	
	arr["seychelles"]="Seychelles";
	arr["sierra leone"]="Sierra_Leone";	
	arr["somalia"]="Somalia";
	arr["south africa"]="South_Africa";
	arr["stp"]="Sao_Tome_and_Principe";
	arr["sudan"]="Sudan";
	arr["swaziland"]="Swaziland";
	arr["tanzania"]="Tanzania";
	arr["togo"]="Togo";
	arr["tunisia"]="Tunisia";

	arr["western sahara"]="Western_Sahara";
	arr["uganda"]="Uganda";
	arr["zambia"]="Zambia";
	arr["zimbabwe"]="Zimbabwe";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.woyaaonline.com/links/COUNTRIES/" + param.toUpperCase() + "/index.html";
		
	return "";
}

// for Columbia University
function getColumbiaUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="Algeria";
	arr["angola"]="Angola";
	arr["benin"]="Benin";
	arr["bissau"]="GBissau";
	arr["botswana"]="Botswana";
	arr["brazzaville"]="Congo";
	arr["burkina faso"]="Burkina";
	arr["burundi"]="Burundi";
	arr["cameroon"]="Cameroon";
	arr["cape verde"]="Cape";

	arr["central african republic"]="CAR";
	arr["chad"]="Chad";
	arr["comoros"]="Comoros";
	arr["cote divoire"]="Cote";
	arr["djibouti"]="Djibouti";
	arr["egypt"]="Egypt";
	arr["equatorial guinea"]="EqGuinea";
	arr["eritrea"]="Eritrea";
	arr["ethiopia"]="Ethiopia";
	arr["gabon"]="Gabon";
	
	arr["gambia"]="Gambia";
	arr["ghana"]="Ghana";
	arr["guinea"]="Guinee";
	arr["kinshasa"]="DRC";
	arr["kenya"]="Kenya";
	arr["lesotho"]="Lesotho";
	arr["liberia"]="Liberia";
	arr["libya"]="Libya";
	arr["madagascar"]="Madagascar";
	arr["malawi"]="Malawi";
	
	arr["mali"]="Mali";
	arr["mauritania"]="Mauritania";
	arr["mauritius"]="Mauritius";
	arr["morocco"]="Morocco";
	arr["mozambique"]="Mozambique";
	arr["namibia"]="Namibia";
	arr["niger"]="Niger";
	arr["nigeria"]="Nigeria";
	arr["rwanda"]="Rwanda";
	arr["senegal"]="Senegal";
	
	arr["seychelles"]="Seychelles";
	arr["sierra leone"]="SierraLeone";	
	arr["somalia"]="Somalia";
	arr["south africa"]="SAfr";
	arr["stp"]="SaoT_Prin";
	arr["sudan"]="Sudan";
	arr["swaziland"]="Swaziland";
	arr["tanzania"]="Tanzania";
	arr["togo"]="Togo";
	arr["tunisia"]="Tunisia";

	arr["western sahara"]="WSahara";
	arr["uganda"]="Uganda";
	arr["zambia"]="Zambia";
	arr["zimbabwe"]="Zimbabwe";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.columbia.edu/cu/lweb/indiv/africa/cuvl/" + param + ".html";
		
	return "";
}

// for AllAfrica.com
function getAllAfricaUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="algeria";
	arr["angola"]="angola";
	arr["benin"]="benin";
	arr["bissau"]="guineabissau";
	arr["botswana"]="botswana";
	arr["brazzaville"]="congo-brazzaville";
	arr["burkina faso"]="burkinafaso";
	arr["burundi"]="burundi";
	arr["cameroon"]="cameroon";
	arr["cape verde"]="capeverde";

	arr["central african republic"]="CAR";
	arr["chad"]="chad";
	arr["comoros"]="comoros";
	arr["cote divoire"]="cotedivoire";
	arr["djibouti"]="djibouti";
	arr["egypt"]="egypt";
	arr["equatorial guinea"]="equatorialguinea";
	arr["eritrea"]="eritrea";
	arr["ethiopia"]="ethiopia";
	arr["gabon"]="gabon";
	
	arr["gambia"]="gambia";
	arr["ghana"]="ghana";
	arr["guinea"]="guinea";
	arr["kinshasa"]="congo-kinshasa";
	arr["kenya"]="kenya";
	arr["lesotho"]="lesotho";
	arr["liberia"]="liberia";
	arr["libya"]="libya";
	arr["madagascar"]="madagascar";
	arr["malawi"]="malawi";
	
	arr["mali"]="mali";
	arr["mauritania"]="mauritania";
	arr["mauritius"]="mauritius";
	arr["morocco"]="morocco";
	arr["mozambique"]="mozambique";
	arr["namibia"]="namibia";
	arr["niger"]="niger";
	arr["nigeria"]="nigeria";
	arr["rwanda"]="rwanda";
	arr["senegal"]="senegal";
	
	arr["seychelles"]="seychelles";
	arr["sierra leone"]="sierraleone";	
	arr["somalia"]="somalia";
	arr["south africa"]="southafrica";
	arr["stp"]="saotomeandprincipe";
	arr["sudan"]="sudan";
	arr["swaziland"]="swaziland";
	arr["tanzania"]="tanzania";
	arr["togo"]="togo";
	arr["tunisia"]="tunisia";

	arr["western sahara"]="westernsahara";
	arr["uganda"]="uganda";
	arr["zambia"]="zambia";
	arr["zimbabwe"]="zimbabwe";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://allafrica.com/" + param + "/";
		
	return "";
}


// for general news searches
function getNewsUrl(country, src)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="algeria";
	arr["angola"]="angola";
	arr["benin"]="benin";
	arr["bissau"]="guinea bissau";
	arr["botswana"]="botswana";
	arr["brazzaville"]="Congo";
	arr["burkina faso"]="burkina faso";
	arr["burundi"]="burundi";
	arr["cameroon"]="cameroon";
	arr["cape verde"]="cape verde";

	arr["central african republic"]="central african republic";
	arr["chad"]="chad";
	arr["comoros"]="comoros";
	arr["cote divoire"]="Ivory Coast";
	arr["djibouti"]="djibouti";
	arr["egypt"]="egypt";
	arr["equatorial guinea"]="Equatorial Guinea";
	arr["eritrea"]="eritrea";
	arr["ethiopia"]="ethiopia";
	arr["gabon"]="Gabon";
	
	arr["gambia"]="gambia";
	arr["ghana"]="ghana";
	arr["guinea"]="guinea";
	arr["kinshasa"]="Zaire";
	arr["kenya"]="kenya";
	arr["lesotho"]="lesotho";
	arr["liberia"]="liberia";
	arr["libya"]="libya";
	arr["madagascar"]="madagascar";
	arr["malawi"]="malawi";
	
	arr["mali"]="mali";
	arr["mauritania"]="mauritania";
	arr["mauritius"]="mauritius";
	arr["morocco"]="morocco";
	arr["mozambique"]="mozambique";
	arr["namibia"]="namibia";
	arr["niger"]="niger";
	arr["nigeria"]="nigeria";
	arr["rwanda"]="Rwanda";
	arr["senegal"]="senegal";
	
	arr["seychelles"]="seychelles";
	arr["sierra leone"]="sierra leone";	
	arr["somalia"]="somalia";
	arr["south africa"]="south africa";
	arr["stp"]="sao tome principe";
	arr["sudan"]="sudan";
	arr["swaziland"]="Swaziland";
	arr["tanzania"]="tanzania";
	arr["togo"]="togo";
	arr["tunisia"]="tunisia";

	arr["western sahara"]="western sahara";
	arr["uganda"]="uganda";
	arr["zambia"]="zambia";
	arr["zimbabwe"]="zimbabwe";
	
	// look up the country
	param=escape(arr[country.toLowerCase()]);
	
	// if found, construct the URL
	if (param.length > 0)
	{
		switch (src)
		{
		case "bbc":
			return "http://newssearch.bbc.co.uk/cgi-bin/search/results.pl?scope=newsifs&tab=news&q=" + param + "&x=0&y=0";
		case "cnn":
			return "http://search.cnn.com/cnn/search?query=" + param + "&source=cnn_date"
		case "google":
			return "http://news.google.com/news?hl=en&edition=us&q=" + param;
		case "irin":
			return "http://www.irinnews.org/frontpage.asp?SelectCountry=" + param;
		}
	}
	
	return "";
}


// for online newspapers web site
function getNewspapersUrl(country)
{
	var param="";
	var arr=new Array();

	// initialize the parameters
	arr["algeria"]="algeria";
	arr["angola"]="angola";
	arr["benin"]="benin";
	arr["bissau"]="guineabi";
	arr["botswana"]="botswana";
	arr["brazzaville"]="congo";
	arr["burkina faso"]="burkinaf";
	arr["burundi"]="burundi";
	arr["cameroon"]="cameroon";
	arr["cape verde"]="capeverd";

	arr["central african republic"]="carepub";
	arr["chad"]="chad";
	arr["comoros"]="comoros";
	arr["cote divoire"]="cotedivo";
	arr["djibouti"]="djibouti";
	arr["egypt"]="egypt";
	arr["equatorial guinea"]="equatori";
	arr["eritrea"]="eritrea";
	arr["ethiopia"]="ethiopia";
	arr["gabon"]="gabon";
	
	arr["gambia"]="gambia";
	arr["ghana"]="ghana";
	arr["guinea"]="guinea";
	arr["kinshasa"]="drcongo";
	arr["kenya"]="kenya";
	arr["lesotho"]="lesotho";
	arr["liberia"]="liberia";
	arr["libya"]="libya";
	arr["madagascar"]="madagasc";
	arr["malawi"]="malawi";
	
	arr["mali"]="mali";
	arr["mauritania"]="mauritan";
	arr["mauritius"]="mauritiu";
	arr["morocco"]="morocco";
	arr["mozambique"]="mozambiq";
	arr["namibia"]="namibia";
	arr["niger"]="niger";
	arr["nigeria"]="nigeria";
	arr["rwanda"]="rwanda";
	arr["senegal"]="senegal";
	
	arr["seychelles"]="seychell";
	arr["sierra leone"]="sierrale";	
	arr["somalia"]="somalia";
	arr["south africa"]="sa";
	arr["stp"]="";
	arr["sudan"]="sudan";
	arr["swaziland"]="swazilan";
	arr["tanzania"]="tanzania";
	arr["togo"]="togo";
	arr["tunisia"]="tunisia";

	arr["western sahara"]="wsahara";
	arr["uganda"]="uganda";
	arr["zambia"]="zambia";
	arr["zimbabwe"]="zimbabwe";
	
	// look up the country
	param=arr[country.toLowerCase()];
	
	// if found, construct the URL
	if (param.length > 0)
		return "http://www.onlinenewspapers.com/" + param + ".htm";
		
	return "";
}


