function Contact(id){var o=this;o.fields=['name','email','subject','message'];o.id=id||'no_id';o.tplpath='/goingout/home/'+o.id+'/contact.html';o.ondisplay=false;for(i in o.fields){o['id_'+o.fields[i]]=''}};Contact.prototype.display=function(ref){var o=ref||this;if(o.ondisplay){o.getForm();$('#toverlay,#tcontact').remove();o.ondisplay=false}else{o.ondisplay=true;$('#tcontent').prepend('<div id="toverlay"></div>');$('#toverlay').after('<div id="tcontact"><div id="tform"></div><form></form></div>');$('#tcontact').click(function(){o.display(o)});$('#tcontact/form').addClass('preload').html('<em><img src="/20-interface/anim-gallery-loading-1.gif" alt="loading image" width="22" height="22" />loading ...</em>');setTimeout(function(){o.loadForm(o,true)},500)}};Contact.prototype.submitForm=function(ref){var o=ref;o.getForm();$('#tcontact/form').addClass('preload').html('<em><img src="/20-interface/anim-gallery-loading-1.gif" alt="sending image" width="22" height="22" />sending ...</em>');setTimeout(function(){o.loadForm(o,false)},500)};Contact.prototype.loadForm=function(ref,def){var o=ref;var postData={};for(i in o.fields){postData[o.fields[i]]=o['id_'+o.fields[i]]}if(def){postData['default']=true}$.post(o.tplpath,postData,function(data){$('#tcontact/form').remove();$('#tcontact').append('<form action="javascript:void(0);"></form>');$('#tcontact/form').append(data);$('#tcontact/form').click(function(){return false});$('#fsubmit').click(function(){o.submitForm(o);return false})})};Contact.prototype.getForm=function(){var o=this;for(i in o.fields){var ref=document.getElementById('id_'+o.fields[i]);if(ref){o['id_'+o.fields[i]]=ref.value}}};Contact.prototype.success=function(){var o=this;for(i in o.fields){o['id_'+o.fields[i]]=''}$('#toverlay,#tcontact').remove();o.ondisplay=false};