var navi=navigator.userAgent;
if(navi.indexOf("MSIE")!=-1 && navi.indexOf("Mac")!=-1) var fmie = true;
if(navi.indexOf("MSIE")!=-1 && navi.indexOf("Win")!=-1) var fwie = true;
if(navi.indexOf("Gecko")!=-1) var fgck = true;
if(navi.indexOf("Firefox")!=-1) var fgff = true;
if(navi.indexOf("Safari")!=-1) var fsfr = true;
if(!glbls){var glbls = new function(){};}
glbls.slotL = 5;
glbls.slotR = 6;

var slotAr = new Array();
slotAr[0]  = {"cookie":"z","name":null};
slotAr[1]  = {"cookie":"a","name":"BRAND"};
slotAr[2]  = {"cookie":"b","name":"CATEGORY"};
slotAr[3]  = {"cookie":"c","name":"CM"};
slotAr[4]  = {"cookie":"d","name":"SONYMARKETING"};
slotAr[5]  = {"cookie":"i","name":"NEWSMAIL"};
slotAr[6] = {"cookie":"k","name":"TOPICS"};
slotAr[7]  = {"cookie":"e","name":"WNEW"};
slotAr[8]  = {"cookie":"f","name":"IMPORTANT"};
slotAr[9]  = {"cookie":"g","name":"CASTXML"};
slotAr[10]  = {"cookie":"h","name":"SHOPPING"};
slotAr[11] = {"cookie":"j","name":"LINK"};

window.onload=function(){
	nxhtmlInit();
	sfrCSS();
	brandBg();
}

/******/

function setcookie(setname,setdata){
	expTime = new Date();
	expTime.setFullYear(expTime.getFullYear() + 1); // 「1年後」に設定
	expTime = expTime.toGMTString();

	setdata =setname + "=" + setdata;
	setdata += "; path=/; expires="+expTime+";";
	document.cookie=setdata;
}


function getcookie(){
	var CKary;
	CKary = document.cookie.split("; ");
	return CKary;
}

function srchCk(ckAr,srchWd){
	if(!document.getElementById) return false;
	var i,lkupCk;
	for(i=0;i<ckAr.length;i++){
		if(ckAr[i].indexOf(srchWd,0)!=-1){
			lkupCk = ckAr[i].split("=");
			return lkupCk[1];
		}
	}
	return false;
}

function productBorder(domNode,appearance){
	var checkName = "LI";
	if(!document.getElementById) return false;
	var upNode = domNode.parentNode;
	while(upNode.nodeName!="BODY"){
		if(upNode.nodeType==1){
			cl = upNode.nodeName;
			if(cl==checkName && appearance){
				upNode.style.borderColor = "#EFEFEF";
				return false;
			}else if(cl==checkName && !appearance){
				upNode.style.borderColor = "#FFF";
				return false;
			}else{
				upNode = upNode.parentNode;
			}
		}
	}
	return false;
}

function imgOver(imgNode){
	if(!document.getElementById) return false;
	var imgSrc,imgExt;
	imgNode = imgNode.firstChild;
	if(!imgNode.src) return false;
	if(!imgNode.imgOrg) imgNode.imgOrg = imgNode.src;
	if(imgNode.imgOrg == imgNode.src){
		imgSrc = imgNode.imgOrg.substr(0,imgNode.imgOrg.lastIndexOf("."));
		imgExt = imgNode.imgOrg.substr(imgNode.imgOrg.lastIndexOf("."));
		imgNode.src = imgSrc + "_o" + imgExt;
	}else{
		imgNode.src = imgNode.imgOrg;
	}
}

function nxhtml(obj){
	if(obj.checked==true){
		setcookie("nxhtml","true");
	}else{
		setcookie("nxhtml","false");
	}
}

function nxhtmlChk(bxId){
	if(!document.getElementById) return false;
	var bxNd;
	bxNd = document.getElementById(bxId);
	bxNd.checked = !bxNd.checked;
	nxhtml(bxNd);
}

function nxhtmlMv(){
	if(fmie){
		location.replace("/index_h.html");
		window.onload=function(){
		};
		return false;
	}
	var cks,lck;
	cks = getcookie();
	if(cks =="") return false;
	lck = srchCk(cks,"nxhtml");
	if(!document.getElementById || lck=="true"){
		location.replace("/index_h.html");
	}
}

function nxhtmlInit(){
	var cks,lck,nelm;
	if(!document.getElementById) return false;
	cks = getcookie();
	if(cks =="") return false;
	lck = srchCk(cks,"nxhtml");
	nelm = document.getElementById("NXHTML");
	if(nelm && lck=="true"){
		nelm.checked = true;
	}
}

function popEct(domNode,disp){
	var newElmId,newElm,newElmImg,s,t;
	/* eカタログのポップアップ */
	if(!document.getElementById) return false;
	newElmId = "ECTCLS";
	if(disp==0){
		newElm = document.getElementById(newElmId);
		if(newElm) newElm.style.visibility="hidden";
	} else {
		newElm = document.getElementById(newElmId);
		if(newElm){
			newElm.style.visibility="visible";
		}else{
			newElm = document.createElement("p");
			newElm.id = newElmId;
			newElmImg = document.createElement("img");
			newElmImg.src = "/images/fl_popup_ecatalog.gif";
			domNode.parentNode.parentNode.style.position="relative";
			domNode.parentNode.appendChild(newElm);
			domNode.parentNode.lastChild.appendChild(newElmImg);
		}
	}
}

function xhRndImg(){
	if(!document.getElementById) return false;
	var sdMV,adMVp,slctNm;
	sdMV = document.getElementById("MV");
	if(sdMV){
		adMVp = sdMV.getElementsByTagName("p");
		slctNm = Math.floor(Math.random()*adMVp.length);
		adMVp[slctNm].style.display = "block";
	}
}

function sfrCSS(){
	if(fsfr){
		var brndNode,tmpNode,br1Node,br2Node,newDiv1,newDiv2;
		brndNode = document.getElementById("BRAND");
		if(!brndNode) return false;
		tmpNode = brndNode.getElementsByTagName("div");
		if(!tmpNode[2]) return false;
		br1Node = tmpNode[2].getElementsByTagName("br");
		br2Node = brndNode.getElementsByTagName("br");
		if(br2Node[0].nodeName){
			newDiv2 = document.createElement("div");
			newDiv2.className = br2Node[0].className;
			br2Node[0].parentNode.insertBefore(newDiv2,br2Node[0]);
			br2Node[0].parentNode.removeChild(br2Node[0]);
		}
		if(br1Node.nodeName){
			newDiv1 = document.createElement("div");
			newDiv1.className = br1Node.className;
			alert(br1Node.parentNode);
			br1Node.parentNode.insertBefore(newDiv1,br1Node);
			br1Node.parentNode.removeChild(br1Node);
		}
		var lnkCSS=document.createElement('link');
		lnkCSS.rel="stylesheet";
		lnkCSS.type="text/css";
		lnkCSS.href="/css/domsfr.css";
		var hdNode=document.getElementsByTagName('head')[0];
		hdNode.appendChild(lnkCSS);
	}
}

function brandBg(){
	if(!document.getElementById) return false;
	var brnd,brndul,brndli,linum,lss;
	var blockHeight = 69;
	var ss=document.styleSheets;

	brnd = document.getElementById("BRAND");
	brndul = brnd.getElementsByTagName("ul");
	brndli = brndul[0].getElementsByTagName("li");
	linum = Math.ceil(brndli.length/3);
	brndul[0].style.height = ""+(6+blockHeight*linum)+"px";
	if(fgck && !fsfr){
		brndul[0].style.marginBottom = "-"+blockHeight+"px";
	}
}

