/* matc.js
 * MITSUE-LINKS Auto Tracking Code
 * Version 2.1.1
 * Copyright (C) 2010 MITSUE-LINKS
 * 
 * This JavaScript was created using "gatag.js" provided by Goodwebpractices.com.
 */
//変更可能箇所

//統合解析サブドメイン（対象ドメインを「|」で追加）
var subdomain = /^www\.sagawa-exp\.co\.jp$|^www2\.sagawa-exp\.co\.jp$/i;
//外部遷移トラッキングドメイン（デフォルトは「.*」。対象を絞る際は、対象ドメインを「|」で追加）
var externaldomain = /k2k\.sagawa-exp\.co\.jp|www\.e-service\.sagawa-exp\.co\.jp|e-hidenweb\.sagawa-exp\.co\.jp|e-hidenweb2\.sagawa-exp\.co\.jp|gis\.e-map\.ne\.jp|www\.e-collect\.jp|www\.e-collectnavi\.jp|www\.sagawa-shiga-fc\.jp|www\.sagawa-softball\.jp|www\.sagawa-trackfield\.jp|www\.sg-hldgs\.co\.jp|www2\.sg-hldgs\.co\.jp/i;
//動画トラッキング（デフォルトは「.*」。対象を絞る際は、対象ドメインを「|」で追加）
var movie_js = /www\.tvc\.co\.jp/;
//外部遷移トラッキングパス（任意入力。先頭の「/」は必須）
var externalpath = '/';
//ダウンロードトラッキング対象拡張子（対象拡張子を「|」で追加）
var filetypes = /\.(doc|eps|svg|xls|ppt|pdf|zip|vsd|vxd|rar|exe|wma|mov|avi|wmv|mp3|mp4|m4v)/i;

//以下、変更不可

//「onload」重複対応
if (window.addEventListener) {        //	W3C DOM
    window.addEventListener('load', autotracking, false);
} else if (window.attachEvent) {        //	IE用
    window.attachEvent('onload', autotracking);
}
//条件分岐
function autotracking() {
	if(typeof urchinTracker != 'function') return;
	var anchors = document.getElementsByTagName("a");
	for(var l = 0; l < anchors.length; l++) {
		var hn = anchors[l].hostname;
		var m_lnk = anchors[l].href;
		if(anchors[l].protocol == "mailto:") {
			startListening(anchors[l],"click",trackMailto);
		} else if(anchors[l].hostname == location.hostname) {
			var path = anchors[l].pathname + anchors[l].search;
			var matchtype = path.match(filetypes);
			if(matchtype) {
				startListening(anchors[l],"click",multipletrack);
			}
		} else if(hn.match(subdomain)) {
		} else if(hn.match(externaldomain)||m_lnk.match(movie_js)) {
			startListening(anchors[l],"click",multipletrack);
		} else {}
	}
}
//クリック判定
function startListening(obj,evnt,func) {
	if(obj.addEventListener) {
		obj.addEventListener(evnt,func,false);
	} else if(obj.attachEvent) {
		obj.attachEvent("on" + evnt,func);
	}
}
//メールリンクのトラッキング
function trackMailto(evnt) {
	var href = (evnt.srcElement) ? evnt.srcElement.href : this.href;
	var mailto = "/mailto/" + href.substring(7);
	urchinTracker(mailto);
}
//ダウンロード・外部リンクのトラッキング
function multipletrack(evnt) {
	var e = (evnt.srcElement) ? evnt.srcElement : this;
	while(e.tagName != "A") {
		e = e.parentNode;
	}
	var lnk = (e.pathname.charAt(0) == "/") ? e.pathname : "/" + e.pathname;
	if(e.search && e.pathname.indexOf(e.search) == -1) lnk += e.search;
	if(e.hostname != location.host) lnk = externalpath + e.hostname + lnk;
	var m_value = 'movie_link_click('+e.href.match(/.*/)+')';
	if(e.href.match(movie_js)) lnk = location.pathname+'_'+m_value;
	urchinTracker(lnk);
}
//	cookieの書き込み関数	引数：c_word=名前	c_data=値	c_day=保存期間(日数)
function CookieWrite(c_word, c_data, c_day)
{
	if(!navigator.cookieEnabled){				// cookieの書き込み可否の確認
		return;
	}
		s_day = new Date();
		s_day.setTime(s_day.getTime() + (c_day * 1000 * 60 * 60 * 24));
		s2_day = s_day.toGMTString();
		c_domain = "sagawa-exp.co.jp";		//cookieを書き込むドメインの指定
		document.cookie = c_word + "=" + escape(c_data) + ";expires=" + s2_day + ";domain=" + c_domain + ";path=/";
}
//	cookieの読み込み関数	引数：kword=キーワード	返却値：データ
function CookieRead(c_word)
{
	if(typeof(c_word) == "undefined")			// キーワードなし
		return "";								// 何もしないで戻る
		c_word = c_word + "=";
		c_data = "";
		s_cookie = document.cookie + ";";		// クッキー情報を読み込む
		start = s_cookie.indexOf(c_word);		// キーワードを検索
	if (start != -1){							// キーワードと一致するものあり
		end = s_cookie.indexOf(";", start);		// 情報の末尾位置を検索
		c_data = unescape(s_cookie.substring(start + c_word.length, end));	// データ取り出し
	}
	return c_data;
}
//ユーザー定義:広告LPページの次
var Domain=document.domain;
var Referrer=document.referrer;
var Parameter=/\utm_source=|utm_medium=|utm_campaign=/i;
var P_match=Referrer.match(Parameter);
if(Domain.indexOf("sagawa-exp.co.jp")!=-1&&P_match!=null){
	CookieWrite("MLC_Ad","LP",730);
	document.cookie="MLC_Ad_S=LP;domain=sagawa-exp.co.jp;path=/";
	__utmSetVar(Referrer+ " > " +document.URL);
}else if(CookieRead("MLC_Ad")=="LP"&&CookieRead("MLC_Ad_S")!="LP"&&P_match==null){
	__utmSetVar("-");
}
