$(document).ready(function(){
	clearInput();
	initTabs();
	fadeGall1();
	fadeGall2();
	SeedSignup();
	HackSignup();
});

/*--- clear inputs function ---*/
function clearInput(){
	$('input:text').each(function(){
		this._val = this.value;
		this.onfocus = function(){
			if(this.value == this._val) this.value = '';
		}
		this.onblur = function(){
			if(this.value == '') this.value = this._val;
		}
	});
}
/*--- fade gallery 1 function ---*/
function fadeGall1(){
	var change_t = 8000; //in ms
	var _t;
	var _hold = $('.title .rotate-box');
	var _el = _hold.children();
	var _a = _el.index(_el.filter('.active').eq(0));
	if(_a == -1) _a = 0;
	_el.hide().removeClass('active').eq(_a).addClass('active').show();
	function changeEl(){
		_el.eq(_a).removeClass('active').fadeOut(700);
		if(_a < _el.length - 1) _a++;
		else _a = 0;
		_el.eq(_a).addClass('active').fadeIn(700);
		_t = setTimeout(function(){ changeEl();}, change_t);
	}
	_t = setTimeout(function(){ changeEl();}, change_t);
}
/*--- fade gallery 2 function ---*/
function fadeGall2(){
	$('.tab-box .tab').each(function(){
		var el_hold = $(this).children('.gallery');
		var _el = el_hold.children();
		var _a = _el.index(_el.filter('.active').eq(0));
		if(_a == -1) _a = 0;
		_el.hide().removeClass('active').eq(_a).addClass('active').show();
		$(this).find('.prev-next .next a').click(function(){
			if(_a < _el.length - 1) changeEl(_a + 1);
			else changeEl(0);
			return false;
		});
		$(this).find('.prev-next .prev a').click(function(){
			if(_a > 0) changeEl(_a - 1);
			else changeEl(_el.length - 1);
			return false;
		});
		function changeEl(_ind){
			el_hold.height(el_hold.height()).animate({height: _el.eq(_ind).outerHeight()}, 300, function(){
				$(this).height('auto');
			});
			_el.eq(_a).removeClass('active').fadeOut(600);
			_el.eq(_ind).addClass('active').fadeIn(600);
			_a = _ind;
		}
	});
}
/*--- tabs function ---*/
function initTabs(){
	$('.tabset').each(function(_ind, _el) {
		var btn_h = $(_el);
		var _btn = $(_el).find('a');
		var _a = 0;
		_btn.each(function(_ind, _el) {
			this._box = $('#'+_el.href.substr(_el.href.indexOf("#") + 1));
			if($(_el).hasClass('active')) {
				this._box.show();
				_a = _ind;
			}
			else {
				this._box.hide();
			}
			_el.onclick = function() {
				if(!$(this).hasClass('active')){
					_btn.get(_a)._box.slideUp(400);
					_btn.eq(_a).removeClass('active');
					this._box.slideDown(400);
					$(this).addClass('active');
					_a = _ind;
				}
				return false;
			}
		});
	});
}

function SeedSignup()
{
    var formID = jQuery.url.param('ID');
    if(formID == '383')
    {
        var email = jQuery.url.param('email');
        email = email.replace(/%40/,"@");
        $('input[id*=EmailControl]').val(email);        
        $('input[id*=ctl03_MyText]').val(jQuery.url.param('lastname').replace(/\+/," "));
        $('input[id*=ctl02_MyText]').val(jQuery.url.param('firstname').replace(/\+/," "));
    }
}

function HackSignup()
{
    var formID = jQuery.url.param('ID');
    if(formID == '461')
    {
        $('.formAddress select[id*=AddressState] + label').html('<span style="color:red;">*</span> Zip');
        $('.formAddress input[id*=AddressCity] + label').html('<span style="color:red;">*</span> State');
        $('.formAddress input[id*=AddressStreet2] + label').html('<span style="color:red;">*</span> City');
    }
} 