var HW = {
	attachEvent:function(obj,evt,fnc)
	{
		if(window.addEventListener) {obj.addEventListener(evt, fnc, false);}
		else if(window.attachEvent) {obj.attachEvent('on'+evt, fnc);}
		else if (obj.getElementById && evt=='load') {obj.onload = fnc;}
	},
	extendObject:function(d,s)
	{
		d=d===null?new Object():d;
		for (p in s) {d[p] = s[p];}
		return d;
	},
	setCookie:function(n,v,d) {
		if (d) {
			var date = new Date();
			date.setTime(date.getTime()+(d*24*60*60*1000));
			var ex = "; expires="+date.toGMTString();
		}
		else {var ex = "";}
		document.cookie = n+"="+v+ex+"; path=/";
	},
	getCookie:function(name) {
		var n = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(n) == 0) return c.substring(n.length,c.length);
		}
		return null;
	},
	clearCookie:function(name) {
		this.setCookie(name,"",-1);
	}
}


var version = navigator.appVersion;
var MSIE = version.indexOf('MSIE');
var MSIEVersionNumber = 0.0;
if (MSIE != -1) MSIEVersionNumber = parseFloat(version.substr(MSIE + 4, 5));
/*
function $(id) {
	return document.getElementById(id);
}
*/
function $$(c,o,t) {
	return HW.getElementsByClassName(c,o,t);
}

