//  We really need a proper loading script like scriptaculous

document.write('<script type="text/javascript" src="/js/bse_admin.js"></script>');
//document.write('<script type="text/javascript" src="/js/bse_search.js"></script>');
//document.write('<script type="text/javascript" src="/js/equalizer.js"></script>');
//document.write('<script type="text/javascript" src="/js/corners.js"></script>');
//document.write('<script type="text/javascript" src="/js/shadowme.js"></script>');
//document.write('<script type="text/javascript" src="/js/helper.js"></script>');
//document.write('<script type="text/javascript" src="/js/sequence.js"></script>');
//document.write('<script type="text/javascript" src="/js/informer.js"></script>');
//document.write('<script type="text/javascript" src="/js/cycler.js"></script>');
document.write('<script type="text/javascript" src="/js/combo.packed.js"></script>');

//document.write('<link rel="stylesheet" type="text/css" media="screen" href="/css/css3.css" />');

// wait for DOM to load before initialising

document.observe("dom:loaded", dom_init);
Event.observe(window, "load", window_init);

var bse_debug = false;

function dom_init() {

    if($('message')) {
        new Effect.DropOut($('message'),{delay: 5});
    }

    $$('body')[0].removeClassName('js-disabled');
    $$('body')[0].addClassName('js-enabled');

    if($$('.lev0')[0]) {
        $$('.lev0 .last').last().addClassName("bottom");
        $$('.lev0 li.first>a').each(function(e){create_indicator(e,'indicator');});
        $$('.lev0 li.focus.hilite>a').each(function(e){create_indicator(e,'current');});
    }

    var twoCorners = new Corners("#nav li a", {
        wrapperElementType: "span"
    });
    
    var fourCorners = new Corners(".lev0", {
        mode: Corners.Modes.FourCorners
    });
    
    var informer = new Informer("input[type=text], textarea");
  
//     var sequence = new Sequence($$('.news')[0], "#news_68.news ul li", {
//         autoScrollType: 'per-page',
//         keyScrollType: 'per-page',
//         orientation: "vertical",
//         autoScrollDelay: 5,
//         scrollDuration: 0.5,
//         autoScrollFinishAction: "rewind",
//         useMouseStop: true,
//         enableClickEvents: true
//     });

//     var sequence = new Sequence($$('.news')[1], "#news_69.news ul li", {
//         autoScrollType: 'per-page',
//         keyScrollType: 'per-page',
//         orientation: "vertical",
//         autoScrollDelay: 5,
//         scrollDuration: 0.5,
//         autoScrollFinishAction: "rewind",
//         useMouseStop: true,
//         enableClickEvents: true
//     });

    var cycler_left = new Cycler("#news_68.news ul", { animation: "crossfade", statusElement: true });
    cycler_left.startCycle();

    var cycler_right = new Cycler("#news_69.news ul", { animation: "crossfade", statusElement: true });
    cycler_right.startCycle();

    if ($('search')) {
        new Form.Observer($('search_form'), 1.5, do_search);
        //$('search_submit').onclick = do_search;
    }
};

function window_init() {
    if($$('.s1')[0]) {
        var equalizerHeight = new Equalizer(".s1 .article .article", { "equalizeWidth": false });
        equalizerHeight.update();
        $$('#main .article .article').each(function(e){e.applyShadow({ shadowTheme: "teleres", zIndex: 1, overlay: 'top' });});
    } else {
        if($$('.lev0')[0]) $$('.lev0')[0].applyShadow({ shadowTheme: "teleres", zIndex: -1, overlay: 'bottom', wrapElement: true });    
        $$('#main .article')[0].applyShadow({ shadowTheme: "teleres", zIndex: 1, overlay: 'top' });
    }

    $$('.subscribe')[0].applyShadow({ shadowTheme: "teleres", zIndex: 1, overlay: 'top' });
};

function create_indicator(e,clazz) {
    this.indicatorSpan = new Element("span", { 'class': clazz });
    e.appendChild(this.indicatorSpan);
};

var Themes = new Object();
Themes.Default = {
    imagePath: "/images/imgzoomer/",
    shadowTheme: "light",
    shadowThemeSize: 30,
    shadowDepth: 15,
    shadowClass: "shadowMe",
    blankPixel: "blank.gif"
};

// main search page

function do_search() {
  var query = $('search_query').value;
  var title = $('search_query').title;
  if (query != title && query != '') {
    $('search_form').request({
      parameters: { embed: '1'},
      onComplete: function(transport) { 
        $('search_results').innerHTML = transport.responseText;
      }
    });
  }
  return false;
};