var is_submited = false;

function create_confirm() 
{
    var uconfirm = create_element( 'confirm' );

    uconfirm.onmouseover = function( e ) 
    {
        this.style.filter = 'Alpha(Opacity=\'100\')';
        this.style.MozOpacity = '1';
    }
    
    uconfirm.onmouseout = function( e ) 
    {
        this.style.filter = 'Alpha(Opacity=\'70\')';  
        this.style.MozOpacity = '0.8';
    }
    
    uconfirm.onselectstart = function( e ) 
    {
        return false; 
    }
    
    uconfirm.onclick = function( e ) 
    { 
        return false;
    }

    document.body.appendChild( uconfirm );

    window.onresize = function( e ) 
    { 
        return false;
    }
}

function confirm_button( obj )
{
    obj.onmouseover = function( e )
    {
        this.className = 'confirm_button_over';
    }

    obj.onmouseout = function( e )
    {
        this.className = 'confirm_button_out';
    }

    obj.onmousedown = function( e )
    {
        this.className = 'confirm_button_down';
    }

    obj.onmouseup = function( e )
    {
        this.className = 'confirm_button_up';
    }
}

function confirm_user( element, text, type )
{
    if ( typeof type == 'undefined' ) {
        
        type = 'link';
    }
    
    var color_border_main    = '#c1c1c1';
    
    var uconfirm = $( 'confirm' );
    var uconfirm_body = $( 'confirm_body' );

    $( 'confirm_body' ).innerHTML = text + '<br><br>';
    uconfirm.style.display = 'block';
    
    var container = document.createElement( 'DIV' );
    container.setAttribute( 'id', 'container' );
    container.style.width = '100%';
    container.className = 'container';
	    
    var not_confirm = document.createElement( 'SPAN' );
    not_confirm.setAttribute( 'id', 'not_confirm' );
    not_confirm.className = 'confirm_button';
    not_confirm.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Нет&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
    
    confirm_button( not_confirm );
    
    not_confirm.onclick = function( e )
    {
        uconfirm.style.display = 'none';
    }
    
    var nbsp = document.createElement( 'SPAN' );
    nbsp.setAttribute( 'id', 'nbsp' );
    nbsp.innerHTML = ' &nbsp; &nbsp; &nbsp; &nbsp; ';
	    
    var yes_confirm = document.createElement( 'SPAN' );
    yes_confirm.setAttribute( 'id', 'yes_confirm' );
    yes_confirm.className = 'confirm_button';
    yes_confirm.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Да&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
    
    confirm_button( yes_confirm );
    
    yes_confirm.onclick = function( e )
    {
        if ( is_submited ) {
            
            return false;
        }
        
        if ( type == 'link' ) {
            
            window.location.href = element.getAttribute( 'href' );
            
        } else if ( type == 'button' ) {
            
            element.form.submit();
            element.disabled = true;
        }
        
        is_submited            = true;
        uconfirm.style.display = 'none';
    }
	    
    container.appendChild( yes_confirm );
    container.appendChild( nbsp );
    container.appendChild( not_confirm );
    
    uconfirm_body.appendChild( container );
    
    position_element( element, uconfirm, 'confirm' );
    
    return false;
}

onload_function_list.push( function() { create_confirm(); } );

