﻿/// <reference path="jquery-1.2.6-vsdoc.js" />

$(document).ready(function() {
    ClearnessInitialize();
});

/**
 * Funcion que carga el script clearness-behaviors e invoca a una serie de funciones declaradas en este
 * fichero con el fin de inicializar todas las funcionalidades propias de la edicion de contenidos.
 */
function ClearnessInitialize() {
    $.getScript("/js/clearness-behaviors-1.0.js", function() {
        initControls();
        initTextBehaviors();
        initImageBehaviors();
        initHtmlBehaviors();
        initContentSearchBehaviors(); // TODO: revisar
        initCalendarBehaviors(); // TODO: revisar
    });
}

// jQuery plugins & extensions by Miguel Jiménez
jQuery.fn.center = function() {
    return this.each(function() {
        var el = jQuery(this);
        var doc = jQuery(document);
        el.css("left", (doc.width() - el.width()) / 2);
        el.css("top", (doc.height() - el.height()) / 2);
    });
};

jQuery.fn.sizeFrom = function(source) {
    return this.each(function() {
        var el = jQuery(this);
        var src = jQuery(source);
        el.width(src.width());
        el.height(src.height());
    });
};

jQuery.fn.positionFrom = function(source) {
    return this.each(function() {
        var el = jQuery(this);
        var src = jQuery(source);
        el.css("left", src.offset().left);
        el.css("top", src.offset().top);
    });
};

function getUniqueUri() {
    var url = location.href.replace("http://", "");
    url = url.substring(url.indexOf("/"));

    return url;
}

