/*==========================================
 GoogleAnalytics.js
 Google Analyticsクラス
 -------------------------------------------
 初版 2010-01-25 by crosshatch.jp
==========================================*/
var gaID = 'UA-9643024-1';

var gaJsHost = (("https:" == document.location.protocol ) ? "https://ssl." : "http://www."); 
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 

function googleAnalytics(id)
{
	var gaid = (id==null?gaID:id);

	//------------------------------------------
	//Set gaID
	//------------------------------------------
	this.setId = function(id)
	{
		gaid = id;
	}
	
	//------------------------------------------
	//Get gaID
	//------------------------------------------
	this.getId = function()
	{
		return gaid;
	}
	
	//------------------------------------------
	//Track pageView
	//------------------------------------------
	this.trackPageView = function( val )
	{
		if (val!=undefined && val!=null && val!='')
		{
			val = location.pathname + '?' + val ;
		}
		try
		{
			var pageTracker = _gat._getTracker( gaid );

			pageTracker._addOrganic("images.google","prev");
			pageTracker._addOrganic("biglobe","q");
			pageTracker._addOrganic("nifty","q");
			pageTracker._addOrganic("infoseek","qt");
			pageTracker._addOrganic("rakuten","qt");
			pageTracker._addOrganic("livedoor","q");
			pageTracker._addOrganic("so-net","query");
			pageTracker._addOrganic("fresheye","kw");
			pageTracker._addOrganic("auone","q");
			pageTracker._addOrganic("ocnsearch", "MT");
			pageTracker._addOrganic("hi-ho", "MT");
			pageTracker._addOrganic("odn","search");
			pageTracker._addOrganic("eonet","search");
			pageTracker._addOrganic("goo", "MT");
			pageTracker._addOrganic("excite","search");
			pageTracker._addOrganic("asahi","Keywords");
			pageTracker._addOrganic("luna", "q");
			pageTracker._addOrganic("lunascape", "p");
			pageTracker._addOrganic("hatena", "word");
			pageTracker._addOrganic("ecnavi", "Keywords");
			pageTracker._addOrganic("mixi", "keyword");
			pageTracker._addOrganic("twitter", "q");
			
			pageTracker._trackPageview( val );
// 			alert('trackPageView ' + val);
		}
		catch(err)
		{
			alert( 'ga_error:' + err );
		}
	}
}
