
var elmHeight="19";jQuery.fn.extend({dgStyle:function()
{$.each($(this),function(){var elm=$(this).children().get(0);elmType=$(elm).attr("type");$(this).data('type',elmType);$(this).data('checked',$(elm).attr("checked"));$(this).dgClear();});$(this).mousedown(function(){$(this).dgEffect();});$(this).mouseup(function(){$(this).dgHandle();});},dgClear:function()
{if($(this).data("checked")==true)
{$(this).css("backgroundPosition","center -"+(elmHeight*2)+"px");}
else
{$(this).css("backgroundPosition","center 0");}},dgEffect:function()
{if($(this).data("checked")==true)
$(this).css({backgroundPosition:"center -"+(elmHeight*3)+"px"});else
$(this).css({backgroundPosition:"center -"+(elmHeight)+"px"});},dgHandle:function()
{var elm=$(this).children().get(0);if($(this).data("checked")==true)
$(elm).dgUncheck(this);else
$(elm).dgCheck(this);if($(this).data('type')=='radio')
{$.each($("input[name='"+$(elm).attr("name")+"']"),function()
{if(elm!=this)
$(this).dgUncheck(-1);});}},dgCheck:function(div)
{$(this).attr("checked",true);$(div).data('checked',true).css({backgroundPosition:"center -"+(elmHeight*2)+"px"});},dgUncheck:function(div)
{$(this).attr("checked",false);if(div!=-1)
$(div).data('checked',false).css({backgroundPosition:"center 0"});else
$(this).parent().data("checked",false).css({backgroundPosition:"center 0"});}});
