/*
=========================================================================================================
  Module      : commonJS(common.js)
 ･･･････････････････････････････････････････････････････････････････････････････････････････････････････
  Package     : w2Commerce
  Author      : K.Suzuki
  email       : product@w2solution.co.jp
  Copyright   : Copyrightc w2solution Co.,Ltd. 2006 All Rights Reserved.
  URL         : http://www.w2solution.co.jp
=========================================================================================================
027_Nitto-W2C v3.4.F0003.B0000-C0001 2008/02/26 K.Suzuki        デザイン埋め込み
027_Nitto-W2C v3.4.F0004.B0001-C0006 2008/03/24 M.Ochiai        修正指摘事項対応（3/24)
*/

CommonInitialize = function() {
	rollOverImages();
	addExtLink();
	loginFormActive();
	//viewStockList();
}

/* オープニングFlash分岐 */
if (document.referrer.indexOf(document.domain)!=-1){
	skipflash=1;
}else{
	skipflash=0;
}

rollOverImages = function() {
	if(document.getElementsByTagName) {
		//すべての画像タグを取得
		var imageList = document.getElementsByTagName('img');
		var imageLen = imageList.length;
		//すべてのinputタグを取得
		var inputList = document.getElementsByTagName('input');
		var inputLen = inputList.length;
		
		var nodeList = [];
		for(var n=0; n<imageLen; n++) {
			var imgNode = imageList[n];
			nodeList.push(imgNode);
		}
		//inputタグのtype属性がimageであれば配列に入れる
		for(var c=0; c<inputLen; c++) {
			var inputNode = inputList[c];
			if(inputNode.type=='image') {
				nodeList.push(inputNode);
			}
		}
		
		for(var i=0,len=nodeList.length; i<len; i++) {
			var node = nodeList[i];
			if(node.src.match("_off.")) {
				//通常の画像のパス
				node.originalSrc = node.src;
				
				node.temporarySrc = node.originalSrc.replace(/_off/,'');
				//マウスオーバー時の画像のパス
				node.rolloverSrc = node.temporarySrc.replace(/(\.gif|\.jpg|\.png)/,'_on'+"$1");
				//画像のプリロード処理開始
				preloadImage(node.rolloverSrc);
				//Mouseover
				node.onmouseover = function() {
					this.src = this.rolloverSrc;
				}
				//Mouseout
				node.onmouseout = function() {
					this.src = this.originalSrc;
				}
			}
		}
	}
}

addExtLink = function() {
	var nodeList = getClassName('extlink','*',document);
	for(var i=0,extlen=nodeList.length; i<extlen; i++) {
		var node = nodeList[i].parentNode;
		node.innerHTML+='<img src="../Contents/Images/common/icon_extlink.gif" width="14" height="11" border="0">';
	}
}
//***********************************************
preloadImages = [];
preloadImage = function(path) {
	var pre = preloadImages;
	var len = pre.length;
	pre[len] = new Image();
	pre[len].src = path;
}

//***********************************************
var partsArray = [];
partsArray[0] = 'BodyHeaderMain_tbLoginId';
partsArray[1] = 'BodyHeaderMain_tbPassword';
partsArray[2] = 'ctl00_BodyHeaderMain_tbLoginId';
partsArray[3] = 'ctl00_BodyHeaderMain_tbPassword';
loginFormActive = function() {
	for(var i=0,partsLen=partsArray.length; i<partsLen; i++) {
		var parts = partsArray[i];
		var targetNode = document.getElementById(parts);
		if(targetNode) {
			targetNode.onfocus = function() {
				this.className = 'Onfocus';
			}
			targetNode.onblur = function() {
				this.className = '';
			}
		}
	}
}

//***********************************************
viewStockList = function() {
	var linkNode = getClassName('view-state')[0];
	if(linkNode) {
		var targetNode = linkNode.firstChild;
		if(targetNode) {
			targetNode.onclick = function() {
				winOpen(this.href,'win1',800,600,0,0,1,1);
				return false;
			}
		}
	}
}

//***********************************************
winOpen = function(url,winName,w,h,menubar,resize,scroll,status) {
	var ieOffset = 16;
	var newWin = window.open(url,winName,"width="+w+",height="+h+",menubar="+menubar+",resizable="+resize+",scrollbars="+scroll+",location=0,status="+status+",toolbar=0");
	newWin.focus();
}

//*************************************************
getClassName = function(className, tag, base) {
	var returnList = [];
	var tag = tag || '*';
	var base = base || document;
	var nodelist = base.getElementsByTagName(tag);
	for(var i=0,len=nodelist.length; i<len; i++) {
		var node = nodelist[i];
		if(node.className==className) {
			returnList.push(node);
		}
	}
	return returnList;
}
