/*
*
* Theme Slide Javascript
*
* (c) 2008 Du Maurier Ltd
*
* Author: S.Manning Jul 2008
*
/*========================================================================*/
/* 							     Theme Slide                              */
/*========================================================================*/

function wideThemesScrollLeft() {
	document.getElementById("wide_themes_slide_left").href="javascript:noop()";
	document.getElementById("wide_themes_slide_right").href="javascript:noop()";
	wideThemesScroll('',0,1);
};

function wideThemesScrollRight() {
	document.getElementById("wide_themes_slide_left").href="javascript:noop()";
	document.getElementById("wide_themes_slide_right").href="javascript:noop()";
	wideThemesScroll('',0,0);
};

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

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

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

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

	if (a > b) {
		div.style.left=Number(x)+"px";

		var wait=15;
		window.setTimeout("wideThemesScroll("+start+","+dx+","+dir+")",wait);
	} else {
		div.style.left=Number(end)+"px";
        if (end >= -1) {
            div=document.getElementById("wide_themes_slide_left");
            div.href="javascript:noop()";
            div.setAttribute("class","hidden");
            div.className="hidden";
        } else {
            div=document.getElementById("wide_themes_slide_left");
            div.href="javascript:wideThemesScrollLeft()";
            div.setAttribute("class","btn prev");
            div.className="btn prev";
        };

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