//
// SCRIPTS.js
//

// -----------------------------------------------------------------
// F U N C T I O N S
// -----------------------------------------------------------------	
		

function emailAddress( user, address, domain )
{    
  var user;
  var address;
  var domain;
  
  document.write( '<a class=\"small"\ href=\"mailto:' + user + '@' + address + '.' + domain + '\" >' );
  document.write( user + '@' + address + '.' + domain +'</a>' );
}		

// .................................................................

var menuArray = new Array();

menuArray[0] = "headshots";
menuArray[1] = "sports";
menuArray[2] = "products";
menuArray[3] = "animals";
menuArray[4] = "interiors";
menuArray[5] = "portraits";

var MAX_MENU_ITEMS = 3;
  
function menuItems( atPage, atRoot )
{
  var classStr;
  var baseDir;
  
  if( atRoot )
    baseDir = '';
  else baseDir = "../../";
  
  for( i=0; i<MAX_MENU_ITEMS; i++ )
  {
	 if( menuArray[i] == atPage )
	   classStr = "at";
	 else classStr = "#";
	 
	 document.write( '<li><a class=' + classStr + ' href=\"' + baseDir + 'category/' + menuArray[i] + '/\">' + menuArray[i] + '</a></li>' );
  }
   
  document.write( '<li class=\"info\"><a href=\"http://blog.davehoffmannphoto.com\">Blog</a></li>' );
  
  if( atPage == "contact" )
    document.write( '<li class=\"last\"><a class=\"at\" href="' + baseDir + 'contact.htm\">Contact</a></li>' );
  else document.write( '<li class=\"last\"><a href="' + baseDir + 'contact.htm\">Contact</a></li>' );
	
}

// .................................................................

function pad( number, length ) 
/*
 * This function will pad a number with leading zeroes so the resulting string 
 * is "length" length. For example if length is 2 and the passed in number is 5 the value 
 * returned is 05.
*/
{ 
    var str = '' + number;
    while (str.length < length) {
        str = '0' + str;
    }
   
    return str;
}

// .................................................................

function doThumbNails( count )
{
	var classStr;
	var numStr;
	var i;
	

    for( i=1; i<=count; i++ )	
	{
			
	  if( count == 1 )
	    classStr = "selected";
	  else classStr = "#";
	  
	  numStr = pad( i, 2 );
	  
      document.write( '<a href="#" class="' + classStr + '" id="photo_tn' + i + '"><img src="tn/' +  numStr + '.jpg" alt=""/></a>' );
      document.write( '<input type="hidden" value="' + i + '"/>' );
      document.write( '<input type="hidden" value=""/>' );
	}
}

// .................................................................

function doPortfolioImages( category, count )
{
	var i;
	var numStr;	

    for( i=1; i<=count; i++ )	
	{
 	   numStr = pad( i, 2 );		
	   
       document.write( '<img src=\"' + numStr + '-' + category + '.jpg\" id=\"photo' + i + '\"/>' );
	}
}

// .................................................................



