/* <![CDATA[ */

function init() 
{ 
	convertExternalLinks();
}

function selectField(field_name)
{
	for (var i = 0; i < document.forms.length; ++i)
	{
		if (document.forms[i].elements[field_name])
		{
			document.forms[i].elements[field_name].select();
			document.forms[i].elements[field_name].focus();
			break;
		}
	}
	return true;
}

function isNull(s)
{
  return (s == "" || s == "undefined" || s.length < 1);
}

function convertExternalLinks() 
{
	if (!document.getElementsByTagName) return;  
	var anchorAry = document.getElementsByTagName("a");
	for (var i = 0; i < anchorAry.length; i++) 
	{
		var anch = anchorAry[i];
		if (anch.getAttribute("href") && anch.getAttribute("rel") == "external") anch.target = "_blank";
	}
}

function getObj(obj_id) 
{ 
	return (document.getElementById)?document.getElementById(obj_id):(document.all)?document.all[obj_id]:document[obj_id];
}

function charit(name, value)
{
	document.entry.elements[name].focus();
	document.entry.elements[name].value+=value;
}
function checkleftover(id,output,max){
	var txtAra=document.getElementById(id);
	var txtSpan=document.getElementById(output);
	if (txtAra.value.length > max)
		txtAra.value = txtAra.value.substring(0, max);
	else
		txtSpan.innerHTML=(max-(txtAra.value.length));
}

function calcMe(form,field) {
	var firstfield=document.getElementById(field);
	var secondfield=document.getElementById(field+'Wholesale');
	var somevalue = firstfield.value - (firstfield.value * 0.15);
	secondfield.value='$'+somevalue;
}

function same_as_billing()
{
	var checkbox_status = document.forms['myAccountForm'].elements['same'].checked
	if ( !checkbox_status )
	{
		document.forms['myAccountForm'].elements['same'].checked = checkbox_status
		document.forms['myAccountForm'].elements['new_user_shipping_address1'].value = ''
		document.forms['myAccountForm'].elements['new_user_shipping_address2'].value = ''
		document.forms['myAccountForm'].elements['new_user_shipping_city'].value = ''
		document.forms['myAccountForm'].elements['new_user_shipping_state'].value = ''
		document.forms['myAccountForm'].elements['new_user_shipping_zip'].value = ''
		document.forms['myAccountForm'].elements['new_user_shipping_country'].value = ''
	}
	else
	{
		document.forms['myAccountForm'].elements['same'].checked = checkbox_status
		document.forms['myAccountForm'].elements['new_user_shipping_address1'].value = document.forms['myAccountForm'].elements['new_user_billing_address1'].value
		document.forms['myAccountForm'].elements['new_user_shipping_address2'].value = document.forms['myAccountForm'].elements['new_user_billing_address2'].value
		document.forms['myAccountForm'].elements['new_user_shipping_city'].value = document.forms['myAccountForm'].elements['new_user_billing_city'].value
		document.forms['myAccountForm'].elements['new_user_shipping_country'].value = document.forms['myAccountForm'].elements['new_user_billing_country'].value
		ardenLib.getStateList(document.forms['myAccountForm'].elements['new_user_billing_country'].value, ardenLib.getStateListCallbackSpecial_new, 'new_user_shipping_state', '');
		document.forms['myAccountForm'].elements['new_user_shipping_zip'].value = document.forms['myAccountForm'].elements['new_user_billing_zip'].value
	}

}

function same_as_billing_no_new()
{
	var checkbox_status = document.forms['myAccountForm'].elements['same'].checked
	if ( !checkbox_status )
	{
		document.forms['myAccountForm'].elements['same'].checked = checkbox_status
		document.forms['myAccountForm'].elements['user_shipping_address1'].value = ''
		document.forms['myAccountForm'].elements['user_shipping_address2'].value = ''
		document.forms['myAccountForm'].elements['user_shipping_city'].value = ''
		document.forms['myAccountForm'].elements['user_shipping_state'].value = ''
		document.forms['myAccountForm'].elements['user_shipping_zip'].value = ''
		document.forms['myAccountForm'].elements['user_shipping_country'].value = ''
	}
	else
	{
		document.forms['myAccountForm'].elements['same'].checked = checkbox_status
		document.forms['myAccountForm'].elements['user_shipping_address1'].value = document.forms['myAccountForm'].elements['user_billing_address1'].value
		document.forms['myAccountForm'].elements['user_shipping_address2'].value = document.forms['myAccountForm'].elements['user_billing_address2'].value
		document.forms['myAccountForm'].elements['user_shipping_city'].value = document.forms['myAccountForm'].elements['user_billing_city'].value
		document.forms['myAccountForm'].elements['user_shipping_country'].value = document.forms['myAccountForm'].elements['user_billing_country'].value
		ardenLib.getStateList(document.forms['myAccountForm'].elements['user_billing_country'].value, ardenLib.getStateListCallbackSpecial, 'user_shipping_state', '');
		document.forms['myAccountForm'].elements['user_shipping_zip'].value = document.forms['myAccountForm'].elements['user_billing_zip'].value
	}

}

function toggleOthers()
{
	var thisValue = document.forms['edit_event'].elements['adventure_country'].value;
	if (thisValue != 'USA')
	{
		document.forms['edit_event'].elements['adventure_state'].disabled = true;
		document.forms['edit_event'].elements['adventure_zip_code'].disabled = true;
	}
	else
	{
		document.forms['edit_event'].elements['adventure_state'].disabled = false;
		document.forms['edit_event'].elements['adventure_zip_code'].disabled = false;
	}
}

function showlayer(whichLayer)
{
    document.getElementById(whichLayer).style.display = 'block';
    hideNavLayer();
}

function hidelayer(whichLayer)
{
	document.getElementById(whichLayer).style.display = 'none';
}
var counter = 0;

function moreFields()
{
	//only allow up to 20 extra days, otherwise we run the risk of too many things to cycle through in processing. 
	if(counter > 20) alert('Only 20 additional days may be created.');
	else
	{
		var newFields = document.getElementById('moreTime_X').cloneNode(true);
		newFields.id = 'moreTime_' + counter;
		newFields.style.display = 'block';
		newFields.className = 'moreTime';
		var newField = newFields.childNodes;
		for (var i=0;i<newField.length;i++)
		{
			var theID = newField[i].id;
			
			if( theID)
			{
				if(  theID == "deleteButtonDiv" )
					newField[i].firstChild.style.display="block";
				else if(  theID == "time_select_label_X" )
				{
					newField[i].id = "time_select_label_" + counter;
					newField[i].innerHTML = "Time " + (counter + 1 * 1 );
				}
			}

			var theName = newField[i].name;

			if (theName)
			{
				newField[i].name = theName.substr(0, theName.indexOf( '_arX') + 3) + "[" +  counter + "]" +  theName.substr( theName.indexOf( '_arX') + 4);
				
				if(newField[i].selectedIndex )
					newField[i].selectedIndex = 0;
			}

			if( newField[i].type  && newField[i].type == "checkbox" )
			{
				newField[i].id = "";
				newField[i].checked = false;
			}
		}
		var insertHere = document.getElementById('writeroot');
		insertHere.parentNode.insertBefore(newFields,insertHere);
	}
	counter++;
}

function renumberFields( myRootNode)
{
	// one of the time fields was deleted, so renumber all and reset counter
	counter = 0;
	var insertHere = document.getElementById('writeroot');
	var myNodeList = insertHere.parentNode.childNodes;
	for (var j=0; j< myNodeList.length; j++)
	{
		if( !myNodeList[j].id || myNodeList[j].id.indexOf( 'moreTime_') == -1 )
			continue;
		
		var newField = myNodeList[j].childNodes;
		for (var i=0;i<newField.length;i++)
		{
			var theID = newField[i].id;
			
			if( theID)
			{
				if(  theID.indexOf("time_select_label_") > -1 )
				{
					newField[i].id = "time_select_label_" + counter;
					newField[i].innerHTML = "Time " + (counter + 1 * 1 );
				}
			}

			var theName = newField[i].name;

			if (theName)
				newField[i].name = theName.substr(0, theName.indexOf( '_ar[') + 4) + counter +  theName.substr( theName.indexOf( '_ar[') + 5);

		}
		counter++;
	}
}
window.onload=init;


/* ]]> */
