
function ListSlider()
{
	var currentObject = this;
	var sliders = Array();
	
	this.init = function()
	{
		
		var newsItems = $$(getElementsByClassName("thumbcontainer"));
		
		
		newsItems.each(function(item, index){
			
			var children = item.getChildren();
			
			var h3 = children[0];
			//var content = children[1];
			var content = $('info-' + item.id);
			
			var mySlider = new Fx.Slide(content, {duration: 500, mode: 'vertical'});
			
			sliders.push(mySlider);
			
			h3.onclick = function ()
			{
				currentObject.slideOutAll(mySlider);
			}
			
			var fx = new Fx.Styles(item, {duration:1000, wait:false});
						fx.start({
							"opacity":"1"
						});
			
			// alert(content);
			
		});
		
		
		this.hideAll();
	}
	
	this.hideAll = function()
	{
		for (var s in sliders)
		{
			if (sliders[s].slideOut) 
			{
				slider = sliders[s];
				slider.hide();
			}
		}
	}
	
	this.slideOutAll = function(mySlider)
	{
		for (var s in sliders)
		{
			if ((sliders[s].slideOut) && (sliders[s] != mySlider) )
			{
				slider = sliders[s];
				slider.slideOut();
			}
			
			// alert(slider);
		}
		if (mySlider)
		{
			mySlider.slideIn();
		}
		
	}
	
	
}



function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\s)" + className + "(\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}


function myDispatch()
{
	var src = "com";
	var ime = "info";
	var oblast = "theconcepthaus";

	var splodge = ime + "@" + oblast + "." + src;

	var kittens = "mailto:" + splodge + "?subject=info";

	window.location.href=(kittens);
}

function fadeInElement (element,duration)
{
	//alert(element);
	fx = new Fx.Styles(element, {duration:duration, wait:false});
	fx.start({
		'opacity':1
	});
}


