darwin = {}

darwin.getBackgroundImage = function(element) {
    // parses the elements background-image property to return the background image url
    var imageURL = element.css('background-image');

    if(imageURL) {
        imageURL = imageURL.replace('url("', '');
        imageURL = imageURL.replace('")', '');
    }
    else {
        imageURL = null;
    }

    return imageURL;
}

darwin.getImageSize = function(url) {
    // returns the image size
    var image = new Image();
    image.src = url;
    return {'width': image.width, 'height': image.height}
};

darwin.getScrollXY = function() {
    // returns the browser scroll position
    var x = 0
    var y = 0;

    if( typeof( window.pageYOffset ) == 'number' ) {
        // Netscape
        x = window.pageXOffset;
        y = window.pageYOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        // DOM
        x = document.body.scrollLeft;
        y = document.body.scrollTop;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        // IE6 standards compliant mode
        x = document.documentElement.scrollLeft;
        y = document.documentElement.scrollTop;
    }
    return {'x': x, 'y': y};
}

darwin.preloadImage = function(url) {
    var image = new Image();
    image.src = url;
}
