CsUserSnippetSend = function() { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { $( 'user_snippet' ).innerHTML = $( 'CsUserSnippet' ).value; DrElement.fadeOut( $( 'userSnippetFormDiv' ) ); ok = xml.getElementsByTagName( 'ok' ); if( ok.length ) { $( 'userSnippetLinkText' ).innerHTML = ok[ 0 ].getAttribute( 'link' ); } DrElement.fadeIn( $( 'userSnippetLink' ), 600 ); } DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=User.setSnippet&snippet=' + $( 'CsUserSnippet' ).value ); }