 function getlongDate(){ 	

     var days=new Array(7);
     days[0]="Sunday"; days[1]="Monday"; days[2]="Tuesday"; days[3]="Wednesday"; 
     days[4]="Thursday"; days[5]="Friday"; days[6]="Saturday";
     var months=new Array(12);
     months[1]="January"; months[2]="February"; months[3]="March"; months[4]="April"; 
     months[5]="May"; months[6]="June"; months[7]="July"; months[8]="August"; 
     months[9]="September"; months[10]="October"; months[11]="November"; months[12]="December";
    
     var time=new Date();
     var lday=days[time.getDay()];
     var lmonth=months[time.getMonth() + 1];
     var date=time.getDate();
     var year=time.getYear();
      if (year < 2000)
 	 {
 	    year += 1900;
 	 }
      
     var super="th";
     if (date==1 || date==21 || date==31) super="st";
     if (date==2 || date==22) super="nd";
     if (date==3 || date==23) super="rd";
     var mydate = lday + " " + date + "<sup>"+ super +"</sup> " + lmonth + " "+ year;     
     return mydate; 
}

function validate(username, password) {

if (username=="member" && password=="lbc8707")
 load('newsletters.htm');
 else 
 {
  load('../index.htm');
 }
}
function load(url)
{
 location.href=url;
}

// Must remember to use \/ and \' in place of / and ' respectively.
var news = new Array(10);
news[1] ='Business Houses Fixtures for 2009 are now available.';
news[2] ='C & D Division 5 Fixtures for 2009 are now available.';
news[3] ='Men\'s County Triples Fixtures for 2009 are now available.';
news[4] ='Longstanton joins Ladies\' County Triples League.';
news[5] ='C & D Divison 4 Fixtures for 2009 are now available.';
news[6] ='Opening day roll-up will be Saturday April 18th at 2.30pm'
news[7] ='The Spring Working week-end will be on 4-5th April';
news[8] ='Cheese and Wine will be held on Friday 3rd April at 7.30pm in the Conservatory';
var nNews = 7;
var iNews = 1;

var aw, marquee, tickerWidth, cps; 
function startTicker(){
    if (document.getElementById("marquee")) {
    cps=4; // speed of the ticker tape
    marquee = document.getElementById("marquee"); 
    var ticker = document.getElementById("ticker");
    var computedStyle = document.defaultView.getComputedStyle(ticker,"");
    tickerWidth = parseInt(computedStyle.getPropertyValue("width"));   
    marquee.style.left=tickerWidth+10+"px";
    iNews = Math.floor(Math.random()*nNews)+1; 
    marquee.innerHTML='<span id="tx">'+ news[iNews] +'<\/span>'; 
    aw = document.getElementById("tx").offsetWidth; 
    tickertime=setInterval("scrollTicker()",50);
  }
} 
function scrollTicker(){
    var left = parseInt(marquee.style.left);
    if (left > (-10 - aw)) {
	    marquee.style.left = left - cps+"px";
	}
    else
	{
	    iNews = (iNews == nNews) ? 1 : iNews+1;
            marquee.innerHTML='<span id="tx">'+ news[iNews] +'<\/span>';
            aw = document.getElementById("tx").offsetWidth;
	    marquee.style.left=tickerWidth+10+"px";
        }

 }
function pauseTicker() {
    cps=0;
} 

function restartTicker() {
    cps=5;
}
                  
function setFooter1 () {
    document.getElementById("LastUpdated").innerHTML = "This site was last updated on 19<sup>th</sup> November 2008.";
    document.getElementById("copyright").innerHTML = "&copy Longstanton Bowls Club 2009."; 
 
    var hHeader = document.getElementById("header").scrollHeight;
    var wHeader = document.getElementById("header").scrollWidth;
    document.getElementById("debug").innerHTML += "<p>Header Height " + hHeader + "</p>";
    document.getElementById("debug").innerHTML += "<p>Header Width " + wHeader + "</p>";
    
    var h = document.getElementById("footer").scrollHeight;
    var w = document.getElementById("footer").scrollWidth;
    document.getElementById("debug").innerHTML += "<p>Footer Height " + h + "</p>";
    document.getElementById("debug").innerHTML += "<p>Footer Width " + w + "</p>";

    var h = document.getElementById("footer").style.height;
    var w = document.getElementById("footer").style.width;
    document.getElementById("debug").innerHTML += "<p>Footer Hpos " + h + "</p>";
    document.getElementById("debug").innerHTML += "<p>Footer Wpos " + w + "</p>";
    
    var x = 0;
    var y = 0;

    var offsetPointer = document.getElementById("footer");
    while (offsetPointer) {
	x += offsetPointer.offsetLeft;
        y += offsetPointer.offsetTop;
        offsetPointer = offsetPointer.offsetParent;
    }
    document.getElementById("debug").innerHTML += "<p>Offset x " + x + "</p>";
    document.getElementById("debug").innerHTML += "<p>Offset y " + y + "</p>";

    hMain = document.getElementById("main").scrollHeight;
    wMain = document.getElementById("main").scrollWidth;
    document.getElementById("debug").innerHTML += "<p>Main Height " + hMain + "</p>";
    document.getElementById("debug").innerHTML += "<p>Main Width " + wMain + "</p>";

    // document.getElementById("footer").offsetTop =hMain + hHeader
    
}

function getWindowHeight() {
  var windowHeight = 0;
  if (typeof(window.innerHeight) == 'number') {
	     windowHeight = window.innerHeight;
	}
   else {
	if (document.documentElement && document.documentElement.clientHeight) {
	    windowHeight = document.documentElement.clientHeight;
	   }
	   else {
		if (document.body && document.body.clientHeight) {
		    windowHeight = document.body.clientHeight;
		   }
	   }
      	}
	return windowHeight;
 }
function setFooter() {
  if (document.getElementById) {
	var windowHeight = getWindowHeight();
	if (windowHeight > 0) {
	    //  alert("windowheight "+windowHeight);		
	    var headerHeight = document.getElementById('header').offsetHeight;
	    // alert("headerHeight "+ headerHeight);
		var mainHeight = document.getElementById('main').offsetHeight;
		//	alert("mainHeight "+mainHeight);
  	        var menuHeight = document.getElementById('menu').offsetHeight;
		//	alert("menuHeight "+menuHeight);
		var newsHeight = document.getElementById('news').offsetHeight;
		// alert("newsHeight "+newsHeight);
		var h = Math.max(menuHeight, newsHeight);
		var h2 = Math.max(h, mainHeight);
         	var contentHeight = headerHeight + h2;
		var footerElement = document.getElementById('footer');
		var footerHeight  = footerElement.offsetHeight;
		// alert("footerHeight "+footerHeight);
		if (windowHeight - (contentHeight + footerHeight) >= 0) {
			footerElement.style.position = 'absolute';
			footerElement.style.top = (windowHeight - footerHeight) + 'px';
			}
		else {
			footerElement.style.position = 'absolute';
                        footerElement.style.top=headerHeight +h2+'px';
		     }
	}
     document.getElementById("lastUpdated").innerHTML = "This site was last updated on 17<sup>th</sup> January 2009.";
     document.getElementById("copyright").innerHTML = "&copy Longstanton Bowls Club 2009.";
     
     var a = getlongDate();
     document.getElementById("date").innerHTML = a;
     }
 }
window.onload = function() {
	setFooter();
        startTicker();
}
window.onresize = function() {
	setFooter();
}

 


