// packages scripts

// toggle "Additional options & pricing" - value passed via link click
// toggle "Back to $foo Package" - value passed via link click
function swapPkg(pkgType) {
	$('nbPkgs_pkg' + pkgType + 'Box1').toggle();
	$('nbPkgs_pkg' + pkgType + 'Box2').toggle();
}

// toggle "nbPkgs_pkg $foo BoxHover" state - value passed via mouseover or mouseout
function hoverPkg(pkgType, pkgState) {
	if (pkgState) {
		$('nbPkgs_pkg' + pkgType + 'Container').addClassName('nbPkgs_pkg' + pkgType + 'BoxHover');
	} else {
		$('nbPkgs_pkg' + pkgType + 'Container').removeClassName('nbPkgs_pkg' + pkgType + 'BoxHover');
	}
}

function hoverPkgListener() {
	Event.observe('nbPkgs_pkgMicroContainer', 'mouseover', function() {
		hoverPkg('Micro', true);
	});
	Event.observe('nbPkgs_pkgMicroContainer', 'mouseout', function() {
		hoverPkg('Micro', false);
	});
	Event.observe('nbPkgs_pkgStandardContainer', 'mouseover', function() {
		hoverPkg('Standard', true);
	});
	Event.observe('nbPkgs_pkgStandardContainer', 'mouseout', function() {
		hoverPkg('Standard', false);
	});
	Event.observe('nbPkgs_pkgSelectContainer', 'mouseover', function() {
		hoverPkg('Select', true);
	});
	Event.observe('nbPkgs_pkgSelectContainer', 'mouseout', function() {
		hoverPkg('Select', false);
	});
	Event.observe('nbPkgs_pkgSignatureContainer', 'mouseover', function() {
		hoverPkg('Signature', true);
	});
	Event.observe('nbPkgs_pkgSignatureContainer', 'mouseout', function() {
		hoverPkg('Signature', false);
	});
}

function showCompare() {
	$('nbPkgs_comparePopup').show();
}
function hideCompare() {
	$('nbPkgs_comparePopup').hide();
}
function showHelp() {
	$('nbFree_helpPopup').show();
}
function hideHelp() {
	$('nbFree_helpPopup').hide();
}
//function showSubmit() {
//	$('nbFree_submitPopup').show();
//}
//function hideSubmit() {
//	window.location.href = "free.php";
//}

// features scripts

// resets tabs by adding new classes, removing old classes (needs to loop all tab sets)
// resets content by hiding all classes, showing current content
function swapFtr(ftrType) {
	if (!$('nbPkgs_ftrDynamic' + ftrType).visible()) {
		$('nbPkgs_ftrNavigation').childElements().each(function(ftrTabSet) {
			ftrTabSet.childElements().invoke('addClassName', 'nbPkgs_ftrTabBg');
		});
		$('nbPkgs_ftrNavigation').childElements().each(function(ftrTabSet) {
			ftrTabSet.childElements().invoke('removeClassName', 'nbPkgs_ftrTabFg');
		});
		$('nbPkgs_ftrTab' + ftrType).addClassName('nbPkgs_ftrTabFg');
		$('nbPkgs_ftrTab' + ftrType).removeClassName('nbPkgs_ftrTabBg');
		$('nbPkgs_ftrDynamicBox').childElements().invoke('hide');
		$('nbPkgs_ftrDynamic' + ftrType).show();
	}
}

/* Signature Package Tab Set */

var ftrSignatureTabSet = 1;     // ew global var to keep track of current tab set
var ftrSignatureTabSetMax = 2;  // maximum navigation lists

// resets tabs by adding new classes, removing old classes
// gets first tab in the next set
// resets content by hiding all classes, showing current content
function moreFtrSignature() {
	if (ftrSignatureTabSet < ftrSignatureTabSetMax) {
		ftrSignatureTabSet++;
	} else {
		ftrSignatureTabSet = 1; // reset more loop
	}
	var ftrTabInit;
	switch(ftrSignatureTabSet) {
		case 1:
			ftrTabInit = "Home";
			break;
		case 2:
			ftrTabInit = "Testimonials";
			break;
		default:
	}
	$('nbPkgs_ftrTabsSignature' + ftrSignatureTabSet).childElements().invoke('addClassName', 'nbPkgs_ftrTabBg');
	$('nbPkgs_ftrTabsSignature' + ftrSignatureTabSet).childElements().invoke('removeClassName', 'nbPkgs_ftrTabFg');
	$('nbPkgs_ftrTab' + ftrTabInit).addClassName('nbPkgs_ftrTabFg');
	$('nbPkgs_ftrTab' + ftrTabInit).removeClassName('nbPkgs_ftrTabBg');
	$('nbPkgs_ftrNavigation').childElements().invoke('hide');
	$('nbPkgs_ftrTabsSignature' + ftrSignatureTabSet).show();
	$('nbPkgs_ftrDynamicBox').childElements().invoke('hide');
	$('nbPkgs_ftrDynamic' + ftrTabInit).show();
}

/* 3 Pg Microsite Tab Set */

var ftr3pgMicroTabSet = 1;     // ew global var to keep track of current tab set
var ftr3pgMicroTabSetMax = 2;  // maximum navigation lists

// resets tabs by adding new classes, removing old classes
// gets first tab in the next set
// resets content by hiding all classes, showing current content
function moreFtr3pgMicro() {
	if (ftr3pgMicroTabSet < ftr3pgMicroTabSetMax) {
		ftr3pgMicroTabSet++;
	} else {
		ftr3pgMicroTabSet = 1; // reset more loop
	}
	var ftrTabInit;
	switch(ftr3pgMicroTabSet) {
		case 1:
			ftrTabInit = "Home";
			break;
		case 2:
			ftrTabInit = "SocialMedia";
			break;
		default:
	}
	$('nbPkgs_ftrTabs3pgMicro' + ftr3pgMicroTabSet).childElements().invoke('addClassName', 'nbPkgs_ftrTabBg');
	$('nbPkgs_ftrTabs3pgMicro' + ftr3pgMicroTabSet).childElements().invoke('removeClassName', 'nbPkgs_ftrTabFg');
	$('nbPkgs_ftrTab' + ftrTabInit).addClassName('nbPkgs_ftrTabFg');
	$('nbPkgs_ftrTab' + ftrTabInit).removeClassName('nbPkgs_ftrTabBg');
	$('nbPkgs_ftrNavigation').childElements().invoke('hide');
	$('nbPkgs_ftrTabs3pgMicro' + ftr3pgMicroTabSet).show();
	$('nbPkgs_ftrDynamicBox').childElements().invoke('hide');
	$('nbPkgs_ftrDynamic' + ftrTabInit).show();
}

/* 5 Pg Microsite Tab Set */

var ftr5pgMicroTabSet = 1;     // ew global var to keep track of current tab set
var ftr5pgMicroTabSetMax = 2;  // maximum navigation lists

// resets tabs by adding new classes, removing old classes
// gets first tab in the next set
// resets content by hiding all classes, showing current content
function moreFtr5pgMicro() {
	if (ftr5pgMicroTabSet < ftr5pgMicroTabSetMax) {
		ftr5pgMicroTabSet++;
	} else {
		ftr5pgMicroTabSet = 1; // reset more loop
	}
	var ftrTabInit;
	switch(ftr5pgMicroTabSet) {
		case 1:
			ftrTabInit = "Home";
			break;
		case 2:
			ftrTabInit = "ContactForm";
			break;
		default:
	}
	$('nbPkgs_ftrTabs5pgMicro' + ftr5pgMicroTabSet).childElements().invoke('addClassName', 'nbPkgs_ftrTabBg');
	$('nbPkgs_ftrTabs5pgMicro' + ftr5pgMicroTabSet).childElements().invoke('removeClassName', 'nbPkgs_ftrTabFg');
	$('nbPkgs_ftrTab' + ftrTabInit).addClassName('nbPkgs_ftrTabFg');
	$('nbPkgs_ftrTab' + ftrTabInit).removeClassName('nbPkgs_ftrTabBg');
	$('nbPkgs_ftrNavigation').childElements().invoke('hide');
	$('nbPkgs_ftrTabs5pgMicro' + ftr5pgMicroTabSet).show();
	$('nbPkgs_ftrDynamicBox').childElements().invoke('hide');
	$('nbPkgs_ftrDynamic' + ftrTabInit).show();
}

// layouts scripts

// swaps lists and navigation
function swapLyt(lytCount) {
	if (!$('nbPkgs_layoutDisplayList' + lytCount).visible()) {
		$('nbPkgs_layoutNavigation').childElements().invoke('hide');
		$('nbPkgs_layoutNav' + lytCount).show();
		$('nbPkgs_layoutBox').childElements().invoke('hide');
		$('nbPkgs_layoutDisplayList' + lytCount).show();
	}
}

// designs scripts

// unfinished
// needs to be fleshed out to pass the id of the template
//function dspFullScreen() {
//	window.location.href = "displays.php";
//}

// dislays scripts

// toggle "View Home Page" - value passed via link click
// toggle "View Back Page" - value passed via link click

// unfinished
// needs a backend solution to load the proper home page and back page
function swapDsp() {
	$('nbPkgs_templateView1').toggle();
	$('nbPkgs_templateView2').toggle();
	$('nbPkgs_screenshot1').toggle();
	$('nbPkgs_screenshot2').toggle();
}

function swapDsp2() {
	$('nbFree_templateView1').toggle();
	$('nbFree_templateView2').toggle();
	$('nbFree_screenshot1').toggle();
	$('nbFree_screenshot2').toggle();
}

// global scripts

// unfinished
// onchange event listener placed on select menu to open up category thumbnails
// Event.observer('nbPkgs_categorySelect', 'change', function() {
// location.href = foo;
// });