(function($){
 $.fn.dy_DefaultCleanInput = function(defaulttext) 
 {
    return this.each(function() 
    {
        $(this).val(defaulttext);
        
        $(this).focus(function()
        {
            if ( $(this).val() == defaulttext )
            {
                $(this).val('');
            }
        });
        $(this).blur(function()
        {
            if ( $(this).val() == '' )
            {
                $(this).val(defaulttext);
            }
        });
    });
 };
})(jQuery);


(function($){

$.fn.dy_CenterElement = function(){

var element = this;

$(element).load(function(){

changeCss();

$(window).bind("resize", function(){
    changeCss();
});

function changeCss(){

    var imageHeight = $(element).height();
    var imageWidth = $(element).width();
    var windowWidth = $(window).width();
    var windowHeight = $(window).height();

    $(element).css({
        "position" : "absolute",
        "left" : windowWidth / 2 - imageWidth / 2,
        "top" : windowHeight /2 - imageHeight / 2
    });
};
});

};

})(jQuery);


(function($)
{
    $.fn.dy_HideShowSideBar = function(settings) 
    {
        var defaults = 
        {
            main_element : '#main_content',
            left_element : '#left_bar',
            main_element_width : '79%',
            left_element_width : '20%',
            full_element_width : '100%',
            show_side_bar : true ,
            callback : 'callbackfn'
        };
        var settings = $.extend(defaults, settings);
    
        return this.each(function() 
        {
            if ( settings.show_side_bar == false )
            {
                $(settings.left_element).hide();
                $(settings.main_element).css('width', settings.full_element_width);
            }
            
            $(this).click(function(e){
                e.preventDefault();
                if ( settings.show_side_bar == true )
                {
                    settings.show_side_bar = false;
                    $(settings.left_element).hide();
                    $(settings.main_element).animate({width:settings.full_element_width});
                }
                else
                {
                    settings.show_side_bar = true;

                    $(settings.main_element).animate({width:settings.main_element_width}, function()
                    {
                        $(settings.left_element).css('width', settings.left_element_width).fadeIn(callbackfn);
                    });
                }
            });    
        });
    };
})(jQuery);


(function($)
{
    $.fn.dy_MenuPopup = function(show_div) 
    {
        var last_click = '';

        return this.each(function()
        {
            var show_menu = show_div;
            var allowHide = true;

            $(this).click(function(e)
            {
                if ( last_click != '' && last_click != show_menu ) 
                    $(last_click).hide();
                    
                $(show_menu).slideDown();
              
                $(show_menu).hover(function()
                {
                    allowHide = false;
                }, function()
                {
                    //$(show_menu).fadeOut('fast');
                    allowHide = true;
                })
                
                last_click = show_menu;
                return false;
            });
            $('html, body').click(function(e){
                //e.preventDefault();
                if ( last_click != '' && allowHide ){
                    $(last_click).slideUp();
                }
                return true;
            });        
        })
    };
})(jQuery);

// End My jQuery Plugin