/* 
Notes On Directing (version 1.0)
Designed and Created by LaMa Media Inc. (www.LaMaMedia.com)
Copyright (c) 2003 - All rights reserved
*/


// ****************************************************************
// GLOBALS
// ****************************************************************

var vURL = "http://www.notesondirecting.com/";
var vBrowser;

var vPage, vTitle;
var vPath = "";
var vDepth = "../";
var vB0 = "_0.gif";
var vB1 = "_1.gif";

var vDelim = "|";
var vCharSP = " ";
var vCharNS = "";
var vCharNB = "&nbsp;";


// ****************************************************************
// SPECIAL OFFER
// ****************************************************************

function fSpecial() { 
	var tWin = window.open((vPath + '../content/special.html'), 'nodPop', 'resizable=1,menubar=0,scrollbars=0,width=500,height=500');
	tWin.focus();
};


// ****************************************************************
// BUY IT NOW
// ****************************************************************

function fBuyItNow() { 
	var tWin = window.open('http://www.shopnh.com/pbscart/RCR.asp?category1=RCR&Title=NONE', 'nodLinkWin', 'resizable=1,menubar=1,scrollbars=1');
	tWin.focus();
};


// ****************************************************************
// START
// ****************************************************************

function fPage(rPage, rTitle, rDepth) {
	if (fCheckBrowser()) {
		vPage = rPage;
		vTitle = rTitle;
		for (var t = 0; t < rDepth; t++) vPath = (vPath + vDepth);
	} else {
		window.top.location.href = (rPath + "control/nobrowser.html");
	}
}

function fBodyStart(rSubHead, rShowSel) {
	document.open();
	document.write('<a name="pagetop"></a>');
	document.close();
	fButtonPath("b_");
	fBodyTop();
}

function fCheckBrowser() {
 	vBrowser = navigator.appName;
	var vUserAgent = navigator.userAgent.toLowerCase();
    var vAppVersion = navigator.appVersion.toLowerCase();
    var vVersion = parseFloat(vAppVersion);
    var vIEPos = vAppVersion.indexOf('msie');
    if (vIEPos != -1) {
       vVersion = parseFloat(vAppVersion.substring(vIEPos+5,vAppVersion.indexOf(';',vIEPos)));
    }
	if (vVersion >= 5) {
		return(1);
	} else {
		return(0);
	}
}


// ****************************************************************
// BODY
// ****************************************************************

function fBodyTop() {
	document.open();
	fNewButton(99, "Notes on Directing", "navcover", 163, 242, "index");
	document.write('<table height="100%" cellpadding="0" cellspacing="0" border="0"><tr valign="top"><td>');
	document.write('<table class="navtable" height="100%" width="201" cellpadding="0" cellspacing="0" border="0">');
	document.write('<tr valign="top">');
	document.write('<td rowspan="2"><img src="' + vPath + 'media/blank.gif" width="9" height="1" alt="" border="0"></td>');
	document.write('<td><table cellpadding="6" cellspacing="0" border="0"><tr align="center" valign="top">');
	document.write('<td><img src="' + vPath + 'media/blank.gif" width="1" height="9" alt="" border="0"><br>');
	fShowButton(99);
	document.write('<br><img src="' + vPath + 'media/blank.gif" width="1" height="6" alt="" border="0"></td></tr>');
	fNavLink("order", "Place an Order");
	fNavLink("look", "A Closer Look");
	fNavLink("authors", "The Authors");
	fNavLink("reviews", "Reviews");
	fNavLink("release", "Press Release");
	fNavLink("recomend", "Recomendations");
	fNavLink("contact", "Contact Us");
	document.write('</table></td></tr>');
	document.write('<tr><td valign="bottom"><table cellpadding="3" cellspacing="0" border="0">');
	document.write('<tr class="navlink" align="center" valign="top"><td>');
	document.write('<a href="javascript:fBuyItNow();">&nbsp;Buy It Now&nbsp;</a></td></tr>');
	document.write('<tr align="center"><td class="navnote">800.345.6665</td></tr>');
	document.write('<tr align="center"><td><img src="' + vPath + 'media/rcrsm.gif" width="170" height="29" alt="RCR Creative Press" border="1"></td></tr>');
	document.write('<tr align="center"><td><img src="' + vPath + 'media/blank.gif" width="1" height="6" alt="" border="0"></td></tr>');
	document.write('</table></td></tr></table>');
	document.write('</td><td width="100%">');
	document.write('<div align="center"><table width="100%" align="center" cellpadding="0" cellspacing="0" border="0">');
	document.write('<tr><td class="titlehead"><img src="' + vPath + 'media/blank.gif" width="1" height="48" alt="" border="0"></td>');
	document.write('<td class="titlehead">' + vTitle + '</td>');
	document.write('<td class="titlehead"><img src="' + vPath + 'media/blank.gif" width="1" height="48" alt="" border="0"></td></tr>');
	document.write('</table></div>');
	document.write('<div class="content">');
	document.close();
}


function fNavLink(rPage, rName) {
	var tID;
	if (rPage == vPage) tID = ' id="navlinkon"'; else tID = '';
	document.write('<tr class="navlink" align="center" valign="top"><td' + tID + '>');
	document.write('<a href="' + vPath + 'content/' + rPage + '.html">&nbsp;' + rName + '&nbsp;</a>');
	document.write('</td></tr>');
}


function fBodyEnd() {
	document.open();
	document.write('</div></td></tr></table>');
	document.close();
}


// ****************************************************************
// BUTTONS
// ****************************************************************

var vButtons = new Array();
var vButtons0 = new Array();
var vButtons1 = new Array();
var vButtonsW = new Array();
var vButtonsH = new Array();
var vButtonsLink = new Array();
var vButtonsAbs = new Array();
var vButtonsTarget = new Array();

function fButtonPath(rPath) {
	vButtonPath = (vPath + "media/" + rPath);
}

function fNewButton(rNum, rStatus, rFile, rWidth, rHeight, rLink, rAbsolute, rTarget, rJPG) {
	var tB0, tB1;
	vButtons[rNum] = rStatus;
	if (rJPG == 1) {
		tB0 = "_0.jpg";
		tB1 = "_1.jpg"; 
	} else {
		tB0 = vB0;
		tB1 = vB1;
	}
	vButtons0[rNum] = new Image(); vButtons0[rNum].src = (vButtonPath + rFile + tB0);
	vButtons1[rNum] = new Image(); vButtons1[rNum].src = (vButtonPath + rFile + tB1);
	vButtonsW[rNum] = rWidth;
	vButtonsH[rNum] = rHeight;
	vButtonsLink[rNum] = rLink;
	if (rAbsolute == 1) {
		vButtonsAbs[rNum] = 1;
	} else {
		vButtonsAbs[rNum] = 0;
	}
	vButtonsTarget[rNum] = rTarget;
}

function fShowButton(rNum) {
	fLinkImg(vButtonsLink[rNum], "fButton", (rNum + "|1"), (rNum + "|0"), ('b_' + rNum), vButtons0[rNum].src, vButtonsW[rNum], vButtonsH[rNum], vButtons[rNum], "", vButtonsAbs[rNum], vButtonsTarget[rNum]);
}

function fButton(rNumOn) {
	var tNum = parseInt(fGetItem(rNumOn, 0, vDelim));
	var tOn = parseInt(fGetItem(rNumOn, 1, vDelim));
	if (tOn) {
		document["b_" + tNum].src = vButtons1[tNum].src;
		fStatus(vButtons[tNum]);
	} else {
		document["b_" + tNum].src = vButtons0[tNum].src;
		fStatus();
	}
}


// ****************************************************************
// LINK
// ****************************************************************

function fLink(rLabel, rLink, rMouse, rOver, rOut, rAbsolute, rTarget) {
	var tLinkStr = (fMakeLink(rLabel, rLink, rMouse, rOver, rOut, rAbsolute, rTarget) + '</a>');
	document.write(tLinkStr);
}
		
function fLinkImg(rLink, rMouse, rOver, rOut, rName, rSrc, rWidth, rHeight, rAlt, rClass, rAbsolute, rTarget) {
	if (typeof(rAlt) == 'undefined') rAlt = vCharNS;
	if (typeof(rClass) == 'undefined') rClass = vCharNS;
	var tLinkStr = fMakeLink(vCharNS, rLink, rMouse, rOver, rOut, rAbsolute, rTarget, 0);
	var tImgStr = ('<img class="' + rClass + '" name="' + rName + '" src="' + rSrc + '" width="' + rWidth + '" height="' + rHeight + '" alt="' + rAlt + '" border="0"></a>');
	document.write(tLinkStr + tImgStr);
}

function fMakeLink(rLabel, rLink, rMouse, rOver, rOut, rAbsolute, rTarget, rEndTag) {
	var tLoc, tLinkStr;
	if ((typeof(rTarget) == 'undefined') || (rTarget == 0)) rTarget = vCharNS;
	if (typeof(rEndTag) == 'undefined') rEndTag = 1;
	if (rAbsolute == 1) {
		tLoc = rLink;
	} else if (rLink == "index") {
		tLoc = (vPath + "index.html");
	} else {
		tLoc = (vPath + "content/" + rLink + ".html");
	}
	if ((typeof(rMouse) == 'undefined') || (rMouse == vCharNS)) {
		tLinkStr = ('<a href="' + tLoc + '"');
	} else {
		tLinkStr = ('<a href="' + tLoc + '" onMouseOver="' + rMouse + '(\'' + rOver + '\'); return true" onMouseOut="' + rMouse + '(\'' + rOut + '\'); return true"');
	}
	if (rTarget != vCharNS) tLinkStr = (tLinkStr + ' target=' + rTarget);
	tLinkStr = (tLinkStr + '>' + rLabel);
	if (rEndTag == 1) tLinkStr = (tLinkStr + '</a>');
	return(tLinkStr);
}


// ****************************************************************
// STATUS
// ****************************************************************

function fStatus(rStatus) {
	if (typeof(rStatus) == 'undefined') rStatus = vCharNS;
	vStatus = rStatus;
	setTimeout('fDisplayStatus()', 0);
}

function fDisplayStatus() {
	window.status = vStatus;
}


// ****************************************************************
// DOM
// ****************************************************************

var vIsDHTML = 0;
var vIsID = 0;
var vIsAll = 0;
var vIsLayers = 0;

if (document.getElementById) {
	vIsID = 1; 
	vIsDHTML = 1;
} else if (document.all) {
	vIsAll = 1; 
	vIsDHTML = 1;
} else if ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) == 4)) {
	vIsLayers = 1; 
	vIsDHTML = 1;
}

function fDOM(rObjectID, rStyle) {
	if (rStyle == 1) {
		if (vIsID) {
			return (document.getElementById(rObjectID).style);
		} else if (vIsAll) {
			return (document.all[rObjectID].style);
		} else if (vIsLayers) {
			return (document.layers[rObjectID]);
		}
	} else {
		if (vIsID) {
			return (document.getElementById(rObjectID));
		} else if (vIsAll) {
			return (document.all[rObjectID]);
		} else if (vIsLayers) {
			return (document.layers[rObjectID]);
		}
	}
}


// ****************************************************************
// UTILITIES
// ****************************************************************

function fGetItem(rString, rNum, rDelim) {
	var tCount, tPos, tItem;
	for (tCount = 0; tCount <= rNum; tCount++) {
		tPos = rString.indexOf(rDelim);
		if (tPos < 0) tPos = rString.length;
		tItem = rString.substring(0, tPos);
		tPos = tItem.length + 1;
		rString = rString.substring(tPos, rString.length);
	}
	return (tItem);
}

function fReplaceChar(rString, rChar, rReplace) {
	var tPos, tLen, tStrL, tStrR;
	while ((tPos = rString.indexOf(rChar)) >= 0) {
		tLen = rString.length;
		tStrL = rString.substring(0, tPos);
		tStrR = rString.substring(tPos + 1, tLen);
		rString = (tStrL + rReplace + tStrR);
	}
	return (rString);
}


