Event.observe(window, 'load', function() {
	initFastLinks();
});
var lastObject 

function initFastLinks()
{
	var i=0;
	var ii=100;
	var intPx;
	if($('QuickLinks') != null) {
		$('QuickLinks').select('[class="tab"]').each(function(itemx){
			intPx = 72;
			if(i==0)
			{
				intPx = 172;
				lastObject = itemx;
			}
				
			$(itemx).setStyle({
				top:intPx*i+'px',
				zIndex: ii
			});
			
			i++;
			ii--;
		});
	}
}

function doFastLinks(obj)
{
	if(obj.id != lastObject.id)
	{
		$$('#'+obj.id+' div.text').each(function(itemx)
		{
			$(itemx).addClassName("choosen");
		});
		
		$$('#'+lastObject.id+' div.text').each(function(itemx)
		{
			$(itemx).removeClassName("choosen");
		});
		
		if(lastObject.id == "tab_1" && obj.id== "tab_2")
			new Effect.Move(lastObject,{y:-100, mode: 'relative',duration:0.3 });
			
		if(lastObject.id == "tab_1" && obj.id== "tab_3")
		{
			new Effect.Move(lastObject,{y:-100, mode: 'relative',duration:0.3});
			new Effect.Move($('tab_2'),{y:-100, mode: 'relative',duration:0.3});
		}	
		
		if(lastObject.id == "tab_1" && obj.id== "tab_4")
		{
			new Effect.Move(lastObject,{y:-100, mode: 'relative',duration:0.3});
			new Effect.Move($('tab_2'),{y:-100, mode: 'relative',duration:0.3});
			new Effect.Move($('tab_3'),{y:-100, mode: 'relative',duration:0.3});
		}	
		
		
		if(lastObject.id == "tab_2" && obj.id== "tab_1")
		{
			new Effect.Move(obj,{y:100, mode: 'relative',duration:0.3});
		}	
		if(lastObject.id == "tab_2" && obj.id== "tab_3")
		{
			new Effect.Move(lastObject,{y:-100, mode: 'relative',duration:0.3});
		}
		if(lastObject.id == "tab_2" && obj.id== "tab_4")
		{
			new Effect.Move(lastObject,{y:-100, mode: 'relative',duration:0.3});
			new Effect.Move($('tab_3'),{y:-100, mode: 'relative',duration:0.3});
		}
		
		
		if(lastObject.id == "tab_3" && obj.id== "tab_1")
		{
			new Effect.Move(obj,{y:100, mode: 'relative',duration:0.3});
			new Effect.Move($('tab_2'),{y:100, mode: 'relative',duration:0.3});
		}	
		if(lastObject.id == "tab_3" && obj.id== "tab_2")
		{
			new Effect.Move(obj,{y:100, mode: 'relative',duration:0.3});
		}
		if(lastObject.id == "tab_3" && obj.id== "tab_4")
		{
			new Effect.Move(lastObject,{y:-100, mode: 'relative',duration:0.3});
		}
		
		
		if(lastObject.id == "tab_4" && obj.id== "tab_1")
		{
			new Effect.Move(obj,{y:100, mode: 'relative',duration:0.3});
			new Effect.Move($('tab_2'),{y:100, mode: 'relative',duration:0.3});
			new Effect.Move($('tab_3'),{y:100, mode: 'relative',duration:0.3});
		}	
		if(lastObject.id == "tab_4" && obj.id== "tab_2")
		{
			new Effect.Move(obj,{y:100, mode: 'relative',duration:0.3});
			new Effect.Move($('tab_3'),{y:100, mode: 'relative',duration:0.3});
		}
		if(lastObject.id == "tab_4" && obj.id== "tab_3")
		{
			new Effect.Move(obj,{y:100, mode: 'relative',duration:0.3});
		}
		
		
		
		
		lastObject=obj
	}
}
