/*
Filename: hf_sed.js
Purpose: js funcationality for h & f in sed. Works with header SSI html file and produces a footer
using a js function. Stripped down version made for SED. 
Author: Phil Darley
Date: 01/03/06
*/

var hf_pgURL = location.href;
var hf_pgPath = location.pathname.toString();

//function to generate date
function hfGetDate(){
	var ret = "";
	var days = new Array("","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var months = new Array("","January","February","March","April","May","June","July","August","September","October","November","December");
	var dateObj = new Date();
	var wday = days[dateObj.getDay()+1];
	var lmonth = months[dateObj.getMonth()+1];
	var date = dateObj.getDate();
	var year = dateObj.getFullYear();
	hf_currentYear = year;
	ret = wday + "&nbsp;" + date + "&nbsp;" + lmonth + "&nbsp;" + year;
	return ret;
}

function returnFullDate() {
	var mydate=new Date()
	var year=mydate.getYear()
	
	if (year < 1000) { year+=1900 }
	
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	
	if (daym < 10) { daym="0"+daym }
	
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	return document.write("<p>" + dayarray[day] + " " + daym + " " + montharray[month] + " " + year + "</p>")
}



//function that sets boolean flag to draw dart ad, also sets dart string if passed in URL
function validateDart(){
	var writeAdOK = false;
	var hf_dartForce = false;
	
	if(hf_pgURL.indexOf("hfDart")!=-1){
		hf_dartForcedCode = hfStripVarURL("hfDart");
		if((hf_dartForcedCode != null) && (hf_dartForcedCode != "")){
			hf_dartForce = true;
		}
	}	
	
	if(hf_dartForce){
		jsdartcode = hf_dartForcedCode;
		writeAdOK = true;
	} else {
		if(typeof(jsdartcode) != "undefined"){
			if((jsdartcode != null) || (jsdartcode != "")){
				writeAdOK = true;
			}
		}
	}
	return writeAdOK;
}

//function to grab Query Param
function hfStripVarURL(urlVar){
		var end = "";
		var ret = "";
		var start = hf_pgURL.lastIndexOf(urlVar) + urlVar.length+1;
		var temp = hf_pgURL.substring(start,hf_pgURL.length);
		var amp = temp.indexOf('&');
		if(amp!=-1){
			end = amp;
		} else {			
			end = temp.length;
		}			
		ret = temp.substring(0,end);

		return ret;
}