var nowPd = new Object();
var yetChgFlash = true;
var opa = 0;
var timerId = new String();
var pdTimerId = new String();

function baquet_actions(evt){
    if (document.images) {
        // equalize W3C and IE event objects
        evt = (evt) ? evt : ((window.event) ? window.event : null);
        if (evt) {
            // equalize W3C and IE event property
            var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
            // filter out older browsers (elem==null) and unswappable elements
            if (elem && elem.className == "pulldown") {
                var pdm_id = get_pdm_id(elem.id);
                if (getObject('flash-def')){
                    flashChg();
                }
                switch (evt.type) {
                case "mouseover":
                    if ((nowPd.flag && nowPd.id != elem.id) || nowPd.flag == null){
                        getObject(pdm_id).visibility = 'visible';
                        getObject(pdm_id).overflow = 'visible';
                    }
                    elem.flag = true;
                    if (nowPd.flag && elem.id != nowPd.id){
                        var h_pdm_id = get_pdm_id(nowPd.id);
                        getObject(h_pdm_id).visibility = 'hidden';
                        getObject(h_pdm_id).overflow = 'hidden';
                    }
                    pdbox_display();
                    nowPd = elem;
                    break;
                }
            }else if (elem && elem.className != "pdm-list" && nowPd.id){
                var h_pdm_id = get_pdm_id(nowPd.id);
                var tmpd = elem;
                while (tmpd.nodeName != 'DIV' && tmpd.nodeName != 'BODY' && tmpd.nodeName != 'HTML' ){
                    tmpd = tmpd.parentNode;
                }
                if (tmpd.className != 'pdm-part'){
                    getObject(h_pdm_id).visibility = 'hidden';
                    getObject(h_pdm_id).overflow = 'hidden';
                    nowPd.flag = null;
                    pdbox_display_none();
                }
            }
        }
    }
}

function flashChg() {
    if (yetChgFlash){
        var flObj = getObject('flash-def');
        var noFlObj = getObject('flash-alt-image');
        var noFlImgObj = getObject('flash-alt-img');
        if (noFlImgObj.filter){
            noFlImgObj.filter = 'alpha(opacity=0)';
        }
        if (noFlImgObj.MozOpacity){
            noFlImgObj.MozOpacity = '0';
        }
        flObj.display = 'none';
        noFlObj.display = 'block';
        timerId =  setInterval("opacitychg()",10);
    }
    yetChgFlash = false;
}

function opacitychg() {
    var noFlImgObj = getObject('flash-alt-img');
    if (opa <= 100){
        opa = opa + 10;
        if (noFlImgObj.filter){
            noFlImgObj.filter = 'alpha(opacity=' + opa + ')';
        }
        if (noFlImgObj.MozOpacity){
            noFlImgObj.MozOpacity = opa/100;
        }
    }else{
        clearInterval(timerId);
    }
}

function flashChgPgin() {
    if (yetChgFlash){
        var flObj = getObject('flash-def');
        var noFlObj = getObject('flash-alt-image');
        var noFlImgObj = getObject('flash-alt-img');
        flObj.display = 'none';
        noFlObj.display = 'block';
        yetChgFlash = false;
    }
    yetChgFlash = false;
}

function pdbox_display() {
    getObject('pdm-cont').display = 'block';
}

function pdbox_display_none() {
    getObject('pdm-cont').display = 'none';
}

function get_pdm_id(evt_id){
    var acto = evt_id.split('-')[1];
    var pdm_id = 'pdm-' + acto;
    return pdm_id;
}



document.onmouseover=baquet_actions;
//document.onmouseout=baquet_actions;
