/*--- script libraries ---*/
/*--- m3t base ---*/
/*--- ver. 2010.12.13 ---*/


/*------------ [base] ------------*/

var w = window;
var d = document;
var ua = navigator.userAgent;
var av = navigator.appVersion;

// check OS
var WIN = ua.indexOf('Win')>=0;
var MAC = ua.indexOf('Mac')>=0;
var OSX = ua.indexOf('Mac OS X')>=0;
var LNX = ua.indexOf('Linux')>=0;

// check browser
var IE = ua.indexOf('MSIE')>=0;
var verNum;
if(IE) {
	verNum = ua.charAt(30);
	if(verNum >= 8) {
		var afterIE8 = true;
	}else if(verNum<8) {
		var beforeIE8 =true;
	}
}

var NN = ua.indexOf('Netscape')>=0;
var FF = ua.indexOf('Firefox')>=0;
var SF = ua.indexOf('Safari')>=0;
var OP = ua.indexOf('Opera')>=0;
var CR = ua.indexOf('Chrome')>=0;


/*------------ [onload setting] ------------*/

onloadArray = new Array();

// preload images
loadImages = new Array();



/*------------ [swap images] ------------*/

// normal swap image
function swapImage(target,url) {
	target.src = url;
}

// link swap image
function swapLinkImage(target,url,act){
	if (act){
		var urlData = url.replace(/_of./g,'_on.');
	}else{
		var urlData = url.replace(/_on./g,'_of.');
	}
	target.firstChild.src = urlData;
}

function setSwapImages(){
	var img = d.getElementsByTagName('img');
	var bTag = d.getElementsByTagName('body')[0];
	for (var i=0;i<img.length;i++){
		if (img[i].src.indexOf('_of.')>-1){
			// preload images setting
			var imgSrc = img[i].src;
			loadImages.push(imgSrc.replace(/_of./g,'_on.'));
			// set attributes
			if (beforeIE8){
				img[i].parentNode.setAttribute('onmouseover', new Function('swapLinkImage(this,this.firstChild.src,true);'));
				img[i].parentNode.setAttribute('onmouseout', new Function('swapLinkImage(this,this.firstChild.src,false);'));
				img[i].parentNode.setAttribute('onfocus', new Function('swapLinkImage(this,this.firstChild.src,true);'));
				img[i].parentNode.setAttribute('onblur', new Function('swapLinkImage(this,this.firstChild.src,false);'));
			}else{
				img[i].parentNode.setAttribute('onmouseover','swapLinkImage(this,this.firstChild.src,true);');
				img[i].parentNode.setAttribute('onmouseout','swapLinkImage(this,this.firstChild.src,false);');
				img[i].parentNode.setAttribute('onfocus','swapLinkImage(this,this.firstChild.src,true);');
				img[i].parentNode.setAttribute('onblur','swapLinkImage(this,this.firstChild.src,false);');
			}
		}
	}
}



// preload images
function preloadImages(){
	var loadimgImages = new Array();
	for (var i=0;i<loadImages.length;i++){
		loadimgImages[i] = new Image();
		loadimgImages[i].src = loadImages[i];
	}
}

// onload trigger
onloadArray.push(setSwapImages);



/*------------ [get browser size] ------------*/
// browser size
var inWidth;
var inHeight;
function getBrowserSize(){
	if(IE){// IE
		inWidth = d.documentElement.clientWidth;
		inHeight = d.documentElement.clientHeight;
	}else if(FF){// Firefox
		inWidth = d.documentElement.clientWidth;
		inHeight = d.documentElement.clientHeight;
	}else if(OP){
		if(av.substring(0,3)>=9.5){// Opera 9.5
			inWidth = d.documentElement.clientWidth;
			inHeight = d.documentElement.clientHeight;
		}else{// Opera
			inWidth = d.body.clientWidth;
			inHeight = d.body.clientHeight;
		}
	}else if(SF||NN){// Safari,Netscape
		inWidth = w.innerWidth;
		inHeight = w.innerHeight;
	}
}
function setSize(){
	getBrowserSize();
	if(d.getElementById('mainArea')) {
		d.getElementById('mainArea').style.height=(inHeight-36)+'px';
	}
	if(d.getElementById('website')) {
		d.getElementById('website').style.height=d.getElementById('mainArea').style.height;
	}
}
w.onload=function(){
	setSize();
}
w.onresize=function(){
	setSize();
}


/*------------ [flash off setting] ------------*/
//flash off notoki htmlpage wo shitamade
var version = navigator.appVersion;
version = version.substring(0,1);
var browser = navigator.appName;
var flsh = 0;
var flashVer=0, res, error;

if (browser =="Netscape" && version >= "3"){ 
	for(i = 0; i < navigator.mimeTypes.length; i++) { 
		if(navigator.mimeTypes[i].type == "application/x-shockwave-flash"){ 
			flsh = 1;
		}
	}
}

if (browser =="Microsoft Internet Explorer" ){ 
	for (var i = 10; i>2; i--) {
		eval("try {res = new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+i+"')} catch(e) {error = e};");
		if (res) {
			flashVer = i;
			break;
		}
	}
}

function setStyle() {
	if(flsh == 1 || flashVer>0){
		//alert('FLASH ON');
		d.getElementsByTagName('html')[0].style.overflow = 'hidden';
		d.getElementsByTagName('body')[0].style.overflow = 'hidden';
		if(d.getElementById('website')) {
			d.getElementById('website').style.overflow = 'hidden';
		}
	}else{
		//alert("FLASH OFF");
		d.getElementsByTagName('html')[0].style.overflow = 'auto';
		//d.getElementsByTagName('body')[0].style.overflow = 'auto';
		//d.getElementById('website').style.overflow = 'auto';
		if(d.getElementById('naviAreaNoFlash')) {
		d.getElementById('naviAreaNoFlash').innerHTML =
		'<link rel="stylesheet" type="text/css" href="http://www.shiseido.co.jp/cmn_footer/html/white/config.css" media="screen, print">'+
		'<div id="white" class="group footer-nav">'+
		'<div class="group inner" style="width: 100%;">'+
		'<p class="ci">'+
		'<a href="http://www.shiseido.co.jp/">'+
		'<img src="http://www.shiseido.co.jp/cmn_footer/html/white/ci.png" alt="SHISEIDO" class="png" width="110" height="19">'+
		'</a>'+
		'</p>'+
		'<ul class="group">'+
		'<li id="nvf01"><a href="http://www.shiseido.co.jp/">'+
		'<img src="http://www.shiseido.co.jp/cmn_footer/html/white/nvf01.png" alt="資生堂ウェブサイトトップ" onmouseover="this.src=\'http://www.shiseido.co.jp/cmn_footer/html/white/nvf01_r.png\'" onmouseout="this.src=\'http://www.shiseido.co.jp/cmn_footer/html/white/nvf01.png\'" class="png" width="124" height="11">'+
		'</a>'+
		'</li>'+
		'<li id="nvf05">'+
		'<a href="http://www.shiseido.co.jp/products/top.html?br=anessa">'+
		'<img src="http://www.shiseido.co.jp/cmn_footer/html/white/nvf05.png" alt="この商品カタログへ" onmouseover="this.src=\'http://www.shiseido.co.jp/cmn_footer/html/white/nvf05_r.png\'" onmouseout="this.src=\'http://www.shiseido.co.jp/cmn_footer/html/white/nvf05.png\'" class="png" width="98" height="11">'+
		'</a>'+
		'</li>'+
		'<li id="nvf03">'+
		'<a href="http://www.shiseido.co.jp/customer/">'+
		'<img src="http://www.shiseido.co.jp/cmn_footer/html/white/nvf03.png" alt="お客さま窓口" onmouseover="this.src=\'http://www.shiseido.co.jp/cmn_footer/html/white/nvf03_r.png\'" onmouseout="this.src=\'http://www.shiseido.co.jp/cmn_footer/html/white/nvf03.png\'" class="png" width="70" height="11">'+
		'</a>'+
		'</li>'+
		'</ul>'+
		'<p class="copyright">'+
		'<img src="http://www.shiseido.co.jp/cmn_footer/html/white/copyright.png" alt="Copyright c Shiseido Co.,Ltd. All Rights Reserved." class="png" width="253" height="8">'+
		'</p>'+
		'</div>'+
		'</div>';
		d.getElementById('naviAreaNoFlash').style.backgroundColor = '#ffffff';
		if(d.getElementById('naviArea')) {
			d.getElementById('naviArea').parentNode.removeChild(d.getElementById('naviArea'));
		}
		}
	}
}

onloadArray.push(setStyle);



