﻿var indexCloth = {

    size: null,
    el: null,
    opacity: true,
    showTime: null,

    init: function(id) {
        this.el = document.getElementById(id);
        try {
            if (this.el != undefined && this.el != null) {
                this.resize();
            }
        }
        catch (e) {
            return;
        }
    },

    moreDark: function() {
        var o;
        if (navigator.userAgent.search("MSIE") > -1) {
            o = parseInt(this.el.filters.alpha.opacity);
            this.el.filters.alpha.opacity = (o + 3).toString();
        }
        else {
            o = parseFloat(this.el.style.opacity);
            this.el.style.opacity = (o + 0.03).toString();
        }
    },

    resize: function(id) {
        this.size = new Array();
        this.size.push([window.screen.width, window.screen.height]);
        this.size.push([document.body.clientWidth, document.body.clientWidth]);
        this.size.push([document.documentElement.clientWidth, document.documentElement.clientHeight]);
        //var ImgSize = [this.indexBG.style.width, this.indexBG.style.height];
        try {
            if (this.size[0][0] < 1024 || this.size[0][1] < 768) {
                window.resizeTo(this.size[0][0], this.size[0][1]);
            }
            else {
                if (this.size[1][0] < 1024 || this.size[1][1] < 768) {
                    self.resizeTo(1024, 768);
                }
            }

            if (this.el != undefined && this.el != null) {
                this.el.style.height = (this.size[2][1] - 50).toString() + 'px';
                this.el.style.width = '100%';
            } else {
                this.init(id);
            }

            if (this.opacity) {
                this.showTime = setInterval(function() {
                    if (navigator.userAgent.search("MSIE") > -1) {
                        if (parseInt(indexCloth.el.filters.alpha.opacity) == 100) {
                            clearTimeout(indexCloth.showTime);
                            indexCloth.opacity = false;
                            return;
                        }
                    }
                    else {
                        if (parseFloat(indexCloth.el.style.opacity) == 100) {
                            clearTimeout(indexCloth.showTime);
                            indexCloth.opacity = false;
                            return;
                        }
                    }
                    indexCloth.moreDark();
                }, 1);
            }
        }
        catch (e) {
            return;
        }
        finally {
            this.dispose();
        }
    },

    dispose: function() {
        this.size = null;
    }

}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function PageLoad() {
    MM_preloadImages('/images/zhTW/images/menu01ov.gif',
                    '/images/zhTW/images/menu02ov.gif',
                    '/images/zhTW/images/menu03ov.gif',
                    '/images/zhTW/images/menu04ov.gif',
                    '/images/zhTW/images/menu05ov.gif');
   
   indexCloth.init('indexBG');
}