
<!-- hide this stuff from other browsers  

var browser = "IE";
if(document.getElementById)
{
    browser = "IE";
	window.onload = onLoadFunction;
	window.onresize = onResize;
}
else if(document.getElementById && !document.all)
{
    browser = "FireFox";
	window.attachEvent("onload", onLoadFunction);
	window.attachEvent("onresize", onResize);
}
else if(window.opera && window.print)
{
    browser = "Opera";
	window.addEventListener("load", onLoadFunction, false);
	window.addEventListener("onresize", onResize, false);
}

var dum = 0;
var currentPage = "";
var ShowSideFrame = true;
function UnionStation(Source, addToArray, pageName)
{
//alert(Source);
    window.document.location.href = Source;
    return;
    
    dum++;
	if(addToArray)
		PushPageVisit(Source);

	//lblLoading.innerText = "Loading, please wait...";

	if(Source.indexOf("?") == -1)
	{
		Source += "?dum=" + dum;
	}
	else
	{
		Source += "&dum=" + dum;
	}

	LoadPage(Source, Source);

	//lblLoading.innerText = "";
	window.scrollTo(0, 0);
	currentPage = pageName;
}

function onResize()
{
	var height = window.document.body.clientHeight;
	var width = window.document.body.clientWidth;

	//tblDisplay.style.width = 1;
	//tblDisplay.style.height = 1;

	if((height-20-16)>=10)
	{
		//tblDisplay.style.height = (height-30-16);
		//tblMenus.style.height = (height-30-16);
	}

	//if((width-209-20)>=10)
		//tblDisplay.style.width = (width-170-20);

	WriteCookie2("Width", (width-170-20), 1);
	WriteCookie2("Height", (height-30-16), 1);
}

function onLoadFunction()
{
	onResize();
	//UnionStation("./Pages/Welcome.aspx", true, "Welcome");
}

var objXMLHTTP;

function LoadXMLDoc(url, source)
{
	if(window.ActiveXObject)
	{
		objXMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
		if(objXMLHTTP)
		{
			objXMLHTTP.onreadystatechange = XMLHTTPChange;
			objXMLHTTP.open("GET", url);
			objXMLHTTP.send(source);
		}
	}
	else if(window.objXMLHTTPRequest)
	{
		objXMLHTTP = new objXMLHTTPRequest();
		objXMLHTTP.onreadystatechange = XMLHTTPChange;
		objXMLHTTP.open("GET", url);
		objXMLHTTP.send(source);
	}
}

function LoadPage(url, source)
{
	if(window.ActiveXObject)
	{
		objXMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
        browser = "FireFox";
		objXMLHTTP = new XMLHttpRequest();
	}
	else
	{
		alert("Your browser does not support XMLHTTP.")
	}

	if(objXMLHTTP)
	{
		objXMLHTTP.onreadystatechange = XMLHttpChangePage;
		objXMLHTTP.open("GET", url, false);
		objXMLHTTP.send(source);
        if(browser == "FireFox")
        {
	        //lblLoading.innerText = "";
	        XMLHttpChangePage();
	    }
	}
}

function XMLHttpChangePage()
{
	if(objXMLHTTP.readyState == 4)
	{
        var strResponse = objXMLHTTP.responseText;
        switch(objXMLHTTP.status) 
        {
            case 404:
                alert('Error: Not Found. The requested URL ' + " <site goes here> " + ' could not be found.');
                break;

            case 500:
                HandleErrFullPage(strResponse);
                break;

            default:
                if (strResponse.indexOf('Error:') == -1 || 
                    strResponse.indexOf('Debug:') == -1)
                {
					var xmlDoc = objXMLHTTP.responseText;
					DecodeHTML(xmlDoc);
                }
                else
                {
					alert("Error loading page.\n" + strResponse);
                }
                break;
        }
   }
}

function XMLHTTPChange()
{
	if(objXMLHTTP.readyState == 4)
	{
        var strResponse = objXMLHTTP.responseText;
        switch(objXMLHTTP.status) 
        {
            case 404:
                break;

            case 500:
                HandleErrFullPage(strResponse);
                break;

            default:
                if (strResponse.indexOf('Error:') == -1 || 
                    strResponse.indexOf('Debug:') == -1)
                {
					alert(strResponse);
                }
                else
                {
					var xmlDoc = objXMLHTTP.responseText;
					PanelBody.innerHTML = xmlDoc;
                }
                break;
        }
   }
}

function HandleErrFullPage(strIn) 
{
	var errorWin;

	try 
	{
		errorWin = window.open('', 'errorWin');
		errorWin.document.body.innerHTML = strIn;
	}
	catch(e) 
	{
		alert('An error occurred, but the error message cannot be' +
		' displayed because of your browser\'s pop-up blocker.\n' +
		'Please allow pop-ups from this Web site.');
	}
}

function DecodeHTML(htmlString)
{
	htmlString = OnlyBetweenDivHeres(htmlString);
	if(ShowSideFrame)
	{
		document.getElementById("divDisplay").innerHTML = htmlString;
		document.getElementById("divFaxForm").innerHTML = "";

		var x = document.getElementById("divMenu");
		x.style.visibility = "visible";
		
		document.all["lblCopyRight"].style.visibility = "visible";
	}
	else
	{
		//tblDisplay.style.width = 1;
		//tblDisplay.style.height = 1;
		document.getElementById("divFaxForm").innerHTML = htmlString;
		document.getElementById("divDisplay").innerHTML = "";

		var x = document.getElementById("divMenu");
		//x.style.visibility = "hidden";

		document.all["lblCopyRight"].style.visibility = "hidden";
	}
}

function OnlyBetweenDivHeres(htmlString)
{
	var index1 = -1;
	var index2 = -1;

	index1 = htmlString.indexOf("<div id=\"StartHere\">");
	index2 = htmlString.indexOf("<div id=\"EndHere\">");

	if(index1 != -1)
		index1 = index1+26;

	if(index1 != -1 && index2 != -1)
	{
		htmlString = htmlString.substring(index1, index2);
	}

	return htmlString;
}

function RemoveHeader(htmlString)
{
	var index = -1;
	index = htmlString.indexOf("<input");
	if(index != -1)
		htmlString = htmlString.substring(index);

	return htmlString;
}

function RemoveFooter(htmlString)
{
	var index = -1;
	index = htmlString.indexOf("</form>");
	if(index != -1)
		htmlString = htmlString.substring(0, index);

	return htmlString;
}

var pagesArray = new Array(255);
var pagesIndex = -1;

function PushPageVisit(page)
{
	pagesIndex = pagesIndex + 1;

	if(pagesIndex >= 255)
	{
		pagesIndex = 255;
		for(var c=0;c<=254;c++)
		{
			pagesArray[c] = pagesArray[c+1];
		}
	}

	for(var c=255;c>pagesIndex;c--)
		pagesArray[c] = "";

	pagesArray[pagesIndex] = page;
}

function PrevPageVisit()
{
	if(pagesIndex != 0)
		pagesIndex = pagesIndex - 1;

	return pagesArray[pagesIndex];
}

function NextPageVisit()
{
	if(pagesIndex == 255)
		return "";

	pagesIndex = pagesIndex + 1;

	if(pagesArray[pagesIndex] == null)
	{
		pagesIndex = pagesIndex - 1;
		return "";
	}

	if(pagesArray[pagesIndex] == "")
	{
		pagesIndex = pagesIndex - 1;
		return "";
	}

	return pagesArray[pagesIndex];
}

function btnBack_Click()
{
	var gotoPage = "";
	gotoPage = PrevPageVisit();
	
	if(gotoPage != null && gotoPage != "" && gotoPage != "null")
	{
		var addme = "";
		if(gotoPage.indexOf("?") == -1) 
			addme = "?isB=1";
		else 
			addme = "&isB=1";

		UnionStation(gotoPage+addme, false, gotoPage);
	}
}

function btnForward_Click()
{
	var gotoPage = "";
	gotoPage = NextPageVisit();
	
	if(gotoPage != null && gotoPage != "" && gotoPage != "null")
		UnionStation(gotoPage, false, gotoPage);
}

function GetCookieVal2(offset)
{
	var endstr = document.cookie.indexOf(";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie2(name) 
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var x = 0;
	while (x < clen) 
	{
		var y = x + alen;
		if (document.cookie.substring(x, y) == arg)
			return GetCookieVal2(y);
		x = document.cookie.indexOf(" ", x) + 1;
		if (x == 0) break;
	}
	
	return "";
}

function WriteCookie2(cookieName, cookieValue, days) 
{
	var expire = 1000 * 60 * 60 * 24 * days
	var expDate = new Date();

	if(expire)
	{
		expDate.setTime (expDate.getTime() + expire);
		document.cookie = cookieName + "=" + escape (cookieValue) + ";expires=" + expDate.toGMTString();
	}
	else
	{
		document.cookie = cookieName + "=" + escape (cookieValue);
	}
}

function Navagate(ID)
{
    if(ID == "") return;
    
    if(ID == "-2")
    {
        UnionStation("./Pages/Compare.aspx", true);
    }
    else if(ID == "-1")
    {
        UnionStation("./Pages/Welcome.aspx", true);
    }
    else
    {
        var d = ID.substring(1);
        if(ID.substring(0, 1) == "C")
            UnionStation("./Pages/CardGrid.aspx?catID="+d, true);
        else
            UnionStation("./Pages/VerseGrid.aspx?catID="+d, true);
    }
}

function GoCreateOrder()
{
    var gID = GetCookie2("GenID");
    
    if(gID == "3")
    {
	    //UnionStation('./Pages/FaxForm.aspx?but=1&uq=0', true, "OrderForm.aspx?but=1&uq=0");
        window.document.location.href = "OrderForm.aspx?but=1&uq=0";
        return;
    }

	//UnionStation('./Pages/FaxForm.aspx?but=1&uq=0', true, "FaxForm.aspx?but=1&uq=0");
    window.document.location.href = "FaxForm.aspx?but=1&uq=0";
}

function AddRemToFav2(ID, CorV)
{
    var fav = "";
    if(CorV == 'C')
        fav = GetCookie2("cf");
    else
        fav = GetCookie2("vf");

    var sp = fav.split("+");
    //alert("sp=" + sp + "; l=" + sp.length);
    var found = false;
    for(var c=0;c<sp.length;c++)
    {
        if(sp[c] == ID)
        {
            //alert("found " + sp[c]);
            sp[c] = "";
            found = true;
            break;
        }
    }

    var newF =  "";
    if(!found)
        newF = "+" + ID;

    for(var c=0;c<sp.length;c++)
    {
        if(sp[c] == "") continue;
        newF =  newF + "+" + sp[c];
    }

    if(CorV == 'C')
        WriteCookie2("cf", newF, 1);
    else
        WriteCookie2("vf", newF, 1);
        
    return found;
}

function CardSelected(cardID, cardNumber, defVerse, defVerseID)
{
	WriteCookie2("CardID", cardID, 1);
	WriteCookie2("VerseID", defVerseID, 1);
    window.document.location.href = "MakeCard.aspx";
}

function VerseSelected(verseID, verseName)
{
	WriteCookie2("VerseID", verseID, 1);
    window.document.location.href = "MakeCard.aspx";
}

function PauseComp(millis) 
{
	var date = new Date();
	var curDate = null;
	do { curDate = new Date(); } 
	while(curDate-date < millis);
} 

// stop hiding from me ---> 

