var sys = {
	initial_run			: true,
	_onready_call_backs : [],
	_onload_call_backs 	: [],
	
	add_onready_function : function ( func ) {
		if ( typeof func == 'function' ) {
			sys._onready_call_backs.push( func );
		}
	},
	
	add_onload_function : function ( func ) {
		if ( typeof func == 'function' ) {
			sys._onload_call_backs.push( func );
		}
	},
	
	on_load : function () {
		var _function;
		
		for ( var i = 0; i < sys._onload_call_backs.length; i++ ) {
			_function = sys._onload_call_backs[i];
			if ( typeof _function == 'function' ) {
				_function();
			}
		}
		
		$j('.select').selectBox();
	},
	
	on_dom_ready : function () {
		var _function;
		
		for ( var i = 0; i < sys._onready_call_backs.length; i++ ) {
			_function = sys._onready_call_backs[i];
			if ( typeof _function == 'function' ) {
				_function();
			}
		}
	},
	
	log : function (str) {
		if ( typeof console !== 'undefined' && typeof console.log !== 'undefined' ) {
			console.log(str);
		}
	}
};

$j('document').ready( sys.on_dom_ready );
$j('window').load( sys.on_load );

var styles = {
	init : function () {
		// images contained in p should have no margin/padding
		$j('.std p img').parent().addClass('remove-margin-padding');
	}
};

sys.add_onready_function( styles.init );
