
undefined = document.getElementById( 'xyzzy' );

/* ---------------------------------------------------------------------------*/
// send_ml
//
// This is a simple email function. It is used instead of a standard mailto call
// in hopes of avoiding having the email addresses harvested by email marketers.
/* ---------------------------------------------------------------------------*/

function send_ml( ml_name )
{
	window.location = "mai" + "lto:" + ml_name + "@interpixdesign.com";
}

/* ---------------------------------------------------------------------------*/
// change_sidebar
//
//
//
/* ---------------------------------------------------------------------------*/

function change_sidebar( old_sidebar, new_sidebar )
{
	elem = document.getElementById( old_sidebar );
	if( elem != undefined )
		elem.style.display='none';

	elem = document.getElementById( "link_" + old_sidebar );
	if( elem != undefined )
		elem.className = "";

	elem = document.getElementById( new_sidebar );
	if( elem != undefined )
		elem.style.display='block';

	elem = document.getElementById( "link_" + new_sidebar );
	if( elem != undefined )
		elem.className = "selected";
	
	set_cookie( 'clients_sort_by', new_sidebar );
	
	return new_sidebar;
}


/* ---------------------------------------------------------------------------*/
// change_service
//
//
//
/* ---------------------------------------------------------------------------*/

function change_service( old_service, new_service )
{
	var			new_service_id = new_service.getAttribute( "id" ).substr( 5, 40 );
	
	elem = document.getElementById( old_service );
	if( elem != undefined )
		elem.style.display='none';

	elem = document.getElementById( "link_" + old_service );
	if( elem != undefined )
		elem.className = "";

	elem = document.getElementById( new_service_id );
	if( elem != undefined )
		elem.style.display='block';

	elem = document.getElementById( "link_" + new_service_id );
	if( elem != undefined )
		elem.className = "selected";
		
	elem = document.getElementById( 'service_title' );
	if( elem != undefined )
		elem.innerHTML = new_service.innerHTML;
	
	set_cookie( 'clients_service', new_service_id );
	
	return new_service_id;
}


/* ---------------------------------------------------------------------------*/
// set_cookie
//
//
//
/* ---------------------------------------------------------------------------*/

function set_cookie( name, value, days )
{
	var			expiry_date = new Date();

	expiry = ( days == null ) ? "" : ";expires=" + expiry_date.setDate( expiry_date.getDate() + days ).toGMTString();
	document.cookie = name + "=" + escape( value ) + expiry + "; path=/";
}

/* ---------------------------------------------------------------------------*/
// get_cookie
//
//
//
/* ---------------------------------------------------------------------------*/

function get_cookie( name )
{
	if( document.cookie.length > 0 )
	{
		var start = document.cookie.indexOf( name + "=" );
		
		if( start!=-1 )
		{
			start = start + name.length+1;
			end = document.cookie.indexOf( ";", start );
			if( end == -1 )
				end = document.cookie.length;
			
			return unescape( document.cookie.substring( start, end ) );
		}
	}
	
	return "";
}


function eraseCookie( name )
{
	createCookie( name, "" , -1 );
}
