/**
 * orderMap.js
 * Skrypt obslugi sciezki zamowienia synaptis.eu
 * Autor: Arkadiusz Lisiecki (ark[]data.pl)
 * Wlasnosc: synaptis.eu, wszelkie prawa zastrzezone
 * (c) Copyright SynapTis.eu
 */


var re_id = new RegExp('id=(\\d+)');
var num_id = (re_id.exec(String(window.location)) ? new Number(RegExp.$1) : 0);
var obj_caller = (window.opener ? window.opener.maps[num_id] : null);


function setClassStyle(ID, className) {
	var element = document.getElementById( ID );

	if(element === undefined || element === null) {
		return;
	}

	element.setAttribute("class", className );
	element.setAttribute("className", className );
	element.style.className = className;
}

//szuka znaku 'od konca', zwraca pozycje albo -1 jesli nie znajdzie znaku
function strChrRev(string, znak) {
	var znalezione=false;
	var i;
		
	for (i=string.length-1; i > 0; i--) {
		if (string.charAt(i) == znak) {
			znalezione = true;
			break;
		}
	}
	return znalezione==true ? i : -1;
}					
	
function setMap(IDMap, sufix) {
	var obj = document.getElementById(IDMap );
	var pos;
	var type;
	
	if (! obj)
		return;

	switch(obj.src.substring(pos = strChrRev(obj.src, '/')).charAt(5)) {
		case 'L': type = 'CityLarge'; break
		case 'M': type = 'CityMedium'; break;
		case 'S': type = 'CitySmall'; break;
	}						
						
	obj.src = obj.src.substring(0, pos+1) + type + sufix + '.gif';
}

function clearActiveMap(IDMap) {
	if (IDMap == null)
		return;

	setMap("Cmap"+IDMap, "");
	setClassStyle("C"+IDMap,"");
}
				
function setActiveMap(IDMap) {
	setMap("Cmap"+IDMap, "Active");
	setClassStyle("C"+IDMap,"selected");
}
