// JavaScript Document
window.addEvent('domready', function() {	
   $("mainmenu").getElements('li').addEvents({
        'click': function(){
            var url = this.getElement('a').href;
            window.location = url; 
        },
        'mouseenter': function(){
            this.setStyles({
                'background-color': "#DDD8C6"
            });
            this.getElements('a').setStyle('color', '#000');
            
            if(this.getElement('ul'))
            {
                this.getElement('ul').setStyle('display', 'block');
                this.getElement('ul').getElements('a').setStyle('color', '#fff');  
            }
        
        },
        'mouseleave': function(){
            this.setStyles({
                'background-color': "#5F4832"
            });
            this.getElements('a').setStyle('color', '#fff');
            
            if(this.getElement('ul'))
            {
                this.getElement('ul').setStyle('display', 'none');      
            }
            
        }
    });
    
    
    
});// EOF window addevent

String.prototype.replaceAll = function(strTarget, strSubString)
{
    var strText = this;
    var intIndexOfMatch = strText.indexOf( strTarget );

    while (intIndexOfMatch != -1)
    {
        strText = strText.replace( strTarget, strSubString )
        intIndexOfMatch = strText.indexOf( strTarget );
    }
    return(strText);
}

function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
} 
