function verifyBrowser(){
	this.ver=navigator.appVersion ;
	this.dom=document.getElementById?1:0 ;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0; this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0; this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) ; return this;
}

var maxSelect = 50;
var browsertype = new verifyBrowser();
var selectArray = new Array(maxSelect);
var countSelect = 0;

function getElement(id) {
	if (document.layers) return document.layers[id];
	else if (document.all) return document.all[id];
	else if (document.getElementById) return document.getElementById(id);
}

function Preload() {
        var args = Preload.arguments;
        document.imageArray = new Array(args.length);
        for(var i=0; i<args.length; i++) {
                   document.imageArray[i] = new Image;
                   document.imageArray[i].src = args[i];
        }
        getElement('Label').style.visibility = 'visible';
}

function onMouse(param, code) {
	try {
		var layerTarget = 0;
		if(!document.layers) {
			layerTarget = browsertype.dom ? window.document.getElementById(code).style :
					 browsertype.ie4 ? window.document.all[code].style : 0;
		} else {
			layerTarget=eval("window.document."+layerName);
		}
		if(layerTarget) {

			if (code!="" && isActivated(code)) return;

			if(param=="in") {
				layerTarget.visibility = 'visible';
			}
			if(param=="out") {
				layerTarget.visibility = 'hidden';
			}
		}
	} catch(e) { }
}

function activate(code) {
	var tempArray = new Array(maxSelect);
	//try {
		var layerTarget = 0;
		if(!document.layers) {
			layerTarget = browsertype.dom ? window.document.getElementById(code).style :
					 browsertype.ie4 ? window.document.all[code].style : 0;
		} else {
			layerTarget=eval("window.document."+code);
		}

		if(layerTarget) {
			if (!isActivated(code)) {
				selectArray[countSelect] = code;
				layerTarget.visibility = 'visible';				
				countSelect++;
			} else {
				var count = 0;
				for (i=0; i<countSelect; i++) {
					if (selectArray[i]!=code) {
						tempArray[count] = selectArray[i];
						count++;
					}
					selectArray[i] = "";
				}
				for (i=0; i<tempArray.length; i++) {
					selectArray[i] = tempArray[i];
				}
				countSelect--;
				layerTarget.visibility = 'hidden';
			}
			window.parent.setCodeDPT(selectArray.join('|'));
		}
	//} catch(e) { }
}
function getCodeList(filename,winname) {
	ilen=location.pathname.length
	sloc=location.pathname.substring ( 17 , ilen) 
	ilen=ilen - 17 - 10
	sloc=sloc.substring ( 0 , ilen) 
	filename=filename+'&xcodecommune5='+selectArray+'&xmi='+sloc
    window.open(filename,winname)  
}
function isActivated(code) {
	for (i=0; i<countSelect; i++) {
		if (selectArray[i]==code) {
			return true;
		}
	}
	return false;
}