// JavaScript Document

// Load Moo
var Site = {
	
	start: function(){
		Nifty("div#footer","top");
		if ($('submenu')) {
			Nifty("div#menu","none");
			Nifty("div#submenu","bottom");
		}
		else {
			Nifty("div#menu","bottom");
		}
		if ($('panelsearch')) {
			Nifty("div#panelsearch","top");
		}
		if ($('checkindetails')) {
			Nifty("div#checkindetails");
		}
		if ($('togglesearch')) {
			Site.slidesearch();
		}
		if ($('advancedsearch2')) {
			Nifty("div#advancedsearch2","bottom");
		}
		if ($('advancedsearch2-full')) {
			Nifty("div#advancedsearch2-full","bottom");
		}
		if ($('searchiframe')) {
			Nifty("div#searchiframe");
		}
		if ($('hotdeals')) {
			tableruler();
		}
		if ($('specialbox')) {
			Site.slidespecial();
		}
		
	},
	
	slidesearch: function(){

		var mySearchSlide = new Fx.Slide('advancedsearch');
		var mySearchSlide2 = new Fx.Slide('advancedsearch2');
		
		$('advancedsearch').setStyle('display', 'inline');
		// hide initially
		mySearchSlide.hide();
		$('advancedsearch2').setStyle('display', 'inline');
		// hide initially
		mySearchSlide2.hide();
		
		$('togglesearch').addEvent('click', function(e){
			e = new Event(e);
			mySearchSlide.toggle();
			mySearchSlide2.slideOut();
		});
		
		$('togglesearch2').addEvent('click', function(e){
			e = new Event(e);
			mySearchSlide2.toggle();
		});
	},
	
	slidespecial: function(){
		
		var mySpecialSlide = new Fx.Slide('specialbox');
		
		$('specialbox').setStyle('display', 'block');
		// hide initially
		mySpecialSlide.hide();
		$('togglespecial').addEvent('click', function(e){
			e = new Event(e);
			mySpecialSlide.toggle();
		});
	}
	
};

if(typeof addEvent == 'function') {
	window.addEvent('domready', Site.start);
	window.addEvent('domready', function(){
		var Tips1 = new Tips($$('.Tips1'));
	});
}


// Centre screen popup
function openCentred(url,name,windowWidth,windowHeight) {
	myleft=(screen.width)?(screen.width-windowWidth)/2:100;
	mytop=(screen.height)?(screen.height-windowHeight)/2:100;
	properties = "width="+windowWidth+",height="+windowHeight+",scrollbars=0,toolbar=0,statusbar=0,menubar=0,resizable=0, top="+mytop+",left="+myleft;
	window.open(url,name,properties)
}

// Initiate Lightbox if it exists
if (document.getElementById("gallery")) {
	window.addEvent('domready', Lightbox.init.bind(Lightbox));		
}

// Insert Contact iframe depending on browser (to make XHTML valid)
function contactframe() {
	if(navigator.appName == "Microsoft Internet Explorer") {
		document.write ('<iframe src="/iframes/enquiry.php" name="bookiframe" width="600" marginwidth="0" height="450" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" id="bookiframe"><\/iframe>');
	} else {
		document.write ('<iframe src="/iframes/enquiry.php" name="bookiframe" width="600" marginwidth="0" height="450" marginheight="0" scrolling="no" frameborder="0" id="bookiframe"><\/iframe>');
	}
}

/*
	tableruler()
	written by Chris Heilmann for alistapart.
	enables a rollover of rows for each table with the classname "hlrows"
*/

function tableruler()
{
	if (document.getElementById && document.createTextNode)
	{
		var tables=document.getElementsByTagName('table');
		for (var i=0;i<tables.length;i++)
		{
			if(tables[i].className=='list')
			{
				var trs=tables[i].getElementsByTagName('tr');
				for(var j=0;j<trs.length;j++)
				{
					if(trs[j].parentNode.nodeName=='TBODY')
					{
						trs[j].onmouseover=function(){this.className='ruled';return false}
						trs[j].onmouseout=function(){this.className='';return false}
					}
				}
			}
		}
	}
}

function toggleSideMenu(id_name){
	if(document.getElementById('section_'+id_name)!=null){
		if(document.getElementById('image_'+id_name).alt=='Expand'){
			document.getElementById('section_'+id_name).style.display='';
			document.getElementById('image_'+id_name).src = '/images/menu-icon-minus.gif';
			document.getElementById('image_'+id_name).alt = 'Collapse';
		}
		else{
			document.getElementById('section_'+id_name).style.display='none';
			document.getElementById('image_'+id_name).src = '/images/menu-icon-plus.gif';
			document.getElementById('image_'+id_name).alt = 'Expand';
		}
	}
}

//Hide status bar msg 

function hidestatus(){
	window.status=''
	return true
}

if(document.layers)
	document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);

document.onmouseover=hidestatus;
document.onmouseout=hidestatus;