function show_div(div_name,what) {
	if (div_name!='') {
		var t = document.getElementById('' + div_name + '');
		if (t!=null) {
		var t = document.getElementById('' + div_name + '').style.display;
		if (t!='block') {
			if (what!='noeffect')
				toggle_div('' + div_name + '');
			else 
				document.getElementById('' + div_name + '').style.display='block';
		}
		if (document.getElementById('' + div_name + '_opener')!=null) {
				if (document.getElementById('' + div_name + '_opener').className=='div_horizontal_closed' || what=='horizontal')
					document.getElementById('' + div_name + '_opener').className = 'div_horizontal_open';
				else if (document.getElementById('' + div_name + '_opener').className=='div_vertical_closed' || what=='vertical')
					document.getElementById('' + div_name + '_opener').className = 'div_vertical_open';
				else if (document.getElementById('' + div_name + '_opener').className=='div_closed')
					document.getElementById('' + div_name + '_opener').className = 'div_open';
		}
		}
	} return false;
	
}
function hide_div(div_name,what) {
	if (div_name!='') {
		var t = document.getElementById('' + div_name + '');
		if (t!=null) {
		var t = document.getElementById('' + div_name + '').style.display;
		if (t!='none') {
			if (what!='noeffect')
				toggle_div('' + div_name + '');
			else
				document.getElementById('' + div_name + '').style.display='none';
		}
		if (document.getElementById('' + div_name + '_opener')!=null) {
				if (document.getElementById('' + div_name + '_opener').className=='div_horizontal_open' || what=='horizontal')
					document.getElementById('' + div_name + '_opener').className = 'div_horizontal_closed';
				else if (document.getElementById('' + div_name + '_opener').className=='div_vertical_open' || what=='vertical')
					document.getElementById('' + div_name + '_opener').className = 'div_vertical_closed';
				else if (document.getElementById('' + div_name + '_opener').className=='div_open')
					document.getElementById('' + div_name + '_opener').className = 'div_closed';
		}
		}
	} return false;
	
}


function toggle_div(div_name,div_type,what){
	if (div_name!='') {
		var t = document.getElementById('' + div_name + '');
		if (t!=null) {
		var t = document.getElementById('' + div_name + '').style.display;
		if (t!='none') {
			//document.getElementById('' + div_name + '').style.display='none';
			if (div_type=='horizontal')
				Effect.Phase('' + div_name + '',{duration:.3}); 
				//Effect.BlindLeft('' + div_name + '',{duration:.2}); 
			else if (div_type=='slide')
				Effect.toggle('' + div_name + '', 'slide',{duration:.3}); 
			else
				Effect.Phase('' + div_name + '',{duration:.3}); 
			//Effect.Phase('' + div_name + '',{duration:0.1});
			if (document.getElementById('' + div_name + '_opener')!=null) {
				if (div_type=='horizontal')
					document.getElementById('' + div_name + '_opener').className = 'div_horizontal_closed';
				else if (div_type=='vertical')
					document.getElementById('' + div_name + '_opener').className = 'div_vertical_closed';
				else
					document.getElementById('' + div_name + '_opener').className = 'div_closed';
			}
		}
		else {
			if (div_type=='horizontal')
				Effect.BlindDown('' + div_name + '',{duration:.3});
				//Effect.BlindRight('' + div_name + '',{duration:.2}); 
			else
				Effect.BlindDown('' + div_name + '',{duration:.3});
			//Effect.BlindDown('' + div_name + '',{duration:.4});
			
			//document.getElementById('' + div_name + '').style.display='block';
			if (document.getElementById('' + div_name + '_opener')!=null) {
				if (div_type=='horizontal')
					document.getElementById('' + div_name + '_opener').className = 'div_horizontal_open';
				else if (div_type=='vertical')
					document.getElementById('' + div_name + '_opener').className = 'div_vertical_open';
				else
					document.getElementById('' + div_name + '_opener').className = 'div_open';
			}
		}
		}
	} return false;
	
	
}

function toggle_div_rows(div_name,rows_num,div_type){
	if (div_name!='') {
		var t = document.getElementById('' + div_name + '0');
		if (t!=null) {
		var t = document.getElementById('' + div_name + '0').style.display;
		if (t!='none') {
			//document.getElementById('' + div_name + '').style.display='none';
			if (div_type=='horizontal')
				for (i=0; i<=rows_num; i++)
				Effect.BlindLeft('' + div_name + '' + i,{duration:.3}); 
			else
				for (i=0; i<=rows_num; i++)
				Effect.SlideUp('' + div_name + '' + i,{duration:.3}); 
			//Effect.Phase('' + div_name + '',{duration:0.1});
		}
		else {
			if (div_type=='horizontal')
				for (i=0; i<=rows_num; i++)
				Effect.BlindRight('' + div_name + '' + i,{duration:.3}); 
			else
				for (i=0; i<=rows_num; i++)
				Effect.SlideDown('' + div_name + '' + i,{duration:.3});
			//Effect.BlindDown('' + div_name + '',{duration:.4});
			
			//document.getElementById('' + div_name + '').style.display='block';
		}
		}
	} return false;
	
	
}

function toggle_multiple_divs(div_name1, div_name2) {
	toggle_div(div_name1);
	toggle_div(div_name2);
	return false;
}


 function show_wait(div_name, message) {
	if (div_name!='') {
		var t = document.getElementById('' + div_name + '');
		if (t!=null) {
	 		t.innerHTML =  '<div style="background:url(gui/images/ajax_loader_3d.gif) left top no-repeat; min-width:16px; min-height:16px; padding-left:20px;">&nbsp;' +  message + '</div>';
		}
	}
 }
 
 function toggle_image_value (image_name, image_src, value_name, current_value) {
	 if (current_value==1) {
		 document.getElementById(image_src).src = 'gui/images/' + image_name + '_inactive.gif';
		 document.getElementById(value_name + '_tr').className = 'tr_list_disabled';
		 document.getElementById(value_name).value = 0;
	 } else {
		 document.getElementById(image_src).src = 'gui/images/' + image_name + '.gif';
		 document.getElementById(value_name + '_tr').className = 'tr_list';
		 document.getElementById(value_name).value = 1;
	 }
	 return false;
	 
 }
 

 
function Set_Cookie( name, value, expires, path, domain, secure ) 
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct 
expires time, the current script below will set 
it for x number of days, to make it for hours, 
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires==1 ) 
	expires = 30 * 1000 * 60  ;  
else 
	expires = 1000 * 60 * expires ;
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
( ( path ) ? ";path=" + path : "" ) + 
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}


// this function gets the cookie, if it exists
function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}


// this deletes the cookie when called
function Delete_Cookie( name, path, domain, type) {
if ( Get_Cookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


function putContent(div,content) {
	document.getElementById(''+ div+'').innerHTML = '' + content;
}

