/*--- tabs ---*/
function initTabs(){
	$('ul.tabset').each(function(){
		var btn_h = $(this);
		var _btn = $(this).find('a.tab');
		var _a = _btn.index(_btn.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		_btn.removeClass('active').eq(_a).addClass('active');
		_btn.each(function(_i){
			this._box = this.href.substr(this.href.indexOf("#") + 1);
			if(this._box){
				this._box = $('#'+this._box);
				if(_i == _a) this._box.show();
				else this._box.hide();
			}
			this.onclick = function(){
				changeTab(_i);
				return false;
			}
		});
		function changeTab(_ind){
			if(_ind != _a){
				if(_btn.get(_a)._box) _btn.get(_a)._box.hide();
				if(_btn.get(_ind)._box) _btn.get(_ind)._box.show();
				_btn.eq(_a).removeClass('active');
				_btn.eq(_ind).addClass('active');
				_a = _ind;
			}
		}
	});
}
/*--- main navigation ---*/
function initNav(){
	var _speed = 200;
	var _hold = $('#nav');
	if(_hold.length){
		_hold.find('li').each(function(){
			var _btn = $(this);
			var _box = _btn.children('div.drop-down');
			if(true){
				var _h = _box.height();
				_btn.mouseenter(function(){
					_btn.addClass('hover');
					if(_box.is(':hidden')){
						_box.show();
						_h = _box.height();
						_box.height(0).css('opacity', 0);
					}
					_box.stop().animate({opacity: 1, height: _h}, _speed, function(){ _box.height('auto');});
				}).mouseleave(function(){
						_btn.removeClass('hover');
					_box.stop().animate({height:0, opacity:0}, _speed, function(){
						_box.css({display:'none', height: 'auto'});
					});
				});
			}
		});
	}
}
/*--- sub tabs ---*/
function subTabs(){
	var _speed = 600; //in ms
	$('div.tech-nav').each(function(){
		var _hold = $(this);
		var _btn = _hold.find('ul.nav a');
		var box_hold = _hold.find('div.frame-hold');
		var _a = _btn.parent().index(_btn.parent().filter('.active:eq(0)'));
		if(_a != -1) _btn.parent().removeClass('active').eq(_a).addClass('active');
		for(var i = 0; i < _btn.length; i++){
			if(_btn.eq(i).attr('hash') && _btn.eq(i).attr('hash').length > 1){
				_btn.eq(i).data('box', box_hold.find(_btn.eq(i).attr('hash')));
				if(_btn.eq(i).data('box').length){
					if(i == _a) _btn.eq(i).data('box').addClass('active-frame').css({opacity:1, display:'block'});
					else _btn.eq(i).data('box').removeClass('active-frame').css({opacity:0, display:'none'});
					_btn.eq(i).click(function(){
						changeEl(_btn.index(this));
						return false;
					});
				}
			}
		}
		function changeEl(_ind){
			box_hold.stop().height(box_hold.height());
			if(_ind != _a){
				if(_a != -1){
					_btn.eq(_a).parent().removeClass('active');
					_btn.eq(_a).data('box').stop().removeClass('active-frame').animate({opacity: 0}, _speed, function(){ $(this).hide();});
				}
				_btn.eq(_ind).parent().addClass('active');
				_btn.eq(_ind).data('box').stop().show().addClass('active-frame').animate({opacity: 1}, _speed);
				box_hold.animate({height: _btn.eq(_ind).data('box').outerHeight(true)}, _speed/2, function(){ $(this).height('auto');});
				_a = _ind;
			}
			else{
				_btn.eq(_a).parent().removeClass('active');
				_btn.eq(_a).data('box').stop().removeClass('active-frame').animate({opacity: 0}, _speed, function(){ $(this).hide();});
				box_hold.animate({height: 0}, _speed/2, function(){ $(this).height('auto');});
				_a = -1;
			}
		}
	});
}
$(document).ready(function(){
	/*$('.gallery').galleryScroll({
		slideNum:'.switcher',
		holderList:'div.gallery-holder',
		scrollElParent:'ul',
		scrollEl:'li',
		duration:500,
		step:false,
		circleSlide:true,
		disableClass:'disable',
		funcOnclick:null,
        autoSlide:1000
	});*/
    (function($){$.fn.reverseOrder=function(){return this.each(function(){$(this).prependTo($(this).parent())})}})(jQuery);

    // if kwd clicked and was default, make it blank, else keep it as it was
    $("#keyword_search").click(function(e){
        $(this).val('');
    });
    //if blur and blank make it default content
    $("#keyword_search").blur(function(e){
        $(this).val($(this).val()?$(this).val():'Keyword Search');
    });
	initTabs();
	initNav();
	subTabs();
});

