$(document).ready(function(){
	$('.hm-slide .sub-cnt').slideIO();
	$('.drd-list').accordIO();
});

if(jQuery) (function(c){
	$.fn.accordIO = function(params){
		var conf = $.extend({
			headerBlock:'dt',
			contentBlock:'dd',
			openClass:'active',
			openItem:-1
		}, params);
		return this.each(function(){
			var c=conf,o=$(this),f=this,h=o.children(c.headerBlock),d=-1;
			$.extend(f,{
				openItem:function(m){
					m.next().css({display:'block'});
					m.addClass(c.openClass);
				},
				closeItem:function(m){
					m.next().css({display:'none'});
					m.removeClass(c.openClass);
				}
			})
			h.each(function(i){
				var v=$(this);
				if(i==c.openItem){
					f.openItem(v);
					d=i;
				}
				if(v.next().is(c.contentBlock)){
					v.click(function(){
						if(d!=i){
							f.openItem(v);
							f.closeItem($(h[d]));
							d=i;
						}else{
							f.closeItem(v);
							d=-1;
						}
					})
				}
			})
			
		})
	};
	$.fn.slideIO = function(params){
		var conf = $.extend({
			navigationBlock:'.lst-slide',
			loadBlock:'.view-cnt',
			ajaxFile:'/Files/ICT/home-load-{0}.html',
			playDuration:4000,
			activeClass:'active',
			fakeBlock:'.view-fk'
		}, params);
		return this.each(function(){
			var c=conf,o=$(this),f=this,b=o.find(c.loadBlock),h=o.find(c.navigationBlock).children(),v=o.find(c.fakeBlock),a,k=0,p=null;
			var menuTimeout = null;
			$.extend(f,{
				loadItem:function(m, w){
					$(h[w]).removeClass(c.activeClass);
					k=m;
					$(h[m]).addClass(c.activeClass);
					a=c.ajaxFile.replace('{0}', m);
					v.css({display:'block'});
					$.ajax({
						type:'GET',
						url:a,
						success:function(l){
							b.html(l);
							v.fadeOut('slow');
						},
						error:function(d,e){
							b.html(e);
							v.fadeOut('slow');
						}
					});
				},
				autoRestart:function(){
					clearTimeout(p);
					p=setTimeout(function(){
						if(k+1==h.length){
							f.loadItem(0, k);
							f.autoRestart()
							k=0
						}else{
							f.loadItem(k+1, k);
							f.autoRestart()
						}
						
					},c.playDuration);
				},
				autoPause:function(){
					clearInterval(p)
				}
			});
			h.each(function(i){
				var v = $(this);
				if(i==k){
					f.loadItem(k, i)
				}
				v.hover(
					function(){v.addClass('hover')},function(){v.removeClass('hover')}
				)
				v.click(function(){f.loadItem(i, k)})
			});
			o.hover(
				function(){f.autoPause()},function(){f.autoRestart()}
			)
			f.autoRestart();
		})
	}
})(jQuery);
/*
jQuery.preloadImages = function() {
    jQuery.each (arguments,function (e) {
        jQuery("<img>").attr("src", this);
    });
}
$.preloadImages("image1.gif", "/path/to/image2.png", "/image3.jpg");
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
*/