function cycle(direction){
	var cov=document.getElementById('frontcover');
	var current_src=cov.src;
	
	var index=find_elt(current_src,covers);
	
	//alert(index);
	
	if(direction=="back" && index > 0){
		if(document.getElementById('back_button').style.visibility=="hidden"){
			document.getElementById('back_button').style.visibility="visible";
		}
		cov.src=covers[index-1];
	}else if(direction=="forward" && index < covers.length){
		 cov.src=covers[index+1];
		 
		if(document.getElementById('for_button').style.visibility=="hidden"){
			document.getElementById('for_button').style.visibility="visible";
		}
		 
		 if(index == (covers.length-1)){
			document.getElementById('for_button').style.visibility="hidden";
		 }
	}else if(direction=="back" && index == 0){
		document.getElementById('back_button').style.visibility="hidden";
	}
	
	
}

function find_elt(elt,arr){
	
	for(var i=0;i<arr.length;i++){
		if(elt.match(arr[i])){
			return i;
		}
	
	}
	
	return false;
	
}


function toggleAll(){
	if(document.cookie){
		for(var i=0;i<allItems.length;i++){
			var c=allItems[i][0];
			var m=allItems[i][1];
			var c_name=allItems[i][2];
			if(readCookie(c_name)){toggle(c,m,c_name);}
		
		}
	}

}



function toggle(elt,array,cookie){
	var element=document.getElementById(elt);
	var lastChosen=readCookie(cookie);
	
	if(element==null) {
		return;
	}
	if(!element.style.display || element.style.display=="none" || (lastChosen==elt && !element.style.display)){
		element.style.display="block";
		createCookie(cookie,elt,1);
		
		for(var i=0;i<array.length;i++){
			if(array[i] != elt){
				document.getElementById(array[i]).style.display="none";
			}
		}
	}else{
		element.style.display="none";
		var c=readCookie(cookie);
		if(c){eraseCookie(cookie);}
	}
}

function toggleNoPersist(elt,array){
	var element=document.getElementById(elt);
	
	if(!element.style.display || element.style.display=="none"){
		element.style.display="block";
		
		for(var i=0;i<array.length;i++){
			if(array[i] != elt){
				document.getElementById(array[i]).style.display="none";
			}
		}
	}else{
		element.style.display="none";
	}

}

function untoggle(array, cookie){
		
	eraseCookie(cookie);
	for(var i=0;i<array.length;i++){
		document.getElementById(array[i]).style.display="none";
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

/**
 * mm_menu 20MAR2002 Version 6.0
 * Andy Finnell, March 2002
 * Copyright (c) 2000-2002 Macromedia, Inc.
 *
 * based on menu.js
 * by gary smith, July 1997
 * Copyright (c) 1997-1999 Netscape Communications Corp.
 *
 * Netscape grants you a royalty free license to use or modify this
 * software provided that this copyright notice appears on all copies.
 * This software is provided "AS IS," without a warranty of any kind.
 */

// this function highlights the box on the left of segment headers with the appropriate color

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
                                                                                            
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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



/* fixes some style issues when window is resized */
function adjustStyle(){
	var resources=document.getElementById('col1');
	var features=document.getElementById('col2');

	if ( resources == null || features == null ) {
		return;
	} 

	if(document.body.clientWidth < 959){
		resources.style.width="98%";
		features.style.width="98%";
		features.style.border="none";
	}else{
		resources.style.width="305px";
		features.style.width="53%";
		features.style.borderLeft="1px solid #B7DDEA;";
	}
}

function getURLVar(urlVarName) {
//divide the URL in half at the '?'
	var urlHalves = String(document.location).split('?');
	var urlVarValue = '';
	if(urlHalves[1]){
		//load all the name/value pairs into an array
		var urlVars = urlHalves[1].split('&');
		//loop over the list, and find the specified url variable
		for(i=0; i<=(urlVars.length); i++){
			if(urlVars[i]){
				//load the name/value pair into an array
				var urlVarPair = urlVars[i].split('=');
				if (urlVarPair[0] && urlVarPair[0] == urlVarName) {
					//I found a variable that matches, load it's value into the return variable
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	return urlVarValue;   
}
// Begin Search JS
// Alex Kirsch ->developer
// Digital MediaVision
// December 12, 2002

function toggleSearch(imageName) {// Purpose: Toggle between searching options
        var btnSRC = document.images[imageName].src; // Grab the SRC reference
        btnSRC = btnSRC.split('/'); // Convert the sting to an array to isolate btn SRC
        var btnLength = btnSRC.length;
        var btn = btnSRC[btnLength - 1]; // Identify the btn gif src that is being clicked 
        var on = 'checkbox_on.gif';
        var off = 'checkbox_off.gif';
        HWYLTS = ['author', 'isbn', 'title', 'searchAll']; // How would you like to search? Option Array

        switch (imageName){

                // If ALL TITLES btn is selected
                // ALL TITLES btn is SELECTED by DEFAULT
                case 'allTitles':
                if (btn == on) {// toggles off ALL TITLES btn
                document.images[imageName].src = '/images/checkbox_off.gif';
                document.images['bkCompanion'].src = '/images/forms/checkbox_on.gif';
                }else{
                document.images[imageName].src = '/images/checkbox_on.gif';
                document.images['bkCompanion'].src = '/images/checkbox_off.gif';
                }
                break;
  		// if BOOK COMPANION btn is selected
                case 'bkCompanion':
                if (btn == off) {
                document.images[imageName].src = '/images/checkbox_on.gif';
                document.images['allTitles'].src = '/images/checkbox_off.gif';
                }else{
                document.images[imageName].src = '/images/checkbox_off.gif';
                document.images['allTitles'].src = '/images/checkbox_on.gif';
                }
                break;

                case 'allTitles2':
                if (btn == on) {// toggles off ALL TITLES btn
                document.images[imageName].src = '/images/checkbox_off.gif';
                document.images['bkCompanion2'].src = '/images/forms/checkbox_on.gif';
                }else{
                document.images[imageName].src = '/images/checkbox_on.gif';
                document.images['bkCompanion2'].src = '/images/checkbox_off.gif';
                }
                break;

                // if BOOK COMPANION btn is selected
                case 'bkCompanion2':
                if (btn == off) {
                document.images[imageName].src = '/images/checkbox_on.gif';
                document.images['allTitles2'].src = '/images/checkbox_off.gif';
                }else{
                document.images[imageName].src = '/images/checkbox_off.gif';
                document.images['allTitles2'].src = '/images/checkbox_on.gif';
                }
                break;

 		// if CURRENT DISCIPLINE btn is selected
                // CURRENT DISCIPLIE is SELECTED by DEFAULT
                case 'currentDiscipline':
                if (btn == off) {
                document.images[imageName].src = '/images/checkbox_on.gif';
                document.images['allDisciplines'].src = '/images/checkbox_off.gif';
                }else{
                document.images[imageName].src = '/images/checkbox_off.gif';
                document.images['allDisciplines'].src = '/images/checkbox_on.gif';
                }
                break;

                // if ALL DISCIPLINES btn is selected
                case 'allDisciplines':
                if (btn == on) {
                document.images[imageName].src = '/images/checkbox_off.gif';
                document.images['currentDiscipline'].src = '/images/checkbox_on.gif';
                }else{
                document.images[imageName].src = '/images/checkbox_on.gif';
                document.images['currentDiscipline'].src = '/images/checkbox_off.gif';
                }
                break;

                // if SEARCH ALL btn is selected
                // SEARCH ALL is SELECTED by DEFAULT
                case 'searchAll':
                if (btn == off) {
                document.images[imageName].src = '/images/checkbox_on.gif';
                        // Turn off all the other btns except the one selected
                        for (i=0; i < HWYLTS.length ; i++) {
                                if (HWYLTS[i] != imageName) {
                                document.images[HWYLTS[i]].src = '/images/checkbox_off.gif';
                                }
                        }
                }else{
                document.images[imageName].src = '/images/checkbox_off.gif';
                }
                break;

  		// if AUTHOR btn is selected
                case 'author':
                if (btn == off) {
                document.images[imageName].src = '/images/checkbox_on.gif';
                        // Turn off all the other btns except the one selected
                        for (i=0; i < HWYLTS.length ; i++) {
                                if (HWYLTS[i] != imageName) {
                                document.images[HWYLTS[i]].src = '/images/checkbox_off.gif';
                                }
                        }
                }else{
                document.images[imageName].src = '/images/checkbox_off.gif';
                }
                break;

                // if TITLE btn is selected
                case 'title':
                if (btn == off) {
                document.images[imageName].src = '/images/checkbox_on.gif';
                        // Turn off all the other btns except the one selected
                        for (i=0; i < HWYLTS.length ; i++) {
                                if (HWYLTS[i] != imageName) {
                                document.images[HWYLTS[i]].src = '/images/checkbox_off.gif';
                                }
                        }
                }else{
                document.images[imageName].src = '/images/checkbox_off.gif';
                }
                break;

                // if ISBN btn is selected
                case 'isbn':
                if (btn == off) {
                document.images[imageName].src = '/images/checkbox_on.gif';
                        // Turn off all the other btns except the one selected
                        for (i=0; i < HWYLTS.length ; i++) {
                                if (HWYLTS[i] != imageName) {
                                document.images[HWYLTS[i]].src = '/images/checkbox_off.gif';
                                }
                        }
                }else{
                document.images[imageName].src = '/images/checkbox_off.gif';
                }
                break;
        }

}
// end search JS

