//	--------------------------------------------------------------------------------------////		Setup//	--------------------------------------------------------------------------------------//var contentsRoot = 'http://www.uniformexperiment.jp/app/';//		Importdocument.write('<script type="text/javascript" src="' + contentsRoot + 'js/JavaScriptFlashGateway.js"></script>');document.write('<script type="text/javascript" src="' + contentsRoot + 'js/swfobject.js"></script>');//	--------------------------------------------------------------------------------------////		INIT//	--------------------------------------------------------------------------------------//function NumPUSH(num){	SOPH_170.pNum = num;	SOPH_170.f2jsOpenFullscreen();}function UEInit(_quickstart){	//	--------------------------------------------------------------------------------------//	//		* Setup	//	--------------------------------------------------------------------------------------//	var projectName = 'UE';		var _w=170;	var _h=240;	//	--------------------------------------------------------------------------------------//	//		Options	//	--------------------------------------------------------------------------------------//	//	Global options	var bHideScrollBar = true;	var bHideScrollBar_excludeFirefox = false;		//	Blogparts options	var blogpartsName = 'UE0910AW-1st';	var bSingleSWF = true;	var bTransparentBlogparts = false;	var blogpartsBackgroundColor = '#000000';		//	Fullscreen options	var fullscreenSWFName = 'SOPH-FULL';	var fullscreenContainerDepth = '10011';	//	Auto start (mille second)	var autoStartTime = 100;		//	--------------------------------------------------------------------------------------//	//		UNIQUE	//	--------------------------------------------------------------------------------------//	this[projectName + '_' + _w] = new Object();	var myProject_Object = this[projectName + '_' + _w];	myProject_Object.objectName = projectName + '_' + _w;	myProject_Object.contentsRoot = contentsRoot;	myProject_Object.bHideScrollBar = bHideScrollBar;	myProject_Object.bHideScrollBar_excludeFirefox = bHideScrollBar_excludeFirefox;	myProject_Object.blogpartsBackgroundColor = blogpartsBackgroundColor;	myProject_Object.bTransparent = bTransparentBlogparts;	myProject_Object.bSingleSWF = bSingleSWF;	myProject_Object.fullscreenContainerDepth = fullscreenContainerDepth;	//	--------------------------------------------------------------------------------------//	//		PROXY	//	--------------------------------------------------------------------------------------//	//	Project name	myProject_Object.projectName = projectName;		//	BlogParts swf name	myProject_Object.blogpartsName = blogpartsName;	//	Blogparts id		myProject_Object.blogpartsID = myProject_Object.projectName + '_' + myProject_Object.blogpartsName;	//	Blogparts name full (blogparts_suffix.swf)	if (myProject_Object.bSingleSWF) {		myProject_Object.blogpartsNameFull = myProject_Object.blogpartsName + '.swf';	}	else {		myProject_Object.blogpartsNameFull = myProject_Object.blogpartsName + '_' + _w + '.swf';	}	//	Blogparts unique	myProject_Object.blogpartsUnique = myProject_Object.blogpartsName + '_' + _w + '_' + new Date().getTime();	//	Blogparts proxy	myProject_Object.pxyBlogparts = new FlashProxy(myProject_Object.blogpartsUnique, myProject_Object.contentsRoot + 'swf/JavaScriptFlashGateway.swf');		//	Fullscreen name	myProject_Object.fullscreenName = 'check_carat';	//	Fullscreen id	myProject_Object.fullscreenID = myProject_Object.projectName + '_' + myProject_Object.fullscreenName;	//	Fullscreen name full (fullscreen.swf)	myProject_Object.fullscreenNameFull = fullscreenSWFName+ '.swf';	//	Fullscreen unique	myProject_Object.fullscreenUnique = myProject_Object.fullscreenName + '_' + new Date().getTime();	//	Fullscreen proxy	myProject_Object.pxyFullscreen = new FlashProxy(myProject_Object.fullscreenUnique, myProject_Object.contentsRoot + 'swf/JavaScriptFlashGateway.swf');			myProject_Object.quickstart = _quickstart;//		保留//	myProject_Object.bNotResize = false;	myProject_Object.otherSwfContainerList = new Array();	myProject_Object.bNotResize = false;	myProject_Object.movieWidth = _w;	myProject_Object.movieHeight = _h;	myProject_Object.bIE = /*@cc_on!@*/ false;	myProject_Object.ua = navigator.userAgent;	myProject_Object.bSafari = (myProject_Object.ua.indexOf('Safari') != -1);	if (myProject_Object.ua.indexOf('Windows') > -1) {		myProject_Object.bWin = true;	}	if (myProject_Object.ua.match(/Gecko/)) {		if (myProject_Object.ua.match(/(Firebird|Firefox)\/([\.\d]+)/)) {			myProject_Object.bFoxy = true;		}	}	if (window.opera) {		myProject_Object.bOpera = true;	}	if (myProject_Object.bIE && typeof document.body.style.maxHeight != 'undefined') {		myProject_Object.bIE7 = true;	}	myProject_Object.body = document['CSS1Compat' == document.compatMode ? 'documentElement' : 'body'];			// LOG	var linkNodes = document.getElementsByTagName('LINK');	var appliType = new Array('application/atom+xml', 'application/rss+xml', 'application/rsd+xml');	var feedPath;	var bFound = false;	for(var i = 0; i<linkNodes.length; i++){		for(var ii = 0; ii<appliType.length; ii++){			if(linkNodes[i].getAttribute('type') == appliType[ii]){				feedPath = linkNodes[i].getAttribute('href');				bFound = true;			}		}		if(bFound){			break;		}	}			//	--------------------------------------------------------------------------------------//	//		ATTACH BLOG PARTS	//	--------------------------------------------------------------------------------------//	myProject_Object.attachBlogparts = function(){		this.bBlogpartsAppended = true;		var htmlBuffer = this.blogpartsID;		var so = new SWFObject(this.contentsRoot + 'swf/' + this.blogpartsNameFull, this.blogpartsUnique, this.movieWidth, this.movieHeight, '8', this.blogpartsBackgroundColor);		so.addParam('allowScriptAccess', 'always');		so.addVariable('lcId', myProject_Object.blogpartsUnique);		so.addVariable('objectName', myProject_Object.objectName);		so.addVariable('jsFullScreenOpenFunctionName', 'f2jsOpenFullscreen');		//so.addVariable('feedPath', feedPath);				//	追記のFlashVarがあればここに書く		so.addVariable('movieWidth', myProject_Object.movieWidth);		if (this.bTransparent) {			so.addParam('wmode', 'transparent');		}		so.addParam('menu', 'false');		so.write(htmlBuffer);	}	//	--------------------------------------------------------------------------------------//	//		ATTACH FULLSCREEN	//	--------------------------------------------------------------------------------------//	myProject_Object.attachFullscreen = function(){		//alert("OPEN");				var fullscreenContainer = document.createElement('div');		fullscreenContainer.setAttribute('id', this.projectName + '_fullscreen');		fullscreenContainer.style.zIndex = this.fullscreenContainerDepth;		fullscreenContainer.style.position = 'absolute';		fullscreenContainer.style.width = this.getWidth() + 'px';		fullscreenContainer.style.height = this.getHeight() + 'px';		document.body.appendChild(fullscreenContainer);		var soMain = new SWFObject(this.contentsRoot + 'swf/' + this.fullscreenNameFull, this.fullscreenUnique, '100%', '100%', '8', '#000000');		soMain.addParam('allowScriptAccess', 'always');		soMain.addParam('wmode', 'transparent');		soMain.addParam('menu', 'false');		soMain.addVariable('lcId', myProject_Object.fullscreenUnique);		soMain.addVariable('objectName', myProject_Object.objectName);		soMain.addVariable('jsFullScreenCloseFunctionName', 'f2jsCloseFullscreen');		soMain.addVariable('contentsRoot', myProject_Object.contentsRoot);		soMain.addVariable('pNum', myProject_Object.pNum);		soMain.addVariable('feedPath', feedPath);		fullscreenContainer.innerHTML = soMain.getSWFHTML();		this.replaceResize();		if (window.addEventListener) {			window.addEventListener('resize', this.replaceResize, false);			window.addEventListener('scroll', this.replaceResize, false);		}		if (window.attachEvent) {			window.attachEvent('onresize', this.replaceResize);			window.attachEvent('onscroll', this.replaceResize);		}	}	//	--------------------------------------------------------------------------------------//	//		REMOVE FULLSCREEN	//	--------------------------------------------------------------------------------------//	myProject_Object.removeFullscreen = function(){		var fullscreenContainer = document.getElementById(this.projectName + '_fullscreen');		while (fullscreenContainer.firstChild) {			fullscreenContainer.removeChild(fullscreenContainer.firstChild);		}		document.body.removeChild(fullscreenContainer);	}	//	--------------------------------------------------------------------------------------//	//		IN/VISIBLE OTHER OBJECT	//	--------------------------------------------------------------------------------------//	myProject_Object.hideOther = function(){		this.hideOtherObject(document.getElementsByTagName('object'));		this.hideOtherObject(document.getElementsByTagName('embed'));		this.hideOtherObject(document.getElementsByTagName('select'));		this.hideOtherObject(document.getElementsByTagName('iframe'));	}	//	--------------------------------------------------------------------------------------//	//		INVISIBLE OTHER OBJECT	//	--------------------------------------------------------------------------------------//	myProject_Object.hideOtherObject = function(_arg){		var tmpList = _arg.length;		for (var i = 0; i < tmpList; i++) {			if (_arg[i].style.visibility != 'hidden') {				myProject_Object.otherSwfContainerList.push(_arg[i]);				_arg[i].style.visibility = 'hidden';							}		}	}	//	--------------------------------------------------------------------------------------//	//		INVISIBLE OTHER OBJECT	//	--------------------------------------------------------------------------------------//	myProject_Object.respawnOtherObject = function(){		for (var i = 0; i < myProject_Object.otherSwfContainerList.length; i++) {			myProject_Object.otherSwfContainerList[i].style.visibility = 'visible';		}	}	//	--------------------------------------------------------------------------------------//	//		SWF -> JS	(Open)	//	--------------------------------------------------------------------------------------//		myProject_Object.f2jsOpenFullscreen = function(){		if (myProject_Object.bHideScrollBar) {			if (!myProject_Object.bHideScrollBar_excludeFirefox) {				myProject_Object.orginalOverHidden = myProject_Object.body.style.overflow;				myProject_Object.body.style.overflow = 'hidden';			}else{				if (!myProject_Object.bFoxy) {				myProject_Object.orginalOverHidden = myProject_Object.body.style.overflow;				myProject_Object.body.style.overflow = 'hidden';				}			}		}		myProject_Object.hideOther();		myProject_Object.attachFullscreen();		document.getElementById(myProject_Object.blogpartsID).style.visibility ='hidden';	}	//	--------------------------------------------------------------------------------------//	//		HTML -> JS -> SWF	(Open)	//	--------------------------------------------------------------------------------------//	myProject_Object.openFullscreenFromA = function(){		myProject_Object.pxyBlogparts.call('funcJStoSWF');	}	//	--------------------------------------------------------------------------------------//	//		SWF -> JS	(Close)	//	--------------------------------------------------------------------------------------//	myProject_Object.f2jsCloseFullscreen = function(){		//alert("CLOSE");				if (myProject_Object.bHideScrollBar) {			myProject_Object.body.style.overflow = myProject_Object.orginalOverHidden;		}		myProject_Object.respawnOtherObject();		myProject_Object.removeFullscreen();		document.getElementById(myProject_Object.blogpartsID).style.visibility = 'visible';		if(!myProject_Object.bBlogpartsAppended){			myProject_Object.attachBlogparts();		}		myProject_Object.pxyBlogparts.call('resumeBlogparts');	}	//	--------------------------------------------------------------------------------------//	//		GET SCROLL X	//	--------------------------------------------------------------------------------------//	myProject_Object.getScrollX = function(){		var returnVal;		if (this.bOpera) {			returnVal = window.pageXOffset;		}		else 			if (document.all && document.getElementById && (document.compatMode == 'CSS1Compat')) {				returnVal = document.documentElement.scrollLeft;			}			else 				if (document.all) {					returnVal = document.body.scrollLeft;				}				else 					if (!document.all && (document.layers || document.getElementById)) {						returnVal = window.pageXOffset;					}		return returnVal;	}	//	--------------------------------------------------------------------------------------//	//		GET SCROLL Y	//	--------------------------------------------------------------------------------------//	myProject_Object.getScrollY = function(){		var returnVal;		if (this.bOpera) {			returnVal = window.pageYOffset;		}		else 			if (document.all && document.getElementById && (document.compatMode == 'CSS1Compat')) {				returnVal = document.documentElement.scrollTop;			}			else 				if (document.all) {					returnVal = document.body.scrollTop;				}				else 					if (!document.all && (document.layers || document.getElementById)) {						returnVal = window.pageYOffset;					}		return returnVal;	}	//	--------------------------------------------------------------------------------------//	//		GET WIDTH	//	--------------------------------------------------------------------------------------//	myProject_Object.getWidth = function(){		var returnVal;		if (this.bOpera) {			returnVal = document.body.clientWidth;		}		else 			if (this.bSafari) {				returnVal = document.body.clientWidth;			}			else 				if (document.all && document.getElementById && (document.compatMode == 'CSS1Compat')) {					returnVal = document.documentElement.clientWidth;				}				else 					if (document.all) {						returnVal = document.body.clientWidth;					}					else 						if (!document.all && (document.layers || document.getElementById)) {							//	後で検証							//	Foxy用分岐は必要か?							returnVal = document.body.clientWidth;						}		return returnVal;	}	//	--------------------------------------------------------------------------------------//	//		GET HEIGHT	//	--------------------------------------------------------------------------------------//	myProject_Object.getHeight = function(){		var returnVal;		if (this.bOpera) {			returnVal = document.body.clientHeight;		}		else 			if (document.all && document.getElementById && (document.compatMode == 'CSS1Compat')) {				returnVal = document.documentElement.clientHeight;			}			else 				if (document.all) {					returnVal = document.body.clientHeight;				}				else 					if (!document.all && (document.layers || document.getElementById)) {						returnVal = window.innerHeight;					}		return returnVal;	}	//	--------------------------------------------------------------------------------------//	//		RESIZE REPLACE	//	--------------------------------------------------------------------------------------//	myProject_Object.replaceResize = function(){		var fullscreenContainer = document.getElementById(myProject_Object.projectName + '_fullscreen');		//		if(fullscreenContainer && !this.bNotResize){			if (fullscreenContainer) {			fullscreenContainer.style.top = myProject_Object.getScrollY() + 'px';			fullscreenContainer.style.left = myProject_Object.getScrollX() + 'px';			fullscreenContainer.style.width = myProject_Object.getWidth() + 'px';			fullscreenContainer.style.height = myProject_Object.getHeight() + 'px';		}	}	//	--------------------------------------------------------------------------------------//	//		START	//	--------------------------------------------------------------------------------------//	if (_quickstart) {		setTimeout(function(){myProject_Object.f2jsOpenFullscreen();}, autoStartTime);	} else {		myProject_Object.attachBlogparts();	}}