var interval = 25;
var slideint = -1;
var eWidth = -150;
var speedCount = 15;
var intervalId;

$(document).ready(StartAction);

function StartAction(){
  $('#searchForm').submit( function (event) { return AddFind(this, event); });
  intervalId = setInterval('SliderScroll()',interval);
  initArea();
  $(window).resize(function (){return initArea();});
  $(document).mousemove(function (event) { return SetSpeed(this, event);});
}

function AddFind(element, event) {
	var url = element.action + '/'+$('#findInput')[0].value;
	window.location = url;
	return false;
  
}

function SliderScroll(){
    eWidth -= slideint; 
	if (eWidth < -300) {
		//remove first icon to the end (left circle shift)
        eWidth += 150;
	   $parent = $($(".gallery_item")[0].parentNode);
       $parent.clone().appendTo(".gallery");
	   $parent.remove();
	} 
	if (eWidth > -150) {
		//Remove last icom to the start (right circle shift)
	    var leng = $(".gallery_item").length;
        eWidth -= 150;
 	    $parent = $($(".gallery_item")[leng-1].parentNode);
        $parent.clone().prependTo(".gallery");
        $parent.remove();


	}
    $(".gallery").css({"left" : eWidth});
   
}

function initArea(){
	  //Define parameters of control area;
      divWidth   = $('.prod_gallery')[0].clientWidth;
      divXOffset = $('.prod_gallery')[0].offsetLeft;
      divHeight  = $('.prod_gallery')[0].clientHeight;
      divYOffset = $('.prod_gallery')[0].offsetTop;
  }


function SetSpeed(element, event){


	if ((event.pageX > divXOffset) && (event.pageX < (divXOffset +  divWidth)) &&
		(event.pageY > divYOffset) && (event.pageY < (divYOffset + divHeight))) {
	    var divCenter = divXOffset+Math.round(divWidth/2);
	    var alpha = divWidth/speedCount;
        if (event.clientX < Math.round(divWidth/2)+divXOffset) {
		    slideint = Math.round((event.clientX - divCenter + alpha/2)/alpha);
	    } else {
	   	    slideint = Math.round((event.clientX - divCenter - alpha/2)/alpha);
	    }
	}else{
	    if      (slideint  < 0) slideint= -1;
		else if (slideint == 0) slideint = 0;
		else if (slideint  > 0) slideint = 1;
	}
//	console.log(slideint);
}