
var innerh;
window.addEvent("domready",function(){
	innerh = document.documentElement.clientHeight;
	var so = new SWFObject('/js/player.swf','mpl','230','20','9');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','false');
	so.addParam('flashvars','&width=200&height=20');
	so.write('trackplayer');
	//Keep bar Hack For Internet Explorer 6
	if(navigator.appVersion.indexOf("MSIE 6")>0){
		var keepbar = $('keepbar');
		var keepheight = $('keepbar').getStyle('height').toInt();
		var top = (innerh-keepheight)+document.documentElement.scrollTop;
		keepbar.setStyles({'position':'absolute','top':top,'left':'0px'});
		var d = new Element('div', {
		'styles':{
			'height':keepheight
		}
		}).inject($$('body')[0]);
	}
	$('keepbar').setStyle("height",0);
	$('keepbar').setStyle("display","none");
});
//Keep bar Hack For Internet Explorer 6
window.addEvent('scroll',function(){
	if(navigator.appVersion.indexOf("MSIE 6")>0){
		var keepbar = $('keepbar');
		var keepheight = $('keepbar').getStyle('height').toInt();
		var top = (innerh-keepheight)+document.documentElement.scrollTop;
		keepbar.setStyles({'top':top});
	}
});


function LoadTrack(files,swf,ti,ar,by,id,links){
	$('keepbar').setStyle("display","");
	$('keepbar').set('tween', {
		onComplete: function(e) {
			var player = getPlayer('mpl');
			player.sendEvent("LOAD",files);
			player.sendEvent("PLAY","true");
			var HTMLReq = new Request.HTML().get('/previewstat.asp?id='+ id);
			
			if (ti.length > 48){
				$('Track').innerHTML = ti.substring(0,48);
			}else{
				$('Track').innerHTML = ti;
			}
			if (id==0){
			$('artist').innerHTML = "A few words from " + ar;
			$('author').innerHTML = "";
			$('button').innerHTML = "<img src='/gfx/reader.jpg'>";
			}
			else
			{
			$('artist').innerHTML = "Read by: " + ar;
			$('author').innerHTML = "Author: " + by + "<br />";
			$('button').innerHTML = "purchase this <b>exclusive</b> audiobook<br> &  download direct to your computer<a href='/addtocart.asp?price=" + id + "&qty=1&link="+links+"'><img src='/listen.asp?product_id="+id+"' border='0' title='Add " + ti + " to your basket'/></a>";
			}
		}
	});
	$('keepbar').tween('height', '83');
	$$('body')[0].setStyle("margin-bottom","82px");
	

}
function getPlayer(gid) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[gid];
	} else {
		return document[gid];
	}
};

var indexFader=new Class({
	Implements:[Options],
	options:{
		id:'inDex',
		divclass:'r',
		duration:5000,
		fadeduration:1000,
		waitmouseover:true
	},
	initialize:function(options){
		this.setOptions(options);
		var op=this.options;
		if($chk($(op.id))){
			var c=this;
			if($type($(op.id))=='element') op.delayid=c.startloop.periodical(op.duration,c);
			if(op.waitmouseover){
				var children=$(op.id).getChildren('div');
				children.each(function(elm){
					elm.addEvent('mouseover',function(){
						$clear(op.delayid);				  
					});
					elm.addEvent('mouseleave',function(){
						op.delayid=c.startloop.periodical(op.duration,c);
					});
				});
			}
		}
		
	},
	startloop:function(){
		var op=this.options;
		var c=this;
		var children=$(op.id).getChildren('div');
		if(children[children.length-1].hasClass(op.divclass)){
			var tofade=children[children.length-1];
			var F=new Fx.Morph(tofade,{
				duration:op.fadeduration,
				onComplete:function(){
					tofade.inject(op.id,'top').setStyle('opacity',1)
				}
			}).start({'opacity':[1,0]})
		}
	}
});

window.addEvent("domready",function(){
		var d= new indexFader({id:'inDex',divclass:'r',duration:6000});
	});

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function Tog(id){
	var div = document.getElementById(id);
	if(div.style.display=="none"){
		div.style.display='';
	}else{
		div.style.display='none';
	}
	return false;
}
function confirmSubmit(msg)
{
var agree=confirm(msg);
if (agree)
 return true ;
else
 return false ;
}
function popup(w,h,page) {
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
if (winl < 0) winl = 0;
if (wint < 0) wint = 0;
windowprops = "height="+h+",width="+w+",top="+ wint +",left="+ winl +",location=no,"
+ "scrollbars=no,menubars=no,toolbars=no,resizable=no,status=no";
window.open(page, "silksoundbooks", windowprops);
return false;
}

function popup2(w,h,page) {
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
if (winl < 0) winl = 0;
if (wint < 0) wint = 0;
windowprops = "height="+h+",width="+w+",top="+ wint +",left="+ winl +",location=no,"
+ "scrollbars=yes,menubars=no,toolbars=no,resizable=no,status=no";
window.open(page, "silksoundbooks", windowprops);
return false;
}
