function doFilterOnLoad(){
	var filterValue;
	if(getFilterCookie()!=null){
		filterValue = getFilterCookie();
		doFilter(filterValue);
		document.getElementById('filter-select').value = filterValue;
	}
}

function doFilter(value){
	var elements;
	setFilterCookie(value);
	for (x in languages){
		elements = document.getElementsByName(languages[x]);
		if(value == languages[x] || value == 'All'){
			for (y=0; y != elements.length; y++) {
				elements[y].style.display='inline';
			}
		}
		else{
			for (y=0; y != elements.length; y++) {
				elements[y].style.display='none';
			}
		}
	}
}

function setFilterCookie(value){
	document.cookie = "aws_lang_filter" + "=" + escape(value);
}

function getFilterCookie(){
	var dc = document.cookie;
	var prefix = "aws_lang_filter" + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
	begin = dc.indexOf(prefix);
	if (begin != 0) return null;
	} else
	begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
	  end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}
