if (typeof window.console==='undefined'){
  var console = window.console = { log: function(out){} };
}

/**
 * Namespace for TigerWoods.com
 */

// nav
TW.sfHover = function() {
	var $sfEls = $("#primary_navigation li");
	$sfEls.each(function(){
		this.onmouseover=function() {
			this.className+=" sfhover";
			$('#content_container select').css('visibility','hidden');
		}
		this.onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			$('#content_container select').css('visibility','visible');
		}
	});
}
if (window.attachEvent) { window.attachEvent("onload", TW.sfHover); }

/**
 * Opens a popup window
 */
TW.popWin = function(url,n,w,h,o) {
	var _pw_l,_pw_t,_pw_z;
	if (w>screen.availWidth-12) w=screen.availWidth-12;
	if (h>screen.availHeight-48) h=screen.availHeight-48;
	_pw_l=(screen.availWidth-w-12)/2;
	_pw_t=(screen.availHeight-h-48)/2;
	_pw_z=window.open(url,n,'width='+w+',height='+h+',left='+_pw_l+',top='+_pw_t+','+o);
	return false;
}

TW.getTheYear = function() {
	var d = new Date();
	$("#tmYear").append(d.getFullYear());
}

//getURLParameter
$.extend({
	getUrlVars: function(){
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
		{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
		}
		return vars;
	},
	getUrlVar: function(name){
		return $.getUrlVars()[name];
	}
});

$(document).ready(function(){
	// handler for subpage dropdowns...
	$("select.loadSubpage").change(function(){ location.href = $(this).val(); });

	// gallery link onclick handler
	$(".galleryLink").each(function(){
		$(this).click(function(){ TW.popWin($(this).attr("href"),'photogallery',738,575,'scrollbars=0'); return false; });
	});
	//append Year to page on doc ready
	TW.getTheYear();
	var showTab = $.getUrlVar('tab');
	
	//tabs function
	var li_len = $("#content #tabs #tabbed_layers li").length;
	var container_width = $("#content_container").width();
	var flex_w = Math.floor(container_width/li_len);
	flex_w -= 5;
	
	var cssObj = { 'width' : flex_w+'px' }
	
	$("ul#tabbed_layers li").css(cssObj);
	$("#tabs").show();
	if (showTab){
		$("#content_tabs_"+showTab).show();
		$("ul#tabbed_layers li#"+showTab).addClass("current");
	} else {
		$(".content_tabs:first").show();
		$("ul#tabbed_layers li:first").attr("class","current");
	}
	$("ul#tabbed_layers li").click(function(){
		$(".content_tabs").hide();
		var thisID = $(this).attr("id");
		$("#content_tabs_"+thisID).show();
		$("ul#tabbed_layers li").removeAttr("class");
		$(this).attr("class","current");
	});
	
});


