function importCSS(href) {
    var s = document.createElement('link');
    s.setAttribute('rel', 'stylesheet');
    s.setAttribute('type', 'text/css');
    s.setAttribute('media', 'screen');
    s.setAttribute('href', href);
    var head = document.getElementsByTagName('head')[0];
    if (head) {
        head.appendChild(s);
    } else {
        document.body.appendChild(s);
    }
}

function importJS(href) {
    var s = document.createElement('script');
    s.setAttribute('type', 'text/javascript');
    s.setAttribute('src', href);
    var head = document.getElementsByTagName('head')[0];
    if (head) {
        head.appendChild(s);
    } else {
        document.body.appendChild(s);
    }
}




//
// Flags
//
var layer_css_included = false;
var layer_js_included  = false;

//
//
//
document.observe('dom:loaded', function(){
    //
    // Buletinul cursurilor valutare 
    //
    $$('#aside-column a[href="/cursuri-valutare/"]'   , '#left-column a[href="/cursuri-valutare/"]', 
       '#aside-column a[href="/cursuri-valutare-ru/"]', '#left-column a[href="/cursuri-valutare-ru/"]',
       '#aside-column a[href="/rates-bulletin/?fm_exchange_id=22"]'     , '#left-column a[href="/rates-bulletin/?fm_exchange_id=22"]',
       '#aside-column a[href="/cursuri-valutare-en/"]', '#left-column a[href="/cursuri-valutare-en/"]').each(function(elm){
        if(!layer_css_included)
        {
            importCSS('/img/css/layer.css');
            layer_css_included = true;
        }
        if(!layer_js_included)
        {
            importJS('/img/js/layer.js');
            layer_js_included = true;
        }

        elm.observe('click', function(evt){
            evt.stop();


            var sizex = 310;
            var sizey = 330;
            var title = evt.element().innerHTML.capitalize();
            var url   = evt.element().href;
            
            var win = new Window('layerWindow2', {
                className: 'layer2',
                zIndex: 101,
                resizable: true,
                draggable: true,
                wiredDrag: true,
                minimizable: false,
                maximizable: false,
                
                showEffect:Element.show,
                hideEffect:Element.hide,
                
                //  yak, hack to get the "print" button working
                disable_minimize_onClick: true
            });

            
            win.setSize(sizex, sizey);
            win.setTitle(title);
            win.setStatusBar('');
            win.setURL(url);
            
             ////  Fix some of the issues with the pring button
             //
             var minimize_div = $('layerWindow2_minimize');
             if(minimize_div)
             {
                minimize_div.innerHTML = 'Print';
                minimize_div.observe('click', function(evt){
                    evt.stop();
                });
            }

            win.setDestroyOnClose();
            win.showCenter();
        });
    });



    //
    // Calculator Creditar
    //
    $$('#left-column #credit-calculator a').each(function(elm){
        if(!layer_css_included)
        {
            importCSS('/img/css/layer.css');
            layer_css_included = true;
        }
        if(!layer_js_included)
        {
            importJS('/img/js/layer.js');
            layer_js_included = true;
        }

        elm.observe('click', function(evt){
            evt.stop();


            var sizex = 500;
            var sizey = 730;
            var title = evt.element().innerHTML.capitalize();
            var url   = evt.element().href;
            
            var win = new Window('layerWindow2', {
                className: 'layer2',
                zIndex: 101,
                resizable: true,
                draggable: true,
                wiredDrag: true,
                minimizable: false,
                maximizable: false,
                
                showEffect:Element.show,
                hideEffect:Element.hide,
                
                //  yak, hack to get the "print" button working
                disable_minimize_onClick: true
            });

            
            win.setSize(sizex, sizey);
            win.setTitle(title);
            win.setStatusBar('');
            win.setURL(url);
            
             ////  Fix some of the issues with the pring button
             //
             var minimize_div = $('layerWindow2_minimize');
             if(minimize_div)
             {
                minimize_div.innerHTML = 'Print';
                minimize_div.observe('click', function(evt){
                    evt.stop();
                });
            }

            win.setDestroyOnClose();
            win.showCenter();
        });
    });
});
