Event.observe(window, 'load', function() {
	
	Try.these(
			  function() {
			//SuckerTree Horizontal Menu (Sept 14th, 06)
			//By Dynamic Drive: http://www.dynamicdrive.com/style/
			
			var menuids=["treemenu1"] //Enter id(s) of SuckerTree UL menus, separated by commas
			
			function buildsubmenus_horizontal(){
			for (var i=0; i<menuids.length; i++){
			  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
				for (var t=0; t<ultags.length; t++){
					if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
						ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
						ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
					}
					else{ //else if this is a sub level menu (ul)
					  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
					ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
					}
				ultags[t].parentNode.onmouseover=function(){
				this.getElementsByTagName("ul")[0].style.visibility="visible"
				}
				ultags[t].parentNode.onmouseout=function(){
				this.getElementsByTagName("ul")[0].style.visibility="hidden"
				}
				}
			  }
			}
			
			buildsubmenus_horizontal();
	  				} 
			);


	


});

function MM_openBrWindow(theURL,winName,features) { //v2.0
  var apopup = window.open(theURL, winName, features);
}

function load_type_fields()
{
	send_request($F('client_submit_type_id'));
}

function send_request(type_id)
{
	
	$('error_pane').update('');
	var extension_fields = $('comment').nextSiblings();
	
	extension_fields.each(function(extension_field_row) 
	{
		if ( (extension_field_row.match('tr')) && (extension_field_row['id'] != 'submit_button') )
			extension_field_row.remove();
	});
	
	if (locked()) return;
	
	lock();
	
	new Ajax.Request("fields_list.php",
		{	
			method:"post", 
			parameters: { client_submit_type_id: type_id }, 
			onSuccess:onSuccessFields, 
			onFailure:onFailure
		});
}

/**
 * Lock action while previouse action processed
 */
var bLock = false;

function lock()
{
	bLock = true;
}

function unlock()
{
	bLock = false;
}

function locked()
{
	return (bLock == true);
}


/**
 * Common fail processor for ajax request
 */
function onFailure()
{
	message("HTTP request error");
	unlock();
}

function onSuccessFields(transport)
{
	unlock();
	var data = eval('(' + transport.responseText + ')');
	
	for (var index = 0; index < data.length; ++index) 
	{
		var tmpl = new Template
			('	<tr id="extentsion_field_#{row}"> ' +
			 '    <td height="27" valign="top" class="style3">#{extension_field}: </td>  ' +
			 '    <td valign="top"><input name="#{extension_field}" id="#{extension_field}" value="" type="text" class="fieldslong" size="36" maxlength="50" /></td>  '+
			 '  </tr>'

			).evaluate({extension_field:data[index]['extension_field'],index:index});
			new Insertion.After('comment', tmpl);
	}
	
}
