/* Module: SlideOfProducts
 * Copyright@2011 All rights reserved
 * 
 * Author: Prestacrea
 * Website: http://www.prestacrea.com
 * Email: contact@prestacrea.com */

$.fx.prototype.cur = function(){
    if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) {
    return this.elem[ this.prop ];
    }
    var r = parseFloat( jQuery.css( this.elem, this.prop ) );
    return typeof r == 'undefined' ? 0 : r;
}

$(document).ready(function(){

	var retour = true;
	var tempsTransition = sp_speed;
	var lectureAutomatique = sp_autoscroll;
	var tempsAttente = sp_pause;
	var currentPosition = 0;
	var slideWidth = sp_width;
	var slides = $('.slide');
	var numberOfSlides = slides.length;
	var interval;
	var lectureEnCours = false;

	slides
	.wrapAll('<div id="slideinner"></div>')
	.css({'float' : 'left','width' : slideWidth});
	$('#slideinner').css('width', slideWidth * numberOfSlides);

	manageControls(currentPosition);
	$('.control')
	.bind('click', function(){
	currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
	if(currentPosition == numberOfSlides && retour == false ){
	currentPosition--;
	pause();
	}
   
	manageControls(currentPosition);
	$('#slideinner').animate({'marginLeft' : slideWidth*(-currentPosition)},tempsTransition);}); 

	function manageControls(position){
	if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
	if(position==numberOfSlides-1 && retour == false){
	$('#rightControl').hide();
	} else {
	$('#rightControl').show();
	}
	if(position == numberOfSlides && retour == true){
	currentPosition = 0;
	$('#leftControl').hide();
	}
	}
	function suivant(){
	$('#rightControl').click();
	}
	function start() {
	lectureEnCours = true;
	interval = setInterval(suivant, tempsAttente );
	}   
	if(lectureAutomatique == true){
	start();
	}

});
