if (document.images)
{SrcArr = new Array ("menu_bg_on","menu_map_close");
 ImgArr = new Array ();
 for (i in SrcArr)
 {
  ImgArr[i] = new Image ();
  ImgArr[i].src ="v_images/" + SrcArr[i] + ".gif";
 }
}

var bolSynxC = true;
var arrStatusC = Array(); 
var arrRealStatusC = Array(); 
var idPoint;


var arrStatus = Array(); 
var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}

function getSty(id) {
return (isNS4 ? getRef(id) : getRef(id).style);
} 

function rid(id) {
var slen = id.length;
return id.substring(1, slen);
}

function iid(id) {
return 'i' + rid(id);	
}

function iidCLink(id) {
return 'l' + rid(id);	
}

function simg(id) {
var iname = iid(id) + '';
var strSRC;


if (arrStatus[rid(id)] == true) {
strSRC = '/v_images/menu_map_open.gif';
}else{
strSRC = '/v_images/menu_map_close.gif';
}

document.images[iname].src = strSRC;
}	

function setOpen(id) {
getSty(id).display = 'block';
} 

function setClose(id) {
getSty(id).display = 'none';
} 
/*
function do_o_c(id) {
if (arrStatus[rid(id)] == true) {
setClose(id);
arrStatus[rid(id)] = false;
}else{
setOpen(id);
arrStatus[rid(id)] = true;
}
simg(id);
}
*/
function do_o_c(id) {
if (arrStatus[rid(id)] == true) {
setClose(id);
arrStatus[rid(id)] = false;
}else{
setOpen(id);
arrStatus[rid(id)] = true;
}
simg(id);
return false;
}


function setBegin(id, bolInit) {

if (bolInit == true) {
setOpen(id);
arrStatus[rid(id)] = true;
}else{
setClose(id);
arrStatus[rid(id)] = false;
}
simg(id);
}


function iidC(id) {
return 'm' + rid(id);	
}


function simgC(id) {
var iname = iidC(id) + '';
var strSRC;

if (arrStatusC[rid(id)] == true) {
strSRC = 'close.gif';
getSty(iidCLink(id)).color = "#CC0000";
arrRealStatusC[rid(id)] = true;
}else{
strSRC = 'open.gif';
getSty(iidCLink(id)).color = "#1a3dc1";
arrRealStatusC[rid(id)] = false;
}
//document.images[iname].src = strSRC;
}	

function setOpenC(id) {
getSty(id).display = 'block';

	if (bolSynxC == false) {
		return;
	}

idPoint = id;

var alen = arrStatusC.length;
var i;


	for (i=1; i<alen; i++) {

		if ('c' + i != id) {
			arrStatusC[i] = true;
			do2C('c' + i);
		}//if
	}

}//func


function setCloseC(id) {
getSty(id).display = 'none';
} 

function do2C(id) {

if (arrStatusC[rid(id)] == true) {

       	setCloseC(id);
	arrStatusC[rid(id)] = false;

}else{
	setOpenC(id);
	arrStatusC[rid(id)] = true;
}
	simgC(id);

}

function do_o_cC(id) {


	if ((bolSynxC == true) && (arrRealStatusC[rid(id)] == true)) {
	}else{
	        do2C(id);
	}//if

	return false;
}//func

function setBeginC(id, bolInit) {


if (bolInit == true) {

setOpenC(id);
arrStatusC[rid(id)] = true;
arrRealStatusC[rid(id)] = true;

}else{
setCloseC(id);
arrStatusC[rid(id)] = false;
arrRealStatusC[rid(id)] = false;
}
simgC(id);
}//func


