var all_ready_called=false;

function forms_init(pre_dir,type,start_elem_id){
	inputs_init(pre_dir,type,start_elem_id);
    if (all_ready_called==false){
        buttons_init(pre_dir,'submit');
        buttons_init(pre_dir,'button');
        buttons_init(pre_dir,'reset');
    }
    all_ready_called=true;
    /*if (pre_dir==undefined)
		pre_dir='../../';
	if (type==undefined)
		type='text';

    $('input.buttonSubmit').mouseover( function() { this.className='buttonSubmitHovered'; } );
    $('input.buttonSubmit').mouseout( function() { this.className='buttonSubmit'; } );
    
    
    var texts = Array();
    var inputi = $('input');
    
    
    inputi.each(function(q){
			if (inputi[q].getAttribute('type')==type){
                $(inputi[q]).css({width:this.size * 8 + 'px'});
                var txtLeft = new Image();
                jQuery(txtLeft)
                    .attr({src:pre_dir+"images/forms/input_left.gif"})
                    .addClass("inputCorner");
                
                var txtRight = new Image();
                jQuery(txtRight)
                    .attr({src:pre_dir+"images/forms/input_right.gif"})
                    .addClass("inputCorner");
                
                $(inputi[q]).before(txtLeft).after(txtRight).addClass("textinput");
                
                //create hovers
                $(inputi[q]).focus(function(){$(this).addClass("textinputHovered");$(this).prev().attr('src', pre_dir+"images/forms/input_left_xon.gif");$(this).next().attr('src', pre_dir+"images/forms/input_right_xon.gif");});
                
                $(inputi[q]).blur(function() {$(this).removeClass().addClass("textinput");$(this).prev().attr('src', pre_dir+"images/forms/input_left.gif");$(this).next().attr('src', pre_dir+"images/forms/input_right.gif");});
            
            }
		});*/
}




function inputs_init(pre_dir,type,start_elem_id){
	if (pre_dir==undefined || pre_dir=='')
		pre_dir='../../';
	if (type==undefined || type=='')
		type='text';

    var texts = Array();
    
    if(start_elem_id==undefined || start_elem_id==0)
	    var inputi = $('input');
	else
		var inputi = $('input', '#'+start_elem_id);
    
    inputi.each(function(q){
			if (inputi[q].getAttribute('type')==type){
                $(inputi[q]).css({width:this.size * 8 + 'px'});
                var txtLeft = new Image();
                jQuery(txtLeft)
                    .attr({src:pre_dir+"images/forms/input_left.gif"})
                    .addClass("inputCorner");
                
                var txtRight = new Image();
                jQuery(txtRight)
                    .attr({src:pre_dir+"images/forms/input_right.gif"})
                    .addClass("inputCorner");
                
                $(inputi[q]).before(txtLeft).after(txtRight).addClass("textinput");
                
                //create hovers
                $(inputi[q]).focus(function(){$(this).addClass("textinputHovered");$(this).prev().attr('src', pre_dir+"images/forms/input_left_xon.gif");$(this).next().attr('src', pre_dir+"images/forms/input_right_xon.gif");});
                
                $(inputi[q]).blur(function() {$(this).removeClass().addClass("textinput");$(this).prev().attr('src', pre_dir+"images/forms/input_left.gif");$(this).next().attr('src', pre_dir+"images/forms/input_right.gif");});
            
            }
		});
        

}

function buttons_init(pre_dir,type,input_type){
    if (pre_dir==undefined)
		pre_dir='../../';
	if (type==undefined)
		type='submit';
    if (input_type==undefined)
		input_type='input';

    var button_width;
    var buttoni = $(input_type);
    buttoni.each(function(q){
			if (buttoni[q].getAttribute('type')==type){
                button_width=this.value.length;
                $(buttoni[q]).css({width:button_width * 10 + 'px'});
                var buttonitxtLeft = new Image();
                jQuery(buttonitxtLeft)
                    .attr({src:pre_dir+"images/forms/button_left.gif"})
                    .addClass("buttonImg");
                
                var buttonitxtRight = new Image();
                jQuery(buttonitxtRight)
                    .attr({src:pre_dir+"images/forms/button_right.gif"})
                    .addClass("buttonImg");
                
                $(buttoni[q]).before(buttonitxtLeft).after(buttonitxtRight).addClass("buttonSubmit");
                
                //create hovers
                $(buttoni[q]).mouseover(function(){$(this).addClass("buttonSubmitHovered");$(this).prev().attr('src', pre_dir+"images/forms/button_left_xon.gif");$(this).next().attr('src', pre_dir+"images/forms/button_right_xon.gif");});
                $(buttoni[q]).mouseout(function() {$(this).removeClass().addClass("buttonSubmit");$(this).prev().attr('src', pre_dir+"images/forms/button_left.gif");$(this).next().attr('src', pre_dir+"images/forms/button_right.gif");});
                
            }
		});

}
