/** bloodMenu
 * @author aaike
 */
 
 window.addEvent('domready', function() {
 	
	setupMenu($("mainmenu"));
	
	//pngFix();
	
	/*var myBorder = RUZEE.ShadedBorder.create({ corner:5, shadow:15 });
	
	var divs = $$(".rounded10");
	
	for(var i=0; i < divs.length;i++){
		
		myBorder.render(divs[i]);
	}*/
	
});
/*
function pngFix(){
	var s, bg;
	// Images
	var imgs = $$("img[@src*='.png']");
	
	imgs.each( function() {
		this.css('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + this.src + '\', sizingMethod=\'\')');			
		this.src = $.jceUtilities.getSite() + 'plugins/system/jceutilities/img/blank.gif';
	});
	
	// CSS Background Images
	$$('*', document.body).each(function(){
		if ($(this).css) {
			s = $(this).css('background-image');
			if (s && /\.(png)/i.test(s)) {
				bg = /url\("(.*)"\)/.exec(s)[1];
				$(this).css('background-image', 'none');
				$(this).css('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + bg + "',sizingMethod='scale')");
			}
		}
	})
};
	*/
function setupMenu(menu){
	
	var elements = $$(menu.getElementsByTagName('li'));
	
	for (var i = 0; i < elements.length; i++) { 
		if(elements[i].className.indexOf("level1") > -1){
			var el = elements[i];
			
			var a = $$(el.getElementsByTagName("a"))[0];
			
			var img = $$(el.getElementsByTagName("img"))[1];
			
			var ul = $$(el.getElementsByTagName("ul"))[0];
			if (ul) {
				ul.set('opacity', 0);
				ul.style.display = "block";
			}
			if(img)
			img.style.display = "block";
			
			//add submenu events
			el.u_open = function(e){
				e.stop();
				this.ul = $$(this.getElementsByTagName("ul"))[0];
				if(this.ul) this.ul.set('tween', {	duration: 300}).fade(1);					
			}
			
			el.u_close = function(e){
				e.stop();
				this.ul = $$(this.getElementsByTagName("ul"))[0];
				if(this.ul) this.ul.set('tween', {	duration: 300}).fade(0);
			}
			
			elements[i].addEvent('mouseover', el.u_open);
			elements[i].addEvent('mouseout', el.u_close);
			
			//add icon events
			if (a.className.indexOf("active") == -1) {
				if(img)
				img.set('opacity', 0);
				
				el.f_open = function(e){
					e.stop();
					if(this.img){
					this.img = $$(this.getElementsByTagName("img"))[1];
					//this.img.set('opacity', 1);
					this.img.set('tween', {	duration: 300}).fade(1);
					}
				}
				
				el.f_close = function(e){
					e.stop();
					if(this.img){
					this.img = $$(this.getElementsByTagName("img"))[1];
					//this.img.set('opacity', 0);
					this.img.set('tween', {	duration: 300}).fade(0);
					}
				}
				
				elements[i].addEvent('mouseover', el.f_open);
				elements[i].addEvent('mouseout', el.f_close);
				
				el.addEvent('click', function(e){
					this.removeEvent('mouseout',this.f_close);
				});
			}
			
		}
	}
	
}
