ShowPhotoControl = function(num)
{
	for (var i = 1; i <= num; i++)
	{
		if (div = document.getElementById("photo_div"+i))
			div.style.display = "";
		else return;
	}

	for (var i = num-0+1;; i++)
	{
		if (div = document.getElementById("photo_div"+i))
			div.style.display = "none";
		else return;
	}
}

ShowGoogleControl = function(show)
{
	document.getElementById("GoogleControl").style.display = (show == 1) ? "" : "none";
}

OpenGoogleMap = function()
{
	var w = 825;
	var h = 725;
	var x = Math.floor((screen.width-w-10)/2);
	var y = Math.floor((screen.height-h-150)/2);

	var iframe = document.createElement("IFRAME");
	iframe.style.position = "absolute";
	iframe.style.top = y+"px";
	iframe.style.left = x+"px";
	iframe.style.width = w+"px";
	iframe.style.height = h+"px";
	iframe.style.zIndex = 2000;
	iframe.frameBorder = 1;
	iframe.scrolling = "no";
	        	
	iframe.src = "tools/map_control.php";
	document.body.appendChild(iframe);
	window.googleFrame = iframe;
}

CloseGoogleMap = function()
{
	if (window.googleFrame)
		document.body.removeChild(window.googleFrame);
	window.googleFrame = false;
	document.onclick = null;
}

ShowListMap = function(button)
{
	if (window.googleFrame)
		CloseGoogleMap();
	else
		OpenListMap();
	
}

OpenListMap = function()
{
	var w = 770;
	var h = 420;
	var p = GetAbsolutePos(document.getElementById("ResultList"));
/*
	var x = Math.floor((screen.width-w-10)/2);
	var y = Math.floor((screen.height-h-150)/2)+100;
*/
	var x = p.x;
	var y = p.y;

	var iframe = document.createElement("IFRAME");
	iframe.style.position = "absolute";
	iframe.style.top = y+"px";
	iframe.style.left = x+"px";
	iframe.style.width = w+"px";
	iframe.style.height = h+"px";
	iframe.style.zIndex = 2000;
	iframe.frameBorder = 1;
	iframe.scrolling = "no";
	        	
	iframe.src = "tools/map_view.php?Action=ObjectList";
	document.body.appendChild(iframe);
	window.googleFrame = iframe;
}

GetAbsolutePos = function(el)
{
	var SL = 0, ST = 0;
	var is_div = /^div$/i.test(el.tagName);
	if (is_div && el.scrollLeft)
		SL = el.scrollLeft;
	if (is_div && el.scrollTop)
		ST = el.scrollTop;
	var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };
	if (el.offsetParent)
	{
		var tmp = GetAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}

CalculatePrice = function(formName)
{
	var req = new JsHttpRequest();
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			if (req.responseJS)
			{
				for (var i in req.responseJS.elements)
				{
					document.forms[formName].elements[i].value = req.responseJS.elements[i];
				}
			}
		}
	}
	req.caching = false;
	req.open('POST', 'do_calculate_price.php', true);
	req.send({Form: document.forms[formName]});
	return false;

}
