// Start of extend.js 
function js_extend_init_late(){
	if(true){
		hook_options_init();
	}

        if(true){
                hook_user_cgi_dlg();
        }
}

var options_init_orig;
function hook_options_init()
{
	options_init_orig=options_init;
	options_init=function(opt){
	{
	        option_mode_onchange(pref.mode,true);
        	usercgi_summary();
	        toolbar_buttons_init(pref.toolbar_buttons);

        	var tb=dge("etbar");
	        if(!tb) return;
        	var ed=dge("eframe");
	        tb.id='etbar_sig';
        	ed.id='eframe_sig';

	        if(opt.hide_filtering)
        	        class_add(dge('ot2'),'hidden');

	        if(opt.lock_options_basic){
        	        class_add(dge('ot4'),'hidden');
	        }
        	tb.eframe=ed;
	        tb.field_switch=dge('editor_switch_button');
        	setTimeout(function(){
                	var xwin = init_editor('eframe_sig');
	                var xdoc=xwin.document;
        	        xdoc.open();
                	xdoc.write('<html><head>');

	                xdoc.write('<style>');
        	        xdoc.write(' P{margin:0px;padding:0px;}');
                	xdoc.write(' {FONT-SIZE: 11pt;FONT-FAMILY:Arial,Helvetica,sans-serif;background:white;}');
	                xdoc.write('</style>');

        	        xdoc.write('<body>'+dge('pref_signature').value+'</body></html>')
                	xdoc.close();

	        },5);
		return;		
		}
		options_init_orig(opt);
	}
}

var user_cgi_dlg_orig;
function hook_user_cgi_dlg()
{
        user_cgi_dlg_orig=user_cgi_dlg;
        user_cgi_dlg=function(type){
	{
	        var cmd='cmd=doauto_login&product=usercgi&sid='+sid; //&type=blogs
        	var txt=type;
	        var extra='&combine_spam_friends=true'
                        + '&rating_probable='+ pref.rating_probable+'&rating_certain='+pref.rating_certain
                        + '&spam_hide_advanced='+pref.spam_hide_advanced+'&use_late='+usercgi_status['use_late'];

	        switch(type){
        	        case 'responder':
                	case 'forwarding':
	                case 'filtering':
        	        case 'whitelist':
                	case 'spam':
	                case 'friends':
        	        case 'password':
                                cmd+='&type='+type+extra; break;
	                case 'log':
                                cmd+='&type='+type; break;
        	        case 'raw':
                	        txt='';
                        	cmd+='lcmd=';
	                        break;
        	}

	        if(type!='raw')
        	        cmd+='&surgeweb=true';

	        cmd+='&utoken='+utoken;
        	x_custom_dlg2(txt,
				'<iframe src="'+cgibase+cmd+'" style="width:100%;height:'+px(ClientHeight()*0.9-100)+'"></iframe>',
	                function(btn){
        	                ie_fixfocus();
                	        usercgi_summary();
		        }, U, {'tall':true,'width':0.9});
		return;
                }
                user_cgi_dlg_orig(type);
         }
}

