var imageIndex, displayMode;

function mouseHover() {
	var e = window.event, g = e.srcElement;
	g.src = 'images/' + g.id + ((e.type == 'mouseover') ? ('_over') : ('')) + '.gif';
}

function imgHover() {
	var f, e = window.event;
	f = (e.type == 'mouseover') ? ('_f2') : ('');
	e.srcElement.src = 'images/' + e.srcElement.id + f + '.jpg';
}

function mouseHoverCSS() {
	var e = window.event, g = e.srcElement.className;
	e.srcElement.className = (e.type == 'mouseover') ? (g + '_over') : (g.substr(0, g.length - 5));
}

function validateAddEditMode(url) {
	if (displayMode == 'Add' || displayMode == 'Edit') {
		if (confirm('Are you sure you want to navigate away from this page and lose all entered information?')) {
			location.href = url;
		}
	} else {
		location.href = url;
	}
}

function swapImages() {
	var img = getCookie('imgind');
	imageIndex = parseInt('12345678910'.indexOf(img) == -1 ? 1 : img);
	var imageIndex2 = parseInt((imageIndex >= 6) ? (imageIndex - 5) : (imageIndex + 5));
	var imgSrc = 'images/food' + imageIndex + '.jpg';
	frm.imgFood.src = imgSrc;
	setInterval('fnToggle()',10000);
}

// This Function is preset to toggle 10 sequential images in 2 frames
function fnToggle() {
	imageIndex = (imageIndex == 10) ? (1) : (imageIndex + 1);
	document.cookie = 'imgind=' + imageIndex;
	var imageIndex2 = (imageIndex >= 6) ? (imageIndex - 5) : (imageIndex + 5);
	var imgSrc = 'images/food' + imageIndex + '.jpg';
	frm.imgFood.filters.item(0).Apply();
	frm.imgFood.src = imgSrc;
	frm.imgFood.filters.item(0).Play();
}

function expandCollapse(obj){
	var b;
	b = oTechSupp.rows(obj.parentElement.parentElement.rowIndex + 1).firstChild;
	b.style.display = (b.style.display == 'none') ? ('block') : ('none');
}

function getCookie(name) {
	var start = document.cookie.indexOf(name + '=');
	var len = start + name.length + 1;
	if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
	if (start == -1) return null;
	var end = document.cookie.indexOf(';',len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len,end));
}

function setCookie(name, value, expires, path, domain, secure) {
	document.cookie = name + '=' + escape(value) + ( (expires) ? ';expires=' + expires.toGMTString() : '') + ( (path) ? ';path=' + path : '') + ( (domain) ? ';domain=' + domain : '') + ( (secure) ? ';secure' : '');
}

function clearError() {
	lblError.innerHTML = '';
	event.srcElement.style.display = 'none';
}

function validateNumeric() {
	var kc = event.keyCode;
	return ((kc < 48 || kc > 57) && kc != 46) ? false : true;
}

function toggleControl(ctrl1, ctrl2, ctrl3) {
	if (event.srcElement.tagName == "SELECT") {
		document.all(ctrl1).style.visibility = (event.srcElement.value == 0) ? ("hidden") : ("visible");
		document.all(ctrl2).style.visibility = (event.srcElement.value == 0) ? ("hidden") : ("visible");
		document.all(ctrl3).style.visibility = (event.srcElement.value == 0) ? ("hidden") : ("visible");
	} else {
		document.all(ctrl1).style.visibility = (event.srcElement.checked) ? ("visible") : ("hidden");
		document.all(ctrl2).style.visibility = (event.srcElement.checked) ? ("visible") : ("hidden");
	}
}

function printCertificate(sNumber) {
	var ifCertificate = frames["ifCertificate"];
	if (ifCertificate) {
		ifCertificate.img0.src = "images/" + sNumber.substr(0, 1) + ".gif";
		ifCertificate.img1.src = "images/" + sNumber.substr(1, 1) + ".gif";
		ifCertificate.img2.src = "images/" + sNumber.substr(2, 1) + ".gif";
		ifCertificate.img3.src = "images/" + sNumber.substr(3, 1) + ".gif";
		ifCertificate.img4.src = "images/" + sNumber.substr(4, 1) + ".gif";
		ifCertificate.img5.src = "images/" + sNumber.substr(5, 1) + ".gif";
		ifCertificate.img6.src = "images/" + sNumber.substr(6, 1) + ".gif";
		ifCertificate.img7.src = "images/" + sNumber.substr(7, 1) + ".gif";
		ifCertificate.focus();
		ifCertificate.print();
	}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}
