var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=10;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}
	function check_onrequest_availability()

				{

				if ((document.onrequest_availability.from_mday.selectedIndex == 0) || (document.onrequest_availability.from_mon.selectedIndex == 0))

					{

					alert('Please specify your check-in date.');

					document.onrequest_availability.from_mday.focus();

					return false;

					}

	var r_name = document.onrequest_availability.r_name.value;

			if ((!r_name) || (r_name.match(/^\\\s+\$/)))

				{

				alert('Please enter your name.');

				document.onrequest_availability.r_name.focus();

				return false;

				}

	var r_address = document.onrequest_availability.r_address.value;

			if ((!r_address) || (r_address.match(/^\\\s+\$/)))

				{

				alert('Please enter your address.');

				document.onrequest_availability.r_address.focus();

				return false;

				}

	var re_email = document.onrequest_availability.re_email.value;

			if ((!re_email) || (re_email.match(/^\\\s+\$/)))

				{

				alert('Please enter a valid email address.');

				document.onrequest_availability.re_email.focus();

				return false;

				}

				}



// 727417091948

// stbec1975



	

	var font='<font face="arial, helvetica" size=1 color=white>';

	var headerColor="#BBBBBB";

	var lightHeaderColor="#CCCCCC";

	var monthDaysColor="#EEEEEE";

	var url = "http://www.blackpoolhotelsdirectory.com/offer/special/index.cgi";

	var dayName=new Array(	"Sunday",

				"Monday",

				"Tuesday",

				"Wednesday",

				"Thursday",

				"Friday",

				"Saturday")

				

	var monthName=new Array("January",

				"February",

				"March",

				"April",

				"May",

				"June",

				"July",

				"August",

				"September",

				"October",

				"November",

				"December")

	

	

// 727417091948

				

	var monthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31)

	var now=new Date

	var nowd=now.getDate()

	var nowm=now.getMonth()

	var nowy=now.getYear()

	var NN4 = document.layers? true : false;

	var IE4 = document.all? true : false;

	

	

	function prevCalendar(day,month,year)

	{

	nowm--; if (nowm<0) { nowy--; nowm=11; } showCalendar(nowd,nowm,nowy)

	}

	

	function nextCalendar(day,month,year)

	{

	nowm++; if (nowm>11) { nowy++; nowm=0; } showCalendar(nowd,nowm,nowy)

	}

	

	function startDate(day,month,year)

	{

	var yearIndex=year - now.getYear()

	

	

	document.onrequest_availability.from_mon.selectedIndex=month

	document.onrequest_availability.from_mday.selectedIndex=day

	document.onrequest_availability.from_year.selectedIndex=yearIndex

	document.all['calendar'].style.visibility = "hidden";

	

	}

	

	function showCalendar(day,month,year)

	{

	var monthNumber = month + 1;

	var monthIndex= now.getMonth()

	var yearIndex = now.getYear()

	

	if ((year%4 == 0)&&(year%100 != 0) || (year%400 == 0)) monthDays[1]=29; else monthDays[1]=28 // test for leap years

	var firstDay=new Date(year,month,1).getDay()

	var startCalCode="<table cellpadding=1 bgcolor=" +headerColor+ "><tr><td><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2 width=150 height=175 bgcolor=white>"

	startCalCode+="<TR>"

	startCalCode+="<TD height=20 bgcolor="+headerColor+" ALIGN=center><a href=\"javascript:prevCalendar(nowd,nowm,nowy)\">"+font+"<font size=2><b><<</b></a></TD>"

	startCalCode+="<TD height=20 bgcolor="+headerColor+" COLSPAN=5 ALIGN=center>"+font+"<font size=2><b>"+monthName[month]+" "+year

	startCalCode+="</TD><TD height=20 bgcolor="+headerColor+" ALIGN=center><a href=\"javascript:nextCalendar(nowd,nowm,nowy)\">"+font+"<font size=2><b>>></b></a></TD>"

	startCalCode+="</TR>"

	startCalCode+="<TR>"

	for (var i=0;i<dayName.length;i++) startCalCode+="<TD bgcolor="+lightHeaderColor+" ALIGN=center>"+font+dayName[i].substring(0,1)+"</TD>"

	var dayCount=1

	startCalCode+="</TR>"

	startCalCode+="<TR>"

	for (var i=0;i<firstDay;i++) startCalCode+="<TD>&nbsp;</TD>"

	for (var i=0;i<monthDays[month];i++)

	{

		

		if ((nowd == (i+1))&&(nowm == monthIndex)&&(nowy == yearIndex)) startCalCode+='<TD bgcolor='+lightHeaderColor+' ALIGN=center>'+font+'<a href="Javascript:startDate('+dayCount+','+monthNumber+','+year+')">'+dayCount++;

		else startCalCode+='<TD bgcolor='+monthDaysColor+' ALIGN=center>'+font+'<a href="Javascript:startDate('+dayCount+','+monthNumber+','+year+')">'+dayCount++;

		

		startCalCode+="</a></TD>"

		if ((i+firstDay+1)%7==0&&(dayCount<monthDays[month]+1)) startCalCode+="</TR><TR>"

	}

	var totCells=firstDay+monthDays[month]

	for (var i=0;i<(totCells>28?(totCells>35?42:35):28)-totCells;i++) startCalCode+="<TD>&nbsp;</TD>"

	startCalCode+='</TR><TR><TD COLSPAN=7 BGCOLOR='+lightHeaderColor+'><center>'+font+'( <a href="javascript:void()" onMouseDown="javascript:hide_start()">close</a> )</center></TD></TR></TABLE></td></tr></table><BR>'

	calendar.innerHTML=startCalCode

	document.all['calendar'].style.visibility = "visible";

	

	

	}



	function display() {

	    document.all['calendar'].style.visibility = "visible";

	}

	

	function hide_start() {

	    document.all['calendar'].style.visibility = "hidden";

	}	

	

	

// ENDING DATE CALENDAR ROUTINES





	function prevCalendar_end(day,month,year)

	{

	nowm--; if (nowm<0) { nowy--; nowm=11; } showCalendarEnd(nowd,nowm,nowy)

	}

	

	function nextCalendar_end(day,month,year)

	{

	nowm++; if (nowm>11) { nowy++; nowm=0; } showCalendarEnd(nowd,nowm,nowy)

	}

	

	function endDate(day,month,year)

	{

	var yearIndex=year - now.getYear()

	

	document.onrequest_availability.to_mon.selectedIndex=month

	document.onrequest_availability.to_mday.selectedIndex=day

	document.onrequest_availability.to_year.selectedIndex=yearIndex

	document.all['calendar_end'].style.visibility = "hidden";

	

	}

	    

	function showCalendarEnd(day,month,year)

	{

	var monthNumber = month + 1;

	var monthIndex = now.getMonth()

	var yearIndex = now.getYear()

	

	if ((year%4 == 0)&&(year%100 != 0) || (year%400 == 0)) monthDays[1]=29; else monthDays[1]=28 // test for leap years

	var firstDay=new Date(year,month,1).getDay()

	var endCalCode="<table cellpadding=1 bgcolor=" +headerColor+ "><tr><td><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2 width=150 height=175 bgcolor=white>"

	endCalCode+="<TR>"

	endCalCode+="<TD height=20 bgcolor="+headerColor+" ALIGN=center><a href=\"javascript:prevCalendar_end(nowd,nowm,nowy)\">"+font+"<font size=2><b><<</b></a></TD>"

	endCalCode+="<TD height=20 bgcolor="+headerColor+" COLSPAN=5 ALIGN=center>"+font+"<font size=2><b>"+monthName[month]+" "+year

	endCalCode+="</TD><TD height=20 bgcolor="+headerColor+" ALIGN=center><a href=\"javascript:nextCalendar_end(nowd,nowm,nowy)\">"+font+"<font size=2><b>>></b></a></TD>"

	endCalCode+="</TR>"

	endCalCode+="<TR>"

	for (var i=0;i<dayName.length;i++) endCalCode+="<TD bgcolor="+lightHeaderColor+" ALIGN=center>"+font+dayName[i].substring(0,1)+"</TD>"

	var dayCount=1

	endCalCode+="</TR>"

	endCalCode+="<TR>"

	for (var i=0;i<firstDay;i++) endCalCode+="<TD>&nbsp;</TD>"

	for (var i=0;i<monthDays[month];i++)

	{

		if ((nowd == (i+1))&&(nowm == monthIndex)&&(nowy == yearIndex)) endCalCode+='<TD bgcolor='+lightHeaderColor+' ALIGN=center>'+font+'<a href="Javascript:endDate('+dayCount+','+monthNumber+','+year+')">'+dayCount++;		

		else endCalCode+='<TD bgcolor='+monthDaysColor+' ALIGN=center>'+font+'<a href="Javascript:endDate('+dayCount+','+monthNumber+','+year+')">'+dayCount++;

		endCalCode+="</a></TD>"

		if ((i+firstDay+1)%7==0&&(dayCount<monthDays[month]+1)) endCalCode+="</TR><TR>"

	}

	var totCells=firstDay+monthDays[month]

	for (var i=0;i<(totCells>28?(totCells>35?42:35):28)-totCells;i++) endCalCode+="<TD>&nbsp;</TD>"

	endCalCode+='</TR><TR><TD COLSPAN=7 BGCOLOR='+lightHeaderColor+'><center>'+font+'( <a href="javascript:void()" onMouseDown="javascript:hide_end()">close</a> )</center></TD></TR></TABLE></td></tr></table><BR>'

	calendar_end.innerHTML=endCalCode

	document.all['calendar_end'].style.visibility = "visible";

	

	}







	function display_end() {

	    document.all['calendar_end'].style.visibility = "visible";

	}

	



	

	function hide_end() {

	    document.all['calendar_end'].style.visibility = "hidden";

	}





// MAIN CALENDAR DATE DISPLAY



	function showMainCalendar(day,month,year)

	{

		

	var monthNumber = month + 1;

	var monthIndex= now.getMonth()

	var yearIndex = now.getYear()

	var session = GetCookie('session')

	

	if ((year%4 == 0)&&(year%100 != 0) || (year%400 == 0)) monthDays[1]=29; else monthDays[1]=28 // test for leap years

	var firstDay=new Date(year,month,1).getDay()

	var mainCalCode="<table cellpadding=1 bgcolor=" +headerColor+ "><tr><td><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2 width=150 height=175 bgcolor=white>"

	mainCalCode+="<TR>"

	mainCalCode+="<TD height=20 bgcolor="+headerColor+" ALIGN=center><a href=\"javascript:prevCalendar_main(nowd,nowm,nowy)\">"+font+"<font size=2><b><<</b></a></TD>"

	mainCalCode+="<TD height=20 bgcolor="+headerColor+" COLSPAN=5 ALIGN=center>"+font+"<font size=2><b>"+monthName[month]+" "+year

	mainCalCode+="</TD><TD height=20 bgcolor="+headerColor+" ALIGN=center><a href=\"javascript:nextCalendar_main(nowd,nowm,nowy)\">"+font+"<font size=2><b>>></b></a></TD>"

	mainCalCode+="</TR>"

	mainCalCode+="<TR>"

	for (var i=0;i<dayName.length;i++) mainCalCode+="<TD bgcolor="+lightHeaderColor+" ALIGN=center>"+font+dayName[i].substring(0,1)+"</TD>"

	var dayCount=1

	mainCalCode+="</TR>"

	mainCalCode+="<TR>"

	for (var i=0;i<firstDay;i++) mainCalCode+="<TD>&nbsp;</TD>"

	for (var i=0;i<monthDays[month];i++)

	{

		

		if ((nowd == (i+1))&&(nowm == monthIndex)&&(nowy == yearIndex)) mainCalCode+='<TD bgcolor='+lightHeaderColor+' ALIGN=center>'+font+'<a href="'+url+'?request=display_specific_date_events&website=default&month='+monthNumber+'&day='+dayCount+'&year='+year+'&category_id=&set=1&session='+session+'">'+dayCount++;

		else mainCalCode+='<TD bgcolor='+monthDaysColor+' ALIGN=center>'+font+'<a href="'+url+'?request=display_specific_date_events&website=default&month='+monthNumber+'&day='+dayCount+'&year='+year+'&category_id=&set=1&session='+session+'">'+dayCount++;

		

		mainCalCode+="</a></TD>"

		if ((i+firstDay+1)%7==0&&(dayCount<monthDays[month]+1)) mainCalCode+="</TR><TR>"

	}

	var totCells=firstDay+monthDays[month]

	for (var i=0;i<(totCells>28?(totCells>35?42:35):28)-totCells;i++) mainCalCode+="<TD>&nbsp;</TD>"

	mainCalCode+='</TR><TR><TD COLSPAN=7 BGCOLOR='+lightHeaderColor+'><center>'+font+'( <a href="javascript:void()" onMouseDown="javascript:hide()">close</a> )</center></TD></TR></TABLE></td></tr></table><BR>'

	calendar_main.innerHTML=mainCalCode

	document.all['calendar_main'].style.visibility = "visible";

	}



	function display() {

	    document.all['calendar_main'].style.visibility = "visible";

	}

	

	function hide() {

	    document.all['calendar_main'].style.visibility = "hidden";

	}	

	

	function prevCalendar_main(day,month,year)

	{

	nowm--; if (nowm<0) { nowy--; nowm=11; } showMainCalendar(nowd,nowm,nowy)

	}

	

	function nextCalendar_main(day,month,year)

	{

	nowm++; if (nowm>11) { nowy++; nowm=0; } showMainCalendar(nowd,nowm,nowy)

}	



function getCookieVal (offset) {

	var endstr = document.cookie.indexOf (";", offset);

	if (endstr == -1)

	endstr = document.cookie.length;

	return unescape(document.cookie.substring(offset, endstr));

}



function GetCookie (name) {

	var arg = name + "=";

	var alen = arg.length;

	var clen = document.cookie.length;

	var i = 0;

	while (i < clen) {

	var j = i + alen;

	if (document.cookie.substring(i, j) == arg)

	return getCookieVal (j);

	i = document.cookie.indexOf(" ", i) + 1;

	if (i == 0) break;

	}

	return null;

}






function check_contact_form()

				{

				if (!document.form_contact.name.value)

					{

					alert('Please enter your Name.');

					document.form_contact.name.focus();

					return false;

					}		

				if (!document.form_contact.phone.value)

					{

					alert('Please enter your telephone Number.');

					document.form_contact.phone.focus();

					return false;

					}

				if (!document.form_contact.email.value)

					{

					alert('Please enter your email.');

					document.form_contact.email.focus();

					return false;

					}

	if (!document.form_contact.message.value)

					{

					alert('Please enter your message.');

					document.form_contact.message.focus();

					return false;

					}

				}
 //<![CDATA[

     function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(54.377836,-2.905323), 15);

        // Our info window content
        var infoTabs = [
          new GInfoWindowTab("Granary Nook", "<table border=\"0\" cellspacing=\"3\" cellpadding=\"2\" bgcolor=\"#FFFFFF\" align=\"center\"><tr><td colspan=\"2\"><font id=\"ten\"><b>Granary Nook</a></b></font></td></tr><td><img src=\"/images/pictures/43.jpg\" width=\"80\" height=\"80\" border=\"1\"></td><td><font id=\"ten\">5 Oak Street<br>Windermere LA23 3EG<br>Tel: 01253 858885</font></td></tr></table>")
        ];

        // Place a marker in the center of the map and open the info window
        // automatically
        var marker = new GMarker(map.getCenter());
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowTabsHtml(infoTabs);
        });
        map.addOverlay(marker);
        marker.openInfoWindowTabsHtml(infoTabs);
      }
    }

    //]]>
