
function site() {
	var pg = window.location.pathname.split('/');
	pg = pg[pg.length-1];
	this.page = pg;
}

site.prototype.newWin = function(mypage, myname, w, h, scroll) {
	if (navigator.appVersion.indexOf('Chrome')>0) h=h+50; // fix Chrome height is outer instead of inner window
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	var winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=no,toolbar=no,location=no,directories=no,status=no,copyhistory=noresizable=no';
	var win = window.open(mypage, myname, winprops);
	if (parseInt(navigator.appVersion) >= 4) win.window.focus();
	// Ug! Chrome always gives 0 as innerHeight on this window.
	//win.resizeBy(0, h - win.innerHeight);
	//if (navigator.appVersion.indexOf('Chrome')>0) win.resizeBy(0, (h - win.innerHeight));
	//alert('innerHeight=' + win.innerHeight);
}


// Load the photo gallery
site.prototype.photoGallery = function(page) {
	this.newWin(page,'galleryWindow',900,650,'no');
	return false;
}

// Highlight the current page navigation link
site.prototype.setPageNav = function()
{
	var pg = this.page;
	if ('privateinstruction.html,workshopsandretreats.html'.indexOf(pg) != -1)
		pg = 'schedule.html';
	var el = document.getElementById('navBox');
	var nv = el.innerHTML;
	var rx = new RegExp('<a[^h>]+?href="' + pg + '"[^>]*>([^<]+)</a>', 'igm');
	var xx = nv.replace(rx, '$1');
	el.innerHTML = xx;
}

// Force site to be www.lauranidrayoga.com
site.prototype.lauranidrayoga = function()
{
	var hh = window.location.hostname;
	if (!hh) hh = window.location.host;
	hh = hh.toLowerCase();
	if (hh.indexOf('lauranidrayoga') == -1)
	{
		window.location = 'http://www.lauranidrayoga.com' + window.location.pathname;
	}
}

window.mySite = new site();

mySite.lauranidrayoga();

