﻿var timeOut;
var fadeTimeOut1;
var fadeTimeOut2;
var fadeTimeOut3;
var fadeTimeOut4;

function showIndicator(show) {
	var indicatorDiv = document.getElementById('indicator-div');
	var indicatorImage = document.getElementById('indicator-image');

	if (show) {
		indicatorImage.src = '/Images/indicator.white.gif';
		indicatorDiv.style.visibility = 'visible';
	} else {
		indicatorDiv.style.visibility = 'hidden';
	}
}

function emailValidator(source, arguments) {
	arguments.IsValid = validateEmail(arguments.Value);
}

function DropDownValidate(source, arguments) {
	if (arguments.Value != '-1')
		arguments.IsValid = true;
	else
		arguments.IsValid = false;
}

function showorhide(whichone, style) {
	document.getElementById(whichone).className = style;
}

function findPos(obj) {
	var curleft = 0;
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft - obj.scrollLeft;
			curtop += obj.offsetTop - obj.scrollTop;
			var position = '';
			if (obj.style && obj.style.position)
				position = obj.style.position.toLowerCase();
			if ((position == 'absolute') || (position == 'relative'))
				break;
			while (obj.parentNode != obj.offsetParent) {
				obj = obj.parentNode;
				curleft -= obj.scrollLeft;
				curtop -= obj.scrollTop;
			}
			obj = obj.offsetParent;
		}
	} else {
		if (obj.x)
			curleft += obj.x;
		if (obj.y)
			curtop += obj.y;
	}
	return [curleft, curtop];
}

function setObjectOpacity(obj, opValue) {
	obj.style.opacity = opValue / 10;
	obj.style.filter = 'alpha(opacity=' + opValue * 10 + ')';
}

function setFullObjectOpacity(obj) {
	obj.style.opacity = 100;
	obj.style.filter = 'alpha(opacity=100)';
}

function displayNone(obj) {
	obj.style.display = 'none';
}

function fadeAlert(elementId) {
	for (var i = 10; i > 0; i--)
		fadeTimeOut1 = setTimeout('setObjectOpacity(document.getElementById(\'' + elementId + '\'),' + i + ');', 100 * (11 - i));

	fadeTimeOut2 = setTimeout('document.getElementById(\'' + elementId + '\').style.visibility = \'hidden\';', 1100);
	fadeTimeOut3 = setTimeout('setObjectOpacity(document.getElementById(\'' + elementId + '\'),10);', 1200);
	fadeTimeOut4 = setTimeout('displayNone(document.getElementById(\'' + elementId + '\'));', 1200);

}

function trimTitle(title, length) {
	if (title.length > length) {
		return title.substring(0, length) + '...';
	}
	return title;
}

function clearFade() {
	clearTimeout(timeOut);
	clearTimeout(fadeTimeOut1);
	clearTimeout(fadeTimeOut2);
	clearTimeout(fadeTimeOut3);
	clearTimeout(fadeTimeOut4);
}

function closeAlert(elementId) {
	var element = document.getElementById(elementId);
	element.style.visibility = 'hidden';
	element.style.display = 'none';
}
