
function xtractFile(fileNameData){
	var m = fileNameData.match(/(.*)\/([^\/\\]+)(\.\w+)$/);
	if(m == null) { m = "null"; }
	return {path: m[1], file: m[2], extension: m[3]}
}

//customised addEvent function for having a proper onload function call.
function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

jQuery(document).ready(function(){
	
	jQuery("#venue_tabs").tabs();

	jQuery(".lightbox, .lightbox a").lightBox();
	
	jQuery(".home_venues li").hover(
		function(){ jQuery(this).addClass("hover"); },
		function(){ jQuery(this).removeClass("hover"); }
	);

	var hrefContent = "";
	var argStrings = ".maincontent a";
	jQuery(argStrings).each(function(){
		hrefContent = xtractFile(jQuery(this).attr("href"));
		if(hrefContent.extension) {	jQuery(this).addClass("dlicon_" + hrefContent.extension.substring(1, hrefContent.extension.length).toLowerCase()); }
	});
	
	if(jQuery("#homepageFlash").length > 0)
	{
		var so = new SWFObject("/flash/home_000.swf", "flash_area", "940", "215", "8", "#ffffff");
		so.addVariable("parseFileName", "/flash/images.xml");
		so.addParam("wmode", "transparent");
		so.write("homepageFlash");  
	}

	jQuery(".showhide_content").css("display", "none");
	
	jQuery(".showhide_heading").click(
		function() { 
			jQuery(this).children().toggleClass("s_isOpen");
			jQuery(this).next(".showhide_content").slideToggle(300, function(){ 
				jQuery(".col_right").height() > jQuery(".maincontent").height() ? 
					jQuery(".maincontent").height(jQuery(".col_right").height()) : 
					jQuery(".maincontent").height("auto");
			}); 
		}
	);
	jQuery(".showhide_closeall a").click(function(){
		jQuery(".showhide_heading h2").removeClass("s_isOpen");
		jQuery(".showhide_content").slideUp(300); 
	});
	
});

