function initTabs()
{
	var _num;
	var sets = document.getElementsByTagName("ul");
	var _a = -1;
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tabset") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));					
					var btn_next = $$("a.ar-next");
					var btn_prev = $$("a.ar-prev");
					//reset all tabs on start
					if (c) if (links[j].className.indexOf("active") != -1) {
						_a = j;
						c.style.marginTop = "0";
					}
					else{
						c.style.marginTop = "-9999px";
					}
					for (var _z=0; _z< btn_prev.length; _z++) {
						btn_prev[_z].onclick = function(){
							
							var _holder = $(this.parentNode.parentNode).select("ul.tabs2");
							if (_holder.length != 0){
								var _li = _holder[0].getElementsByTagName("a");
							}
							for (var _n = 0; _n < _li.length; _n++) {
								if(_li[_n].className.indexOf("active") != -1){
									_a = _n;
								}
							}
							
							if(_a != 0) changeEl(_a - 1, _li);
							else changeEl(_li.length - 1, _li);
							return false;
						}
					};
					
					
					for (var _z=0; _z<btn_prev.length; _z++) {
						btn_next[_z].onclick = function(){
							var _holder = $(this.parentNode.parentNode).select("ul.tabs2");
							if (_holder.length != 0){
								var _li = _holder[0].getElementsByTagName("a");
								for (var _n = 0; _n < _li.length; _n++) {
									if(_li[_n].className.indexOf("active") != -1){
										_a = _n;
									}
								}
							}
							if(_a != _li.length - 1) changeEl(_a + 1, _li);
							else changeEl(0, _li);
							return false;
							}
					}
					function changeEl(_ind, _li){
						if(_ind != _a){
							_li[_a].className = _li[_a].className.replace('active','');
							_li[_ind].className += ' active';	
							for (var _k = 0; _k < _li.length; _k++){
								var prev_tab = document.getElementById(_li[_a].href.substr(_li[_a].href.indexOf("#") + 1));	
								var this_tab = document.getElementById(_li[_ind].href.substr(_li[_ind].href.indexOf("#") + 1));	
								this_tab.style.marginTop = "0";
								prev_tab.style.marginTop = "-9999px";
							}
							_a = _ind;
						}
					}
							
					links[j].onclick = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							//reset all tabs before change
							for (var i = 0; i < this.tabs.length; i++)
							{
								var tab = document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1));
								if (tab)
								{
									tab.style.marginTop = "-9999px";
								}
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.marginTop = "0";
							for (var z = 0; z < links.length; z++){
								if(links[z].className.indexOf('active') != -1){
									_a = z;
								}
							}
							return false;
						}
					}
				}
			}
		}
	}
}
Event.observe(window, 'load', function() {
	initTabs();
})
