var api = {
	init: function() {
		$('#hpIntro').each(function(){
			var data = this.className.match(/sel([1-4]+)/i);
			if (data && data.length)
			{
				$('.content' + data[1], this).removeClass('hide');
			}
		});
		$('#hpIntro ul a').click(function(){
			var id = this.parentNode.id;
			var data = id.toString().match(/b([1-4]+)/i);
			if (data && data.length)
			{
				$('#hpIntro .content div').addClass('hide').filter('.content' + data[1]).removeClass('hide');
				$('#hpIntro')[0].className = 'sel' + data[1];
			}
			return false;
		});
		$('ul.activate').each(function(){
			var r = this.className.match(/active-([0-9]+)/i);
			if (r && r.length)
			{
				$('li.item-' + r[1], this).addClass('active');
			}
		});
		api.fixLinksExternal();
	},
	fixLinksExternal: function () {
		var host = api.getHost(new String(document.location));
		$('a').each(function(){
			var h = api.getHost(this.href);
			if (h.length && (h != host)) {
				$(this).attr({ 'target': '_blank' });
			}
		});
	},
	getHost: function(sURL) {
		var data = sURL.match(/^http:\/\/([^\/]+)/i);
		if (!data || !data.length)
		{
			return '';
		}
		var p = data[1].split('.');
		var i = p.length - 1;
		s = p[i - 1] + '.' + p[i];
		return s;
	}
};

$(document).ready(api.init);