function toggle(obj) {
	var el = obj;
	if (typeof obj === 'string') { el = $(obj);	}
	if (el) {
		if ( el.style.display !== 'none' ) {
			el.style.display = 'none';
		}
		else {
			el.style.display = '';
		}
	}
}
function hide_nav() {
	for (var i = 0; i < 50; i++) {
		var ne = $('nav_'+i);
		if (ne) {
			ne.style.display = 'none';
		} else {
			return;
		}
	}
}
function toggle_navbar()
{
	var o = $('i4outer');
	if (o) {
		if (o.className !== 'tinynav') {
			o.className = 'tinynav';
			setCookie('ibuilder_tinynav',1);
		} else {
			o.className = '';
			setCookie('ibuilder_tinynav',0);
		}
	}
}
function toggle_nav(c)
{
	var tc = $('tc_'+c);
	var tc_img = $('tc_img_'+c);
	if (tc && tc_img) {
		var blah = AJAXRequest("change_nav.asp?a=1&c=" + c);
		if (tc.className === "close") {
			tc.className = "open";
			tc_img.src = "images/close.gif";
		} else {
			tc.className = "close";
			tc_img.src = "images/open.gif";
		}
	}
}

function inarray(a,v,relaxed) {
	if (isArray(a)) {
		for (var i in a) {
			if ((a[i] === v) || (relaxed && a[i] == v)) {
				return true;
			}
		}
	}
	if ((a === v) || (relaxed && a == v)) {
		return true;
	}
	return false;
}

function isArray(obj) { if (obj.constructor.toString().indexOf("Array") === -1) { return false; } else { return true; } }

function HTMLEncode(value) {
	var s = "";
	if (typeof value === "string") {
		s = value;
		s = s.replace(/&/g, "&amp;");
		s = s.replace(/</g, "&lt;");
		s = s.replace(/>/g, "&gt;");
		s = s.replace(/"/g, "&quot;");
	}
	return s;
}

function Now(el) {
    var obj = $(el);
    if (obj) {
        var dh;
        var dm;
        var t = new Date();
        var currentHour = t.getHours();
        var dmin = t.getMinutes();
        var dsec = t.getSeconds();
        if (currentHour === 0) {
            dh = "12";
            dm = " AM";
        } else if (currentHour > 12) {
            dh = currentHour - 12;
            dm = " PM";
        } else {
            dh = currentHour;
            dm = " AM";
        }
        if (dmin < 10) { dmin = "0" + dmin; }
        if (dsec < 10) { dsec = "0" + dsec; }
        obj.value = (t.getMonth() + 1) + "/" + t.getDate() + "/" + t.getFullYear() + " " + dh + ":" + dmin + ":" + dsec + dm;
    }
}

function Today(el) {
    var obj = $(el);
    if (obj) {
        var t = new Date();
        obj.value = (t.getMonth() + 1) + "/" + t.getDate() + "/" + t.getFullYear();
    }
}

function $() {
	var elements = [];
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element === "string") { element = document.getElementById(element); }
		if (arguments.length === 1) { return element; }
		elements.push(element);
	}
	return elements;
}

function puw (url,w,h,name,scroll,status,resize) {
	//if (url.indexOf('http://') == -1) {url = "http://<%=www%>/" + url}
	var left = (screen.width) ? (screen.width-w)/2 : 0;
	var top = (screen.height) ? (screen.height-h)/2 : 0;
	if (!name) { name = 'puw'; }
	if (!scroll) { scroll = 'yes'; }
	if (!status) { status = 'no'; }
	if (!resize) { resize = 'no'; }
	var nw = window.open(url,name,'scrollbars=' + scroll + ',status=' + status + ',width=' + w + ',height=' + h + ',top=' + top + ',left=' + left + ',resizable=' + resize + '');
	nw.focus();
}

function getElementValue(formElement)
{
	var type;
	if (typeof(formElement) === 'string') {formElement = window.opener.document.getElementsByName(formElement)}
	if (formElement[0]) {type = formElement[0].type;} //if (formElement.length != null) {type = formElement[0].type;}
	if ((typeof(type) === 'undefined') || (type === 0)) {type = formElement.type;}
	
	if (type === 'undefined') {
		return;
	} else if (type === 'radio') {
		for(var i=0; i < formElement.length; i++) {
			if(formElement[i].checked === true) {
				return formElement[i].value;
			}
		}
	} else if (type === 'select-multiple') {
		var a = [];
		for(var j=0; j < formElement.length; j++) {
			if(formElement[j].selected === true) {
				a[a.length] = formElement[j].value;
			}
		}
		return a;
	} else if (type === 'hidden') {
			var b = [];
			for(var k=0; k < formElement.length; k++) {
				b[b.length] = formElement[k].value;
			}
			return b;
	} else if (type === 'checkbox') {
		return formElement.checked;
	} else {
		return formElement.value;
	}
}
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 ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+'='+escape( value ) +
		( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
		( ( path ) ? ';path=' + path : '' ) +
		( ( domain ) ? ';domain=' + domain : '' ) +
		( ( secure ) ? ';secure' : '' );
}

function deleteCookie( name, path, domain ) {
	if ( getCookie( name ) ) {document.cookie = name + '=' +
			( ( path ) ? ';path=' + path : '') +
			( ( domain ) ? ';domain=' + domain : '' ) +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';}
}
