
/* Copyright (c) 1999-2008 silvr.net */

var cssClassName = {
	add: function(el, cssClass) { el.className += (el.className ? ' ' : '') + cssClass; },
	del: function(el, cssClass) { el.className = el.className.replace(new RegExp('(^| )'+cssClass+'\\b'), ''); },
	has: function(el, cssClass) { return new RegExp('\\b'+cssClass+'\\b').test(el.className); },
	shift: function(el, cssClass, el2) { if (el) this.del(el, cssClass); if (el2) this.add(el2, cssClass); },
	toggle: function(el, cssClass) { this[ this.has(el, cssClass) ? 'del' : 'add' ](el, cssClass); }
};
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') { window.onload = func;	}
	else { window.onload = function() { if (oldonload) { oldonload(); } func(); } }
}

/*
if (document.getElementsByTagName && document.getElementsByTagName('html')[0] && document.getElementsByTagName('html')[0].className!='undefined') {
	cssClassName.add(document.getElementsByTagName('html')[0],'jscss');
	var jscss = 1;
}
*/

// ie6 bg-image flicker fix
try { document.execCommand('BackgroundImageCache',false,true) } catch(err) {}