jQuery.noConflict();
var BrowserDetect = {
init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)
return data[i].identity;}
else if(dataProp)
return data[i].identity;}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]
};

function number_format(number, decimals, dec_point, thousands_sep){
	number = (number+"").replace(",", "").replace(" ", "");
	var n = !isFinite(+number) ? 0 : +number, 
		prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
		sep = (typeof thousands_sep === "undefined") ? "," : thousands_sep,        
		dec = (typeof dec_point === "undefined") ? "." : dec_point,
		s = "",
		toFixedFix = function (n, prec) {
			var k = Math.pow(10, prec);
			return "" + Math.round(n * k) / k;        };
	// Fix for IE parseFloat(0.55).toFixed(0) = 0;
	s = (prec ? toFixedFix(n, prec) : "" + Math.round(n)).split(".");
	if (s[0].length > 3) {
		s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);    }
	if ((s[1] || "").length < prec) {
		s[1] = s[1] || "";
		s[1] += new Array(prec - s[1].length + 1).join("0");
	}    
	return s.join(dec);
}

Antonia = {
	visible: false,
	contentHeight: null,
	init: function(){
		var size = Antonia.getSize();
		jQuery('#container').width(size[1]).height(size[0]).css({marginTop: size[2]+'px'});
		jQuery('#fg').height(size[0]).width(size[1]);
		var c = jQuery('#contents').height('auto');
		c.css({right: '79px'}); // Jay - Let op! Deze waarde wordt ingevuld voor css right property.
		if(BrowserDetect.browser && BrowserDetect.browser == 'Firefox' && BrowserDetect.OS && BrowserDetect.OS == 'Mac' && BrowserDetect.version && BrowserDetect.version < 3){
			jQuery('#bg-flash').html('<img src="backgrounds/images/sml/home.jpg" width="'+size[1]+'" height="'+size[0]+'" alt="" id="bg" />');
		}else{
			jQuery('#bg-flash').html('<embed type="application/x-shockwave-flash" wmode="transparent" src="flash/antonia/background.swf" height="'+size[0]+'" width="'+size[1]+'" quality="high" flashvars="page='+page+'"/>');
		}
		
		jQuery('#fg').css({display: 'block'});
		jQuery(window).resize(Antonia.resizeScreen);
		
	},
	resizeScreen: function(){
		var size = Antonia.getSize(), c = jQuery('#contents');
		jQuery('#container').width(size[1]).height(size[0]).css({marginTop: size[2]+'px'});
		jQuery('#fg').height(size[0]).width(size[1]);
		jQuery('#bg-flash embed').attr({height: size[0], width: size[1]});
		if(Antonia.contentHeight == null){
			Antonia.contentHeight = c.height();
		}
			
		jQuery('#contents').height(Antonia.contentHeight);

	},
	getSize: function(){		// Jay - De variabele 'margin' bepaald de witruimte rond de container-div!
		var margin = 22, w = ((window.innerWidth != null? window.innerWidth: document.documentElement.clientWidth > 0? document.documentElement.clientWidth:document.body.clientWidth) - (margin * 2)), 
		h = ((window.innerHeight != null? window.innerHeight: document.documentElement.clientHeight > 0? document.documentElement.clientHeight:document.body.clientHeight) - (margin * 2)), 
		prop = (w / h), nw, nh;
		if(prop >= 1.5){ // Screen is wide: scale using height
			nh = (h < 600? 600: (h > 1000? 1000: h)); // Min height is 475px
			nw = Math.round(nh * 1.5);
		}else if(prop < 1.5){ // Screen is high: scale using width
			nw = (w < 900? 900: (w > 1500? 1500: w)); // Min. width is 715px
			nh = Math.round(nw / 1.5);
			margin += (h - nh) / 2;
		}
		return [nh, nw, margin];
	}
}
BrowserDetect.init();
jQuery(Antonia.init);
