/**
 * @author andmas
 */
 var tabs;lists
 var lists = [];
 
Window.onDomReady(function() {

	//populate lists
	var children;
	if ($S(".tagCloud").length > 0) {
		children = $S(".tagCloud")[0].childNodes;
		tabs = $S(".tagCloud")[0].getElementsByTagName("h3");
	}
	else if ($S(".tagCloud2").length > 0) {
		children = $S(".tagCloud2")[0].childNodes;
		tabs = $S(".tagCloud2")[0].getElementsByTagName("h3");
	}

	for(var i=0; i<children.length; i++){
		var child = children[i];
		if((child.tagName && child.tagName.toLowerCase()=="ul")||(child.tagName && child.tagName.toLowerCase()=="p")){
			lists.push(child);
		}
	}

	var t = $S("div.tabs")[0];
	var ul = document.createElement("ul");
	ul.className = "clearfix";
	t.appendChild(ul);
	
	for(var i=0; i<tabs.length; i++){
		var hf = tabs[i];
		var uls = $S("div.tabs")[0].getElementsByTagName("ul");
		for (var j=0; j<uls.length; j++) {
			var li = document.createElement("li");
			var a = document.createElement("a");
			a.href = "#";
			a.className = "tab" + (i+1);
			a.innerHTML = hf.innerHTML;
			a.onclick = tabToggle.bind(a);
			li.appendChild(a);
			uls[j].appendChild(li);
			
			if(i==0)  $S("a."+a.className)[0].addClass("selected");
		}
		hf.style.display = "none";
		if (i > 0) lists[i].style.display = "none";
	}
	
	lis=document.getElementById('tabs').getElementsByTagName('li');
	n=lis.length-1;
    lis[n].id='lastLi'
});


function tabToggle () {
	var clicked = this;
	for(var i=0; i<lists.length; i++){
		var ul = lists[i];
		$S("a.tab"+(i+1))[0].removeClass("selected");
		if (clicked.className == ul.id) {
			ul.style.display = "block";
			$S("a."+clicked.className)[0].addClass("selected");
		} else {
			ul.style.display = "none";
		}
	}
	return false;
}
