$(document).ready(function() {
	var suggest = {general_label:'Internet Explorer', download:'http://www.microsoft.com/windows/internet-explorer/' };
	var version = detectBrowserVersion();
	
	if($.browser.msie && version < 8)
	{
		suggest = {general_label:'Internet Explorer', download:'http://www.microsoft.com/windows/internet-explorer/' };
		browserOutdated(suggest);
		disableBrowser();
	} 
	else if($.browser.mozilla && version < 3.4)
	{
		suggest = {general_label:'Mozilla (Firefox)', download:'http://www.mozilla.com' };
		browserOutdated(suggest);
		disableBrowser();
	}
	else if($.browser.safari && version < 531)
	{
		suggest = {general_label:'Safari', download:'http://www.apple.com/nl/safari/' };
		browserOutdated(suggest);
		disableBrowser();
	}
	else if($.browser.chrome && version < 6)
	{
		suggest = {general_label:'Google Chrome', download:'http://www.google.com/chrome' };
		browserOutdated(suggest);
		disableBrowser();
	}
	else if($.browser.opera && version < 10)
	{
		suggest = {general_label:'Opera', download:'http://www.opera.com/download' };
		browserOutdated(suggest);
		disableBrowser();
	}
	
	else if(!$.browser.msie && !$.browser.mozilla && !$.browser.safari && !$.browser.chrome && !$.browser.opera)
	{
		suggest = {general_label:false, download:'http://www.mozilla.com' };
		browserOutdated(suggest);
	}
	
	
});

function browserOutdated(suggest)
{
	var text = "";
	if (suggest.general_label == false) {
		var text = '<span>Je browser wordt niet ondersteund door iBloxs. Wij adviseren <a href="' + suggest.download + '">Mozilla Firefox</a></span>';
	} else {
		var text = '<span>Je browser ondersteunt niet de vereiste technieken, update naar de nieuwste versie van <a href="' + suggest.download + '">' + suggest.general_label + '</a></span>';

	}
	
	var barHtml = '<div id="browserNotificationBar">'+text+'<input type="button" onclick="window.location=\''+suggest.download+'\'" value="Download"/></div>';

	$('body').prepend(barHtml);	
	$('#updateYourBrowser').attr('href', suggest.download);
}

function disableBrowser()
{
	$('.disableByVersion').remove();
	$('.showByVersion').show();
}

function detectBrowserVersion(){
	var userAgent = navigator.userAgent.toLowerCase();
	$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
	var version = 0;
	
	// Is this a version of IE?
	if($.browser.msie){
	userAgent = $.browser.version;
	userAgent = userAgent.substring(0,userAgent.indexOf('.'));
	version = userAgent;
	}
	
	// Is this a version of Chrome?
	if($.browser.chrome){
	userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
	userAgent = userAgent.substring(0,userAgent.indexOf('.'));
	version = userAgent;
	// If it is chrome then jQuery thinks it's safari so we have to tell it it isn't
	$.browser.safari = false;
	}
	
	// Is this a version of Safari?
	if($.browser.safari){
	userAgent = userAgent.substring(userAgent.indexOf('safari/') +7);
	userAgent = userAgent.substring(0,userAgent.indexOf('.'));
	version = userAgent;
	}
	
	// Is this a version of Mozilla?
	if($.browser.mozilla){
	//Is it Firefox?
	if(navigator.userAgent.toLowerCase().indexOf('firefox') != -1){
	userAgent = userAgent.substring(userAgent.indexOf('firefox/') +8);
	version = (userAgent.substring(0,userAgent.indexOf('.',2)) > 0) ? userAgent.substring(0,userAgent.indexOf('.',2)) : userAgent;
	
	}
	// If not then it must be another Mozilla
	else{
	}
	}
	
	// Is this a version of Opera?
	if($.browser.opera){
	userAgent = userAgent.substring(userAgent.indexOf('version/') +8);
	userAgent = userAgent.substring(0,userAgent.indexOf('.'));
	version = userAgent;
	}
	return Number( version );
} 

