/***************************** Mouseovers ***************************/

var imgs = new Array()
function preloadImgs(){
	for (i=0; i < preloadImgs.arguments.length; i++){
		imgs[i] = new Image()
		imgs[i].src = preloadImgs.arguments[i]
	}
}
preloadImgs(
	"http://img.american-sk8land.com/images/nav/nav01_ov.gif",
	"http://img.american-sk8land.com/images/nav/nav02_ov.gif",
	"http://img.american-sk8land.com/images/nav/nav03_ov.gif",
	"http://img.american-sk8land.com/images/nav/nav04_ov.gif",
	"http://img.american-sk8land.com/images/nav/nav05_ov.gif",
	"http://img.american-sk8land.com/images/nav/nav06_ov.gif",
	"http://img.american-sk8land.com/images/nav/nav07_ov.gif",
	"http://img.american-sk8land.com/images/nav/nav08_ov.gif",
	"http://img.american-sk8land.com/images/nav/nav09_ov.gif",
	"http://img.american-sk8land.com/images/nav/nav10_ov.gif"
	)
function rollOver(name,over){
	if(window.document.images) {
		var curImg, namecheck, jFinal;
		for (var j = 0 ; j < imgs.length ; j++) {
			curImg = imgs[j].src;
			namecheck = "/"+name+"_ov.gif";
			if (curImg.indexOf(namecheck) != -1) {
				jFinal = j;
				break;
			}
		}
		if (over)
			window.document.images[name].src = imgs[jFinal].src;
		else
			window.document.images[name].src =  imgs[jFinal].src.replace("_ov","");
	}
}

/***************************** FAQ Script***************************/
/*window.onload = onLoad;

function onLoad()
{
	var sa = document.getElementById("chkViewAll");
	sa.checked = false;
}*/

function toggleAll()
{
	var sa = document.getElementById("chkViewAll");
	var ch = sa.checked;
	toggleQuestions(ch);
}

function toggleQuestions(checked)
{
	var secCount = 1;
	var faqEntryCount = 12;
	for(var j=1; j<=secCount; j++)
	{
		for (var i=1; i<=faqEntryCount; i++)
		{
			var title = document.getElementById("title" + j + i);
			if(checked == true)
				expandQuestion("title" + j + i, "question" + j +i, "answer" + j + i);
			else
				collapseQuestion("title" + j + i, "question" + j +i, "answer" + j + i);
		}
	}
	if(checked == false)
	{
		var sa = document.getElementById("chkViewAll");
		sa.checked = false;
	}
}

function toggleQuestion(tName, qName, aName)
{
	var title = document.getElementById(tName);
	if (title == null) return;
	var ans = document.getElementById(aName);
	if (ans == null) return;
	var que = document.getElementById(qName);
	if (ans.style.display == '')
	{
		if (que != null) que.style.display = 'none';
		ans.style.display = 'none';
		var sa = document.getElementById("chkViewAll");
		sa.checked = false;
	}
	else
	{
		if (que != null) que.style.display = '';
		ans.style.display = '';
	}
}

function expandQuestion(tName, qName, aName)
{
	var title = document.getElementById(tName);
	if (title == null) return;
	var ans = document.getElementById(aName);
	if (ans == null) return;
	var que = document.getElementById(qName);
	if (que != null) que.style.display = '';
	ans.style.display = '';
}

function collapseQuestion(tName, qName, aName)
{
	var title = document.getElementById(tName);
	if (title == null) return;
	var ans = document.getElementById(aName);
	if (ans == null) return;
	var que = document.getElementById(qName);
	if (que != null) que.style.display = 'none';
	ans.style.display = 'none';
}

/** JD **/
// this is a 'harder' confirm message - it stops propagation of the event
// if you click cancel. It also takes two parameters!
function confirm2(string, e) {
	if (confirm(string))
		return true;
	
	// try really hard to get the event
	if (!e)
		e = window.event;
	
	// now we try really hard to make sure that nothing happens.
	if (e) {
		// do not propagate!
		if (e.stopPropagation)
			e.stopPropagation();
			
		// do not do default!
		if (e.preventDefault)
			e.preventDefault();
			
		// do not bubble!
		e.cancelBubble = true;
	}

	return false;		
}