function ImageReplacement(cssClass, img, path){
	var elements = (cssClass) ? $(cssClass) : null;
	var alt = '';
	path = (path) ? path : '/images/';
	img = (img) ? img : null;
	var ______replaceElement = function(element){
		if(element){
			var imgElement = document.createElement('img');
			alt = jQuery.trim(element.innerHTML.replace(/"/g, '&quot;'));
			imgElement.setAttribute('alt',alt);
			imgElement.setAttribute('src',(path+img));
			element.replaceChild(imgElement,element.firstChild);
		}
	}
  	if(elements){
		for(var i=0;i<elements.length;i++){
			______replaceElement(elements[i]);
		}
	}
}
jQuery.fn.Shake = function(count){
     this.each(function(init){
          var jqNode = $(this);
          jqNode.css({position: 'relative'});
          for (var x=0; x< count; x++){
               jqNode.animate({ left: -25 },10)
               .animate({ top: -25 },10)
               .animate({ left: 0 },10)
               .animate({ left: 25 },10)
               .animate({ top: 0 },10)
               .animate({ top: 10 },10)
               .animate({ left: 0 },10);
          }
     });
return this;
}

var __autoscroll_H_items;
var __autoscroll_V_items;
var __autoscroll_increment = 1;
var __autoscroll_H_speed = 20;
var __autoscroll_V_speed = 45;
function autoscrollAnimateHorizontal(target){
	var posX = parseInt(target.css("margin-left").split("px")[0]);
	var marginRight = parseInt(target.css("margin-right").split("px")[0]);
	posX -= __autoscroll_increment;
	var imgWidth = parseInt(target.children("img").attr("width"));
	target.animate({"marginLeft": posX+"px"}, __autoscroll_H_speed, "linear",function(){
			var newPosX = parseInt(target.css("margin-left").split("px")[0]);
			if((newPosX+imgWidth+marginRight)<0){
				var lastIndex = __autoscroll_H_items.length-1;
				target.clone().appendTo($("#autoscroller_footer_display ul"));
				target.remove();
				$("#autoscroller_footer_display ul li").eq(lastIndex).css("margin-left","0px");
				$("#autoscroller_footer_display ul li").eq(0).css("margin-left","0px");
				autoscrollAnimateHorizontal($("#autoscroller_footer_display ul li").eq(0));
			}else{
				autoscrollAnimateHorizontal(target);
			}
	});
}
function autoscrollAnimateVertical(target){
	var posY = parseInt(target.css("margin-top").split("px")[0]);
	var height = parseInt(target.children().eq(0).css("margin-bottom").split("px")[0])
		+ parseInt(target.children().eq(0).css("height").split("px")[0]);
	height = (isNaN(height))?50:height;
	posY -= __autoscroll_increment;
	target.animate({"marginTop": posY+"px"}, __autoscroll_V_speed, "linear",function(){
			var newPosY = parseInt(target.css("margin-top").split("px")[0]);
			if((newPosY+height)<0){
				var lastIndex = __autoscroll_V_items.length-1;
				target.clone().appendTo($("#autoscroller_clients_display ul"));
				target.remove();
				$("#autoscroller_clients_display ul li").eq(lastIndex).css("margin-top","0px");
				$("#autoscroller_clients_display ul li").eq(0).css("margin-top","0px");
				autoscrollAnimateVertical($("#autoscroller_clients_display ul li").eq(0));
				
			}else{
				autoscrollAnimateVertical(target);
			}
	});
}
function initAutoScroll(){
	$(function(){
		try{
		__autoscroll_H_items = $("#autoscroller_footer_display ul").children();
		$("#autoscroller_footer_display ul li").eq(0).css("margin-left","0px");
		autoscrollAnimateHorizontal($("#autoscroller_footer_display ul li").eq(0));
		}catch(e){}
		
		try{
		__autoscroll_V_items = $("#autoscroller_clients_display ul").children();
		$("#autoscroller_clients_display ul li").eq(0).css("margin-top","0px");
		autoscrollAnimateVertical($("#autoscroller_clients_display ul li").eq(0));
		}catch(e){}
	});
}
initAutoScroll();

