// Hale & Hearty javascript


if (window.attachEvent){
	window.attachEvent("onload", hnhSetup);
}else{
	window.onload=hnhSetup();
}

function hnhSetup(){
	setTimeout( 'competitionTools()', 500 );
}


var ms_slidecount = 1;

function footermove(dir){
	if(document.getElementById("moreproducts_right")){
		var ms_btnright = document.getElementById("moreproducts_right");
	} else {
		var ms_btnright = document.getElementById("moreproducts_right_over");
	}
	if(document.getElementById("moreproducts_left")){
		var ms_btnleft = document.getElementById("moreproducts_left");	
	} else {
		var ms_btnleft = document.getElementById("moreproducts_left_over");
	}
	var ms_imgs = document.getElementById("fiwrapper");
	var ms_divcount = getElementsByClassName(document,"footerimages");
	var ms_totaldivs = ms_divcount.length;
	var ms_lastdiv = ms_divcount[ms_divcount.length-1];
	ms_lastdiv = document.getElementById(ms_lastdiv.id);
	var ms_ldpos = ms_lastdiv.style.left;
	ms_ldpos = parseInt(ms_ldpos.substr(0,ms_ldpos.length-2));
	var ms_lpos = ms_imgs.style.left;
	var ms_lpos = parseInt(ms_lpos.substr(0,ms_lpos.length-2));
	var ms_tween;
	
	if(ms_divcount.length > 1){
		if(dir == "L"){
			if(ms_lpos < 0){
				ms_lpos_new = ms_lpos+984;
				ms_slidecount--;
			}
		} else if(dir == "R"){
			if(ms_lpos <= 0 && (ms_lpos > (0-ms_ldpos))){
				ms_lpos_new = ms_lpos-984;
				ms_slidecount++;
			}
		}
		ms_tween = new Tween(ms_imgs.style,'left',Tween.regularEaseOut,ms_lpos,ms_lpos_new,1,'px');
		ms_tween.start();
	}
	if(ms_slidecount == ms_totaldivs){ ms_btnright.id = "moreproducts_right"; } else { ms_btnright.id = "moreproducts_right_over"; }
	if(ms_slidecount == 1){ ms_btnleft.id = "moreproducts_left"; } else { ms_btnleft.id = "moreproducts_left_over"; }
}

function getElementsByClassName(object,name){
	var allNodes=object.getElementsByTagName('*');
	if(!allNodes){
		var allNodes=object.all;	
	}
	var returnObj=new Array;
	var count=0;
	for(var i=0;i<allNodes.length;i++){
		if(allNodes[i].className.replace(name,"")!=allNodes[i].className){
			returnObj[count]=allNodes[i];
			count++;
		}
	}
	return returnObj;
}


