/**
 * matches directory structure
 *
 * @var floor code ... in (1NP..7NP)
 **/
var floorId = '2_PP';

/**
 * matches directory structure
 *
 * @var flat images basedir
 **/
var floorsImageDir = 'floors';

/**
 * @var string default image - no highlited
 **/
var defaultPlane = 'default.gif';

/**
 * @var string image DOM id
 **/
var imageProvider = 'floorImage';
var lastFlat;
var root;
/**
 *
 **/
function flatHighlight(flatId, state) {
 	if(state == 'reservation')
 	  state = 'sold';
    
    try {
//		swapImage(floorsImageDir+floorId+dirSeparator+state+dirSeparator+flatId+imageType);	
        swapImage(root+floorsImageDir+floorId+dirSeparator+floorsImageDir+floorId+dirSeparator+state+dirSeparator+flatId+imageType);
 	} catch(err){}
	try {
		showRow(flatId);
	} catch(err){}
}


/**
 * this function providing floor highlight reset
 * 
 * @author cita
 **/
function resetPlane() {
	try {
	    swapImage(root+floorsImageDir+floorId+dirSeparator+floorsImageDir+floorId+dirSeparator+defaultPlane);
//		swapImage(floorsImageDir+floorId+dirSeparator+defaultPlane);
	} catch(err){}
	try {
		lastFlat.className = lastClass;
	} catch(err){}
}

/**
 * base function for image swapping
 * 
 * @author cita
 * @param path to image
 **/
function swapImage(path) {
	var idImage = document.getElementById(imageProvider);
	last = idImage.src;
	//var newImage = new Image();
	//newImage.src = path;
	//.src = path;
	//last = idImage;
	//while(newImage.complete == false) {
	//   continue;
	//}
	idImage.src = path;
}

function showRow(flatId) {
  var flatRow = document.getElementById(flatId);
  lastFlat = flatRow;
  lastClass = flatRow.className;
  flatRow.className="bradek_overmars";
}

/**
 * init internal variables
 **/
var dirSeparator = '/';
var imageType = '.gif';
floorsImageDir = floorsImageDir+dirSeparator;
