﻿/// <reference path="jquery-1.3.2.js"/>

jQuery.fn.showOverlay = function(options) {
    var defaults = { opacity: 0.7, speed: 400 };
    options = $.extend(defaults,options);

    return this.each(function() {
        var el = $(this);
        var film = el.parents('.addoverlay:first').children('.olFilm:first');
        if (!film.length && el.hasClass('.addoverlay'))//If called with the actual dataform..
            film = el.children('.olFilm:first');
        var pos = el.position()
        film.css('top', pos.top);
        film.css('left',pos.left);
        film.width(this.offsetWidth);
        film.height(this.offsetHeight);
        film.fadeTo(options.speed, options.opacity);
    });
};


jQuery.fn.hideOverlay = function(options) {
    var defaults = { speed: 500 };
    options = $.extend(defaults, options);
    
    return this.each(function() {
        var el = $(this);
        var film = el.parents('.addoverlay:first').children('.olFilm:first');
        film.fadeTo(options.speed, 0.0);
        film.width(0);
        film.height(0);
    });
};