<!--
/*
  -------------------------------------------------------------------------------
 |  The content of this file constitutes Licensed Code.                          |
 |  Copyright (C) 2005-2007 Azalea Technology, LLC. All rights reserved.         |
 |-------------------------------------------------------------------------------|
 |  Unauthorized removal of this notice is considered a violation of the         |
 |  license agreement under which this Code may be used. This work is protected  |
 |  under United States copyright law and the similar law(s) of other countries  |
 |  under which such as work is afforded legal protection, and upon conviction   |
 |  of such a violation in a court of applicable jurisdiction, such person(s)    |
 |  may be subject to the maximum allowable penalty as permitted under such law. |
 |-------------------------------------------------------------------------------|
 |  You acknowledge and agree that information presented to you through this     |
 |  site (the "Web Site") is protected by all applicable copyrights, trademarks, |
 |  service marks, patents or other proprietary rights and laws, and by virtue   |
 |  of accessing the Web Site, except as expressly authorized by the Azalea      |
 |  Technology, LLC., you agree not to modify, rent, lease, loan, sell,          |
 |  distribute, store, or create derivative works based on the Web Site, in      |
 |  whole or in part.                                                            |
  -------------------------------------------------------------------------------|
 |  Decrypting or otherwise decoding the following programming language code is  |
 |  strictly prohibited except as expressly authorized by Azalea Technology,     |
 |  LLC. Upon conviction of such a violation in a court of applicable            |
 |  jurisdiction, such person(s) may be subject to the maximum allowable penalty |
 |  as permitted under such law.                                                 |
  -------------------------------------------------------------------------------
         Purpose: HTML image function library
      Programmer: Benjamin Roberts
                  Azalea Technology, LLC.
                  P.O. Box 131150
                  Tyler, TX 75713-1150
  -------------------------------------------------------------------------------
*/

function restore_img(){
	var i, x;
	var a=document.sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preload_img(){
	var d=document;
	if(d.images)
	{
		if(!d.p) d.p=new Array();
		var i,j=d.p.length;
		var a=preload_img.arguments;
		for(i=0; i<a.length; i++)
		{
			if (a[i].indexOf("#")!=0)
			{
				d.p[j]=new Image;
				d.p[j++].src=a[i];
			}
		}
	}
}

function find_img(n, d){
	var p, i, x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length)
	{
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=find_img(n,d.layers[i].document);
	return x;
}

function swap_img(){
	var i, j=0, x;
	var a=swap_img.arguments;
	document.sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
	{
		if ((x=find_img(a[i]))!=null)
		{
			document.sr[j++]=x;
			if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
		}
	}
}

var _PIC_ALIGNMENT = "";
var _PIC_PATH = "";
var _PIC_ALT_TEXT = "";
var _PIC_VSPACE = 1;
var _PIC_HSPACE = 27;

function get_rand_pic(){
	var photolist      = get_rand_pic.arguments;
	var imagefile_name = photolist[Math.round((Math.random()*(photolist.length-1)))];

	document.write('<img src="' + _PIC_PATH + imagefile_name + '" alt="' + _PIC_ALT_TEXT + '" ');
	if (_PIC_ALIGNMENT!="") document.write('align="' + _PIC_ALIGNMENT + '" ');
	document.write('hspace="' + _PIC_HSPACE + '" vspace="' + _PIC_VSPACE + '">');
}

function set_rand_pic_path(path){
	_PIC_PATH = path.toLowerCase();
}

function set_rand_pic_align(alignment){
	var error = true;
	var valid_args = new Array();
	valid_args = ["left","right","top","middle","bottom","absmiddle","texttop","baseline",""];
	alignment = alignment.toLowerCase();
	
	for(var i=0;i<(valid_args.length-1);i++){
		if(alignment==valid_args[i]) error = false;
	}

	if(error) _PIC_ALIGNMENT = "";
	else _PIC_ALIGNMENT = alignment;
}

function set_rand_pic_alttext(alttext){
	_PIC_ALT_TEXT = alttext;
}

function set_rand_pic_vspace(vspace){
	if(vspace=="" || isNaN(parseInt(vspace))) _PIC_VSPACE=0;
	else _PIC_VSPACE = vspace;
}

function set_rand_pic_hspace(hspace){
	if(hspace=="" || isNaN(parseInt(hspace))) _PIC_HSPACE=0;
	else _PIC_HSPACE = hspace;
}

//-->