global = new Global();

function Global() {
	this.goalLoose = 'LOOSE_WEIGHT';
	this.goalMaintain = 'MAINTAIN';
	this.goalBulk = 'BULK_UP';
	this.exerciseRateNone = 1.2;
	this.exerciseRateLow = 1.375;
	this.exerciseRateMedium = 1.55;
	this.exerciseRateHigh = 1.65;
	this.exerciseRateVeryHigh = 1.75;
}

function isLeapYear(year) {
	var leapYear = false;
	if(year%4 == 0) {
		if(datea%100 != 0) {
			leapYear = true;
		} else {
			if (datea%400 == 0) {
				leapYear = true;
			} else {
				leapYear = false;
			}
		}
	}
	return leapYear;	
}
Global.prototype.isLeapYear = isLeapYear;

function setCookie(name, value, days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = name + '=' + value + '; expires=' + expires + '; path=/';
}
Global.prototype.setCookie = setCookie;


function clearCookie(name) {
	setCookie(name,'',-1)
}
Global.prototype.clearCookie = clearCookie;


function getCookie(name) {
	myCookie = document.cookie + ';';
	return myCookie.substring(myCookie.indexOf('=') + 1,myCookie.indexOf(';'));
}
Global.prototype.getCookie = getCookie;


function getXYCenter() {
		var w = 0;
		var h = 0;
		if(!window.innerWidth) {
			if(!(document.documentElement.clientWidth == 0)) {
				w = document.documentElement.clientWidth;
				h = document.documentElement.clientHeight;
			} else {
				w = document.body.clientWidth;
				h = document.body.clientHeight;
			}
		} else {
			w = window.innerWidth;
			h = window.innerHeight;
		}
		var _x = 0;
		var offsetX = 0;
		var _y = 0;
		var offsetY = 0;
		if(!window.pageXOffset) {
			if(!(document.documentElement.scrollLeft == 0)) {
				offsetX = document.documentElement.scrollLeft;
				offsetY = document.documentElement.scrollTop;
			} else {
				offsetX = document.body.scrollLeft;
				offsetY = document.body.scrollTop;
			}
		} else {
			offsetX = window.pageXOffset;
			offsetY = window.pageYOffset;
		}
		_x = (w/2)+offsetX;
		_y = (h/2)+offsetY;
		return {'x':_x, 'y':_y};
}
Global.prototype.getXYCenter = getXYCenter;










var debug=false
var startXPoint = 762;
var positionIncrement = 5;
var scrolls = 7;
var curScroll = 1;
var scrollManagerHandle;
var scrollDivHandle;
var scrollDelayInitial = 3000;
var scrollDelay = 8000;
var scrollSpeed = 20;

function scrollManager() {
	if (curScroll == scrolls) {
		curScroll = 1;
	} else {
		curScroll++;
	}
	clearInterval(scrollDivHandle);
	offset = document.getElementById('scrollerContainer').offsetLeft
	document.getElementById('scroll' + curScroll).style.left = startXPoint + 'px';
	document.getElementById('scroll' + curScroll).style.display = "inline";
	scrollDivHandle = setInterval(scrollDiv,scrollSpeed,curScroll);
	scrollManagerHandle = setTimeout(scrollManager,scrollDelay);
}

function scrollDiv(scrollId) {
	if(scrollId == undefined) {
		scrollId = curScroll;
	}
	if (scrollId == 1) {
		prevScrollId = scrolls;
	} else {
		prevScrollId = (scrollId - 1);
	}
	offset = document.getElementById('scrollerContainer').offsetLeft
	str = document.getElementById('scroll' + scrollId).style.left;
	oldLeft = str.substr(0,str.length - 2);
	newPos = oldLeft - positionIncrement;
	if ((newPos + (positionIncrement * -1) < 0 )) {
		newPos = 0;
		clearInterval(scrollDivHandle);
	}
	document.getElementById('scroll' + scrollId).style.left = newPos + 'px';
	document.getElementById('scroll' + prevScrollId).style.left = (newPos - startXPoint) + 'px';

}

function initScroller() {
	scrollManagerHandle = setTimeout(scrollManager,scrollDelayInitial);
	document.getElementById('scroll1').style.display = "inline";
}

function sendMessage() {
	document.getElementById('submitButton').value = 'please wait...';
 
	var xmlhttp;
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
  		xmlhttp=new XMLHttpRequest();
  	} else if (window.ActiveXObject) {
		// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	} else  {
		alert("Your browser does not support the technology used for submitting this form");
  	}
 
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4){
			//document.myForm.time.value=xmlhttp.responseText;
			res = xmlhttp.responseText;
			if (res == "OK") {
				alert('You message has been sent, thank you.');
				document.getElementById('submitButton').value = 'Submit';
				document.getElementById('contactform').reset()
			} else {
				alert('There was a problem sending your message please check that your email address is valid and that you have filled out all of the fields and try again');
				document.getElementById('submitButton').value = 'Submit';
			}
		}
	}
	var params = 	"name=" + encodeURI( document.getElementById("name").value ) +
			"&age=" + encodeURI( document.getElementById("age").value ) +
			"&tel=" + encodeURI( document.getElementById("tel").value ) +
			"&email=" + encodeURI( document.getElementById("email").value ) +
			"&enquiry=" + encodeURI( document.getElementById("enquiry").value );
	xmlhttp.open("POST","contact.pl",true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
}


