/*********************************************************
*	moneylife.allabout.co.jp
*	js utility file for moneylife.allabout.co.jp
*	2007/09/27	updated
*********************************************************/
if(typeof(aa)=="undefined"){var aa={};}
if(typeof(aa.moneylife)=="undefined"){aa.moneylife={};}

var AA_moneylife_imp_gp;
var AA_moneylife_imp_type;
var AA_moneylife_imp_id1;
var AA_moneylife_imp_id2;
var AA_moneylife_imp_id3;
var AA_moneylife_imp_id4;
var AA_moneylife_imp_id5;
var AA_moneylife_imp_filename;
var AA_moneylife_imp_group;
var AA_moneylife_imp_domain;

aa.moneylife.cookie={
	ryoiki_set_themeid:function (c_theme, s_theme){
		var exp;
		var domain;
		var r_cookiename;
		var c_cookiename;
		var s_cookiename;
		var buf;
		if ((c_theme!="")) {
			r_cookiename = "r_RN"; //領域
			c_cookiename = "r_MC"; //中分類
			s_cookiename = "r_MS"; //小分類
			domain = ".allabout.co.jp";
			exp=new Date();
			exp.setTime(exp.getTime()+60*60*24*365*1000); // 1年
			buf = ";path=/; expires="+exp.toGMTString() + ";domain="+domain;
			document.cookie = r_cookiename + "=moneylife" + buf;
			document.cookie = c_cookiename + "=" + c_theme + buf;
			document.cookie = s_cookiename + "=" + s_theme + buf;
		}
	},
	ryoiki_clear_themeid:function (){
		var exp;
		var c_cookiename = "r_MC"; //中分類
		var s_cookiename = "r_MS"; //小分類
		var domain;
		var buf;
		domain = ".allabout.co.jp";
		exp=new Date();
		exp.setTime(exp.getTime()+60*60*24*365*1000); // 1年
		buf = ";path=/; expires="+exp.toGMTString() + ";domain="+domain;
		document.cookie = c_cookiename + "=" + '' + buf;
		document.cookie = s_cookiename + "=" + '' + buf;
	}
};

aa.moneylife.set_count_palm=function(gp,type,id1,id2,id3,id4,id5,filename,group,cntdomain,option){

	// init variables
	var cntdomain    = 'moneylife.allabout.co.jp';
	var strurl       = document.URL;
	var arrurl       = new Array();
	var output;

	// debug
	if (gp != undefined && gp.search(/^http/) != -1) {
		strurl = gp;
		gp = '';
	}

	// param
	var param = new Array(gp,type,id1,id2,id3,id4,id5,filename,group,cntdomain,option);
	for (var i = 0; i < param.length; i++) {
		if (param[i] == undefined) param[i] = '';
	}

	// url split
	strurl = strurl.replace(/^http:\/\//, "");    // del http://
	strurl = strurl.replace(/\?.*$/, "");         // del ?xxx=
	arrurl = strurl.split("/");

	var domain = arrurl[0];
	var dir1   = arrurl[1];
	var dir2   = arrurl[2];
	var dir3   = arrurl[3];
	var dir4   = arrurl[4];
	var dir5   = arrurl[5];

	// filename
	if (strurl.search(/\/([\w-]+\.(htm|php))?$/) != -1) {
		filename = RegExp.$1;
		if (filename == '' && dir1 != 'contents') filename = 'index.htm';
	}

	// moneylife
	if (domain.search(/^(moneylife)/) != -1) {

		// -- ドメイン移行後廃止 ----------------------------------------
		gp = 'moneylife';

		if (dir1.search(/^(index\.htm)?$/) != -1) {
			type = 'home';
			group = 'moneylife';

		} else if (dir1.search(/^m-\w+/) != -1 || dir1.search(/^tcm-\w+/) != -1 || dir1.search(/^[0-9]{8}$/) != -1) {

			if (dir2.search (/^(index\.htm)?$/) != -1) {
				type = 'toppage';
				group = dir1;

			} else if (dir2.search (/^library$/) != -1) {
				type = 'library';
				group = dir1;
			}

		} else if (dir1.search(/^library$/) != -1) {
			type = 'library';
			group = 'moneylife';

		} else if (dir1.search(/^s$/) != -1) {

			if (dir2.search (/^001$/) != -1) {
				type = 'special';
				group = 'moneylife';
				id1 = '001';
			}

		} else if (dir1.search(/^c-seminar$/) != -1) {
			group = 'c-seminar';

			if (dir2.search (/^(index\.htm)?$/) != -1) {
				type = 'index.htm';

			} else if (dir2.search (/^(schedule|t-moneyplan|t-asset)$/) != -1) {
				type = RegExp.$1;

			} else if (dir2.search (/^([0-9]{6}_[0-9]{1,2})$/) != -1) {
				type = 'seminar';
				id1 = RegExp.$1;
			}

		} else if (dir1.search(/^c-lifeeventmoney$/) != -1) {
			group = 'c-lifeeventmoney';

			if (dir2.search (/^(index[0-9]?\.htm)?$/) != -1) {
				type = filename;

			} else if (dir2.search (/^(c[0-9]{3})$/) != -1) {
				type = 'glossary';
				id1 = RegExp.$1;

			}

		} else if (dir1.search(/^(c-coordinate|c-insurance|c-carinsurance|c-investment)$/) != -1) {
			group = dir1;

			if (dir2.search (/^(index\.htm)?$/) != -1) {
				type = filename;

			} else if (dir2.search (/^[0-9]{4}$/) != -1) {
				type = dir2;
				id1 = filename;
			}

		} else if (dir1.search(/^c$/) != -1) {
			gp = dir2;
			type = 'cf_closeup';
			id1 = 'aamoney/small';
			id2 = 'contents';
			id3 = dir2;
			id4 = dir3;

		} else if (dir1.search(/^(sitemap\.htm)?$/) != -1) {
			type = 'sitemap';
			group = 'moneylife';

		} else if (dir1.search(/^info$/) != -1) {
			type = filename;
			group = 'info';

		} else if (dir1.search(/^enq$/) != -1) {
			type = 'enq';
			group = 'moneylife';

			if (dir2.search (/^([0-9]{6})$/) != -1) {
				id1 = RegExp.$1;
			}

		} else if (dir1.search(/^monitormember$/) != -1) {
			type = 'monitormember';
			group = 'monitormember';

			if (dir2.search (/^([0-9]{6})\.htm$/) != -1) {
				id1 = RegExp.$1;
			}

		// contents feed
		} else if (dir1.search(/^contents$/) != -1) {
			gp = dir3;
			id1 = dir2;
			id2 = 'contents';
			id3 = dir3;
			id4 = dir4;

			if (dir2.search(/^moneylife_recommend_c$/) != -1) {
				type = 'kanren_gs';
				group = 'moneylife';

			}

		}
		// -- ドメイン移行後廃止 ----------------------------------------

	// profile
	} else if (domain.search(/^(profile)/) != -1) {
		gp = 'moneylife';

		if (dir1.search(/^member$/) != -1) {
			
			if (dir2.search(/^modules$/) != -1) {

				if (dir3.search(/^(aam_seminar|aam_coordinate)$/) != -1) {
					type = 'apply';
					group = 'c-seminar';
				} else if (dir3.search(/^aam_member$/) != -1) {
					group = 'member';

					if (dir4.search(/^index\.php$/) != -1) {
						type = 'entry.php';

					} else if (dir4.search(/^edit\.php$/) != -1) {
						type = 'change.php';

					} else {
						type = filename;
					}

				}

			}

		}

	// homeloan
	} else if (domain.search(/^(homeloan)/) != -1) {
		gp = 'moneylife';
		group = 'homeloan.allabout.co.jp';

		if (dir1.search(/^(index\.htm)?$/) != -1) {
			type = 'index.htm';

		} else if (dir1.search(/^bank$/) != -1) {
			type = 'bank';
			id1 = filename;

		} else if (dir1.search(/^\w+$/) != -1) {
			type = dir1;
		}

	// cataloginsurance
	} else if (domain.search(/^(cataloginsurance)/) != -1) {
		gp = 'moneylife';
		group = 'cataloginsurance.allabout.co.jp';

		if (dir1.search(/^(index\.htm)?$/) != -1) {
			type = 'index.htm';
		}

	// allabout
	} else if (domain.search(/^(allabout)/) != -1) {

		// finance
		if (dir1.search(/^finance$/) != -1) {
			gp = 'moneylife';

			if (dir2.search(/^(index\.htm)?$/) != -1) {
				type = 'home';
				group = 'moneylife';

			} else if (dir2.search(/^m-\w+/) != -1 || dir2.search(/^tcm-\w+/) != -1 || dir2.search(/^[0-9]{8}$/) != -1) {

				if (dir3.search (/^(index\.htm)?$/) != -1) {
					type = 'toppage';
					group = dir2;

				} else if (dir3.search (/^library$/) != -1) {
					type = 'library';
					group = dir2;
				}

			} else if (dir2.search(/^library$/) != -1) {
				type = 'library';
				group = 'moneylife';

			} else if (dir2.search(/^s$/) != -1) {

				if (dir3.search (/^001$/) != -1) {
					type = 'special';
					group = 'moneylife';
					id1 = '001';
				}

			} else if (dir2.search(/^c-seminar$/) != -1) {
				group = 'c-seminar';

				if (dir3.search (/^(index\.htm)?$/) != -1) {
					type = 'index.htm';

				} else if (dir3.search (/^(schedule|t-moneyplan|t-asset)$/) != -1) {
					type = RegExp.$1;

				} else if (dir3.search (/^([0-9]{6}_[0-9]{1,2})$/) != -1) {
					type = 'seminar';
					id1 = RegExp.$1;
				}

			} else if (dir2.search(/^c-lifeeventmoney$/) != -1) {
				group = 'c-lifeeventmoney';

				if (dir3.search (/^(index[0-9]?\.htm)?$/) != -1) {
					type = filename;

				} else if (dir3.search (/^(c[0-9]{3})$/) != -1) {
					type = 'glossary';
					id1 = RegExp.$1;

				}

			} else if (dir2.search(/^(c-coordinate|c-insurance|c-carinsurance|c-investment)$/) != -1) {
				group = dir2;

				if (dir3.search (/^(index\.htm)?$/) != -1) {
					type = filename;

				} else if (dir3.search (/^[0-9]{4}$/) != -1) {
					type = dir3;
					id1 = filename;
				}

			} else if (dir2.search(/^c$/) != -1) {
				gp = dir3;
				type = 'cf_closeup';
				id1 = 'aamoney/small';
				id2 = 'contents';
				id3 = dir3;
				id4 = dir4;

			} else if (dir2.search(/^(sitemap\.htm)?$/) != -1) {
				type = 'sitemap';
				group = 'moneylife';

			} else if (dir2.search(/^info$/) != -1) {
				type = filename;
				group = 'info';

			} else if (dir2.search(/^enq$/) != -1) {
				type = 'enq';
				group = 'moneylife';

				if (dir3.search (/^([0-9]{6})$/) != -1) {
					id1 = RegExp.$1;
				}

			} else if (dir2.search(/^monitormember$/) != -1) {
				type = 'monitormember';
				group = 'monitormember';

				if (dir3.search (/^([0-9]{6})\.htm$/) != -1) {
					id1 = RegExp.$1;
				}
			}
		}

		// contents feed
		if (dir1.search(/^contents$/) != -1) {
			gp = dir3;
			id1 = dir2;
			id2 = 'contents';
			id3 = dir3;
			id4 = dir4;

			if (dir2.search(/^aam_sp_c$/) != -1) {
				type = 'special_cu';
				group = 'c-special';

			} else if (dir2.search(/^aam_homeloan_c$/) != -1) {
				type = 'kanren_gs';
				group = 'homeloan.allabout.co.jp';

			} else if (dir2.search(/^aam_cinsurance_c$/) != -1) {
				type = 'kanren_gs';
				group = 'cataloginsurance.allabout.co.jp';

			} else if (dir2.search(/^aam_lifeevent_c$/) != -1) {
				type = 'kanren_gs';
				group = 'c-lifeeventmoney';

			} else if (dir2.search(/^moneylife_recommend_c$/) != -1) {
				type = 'kanren_gs';
				group = 'moneylife';
			}

		} else if (dir1.search(/^list$/) != -1) {

			if (dir2.search(/^aam_lifeevent$/) != -1) {
				gp = 'moneylife';
				type = 'list';
				id1 = dir2;
				group = 'c-lifeeventmoney';

			}

		} else {

			if (dir2.search(/^mailmag$/) != -1) {
				gp = 'moneylife';
				type = 'mailmag';
				group = dir1;

			// guidesite
			} else if (!type) {
				gp = dir2;

				if (dir3.search(/^(index\.htm)?$/) != -1) {
					type = 'top';

				} else if (dir3.search(/^profile$/) != -1) {
					type = 'profile';
					id1 = filename.replace(/\.htm$/, '');

				} else if (dir3.search(/^contact$/) != -1) {
					type = 'contact';
					id1 = filename.replace(/\.htm$/, '');

				} else if (dir3.search(/^nlbn$/) != -1) {
					type = 'nlbn';

					if (filename.search(/^bnbody_[0-9]{1,2}\.htm$/) != -1) {
						id1 = 'top';
					} else if (filename.search(/^vl_([0-9]{1,3})\.htm$/) != -1) {
						id1 = RegExp.$1;
					}

				} else if (dir3.search(/^library$/) != -1) {
					type = 'library';

				} else if (dir3.search(/^subject$/) != -1) {
					type = 's';

					if (filename.search(/^msub_(\w+)\.htm$/) != -1) {
						id1 = RegExp.$1;
					} else if (filename.search(/^msubsub_(\w+)\.htm$/) != -1) {
						id1 = RegExp.$1;
					}

				} else if (dir3.search(/^recommend$/) != -1) {
					type = 'amz';

					if (filename.search(/^index_([0-9]+)\.htm$/) != -1) {
						id1 = 'index';
						id2 = RegExp.$1;

					} else if (filename.search(/^detail([0-9]+)\.htm$/) != -1) {
						id1 = 'detail';
						id2 = RegExp.$1;
					}

					if (dir4.search(/^library$/) != -1) {
						id1 = 'library';
					}

				} else if (dir3.search(/^poll$/) != -1) {
					type = 'poll';

				} else if (dir3.search(/^closeup$/) != -1) {
					type = 'c';
					id1 = dir4;

				}

			}

		}

	// argent
	} else if (domain.search(/(argent-net\.jp)$/) != -1) {
		gp = 'www.argent-net';
		domain = 'www.argent-net.jp';
		cntdomain = 'www.argent-net.jp';

		// top
		if (dir1.search(/^(index\.htm)?$/) != -1) {
			group = 'index.htm';

		// intro backnumber
		} else if (dir1.search(/^(ag|hg|mm)$/) != -1) {
			group = dir1;

			if (dir2.search(/^(index\.htm)?$/) != -1) {
				type = 'index.htm';

			} else if (dir2.search(/^[0-9]{4}$/) != -1) {
				type = dir2;
				id1 = 'index.htm';

			} else if (dir2.search(/^backnumber$/) != -1) {
				type = dir2;
				id1 = 'index.htm';
			}


		// cf contents
		} else if (dir1.search(/^contents$/) != -1) {
			gp = dir3;
			type = dir1;
			id1 = dir3;
			id2 = dir4;
			if (dir2.search(/^(\w+)_c$/) != -1) {
				group = RegExp.$1;
			}

		// cf list
		} else if (dir1.search(/^list$/) != -1) {
			type = dir1;
			group = dir2;

		} else if (dir1.search(/^shiryoseikyu$/) != -1) {
			group = dir1;
			type = filename;

		} else if (dir1.search(/^seminar$/) != -1) {
			group = dir1;

			if (dir2.search(/^(index\.htm)?$/) != -1) {
				type = filename;
			} else if (dir2.search(/^([0-9]{6}_[0-9]{1,})$/) != -1) {
				type = dir2;
			}

		} else if (dir1.search(/^campaign$/) != -1) {
			group = dir1;
			type = dir2;

		} else if (dir1.search(/^(\w+\.htm)$/) != -1) {
			group = dir1;
		}

	}

	// param
	if (param[0] != '') gp = param[0];
	if (param[1] != '') type = param[1];
	if (param[2] != '') id1 = param[2];
	if (param[3] != '') id2 = param[3];
	if (param[4] != '') id3 = param[4];
	if (param[5] != '') id4 = param[5];
	if (param[6] != '') id5 = param[6];
	if (param[7] != '') filename = param[7];
	if (param[8] != '') group = param[8];

	// gloval theme_s
//	if (group != undefined && group.search(/^[0-9]{8}$/) != -1) {
//		AA_media_theme_s_id = group;
//		AA_media_theme_s_title = option;
//	}

	output = aa.moneylife.count(gp,type,id1,id2,id3,id4,id5,filename,group,cntdomain,option);
	return output;

};

aa.moneylife.count=function(gp,type,id1,id2,id3,id4,id5,filename,group,cntdomain,option){

	// param
	if (gp ==   undefined)       gp = '';
	if (type == undefined)       type = '';
	if (id1 ==  undefined)       id1 = '';
	if (id2 ==  undefined)       id2 = '';
	if (id3 ==  undefined)       id3 = '';
	if (id4 ==  undefined)       id4 = '';
	if (id5 ==  undefined)       id5 = '';
	if (filename == undefined)   filename = '';
	if (group == undefined)      group = '';
	if (cntdomain == undefined)  cntdomain = 'moneylife.allabout.co.jp';

	// global
	AA_moneylife_imp_gp = gp;
	AA_moneylife_imp_type = type;
	AA_moneylife_imp_id1 = id1;
	AA_moneylife_imp_id2 = id2;
	AA_moneylife_imp_id3 = id3;
	AA_moneylife_imp_id4 = id4;
	AA_moneylife_imp_id5 = id5;
	AA_moneylife_imp_filename = filename;
	AA_moneylife_imp_group = group;
	AA_moneylife_imp_domain = cntdomain;

	// write image tag
	AA_write_media_imptag_tmp(gp,type,id1,id2,id3,id4,id5,filename,group,cntdomain);
	var output = gp+"\t"+type+"\t"+id1+"\t"+id2+"\t"+id3+"\t"+id4+"\t"+id5+"\t"+filename+"\t"+group+"\t"+cntdomain;
	return output;

};


function AA_write_media_imptag_tmp(gp,type,id1,id2,id3,id4,id5,filename,group,domain){
var strUrl=location.href;
var strUrl = strUrl.replace(/^http:\/\//, "");
strUrl = strUrl.replace(/\?.*$/, "");
var objDate=new Date();
var allabout_dateserial=objDate.getTime();
var arPathName=strUrl.split("/");
var cntgif='//cnt.allabout.co.jp/2/Cgi/img/imp2_cnt.gif',url=escape(location.href),ref=escape(document.referrer);
var cntgif2='//cnt.allabout.co.jp/2/Cgi/img/imp3_cnt.gif';
var qs='gp='+gp+'&type='+type+'&id1='+id1+'&id2='+id2+'&id3='+id3+'&id4='+id4+'&id5='+id5+'&filename='+filename+'&group='+group+'&domain='+domain+'&url='+url+'&ref='+ref+'&serial='+allabout_dateserial;
document.write('<img src="'+cntgif+'?'+qs+'" border="0" width="1" height="1" style="display:none">');
}