function initGallery() {
	$('div.gallery').galleryScroll({
		btPrev: 'a.prev',
		btNext: 'a.next',
		holderList: 'div',
		scrollElParent: 'ul',
		scrollEl: 'li',
		duration : 1000,
		circleSlide: true,
		disableClass: 'disable',
		funcOnclick: null,
		autoSlide:false
	});

	/*
	$('div.scroler').galleryScroll({
		btPrev: 'a.prev',
		btNext: 'a.next',
		holderList: 'div',
		scrollElParent: 'ul',
		disableClass: 'hidden',
		scrollEl: 'li',
		duration : 1200,
		circleSlide: false,
		funcOnclick: null,
		autoSlide:false
	}); */

	$('div.portfolio').slideShow({
		slideEl:'.scroler-holder > ul >li',
		numElementLink:'.portfolio-pic ul a',
		autoSlideShow:false,
		linkNext:'a.next',
		linkPrev:'a.prev',
		switchTime:3000,
		duration:650,
		event:'click'
	});
}

function initSlideshow() {
	$('div.slideshow').slideShow({
		slideEl:'ul.slide-list li',
		numElementLink:'ul.numbers a',
		autoSlideShow:true,
		switchTime:3000,
		duration:650,
		event:'click'
	});
}

function initSliders() {
	$('div.slide-holder').each(function(){
		var _slideSpeed = 300;
		var _holder = $(this);
		var _slider = _holder.find('.drop');
		var _opener = _holder.find('.join');
		var _offset = 30;

		_slider.show();
		var _sHeight = _slider.height();
		_slider.css({display:'none',height:0});

		_opener.click(function(){
			if(_holder.hasClass('active')){
				_holder.removeClass('active')
				_slider.animate({height: _sHeight+_offset},{duration:_slideSpeed}).animate({height: 0},{duration:_slideSpeed});
			} else {
				_holder.addClass('active')
				_slider.animate({height: _sHeight+_offset},{duration:_slideSpeed}).animate({height: _sHeight},{duration:_slideSpeed});
			}
			return false;
		});
	});
}

function initFadeTabs() {
	$('ul.tabset').each(function() {
		var _fadespeed = 600;
		var _tablinks = $(this).find('a.tab-link');
		_tablinks.each(function(){
			_curtab = $(this).attr('href');
			if($(_curtab).length) {
				$(_curtab).addClass('inactive').removeClass('active').css('display', 'none');
				if($(this).hasClass('active')) $(_curtab).addClass('active').css('display', 'block');
			}
			this.onclick = function(){
				_url = $(this).attr('href');
				_tablinks.each(function() {
					$($(this).attr('href')).removeClass("active").addClass("inactive").css({'display' : 'none', 'opacity' : '0'});
					$(this).removeClass('active');
				});
				$(_url).removeClass("inactive").addClass("active").css('display', 'block').animate({ opacity: "1"}, _fadespeed);;
				$(this).addClass('active');

				return false;
			}
		});
	});
}

function initHoverIE() {
	$('.column .paginator li, .column2 .box .numbers li').hover(function(){
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
}


function initInputs() {
	var _inputs = document.getElementsByTagName('input');
	if (_inputs) {
		for(var i=0; i<_inputs.length; i++) {
			if (_inputs[i].type == 'text' || _inputs[i].type == 'password') {
				_inputs[i].alt = _inputs[i].value;

				_inputs[i].onfocus = function(){
					if(this.value==this.alt) this.value='';
					_value = this.value;
				}
				_inputs[i].onblur = function(){
					if (this.value == '')
					this.value = this.alt;
				}
			}
		}
	}
	var _textareas = document.getElementsByTagName('textarea');
	if (_textareas) {
		for(var i=0; i<_textareas.length; i++) {
			if (_textareas[i].value) {
				_textareas[i].title = _textareas[i].value;

				_textareas[i].onfocus = function(){
					if(this.value==this.title) this.value='';
					_value = this.value;
				}
				_textareas[i].onblur = function(){
					if (this.value == '')
					this.value = this.title;
				}
			}
		}
	}
}

if (window.addEventListener)
	window.addEventListener("load", initInputs, false);
else if (window.attachEvent)
	window.attachEvent("onload", initInputs);

$(document).ready(function() {
	initSlideshow();
	initFadeTabs();
	initGallery();
	initSliders();

	// ie6 hover
	//if ($.browser.msie && $.browser.version == '6.0') 
	initHoverIE();
});