/*
 * jQuery plugin 
 * adds class that works as :hover,:active,:focus,:target
 * to specific elements
 */
jQuery.fn.sfHover = function() {
	jQuery(this).hover(
		function() {jQuery(this).addClass("sfHover");},
		function() {jQuery(this).removeClass("sfHover");}
	)
	return this
}
jQuery.fn.sfFocus = function() {
	jQuery(this).each(function(i) {
		jQuery(this).bind("focus", function() {jQuery(this).addClass('sfFocus');});
		jQuery(this).bind("blur", function() {jQuery(this).removeClass('sfFocus');});
	});
	return this;
}
jQuery.fn.sfActive = function() {
	jQuery(this).each(function(i) {
		jQuery(this).mousedown (function() {jQuery(this).addClass('sfActive');})
		jQuery(this).mouseup (function() {$(this).removeClass('sfActive');})
	});
	return this;
}
jQuery.fn.sfTarget = function() {
	jQuery(this).each(function(i) {
		jQuery(this).click(
			function() {
				jQuery(".sfTarget").removeClass('sfTarget');
				elem = jQuery(this).attr("href");
				if(elem) {jQuery(elem).addClass('sfTarget');}
				return this
			}
		)
	});
	return this;
}

// add tags here

$(document).ready(function() {
	$('input[type="text"]').sfFocus();
	$('input[type="password"]').sfFocus();
	$('textarea').sfFocus();

	//ul#pankuzu li:first-child
	$("ul#pankuzu").each(function(){$( $(this).children()[0]).addClass('fchild');});
	$("body.manage #wrapper #contents #side ul").each(function(){$( $(this).children()[0]).addClass('fchild');});
	$("#yourMusic .cntFoot2 ul").each(function(){$( $(this).children()[0]).addClass('fchild');});
	$("body.ongakuList #contarea .list ul").each(function(){$( $(this).children()[0]).addClass('fchild');});
	$('dl').each(function(){$( $(this).children()[0]).addClass('noBorder');});
	$('dl').each(function(){$( $(this).children()[1]).addClass('noBorder');});
	$("#communityHead dl").each(function(){$( $(this).children()[0]).addClass('fchild');});
	
});




