/*--- IE6 hover ---*/
function ieHover(h_list){
	if($.browser.msie && $.browser.version < 7){
		$(h_list).hover(function(){
			$(this).addClass('hover');
		}, function(){
			$(this).removeClass('hover');
		});
	}
}
/*---- clear inputs ---*/
function clearInputs(){
	$('input:text, input:password, textarea').each(function(){
		if(!this.val) this.val = this.value;
		this.onfocus = function(){
			if(this.value == this.val) this.value = '';
		}
		this.onblur = function(){
			if(this.value == '') this.value = this.val;
		}
	});
}
/*--- initDreamweaverFix ---*/
function initDreamweaverFix(){
	$('#footer').css('marginTop', -240);
	$('#main').css('paddingBottom', 240);
}
/*--- slide gallery ---*/
function slideGall(){
	var wait_time = 6000; //in ms
	var change_speed = 600; //in ms
	var _hold = $('#slide-gallery');
	if(_hold.length){
		var _t;
		var _f = true;
		var list_h = _hold.find('div.list-hold > ul');
		var _list = list_h.children();
		var _btn = _hold.find('ul.flash-gallery > li');
		var _a = _btn.index(_btn.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		var _step = list_h.parent().width();
		_btn.removeClass('active').eq(_a).addClass('active');
		var _m = _a*_step;
		list_h.css('left', -_m);
		_btn.children('a').click(function(){
			_f = false;
			moveList(_btn.index($(this).parent()));
			return false;
		});
		
		if(_f){
			_t = setTimeout(function(){
				if(_a < _btn.length - 1) moveList(_a + 1);
				else moveList(0);
			}, wait_time);
		}
		function moveList(_ind){
			if(_t) clearTimeout(_t);
			if(_ind != _a){
				_btn.eq(_a).removeClass('active');
				_btn.eq(_ind).addClass('active');
				_m = _ind*_step;
				list_h.animate({left: -_m}, {queue:false, duration:change_speed});
				_a = _ind;
			}
			if(_f){
				_t = setTimeout(function(){
					if(_a < _btn.length - 1) moveList(_a + 1);
					else moveList(0);
				}, wait_time);
			}
		}
	}
}
$(document).ready(function(){
	ieHover('#menu li');
	clearInputs();
	initDreamweaverFix();
	slideGall();
});