﻿var crtImg = 0; var homeImg = new Array(
	new Array('bannerWedding1.jpg','weddings/'),
	new Array('bannerCorporate1.jpg','corporate/'),
	new Array('bannerParties1.jpg','parties/'),
	new Array('bannerPerformances1.jpg','performances/'),
	new Array('bannerWedding2.jpg','weddings/'),
	new Array('bannerCorporate2.jpg','corporate/'),
	new Array('bannerParties2.jpg','parties/'),
	new Array('bannerPerformances2.jpg','performances/')
); var homeImgLen = homeImg.length;
function setMainImg(pos) {
	switch(pos) {
		case '0':
			crtImg = Math.floor(Math.random()*homeImgLen);
			document.getElementById('mainImg').src = 'images/'+homeImg[crtImg][0];
			document.getElementById('mainImgLink').href = homeImg[crtImg][1];
			break;
		case '1':
			crtImg += 1;
			if(crtImg>(homeImgLen-1)){crtImg=0;}
			document.getElementById('mainImg').src = 'images/'+homeImg[crtImg][0];
			document.getElementById('mainImgLink').href = homeImg[crtImg][1];
			break;
		case '2':
			crtImg -= 1;
			if(crtImg<0){crtImg=(homeImgLen-1);}
			document.getElementById('mainImg').src = 'images/'+homeImg[crtImg][0];
			document.getElementById('mainImgLink').href = homeImg[crtImg][1];
			break;
	}
}
function mainImageRotate() {
	setMainImg('0');
	var tempImg = new Array();
	for(i=0; i<homeImgLen; i++){
		tempImg[i] = new Image();
		tempImg[i].src = '../images/'+homeImg[i][0];
	}
	alertFunc()
}
function alertFunc() {
	setMainImg('1');
	timer = setTimeout("alertFunc()",5000);
}
var noClose=0; var oldWindow;
function popupWindow(window) {
	var popup = document.getElementById('popupBg');
	if(popup.style.display=='block') {
		if(noClose==0) {popup.style.display='none';if(oldWindow){oldWindow.style.display = 'none';}}
	} else {
		popup.style.display='block';
		if(document.getElementById(window)) {
			document.getElementById(window).style.display = 'block';
			oldWindow = document.getElementById(window);
		}
		var hei = Math.max(
			Math.max(document.body.scrollHeight, document.documentElement.scrollHeight),
			Math.max(document.body.offsetHeight, document.documentElement.offsetHeight),
			Math.max(document.body.clientHeight, document.documentElement.clientHeight)
		);
		var wid = Math.max(
			Math.max(document.body.scrollWidth, document.documentElement.scrollWidth),
			Math.max(document.body.offsetWidth, document.documentElement.offsetWidth),
			Math.max(document.body.clientWidth, document.documentElement.clientWidth)
		);
		popup.style.height=hei+'px';
		popup.style.width=wid+'px';
	}
}
function checkFieldsCb() {
	var fname = document.forms('callBack').fname;
	var tel = document.forms('callBack').tel;
	
	if(fname.value.length >= 5) {
		fname.style.border = 'solid 1px #66cc33'; fname.style.backgroundColor = '#cccc99';
		if(tel.value.length >= 11) {
			tel.style.border = 'solid 1px #66cc33'; tel.style.backgroundColor = '#cccc99';
			return true;
		} else {
			tel.style.border = 'solid 1px #e24532'; tel.style.backgroundColor = '#ffcc99';
		}
	} else {
		fname.style.border = 'solid 1px #e24532'; fname.style.backgroundColor = '#ffcc99';
	}
	return false;
}
function checkFieldsTaf() {
	var name1 = document.forms('tellAFriend').name1;
	var email1 = document.forms('tellAFriend').email1;
	var name2 = document.forms('tellAFriend').name2;
	var email2 = document.forms('tellAFriend').email2;
	var error = 0;
	if(name1.value.length >= 5) {
		name1.style.border = 'solid 1px #66cc33'; name1.style.backgroundColor = '#cccc99';
	} else {
		name1.style.border = 'solid 1px #e24532'; name1.style.backgroundColor = '#ffcc99';
		error = 1;
	}
	var email = email1.value.split('@');
	if(email[0].length >= 3 && email[1]) {
		var emailTmp = email[1].split('.');
		if(emailTmp[0].length < 3 || emailTmp[1]) {
			if(emailTmp[1].length < 2) {
				email1.style.border = 'solid 1px #e24532'; email1.style.backgroundColor = '#ffcc99';
				error = 1;
			} else {
				email1.style.border = 'solid 1px #66cc33'; email1.style.backgroundColor = '#cccc99';
			}
		}
	} else {
		email1.style.border = 'solid 1px #e24532'; email1.style.backgroundColor = '#ffcc99';
		error = 1;
	}
	if(name2.value.length >= 5) {
		name2.style.border = 'solid 1px #66cc33'; name2.style.backgroundColor = '#cccc99';
	} else {
		name2.style.border = 'solid 1px #e24532'; name2.style.backgroundColor = '#ffcc99';
		error = 1;
	}
	var email = email2.value.split('@');
	if(email[0].length >= 3 && email[1]) {
		var emailTmp = email[1].split('.');
		if(emailTmp[0].length < 3 || emailTmp[1]) {
			if(emailTmp[1].length < 2) {
				email2.style.border = 'solid 1px #e24532'; email2.style.backgroundColor = '#ffcc99';
				error = 1;
			} else {
				email2.style.border = 'solid 1px #66cc33'; email2.style.backgroundColor = '#cccc99';
			}
		}
	} else {
		email2.style.border = 'solid 1px #e24532'; email2.style.backgroundColor = '#ffcc99';
		error = 1;
	}
	if(error == 1) {
		return false;
	} else {
		return true;
	}
	return false;
}
var images = new Array();
function update(rollingId) {
	for(i=1; i<=3; i++) {
		if(!images[rollingId]) {
			rollingId = 1;
		}
		if(images[rollingId]) {
			switch(i) {
				case 1:
					document.getElementById('mainImg').src='../../images/departments/'+images[rollingId];
					document.getElementById('mainImg').alt=images[rollingId];
					break;
				case 2:
					document.getElementById('image2').src='../../images/departments/'+images[rollingId];
					document.getElementById('image2').alt=images[rollingId];
					break;
				case 3:
					document.getElementById('image3').src='../../images/departments/'+images[rollingId];
					document.getElementById('image3').alt=images[rollingId];
					break;
			}
		}
		rollingId++;
	}
}
function pageLoad() {
	if(numImg = document.getElementById('numImages').value) {
		for(i=1; i<=numImg; i++) {
			if(document.getElementById('image_'+i).value) {
				images[i] = document.getElementById('image_'+i).value;
			}
		}
	}
	update(1);
}
function nextImage(num) {
	if(numImg = document.getElementById('numImages').value) {
		rollingId = 1; numImg = parseInt(numImg);
		for(key in images) {
			key = parseInt(key); num = parseInt(num);
			if(images[key]==document.getElementById('mainImg').alt) {
				if(images[key+num]) {
					rollingId = key+num;
				} else {
					rollingId = (key-numImg) + num;
				}
			}
		}
		document.getElementById('crtImg').innerHTML = rollingId;
		update(rollingId);
	}
}
function preImage(num) {
	if(numImg = document.getElementById('numImages').value) {
		numImg = parseInt(numImg); rollingId = numImg;
		for(key in images) {
			key = parseInt(key); num = parseInt(num);
			if(images[key]==document.getElementById('mainImg').alt) {
				if(images[key-num]) {
					rollingId = key-num;
				} else {
					rollingId = (key+numImg) - num;
				}
			}
		}
		document.getElementById('crtImg').innerHTML = rollingId;
		update(rollingId);
	}
}
function dateClick(date) {
	if(document.getElementById(date) && document.getElementById('dates')) {
		if(document.getElementById(date).className=='date') {
			document.getElementById(date).className='';
			var dates = document.getElementById('dates').value.split('|');
			var newDates = '';
			for(i=0; i<dates.length; i++) {
				if(dates[i] != date) {
					if(newDates == '') {newDates = dates[i];} else {newDates += '|'+dates[i];}
				}
			}
			document.getElementById('dates').value = newDates;
		} else {
			document.getElementById(date).className='date';
			if(document.getElementById('dates').value == '') {
				document.getElementById('dates').value += date;
			} else {
				document.getElementById('dates').value += '|'+date;
			}
		}
	} else {
		if(confirm('There was an error with the page.\n\r\n\rDo you want to reload the page to try and fix this?')==true) {
			window.location.reload()
		}
	}
}
function changeMonth(month) {
	if(document.getElementById('month')) {
		document.getElementById('month').value = month;
		document.forms('cal').submit();
	} else {
		if(confirm('There was an error with the page.\n\r\n\rDo you want to reload the page to try and fix this?')==true) {
			window.location.reload()
		}
	}
}
function nextPageCheck(page) {
	switch(page) {
		case 1:
			if(document.getElementById('dates')) {
				if(document.getElementById('dates').value.length >= 5) {
					return true;
				} else {
					alert('Please select at least one date which you want your event to appear on by clicking on the above Calendar');
				}
			} else {
				if(confirm('There was an error with the page.\n\r\n\rDo you want to reload the page to try and fix this?')==true) {
					window.location.reload()
				}
			}
			return false;
			break;
		case 2:
			if(document.getElementById('dates') && document.getElementById('eventName') && document.getElementById('eventDetails') && document.getElementById('stime') && document.getElementById('sSuf') && document.getElementById('etime') && document.getElementById('eSuf')) {
				if(document.getElementById('dates').value.length <= 5) {
					alert('We have encountered an error with your date selection. You will now be re-directed to the date selection page.');
					window.location = 'addEvents.php?clean';
					return false;
				}
				if(document.getElementById('eventName').value.length <= 5) {
					alert('Please enter an event name at least 6 chrs long.');
					return false;
				}
				if(document.getElementById('eventDetails').value.length < 100) {
					alert('Please enter an event description at least 100 chrs long.');
					return false;
				}
				if(document.getElementById('stime').value.length < 1) {
					alert('Please enter an event start time.');
					return false;
				}
				if(document.getElementById('etime').value.length < 1) {
					alert('Please enter an event end time.');
					return false;
				}
				var tmpStart = document.getElementById('stime').value;
				var tmpEnd = document.getElementById('etime').value;
				if(document.getElementById('sSuf').value == 'pm') {tmpStart = parseFloat(tmpStart)+12;}
				if(document.getElementById('eSuf').value == 'pm') {tmpEnd = parseFloat(tmpEnd)+12;}
				if(tmpStart > tmpEnd) {
					alert('You must enter an end time that is after the start time.');
					return false;
				}
				return true;
			} else {
				if(confirm('There was an error with the page.\n\r\n\rDo you want to reload the page to try and fix this?')==true) {
					window.location.reload()
				}
			}
			return false;
			break;
	}
	return false;
}
function col2ImgChange(id) {
	document.getElementById('col2MainImg').src = document.getElementById(id).src;
	for(i=1; i<=20; i++) {
		if(document.getElementById('col2Img'+i)) {
			document.getElementById('col2Img'+i).className = 'thumb';
		} else {
			break;
		}
	}
	document.getElementById(id).className = 'selec';
}
var planFixed = 0; var preCName = '';
function floorPlan(id,dropDown){
	if(document.getElementById(id+dropDown)) {
		if(document.getElementById(preCName)) {
			document.getElementById(preCName).className = '';
		}
		preCName = id+dropDown;
		document.getElementById(id+dropDown).className = 'select';
	}
	switch(id) {
		case 'on':
			switch(dropDown) {
				case 'dropDown1':
					document.getElementById('imageLayerOne').src = '../../images/general/floorPlanWeddingsBase.png';
					break;
				case 'dropDown2':
					document.getElementById('imageLayerOne').src = '../../images/general/floorPlanCorporateBase.png';
					break;
				case 'dropDown3':
					document.getElementById('imageLayerOne').src = '../../images/general/blank.png';
					break;
				case 'dropDown4':
					document.getElementById('imageLayerOne').src = '../../images/general/blank.png';
					break;
			}
			break;
		case 'off':
			if(planFixed.length > 5) {
				document.getElementById('imageLayerOne').src = planFixed;
			} else {
				document.getElementById('imageLayerOne').src = '../../images/general/blank.png';
			}
			break;
		case '1':
			document.getElementById('dropDown1').className = '';
			document.getElementById('dropDown2').className = '';
			document.getElementById('dropDown3').className = '';
			document.getElementById('dropDown4').className = '';
			document.getElementById(dropDown).className = 'fixed';
			planFixed = 1;
			switch(dropDown) {
				case 'dropDown1':
					document.getElementById('imageLayerTwo').src = '../../images/general/floorPlanWeddings1.png';
					planFixed = '../../images/general/floorPlanWeddingsBase.png';
					break;
				case 'dropDown2':
					document.getElementById('imageLayerTwo').src = '../../images/general/floorPlanCorporate1.png';
					planFixed = '../../images/general/floorPlanCorporateBase.png';
					break;
				case 'dropDown3':
					document.getElementById('imageLayerTwo').src = '../../images/general/blank.png';
					planFixed = '../../images/general/blank.png';
					break;
				case 'dropDown4':
					document.getElementById('imageLayerTwo').src = '../../images/general/blank.png';
					planFixed = '../../images/general/blank.png';
					break;
			}
			break;
		case '2':
			document.getElementById('dropDown1').className = '';
			document.getElementById('dropDown2').className = '';
			document.getElementById('dropDown3').className = '';
			document.getElementById('dropDown4').className = '';
			document.getElementById(dropDown).className = 'fixed';
			planFixed = 1;
			switch(dropDown) {
				case 'dropDown1':
					document.getElementById('imageLayerTwo').src = '../../images/general/floorPlanWeddings2.png';
					planFixed = '../../images/general/floorPlanWeddingsBase.png';
					break;
				case 'dropDown2':
					document.getElementById('imageLayerTwo').src = '../../images/general/floorPlanCorporate2.png';
					planFixed = '../../images/general/floorPlanCorporateBase.png';
					break;
				case 'dropDown3':
					document.getElementById('imageLayerTwo').src = '../../images/general/blank.png';
					planFixed = '../../images/general/blank.png';
					break;
				case 'dropDown4':
					document.getElementById('imageLayerTwo').src = '../../images/general/blank.png';
					planFixed = '../../images/general/blank.png';
					break;
			}
			break;
		case '3':
			document.getElementById('dropDown1').className = '';
			document.getElementById('dropDown2').className = '';
			document.getElementById('dropDown3').className = '';
			document.getElementById('dropDown4').className = '';
			document.getElementById(dropDown).className = 'fixed';
			planFixed = 1;
			switch(dropDown) {
				case 'dropDown1':
					document.getElementById('imageLayerTwo').src = '../../images/general/floorPlanWeddings3.png';
					planFixed = '../../images/general/floorPlanWeddingsBase.png';
					break;
				case 'dropDown2':
					document.getElementById('imageLayerTwo').src = '../../images/general/floorPlanCorporate3.png';
					planFixed = '../../images/general/floorPlanCorporateBase.png';
					break;
				case 'dropDown3':
					document.getElementById('imageLayerTwo').src = '../../images/general/blank.png';
					planFixed = '../../images/general/blank.png';
					break;
				case 'dropDown4':
					document.getElementById('imageLayerTwo').src = '../../images/general/blank.png';
					planFixed = '../../images/general/blank.png';
					break;
			}
			break;
	}
}
