var colors =  new Array('#fe0001', '#9f9f9f', '#ff6600', '#d06217', '#98cd01', 
    '#886d44', '#635353', '#9b8057', '#836b6b', '#0002fa', '#9c9c9c');
// #eef228 removed to bright for white text
// #B5B5B5 removed, bad contrast
// #BFBFBF removed, bad contrast
// #000000 removed because sometimes theres black text (not readable in that case)
// Dom loaded
window.addEvent("domready", function(){
    if($defined($("search_results"))) $("search_results").setStyle("opacity", 0.9);
    // Set elements to fade on non visible
    /*$$(".fade").each(function(element){
        element.setStyles({
            opacity: 0,
            visibility: "hidden"
        });
    });*/
    /*$$(".fade-inner").getChildren().each(function(element){
       element.setStyles({opacity: 0,visibility: "hidden"});
    });*/
    $$("a.close").each(function(a){
        a.addEvent("click", function(e){
            new Event(e).stop();a.getParent("div").fade(0);
            $$("object").fade("show");
        })
    });

    randomizeArray();
    changeBoxColor();
});

// All loaded
window.addEvent("load", function(){
    // Fade in Elements
    //fadeElements();
    });

var changeBoxColor = function() {
    $$('.textbox').each(function(element){
        element.setStyle('background-color', colors.getLast());
        colors.pop();
    });

    $$('#enquiry p').setStyle('background-color', colors.getLast());
    colors.pop();
    $$('#language p').setStyle('background-color', colors.getLast());

}

var randomizeArray = function() {
    colors.sort(function() {
        return Math.floor(Math.random() * (-100 - 100) + 100);
    });
}

// Fade in elements with class ".fade" in stack order
var fadeElements = function(){
    var duration = 150;
    var fadeElement = function(element){
        element.fade(1);
    };
    $$(".fade").each(function(element){
        fadeElement.delay(duration, null, element);
        duration += 300;
    F});
    //using flatten() because there is a multidimensional array
    $$(".fade-inner").getChildren().flatten().each(function(element){
        fadeElement.delay(duration, null, element);
        duration += 300;
    });

// Fade in elements with class ".fade" in stack order
}