﻿// windows7 ie9 jsjumplist
MSPinning = function(applicationRootURL) {
	if(!applicationRootURL || !applicationRootURL.match(/^http/)) return;
	try{
		if (window.external.msIsSiteMode()) {
			var faviconURL = applicationRootURL + 'favicon.ico';
			var redirectMyURL = applicationRootURL + 'redirectmypage.aspx';
			var patternMyURL = new RegExp('^' + applicationRootURL + 'userid\/[0-9]{1,}?/my.*');
			var replaceMyURL = new RegExp('^' + applicationRootURL + 'userid\/[0-9]{1,}?/my/');
			function msPinningTitle() {
				var tmpTitle = '';
				if (document.title.match(/^【みんカラ】.*/)) {
					tmpTitle = document.title.replace('【みんカラ】','').replace(/[ ]{1}-[ ]{1}.*/,'');
				} else {
					tmpTitle = document.title.replace(/【 みんカラ 】.*$/,'');
				}
				return tmpTitle.replace(/^[\s]+/,'').replace(/[\s]+$/,'')
			}
			window.external.msSiteModeCreateJumplist('履歴');
			if (document.URL.replace('default.aspx','') == applicationRootURL) {
				window.external.msSiteModeAddJumpListItem('TOP' ,applicationRootURL, faviconURL);
			} else if (document.URL.match(patternMyURL)) {
				var tmpURI = document.URL.replace(replaceMyURL,'');
				var tmpQuery = '';
				if (tmpURI != '' && tmpURI != 'undefined') tmpQuery = '?uri=' + tmpURI;
				window.external.msSiteModeAddJumpListItem(msPinningTitle(), redirectMyURL + tmpQuery, faviconURL);
			} else {
				window.external.msSiteModeAddJumpListItem(msPinningTitle(), document.URL, faviconURL);
			}
			window.external.msSiteModeShowJumplist();
		}
	}catch(e){}
}
