

var ThreeDViewerUtil = {
	
	threeDViewerWindow: null,
	
	openViewer : function(url) {
		
		var w = 555;
		var h = 600;
		var winl = (screen.width-w)/2;
		var wint = (screen.height-h)/2;
		if (winl < 0) winl = 0;
		if (wint < 0) wint = 0;
		var settings = 'location=0, status=0, scrollbars=0, resizable=0, menubar=0, toolbar=0, width=' + w + ', height=' + h + ',';
		settings += 'top=' + wint + ',';
		settings += 'left=' + winl;
		threeDViewerWindow = window.open(url, 'threeDViewerWindow', settings);
		threeDViewerWindow.window.focus();
		
	},
	
	timeout_id: setTimeout('ThreeDViewerUtil.showNotInstalled()', 30000),
	
	showNotInstalled: function() {
		
		var java_enabled_element_display = ThreeDViewerUtil.getStyle(window.document.getElementById('showIfJavaInstalled'), 'display');
		if (java_enabled_element_display == 'none') window.document.getElementById('JavaNotInstalled').style.display = 'block';
	
	},
	
	getStyle: function(oElm, strCssRule){
		var strValue = '';
		if(document.defaultView && document.defaultView.getComputedStyle){
			strValue = document.defaultView.getComputedStyle(oElm, '').getPropertyValue(strCssRule);
		}
		else if(oElm.currentStyle){
			strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
				return p1.toUpperCase();
			});
			strValue = oElm.currentStyle[strCssRule];
		}
		return strValue;
	}

		
}
