/**
 * @name main.js
 * @fileOverview
 * @version 1.0
 * @description
 * <p>(c) FOURDIGIT Inc. Licensed <a href="http://ja.wikipedia.org/wiki/GNU_General_Public_License">GNU General Public License</a>.</p>
 */
//他ライブラリと共存する場合、下の一行削除($無効化)
//jQuery.noConflict();
(function($){
	var config = function () {
	//bodyのクラスにブラウザ情報を追加
		$.addClassUA();
	//easyOverのターゲット設定
		$("img.ahover, .ahoverArea img").easyOver();
	//IE5,6にてPNG有効化 (pngfixの読み込みが必要)
		$("img[src$=png],p.png").enablePNG();
	//Flash
		//$("object, embed").enableFlash();
	//ポップアップリンクに置換
		$(".commonPop").easyPop();
	//他ドメインリンク時にpageTracker有効化
		//$("a,area").blankLogToGoogle();
	//アンカーリンクをスムージング
		$("a[href^=#]").smoothScroll();
	//
		$("a.moveOpener").moveOpener();
	//対象の要素をスクロールに追従するようにする
		//$("#fixBox").fixPosition("stopperID","normal");
	}
	//onload
	$(function() {
		config();
		switch (jQuery("body").attr("id")) {
			case "pageID":
				//eachPageFunction
			break;
			case "pageID":
				//eachPageFunction
			break;
		}
	});
})(jQuery);


(function($){

	$.fn.autoEventTracker = function (action, options) {
		var $target = $(this).find("a, area");
		$target.each(function(){
			$(this).click(function(){
				var opts = $.extend({}, $.fn.autoEventTracker.defaults, options);

				try {
					var pathname = location.pathname.replace(/^[^a-zA-Z0-9]/,"");
					var search = location.search;
					var hash = location.hash;
					var option_local = (function(){
						var str = pathname;
						if(opts.trackSearch) str += search;
						if(opts.trackHash) str += hash;
						return str;
					})();
					
					var category = (function(target){
						var str = "";
						if($.browser.msie && $.browser.version < 6){
							var str = target.getAttribute("href", 2)
						} else {
							var str = target.href;
						}
						return str;
					})(this);

					pageTracker._trackEvent( category, action, option_local );

				} catch(err) {}
			});
		});
		return this;
	};
	
	$.fn.autoEventTracker.defaults = {
		trackSearch: false,
		trackHash: false
	};

	$(function(){
		$("#fNav").autoEventTracker("fNav");
	});


})(jQuery);
