﻿
var login_animate;
var login_animate_y = -85;

function header_show_login()
{
	document.getElementById('divLogin').style.visibility = 'visible';
	
	login_animate_y = -85;
	
	document.getElementById('divLogin').style.top = login_animate_y;
	
	login_animate = self.setInterval('header_login_animate()', 1);
}

function header_show_pop()
{
	document.getElementById('divLogin').style.visibility = 'visible';
	document.getElementById('divLogin').style.top = 0;
}

function header_hide_login()
{
	document.getElementById('divLogin').style.visibility = 'hidden';
}

function header_login_animate()
{
	login_animate_y = login_animate_y + 2;
	
	document.getElementById('divLogin').style.top = login_animate_y;
		
	if (login_animate_y >= 0)
	{
		document.getElementById('divLogin').style.top = 0;
		self.clearInterval(login_animate);
	}
}

function getEaster(passedYear)
{
var a = passedYear;
a=a*1
if (a >= 2100) c=5;
if (a < 2100) c=6;
if (a > 2199) alert("Error with easter calc");
if ( a<=1582) alert("Error with easter calc");
 s = a/4
var b = Math.floor( s ) ;
sn=(b+a+c)/7
var d = Math.floor( sn ) ;
sundaynumber = (sn-d)*7
m =(a*1)+1
g = m/19
var e = Math.floor( g ) ;
var goldennumber = (g-e)*19;
var sundaynumber= Math.round(sundaynumber) ;
if(a>2199) sundaynumber=7;
if(a<=1582) sundaynumber=7;
var goldennumber= Math.round(goldennumber) ;

var t1= "April 16April 17April 18April 19April 20April 21April 15" ;
var t2= "April  9April 10April  4April  5April  6April  7April  8" ;
var t3= "March 26March 27March 28March 29March 30March 24March 25" ;
var t4= "April 16April 17April 18April 12April 13April 14April 15" ;
var t5= "April  2April  3April  4April  5April  6April  7April  1";
var t6= "April 23April 24April 25April 19April 20April 21April 22" ;
var t7= "April  9April 10April 11April 12April 13April 14April 15" ;
var t8= "April  2April  3April  4March 29March 30March 31April  1";
var t9= "April 23April 17April 18April 19April 20April 21April 22" ;
var t10= "April  9April 10April 11April 12April  6April  7April  8" ;
var t11= "March 26March 27March 28March 29March 30March 31April  1" ;
var t12= "April 16April 17April 18April 19April 20April 14April 15" ;
var t13= "April  9April  3April  4April  5April  6April  7April  8" ;
var t14= "March 26March 27March 28March 29March 23March 24March 25" ;
var t15= "April 16April 17April 11April 12April 13April 14April 15" ;
var t16= "April  2April  3April  4April  5April  6March 31April  1" ;
var t17= "April 23April 24April 18April 19April 20April 21April 22" ;
var t18= "April  9April 10April 11April 12April 13April 14April 8" ;
var t19= "April  2April  3March 28March 29March 30March 31April  1" ;

if (goldennumber == 1) chart=t1;
if (goldennumber == 2) chart=t2;
if (goldennumber == 3) chart=t3;
if (goldennumber == 4) chart=t4;
if (goldennumber == 5) chart=t5;
if (goldennumber == 6) chart=t6;
if (goldennumber == 7) chart=t7;
if (goldennumber == 8) chart=t8;
if (goldennumber == 9) chart=t9;
if (goldennumber == 10) chart=t10;
if (goldennumber == 11) chart=t11;
if (goldennumber == 12) chart=t12;
if (goldennumber == 13) chart=t13;
if (goldennumber == 14) chart=t14;
if (goldennumber == 15) chart=t15;
if (goldennumber == 16) chart=t16;
if (goldennumber == 17) chart=t17;
if (goldennumber == 18) chart=t18;
if (goldennumber == 19) chart=t19;

if (sundaynumber==0)  return (chart.substring(0,8) )+", "+a;
if (sundaynumber==6) return (chart.substring(8,16) )+", "+a;
if (sundaynumber==5)  return (chart.substring(16,24) )+", "+a;
if (sundaynumber==4)  return (chart.substring(24,32) )+", "+a;
if (sundaynumber==3)  return (chart.substring(32,40) )+", "+a;
if (sundaynumber==2)  return (chart.substring(40,48) )+", "+a;
if (sundaynumber==1)  return (chart.substring(48,56) )+", "+a;
if (sundaynumber==7) return 0;
}



var today = new Date();
var month = today.getMonth();
var day = today.getDate();
var year = today.getFullYear()

var easter = getEaster(year);
var easterDetails = easter.split(" ");
var easterMonth = easterDetails[0];
var easterFurtherDetails = easterDetails[1].split(",");
var easterYear = year;
var easterDay = easterFurtherDetails[0];
var isChristmas = false;
var isHalloween = false;
var isEaster = false;
var isValentines = false;
//alert("day is " + day + " month is " + month);
if (month==11 ||(month==10 && day>=15))
{
	
	//christmas
	if (document.getElementById("templateHeader_Img1"))
		document.getElementById("templateHeader_Img1").src = "http://www.websiteboffin.co.uk/images/seasonal/wb-logo-xmas.gif";
	isChristmas = true;
}
else if (((month==2 && easterMonth=="March") || (month==3 && easterMonth=="April")) && easterDay >= (day+3))
{
	//easter
	if (document.getElementById("templateHeader_Img1"))
		document.getElementById("templateHeader_Img1").src = "http://www.websiteboffin.co.uk/images/seasonal/wb-logo-easter.gif";
	isEaster = true;
}
else if (month==9 && day > 25) 
{
	//Halloween
	if (document.getElementById("templateHeader_Img1"))
		document.getElementById("templateHeader_Img1").src = "http://www.websiteboffin.co.uk/images/seasonal/wb-logo-halloween.gif";
	isHalloween = true;
}
else if (month==1 && day < 14) 
{
	//Valentines Day
	if (document.getElementById("templateHeader_Img1"))
		document.getElementById("templateHeader_Img1").src = "http://www.websiteboffin.co.uk/images/seasonal/wb-logo-valentines.gif";
	isValentines = true;
}

function LoginKeyDownHandler(btn, e)
    {
		//alert("here" + btn);
		
        // process only the Enter key
        //var e = window.event;
        if (e==null) {
			e = window.event;
        }
        if (e.keyCode == 13)
        {
			var theBtn = document.getElementById(btn);
			// cancel the default submit 
            //e.returnValue = false;
            //e.cancel = true;
            // submit the form by programmatically clicking the specified button
            //alert("The btn is " + theBtn.id);
            window.location = document.getElementById(btn).href;
            //document.getElementById(btn).createEvent("click");
            return false;
        } else {
            return true;
        }
    }

