//<--
/*

	@author: SWAT (Rostovtsev Ruslan)
	@url: http://www.jsysteam.ru
	@version: 1.0.0

*/

if(typeof(sConfig) == 'undefined') var sConfig = {};


sConfig.debug = false;
sConfig.slide = {from: 'up', to: 'up'};
sConfig.data = [{"move":{"enabled":true,"fixed":true,"fx":null},"pos":{"x":271,"y":418,"z":10},"radius":155,"content":null,"color":"#cd1900","styles":null,"background":{"color":null,"image":null},"border":{"width":0,"color":"#000"},"events":null},{"move":{"enabled":true,"fixed":true,"fx":null},"pos":{"x":70,"y":502,"z":11},"radius":70,"content":null,"color":"#FFF","styles":null,"background":{"color":null,"image":null},"border":{"width":2,"color":"#aaaaaa"},"events":null},{"move":{"enabled":true,"fixed":true,"fx":null},"pos":{"x":193,"y":502,"z":12},"radius":70,"content":null,"color":"#FFF","styles":null,"background":{"color":null,"image":null},"border":{"width":2,"color":"#aaaaaa"},"events":null},{"move":{"enabled":true,"fixed":true,"fx":null},"pos":{"x":526,"y":502,"z":13},"radius":70,"content":null,"color":"#FFF","styles":null,"background":{"color":null,"image":null},"border":{"width":2,"color":"#aaaaaa"},"events":null},{"move":{"enabled":true,"fixed":true,"fx":null},"pos":{"x":657,"y":502,"z":14},"radius":70,"content":null,"color":"#FFF","styles":null,"background":{"color":null,"image":null},"border":{"width":2,"color":"#aaaaaa"},"events":null},{"move":{"enabled":true,"fixed":true,"fx":null},"pos":{"x":787,"y":502,"z":15},"radius":70,"content":null,"color":"#FFF","styles":null,"background":{"color":null,"image":null},"border":{"width":2,"color":"#aaaaaa"},"events":null}]; 


// Based on Slimbox
var Scheme;
var closeScheme;

(function() {

	var win = window, ie6 = Browser.Engine.trident4, options, images, compatibleOverlay, middle, centerWidth, centerHeight, preload = {}, overlay, center, image, sizer, fxOverlay, fxResize, fxImage;

	win.addEvent("domready", function() {
		$(document.body).getElement('.mainContent').adopt($$(overlay = new Element("div", {id: "lbOverlay"}).addEvent("click", close), 
															 center = new Element("div", {id: "lbCenter"})).setStyle("display", "none")/*.addEvent("click", close)*/);
		
		image = new Element("div", {id: "lbImage"}).injectInside(center).adopt(sizer = new Element("div")/*.addEvent("click", close)*/);
	});
	
	Scheme = {
		open: function(_images, _options) {
			options = $extend({
				loop: false,
				overlayOpacity: 0.8,
				overlayFadeDuration: 500,
				resizeDuration: 500,
				resizeTransition: false,
				initialWidth: 200,	
				initialHeight: 200,	
				imageFadeDuration: 500,	
				closeKeys: [27, 88, 67]		
			}, _options || {});


			fxOverlay = new Fx.Tween(overlay, {property: "opacity", duration: options.overlayFadeDuration});
			fxResize = new Fx.Morph(center, $extend({duration: options.resizeDuration, link: "chain"}, options.resizeTransition ? {transition: options.resizeTransition} : {}));
			fxImage = new Fx.Tween(image, {property: "opacity", duration: options.imageFadeDuration});

			middle = win.getScrollTop() + (win.getHeight() / 2);
			centerWidth = options.initialWidth;
			centerHeight = options.initialHeight;
			center.setStyles({top: Math.max(0, middle - (centerHeight / 2)), width: centerWidth, height: centerHeight, marginLeft: -centerWidth/2, display: ""});
			compatibleOverlay = ie6 || (overlay.currentStyle && (overlay.currentStyle.position != "fixed"));
			if (compatibleOverlay) overlay.style.position = "absolute";
			fxOverlay.set(0).start(options.overlayOpacity);
			position();
			setup(1);

			return changeImage(_images);
		}
	};

	function position() {
		var scroll = win.getScroll(), size = win.getSize();
		center.setStyle("left", /*scroll.x + (size.x / 2)*/485);
		if (compatibleOverlay) overlay.setStyles({left: scroll.x - 485, top: scroll.y, width: size.x, height: size.y});
	}

	function setup(open) {

		overlay.style.display = open ? "" : "none";

		var fn = open ? "addEvent" : "removeEvent";
		win[fn]("scroll", position)[fn]("resize", position);
		document[fn]("keydown", keyDown);
	}

	function keyDown(event) {
		return options.closeKeys.contains(event.code) ? close() : false;
	}


	function changeImage(i) {
		stop();
		center.className = "lbLoading";
		preload = new Image();
		preload.onload = animateBox;
		preload.src = i;
	}

	function animateBox() {
		
		center.className = "";
		fxImage.set(0);
		
		image.setStyles({backgroundImage: "url(" + preload.src + ")", display: ""});
		sizer.setStyle("width", preload.width);
		sizer.setStyle("height", preload.height);

		centerWidth = image.offsetWidth;
		centerHeight = image.offsetHeight;
		
		var top = 80;//Math.max(0, middle - (centerHeight / 2)), fn;
		if (center.clientHeight != centerHeight) {
			fxResize.start({height: centerHeight, top: top});
		}
		if (center.clientWidth != centerWidth) {
			fxResize.start({width: centerWidth, marginLeft: -centerWidth/2});
		}
		
		fxImage.start(1);
	}

	function stop() {
		preload.onload = $empty;
		preload.src = "";
		fxImage.cancel();
		image.setStyle("display", "none");
	}

	function close() {
		stop();
		center.style.display = "none";
		fxOverlay.cancel().chain(setup).start(0);
		return false;
	}
	
	closeScheme = close;

})();



var Risk = {};
Risk.cur = 0;
Risk.next = function() {
	
	var ul = $(document.body).getElement('.risk');
	
	if($chk(ul)) {
		
		li = ul.getElements('li');
		
		var c = this.cur;
		this.cur++;
		if(this.cur >= li.length - 1) this.cur = 0;
		
		li[c].tween('opacity', 0.0);
		
		(function(){ 
				  
				  li[c].removeClass('vis');
				  li[this.cur].tween('opacity', 0.0, 1.0);
				  li[this.cur].addClass('vis');

		}).delay(800, this);
		
		return true;
	}
	return false;
}


var __opened = false;

function toggleScheme(url) {
	if(!__opened) {
		__opened = true;
		return Scheme.open(url);
		
	} else {
		__opened = false;
		return closeScheme();
	}
}



//-->
