if ( document.getElementById )
{
	NiftyLoad = function()
	{
		// RandomizeImages();
		Nifty("li.module a","big transparent same-height");

		if ( document.getElementById("ccd_header") )
		{
			document.getElementById("ccd_header").onclick = function()
			{
				document.location = document.getElementById("ccd_header_link").href;
			}
		}

		if ( document.getElementById("quote") )
		{
			var oMainContent = document.getElementById("maincontent");
			var iQuoteLength = document.getElementById( "quote" ).innerHTML.length;
			//alert( iQuoteLength );
			if ( iQuoteLength > 0 && iQuoteLength < 150 )
			{
				//alert( "Small");
				oMainContent.style.minHeight = "25em";
			}
			if ( iQuoteLength > 150 && iQuoteLength < 300 )
			{
				//alert( "Mid-sized");
				oMainContent.style.minHeight = "34em";
			}
			if ( iQuoteLength > 300 && iQuoteLength < 450 )
			{
				//alert( "Large");
				oMainContent.style.minHeight = "41em";
			}
			if ( iQuoteLength > 450 && iQuoteLength < 600 )
			{
				//alert( "Monstrous");
				oMainContent.style.minHeight = "48em";
			}
		}

		if ( document.getElementsByTagName("form") )
		{
			aForms = document.getElementsByTagName("form");
			for ( i = 0; i < aForms.length; i++ )
			{
				if ( aForms[ i ].className == "zemContactForm" )
				{
					//document.getElementById( "phone_container" ).style.display = "none";
					//document.getElementById( "phone_number" ).className = "";
					//document.getElementById( "email" ).className = "";
					
					aForms[ i ].onsubmit = function()
					{
						//alert( document.getElementById( "Recipient" ).options[ document.getElementById("Recipient").selectedIndex ].value );
						document.getElementById( "Recipient2" ).selectedIndex = document.getElementById( "Recipient" ).selectedIndex+1;
						//alert( document.getElementById( "Recipient2" ).options[ document.getElementById("Recipient2").selectedIndex ].value );
						//return false;
					}

					// alert( "E-mail classes: " + document.getElementById( "email" ).className + "\nPhone classes: " + document.getElementById( "phone_number" ).className );

					// USER SELECTS EMAIL AS PREFERRED METHOD OF CONTACT
					//document.getElementById( "radio_contact_method_email" ).onchange = function()
					//{
						//document.getElementById( "phone_container" ).style.display = "block";
						//if ( document.getElementById( "radio_contact_method_email" ).value == "on" )
						//{
							//Effect.BlindUp( 'phone_container', {queue:'end'} );
							//Effect.BlindDown( 'email_container', {queue:'end'} );
							//Effect.Highlight( 'email', {queue:'end'} );
							//if ( document.getElementById( "email" ).className )
							//{
							//	document.getElementById( "email" ).className = document.getElementById( "email" ).className + " zemRequired";
							//	document.getElementById( "phone_number" ).className.replace( "zemRequired", "" );
							//	alert( "E-mail classes: " + document.getElementById( "email" ).className + "\nPhone classes: " + document.getElementById( "phone_number" ).className );
							//}
						//}

						//return false;
					//}

					// USER SELECTS PHONE AS PREFERRED METHOD OF CONTACT
					//document.getElementById( "radio_contact_method_phone" ).onchange = function()
					//{
						//document.getElementById( "phone_container" ).style.display = "block";
						//if ( document.getElementById( "radio_contact_method_phone" ).value == "on" )
						//{
							//Effect.BlindUp( 'email_container', {queue:'end'} );
							//Effect.BlindDown( 'phone_container', {queue:'end'} );
							//Effect.Highlight( 'phone_number', {queue:'end'} );
							//document.getElementById( "phone_number" ).className = document.getElementById( "phone_number" ).className + " zemRequired";
							//document.getElementById( "email" ).className.replace( "zemRequired", "" );
							//alert( "E-mail classes: " + document.getElementById( "email" ).className + "\nPhone classes: " + document.getElementById( "phone_number" ).className );
						//}
						//return false;
					//}
				}
			}
		}
	}
}