// 7 variables to control behavior
	var Book_Image_Width=170;
	var Book_Image_Height=250;
	var Book_Border=true;
	var Book_Border_Color="gray";
	var Book_Speed=15;
	var Book_NextPage_Delay=1500; //1 second=1000
	var Book_Vertical_Turn=0;	

// array to specify images and optional links. At least 4
// If Link is not needed keep it ""

	Book_Image_Sources=new Array(
		
		"images/page2.jpg","",
		"images/page3.jpg","", 
		"images/page4.jpg","",
		"images/page5.jpg","",
		"images/page6.jpg","",
		"images/page7.jpg","", 
		"images/page8.jpg","",
		"images/page9.jpg","",
		"images/page8.jpg",""
		
		
		);

/***************** DO NOT EDIT BELOW **********************************/
	var B_LI,B_MI,B_RI,B_TI,B_Angle=0,B_CrImg=6,B_MaxW,B_Direction=1;
	var B_MSz,B_Stppd=false;B_Pre_Img=new Array(Book_Image_Sources.length);

	function ImageBook(){
		if(document.getElementById){
			for(i=0;i<Book_Image_Sources.length;i+=2){
				B_Pre_Img[i]=new Image();B_Pre_Img[i].src=Book_Image_Sources[i]}
			Book_Div=document.getElementById("Book");
			B_LI=document.createElement("img");Book_Div.appendChild(B_LI);	
			B_RI=document.createElement("img");Book_Div.appendChild(B_RI);
			B_MI=document.createElement("img");Book_Div.appendChild(B_MI);	
			B_LI.style.position=B_MI.style.position=B_RI.style.position="absolute";
			B_LI.style.zIndex=B_RI.style.zIndex=0;B_MI.style.zIndex=1;
			B_LI.style.top=(Book_Vertical_Turn?Book_Image_Height+1:0)+"px";
			B_LI.style.left=0+"px";
			B_MI.style.top=0+"px";
			B_MI.style.left=(Book_Vertical_Turn?0:Book_Image_Width+1)+"px";
			B_RI.style.top=0+"px";
			B_RI.style.left=(Book_Vertical_Turn?0:Book_Image_Width+1)+"px";
			B_LI.style.height=Book_Image_Height+"px";
			B_MI.style.height=Book_Image_Height+"px";
			B_RI.style.height=Book_Image_Height+"px";
			B_LI.style.width=Book_Image_Width+"px";
			B_MI.style.width=Book_Image_Width+"px";
			B_RI.style.width=Book_Image_Width+"px";
			if(Book_Border){
				B_LI.style.borderStyle=B_MI.style.borderStyle=B_RI.style.borderStyle="solid";
				B_LI.style.borderWidth=1+"px";
				B_MI.style.borderWidth=1+"px";
				B_RI.style.borderWidth=1+"px";
				B_LI.style.borderColor=B_MI.style.borderColor=B_RI.style.borderColor=Book_Border_Color}
			B_LI.src=B_Pre_Img[0].src;
			B_LI.lnk=Book_Image_Sources[1];
			B_MI.src=B_Pre_Img[2].src;
			B_MI.lnk=Book_Image_Sources[3];
			B_RI.src=B_Pre_Img[4].src;
			B_RI.lnk=Book_Image_Sources[5];
			B_LI.onclick=B_MI.onclick=B_RI.onclick=B_LdLnk;
			B_LI.onmouseover=B_MI.onmouseover=B_RI.onmouseover=B_Stp;
			B_LI.onmouseout=B_MI.onmouseout=B_RI.onmouseout=B_Rstrt;
			BookImages()}}

	function BookImages(){
		if(!B_Stppd){
			if(Book_Vertical_Turn){
				B_MSz=Math.abs(Math.round(Math.cos(B_Angle)*Book_Image_Height));
				MidOffset=!B_Direction?Book_Image_Height+1:Book_Image_Height-B_MSz;
				B_MI.style.top=MidOffset+"px";
				B_MI.style.height=B_MSz+"px"}
			else{	B_MSz=Math.abs(Math.round(Math.cos(B_Angle)*Book_Image_Width));
				MidOffset=B_Direction?Book_Image_Width+1:Book_Image_Width-B_MSz;
				B_MI.style.left=MidOffset+"px";
				B_MI.style.width=B_MSz+"px"}
			B_Angle+=Book_Speed/720*Math.PI;
			if(B_Angle>=Math.PI/2&&B_Direction){
				B_Direction=0;
				if(B_CrImg==Book_Image_Sources.length)B_CrImg=0;
				B_MI.src=B_Pre_Img[B_CrImg].src;
				B_MI.lnk=Book_Image_Sources[B_CrImg+1];
				B_CrImg+=2}
			if(B_Angle>=Math.PI){
				B_Direction=1;
				B_TI=B_LI;
				B_LI=B_MI;
				B_MI=B_TI;
				if(Book_Vertical_Turn)B_MI.style.top=0+"px";
				else B_MI.style.left=Book_Image_Width+1+"px";			
				B_MI.src=B_RI.src;
				B_MI.lnk=B_RI.lnk;

				setTimeout("Book_Next_Delay()",Book_NextPage_Delay)}
			else setTimeout("BookImages()",50)}
		else setTimeout("BookImages()",50)}

	function Book_Next_Delay(){
			if(B_CrImg==Book_Image_Sources.length)B_CrImg=0;
			B_RI.src=B_Pre_Img[B_CrImg].src;
			B_RI.lnk=Book_Image_Sources[B_CrImg+1];
			B_MI.style.zIndex=2;
			B_LI.style.zIndex=1;
			B_Angle=0;
			B_CrImg+=2;
		setTimeout("BookImages()",50)}

	function B_LdLnk(){if(this.lnk)window.location.href=this.lnk}
	function B_Stp(){B_Stppd=true;this.style.cursor=this.lnk?"pointer":"default"}
	function B_Rstrt(){B_Stppd=false}// JavaScript Document
		function setshw(par, lay, size) {
		
  var obj = document.getElementById(lay);
  if(navigator.appName.substring(0,9)=="Microsoft")
 {
	 
    obj.style.left = event.x - event.offsetX + document.body.scrollLeft;
    obj.style.top  = event.y - event.offsetY + document.body.scrollTop + size;
  }
  else
  {
	 
    obj.style.left = par.offsetLeft + "px";
    obj.style.top  = par.offsetTop + size + "px";
  }
  obj.style.display ='block';
   
}
function shwlay(lay)
{
	
  var obj = document.getElementById(shwlay.arguments[0]); 
  obj.style.display='block';
  
  
}
function hidlay(lay)
{
  var obj = document.getElementById(hidlay.arguments[0]);
  obj.style.display='none';
}
 function startList() {

	//code only for IE
	if(!document.body.currentStyle) return;
	var subs = document.getElementsByName('submenu');
	for(var i=0; i<subs.length; i++) {
		var li = subs[i].parentNode;
		if(li && li.lastChild.style) {
			li.onmouseover = function() {
				this.lastChild.style.visibility = 'visible';
			}
			li.onmouseout = function() {
				this.lastChild.style.visibility = 'hidden';
			}
		}
	}
}

function showHide(elementid){
    if (document.getElementById(elementid).style.display == 'none'){
   
        document.getElementById(elementid).style.display = '';
    } else {
   
        document.getElementById(elementid).style.display = 'none';
    }
}

function StartItemWin(page)
{ 
   OpenWin = this.open(page , 'test', "toolbar=no,menubar=no,location=no,height=450,width=700,resizable,scrollbars");
  OpenWin.focus();
}

function onImgError(source) {
    source.src = "../images/missingImage.gif"
    // disable onerror to prevent endless loop
    source.onerror= "";
    return true;
}

function getEmail(path,userEmail){
    if(userEmail=='null'){
    userEmail = '';
    userEmail = prompt("Please Enter your Email Address to Send items",userEmail); 
    }
   
    if(userEmail==null || userEmail ==''){
      alert("You Have Not Entered an Email Address or Have Cancelled This Send." );
    } else {
      //need to check for valid email!!!
      if(echeck(userEmail)){
      location.replace(path+ "?requiredEmail=" + userEmail);
      }
    }
  
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function StartVcWin(page, wname)
{ OpenWin = this.open(page, wname, "toolbar=no,menubar=no,location=no,height=350,width=700,resizable,scrollbars");
  OpenWin.focus();
}
	
function checkrequired(which) {
 var pass=true;
 if (document.images) {
  for (i=0;i<which.length;i++) {
    var tempobj=which.elements[i];
    if (tempobj.name.substring(0,8)=="required") {
      if (((tempobj.type=="text"||tempobj.type=="textarea"||tempobj.type=="password")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&& tempobj.selectedIndex==0)) {
        pass=false;
        break;
      }
    }


    if (tempobj.name =="requiredEmail"){
    	if(echeck(tempobj.value)) {
    	  //return true;
        } else {
    	  return false;
    	}
    }
  }

 }

if(document.getElementById("requiredPasscode") && document.getElementById("requiredRetype")){

 pw = document.getElementById("requiredPasscode").value;
 pw2 = document.getElementById("requiredRetype").value;
  if (isValidPasswd(pw,pw2)<0){ return false; }
 }



 if (!pass) {
  shortFieldName=tempobj.name.substring(8,30).toUpperCase();
  alert("Please make sure the "+shortFieldName+" field was properly completed.");
  return false;
 } else {
  return true;
 }


}       
function isValidPasswd(pw,pw2){
  if(pw.length == 0){
    alert("The new password you entered was empty.");
    return -1;
  } else if (pw.length > 32) {
    alert("Your new password must be no greater than 32 characters.");
    return -1;
  }else if (pw.length < 6) {
    alert("Your new password must be at least 6 characters.");
    return  -1;

  } else if (pw != pw2){
    alert("Your new password entries did not match.");
    return -1;
  } else {
    return 0;
  }
  }
  
  function formSubmit(size){

  
if(document.goto1.pageDisplayIndex.value > size){

document.goto1.elements[5].value= 0;
} else if(document.goto1.pageDisplayIndex.value < 0){
document.goto1.elements[5].value= 0;
} else if(document.goto1.pageDisplayIndex.value == 1){
document.goto1.elements[5].value= 0;
} else{
// this is to keep offest,pagedisplayindex and offset to be equal
document.goto1.elements[5].value= document.goto1.pageDisplayIndex.value - 1;
}


}

function checkUncheck(){

var items = document.getElementsByName("compareItems");
var count = 0;
for( i=0; i<items.length; i++ ){
if(!items[i].disabled && items[i].checked){
count++;
}
}
if(count == 2){
for( i=0; i<items.length; i++ ){
if( !items[i].checked){
items[i].disabled = true;
}
}
} else{
for( i=0; i<items.length; i++ ){

items[i].disabled = false;

}
}
}

function submitCompare(){

document.forms[2].submit();
}

function manuscriptSelection(ark){
if(document.manuscripts){
var x = document.manuscripts.ark
for (i=0;i<x.length;i++)
    {
    if(x.options[i].value == ark){
        x.options[i].selected=true;

    }
    }
    
    }

}

function pageSelection(sequence){
if(document.goto1){
var x = document.goto1.pageDisplayIndex
for (i=0;i<x.length;i++)
    {
    if(x.options[i].value == sequence){
        x.options[i].selected=true;

    }
    }
}
}




 function getData(){
        
        $.getJSON("/stgallmss/getManuscripts.do?",{ajax:'true'},function(json) {
      
            if(json.manuscripts){
                $.each(json.manuscripts, function(index,item){
                    if(item.fileNameExist == true){
                        $('<option value="'+item.ark+'">*'+item.title+'</option>').appendTo('#ark');
                    }else{
                        $('<option value="'+item.ark+'">'+item.title+'</option>').appendTo('#ark');
                    }
                }
                );
            }
        });
        }
