var iconSet[15];
for(var i=0;i<15;i++){
	iconSet[i] = true;
}

function setIcon(iconPos){
	if(iconSet[iconPos]==true){
		iconSet[iconPos]=false;
	}
	else{
		iconSet[iconPos]=true;
	}
	
	applyIconSet();
}

function applyIconSet(){
	var mapURLstr = new string
	mapURLstr = document.getElementById("MapFrame").src;
	var mapRX = new RegExp(/\x2FAtrctGmap\x2F[0-9]{1,}\x2F[0-9]{1,2}(\x2F[0-9A-F]{4}\x2F)([0-9a-zA-Z%\x60\x2D]{1,}).htm/i);
	var mStr = mapRX.exec(mapURLstr)[1] + mapRX.exec(mapURLstr)[2];
	var rStr = "\\" + get_hex() + "\\" + mapRX.exec(mapURLstr)[2];
	mapURLstr = mapURLstr.replace(mStr,rStr);
	document.getElementById("MapFrame").src = mapURLstr;
	alert('mapURL = ' + mapURLstr );
}

function get_hex(){
	var retHexStr = "";
	var IPC = 0;
	
	for(var i=0;i<=3;i++){
		var quartetStr = "";
		for(var j=0;j<=3;j++){
			if(iconSet[IPC]==false){
				quartetStr = quartetStr + "0";
			}
			else{
				quartetStr = quartetStr + "1";
			}
			IPC++;
		}
		switch(quartetStr){
				case == "0000":
				retHexStr = retHexStr + "0";
		break;
				case == "0001":
				retHexStr = retHexStr + "1";
		break;
				case == "0010":
				retHexStr = retHexStr + "2";
		break;
				case == "0011":
				retHexStr = retHexStr + "3";
		break;
				case == "0100":
				retHexStr = retHexStr + "4";
		break;
				case == "0101":
				retHexStr = retHexStr + "5";
		break;
				case == "0110":
				retHexStr = retHexStr + "6";
		break;
				case == "0111":
				retHexStr = retHexStr + "7";
		break;
				case == "1000":
				retHexStr = retHexStr + "8";
		break;
				case == "1001":
				retHexStr = retHexStr + "9";
		break;
				case == "1010":
				retHexStr = retHexStr + "A";
		break;
				case == "1011":
				retHexStr = retHexStr + "B";
		break;
				case == "1100":
				retHexStr = retHexStr + "C";
		break;
				case == "1101":
				retHexStr = retHexStr + "D";
		break;
				case == "1110":
				retHexStr = retHexStr + "E";
		break;
				case == "1111":
				retHexStr = retHexStr + "F";
		break;
		
				default:
				retHexStr = retHexStr + "F";
		}
	}
	return retHexStr;
}
