// JavaScript Document
// KAOSWEAVER breadcrumb facility
// Used in BBS Template by Iain Downie
// British Trust for Ornithology
function breadCrumbs(base,delStr,defp,cStyle,tStyle,dStyle,nl) { // by Paul Davis - http://www.kaosweaver.com
loc=window.location.toString();subs=loc.substr(loc.indexOf(base)+base.length+1).split("/");
 document.write('<a href="'+getLoc(subs.length-1)+defp+'" class="'+cStyle+'">Home</a>  '+'<span class="'+dStyle+'">'+delStr+'</span> ');
 a=(loc.indexOf(defp)==-1)?1:2;for (i=0;i<(subs.length-a);i++) { subs[i]=makeCaps(unescape(subs[i]));
 document.write('<a href="'+getLoc(subs.length-i-2)+defp+'" class="'+cStyle+'">'+subs[i]+'</a>  '+'<span class="'+dStyle+'">'+delStr+'</span> ');}
 if (nl==1) document.write("<br>");document.write('<font color="#339933">'+document.title+'</font>');
 // if (nl==1) document.write("<br>");document.write('<span class="'+tStyle+'">'+document.title+'</span>');
}
function makeCaps(a) {
  if(a=="eengland"){
  return "East England"; 
  }
  else if(a=="emidlands"){
  return "East Midlands"; 
  }
    else if(a=="neengland"){
  return "Northeast England"; 
  }
    else if(a=="nireland"){
  return "Northern Ireland"; 
  }
    else if(a=="nwengland"){
  return "Northwest England"; 
  }
    else if(a=="seengland"){
  return "Southeast England"; 
  }
    else if(a=="swengland"){
  return "Southwest England"; 
  }
    else if(a=="wmidlands"){
  return "West Midlands"; 
  }
  else if(a=="yorks"){
  return "Yorks and Humberside"; 
  }
  else if(a=="birdtrack"){
  return "BirdTrack";
  } 
  else if(a=="recording_year"){
  return "Recording year";
  } 
  else if(a=="taking_part"){
  return "Taking part";
  } 
  else if(a=="bird_recording"){
  return "Bird recording";
  } 
  else if(a=="webs"){
  return "WeBS";
  } 
  else {
  g=a.split(' ');for (l=0;l<g.length;l++) g[l]=g[l].toUpperCase().slice(0,1)+g[l].slice(1);
  return g.join(" ");
  }
}
function getLoc(c) {
  var d="";if (c>0) for (k=0;k<c;k++) d=d+"../"; return d;
}

function surfto(region) {
  	var year = document.results.year.value;
	if(year.length>0)
	{
		if (document.results.species.options[document.results.species.selectedIndex].value != '')
		{
			var myvar=document.results.species.options[document.results.species.selectedIndex].value;
			url = "http://blx1.bto.org/bt-dailyresults/results/s" + myvar + "-" + region + "-" + year.substring(2,4) + ".html";
			window.location.href = url;
		}
	}
	else
	{
		alert("Select a species for "+year+" please!");
	}
}


function getyear(){
	var year = document.results.year.value;
	if(year.length>0){
		url = "http://blx1.bto.org/webs-dailyresults/results/webscoverage-" + year + ".html";
		window.location.href = url;
	}
	else{
		alert("Select a year please!");
	}
}
function getmonth(){
	var month = document.results.month.value;
	if(month.length>0){
		url = "http://blx1.bto.org/webs-dailyresults/results/webscoverage-" + month + ".html";
		window.location.href = url;
	}
	else{
		alert("Select a month please!");
	}
}

function getdecade(){
	var decade = document.results.decade.value;
	if(decade.length>0){
		url = "http://blx1.bto.org/webs-dailyresults/results/webscoverageyeartable" + decade + ".html";
		window.location.href = url;
	}
	else{
		alert("Select a decade please!");
	}
}

function covmap(){
	var year = document.results.year.value;
	if(year.length>0){
		url = "http://blx1.bto.org/bt-dailyresults/results/covmap-"+ year +".html";
		window.location.href = url;
	}
}

function popWin(the_page,the_target,the_width,the_height,sb) {
window.open(the_page,the_target,"status=no,menubar=no,scrollbars=" + sb +
",resizable=yes,width=" + the_width + ",height=" + the_height);
self.name='grandtour';
}
function redirectPage(url) {
self.location.href = url;
}
function executeURL(url, args, success, failure) {
if(args!=null){url=url+"?"+args;}else{url=url+"?Refresh=true";}
if(success!=null){url=url+"&SuccessURL="+success;}
if(failure!=null){url=url+"&FailureURL="+failure;}
redirectPage(url);
}

function submitForm()
{ 
	document.getElementById('results').submit();
}
