DOMManip = {
	externallinks : function () {
		if (!document.getElementsByTagName) return;
		var anchors = document.getElementsByTagName("a");
		for (var i=0; i<anchors.length; i++) {
			var anchor = anchors[i];
			if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
				anchor.target = "_blank";
		}
	},
	init : function() {
		DOMManip.externallinks();
	}
};


TabNav = {
	init : function()
	{
		if($("#user-tabs-container").length != 0)
		{
			var me = this;
			var tabs = $('#user-tabs-container').find('.user-tab', 'li');
			var currentTab = Utilities.getCookie("current_tab");
			//me.hideAll(tabs);
			if(currentTab != "")
				me.showTab(currentTab);
			else
				me.showTab('user-tab-1');
			
			for (var i = 0; i<tabs.length; i++)
			{
				if (!$(tabs[i]).hasClass("disabled"))
				{
					$(tabs[i]).mouseover(function(){
						$(this).addClass('hover');
					});
					$(tabs[i]).mouseout(function(){
						$(this).removeClass('hover');
					});
					$(tabs[i]).click(function(){
						me.hideAll(tabs);
						me.showTab(this.id);
					});
				}
				else
				{
					$(tabs[i]).click(function(){
						me.hideAll(tabs);
						me.showTab('user-tab-' + 2);
					});
				}
			}
		}
	},
	hideAll : function(tabs)
	{
		for (var i = 0; i<tabs.length; i++)
		{
			var id = tabs[i].id.split("-")[2];
			$('#user-tab-' + id).removeClass('selected');
			if (!$(tabs[i]).hasClass("disabled"))
			{
				$('#user-tabs-content-' + id).removeClass('active');
				$('#user-tabs-content-' + id).addClass('inactive');
			}
		};
	},
	showTab : function(long_id)
	{
		var id = long_id.split("-")[2];
		if ($('#user-tab-' + id).hasClass("disabled"))
		{
			id = 1;
		}
		$('#user-tab-' + id).addClass('selected');
		$('#user-tabs-content-' + id).removeClass('inactive');
		$('#user-tabs-content-' + id).addClass('active');
		Utilities.setCookie("current_tab", '', 200, "/");
		Utilities.setCookie("current_tab", 'user-tab-' + id, 200, "/");
		
	}
};

$(function(){
	DOMManip.init();
	TabNav.init();
});



