/* 
	rccRaces.js
	File containing scripts for Redbridge CC Racing pages
	Created by Questronics Computing Service
 */

var ns4 = document.layers
var ie4 = document.all
var ns6 = document.getElementById && !document.all
var isNav = (ns4 || ns6)
var isIE = !isNav

var selectedGallery=""

var firstYear=2001
var today = new Date()

var lastYear = today.getFullYear()
if (today.getMonth() >10) { lastYear = today.getFullYear() + 1 }

var selectedYear = today.getFullYear()
if (today.getMonth() < 2) { selectedYear = today.getFullYear() - 1 }
if (selectedYear > lastYear) { selectedYear = lastYear }
if (selectedYear < firstYear) { selectedYear = firstYear }
var thisYear=selectedYear
//alert(selectedYear)
/*

var y = getCurrentYear()
if (!isNaN(y)) {
	selectedYear = y 
	SaveCookie("year", selectedYear)
}
getYear()
alert('sy1='+selectedYear)
*/

function getCurrentYear() {
	var y = ''
	var loc = parent.document.location.href
//alert(loc)
	var pos = loc.lastIndexOf('/')
//alert(pos+' '+loc.length)
	if (pos <= 0) { pos = loc.lastIndexOf('\\') }
	if (pos > 0) { 
		loc = loc.substr(pos - 4, 4)
		y = parseInt(loc)
//		if (!isNaN(parseInt(loc))) { y = parseInt(loc) }
	}
//alert(y)
	return y
}

function getYear() {
	var val = GetCookie("year")
	if ((val != null) && !isNaN(val)) { selectedYear = val }
	var y = getCurrentYear()
	if (!isNaN(y)) { selectedYear = y }
}

function showYear() {
	var val = GetCookie("year")
//alert('cookie='+val)
	if ((val != null) && !isNaN(val)) { selectedYear = val }
	var y = getCurrentYear()
	if (!isNaN(y)) { selectedYear = y }
	return selectedYear
}

function setYear(year) {
//alert(thisYear)
//	var val = GetCookie("year")
//alert("val="+val)
//alert(parent.banner.document.getElementById("showYear").innerHTML)
	if ((year == '') || (year == null) || (year == "undefined")) { today = new Date(); year = parseInt(parent.banner.document.getElementById("showYear").innerHTML) }
	setDir = (year < -1)
//alert(setDir)
	if (setDir) { year=(-1*year) }
	if (typeof selectedYear == "string") { selectedYear = parseInt(selectedYear) }
//alert("sy2="+selectedYear+'  yr='+year)
	if ((year != '') && (year != null) && (year != "undefined")) { 
//alert('year='+year)
		switch (year) {
			case -1:
				selectedYear = Math.max(firstYear, selectedYear - 1)
				break
			case 1:
				selectedYear = Math.min(lastYear, selectedYear + 1)
				break
			default:
				selectedYear=year
		}
//alert("scy="+selectedYear)
	
//		SaveCookie("year", selectedYear)
//alert(parent.frames.length)
		parent.banner.document.getElementById("showYear").innerHTML = selectedYear
	} else if (val != null) { selectedYear = val }
	if (selectedYear < firstYear) { selectedYear = firstYear }
	if (selectedYear > lastYear) { selectedYear = lastYear }
	parent.banner.document.getElementById("showYear").innerHTML = selectedYear
parent.banner.selectedYear = selectedYear
parent.banner.addSubMenu()
	if (!setDir) { showResult("results", -1) }
//	showResult("results", selectedYear)
}

//	Following are all the cookie script files prepared for Redbridge CC website
//	Created by Questronics Computing Service

var cookieOK = navigator.cookieEnabled
var cookieDisabled = !cookieOK

function GetCookie(name) {
	var i = 0, arg = name + '=', alen = arg.length, clen = document.cookie.length
	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 getCookieVal(offset) {
	var endstr = document.cookie.indexOf(";", offset)
	if (endstr == -1) { endstr = document.cookie.length }
	return unescape(document.cookie.substring(offset, endstr))
}

function SaveCookie(name,value,ndays,path) {
alert(name+' '+value+' '+ndays)
	if ((ndays != null) && (ndays != 0)) {
	  	expire = new Date()
  		expire.setTime(expire.getTime() + (ndays * 24 * 3600000))
// 		                                                       (dd)   * (hr) * (ms in hr)
		SetCookie(name, value, expire,path)
	}
	else { SetCookie(name, value) }
}

function SetCookie(name,value) {
	var argv = SetCookie.arguments
	var argc = SetCookie.arguments.length
	var expires = (argc > 2) ? argv[2] : null
	var path = (argc > 3) ? argv[3] : null
	var domain = (argc > 4) ? argv[4] : null
	var secure = (argc > 5) ? argv[5] : false
	document.cookie = name + '=' + escape(value) 
	+ ((expires == null) ? " " : ("; expires=" + expires.toGMTString()))
	+ ((path == null) ? " " : (" ; path=" + path))
	+ ((domain == null) ? " " : (" ; domain=" + domain))
	+ ((secure == true) ? " ; secure=" : " ")
}

function DeleteCookie(name) {
	var exp = new Date()
	exp.setTime(exp.getTime() - 1)
	var cval = GetCookie(name)
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString()
}

