jQuery(document).ready(function(){
	initSlide();
	initAjaxGallery()
});
/*IE 6 hover plagin*/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('9 u=k(){9 g=/^([^#.>`]*)(#|\\.|\\>|\\`)(.+)jQuery/;k u(a,b){9 c=a.J(/\\s*\\,\\s*/);9 d=[];n(9 i=0;i<c.l;i++){d=d.v(o(c[i],b))};6 d};k o(a,b,c){a=a.z(" ","`");9 d=a.r(g);9 e,5,m,7,i,h;9 f=[];4(d==8){d=[a,a]};4(d[1]==""){d[1]="*"};4(c==8){c="`"};4(b==8){b=E};K(d[2]){w"#":7=d[3].r(g);4(7==8){7=[8,d[3]]};e=E.L(7[1]);4(e==8||(d[1]!="*"&&!x(e,d[1]))){6 f};4(7.l==2){f.A(e);6 f};6 o(7[3],e,7[2]);w".":4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};7=d[3].r(g);4(7!=8){4(e.j==8||e.j.r("(\\\\s|^)"+7[1]+"(\\\\s|jQuery)")==8){q};m=o(7[3],e,7[2]);f=f.v(m)}y 4(e.j!=8&&e.j.r("(\\\\s|^)"+d[3]+"(\\\\s|jQuery)")!=8){f.A(e)}};6 f;w">":4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};4(!x(e,d[1])){q};m=o(d[3],e,">");f=f.v(m)};6 f;w"`":5=p(b,d[1]);n(i=0,h=5.l;i<h;i++){e=5[i];m=o(d[3],e,"`");f=f.v(m)};6 f;M:4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};4(!x(e,d[1])){q};f.A(e)};6 f}};k p(a,b){4(b=="*"&&a.F!=8){6 a.F};6 a.p(b)};k x(a,b){4(b=="*"){6 N};6 a.O.G().z("P:","")==b.G()};6 u}();k Q(a,b){9 c=u(a);n(9 i=0;i<c.l;i++){c[i].R=k(){4(t.j.H(b)==-1){t.j+=" "+b}};c[i].S=k(){4(t.j.H(b)!=-1){t.j=t.j.z(b,"")}}}}4(D.I&&!D.T){D.I("U",V)}',58,58,'||||if|listNodes|return|subselector|null|var||||||||limit||className|function|length|listSubNodes|for|doParse|getElementsByTagName|continue|match||this|parseSelector|concat|case|matchNodeNames|else|replace|push|childNodes|nodeType|window|document|all|toLowerCase|indexOf|attachEvent|split|switch|getElementById|default|true|nodeName|html|hoverForIE6|onmouseover|onmouseout|opera|onload|ieHover'.split('|'),0,{}))
/*parametrs [selector, hover_class]*/
function ieHover() {
	hoverForIE6(".gallery-box li", "hover");
}
function initSlide(){
	var _parentSlide = 'div.contact-box';
	var _linkSlide = 'a.open-close';
	var _slideBlock = 'div.block';
	var _openClassS = 'active';
	var _durationSlide = 500;

	jQuery(_parentSlide).each(function(){
		if (!jQuery(this).is('.'+_openClassS)) {
			jQuery(this).find(_slideBlock).css('display','none');
		}
	});
	jQuery(_linkSlide,_parentSlide).click(function(){
		if (jQuery(this).parents(_parentSlide).is('.'+_openClassS)) {
			jQuery(this).parents(_parentSlide).removeClass(_openClassS);
			jQuery(this).parents(_parentSlide).find(_slideBlock).slideUp(_durationSlide);
		} else {
			jQuery(this).parents(_parentSlide).addClass(_openClassS);
			jQuery(this).parents(_parentSlide).find(_slideBlock).slideDown(_durationSlide);
		}
		return false;
	});
}
function initAjaxGallery(){
	var _loadingClass = 'loading';
	var _loadedClass = 'loaded';
	var _activeClass = 'active';
	var _duration = 10000;
	var _animSpeed = 1000;
	
	$('.gallery-hold').each(function(){
		var _holder = $(this);
		var _list = $('.slide',_holder);
		var _slides = _list.find('li');
		var _active = 0;
		var _btnPrev = $('a.prev',_holder);
		var _btnNext = $('a.next',_holder);
		var _int;
		_slides.hide().eq(0).show();
		
		function changeSlide(){
			_slides.removeClass(_activeClass).fadeOut(_animSpeed);
			if (!_slides.eq(_active).hasClass(_loadedClass)) {
				var _href = _slides.eq(_active).attr('title');
				_slides.eq(_active).addClass(_loadingClass);
				if (_int) clearTimeout(_int);
				$.ajax({
					url: _href,
					dataType: 'html',
					success: function(_msg){
						_slides.eq(_active).html(_msg);
						_slides.eq(_active).fadeIn(_animSpeed).removeClass(_loadingClass).addClass(_loadedClass, _activeClass).removeAttr('rel');
						autoRotate();
					}
				});
			}
			else {
				if (_int) clearTimeout(_int);
				_slides.eq(_active).addClass(_activeClass).fadeIn(_animSpeed);
				autoRotate();
			} 
		}
		autoRotate();
		function autoRotate(){
			_int = setTimeout(function(){
				if(_active >= _slides.length -1) _active = 0;
				else _active++;
				changeSlide();	
			}
			, _duration);
		}
		_btnPrev.click(function(){
			if (_int) clearTimeout(_int);
			if(_active <= 0) _active = _slides.length -1;
			else _active--;
			changeSlide();
			return false;
		})
		_btnNext.click(function(){
			if (_int) clearTimeout(_int);
			if(_active >= _slides.length -1) _active = 0;
			else _active++;
			changeSlide();
			return false;
		})
		
	})
}
