var lastElem;
var lastElem2;
buildPositions = function( pos, txtPos, swfPath, color ){
	if(color == undefined)
		color = "#CCE800";
	//$('.fixedNormal').attr('class','fixedInteractive');
	for( var i = 0; i < pos.length; i++ ){
		$('#' + pos[i].txtId).css('display', 'none');

		var button = $('#' + pos[i].imgId).css( {position:"absolute", zIndex:i+1, marginTop:pos[i].y + "px", marginLeft:pos[i].x + "px", outline:"none"} );

		button.click( function() {
			if(lastElem != undefined){
				lastElem.children('a').removeAttr('class');
			}

			if(lastElem2 != undefined){
				lastElem2.children('a').removeAttr('class');
			}
			lastElem = $(this);
			lastElem.children('a').attr('class','active');

			if(lastElem.next().is(".imgSwitch")){
				lastElem2 = lastElem.next();
				lastElem2.children('a').attr('class','active');
			} else if (lastElem.prev().is(".imgSwitch")){
				lastElem2 = lastElem.prev();
				lastElem2.children('a').attr('class','active');
			} else {
				lastElem2 = null;
			}

			var numSib = lastElem.siblings().length;
			var ndiv = lastElem;
			for( var i=0; i<numSib; i++){
				ndiv = ndiv.next();
				if(ndiv.is('.dText')){ break; }
			}
			ndiv.clone(true).appendTo($("#text").empty());

			var snd = $('#text .sound');
			if(snd.length > 0){
				snd.attr('id', 'soundObject');
				var so = new SWFObject( swfPath + "sound.swf", "player", "22", "22", "6", "#FFFFFF");
				so.addVariable("mp3", snd.children("a[@href$=mp3]").attr("href"));
				so.addVariable("col", color);
				so.write('soundObject');
			}
			$("#text").css('margin-top', txtPos + "px").children('div').css('display', 'block');
			//$("#spacer").css('height', $('.fixedInteractive').height() + "px");
			return false;
		});
	}
}
