/*
 *  index.js - Main JavaScript File
 *
 *  Requires: jQuery
 *
 */
if (!com) var com = {};
if (!com.taxsaleprograms) com.taxsaleprograms = {};

// HTML5 Helper for Older Browsers
var HTML5_TAGS = 'article,aside,bdi,command,details,summary,figure,figcaption,footer,header,hgroup,mark,meter,nav,progress,ruby,rt,rp,section,time,wbr,audio,video,source,embed,track,canvas,datalist,keygen,output'.split(/,/);
for (var i in HTML5_TAGS) {document.createElement(HTML5_TAGS[i]);}

// Console Helper for IE
if (typeof console == 'undefined') console = {log:function(){},warn:function(){},error:function(){}};
if (typeof console.debug == 'undefined') console.debug = function(m){console.log(m);};

// Console Tests
/*
console.log('Console Log Test');
console.warn('Console Warn Test');
console.error('Console Error Test');
console.debug('Console Debug Test');
*/

com.taxsaleprograms.www = {

	loaded: false,

	formFocus: null,

	onReady: function() {

		this.loaded = true;
		
		/*
		<?php if (currentPage() != 'cookies' && currentPage() != 'support') { ?>
		requireCookies();
		<?php } ?>
		*/

		if (this.formFocus) {
			this.doFormFocus(this.formFocus.form, this.formFocus.elem);
		}

		//
		// Add CSS to debugging sections
		//
		$('section.debug table tr:even').addClass('even');
	},

	setFormFocus: function(f, e) {
		this.formFocus = {form:f,elem:e};
		if (this.loaded) {
			doFormFocus(f, e);
		}
	},

	doFormFocus: function(f, e) {
		var form = document.forms[f];
		if (form) {
			var elem = form.elements[e];
			if (elem) {
				$(elem).focus();
			}
		}
	}

}
$(document).ready(function(){com.taxsaleprograms.www.onReady();});

var localhost = com.taxsaleprograms.www;


/*
 *  Legacy Code Follows ...
 */

function bodyHandleLoad() {alert('bodyHandleLoad() is deprecated! Use jquery.ready()');}
function execLoadCode() {alert('execLoadCode() is deprecated!');}
function showDropDownMenu(id) {
	$('#'+id+'-menu').hide().css({
		left: $('#'+id+'-item').offset().left,
		top: $('#top').height(),
		visibility: 'visible'
	}).show();
}
function hideDropDownMenu(id) {$('#'+id+'-menu').hide();}
function requireCookies() {
	if (!document.cookie) {
		window.location = '?page=cookies';
	} else if (document.cookie.length == 0) {
		window.location = '?page=cookies';
	}
}

