function addEvent(target, type, handler){
	if(target.addEventListener)
		target.addEventListener(type, handler, false);
	else if(target.attachEvent)
		target.attachEvent('on'+type, function(e){handler.call(target, e||window.event)});
	else {
		var _type='on'+type;
		if(typeof target[_type]==='function'){
			var _handler=target[_type], __handler=handler;
			handler=function(e){
				if(e)e=window.event;
				_handler.call(this, e);
				__handler.call(this, e);
			};
		}
		target[_type]=handler;
	}
}

var myurl={
	'click.linksynergy.com':		'Ad',
	'getclicky.com/120896':			'Ad',
	'itunes.apple.com/':			'Ad',
	'google.cms-ia.':				'MySite',
	'wcm-japan.wet-paint.':			'MySite',
	'b.hatena.ne.jp/mak00s':		'MyContent',
	'feeds.feedburner.com/cms-ia':	'MyContent',
	'linkedin.com':					'MyContent',
	'penchan.com/mak/':				'MyContent',
	'slideshare.net/mak00s':		'MyContent',
	'twitter.com/mak00s':			'MyContent',
	'ascii.jp':						'MyArticle',
	'ashisuto.co.jp':				'MyArticle',
	'itmedia.co.jp/enterprise/':	'MyArticle',
	'mdn.co.jp/':					'MyArticle',
	'markezine.jp/article/detail':	'MyArticle',
	'web-tan.forum.impressrd.jp':	'MyArticle',
	'webexp.jp/feature/200':		'MyArticle',
	'a2i.jp':						'Seminar',
	'cms.loftwork.jp':				'Seminar',
	'corp.rakuten.co.jp':			'Seminar',
	'designit.jp':					'Seminar',
	'ebook2forum.com/2010/05/':		'Seminar',
	'flickr.com/photos/design_it':	'Seminar',
	'markezine.jp/a2i_summit':		'Seminar',
	'nikkeibp.co.jp/nmf/':			'Seminar',
	'omniture.com/jp/events':		'Seminar',
	'www.jagat.or.jp/':				'Seminar',
	'loftwork.jp/seminar/':			'Seminar',
	'oracle.co.jp/event':			'Seminar',
	'sigdd.sakura.ne.jp':			'Seminar',
	'station5.jp/seminar':			'Seminar',
	'w2c.jp':						'Seminar',
	'dita':							'DITA',
	'drupal':						'Drupal',
	'webnode':						'Webnode'
};

var cmsia={
	init: function(pn){
		var pagename=cv='';
		//ga_pagename is defined on 404 page
		if(typeof ga_pagename!='undefined')pagename=ga_pagename;
		//Google Analytics
		if(_gat){
			this.pageTracker=_gat._getTracker('UA-5312601-4');
			this.pageTracker._trackPageview(pagename);
		}
		//Yahoo Web Analytics
		if(YWA){
			this.YWATracker=YWA.getTracker('1000196021900');
			this.YWATracker.addExcludeProtocol('file:');
			//conversions
			switch(document.location.pathname.split('/')[1]){
				case 'rss':
					cv='02';
					break;
				case 'contact':
					cv='03';
					break;
			}
			if(cv)this.YWATracker.setAction(cv);
			this.YWATracker.setUrl(pagename);
			//this.YWATracker.setDocumentGroup('');
			this.YWATracker.setDocumentName(document.location.pathname.replace(/\/$/,''));
			this.YWATracker.submit();
		}
		//track exit links
		this.trackExit();
		//SWC
		document.write(unescape('%3Cscript src="http://jg.a.swcs.jp/1/j/" type="text/javascript"%3E%3C/script%3E'));
		//SiteCatalyst
		//document.write(unescape('%3Cscript src="http://www.penchan.com/mak/s_code.js" type="text/javascript"%3E%3C/script%3E'));
		//Woopra
		document.write(unescape('%3Cscript src="http://static.woopra.com/js/woopra.js" type="text/javascript"%3E%3C/script%3E'));
		//User Heat
		try{var lb=new Vesicomyid.Bivalves("103499");lb.init();
		}catch(err){}
		//whos.amung.us
		WAU_classic('u8as83wmrc07');
	},
	//event handler to track exit links
	trackExit: function(){
		var my_domain=document.location.hostname.toLowerCase();
		var anchors=document.getElementsByTagName('a');
		for(var i=0,len=anchors.length; i<len; i++){
			//if exit link
			if(anchors[i].href&&anchors[i].href.indexOf(my_domain)==-1){
				//set onClick
				addEvent(anchors[i], 'click', function(){
					var a='ExternalSites';
					for(var i in myurl){
						if((this.href).match(i))
							a=myurl[i]
					}
					cmsia.pageTracker._trackEvent('Exit Links', a, this.href.replace(/^https?:\/\//,""))
					cmsia.YWATracker.setAction('04');
					cmsia.YWATracker.submit_action();
				});
			}
		}
	}
};

//Exclude myself
if(location.hostname!='cms.cms-ia.webnode.com')
	cmsia.init()
