/*
$Id: 329f437cb1d1c546c8d690858ad62da98c4de031 $
*/

function getElementsByClassName(className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className.indexOf(className)>=0)
      elements[elements.length] = all[e];
  return elements;
}

function f_clientWidth() {
    return f_filterResults(
    window.innerWidth ? window.innerWidth: 0,
    document.documentElement ? document.documentElement.clientWidth: 0,
    document.body ? document.body.clientWidth: 0
    );
}

function f_clientHeight() {
    return f_filterResults(
    window.innerHeight ? window.innerHeight: 0,
    document.documentElement ? document.documentElement.clientHeight: 0,
    document.body ? document.body.clientHeight: 0
    );
}

function f_scrollLeft() {
    return f_filterResults(
    window.pageXOffset ? window.pageXOffset: 0,
    document.documentElement ? document.documentElement.scrollLeft: 0,
    document.body ? document.body.scrollLeft: 0
    );
}

function f_scrollTop() {
    return f_filterResults(
    window.pageYOffset ? window.pageYOffset: 0,
    document.documentElement ? document.documentElement.scrollTop: 0,
    document.body ? document.body.scrollTop: 0
    );
}

function f_filterResults(n_win, n_docel, n_body) {
    var n_result = n_win ? n_win: 0;
    if (n_docel && (!n_result || (n_result > n_docel)))
    n_result = n_docel;
    return n_body && (!n_result || (n_result > n_body)) ? n_body: n_result;
}

var fontSize = 100;

var incFont = function() {
    fontSize += 5;
    resizeFont();
}

var decFont = function() {
    fontSize -= 5;
    resizeFont();
}

var resizeFont = function() {
    document.body.style.fontSize = fontSize + '%';
}

var editing_id = null;

var editable_onclick = function(e) {
    if (editing_id) {
        tinyMCE.execCommand('mceRemoveControl', false, editing_id);
        editing_id = null;
    }
    if (!e) 
        e = window.event;
    var element =  e.relatedTarget || e.fromElement || e.currentTarget;
    if (!element.id)
    {
        var prefix = "editable";
        var i = 1;
        while(document.getElementById(prefix + i))
            i++;
        element.id = prefix+i;
    }
    editing_id = element.id;
    tinyMCE.execCommand('mceAddControl', false, editing_id);
    tinyMCE.execCommand('mceFocus', false, editing_id);
    return false;
}

window.nitidum = {
    kEI: "gtOnSLPKNpe00QSx2pV-",
    kEXPI: "17259,17311,17735,18528,18563,18649,18670",
    kHL: "es"
};

window.onload = function() {
    resizeFont();
    
    document.getElementById("nitidum_text_controls").style.visibility = "";
    
    var items = getElementsByClassName("editable");
    var i=items.length-1;
    do {
        items[i].onclick = editable_onclick;
    } while(i--);

    items = document.getElementsByTagName("a");
    i=items.length-1;
    do {
        items[i].onmousedown = clk;
    } while(i--);
}

/*window.clk = function(e) {
    if (!e) e = window.event;
    var z =  e.relatedTarget || e.fromElement || e.currentTarget;
    if (document.images) {
        var a = encodeURIComponent || escape; 
        (new Image).src = "/click?url="+a(z.href)
    }
    return true
};
*/