dojo.require("dojo.lang.*");
dojo.require("dojo.event.*");
dojo.require("dojo.dom.*");
dojo.require("dojo.html.*");
dojo.require("dojo.fx.*");

dojo.addOnLoad(
function(){
	
	elements = dojo.html.getElementsByClass("disabled");
	
	for(i=0;i<elements.length;i++){
		
		var htmlid = dojo.dom.getUniqueId();
		
		if(elements[i].getAttribute("id")){
			htmlid = elements[i].getAttribute("id");
		}
		else{
			elements[i].setAttribute("id",htmlid);
		}
		
		disable(elements[i]);
	}

});

function disable(element){

	dojo.html.addClass(element,"disabled");
	dojo.fx.html.wipeOut( element, 340);
}

function enable(element){

	dojo.html.removeClass(element,"disabled");
	dojo.fx.html.wipeIn( element, 340);
}

function toggle_disable(htmlid){

	element = document.getElementById(htmlid);
	if(dojo.html.hasClass(element,"disabled")){
		enable(element);
	}
	else{
		disable(element);
	}
}