/* Rollover Images */
function smartRollover() {
	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");

		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("src").match("_off."))
			{
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_ovr."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_ovr.", "_off."));
				}
			}
		}
	}
}
// 2011/03/02 yamamoto INPUTタグのtype="image"にも対応
function smartRolloverForInputImage() {
        if(document.getElementsByTagName) {
                var images = document.getElementsByTagName("INPUT");

                for(var i=0; i < images.length; i++) {
			if(images[i].type == "image") {
	                        if(images[i].getAttribute("src").match("_off."))
        	                {
                	                images[i].onmouseover = function() {
                        	                this.setAttribute("src", this.getAttribute("src").replace("_off.", "_ovr."));
                         	       }
                                	images[i].onmouseout = function() {
                                        	this.setAttribute("src", this.getAttribute("src").replace("_ovr.", "_off."));
					}
                                }
                        }
                }
        }
}
if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
	// 2011/03/02 yamamoto INPUTタグのtype="image"にも対応
	window.addEventListener("load", smartRolloverForInputImage, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
	// 2011/03/02 yamamoto INPUTタグのtype="image"にも対応
	window.attachEvent("onload", smartRolloverForInputImage);
}


// 検索ボックス
function setupDes() {
    var textarea = document.getElementsByTagName("textarea");
    for (i = 0; i < textarea.length; i++) {
        if (textarea[i].className.search("nodes") < 0) {
            if (textarea[i].value == textarea[i].defaultValue) {textarea[i].className += " ondes"; }
            textarea[i].onfocus = function() {offDes(this); }
            textarea[i].onblur = function() {onDes(this); }
        }
    }
    var input = document.getElementsByTagName("input");
    for (i = 0; i < input.length; i++) {
        if ((input[i].className.search("nodes") < 0) && ((input[i].getAttribute("type") == "text")||(input[i].getAttribute("type") == null))) {
            if (input[i].value == input[i].defaultValue) {input[i].className += " ondes"; }
            input[i].onfocus = function() {offDes(this); }
            input[i].onblur = function() {onDes(this); }
        }
    }
    return;
}

function offDes(from) {
    if (from.className.search("ondes") < 0) {return 0;}
    from.className = from.className.replace(/ondes/, "");
    from.value = "";
    return 1;
}
function onDes(from) {
    if (from.value != "") {return 0;}
    from.className += " ondes";
    from.value = from.defaultValue;
    return 1;
}


function subwin(url){
 window.open(url, "window_name", "width=650,scrollbars=yes");
}

function mouseover() {
 document.getElementById("thediv").style.backgroundColor='#eef1e1';
}
function mouseout() {
 document.getElementById("thediv").style.backgroundColor='#ffffff';
}

/* 
<div class="test" id="thediv" onmouseover="mouseover()" onmouseout="mouseout()">
テキスト
</div>
*/


//背景色が変わる
function changeBgcolor (num) {

//1の時は青
if (num == '1') {
document.getElementById('dummy').style.backgroundColor = "#000099";
//それ以外は白
} else {
document.getElementById('dummy').style.backgroundColor = "#FFFFFF";
}
}
//リンクの設定
function changeLink () {
document.getElementById('lnk').href = "./foo.html";
}

function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
((anchor.getAttribute("rel") == "external nofollow") || (anchor.getAttribute("rel") == "nofollow external") || (anchor.getAttribute("rel") == "external")))
anchor.target = "_blank";
}

// 開発環境明示用JS
var __script = document.createElement("SCRIPT");
__script.type = "text/javascript";
__script.src = "/common/js/developBar.js";
document.getElementsByTagName("HEAD")[0].appendChild(__script);

// アクセスログ用JS
var __script = document.createElement("SCRIPT");
__script.type = "text/javascript";
__script.src = "/common/js/accessLog.js";
document.getElementsByTagName("HEAD")[0].appendChild(__script);


}
window.onload = externalLinks;

var win = null;
function alcswf(mypage,myname,w,h,scroll,resize){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings
='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize+''
win = window.open(mypage,myname,settings);
}

function jump(sel) {

  if (sel.options[sel.selectedIndex].value) {
    location.href = sel.options[sel.selectedIndex].value;
  }
}


var target = "blank";
function jump(){

  var url = document.form.sl.options[document.form.sl.selectedIndex].value;

  if(url != "" ){
    if(target == 'blank'){
      window.open(url, 'sl');
    }
  }
}

var target1 = "blank";
function jump1(){

  var url = document.form1.sl1.options[document.form1.sl1.selectedIndex].value;

  if(url != "" ){
    if(target1 == 'blank'){
      window.open(url, 'sl1');
    }
  }
}

function jump2(){

  var url = document.quickshop.productselect.options[document.quickshop.productselect.selectedIndex].value;

  if(url != "" ){
      window.location.href=url;
  }
}


function inst() {
window.close();
}

// 2011/03/02 yamamoto カード情報をページアンロード時に削除する
function deleteCardInfo() {
	var __inputs = document.getElementsByTagName("INPUT");
	for(var __i = 0; __i < __inputs.length; __i++) {
		if(__inputs[__i].value) {
			__inputs[__i].value = "";
		}
	}
        var __selects = document.getElementsByTagName("SELECT");
        for(var __i = 0; __i < __selects.length; __i++) {
                if(__selects[__i].value) {
                        __selects[__i].value = "";
                }
        }
}

// 2011/03/02 yamamoto for loadingDialog
function getSizeInfo() {
	var size = {window : {w : -1, h : -1}, scroll : {l : -1, t : -1}};
	if(window.innerWidth || document.documentElement.clientWidth){
		size.window.w = window.innerWidth || document.documentElement.clientWidth;
		size.window.h = window.innerHeight || document.documentElement.clientHeight;
	}
	else {
		size.window.w = document.documentElement.clientWidth || window.innerWidth;
		size.window.h = document.documentElement.clientHeight || window.innerHeight;
	}
	if(window.scrollX) {
		size.scroll.l = window.scrollX;
		size.scroll.t = window.scrollY;
	}
	else {
		size.scroll.l = document.body.scrollLeft || document.documentElement.scrollLeft;
		size.scroll.t = document.body.scrollTop || document.documentElement.scrollTop;
	}
	return size;
}

// 2011/03/15 yamamoto cookie manager
// Cookie設定
function setCommonCookie(_key, _val) {
	var __now = new Date();
	__now.setTime(__now.getTime() + 24*60*60*1000*30);
	document.cookie = _key + "=" + escape(_val) + "; expires=" + __now.toGMTString();
}
// Cookie取得
function getCommonCookie(_key) {
	var __cookieAry = document.cookie.split("; ");
	for(var __i = 0; __i < __cookieAry.length; __i++) {
		var __aCrumb = __cookieAry[__i].split("=");
		if(_key == __aCrumb[0]) {
			if(__aCrumb[1] == undefined) {
				return null;
			}
			else {
				return unescape(__aCrumb[1]);
			}
		}
	}
	return null;
}

// 2011/07/04 yamamoto カートボタンのエラーメッセージ表示
function showErrorCartButton(_ele) {
        var __childs = _ele.parentNode.childNodes;
        for(var __i = 0; __i < __childs.length; __i++) {
                var __tag = __childs[__i];
                if(__tag.tagName != undefined && __tag.tagName == "SPAN") {
                        __tag.style.display = "block";
                }
        }
}


