(function($) {
	$(document).ready(function() {
		$('.ipixLink')
		.click(function() {
			return false;
		})
		.dialog({
			lang: {
				header: '360 View'
			},
			onContentLoad: function(obj, dialog) {
				var tag = $(obj);
				var host = 'http://' + location.hostname;
				var jar = host + '/SiteElements/Ipix/IpixViewer.jar';
				var href = host + tag.attr('href');
				var requires = 'This functionality requires <a href="http://www.java.com">Java</a> to be installed.';
			
				var loading = $(document.createElement('div')).addClass('sys_loading').text('Processing... Please wait.');
				var dlg = dialog.append(loading);

				if ($.browser.msie) {
					var str = '<div class="ipix">';
					str += '<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="320" height="240">';
					str += '<param name="code" value="IpixViewer.class" />';
					str += '<param name="archive" value="' + jar + '" />';
					str += '<param name="url" value="' + href + '" />';
					str += '</object></div>';
					dialog.html(str);
				} else {
					var ipix_player = $(document.createElement('object')).attr({
						'archive': jar,
						'classid': 'java:IpixViewer.class',
						'height': '240',
						'type': 'application/x-java-applet',
						'width': '320'
					}).append(
						$(document.createElement('param')).attr({
							'name': 'archive',
							'value': jar
						})
					).append(
						$(document.createElement('param')).attr({
							'name': 'url',
							'value': href
						})
					);
					dialog.append(
						$(document.createElement('div')).addClass('ipix').append(ipix_player)
					);				
					loading.remove();
				}
			}
		});	
	});
})(jQuery);