// Eviivo HTML search box 
// Author: Piotr Rochala 
// Date: 16.07.07       

var url_begin, url_provider;
url_begin = "http://uk-bookings.eviivo.com/MyWebsite/Page/MyWebsite/";  

url_provider = "AbbeyLodge-PO52PW";   // Provider name



function showDivs(x) {  // show / hide divs on rooms selection

if (x == 1) {
document.getElementById('pers2').style.display = 'none';
document.getElementById('pers2').style.visibility = 'hidden';
document.getElementById('pers3').style.display = 'none';
document.getElementById('pers3').style.visibility = 'hidden';
}

if (x == 2) {
document.getElementById('pers2').style.display = 'block';
document.getElementById('pers2').style.visibility = 'visible';
document.getElementById('pers3').style.display = 'none';
document.getElementById('pers3').style.visibility = 'hidden';
}

if (x == 3) {
document.getElementById('pers2').style.display = 'block';
document.getElementById('pers2').style.visibility = 'visible';
document.getElementById('pers3').style.display = 'block';
document.getElementById('pers3').style.visibility = 'visible';
}
}

function selectValue(selname) { // show selected value in input type=select 
var value;
value = document.getElementById(selname).options[document.getElementById(selname).selectedIndex].value;
return value;
}

function selectinputValue(selname) {  // show selected value in input type=text 
var value;
value = document.getElementById(selname).value;
return value;
}


function doSearch() { // create url to reload page for hotels accommodation
var dest, week, day, month, year, rating, nights, rooms, a1, a2, a3, ch1, ch2, ch3, URL;


//dest = selectValue("sel_dest");
day = selectinputValue("sel_chi");
month = selectinputValue("sel_month");
year = selectinputValue("sel_year");
nights = selectinputValue("sel_nights");
//rating = selectValue("sel_rating");
rooms = selectValue("sel_rooms");
a1 = selectValue("sel_adults1");
a2 = selectValue("sel_adults2");
a3 = selectValue("sel_adults3");
ch1 = selectValue("sel_child1");
ch2 = selectValue("sel_child2");
ch3 = selectValue("sel_child3");
week = selectinputValue("week");

var dayNameArray = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
var dayName = dayNameArray[week];

URL = url_begin + url_provider + ".home?xsltbranding=true&styledir=TheBayHotel&view=viewprovidermoreinfo&ReferrerName=&ICType=1&"
+ "StartDate="+ dayName + ",%20" + day + "/" + month + "/" + year + "&"
+ "EndDate=Sat,%2011/08/" + year + "&"
+ "StartTime=&EndTime="
+ "&Duration=" + nights 
+ "&NoOfRooms=" + rooms 
+ "&Adults1=" + a1
+ "&Children1=" + ch1
+ "&Concessions1=" + 0
+ "&Adults2=" + a2
+ "&Children2=" + ch2
+ "&Concessions2=" + 0
+ "&Adults3=" + a3
+ "&Children3=" + ch3
+ "&Concessions3=" + 0;

//alert(URL);

 // document.write(URL)
parent.location.href = URL;
}

function old_doSearch() { 
// location.href = "http://uk-bookings.eviivo.com/MyWebsite/Page/MyWebsite/MyWebsite.aspx?ShortName=AbbeyLodge-PO52PW&view=ViewHomePage"
}

function ShowImg(number) {
var url, url2;
url = "url(gallery/" + number + "m.jpg) no-repeat center";
url2 = "gallery/" + number + "b.jpg";
document.getElementById('image_field').style.background = url;
document.getElementById('img_click').href = url2;
}






function Menu(id, style, otworz, wysun, czasRozwin, czasZwin, czasOtworz, czasZamknij)
{
	if (typeof czasRozwin == 'undefined' || czasRozwin < 0) czasRozwin = 25;
	if (typeof czasZwin == 'undefined' || czasZwin < 0) czasZwin = 25;
	if (typeof czasOtworz == 'undefined' || czasOtworz < 0) czasOtworz = 250;
	if (typeof czasZamknij == 'undefined' || czasZamknij < 0) czasZamknij = 500;
	
	if (style)
	{
		style = style.replace(/(^\s+|(\s|;)+$)/g, '').split(/\s*;\s*/);
		for (var i = 0; i < style.length; i++)
		{
			style[i] = style[i].split(/\s*:\s*/);
			for (var j = 0, c, property = ''; j < style[i][0].length; j++)
			{
				c = style[i][0].charAt(j);
				property += c == '-' ? style[i][0].charAt(++j).toUpperCase() : c.toLowerCase();
			}
			eval('document.getElementById("' + id + '").style.' + property + ' = "' + style[i][1].replace(/"/g, '\\"') + '"');
		}
	}
	
	for (var i = 0; i < document.getElementById(id).getElementsByTagName('dt').length; i++)
	{
		var dd = new Array();
		var el = document.getElementById(id).getElementsByTagName('dt')[i].nextSibling;
		var nodeName;
		while (el && (nodeName = el.nodeName.toLowerCase()) != 'dt')
		{
			if (nodeName == 'dd')
			{
				el._dt = document.getElementById(id).getElementsByTagName('dt')[i];
				if (otworz)
				{
					el.onmouseover = function()
					{
						clearTimeout(this._dt._timoutID);
						this._dt._displayed = false;
						this._dt.onclick();
					}
					el.onmouseout = function()
					{
						clearTimeout(this._dt._timoutID);
						var dt = this._dt;
						this._dt._timoutID = setTimeout(function () { dt._displayed = true; dt.onclick(); }, czasZamknij);
					};
				}
				dd[dd.length] = el;
			}
			el = el.nextSibling;
		}
		document.getElementById(id).getElementsByTagName('dt')[i]._dd = dd;
		document.getElementById(id).getElementsByTagName('dt')[i]._timoutID = null;
		document.getElementById(id).getElementsByTagName('dt')[i]._displayed = false;
		document.getElementById(id).getElementsByTagName('dt')[i].onclick = function()
		{
			clearTimeout(this._timoutID);
			if (!this._displayed)
			{
				var el = this.parentNode.getElementsByTagName('dt')[0];
				while (el)
				{
					if (el.nodeName.toLowerCase() == 'dt' && el != this)
					{
						el._displayed = false;
						if (czasZwin) display(el, 0);
						else display(el);
					}
					el = el.nextSibling;
				}
			}
			this._displayed = !this._displayed;
			if (this._displayed && czasRozwin || !this._displayed && czasZwin) display(this, 0);
			else display(this);
		};
		if (otworz)
		{
			document.getElementById(id).getElementsByTagName('dt')[i].onmouseover = function()
			{
				clearTimeout(this._timoutID);
				var dt = this;
				this._timoutID = setTimeout(function () { dt._displayed = false; dt.onclick(); }, czasOtworz);
			};
			document.getElementById(id).getElementsByTagName('dt')[i].onmouseout = function()
			{
				clearTimeout(this._timoutID);
				var dt = this;
				this._timoutID = setTimeout(function () { dt._displayed = true; dt.onclick(); }, czasZamknij);
			};
		}
	}
	
	for (var i = 0; i < document.getElementById(id).getElementsByTagName('dd').length; i++)
	{
		with (document.getElementById(id).getElementsByTagName('dd')[i])
		{
			if (getElementsByTagName('a').length && getElementsByTagName('a')[0].href && unescape(getElementsByTagName('a')[0].href) == unescape(window.location.href)) className = (className ? className + ' ' : '') + 'active';
		}
	}
	
	start(document.getElementById(id).getElementsByTagName('dt')[0]);
	
	function start(dt)
	{
		var hide = true;
		var el = dt;
		while (el)
		{
			var nodeName = el.nodeName.toLowerCase();
			if (nodeName == 'dt')
			{
				dt = el;
				hide = true;
			}
			if (nodeName == 'dt' || nodeName == 'dd')
			{
				if (el.getElementsByTagName('a').length && el.getElementsByTagName('a')[0].href && unescape(el.getElementsByTagName('a')[0].href) == unescape(window.location.href))
				{
					dt._displayed = true;
					display(dt);
					hide = false;
					var el_parentNode = el.parentNode;
					while (el_parentNode != document.getElementById(id))
					{
						if (el_parentNode.nodeName.toLowerCase() == 'dd')
						{
							var el_sibling = el_parentNode.previousSibling;
							while (el_sibling)
							{
								if (el_sibling.nodeName.toLowerCase() == 'dt')
								{
									el_sibling._displayed = true;
									display(el_sibling)
									break;
								}
								el_sibling = el_sibling.previousSibling;
							}
						}
						el_parentNode = el_parentNode.parentNode;
					}
				}
			}
			if (nodeName == 'dd')
			{
				if (hide) el.style.display = 'none';
				start(el.getElementsByTagName('dt')[0]);
			}
			el = el.nextSibling;
		}
	}
	
	function display(dt, i)
	{
		if (typeof i == 'undefined')
		{
			for (var i = 0; i < dt._dd.length; i++)
			{
				dt._dd[i].style.display = dt._displayed ? 'block' : 'none';
			}
		}
		else if (i < dt._dd.length)
		{
			var dir = wysun ? !dt._displayed : dt._displayed;
			dt._dd[dir ? i : dt._dd.length - 1 - i].style.display = dt._displayed ? 'block' : 'none';
			dt._timoutID = setTimeout(function() { display(dt, i + 1); }, dt._displayed ? czasRozwin : czasZwin);
		}
	}
}



function LookForAddress() {

function selectinputValue(selname) {  // show selected value in input type=text 
var value;
value = document.getElementById(selname).value;
return value;
}

var postcode;
postcode = selectinputValue("saddr")
postcode = postcode.replace(/ /gi, "+")
window.open("http://maps.google.co.uk/maps?saddr=" + postcode + "&daddr=30+Waverley+Road+Southsea+Hampshire+PO5+2PW&hl=en")
//alert(postcode);


// action="http://maps.google.co.uk/maps" method="get"
}