jQuery(function(){
	initTabs();
	hideFormText();
	initContentCarousel();
})

function initContentCarousel(){
	jQuery('.content-carousel').each(function(){
		var _holder = jQuery(this);
		var _slideEl = jQuery('>ul', _holder);
		var _slides = jQuery('>li', _slideEl);
		var _step = _slides.eq(0).width();

		_slideEl.css({'margin-left':0})

		_slides.each(function(ind){
			var _slide = jQuery(this);
			var _btnPrev = jQuery('.btn-prev', _slide);
			var _btnNext = jQuery('.btn-next', _slide);
			
			if (_btnNext.length) 
				_btnNext.click(function(){
					if (_slideEl.is(':animated')) return false;
					_slideEl.animate({
						'margin-left':-(ind+1)*_step
					});
					return false;
				})
			if (_btnPrev.length) 
				_btnPrev.click(function(){
					if (_slideEl.is(':animated')) return false;
					_slideEl.animate({
						'margin-left':-(ind-1)*_step
					});
					return false;
				})
		})
		
	})
}

function initTabs()
{
	var sets = document.getElementsByTagName("ul");
	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));

					if (c) if (links[j].parentNode.className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";

					links[j].onclick = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							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.display = "none";
								}
								this.tabs[i].parentNode.className = this.tabs[i].parentNode.className.replace("active", "");
							}
							this.parentNode.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}

function hideFormText() {
	var _inputs = document.getElementsByTagName('input');
	var _txt = document.getElementsByTagName('textarea');
	var _value = [];
	
	if (_inputs) {
		for(var i=0; i<_inputs.length; i++) {
			if (_inputs[i].type == 'text' || _inputs[i].type == 'password') {
				
				_inputs[i].index = i;
				_value[i] = _inputs[i].value;
				
				_inputs[i].onfocus = function(){
					if (this.value == _value[this.index])
						this.value = '';
				}
				_inputs[i].onblur = function(){
					if (this.value == '')
						this.value = _value[this.index];
				}
			}
		}
	}
	if (_txt) {
		for(var i=0; i<_txt.length; i++) {
			_txt[i].index = i;
			_value['txt'+i] = _txt[i].value;
			
			_txt[i].onfocus = function(){
				if (this.value == _value['txt'+this.index])
					this.value = '';
			}
			_txt[i].onblur = function(){
				if (this.value == '')
					this.value = _value['txt'+this.index];
			}
		}
	}
}
