/*global $, document */

function init()
{
		
	var container = document.getElementById('container');
	if (container) {
		container.style.minHeight = document.documentElement.clientHeight - 147 + "px";
	}
	
	if (location == 'http://loftoutlet.hu/' || location == 'http://www.loftoutlet.hu/'){
		// alert(location);
		scroll(0,620);
	}
	
}

var newException = function() {
	return { };
};

//*****
function newAdv(cfg) {
	
	if (cfg.containerId === undefined) {
		throw newException();
	}

	var container  = $('#' + cfg.containerId),
	    leftArrow  = $('#' + cfg.containerId + '-left'),
	    rightArrow = $('#' + cfg.containerId + '-right'),
	    activeAdv = 0,
	    advs = container.children('div'),
	    running = false,
	    switchAdvs = function(i, j) {
			if (running === false) {
				running = true;
				$(advs[i]).fadeOut(200, function() {
					var dot = $('#' + cfg.containerId + '-dot-' + i);
					dot.attr('src', dot.attr('src').replace('-full', '-empty'));
					$(advs[j]).fadeIn(200, function() {
						running = false;
						activeAdv = j;
						var dot = $('#' + cfg.containerId + '-dot-' + j);
						dot.attr('src', dot.attr('src').replace('-empty', '-full'));
					});
				});
			}
	    };

	leftArrow.click(function(event) {
		if (activeAdv === 0) {
			switchAdvs(activeAdv, advs.length - 1); 
		} else {
			switchAdvs(activeAdv, activeAdv - 1);
		}
	});

	rightArrow.click(function(event) {
		if (activeAdv === advs.length - 1) {
			switchAdvs(activeAdv, 0); 
		} else {
			switchAdvs(activeAdv, activeAdv + 1);
		}
	});
}

// Init advs
$(function() {
	$('div[id|="advX"]').each(function() {
		newAdv({containerId : this.id});
	});
});

/*var switchAdv = function() {
	var active = 2;
	var running = false;
	var invert = function() {
		return active === 2 ? 1 : 2;
	}
	return function() {
		if (!running) {
			running = true;
			$('#adv' + active).fadeOut(200, function() {
				active = invert();
				$('#adv' + active).fadeIn(200, function() {
					running = false;
				});
			});
		}
	}
}();*/

