﻿

/* ------------------------------------------
* addLoadEvent()
*  - addLoadEvent(createOBJ);
/* ------------------------------------------ */

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    }
    else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}


// スクロール量 ---------------------------------

function getScrollPosition() {
    var obj = new Object();

    obj.x = document.documentElement.scrollLeft || document.body.scrollLeft;
    obj.y = document.documentElement.scrollTop || document.body.scrollTop;

    if (isSafari) {
        //		obj.x = document.body.scrollLeft;
        //		obj.y = document.body.scrollTop;
    }

    return obj;
}

// 表示領域サイズ -------------------------------

function getScreenSize() {
    var obj = new Object();

    if (!isSafari && !isOpera) {
        obj.x = document.documentElement.clientWidth || document.body.clientWidth || document.body.scrollWidth;
        obj.y = document.documentElement.clientHeight || document.body.clientHeight || document.body.scrollHeight;
    }
    else {
        obj.x = window.innerWidth;
        obj.y = window.innerHeight;
    }

    obj.mx = parseInt((obj.x) / 2);
    obj.my = parseInt((obj.y) / 2);

    return obj;
}

/************************************************ 
Disable "Enter" key in Form script- * By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
***********************************************/
function handleEnter(field, event) {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
        var i;
        for (i = 0; i < field.form.elements.length; i++)
            if (field == field.form.elements[i])
            break;
        i = (i + 1) % field.form.elements.length;
        field.form.elements[i].focus();
        return false;
    }
    else
        return true;

}

function text_keydown(e, name) {
    var key = 0;
    if (typeof (e.keyCode) != 'undefined') {
        key = e.keyCode;
    } else if (typeof (e.which) != 'undefined') {
        key = e.which;
    }
    if (key == 0xd) {
        if (typeof (name) != 'undefined' && name != '') {
            document.all(name).click();
        }
        return false;
    }
    return true;
}

function initRollovers() {
    if (!document.getElementById) return

    var aPreLoad = new Array();
    var sTempSrc;
    var aImages = document.getElementsByTagName('img');

    for (var i = 0; i < aImages.length; i++) {
        if (aImages[i].className == 'rollover') {
            var src = aImages[i].getAttribute('src');
            var ftype = src.substring(src.lastIndexOf('.'), src.length);
            var hsrc = src.replace(ftype, '_on' + ftype);

            aImages[i].setAttribute('hsrc', hsrc);

            aPreLoad[i] = new Image();
            aPreLoad[i].src = hsrc;

            aImages[i].onmouseover = function() {
                sTempSrc = this.getAttribute('src');
                this.setAttribute('src', this.getAttribute('hsrc'));
            }

            aImages[i].onmouseout = function() {
                if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on' + ftype, ftype);
                this.setAttribute('src', sTempSrc);
            }
        }
    }
    /*追加スクリプト*/

    var iPreLoad = new Array();
    var iTempSrc;
    var iImages = document.getElementsByTagName('input');

    for (var i = 0; i < iImages.length; i++) {
        if (iImages[i].className == 'rollover') {
            var src = iImages[i].getAttribute('src');
            var ftype = src.substring(src.lastIndexOf('.'), src.length);
            var hsrc = src.replace(ftype, '_on' + ftype);

            iImages[i].setAttribute('hsrc', hsrc);

            iPreLoad[i] = new Image();
            iPreLoad[i].src = hsrc;

            iImages[i].onmouseover = function() {
                iTempSrc = this.getAttribute('src');
                this.setAttribute('src', this.getAttribute('hsrc'));
            }

            iImages[i].onmouseout = function() {
                if (!iTempSrc) iTempSrc = this.getAttribute('src').replace('_on' + ftype, ftype);
                this.setAttribute('src', iTempSrc);
            }
        }
    }
}

window.onload = initRollovers;
