$.fn.extend(
{
	// (c) MWSolutions
	defaultTo : function(original)
	{
		var org = original;
		return this.each(function() {
			$(this).bind('focus',function() {Handler($(this));});
		})

		function Handler(object)
		{
			if (object.val()=='' && org.val()!='')
			{
			object.val(org.val());
			object.selectAll();
			}
		}
	},

	selectValue : function ()
	{
		var len = this.val().length;
		o = this[0];
		if (o.createTextRange)
		{
			var r = o.createTextRange();
			r.moveStart("character", 0);
			r.moveEnd("character", len);
			r.select();
		}
		else if (o.setSelectionRange)
		{
			o.setSelectionRange(0, len);
		}
	},
	
	selectInnerText : function ()
	{
		// (c) phpBB3
		var e = this[0];
		//var e = this.parentNode.getElementsByTagName('CODE')[0];
		if (window.getSelection) 		// Not IE
		{
			var s = window.getSelection(); 
			if (s.setBaseAndExtent) // Safari
				s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
			else // Firefox and Opera
			{
				var r = document.createRange();
				r.selectNodeContents(e);
				s.removeAllRanges();
				s.addRange(r);
			}
		}
		else if (document.getSelection) // Some older browsers
		{
			var s = document.getSelection();
			var r = document.createRange();
			r.selectNodeContents(e);
			s.removeAllRanges();
			s.addRange(r);
		}
		else if (document.selection) // IE
		{
			var r = document.body.createTextRange();
			r.moveToElementText(e);
			r.select();
		}
	}
})
$(document).ready(function(){
	$('.cForm .f-row:even').addClass('alt');
	$('.cList tr:even:not(.l-head)').addClass('alt');
	$('.cList tr:not(.l-head)').bind('mouseover',function (){$(this).addClass('over')});
	$('.cList tr:not(.l-head)').bind('mouseout',function (){$(this).removeClass('over')});
	$('.cList tr:not(.l-head)').bind('click',function (){ 
		var a = $("a.l-action",this); 
		if (a.length==0) 
			a =  a = $("td.l-action a",this);
		if (a.length>0) 
			window.location = a[0].href });
	$('input[type=submit]').addClass('button');
	$('input[type=text]').addClass('input');
	$('input[type=text]').focus(function(){$(this).addClass('focus')});
	$('input[type=text]').blur(function(){$(this).removeClass('focus')});
			
});

