function fixpng(element, params) {
	params = params || {};
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
		var src;
		if (element.tagName == 'IMG' || element.tagName == 'INPUT') {
			src = element.src;
			element.src = '/wp-content/themes/rainofstars/images/px.gif';
		} else {
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
			if (src) {
				src = src[1];
				element.runtimeStyle.backgroundImage = "none";
			}
		}
		if (src) {
			element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
		}
	}
}

function css_browser_selector(u) {
	var ua = u.toLowerCase(), 
	is = function(t) {
		return ua.indexOf(t) > -1;
	},
	g = 'gecko',
	w = 'webkit',
	s = 'safari',
	h = document.getElementsByTagName('html')[0],
	b = [
			(!(/opera|webtv/i.test(ua)) && /msie\s(\d)/.test(ua)) ? ('ie ie' + RegExp.$1) : 
			is('firefox/2') ? g + ' ff2' : 
			is('firefox/3.5') ? g + ' ff3 ff3_5' : 
			is('firefox/3') ? g + ' ff3' : 
			is('gecko/') ? g :
			/opera(\s|\/)(\d+)/.test(ua) ? 'opera opera' + RegExp.$2 :
			is('konqueror') ? 'konqueror' : 
			is('chrome') ? w + ' chrome' : 
			is('iron') ? w + ' iron' :
			is('applewebkit/') ? w + ' ' + s + (/version\/(\d+)/.test(ua) ? ' ' + s + RegExp.$1 : '') :
			is('mozilla/') ? g : '', 
			is('j2me') ? 'mobile' : 
			is('iphone') ? 'iphone' :
			is('ipod') ? 'ipod' :
			is('mac') ? 'mac' :
			is('darwin') ? 'mac' :
			is('webtv') ? 'webtv' :
			is('win')? 'win' : 
			is('freebsd') ? 'freebsd' : 
			(is('x11') || is('linux')) ? 'linux' : '',
			'js'
	]; 
	c = b.join(' '); 
	h.className += ' ' + c; 
	return c;
};

css_browser_selector(navigator.userAgent);

function widen_bind() {
	$('textarea.widen')
		.bind('focus', function () {
			$(this).addClass('widen-applied');
		})
		.bind('blur', function () {
			$(this).removeClass('widen-applied');
		});
}

