
function enlargeGalleryImage(src) {
	tb_show(null, src, null);
}

function showPanel(link) {
	jQuery(link).siblings().removeClass('selected');
	jQuery(link).addClass('selected');
	jQuery(link).parent().parent().find('.panel').hide();
	jQuery('#' + link.id + '-panel').show();
	windowResized();
}

function loadFlash() {
	// Video gallery
	var so;
	so = new SWFObject(galleryFlash, "gallery", "846", "320", "9", "#000000");
	so.addVariable("xmlPath", videosXML);
	so.addVariable("initId", getQueryParamValue("initId"));
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "transparent");
	so.write("videos-panel");

	if (!so.installedVer.versionIsValid(so.attributes.version)) {
		// Show No Flash message
		jQuery('div.noflash').fadeIn();
		return;
	}

	// Screenshots gallery
	so = new SWFObject(galleryFlash, "gallery", "846", "320", "9", "#000000");
	so.addVariable("xmlPath", screenshotsXML);
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "transparent");
	so.write("screenshots-panel");
}

// When DOM is ready
jQuery(document).ready(function() {
	var tabs;

	// Hero tabs
	tabs = jQuery('#hero .tab');
	tabs.click(function(event) {
		event.preventDefault();
		showPanel(this); 
	});
	jQuery(tabs[0]).click();

	// Detail tabs
	tabs = jQuery('#detail-tabs .tab');
	tabs.click(function(event) {
		event.preventDefault();
		showPanel(this); 
	});
	jQuery(tabs[0]).click();
});

// Wait until window is fully loaded to load flash
jQuery(window).load(function() {
	jQuery('#GAMES').addClass('selected');
	if (window.galleryFlash) loadFlash();
});
