/*
*
* Promoted Product Javascript
*
* (c) 2008 Du Maurier Ltd
*
* Author: S.Manning Jul 2008
*
/*========================================================================*/
/* 				     Promoted Product Scroll                              */
/*========================================================================*/

function promoScrollLeft() {
	document.getElementById("promo_slide_left").href="javascript:noop()";
	document.getElementById("promo_slide_right").href="javascript:noop()";
	prod--;
	promoScroll('',0,1);
};

function promoScrollRight() {
	document.getElementById("promo_slide_left").href="javascript:noop()";
	document.getElementById("promo_slide_right").href="javascript:noop()";
	prod++;
	promoScroll('',0,0);
};

function promoScroll(start,dx,dir) {
	var div=document.getElementById("promo_slide");
	var x=parseInt(div.style.left);

	if (start=='') start=x;

	if (Math.abs(x-start) <= (promoWidth/2)) {
		dx++;
	} else {
		dx--;
	};

	if (dir==1) {
		x=x+dx;
		var a=Math.abs(x);
		var b=Math.abs(promoWidth+start);
		var end=start+promoWidth;
	} else {
		x=x-dx;
		var a=Math.abs(promoWidth-start);
		var b=Math.abs(x);
		var end=start-promoWidth;
	};

	if (a > b) {
		div.style.left=Number(x)+"px";
		//max dx 14
		var wait=15
		window.setTimeout("promoScroll("+start+","+dx+","+dir+")",wait);
	} else {
		div.style.left=Number(end)+"px";
        if (end >= -1) {
            div=document.getElementById("promo_slide_left");
            div.href="javascript:noop()";
            div.setAttribute("class","hidden");
            div.className="hidden";
        } else {
            div=document.getElementById("promo_slide_left");
            div.href="javascript:promoScrollLeft()";
            div.setAttribute("class","btn prev");
            div.className="btn prev";
        };

        if (end <= (-1*promoMaxWidth)) {
            div=document.getElementById("promo_slide_right");
            div.href="javascript:noop()";
            div.setAttribute("class","hidden");
            div.className="hidden";
        } else {
            div=document.getElementById("promo_slide_right");
            div.href="javascript:promoScrollRight()";
            div.setAttribute("class","btn next");
            div.className="btn next";
        };

		promoShowProd();
	};
};

function promoShowProd() {
	document.getElementById("promo_slide_title").innerHTML = promo_title[prod];
	document.getElementById("promo_slide_url").innerHTML = promo_desc[prod];
	document.getElementById("promo_slide_url").href = promo_url[prod];
	document.getElementById("promo_slide_url2").href = promo_url[prod];
	document.getElementById("promo_slide_price").innerHTML = promo_price[prod];
};
