// JavaScript Document

/****************************************************************
 * API商品用スクリプト
 *
 ****************************************************************/

var newWin=0;
function showPage(i){
    //location.href = linkAry[i];
    if(newWin) {
        if(!newWin.closed) newWin.close();
    }
    newWin = window.open(linkAry[i]);
}

function keyPressFilter(evt,order,page,dsc) {
    var keyCode;
    if (evt) {
        keyCode = evt.keyCode;
    } else {
        keyCode = event.keyCode;
    }
    // ↓[Enter]キーが押されたかどうかの判定
    if (keyCode != 10 && keyCode != 13) {
        return true;
    } else {
        Post(order,page,dsc);
        return false;
    }
}

function Post(order,page,dsc) {
    var obj = '';
　　obj = document.all && document.all("order") || document.getElementById && document.getElementById("order");
    if(obj) obj.value = order;
　　obj = document.all && document.all("page") || document.getElementById && document.getElementById("page");
    if(obj) obj.value = page;
　　obj = document.all && document.all("dsc") || document.getElementById && document.getElementById("dsc");
    if(obj) obj.value = dsc;
　　document.Send.submit();
}

/* 画像数 */
var imgMax = imgAry.length;
/* アフィリ画像を先読みする */
var images=new Array(imgMax);
for (var i=0; i<imgMax; i++) {
    images[i]=new Image();
    images[i].src=imgAry[i];
}

/* 画像の差し替え */
function ChangeImages(){
    var obj = '';
    for (i=1; i <= imgMax; i++) {
        obj = document.all && document.all("img_"+i) || document.getElementById && document.getElementById("img_"+i);
        if(obj){
            obj.src = images[i].src;
            obj.width = images[i].width;
            obj.height = images[i].height;
            obj.onclick = function(){ showPage(this.id.replace("img_" , "")); }
        }
    }
}

/* 画像読み込み完了確認 */
function CheckImages(){
    var count = 1;
    for (var i=0; i<imgMax; i++) {
        /* 読み込み完了していればカウントアップ */
        if(images[i].complete) count++;
    }
    /* 全画像を読み込んだら待機を解除して画像差し替え関数を呼び出す */
    if(count == images.length){
        clearInterval(myInterval);
        ChangeImages();
    }
}

/* フォームロード後、画像読み込み完了確認関数を呼び出す */
window.onload = function ini(){
    if(document.all){
        myInterval=setInterval("CheckImages()",100);
    }else{
        ChangeImages();
    }
}


/****************************************************************
 * メールアドレスを正しい順に並び替えて表示する（スパム対策）
 *
 ****************************************************************/
function maddr(){
    mail=maddr.arguments[4] + maddr.arguments[2] + maddr.arguments[1] + maddr.arguments[3] + maddr.arguments[0];
    document.write(mail.link('mailto:' + maddr.arguments[4] + maddr.arguments[2] + maddr.arguments[1] + maddr.arguments[3] + maddr.arguments[0]));
}


/************************************************************************************
 グローバルメニューのポップアップ用スクリプト
************************************************************************************/
var mmOpenContainer = null;
var mmOpenMenus = null;
var mmHideMenuTimer = null;

function mSTimeout(hideTimeout) {
    mmHideMenuTimer = setTimeout("HideMenus()", hideTimeout);
}

function HideMenus() {
    mRTimeout();
    if(mmOpenContainer) {
        var c = document.getElementById(mmOpenContainer);
        c.style.visibility = "hidden";
        c.style.left = "-225px";
        mmOpenContainer = null;
    }
}

function mRTimeout() {
    if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
    mmHideMenuTimer = null;
}

function mShowMenu(containName, menuName, xOffset, yOffset) {
    HideMenus();
    mRTimeout();
    ShowMenuContainer(containName, xOffset, yOffset);
}

function ShowMenuContainer(containName, x, y) {
    var c = document.getElementById(containName);
    var s = c.style;
    s.visibility = "inherit";
    s.left = "585px";

    mmOpenContainer = "" + containName;
}



