function getCheckBrowserFunction(forcedBrowser) {

	var forceIE = forcedBrowser == "IE";
	var forceFirefox = forcedBrowser == "Firefox";
	var forceChrome = forcedBrowser == "Chrome";
	var forceSafari = forcedBrowser == "Safari";
	
	return function() {
		if (forceFirefox || (YAHOO.env.ua.gecko > 0 && !forceIE && !forceChrome && !forceSafari) ) {
			showInline(["firefoxOnly"]);
			hideDivs(["ieOnly", "chromeOnly", "safariOnly", "otherBrowsers", "iphoneOnly", "ipadOnly"]);
		} else if (forceIE || (YAHOO.env.ua.ie > 0 && !forceFirefox && !forceChrome && !forceSafari)){
			showInline(["ieOnly"]);
			hideDivs(["firefoxOnly", "chromeOnly", "safariOnly", "otherBrowsers", "iphoneOnly", "ipadOnly"]);
		} else if (forceChrome || (navigator.userAgent.toLowerCase().indexOf('chrome') > -1 && !forceFirefox && !forceIE && !forceSafari)){
			showInline(["chromeOnly"]);
			hideDivs(["firefoxOnly", "ieOnly", "safariOnly", "otherBrowsers", "iphoneOnly", "ipadOnly"]);
		} else if (navigator.userAgent.toLowerCase().indexOf('ipad') > -1 && !forceFirefox && !forceIE && !forceChrome && !forceSafari){
			showBlock(["ipadOnly"]);
			hideDivs(["firefoxOnly", "ieOnly", "chromeOnly", "otherBrowsers", "safariOnly", "iphoneOnly"]);			
		} else if (navigator.userAgent.toLowerCase().indexOf('iphone') > -1 && !forceFirefox && !forceIE && !forceChrome && !forceSafari){
			showBlock(["iphoneOnly"]);
			hideDivs(["firefoxOnly", "ieOnly", "chromeOnly", "otherBrowsers", "safariOnly", "ipadOnly"]);				
		} else if (forceSafari || (navigator.userAgent.toLowerCase().indexOf('safari') > -1 && !forceFirefox && !forceIE && !forceChrome)){
			showInline(["safariOnly"]);
			hideDivs(["firefoxOnly", "ieOnly", "chromeOnly", "otherBrowsers", "iphoneOnly", "ipadOnly"]);			
		} else {
			showInline(["otherBrowsers"]);
			hideDivs(["firefoxOnly", "ieOnly", "chromeOnly", "safariOnly", "iphoneOnly", "ipadOnly"]);
		}
	}
	
}

function showInline(elementIds){
	setDisplay(elementIds, "inline");
}

function showBlock(elementIds){
	setDisplay(elementIds, "block");
}

function hideDivs(elementIds){
	setDisplay(elementIds, "none");
}

function setDisplay(elementIds, displayValue){
	for (var i=0; i<elementIds.length; i++){
		if (document.getElementById(elementIds[i]) != undefined){
			document.getElementById(elementIds[i]).style.display = displayValue;
		}
	}
}


