var dcm = document;

function noImg(obj){
  var tmp_obj = obj.parentNode;
  var ttl = obj.alt;
  var inner_str = "<img src=\"http://g-ecx.images-amazon.com/images/G/09/x-site/icons/no-img-sm._V45728306_.gif\" class=\"noimg\"><br><br>";
  inner_str += ttl;
  tmp_obj.innerHTML = inner_str;

}

function opOther(e){

  /*
  var cat_arr = [
		 ["クラシック","Classical"],
		 ["ホビー","Hobbies"],
		 ["ミュージックトラック","MusicTracks"],
		 ["ビデオ","Video"],
		 ["育児","Baby"],
		 ["美容","Beauty"],
		 ["食品","Grocery"],
		 ["時計・アクセサリ","Watches"]
		 ];
  */

  var mx = 400;
  var my = 200;
  var tgt_obj = null;
  var img_obj = null;

  var evt = (e) ? e : ((event) ? event : null);
  if(document.all){
    mx = evt.clientX + document.documentElement.scrollLeft;
    my = evt.clientY + document.documentElement.scrollTop;
    tgt_obj = document.all("othercats").style;
    img_obj = document.all("otherimg").style;
  }
  else{
    mx = evt.pageX;
    my = evt.pageY;
    tgt_obj = document.getElementById("othercats").style;
    img_obj = document.getElementById("otherimg").style;
  }

  img_obj.left = (mx - 10) + "px";
  img_obj.top = (my + 8) + "px";

  mx -= 300;
  mx = (mx < 0)? 0 : mx;
  my += 14;
  tgt_obj.left = mx + "px";
  tgt_obj.top = my + "px";
  
  if(tgt_obj.display == "block"){
    tgt_obj.display = "none";
    img_obj.display = "none";
  }
  else{
    tgt_obj.display = "block";
    img_obj.display = "block";
  }
}


function opSubcat(e){

  var mx = 400;
  var my = 200;
  var tgt_obj = null;

  var evt = (e) ? e : ((event) ? event : null);
  if(document.all){
    mx = evt.clientX + document.documentElement.scrollLeft;
    my = evt.clientY + document.documentElement.scrollTop;
    tgt_obj = document.all("subcat").style;
  }
  else{
    mx = evt.pageX;
    my = evt.pageY;
    tgt_obj = document.getElementById("subcat").style;
  }

  mx -= 0;
  my += 10;
  tgt_obj.left = mx + "px";
  tgt_obj.top = my + "px";
  
  if(tgt_obj.display == "block"){
    tgt_obj.display = "none";
  }
  else{
    tgt_obj.display = "block";
  }
}

function pageInit(){
  var tmp_obj = (document.all)? document.all("adl") : document.getElementById("adl");
  if(tmp_obj){
    tmp_obj.parentNode.parentNode.style.display = "inline";
    var ad = rCk("ad");
    if(ad == "on"){
      //var tmp_str = tmp_obj.innerHTML;
      //tmp_obj.innerHTML = strRpl("ON","OFF",tmp_str);
      tmp_obj.innerHTML = "OFF";
    }
  }

  var url_str = window.location.href;
  var cat_str = getParm(url_str,"cat");
  if(cat_str){
    wCk("cat",cat_str);
  }

  if(document.forms["brv"]){
    cat_str = rCk("cat");
    if(cat_str.length > 2){
      var tmp_fm = document.forms["brv"];      
      var fm_cat = tmp_fm.elements["cat"];
      var idx = 0;
      while(fm_cat[idx]){
	if(fm_cat[idx].value == cat_str){
	  fm_cat[idx].selected = true;
	  break;
	}
	idx++;
      }
    }
  }

}

function adultOn(obj){
  var tmp_obj = obj;
  if(!obj){
    tmp_obj = (document.all)? document.all("adl") : document.getElementById("adl");
  }

  var chk_str = tmp_obj.innerHTML;
  var ad_elem = document.forms[0].elements["ad"];

  if(chk_str.indexOf("OFF") != -1){
    //tmp_obj.innerHTML = strRpl("OFF","ON",chk_str);
    tmp_obj.innerHTML = "ON";
    ad_elem.value = "";
    wCk("ad","");
  }
  else{
    if(confirm("アダルト商品および18歳未満の方には不適切な表現内容が含まれる商品が表示される可能性があります。18歳未満の方は閲覧いただけません。\r\n１８歳以上の方で上記事項を御了承した方のみ「OK」を押して下さい。")){
      //tmp_obj.innerHTML = strRpl("ON","OFF",chk_str);
      tmp_obj.innerHTML = "OFF";
      ad_elem.value = "on";
      wCk("ad","on");
    }
  }

}

function mOv(obj){
  if(obj){
    obj.style.backgroundColor = "#ffff99";
  }
}

function rCk(v_name,torf){
  var ck = dcm.cookie + ";";
  var dataArr = new Array();
  var stPos = 0;
  var tmpPos = ck.indexOf(";");
  var endPos = ck.length;
  var ii=0;
  var ttl = "";
  while(tmpPos != -1 && tmpPos < endPos){
    dataArr[ii] = ck.substring(stPos,tmpPos);
    if(dataArr[ii].indexOf(v_name) != -1 && dataArr[ii].indexOf("=") != -1){
      st_pos = dataArr[ii].indexOf("=");
      ttl = dataArr[ii].substring(st_pos+1,dataArr[ii].length);
      break;
    }
    stPos = tmpPos+1;
    tmpPos = ck.indexOf(";",stPos);
    ii++;
  }
  if(!torf){
    return unescape(ttl);
  }
  return decodeURIComponent(ttl);
}

function wCk(v_name,val,torf){
  if(val != ""){
    var setDay = new Date();
    setDay.setTime(setDay.getTime()+(365*1000*60*60*24));
    var expDay = setDay.toGMTString();
  }
  else{
    var expDay = "expires=Sun,01-Jan-70 00:00:01 GMT";
  }
  if(!torf){
    var ck_str = v_name + "=" + escape(val);
  }
  else{
    var ck_str = v_name + "=" + encodeURIComponent(val);
  }
  dcm.cookie = ck_str + ";expires="+expDay;
}

function strRpl(ol,nw,val,dp){
  if(typeof(val) != "string" || val.length < 1){
    return "";
  }

  var rt = val;
  var pos = rt.indexOf(ol);
  var oll = ol.length;
  var nwl = nw.length;

  while(pos > -1 && pos <= rt.length){
    var st_str = rt.substring(0,pos);
    var rst_str = rt.substring(pos + oll,rt.length);
    rt = st_str + nw + rst_str;

    //alert("strRpl,ol="+ol + ",nw="+nw+",val="+val+",rt="+rt + ",pos="+pos); //+",val.rpl=" + val.replace(ol,nw));

    pos = rt.indexOf(ol,pos + nwl);
  }

  return rt;
}

function getParm(url,itemname){
  if(url.indexOf("?") == -1){
    return false;
  }
  var iname = itemname + "=";
  var tmp_url = strRpl("?","&",url);
  tmp_url = url + "&"; 
  var st_pos = tmp_url.indexOf(iname);
  if(st_pos == -1){
    return false;
  }
  st_pos += iname.length;
  var end_pos = tmp_url.indexOf("&",st_pos);
  if(end_pos > st_pos){
    return tmp_url.substring(st_pos,end_pos);
  }
  return false;
}

function selIfr(val){
  if(document.all){
    var p_obj = document.all("tabbox");
  }
  else if(document.getElementById){
    var p_obj = document.getElementById("tabbox");
  }
  if(p_obj){
    //alert("chk");
    var idx = 0;
    var div_obj = p_obj.firstChild;
    while(div_obj){
      var ndn = div_obj.nodeName;
      ndn = ndn.toLowerCase();
      if(ndn == "div"){
	if(val == idx){
	  //div_obj.style.backgroundImage = "url('im/ontab.png')";
	  div_obj.firstChild.firstChild.className = "onbox";
	  div_obj.className = "tabs2";
	}
	else{
	  //div_obj.style.backgroundImage = "url('im/offtab.png')";
	  div_obj.firstChild.firstChild.className = "offbox";
	  div_obj.className = "tabs";
	}
	idx++;
      }
      div_obj = div_obj.nextSibling;
    }

  }
  return true;
}

function ifrOver(obj){
  if(obj && obj.parentNode){
    var div_obj = obj.parentNode;
    div_obj.firstChild.nextSibling.style.display = "block";
  }
  return true;
}

function ifrOut(){
  if(document.all){
    var p_obj = document.all("tabbox");
  }
  else if(document.getElementById){
    var p_obj = document.getElementById("tabbox");
  }
  if(p_obj){
    //alert("chk");
    var idx = 0;
    var div_obj = p_obj.firstChild;
    while(div_obj){
      var ndn = div_obj.nodeName;
      ndn = ndn.toLowerCase();
      if(ndn == "div"){
	div_obj.firstChild.nextSibling.style.display = "none";
      }
      div_obj = div_obj.nextSibling;
    }
  }
}

function linkOver(val){
  if(val){
    if(document.all){
      var tmp_obj = document.all(val);
    }
    else if(document.getElementById){
      var tmp_obj = document.getElementById(val);
    }
  
    if(tmp_obj){
      tmp_obj.style.display = "block";
    }
  }
}

function linkOut(val){
  if(val){
    if(document.all){
      var tmp_obj = document.all(val);
    }
    else if(document.getElementById){
      var tmp_obj = document.getElementById(val);
    }
  
    if(tmp_obj){
      tmp_obj.style.display = "none";
    }
  }
}

function bltab(obj){

  var ifr_obj = window.document.getElementsByTagName("iframe")[0];
  ifr_obj.style.height = "10000px";

  obj.blur();

}

