var JMenu = new Class({
	initialize: function(el)
	{
		var elements = el.getElements('li');//$$('li', el);
		for (var i=0; i<elements.length; i++){	
			var element = elements[i];
			if(element.className!='separator'){
				element.addEvent('mouseover', function(){
						this.addClass('hover'); 
						//this.removeClass('subitems');
				});
				element.addEvent('mouseout', function(){
						this.removeClass('hover'); 
						//this.addClass('subitems');
				});
			}
		}
	}
});
function sh(id,myId, myStyle){
	if($(id) && $(myId)){
		if($(id).getStyle('display')=='none'){
			$(myId).addClass( myStyle+'Down');
			$(id).setStyle('display','block');	
		}else{
			$(myId).removeClass( myStyle+'Down');
			$(id).setStyle('display','none');	
		}
	}	
}
function out(id){
	if($(id)){
			$(id).setStyle('display','none');
	}
}
var JTabs = new Class({
	initialize: function(el)
	{
		
		var elements = el.getElements('li');
		var total = elements.length;
		elements.each(function(element, i) { 
			if(element.className!='none'){
					element.addEvent('mouseover', function(){ this.setStyle('cursor','pointer'); });
					element.addEvent('click', function(){
						var o = i+1;
						this.addClass('sel');
						this.removeClass('item');
						if($(el.id+(o))){
							$(el.id+(o)).setStyle("display",'block');
							for(a=1;a<(total+1);++a){
							   if(a!=(o) && $(el.id+(a))){
								  elements[a-1].addClass('item');
								  elements[a-1].removeClass('sel');
								  $(el.id+(a)).setStyle("display",'none');
								} 
							}
						}
						return false;
			  });
			}
		});
	}
});
var SLides = {
	
			start: function(){
				if($('vertical')) SLides.vertical();
			},
			
			vertical: function(){
				var list = $$('#vertical div.collapse');
				var headings = $$('#vertical h3');
				var collapsibles = new Array();
				
				headings.each( function(heading, i) {

					var collapsible = new Fx.Slide(list[i], { 
						duration: 500, 
						transition: Fx.Transitions.linear,
						onComplete: function(request){ 
							var open = request.getStyle('margin-top').toInt();
							if(open >= 0) new Fx.Scroll(window).toElement(headings[i]);
						}
					});
					
					collapsibles[i] = collapsible;
					
					heading.onclick = function(){
										
						collapsible.toggle();
						return false;
					}
					heading.onmouseover= function(){
						this.setStyle("cursor","pointer");
					}
					collapsible.hide();
					
				});
				
				
			}
			
		};


