var bName = navigator.appName;
	var bVer = parseFloat(navigator.appVersion);
	var bMac = navigator.appVersion.indexOf("Macintosh");
	var bWin = navigator.appVersion.indexOf("Win");
		
	var version = "none";
	if (bName == "Netscape"
		&& bVer >= 3) version = "n3";
	if (bName == "Microsoft Internet Explorer"
		&& bVer >= 3.01
		&& bMac != -1) version = "ie3m";
	if (bName == "Microsoft Internet Explorer"
		&& bVer >= 4) version = "ie4";

	var mouseoverON = (version == "n3"
		|| version == "ie3m"
		|| version == "ie4") ? true : false;
        
	if (mouseoverON) 
	{
    	if (document.images) 
	{
	image1on = new Image
	image1off = new Image
	image2on = new Image
	image2off = new Image
	image3on = new Image
	image3off = new Image
	image4on = new Image
	image4off = new Image
	image5on = new Image
	image5off = new Image

	image1on.src = "images/rdrharrow.gif"
	image1off.src = "images/rharrow.gif"
	image2on.src = "images/rdrharrow.gif"
	image2off.src = "images/rharrow.gif"
	image3on.src = "images/rdrharrow.gif"
	image3off.src = "images/rharrow.gif"
	image4on.src = "images/rdrharrow.gif"
	image4off.src = "images/rharrow.gif"
    image5on.src = "images/rdrharrow.gif"
	image5off.src = "images/rharrow.gif"
	
	} }
else  
	{
	image1on  = ""
	image1off = "" 
	image2on  = ""
	image2off = "" 
	image3on  = ""
	image3off = "" 
	image4on  = ""
	image4off = "" 
    image5on  = ""
	image5off = "" 
	  
	}

function mIN(imgSrc, imgName) {
		if (mouseoverON) {
		imgON = eval(imgName + ".src");			
		document.images[imgSrc].src = imgON;
			} }
function mOUT(imgSrc, imgName) {
		if (mouseoverON) {
		imgOFF = eval(imgName + ".src");			
		document.images[imgSrc].src = imgOFF;
			} }
// block right click
// var isNS = (navigator.appName == "Netscape") ? 1 : 0;
// var EnableRightClick = 0;
// if(isNS) 
// document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
// function mischandler(){
//   if(EnableRightClick==1){ return true; }
//   else {return false; }
// }
// function mousehandler(e){
//   if(EnableRightClick==1){ return true; }
//   var myevent = (isNS) ? e : event;
//   var eventbutton = (isNS) ? myevent.which : myevent.button;
//   if((eventbutton==2)||(eventbutton==3)) return false;
// }
// function keyhandler(e) {
//   var myevent = (isNS) ? e : window.event;
//   if (myevent.keyCode==96)
//     EnableRightClick = 1;
//   return;
// }
// document.oncontextmenu = mischandler;
// document.onkeypress = keyhandler;
// document.onmousedown = mousehandler;
// document.onmouseup = mousehandler;
//  end right click

function pwin(d,w,h,s,p) {
// p position, s = scrollbars
// 1 = top left, 2 = top right, 3 = bottom left, 4 = bottom right, 0 = center

if (p == 1) {
tx = 10; 
ty = 10;
}
else
if (p == 2) {
tx = (screen.width - (w+10));
ty = 0;
}
else
if (p == 3) {
tx = 10;
ty = (screen.height - (h+65));
}
else
if (p == 4) {
tx = tx = (screen.width - (w+10));
ty = (screen.height - (h+65));
}
else {
tx = (screen.width - w) / 2;
ty = (screen.height - h) / 2;
}
	 nWindow = window.open(d,"popup","width="+w+",height="+h+",top="+ty+",left="+tx+",titlebar=0,resizable=1,status=0,menubar=0,scrollbars="+s+",fullscreen=0");
	 nWindow.focus() 
}

// shopping form calculation code for Pay Pal cart
// copyright 2003 Media Coast, all rights reserved
// may not be modified or reproduced
function totl() 
{
document.orderform.amount.value = ""
document.orderform.discamount.value = ""
var qty = Math.ceil(document.orderform.qty.value)
if (!qty > 0) { 
alert('Please Enter a Quantity');
document.orderform.qty.focus();
    }
var shpby = document.orderform.os0.options[document.orderform.os0.selectedIndex].value;
var sh = 0
var stot = 0
var disct = 0
var shp = 0
var qdif = 0
var qprc = 0
var prc = 15.95
var itemName = ""

if (qty) {

if (qty == 1) {
    if (shpby == "Ground") {
    shp = 4.00; }
else
    if (shpby == "Priority") {
    shp = 12.00; } 
                }
else
prc = parseFloat(roundVal(qty * prc));
if ((qty >= 2) && (qty <= 3)){

    if (shpby == "Ground") {
    shp = 6.00; }
    else
    if (shpby == "Priority") {
    shp = 16.00; } 
    }
else
if ((qty >= 4) && (qty <= 6)){
    if (shpby == "Ground") {
    shp = 8.00;  }
    else
    if (shpby == "Priority") {
    shp = 18.00;  } 
    }
else
if ((qty >= 7) && (qty <= 9)){
    if (shpby == "Ground") {
    shp = 11.00; }
    else
    if (shpby == "Priority") {
    shp = 20.00; } 
    }
else
if (qty > 9){
qdif = (qty - 9)
qprc = (qdif * .50)
if (shpby == "Ground") {
shp = (11.00 + qprc); }
else
    if (shpby == "Priority") {
    shp = (20.00 + qprc); } 

disct = parseFloat(roundVal(prc * .05));       
if (disct) 
{ document.orderform.discamount.value = disct ; }
}
stot = (shp + prc - disct);
if (stot) {
document.orderform.stamount.value = roundVal(prc) ;
document.orderform.amount.value = roundVal(stot) ;
document.orderform.shamount.value = roundVal(shp) ;
document.orderform.tamount.value = document.orderform.amount.value ;
itemName = "Qty " + qty + " - From Telling to Teaching, soft cover";
if (disct) 
{ itemName = itemName + " - you saved $" + disct; }
document.orderform.item_name.value = itemName;
}
} }
function chgQty() {
document.orderform.qty.value = "" }
// end shopping calucations

// format and round currency amounts to 2 decimal places
// copyright 2003 Media Coast, all rights reserved
// may not be modified or reproduced
function roundVal(inAmt) {
var ans = parseFloat(inAmt);
if (ans) {
pst = 0;
prePad = 0;
useZ = 0;
subt = String(ans)
sulen = subt.length
    for (i=0; i <= sulen; i++) {
        spl = subt.substr(i,1)
            if (spl == ".") 
                { pst = (i + 1) }
        }
mint = subt.substr(0,(pst-1))
mdec = subt.substr((pst),sulen)
mdec_len = mdec.length;
mdec_int = mdec.substr(0,2)
mdec_dec = mdec.substr(2,mdec_len)
md_dec = mdec_int + "." + mdec_dec;
    if ((md_dec.substr(0,1) == "0")&&(md_dec < 9.5)) 
        { prePad = 1; }

md_dec = Math.round(md_dec);
if (md_dec >= 100) {
md_dec = String(md_dec)
md_decl = md_dec.length
md_intadd = md_dec.substr(0,1)
md_dec = md_dec.substr(1,(md_decl-1))
mint = parseFloat(mint) + parseFloat(md_intadd)
}

md_dec = parseFloat(md_dec);
    if (prePad) 
        { md_dec = "0" + md_dec; }
md_dec = String(md_dec);
    if (md_dec.length == 1) 
        { md_dec = md_dec + "0"; }
    if (md_dec.length < 1) 
        { md_dec = md_dec + "00"; }
mflt = mint + "." + md_dec;
    if (!mint) 
        { mflt = subt + ".00"; }
return(mflt);
} } // end format currency


//Thumbnail image viewer- 
var ie=document.all
var ns=document.layers
var ns6=document.getElementById&&!document.all

function enlarge(which,e,h,v){
//Render image code for IE 4+ and NS6
if (ie||ns6){
crossobj=document.getElementById? document.getElementById("showimage") : document.all.showimage
if (crossobj.style.visibility=="hidden"){
if (h)
{ crossobj.style.left=h; }
else
{ crossobj.style.left=ns6? pageXOffset+e.clientX : document.body.scrollLeft+event.clientX; }
if (v)
{ crossobj.style.top=v; }
else
{ crossobj.style.top=ns6? pageYOffset+(e.clientY - 150) : document.body.scrollTop+(event.clientY - 50) }

crossobj.innerHTML='<div align="right" id="drag" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #800000; background-color: #FFFF9f; cursor:hand;"><b onClick=closepreview()>CLOSE</b></div><img src="'+which+'">'
crossobj.style.visibility="visible"
}
else
crossobj.style.visibility="hidden"
return false
}
//Render image code for NS 4
else if (document.layers){
if (document.showimage.visibility=="hide"){
document.showimage.document.write('<a href="#" onMouseover="drag_dropns(showimage)"><img src="'+which+'" border=0></a>')
document.showimage.document.close()
if (h)
{ document.showimage.left=h; }
else
{ document.showimage.left=e.x; }
if (v)
{ document.showimage.top=v; }
else
{ document.showimage.top=(e.y - 50); }
document.showimage.visibility="show"
}
else
document.showimage.visibility="hide"
return false
}
//if NOT IE 4+ or NS 4, simply display image in full browser window
else
return true
}

function closepreview(){
crossobj.style.visibility="hidden"
}
function hidens() {
document.showimage.visibility=="hide"
return true
}

//drag drop function for NS 4////
/////////////////////////////////

var nsx,nsy,nstemp

function drag_dropns(name){
temp=eval(name)
temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
temp.onmousedown=gons
temp.onmousemove=dragns
temp.onmouseup=stopns
}

function gons(e){
temp.captureEvents(Event.MOUSEMOVE)
nsx=e.x
nsy=e.y
}
function dragns(e){
temp.moveBy(e.x-nsx,e.y-nsy)
return false
}

function stopns(){
temp.releaseEvents(Event.MOUSEMOVE)
}

//drag drop function for IE 4+ and NS6////
/////////////////////////////////

function drag_drop(e){
if (ie&&dragapproved){
crossobj.style.left=tempx+event.clientX-offsetx
crossobj.style.top=tempy+event.clientY-offsety
}
else if (ns6&&dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx
crossobj.style.top=tempy+e.clientY-offsety
}
return false
}

function initializedrag(e){
if (ie&&event.srcElement.id=="drag"||ns6&&e.target.id=="drag"){
offsetx=ie? event.clientX : e.clientX
offsety=ie? event.clientY : e.clientY

tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)

dragapproved=true
document.onmousemove=drag_drop
}
}

document.onmousedown=initializedrag
document.onmouseup=new Function("dragapproved=false")
