
// ***** window onload *****
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}





// *** start: swap sitenav ***

function swapSitenav()
{
    var sitenavPic = document.getElementById('sitenavPic');
    var sitenav = document.getElementById('sitenav');
    var sitenavA = sitenav.getElementsByTagName('a');
    for (var i = 0; i < sitenavA.length; i++)
    {
        sitenavA[i].onmouseover = function()
        {
            var newpic = this.id + '.jpg';
            sitenavPic.src = rootVirtual + '/_img/sitenav/' + newpic;
        }
    }
}

// *** end: swap sitenav ***



// *** start: verify checkboxes ***

function verifyCheckboxes()
{
    var marketingoptins = document.getElementById('marketingoptins');
    var optinInputs = marketingoptins.getElementsByTagName('input');
    for (var i = 0; i < optinInputs.length; i++)
    {
        optinInputs[i].onclick = function()
        {
			return (confirm('This change also affects your account at NewVictory.org.\nAre you sure you want make this change?'));
        }
    }
}

// *** end: verify checkboxes ***



// preload
if (document.images) {
	menu_home = new Image();
	menu_home.src = rootVirtual + '/_img/sitenav/menu_home.jpg';
	menu_about = new Image();
	menu_about.src = rootVirtual + '/_img/sitenav/menu_about.jpg';
	menu_schedule = new Image();
	menu_schedule.src = rootVirtual + '/_img/sitenav/menu_schedule.jpg';
	menu_boxoffice = new Image();
	menu_boxoffice.src = rootVirtual + '/_img/sitenav/menu_boxoffice.jpg';
	menu_renting = new Image();
	menu_renting.src = rootVirtual + '/_img/sitenav/menu_renting.jpg';
	menu_contact = new Image();
	menu_contact.src = rootVirtual + '/_img/sitenav/menu_contact.jpg';
	menu_new42 = new Image();
	menu_new42.src = rootVirtual + '/_img/sitenav/menu_new42.jpg';
}

function swapSitenavPic(newPic){
	document.getElementById('sitenavPic').src = rootVirtual + '/_img/sitenav/' + newPic;
	return;
}


function hide(element){
	document.getElementById(element).style.display = "none";
	return;
}
function show(element){
	document.getElementById(element).style.display = "block";
	return;
}

// POP UP
// usage: popuplink(['js-only url',] this[, w[, h[, scroll[, extras]]]])
// basic usage: <a href="popup.html" target="_blank" onclick="return(popuplink(this));">new pop</a>
// advanced usage: <a href="popup_nojs.html" target="_blank" onclick="return(popuplink('popup_yesjs.html', this, 200, 100, false));">new pop</a>
// site-wide defaults:
POPUP_W = 400;
POPUP_H = 300;
POPUP_SCROLL = true;
POPUP_EXTRAS = 'location=0,statusbar=0,menubar=0';
function popuplink() {
	var undef, i=0, args=popuplink.arguments;
	var url = (typeof(args[i])=='string') ? args[i++] : args[i].getAttribute('href');
	var target = args[i++].getAttribute('target') || '_blank';
	var w = args[i++];
	var h = args[i++];
	var s = (args[i]===undef) ? POPUP_SCROLL : args[i++];
	var features = 'width=' + (w || POPUP_W)
				 + ',height=' + (h || POPUP_H)
				 + ',scrollbars=' + (s ? 'yes,' : 'no,')
				 + (args[i] || POPUP_EXTRAS);
	var win = window.open(url, target, features);
	win.focus();
	return false;
}
// END POP UP

