/**
 * @version    2009-03-17 03:41:06
 * @copyright  Copyright (c) 2009, SOFTBANK MOBILE Corp.
 */

(function ($) {
var self = SBM.extra.ghostpower = SBM.extend({
	/**
	 */
	ready: function () {
		$('#content a.gp').click(function () {
			var id     = $(this).attr('href');
			var tab    = null;
			var parent = $(id);
			while ((parent = parent.parent()).size()) {
				if (parent.hasClass('content')) {
					tab = parent.attr('id');
					break;
				}
				if (parent.attr('id') == 'content')
					break;
			}
			
			if (tab) {
				var tabs = self.plugin.tabs;
				tabs.open($('#tabs li.' + tab + ' a'), true);
				self.plugin.history.add(tabs.hash);
				self.win.scroll(id, function () {
					adpsp_track(this.env.path.replace(/index\.html.*/, '') + '#' + tabs.hash, '');
				});
			}
			
			return false;
		});
	}
});

$(function () {
	SBM.extra.ghostpower.ready();
});
})(jQuery);
