

cjtdesign_fontsize.doControlsSetup = true;

cjtdesign_fontsize.sizeControls = [ { 


    adjustment: 'increase',
        order: 1,
        image: '',
        text: 'A+ ',
        title: 'Increase text size',
        alt: ''


}, {   

    adjustment: 'decrease',
        order: 2,
        image: '',
        text: 'A-' ,
        title: 'Decrease text size',
        alt: ''




}];

cjtdesign_fontsize.setupControls = function () {
    var controls = cjtdesign_fontsize.sizeControls;
    var sizerEl = document.getElementById( cjtdesign_fontsize.sizerDivId );
    if ( !sizerEl ) return;

    controls.sort( function(a, b) { return a['order'] - b['order']; } );
    for (var i=0; controls[i]; i++) {
        cjtdesign_fontsize.addControl( sizerEl, controls[i] )
    }
    sizerEl.style.display = "block";
}

cjtdesign_fontsize.addControl = function (sizerEl, obj) {
    if ( typeof obj['order'] == 'object' || typeof parseInt(obj['order']) != 'number' ) {
        return; 
    }
    
    var a = document.createElement("a");
    sizerEl.appendChild(a);
    a.setAttribute('href', '');
    
    if ( obj['image'] ) {
        var img = document.createElement("img");
        a.appendChild(img); 
        if ( obj['title'] ) {
            img.setAttribute('title', obj['title'] );
        }
        img.setAttribute('src', obj['image'] );
        img.setAttribute('alt', obj['alt'] );
        img.setAttribute('border', '0');

    } else {
        var txt = document.createTextNode( obj['text'] );
        a.appendChild(txt);
    }
    
    if ( !cjtdesign_fontsize.sizeIncrement ) {
        cjtdesign_fontsize.getSizeIncrement();
    }
    
    switch ( obj['adjustment'] ) {
        case 'increase' :
            a.onclick = function () { cjtdesign_fontsize.adjust( cjtdesign_fontsize.sizeIncrement ); return false }
            break;
        case 'decrease' :
            a.onclick = function () { cjtdesign_fontsize.adjust( -cjtdesign_fontsize.sizeIncrement ); return false }
            break;
        case 'reset' :
            a.onclick = function () { cjtdesign_fontsize.reset(); return false }
            break;
    }
}
