function gotoPage(sPage)	{

	if(sPage.substr(0,7) == "http://")	{
	
		window.open(sPage,"_blank");
	}
	else	{
		
		window.open(sPage,"_self");
	}
}

function genRnd(nMin,nMax)	{
	
	//generate random number
	nRndNumber = Math.floor((nMax-nMin+1)*Math.random()+nMin);
	
	//return random number
	return nRndNumber;
	
}


var oHerStory = new Image;
var oHerStoryOver = new Image;
var oRacingHistory = new Image;
var oRacingHistoryOver = new Image;
var oNascarVision = new Image;
var oNascarVisionOver = new Image;
var oRebelRacers = new Image;
var oRebelRacersOver = new Image;
var oNewsRoom = new Image;
var oNewsRoomOver = new Image;

var oHome = new Image;
var oHomeOver = new Image;
var oContact = new Image;
var oContactOver = new Image;
var oFanWear = new Image;
var oFanWearOver = new Image;
var oToJoin = new Image;
var oToJoinOver = new Image;
var oSchedule = new Image;
var oScheduleOver = new Image;

function preloadImages()	{
	
	oHerStory.src = "/images/" + sNavPreface + "/her-story.jpg"
	oHerStoryOver.src = "/images/" + sNavPreface + "/nav-over/her-story.jpg"
	oRacingHistory.src = "/images/" + sNavPreface + "/racing-history.jpg"
	oRacingHistoryOver.src = "/images/" + sNavPreface + "/nav-over/racing-history.jpg"
	oNascarVision.src = "/images/" + sNavPreface + "/nascar-vision.jpg"
	oNascarVisionOver.src = "/images/" + sNavPreface + "/nav-over/nascar-vision.jpg"
	oRebelRacers.src = "/images/" + sNavPreface + "/rebel-racers.jpg"
	oRebelRacersOver.src = "/images/" + sNavPreface + "/nav-over/rebel-racers.jpg"
	oNewsRoom.src = "/images/" + sNavPreface + "/news-room.jpg"
	oNewsRoomOver.src = "/images/" + sNavPreface + "/nav-over/news-room.jpg"
	
	oHome.src = "/images/home.jpg"
	oHomeOver.src = "/images/nav-over/home.jpg"
	oContact.src = "/images/contact.jpg"
	oContactOver.src = "/images/nav-over/contact.jpg"
	oFanWear.src = "/images/fan-wear.jpg"
	oFanWearOver.src = "/images/nav-over/fan-wear.jpg"
	oToJoin.src = "/images/to-join.jpg"
	oToJoinOver.src = "/images/nav-over/to-join.jpg"
	oSchedule.src = "/images/schedule.jpg"
	oScheduleOver.src = "/images/nav-over/schedule.jpg"
	
}

function showPartnership(nPartnershipToShow)	{

	if(document.getElementById("partnership"+nPartnershipToShow+"Div"))
		if(document.getElementById("partnership"+nPartnershipToShow+"Div").style.display == "none")
			document.getElementById("partnership"+nPartnershipToShow+"Div").style.display = "";
		else
			document.getElementById("partnership"+nPartnershipToShow+"Div").style.display = "none";

}

function checkPartnershipType(nTypeToCheck)	{

	if(nTypeToCheck != 0)	{
		
		document.getElementById("trShipping").style.display = "";
		document.getElementById("trOneTimeDonation").style.display = "none";
		
		if(eval("bShirtFor"+nTypeToCheck))
			document.getElementById("trShirtSize").style.display = "";
		else
			document.getElementById("trShirtSize").style.display = "none";
		
	}
	else{
		
		document.getElementById("trShipping").style.display = "none";
		document.getElementById("trOneTimeDonation").style.display = "";
		document.getElementById("trShirtSize").style.display = "none";
	
	}

	checkShipping();
}

function checkShipping()	{

	if(document.getElementById("fldShipTrue").checked)
		document.getElementById("trPickupLocation").style.display = "none";
	else
		document.getElementById("trPickupLocation").style.display = "";

}

function showMOP(sMOPToShow)	{

	document.getElementById("divMOPpaypal").style.display="none";
	document.getElementById("divMOPphone").style.display="none";
	document.getElementById("divMOPmail").style.display="none";
	
	document.getElementById("divMOP"+sMOPToShow).style.display="";

}

function initPage()	{

	preloadImages();
	
	if(bShowPopIn)	{
		setTimeout("showPopIn();",1500);
	}
	if(bShowPopIn2)	{
		setTimeout("showPopIn();",150000);
	}

}

function changePhotoPreview(sPhoto)	{

	sPhoto = sPhoto.substr(sPhoto.indexOf(";")+1);
	
	document.getElementById("imgPhotoPreview").src = "/photos/" + sPhoto;

}

var nTarget = 300;
var nSpeed = 2;

function showPopIn()	{
	
	var nLeftPos = (getClientWidth()+getScrollLeft());
	
	document.getElementById("divPopIn").style.left = nLeftPos+"px";
	document.getElementById("divPopIn").style.display = "";
	
	movePopIn(nLeftPos,0);

}

function movePopIn(nCurrentPos,nMoved)	{

	nLeftPos = nCurrentPos-nSpeed;
	nMoved += nSpeed;

	document.getElementById("divPopIn").style.left = nLeftPos+"px";
	
	if(nMoved < nTarget)	{
		setTimeout("movePopIn("+nLeftPos+","+nMoved+");",5);
	}
	else{
		
		document.getElementById("iframeInside").src = "/api/pop-in-viewed.asp?seed="+genRnd(100000,999999);
	}

}

function hidePopIn()	{
	
	document.getElementById("divPopIn").style.display = "none";

}

function getScrollLeft() {
	return filterPositionResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function getScrollTop() {
	return filterPositionResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function getClientWidth() {
	return filterPositionResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function getClientHeight() {
	return filterPositionResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function filterPositionResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
