
function dah_form(form_id,form_unique_id,form_heading,form_parameters,launch_button)
{var form_id=form_id;var form_unique_id=form_unique_id;var heading=form_heading;var parameters=form_parameters;var api;var launch_button=launch_button;var ajax_finish=false;var container=$('<div class="form '+form_id+'"></div>');var close_link=$('<a href="javascript:;">Close Window</a>');container.append($('<div class="close top_close"></div>').append(close_link));container.append('<h3>'+form_heading+'</h3>');var form_holder=$('<div id="container_'+form_unique_id+'" class="container_form"></div>');container.append(form_holder);this.load=load_form;this.submit=submit_form;function load_form()
{var form_params={form_id:form_id,form_unique_id:form_unique_id};var open_finish=false;if(!ajax_finish)
{var timestamp=new Date().getTime();$.post('/_form/?'+timestamp,jQuery.extend(form_params,parameters),function(data)
{form_holder.append(data);ajax_finish=true;if(open_finish)
{container.height('');}
var mailing_list_form=launch_button.parents('form#join_mailing_list');if(mailing_list_form.length>0)
{$('form#'+form_unique_id+' input#email').val($('form#join_mailing_list input[name="email"]').val());}},'text');}
$('body').append(container);var containerApi=container.expose({color:"#333333",api:true,closeOnClick:false,closeOnEsc:false,loadSpeed:'fast',closeSpeed:'fast',onLoad:function(){}}).load();close_link.click(function()
{container.remove();containerApi.close();form_holder.empty();ajax_finish=false;});var winHeight=$(window).height();var winWidth=$(window).width();var leftPos=(winWidth/2)-(container.width()/2);var width=container.width();container.css({height:0,width:300,top:launch_button.offset().top,left:launch_button.offset().left});container.animate({top:$(window).scrollTop()+100,left:leftPos,height:450,width:width},600,function()
{open_finish=true;if(ajax_finish)
{container.height('');}});}
function submit_form()
{var timestamp=new Date().getTime();$.post('/_form/?'+timestamp,$('form#'+form_unique_id).serialize(),function(data)
{$('div.form #container_'+form_unique_id).html(data);},'text');}}