$(document).ready(function(){	
	$(".slider").easySlider();
	
	$(".news").easySlider({ 
		vertical: false,
		auto: false,
		news: true,
		continuous: false,
		numeric: true
	});
	
	$("ul.submenu").superfish({ 
		animation: {height:'show'},   // slide-down effect without fade-in 
		delay:     1200               // 1.2 second delay on mouseout 
	}); 
	
});

function getElementsByName(name, type) {
  if (type && type.indexOf(',') >= 0) {
	  type = type.split(',');
	  var arr = new Array();
	  
	  for(var j=0; j<type.length; j++) {
		  var tags = document.getElementsByTagName(type[j]);
		  var debug = new String();
		  
		  for(var i = 0, iarr = arr.length; i < tags.length; i++) {
			  att = tags[i].getAttribute("class");
			  
			  if(att == name) {
				  arr[iarr] = tags[i];
				  iarr++;
			  }
		  }

	  }
  } else {
	  var tags = document.getElementsByTagName(type ? type : "div");
	  var arr = new Array();
	  for(var i = 0,iarr = 0; i < tags.length; i++) {
		   att = tags[i].getAttribute("class");
		   if(att == name) {
				arr[iarr] = tags[i];
				iarr++;
		   }
	  }
  }
  return arr;
}


function Thumbs(settings) {
	var oThis = this;
	
	this.is_rotating = false;
	this.time_out = null;
	this.delay = settings && settings['delay'] ? settings['delay'] : 1400;
	this.img_num = 1;
	this.img = null;
	
	this.init = function () {
		var name = settings && settings['name'] ? settings['name'] : 'rot',
			list = getElementsByName(name, 'img');
		
		for(var i=0; i<list.length; i++) {
			list[i].onmouseout = function () {oThis.stopRotate(this, src = this.src.split('/').slice(0, -1).join('/'));};
			list[i].onmouseover = function () {
				var img = this;
				
				if(img.time_out) clearTimeout(img.time_out);
				
				var total = parseInt(this.getAttribute('rel')),
					src = this.src.split('/').slice(0, -1).join('/');
				//var total = 5;
				
				if(img != oThis.img) {
					if(oThis.img && oThis.img.time_out) clearTimeout(oThis.img.time_out);
					oThis.img = img;
				}
				
				oThis.img_num 	= 2;
				total 			= total > 0 ? total : 3;
				img.src 		= src + '/1.jpg';
				img.time_out = setInterval(function () {oThis.Rotate(img, src, total)}, oThis.delay);
			};
		}
		
	}
	
	this.Rotate = function (img, src, total) {
		if(oThis.img_num < total) {
			img.src = src + '/' + oThis.img_num + '.jpg';
			oThis.img_num++;
		} else {
			oThis.img_num = 1;
			img.src = src + '/0.jpg';
		}
	}
	
	this.stopRotate = function (img, src) {
		if(img.time_out) clearTimeout(img.time_out);
		
		img.src = src + '/0.jpg';
	}
}
