jQuery.fn.labelOver = function() {
	return this.each(function(){
		var label = jQuery(this);
		var f = label.attr('for');
		if (f) {
			var input = jQuery('#' + f);
			this.hide = function() {
			  label.css({ visibility: "hidden" })
			}
			this.show = function() {
			  if (input.val() == '') label.css({ visibility: "visible" })
			}
			input.focus(this.hide);
			input.blur(this.show);
		  label.click(function(){input.focus()});
			if (input.val() != '') this.hide(); 
		}
	})
}

$(document).ready(function(){
						   
	$('#search label').labelOver();
	$('#loginArea label.over').labelOver();

	if ($('a[rel*=lightbox]').length > 0){$('a[rel*=lightbox]').lightBox();}

	//fixing pseudo elements for IE:
	$('input[type=text],input[type=password]').focus(function() {$(this).addClass("focus");});
	$('input').blur(function() {$(this).removeClass("focus");});
	$('input[type=text],input[type=password]').addClass("textInput");

	$(".tableX tr:even").addClass("alt");
        
        // :target pseudo selector support for IE:
       $('ul.jumpLinks a').click(function(){
         $('.question').removeClass('target'); 
         var id=$(this).attr('href');
         $(id).addClass('target'); 
       });

});