////////////////////////////////////////////
// popups
////////////////////////////////////////////

function PopupScreenCentre(url,name,width,height,scrollbars) 
{
	var titleBarHeight, windowBorderWidth
	titleBarHeight = 24
	windowBorderWidth = 4

	var screenWidth, screenHeight
	screenWidth = 800
	screenHeight = 600

	if (window.screen) 
	{
		if (window.screen.availWidth) 
		{
			// ok browser has the appropriate properties we need to centre it
			screenWidth = window.screen.availWidth
			screenHeight = window.screen.availHeight
		}
	}

	var windowWidth = windowBorderWidth + width + windowBorderWidth
	var windowHeight = titleBarHeight + height + windowBorderWidth

	var left = (screenWidth - windowWidth) / 2
	var top = (screenHeight - windowHeight) / 2

	window.open(url,name,'left='+left+',top='+top+',screenX='+left+',screenY='+top+',width='+width+',height='+height+',scrollbars=1,resizable=0,toolbar=0,location=0,directories=0,status=0,menubar=0,copyhistory=0')
}

function ImagePopup(filename) 
{
	PopupScreenCentre("attachments/" + filename, "_blank", 780, 550, 0)
}

////////////////////////////////////////////
// column height fixing
////////////////////////////////////////////

function EvenUpHeights(selector) {
	// get tallest
	var maxHeight = 0
	$(selector).each(function (i) {
		if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
	});
	$(selector).height(maxHeight + "px")
}

////////////////////////////////////////////
// accordian code
////////////////////////////////////////////

var currentAccordian = null

function ToggleAccordian(anchor) {
	var accordian = jQuery(anchor).parents(".hoteltitle").get(0)
	if (accordian == currentAccordian) {
		// currently selected, so hide it
		jQuery(currentAccordian).removeClass("selected")
		jQuery(".subtablesmall", currentAccordian).slideUp()
		jQuery(currentAccordian).next().hide()
		// now nothing is selected
		currentAccordian = null
	} else {
		if (currentAccordian!=null) {
			// hide previous thing
			jQuery(currentAccordian).removeClass("selected")
			jQuery(".subtablesmall", currentAccordian).slideUp()
			jQuery(currentAccordian).next().hide()
		}
		// set selected to thing you clicked
		currentAccordian = accordian
		// show thing you clicked
		jQuery(currentAccordian).addClass("selected")
		jQuery(".subtablesmall", currentAccordian).fadeIn()
		jQuery(currentAccordian).next().fadeIn()			
	}
}

////////////////////////////////////////////
// map for store pages
////////////////////////////////////////////

function storeGoogleMapV3Initialize(x, y) {
	var latlng = new google.maps.LatLng(x, y);
	var myOptions = {
		zoom: 15,
		center: latlng,
		disableDefaultUI: true,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	var marker = new google.maps.Marker({ position: latlng });  //no need to set title:
	marker.setMap(map);
}

