///////////////////////////
//div control
function show_hide_object(obj_id,new_state)
	{
	var new_display_state = new_state ? "block" : "none";
	var obj = document.getElementById(obj_id);
	if (!obj) {obj = document.forms[0][obj_id];}
	
	obj.style.display = new_display_state;
	}
	
function open_close_div(div_id,close_div)
	{
	if (close_div){$("#"+close_div+"").fadeOut(1500);}
	var tmp = document.getElementById(div_id).style.display;
	
	if (tmp == "none")
		{
			$("#"+div_id+"").fadeIn(1500);
			//$.scrollTo("#"+div_id+"",600);
		}
	else 
		{
			$("#"+div_id+"").fadeOut(1500);
		}
	}

///////////////////////////

///////////////////////////
//disable control
function disable_enable_object(obj_id,new_state,do_focus)
	{
	var new_disabled_state = new_state ? true : false;
	var obj = document.getElementById(obj_id);
	if (!obj) {obj = document.forms[0][obj_id];}

	obj.disabled = new_disabled_state;

	//change class
	if (obj.type == "text")
		{if (new_disabled_state) {obj.className = "text_field_disabled";}
		else {obj.className = "text_field";}
		}
	
	if (do_focus && !new_disabled_state)
		{obj.focus();}
	}
///////////////////////////

///////////////////////////
//change class
function change_class(obj_id,new_class)
	{
	var obj = document.getElementById(obj_id);
	if (!obj) {obj = document.forms[0][obj_id];}
	obj.className = new_class;
	}
///////////////////////////

///////////////////////////
//encode url
function encode_url(url)
	{
	if (!url) {url = document.URL;}
	
	url = escape(url);
	url = url.replace(/\+/, '%2B');
	url = url.replace(/%20/, '+');
	url = url.replace(/\*/, '%2A');
	url = url.replace(/\//, '%2F');
	url = url.replace(/@/, '%40');
	
	return url;
	}
///////////////////////////