function fadeIt(direction) {
		var imageObj = new fx.Opacity('image'+count, {duration:500});

		
		imageObj.setOpacity(1);
		imageObj.custom(1,0);	
		
		if(direction=='forwards') {
			if(count < total) {
				count=count+1;
			} else {
				count=1;
			}
		} else {
			if(count > 1) {
				count=count-1;
			} else {
				count=total;
			}
		}

		if(document.getElementById('image'+count).style.display!='block') {
		document.getElementById('image'+count).style.display='block';
		}

				
		var imageObj = new fx.Opacity('image'+count, {duration:500});
		
		imageObj.setOpacity(0);
		imageObj.custom(0,1);
		
		showCount();
		scrollTimer();
	}
	
	function hideThem() {
		document.getElementById('image1').style.display='block';
		for(var loopCount = 2; loopCount <= total; loopCount++) {
			var imageObj = new fx.Opacity('image'+loopCount);
			imageObj.setOpacity(0);
		}
	}
	
	function showCount() {
		document.getElementById('counterBox').innerHTML=count+'/'+total;
	}
	
	scrollTime = 5000;
		
	function scrollTimer() {
		window.clearTimeout(tOut);
		tOut = setTimeout("fadeIt('forwards');",scrollTime); 
	}
	
function showLarge(count) {
	var imageObj1 = new fx.Opacity('image1');
	var imageObj2 = new fx.Opacity('image2');
	var imageObj3 = new fx.Opacity('image3');
	imageObj1.setOpacity(0);
	imageObj2.setOpacity(0);
	imageObj3.setOpacity(0);
	var imageObj = new fx.Opacity('image'+count);
	imageObj.setOpacity(1);
	document.getElementById('counterBox').innerHTML=count+'/'+total;
}

	
	


	
/* ALL FORM INPUT BLURS */
	
FFbg = '#FFFFFF'
FFbc = '#FF6600'
oldval = "";

function Emailme(obj){
	blurred=false;
    if (obj.style.backgroundColor == "")
	{
	   oldval = obj.value;
	   Presets = new Array("related_email")
	   if (obj.value == "Enter your email address here" ){
	   		obj.value=''
	   	}
	   obj.style.backgroundColor = FFbg;
	   obj.style.borderColor = FFbc;
	}
    else {
    	if (obj.value == ""){obj.value = oldval}
    	obj.style.backgroundColor = "";
		obj.style.borderColor = "";
	}
}

function Alertme(obj){
	blurred=false;
    if (obj.style.backgroundColor == "")
	{
	   oldval = obj.value;
	   Presets = new Array("alert_email")
	   if (obj.value == "Enter your email address" ){
	   		obj.value=''
	   	}
	   obj.style.backgroundColor = FFbg;
	   obj.style.borderColor = FFbc;
	}
    else {
    	if (obj.value == ""){obj.value = oldval}
    	obj.style.backgroundColor = "";
		obj.style.borderColor = "";
	}
}

function Penguinnewsletter(obj){
	blurred=false;
    if (obj.style.backgroundColor == "")
	{
	   oldval = obj.value;
	   Presets = new Array("newsletter")
	   if (obj.value == "Enter email address" ){
	   		obj.value=''
	   	}
	   obj.style.backgroundColor = FFbg;
	   obj.style.borderColor = FFbc;
	}
    else {
    	if (obj.value == ""){obj.value = oldval}
    	obj.style.backgroundColor = "";
		obj.style.borderColor = "";
	}
}

function topsearchform(obj){
	blurred=false;
    if (obj.style.backgroundColor == "")
	{
	   oldval = obj.value;
	   Presets = new Array("topnavsearch")
	   if (obj.value == "Search for your favourite book and author here" ){
	   		obj.value=''
	   	}
	   obj.style.backgroundColor = FFbg;
	   obj.style.borderColor = FFbc;
	}
    else {
    	if (obj.value == ""){obj.value = oldval}
    	obj.style.backgroundColor = "";
		obj.style.borderColor = "";
	}
}

function topnewsletter(obj){
	blurred=false;
    if (obj.style.backgroundColor == "")
	{
	   oldval = obj.value;
	   Presets = new Array("topnewsletteremail")
	   if (obj.value == "Enter your email" ){
	   		obj.value=''
	   	}
	   obj.style.backgroundColor = FFbg;
	   obj.style.borderColor = FFbc;
	}
    else {
    	if (obj.value == ""){obj.value = oldval}
    	obj.style.backgroundColor = "";
		obj.style.borderColor = "";
	}
}

function footersearch(obj){
	blurred=false;
    if (obj.style.backgroundColor == "")
	{
	   oldval = obj.value;
	   Presets = new Array("footernavsearch")
	   if (obj.value == "Search for book and author here" ){
	   		obj.value=''
	   	}
	   obj.style.backgroundColor = FFbg;
	   obj.style.borderColor = FFbc;
	}
    else {
    	if (obj.value == ""){obj.value = oldval}
    	obj.style.backgroundColor = "";
		obj.style.borderColor = "";
	}
}



/* SUBMISSION FOR FORMS, NEWSLETTERS, QUICK SEARCHES */

function penguinsearch() {
	if (document.QuickSearch.SEARCH.value=='' ) {
		alert("Please enter a search term");
	} else {
document.penguinsearch.submit();
}
}

function penguinnewsletter() {
	if (document.PenguinNewsletterSignup.EMAIL.value=='' ) {
		alert("Please enter your email address.");
	} else {
document.penguinnewsletter.submit();
}
}

function emailalerts() {
	if (document.PenguinEmailAlerts.EMAIL.value=='' ) {
		alert("Please enter your email address.");
	} else {
document.emailalerts.submit();
}
}

function bookemailalerts() {
	if (document.PublicationBookAlerts.EMAIL.value=='' ) {
		alert("Please enter your email address.");
	} else {
document.bookemailalerts.submit();
}
}

function stockemailalerts() {
	if (document.StockBookAlerts.EMAIL.value=='' ) {
		alert("Please enter your email address.");
	} else {
document.stockemailalerts.submit();
}
}






/* TRAVEL JUMP MENU */

function land(ref, target)
{

lowtarget=target.toLowerCase();

if (lowtarget=="_self") {window.location=loc;}

else {if (lowtarget=="_top") {top.location=loc;}

else {if (lowtarget=="_new") {window.open(loc);}

else {if (lowtarget=="_parent") {parent.location=loc;}

else {parent.frames[target].location=loc;};

}}}

}

function jump(menu)

{

ref=menu.choice.options[menu.choice.selectedIndex].value;

splitc=ref.lastIndexOf("*");

target="";

if (splitc!=-1)

{loc=ref.substring(0,splitc);

target=ref.substring(splitc+1,1000);}

else {loc=ref; target="_self";};

if (ref != "") {land(loc,target);}

}

function jump2(menu)

{ ref=menu.choice2.options[menu.choice2.selectedIndex].value;

splitc=ref.lastIndexOf("*");

target="";

if (splitc!=-1)

{loc=ref.substring(0,splitc);

target=ref.substring(splitc+1,1000);}

else {loc=ref; target="_self";};

if (ref != "") {land(loc,target);}

}


function jump3(menu)

{ ref=menu.choice3.options[menu.choice3.selectedIndex].value;

splitc=ref.lastIndexOf("*");

target="";

if (splitc!=-1)

{loc=ref.substring(0,splitc);

target=ref.substring(splitc+1,1000);}

else {loc=ref; target="_self";};

if (ref != "") {land(loc,target);}

}

function jump4(menu)

{ ref=menu.choice4.options[menu.choice4.selectedIndex].value;

splitc=ref.lastIndexOf("*");

target="";

if (splitc!=-1)

{loc=ref.substring(0,splitc);

target=ref.substring(splitc+1,1000);}

else {loc=ref; target="_self";};

if (ref != "") {land(loc,target);}

}
