function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var isIElt7 = false;
function determenBrowser() {
	if(navigator.appName == "Microsoft Internet Explorer") {
		if(document.documentElement && typeof document.documentElement.style.maxHeight!="undefined") {
			isIElt7 = false;
		} else {
			isIElt7 = true;
		}
	} else {
		isIElt7 = false;
	}
}

function noop() {}

function menuOver(id) {
	$(id).style.backgroundColor = "#FFFFFF";
	$(id).style.color = "#037CC1";
	$(id+'a').style.color = "#037CC1";
}

function menuOut(id) {
	$(id).style.backgroundColor = "";
	$(id).style.color = "#666666";
	$(id+'a').style.color = "#666666";
}

var lastNr = "";
function polygonHover(nr) {
	if(lastNr != "") {
		$('holder_' + lastNr).style.display = "none";
	}
	$('holder_' + nr).style.display = "block";
	
	lastNr = nr;
	updateInfoByName(nr);
}

function polygonClick(nr) {
	if(polys[nr]['status'] != "Uthyrd") {
		window.location.href = "plan.php?nr=" + nr + "&floor=" + polys[nr]['vaning'];
		//openFloorPlan(polys[nr]['planskiss'], polys[nr]['namn']);
	}
}

function updateInfoByName(polyName) {
	if(polyName == '') {
		updateInfo('', '', '', '', '', '', '');
	} else {
		updateInfo(polys[polyName]['namn'], polys[polyName]['status'], polys[polyName]['area'], polys[polyName]['rum'], polys[polyName]['hyra'], polys[polyName]['pris'], polys[polyName]['adress']);
	}
}

function updateInfo(namn, status, area, rum, hyra, pris, adress) {
	$('infoNamn').innerHTML = namn == "" ? "&nbsp;" : namn;
	$('infoStatus').innerHTML = status == "" ? "&nbsp;" : status;
	//$('infoVaning').innerHTML = ++vaning;
	$('infoArea').innerHTML = area == "" ? "&nbsp;" : area;
	$('infoRum').innerHTML = rum == "" ? "&nbsp;" : rum;
	//$('infoPris').innerHTML = pris;
	$('infoHyra').innerHTML = hyra == "" ? "&nbsp;" : hyra;
	$('infoAdress').innerHTML = adress == "" ? "&nbsp;" : adress;
}

function closeFloorPlan() {
	$('floorPlanContainer').style.display = 'none';
	
	$('oversiktInfo').style.top = '517px';
	$('background').style.display = 'none';
}

function openFloorPlan(imgPath, imgTitle) {
	if(imgPath != '') {
		//$('floorPlanImage').src = imgPath;
		//$('floorPlanImageHolder').innerHTML = imgPath;
		$('floorPlanImageHolder').innerHTML = '<img src="' + imgPath + '" />';
	}
	if(imgTitle != '') {
		$('floorPlanTitle').innerHTML = imgTitle;
	}
	$('floorPlanContainer').style.display = 'block';
	
	$('oversiktInfo').style.top = '600px';
	$('background').style.display = 'block';
}

/*** OLD BÖS ***/

var dummyImage = "files/dummy.gif";
function openOversikt(imgName, imgMap) {
	if(imgName != '') {
		$('oversiktImage').src = 'files/' + imgName + '.png';
		$('oversiktImageNum').src = 'files/' + imgName + '_num.png';
	}
	if(imgMap != '')
		$('oversiktImageNum').useMap = imgMap;
	$('oversikt').style.display = "block";
}
function closeOversikt() {
	//$('oversiktImage').src = dummyImage;
	$('oversikt').style.display = "none";
	hidePolygons();
}
/*

function openFloorPlan(imgPath) {
	if(imgPath != '') {
		$('floorPlanImage').src = imgPath;
	}
	closeOversikt();
	$('floorPlan').style.display = "block";
}
function closeFloorPlan(imgPath) {
	openOversikt('', '');
	$('floorPlanImage').src = dummyImage;
	$('floorPlan').style.display = "none";
}
*/
var lastPoly = "";

function showPolygon(polyName, prefix) {
	hidePolygons();
	$(prefix + polyName).style.display = "block";
	lastPoly = prefix + polyName;
	updateInfoByName(lastPoly);
}

function hidePolygons() {
	if(lastPoly != "") {
		$(lastPoly).style.display = "none";
	}
}

function initPolyPositions() {
	var k;
	var prefix = "van";
	var newElement;
	var oversiktImage = $('oversiktImage');
	for(k in polys) {
		if(k.substr(0, prefix.length) == "van") {
			newElement = new Element('img', {'id': k, 'class': 'absTopLeft hidden', 'src':  polys[k]['poly'], 'styles': { 'left': polys[k]['x'] + 'px', 'top': polys[k]['y'] + 'px' }});
			newElement.inject(oversiktImage, 'after');
		}
	}
}
