/*------------------------------------------------------------------------------------------------------------------------*/
/* browser & os check */
/*------------------------------------------------------------------------------------------------------------------------*/
var ua = navigator.userAgent.toUpperCase();
var apver = navigator.appVersion.toUpperCase();
var apnm = navigator.appName.toUpperCase();;

var mac = apver.indexOf("MAC",0) >= 0;
var win = apver.indexOf("WIN",0) >= 0;
var xp = ua.match(/NT 5\.1|XP/);

var ie  = apnm.indexOf("MICROSOFT INTERNET EXPLORER",0) >= 0;
var nn  = apnm.indexOf("NETSCAPE",0) >= 0;
var firefox  = ua.indexOf("FIREFOX",0) >= 0;
var gecko = ua.indexOf("GECKO",0) >= 0;
var safari = ua.indexOf("SAFARI",0) >= 0;
var opera = window.opera;
var apvernum = parseInt(apver);
//var ver = parseInt(navigator.appVersion); // ex. 3

var nn4  = ((nn && apvernum <= 4));
var winIE8 = ((win && ua.indexOf('MSIE 8',0) >= 0));
var winIE7 = ((win && ua.indexOf('MSIE 7',0) >= 0));
var winIE6 = ((win && ua.indexOf('MSIE 6',0) >= 0));
var winIE55 = ((win && ua.indexOf('MSIE 5.5',0) >= 0));
var macIE5 = ((mac && ua.indexOf('MSIE 5.',0) >= 0));
var macIE4 = ((mac && ua.indexOf('MSIE 4.',0) >= 0));
var macIE3 = ((mac && ua.indexOf('MSIE 3.',0) >= 0));
var iCab = (ua.indexOf("iCab",0)  >= 0);

//alert(ua);

uaName = navigator.userAgent;
appName = navigator.appVersion;
/*------------------------------------------------------------------------------------------------------------------------*/

/****************************************/
if(!SYOSYU){ var SYOSYU = {} }
SYOSYU.domain = 'http://www.toriba.jp/himitsunopresent/';

SYOSYU.id = 'externalSYOSYUPlug';
SYOSYU.swfPath = SYOSYU.domain + 'blogparts_small.swf';
SYOSYU.floatId = SYOSYU.id + 'Layer';
SYOSYU.floatPath = SYOSYU.domain + 'float.swf';
SYOSYU.stylePath = SYOSYU.domain + 'blogparts.css';
SYOSYU.width = 145;
SYOSYU.height = 226;

/****************************************/
SYOSYU.flHTML = '';
if (navigator.appName.indexOf("Microsoft") != -1) {
	SYOSYU.flHTML += '<object id="' + SYOSYU.floatId + '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%">';
	SYOSYU.flHTML += '<param name="movie" value="' + SYOSYU.floatPath + '" />';
	SYOSYU.flHTML += '<param name="quality" value="high" />';
	SYOSYU.flHTML += '<param name="allowScriptAccess" value="always" />';
	SYOSYU.flHTML += '<param name="wmode" value="transparent" />';
	SYOSYU.flHTML += '</object>';
} else {
	SYOSYU.flHTML += '<embed src="' + SYOSYU.floatPath + '" width="100%" height="100%" quality="high" bgcolor="#ffffff" id="' + SYOSYU.floatId + '" name="' + SYOSYU.floatId + '" type="application/x-shockwave-flash" allowScriptAccess="always" wmode="transparent" />';
}

/****************************************/
SYOSYU.displayFlashLayer = function() {
	var blogparts=document.getElementById('SYOSYU_blogparts');
	blogparts.style.visibility='hidden';
	
	/*@cc_on _d=document;eval('var document=_d')@*/
	if(document.getElementById('SYOSYU_layer')){ return };

	SYOSYU.scrollLeft = document.body.scrollLeft || document.documentElement.scrollLeft;
	SYOSYU.scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
	var layer = document.createElement('div');
	layer.id = 'SYOSYU_layer';
	var documentRoot = document.getElementsByTagName('html')[0];
	document.body.appendChild(layer);	
	if (navigator.appName.indexOf("Microsoft") != -1) {
		if(winIE8||winIE7){
			window.scroll(SYOSYU.scrollLeft, SYOSYU.scrollTop);
		}else{
			layer.style.left = SYOSYU.scrollLeft + 'px';
			layer.style.top = SYOSYU.scrollTop + 'px';
		}
		documentRoot.className = 'SYOSYUiefix';
		documentRoot.style.overflow = 'hidden';		
		if(winIE6){
			document.body.style.overflow = 'hidden';
		}
	} else {
		documentRoot.style.overflow = 'hidden';
		document.body.style.overflow = 'hidden';
		window.scrollTo(SYOSYU.scrollLeft, SYOSYU.scrollTop);
	}
	setTimeout(function(){ layer.innerHTML = SYOSYU.flHTML; }, 50);
};

/****************************************/
SYOSYU.removeFlashLayer = function() {
	/*@cc_on _d=document;eval('var document=_d')@*/
	var layer = document.getElementById('SYOSYU_layer');
	if(!layer){ return };
	layer.parentNode.removeChild(layer);
	var documentRoot = document.getElementsByTagName('html')[0];
	if (navigator.appName.indexOf("Microsoft") != -1) {
		documentRoot.className = '';
		documentRoot.style.overflow = '';
		document.body.style.overflow = '';
	} else {
		documentRoot.style.overflow = '';
		document.body.style.overflow = '';
		if(safari){
			documentRoot.style.overflowY = 'scroll';
		}
	}
	var blogparts=document.getElementById('SYOSYU_blogparts');
	blogparts.style.visibility='visible';
};

/****************************************/
SYOSYU.embedSWF = function() {
	/*@cc_on _d=document;eval('var document=_d')@*/
	/* css */
	var style = document.createElement('link');
	style.rel = 'stylesheet';
	style.type = 'text/css';
	style.href = SYOSYU.stylePath;
	document.getElementsByTagName('head')[0].appendChild(style);

	/* embed blogparts */
	var bpHTML = '';
	bpHTML += '<div id="SYOSYU_blogparts">';
	if (navigator.appName.indexOf("Microsoft") != -1) {
		bpHTML += '<object id="' + SYOSYU.id + '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ SYOSYU.width +'" height="' + SYOSYU.height + '">';
		bpHTML += '<param name="movie" value="' + SYOSYU.swfPath + '" />';
		bpHTML += '<param name="quality" value="high" />';
		bpHTML += '<param name="allowScriptAccess" value="always" />';
		bpHTML += '</object>';
	} else {
		bpHTML += '<embed src="' + SYOSYU.swfPath + '" width="' + SYOSYU.width + '" height="' + SYOSYU.height + '" quality="high" bgcolor="#ffffff" id="' + SYOSYU.id + '" name="' + SYOSYU.id + '" type="application/x-shockwave-flash" allowScriptAccess="always" />';
	}
	bpHTML += '</div>';
	document.write(bpHTML);
};
SYOSYU.embedSWF();

/****************************************/
SYOSYU.checkURL=function(){
	var urlName=document.URL;
	return urlName;
}