$().ready(function(){
	$('input.text-default').each(function(){
  		$(this).attr('default',$(this).val());
 	}).focus(function(){
  		if($(this).val()==$(this).attr('default')) $(this).val('');
 	}).blur(function(){
  		if($(this).val()=='') $(this).val($(this).attr('default'));
 	});

	$("#sidebar").each(function() {
		var sidebar = $(this);
		var parent = $(this).parent();
		var height = $(parent).innerHeight();
		
		var sidebar_pt = parseInt(sidebar.css("paddingTop")) || 0;
		var sidebar_pb = parseInt(sidebar.css("paddingBottom")) || 0;
		var sidebar_height = height - sidebar_pt - sidebar_pb;
		
		sidebar
			.prepend($('<div></div>').addClass("sidebar_bg_top"))
			.prepend($('<div></div>').addClass("sidebar_bg"))
			.prepend($('<div></div>').addClass("sidebar_bg_bottom"))
			
		sidebar_top_height = $(".sidebar_bg_top").outerHeight();
		sidebar_bottom_height = $(".sidebar_bg_bottom").outerHeight();
		
		sidebar_mid_height = sidebar_height - sidebar_top_height - sidebar_bottom_height;
		
		$(".sidebar_bg").css({
			height: sidebar_mid_height + "px",
			top: sidebar_top_height + "px"
		});
		$(".sidebar_bg_bottom").css({
			top: (sidebar_top_height + sidebar_mid_height) + "px"
		});
		
		$(".sidebar_wrapper", this).each(function() {
			var wrapper = $(this);
			
			
			wrapper
				.prepend($('<div></div>').addClass("sidebar_wrapper_bg_top"))
				.prepend($('<div></div>').addClass("sidebar_wrapper_bg"))
				
			sidebar_top_height = $(".sidebar_wrapper_bg_top").outerHeight();
			
			sidebar_mid_height = sidebar_height - sidebar_top_height;
			
			$(".sidebar_wrapper_bg").css({
				height: sidebar_mid_height + "px",
				top: sidebar_top_height + "px"
			});
		});
	});
	
	
	
	$("img[@src$=png]").pngfix(); 
	if ($.browser.msie && $.browser.version <=6 && $.browser.version >= 5.5) {
		$("*").each(function(){
			if ($(this).css("backgroundImage") && $(this).css("backgroundImage").match(/^url.*\.png[\'\"]?\)$/i)) {
				$(this).pngfix({sizingMethod:"scale"});
			}
		});
	}
});
