if( window.addEventListener ){ // DOM
	window.addEventListener( "load" , initSlideScript , false );
}else if ( window.attachEvent ) { // IE
	window.attachEvent( "onload" , initSlideScript );
}else{ // DEFAULT
	onload = initSlideScript;
	onload = running;
}

var DHTMLgoodies_thumbSlideInProgress = false;
var DHTMLgoodies_viewableHeight = 0;
var colsNum = 0;
var tmpTop = 0;
var animTop = 0;
var slideSpeed = 4;
var basketOpen = false;
var once = true;

function running() {
	theword = document.getElementById('linkBasket');
	theword.removeAttribute('href');
	theword.onclick = happy;
	theword.style.cursor='pointer';
}

initSlideScript();

function initSlideScript() {
	upArrowObj = document.getElementById('DHTMLgoodies_upArrow');		
	upArrowObj.style.visibility='hidden';
	downArrowObj = document.getElementById('DHTMLgoodies_downArrow');	
	upArrowObj.style.cursor = 'pointer';	
	downArrowObj.style.cursor = 'pointer';	
	upArrowObj.onclick = moveThumbnails;
	downArrowObj.onclick = moveThumbnails;
	positioning = document.getElementById('positionMe');	
	positioning.style.top = '0px';
	DHTMLgoodies_viewableHeight = positioning.offsetHeight;
	colsNum = DHTMLgoodies_viewableHeight/38;
	if (colsNum <= 1){
		downArrowObj.style.visibility='hidden';
	}
}

function moveThumbnails() {
	if(this.id=='DHTMLgoodies_upArrow'){
		colsNum++;
		downArrowObj.style.visibility='visible';
		currentPos = animTop;
		tmpTop = tmpTop + 38;
		speed = 1;
		slideStuffUp(speed,currentPos,tmpTop);
		if (tmpTop == 0){
			upArrowObj.style.visibility='hidden';
		}
	} else {
		colsNum--;
		upArrowObj.style.visibility='visible';
		currentPos = animTop;
		tmpTop = tmpTop - 38;
		speed = 1;
		slideStuffDown(speed,currentPos,tmpTop);
		if (colsNum <= 1){
			downArrowObj.style.visibility='hidden';
		}
	}	
}

function slideStuffDown(speed,currentPos,finalLoc) {
	animTop = currentPos - speed;
	positioning.style.top = animTop + 'px';
	if (animTop == finalLoc) {
		clearTimeout(myTimeOut);
		return;
	} else {
		var myTimeOut = setTimeout('slideStuffDown(' + speed + ',' + animTop + ',' + finalLoc +')',slideSpeed)
	}
}

function slideStuffUp(speed,currentPos,finalLoc) {
	animTop = currentPos + speed;
	positioning.style.top = animTop + 'px';
	if (animTop == finalLoc) {
		return;
	} else {
		clearTimeout(myTimeOut2);
		var myTimeOut2 =setTimeout('slideStuffUp(' + speed + ',' + animTop + ',' + finalLoc +')',slideSpeed)
	}
}
