// JavaScript Document

var initSize = 3; 
var finalval=''; 
var txtmain=''; 
var txtcolor=''; 
var txtsize=3; 
var objMain=''; 
var txtstyle='';
var pagebgcol='';
var root=document.mpage;   var fgcolor=''; var bgcolor=''; 
var colheadBeg='<font';
var textSize=3; 
var colheadEnd= ' size= ';  
var colheadTail='</font>';   
var expandSymbol=" "; 
var contractSymbol=" "; 
var globalParam='';
var holdItemcount='';
var holdcount='';
var newParam='';  
var pagesession='';

if(globalParam== null) globalParam='';  
if(globalParam.length<=0) globalParam=''; 
var mainObj
var ie6=document.all
var ns6=document.getElementById&&!document.all


/*document.stop=resetbutton;
function resetbutton(){
	alert(document.getElementById('process').value);
	if(document.getElementById('process').value != 'Search')
	{
		document.getElementById('process').disabled=false; 
		document.getElementById('process').value='Search'; 		
	}
}*/

function checkOrder(obj)
{
	var temp= obj.value;
	temp+="select";
		
	if(!(obj.checked== true))
	{
		document.temp.elements[temp].disabled= true;
	}else
		document.temp.elements[temp].disabled= false;
	
}


function CheckThisForm()
{
	if(document.temp.elements['chopt'].checked)
 	{
		if((!document.temp.elements['showrownum'].checked) && (!document.temp.elements['showrowcol'].checked))
	 	{
			alert('Please select either display row color option or row number option.'); 
		 	return false;
	 	}else 
			 return true; 
	}else 
		return true;
}

function setText(obj)
{	
	var txt= obj.value; objMain=txt;
 	if(objMain=='pfcol'){
		document.getElementById('test').style.foreground= document.temp.elements[objMain].value;
	}else if(objMain=='pco'){
		document.getElementById('test').style.background= document.temp.elements[objMain].value;
	}else if(objMain=='rcol'){
		document.getElementById('txt').innerHTML='Row color';
	}else{
		var txtfld= document.temp.elements[txt];
		if(txtfld.value==''){
			alert('Please enter value for the formatting');
			txtfld.focus();
		}else{
			document.getElementById('txt').style.background='#F4F4C6';
			document.getElementById('txt').innerHTML=txtfld.value;
			txtmain= document.getElementById('txt').innerHTML;
		}
	}
}

function setFontSize(size)
{
	var obj= document.getElementById('txt');
	var fsize=initSize;
	fsize+=size;
	if(fsize < 0)
		fsize=2; 
	if(fsize > 16)
		fsize=2;
	initSize=fsize; 
	txtsize= fsize; 
	if(obj!=null)
		obj.style.fontSize= fsize+fsize+fsize+'pt'; 
	
}

function setStyle(obj)
{
	var objtxt= document.getElementById('txt');
	txtstyle=obj.value;
	alert('This browser may not support the style attribute, the preview may be not effective.');
} 
function setTextColor(obj)
{
	pagebgcol=document.mpage.elements['bgcol'].value;
	fgcolor= document.mpage.elements['fgcol'].value;
	document.getElementById('prev').style.background=pagebgcol;
	objMain= obj.value;		
	showView();
}
function setColor(color) 
{
	if(objMain=="fgcol"){
		document.mpage.elements['fgcol'].value=color;
		fgcolor= color;
		showView();
/*		document.getElementById('prev').style.background=color;*/
	}else if(objMain=="bgcol"){
		document.mpage.elements['bgcol'].value=color;
		pagebgcol=color;
		document.getElementById('prev').style.background=color;
		showView();
	}else if(objMain=="rcol"){
		document.temp.elements['rcol'].value=color;
		document.getElementById('txt').style.background=color;
	}else if(objMain=="txtcol"){
		colheadBeg= '<font color='+color; 
		showView(); 
	}else if(objMain=="tabcol"){
		document.mpage.elements['tabcol'].value=color;
	}else{
		var obj= document.getElementById('txt');
		obj.style.color=color;
		txtcolor= color;
	}	
}
function setall()
{
	if(objMain != 'rcol' && objMain != 'pco')
	{
		finalval='<font size='+txtsize+'pt color='+txtcolor+' face='+txtstyle+'>'+document.getElementById('txt').innerHTML+'</font>'; 
		if(document.temp.elements['bold'].checked)	
		{
			finalval= '<b>'+finalval+'</b>';	
		}
		if(document.temp.elements['italic'].checked)
		{
			finalval= '<i>'+finalval+'</i>';
		}
		document.temp.elements[objMain+'h'].value= finalval;
	}
alert('New Changes have been set.');
}

function setView(obj)
{
	var txt= obj.value;	objMain=txt;	
	var text1=document.temp.elements[txt+'1'].value;
	var text2=document.temp.elements[txt+'2'].value;
	if(text1=='' || text2=='')	{
		alert('Please enter value for the formatting');	return false;
	}else{
		document.getElementById('txt').innerHTML=text1+' subject <font color=red> australia </font> '+text2+' 290 item(s). ';
	}
}
function disablethis()
{
	if(document.temp.msg.checked)
	{
		document.temp.aimschbox.disabled= false;
		document.temp.mfchbox.disabled= false;
		document.temp.aimsview.disabled= false;
		//document.temp.mfview.disabled= false;
	}else{
		document.temp.aimschbox.disabled= true;
		document.temp.mfchbox.disabled= true;
		document.temp.aimsview.disabled= true;
		//document.temp.mfview.disabled= true;

	}
}

function makeHeading(name)
{	
	if(name=='aims')
	{
		var text= document.getElementById("headings").value;	
		var textmf= document.getElementById("headingsMF").value;
		textmf=replace(textmf, "masterfile", "digital library");
		textmf=replace(textmf, "/searchtype/", "subject");
		textmf=replace(textmf, "/word/","'cats'");
		textmf=replace(textmf, "/0/","'25'");
			
		text+=textmf;
		if(text.length>0)
		{
			/*document.temp.aimsheadings.value= text;*/
			var head1, head2, head3, head4, temp;
			var rVal="";
			for(var i=0;i<document.temp.aimsheadstyle.length;i++)
			{
				if(document.temp.aimsheadstyle[i].checked)
					rVal=document.temp.aimsheadstyle[i].value;
			}	
			if(rVal=="h3")
				text= "<h3>"+text+"</h3>";
			else if(rVal=="h4")
				text="<h4>"+text+"</h4>";
			else if(rVal=="h5")
				text="<h5>"+text+"</h5>";
			
			text=replace(text, "aims", "resource library");
			text=replace(text, "/searchtype/", "subject");
			text=replace(text, "/word/","'cats'");
			text=replace(text, "/0/","'25'");
			
				
			document.getElementById("txt").innerHTML= text;
		}
	}else if(name='mf'){
		var text= document.getElementById("allheadings").value;	
		text=replace(text, "aims", "resource library");
		text=replace(text, "/searchtype/", "subject");
		text=replace(text, "/word/","'cats'");
		text=replace(text, "/0/","'25'");
		var textmf= document.getElementById("allmfheadings").value;
		text+=textmf;
		
		if(text.length>0)
		{
			/*document.temp.mfheadings.value= text;*/
			var head1, head2, head3, head4;
			var rVal="";
			for(var i=0;i<document.temp.aimsheadstyle.length;i++)
			{
				if(document.temp.aimsheadstyle[i].checked)
					rVal=document.temp.aimsheadstyle[i].value;
			}
			if(rVal=="h3")
				text= "<h3>"+text+"</h3>";
			else if(rVal=="h4")
				text="<h4>"+text+"</h4>";
			else if(rVal=="h5")
				text="<h5>"+text+"</h5>";

			text=replace(text, "masterfile", "digital library");		
			text=replace(text, "/searchtype/", "subject");
			text=replace(text, "/word/"," 'cats' ");
			text=replace(text, "/0/","'25'");		
	
			document.getElementById("txt").innerHTML=text;		
		}
	}
}
function replace(str, original, replacement) 
{
	var result;
	result = "";
	while(str.indexOf(original) != -1) 
	{
		if (str.indexOf(original) > 0)
			result = result + str.substring(0, str.indexOf(original)) + replacement;
		else
			result = result + replacement;
		str = str.substring(str.indexOf(original) + original.length, str.length);
	}
	return result + str;
}
function checkstatus()
{
	if(document.temp.elements['chauth'].checked)
	{
		document.temp.elements['authorselect'].disabled= false;
	}else
		document.temp.elements['authorselect'].disabled= true;
		
	if(document.temp.elements['chsub'].checked)
	{
		document.temp.elements['subjectselect'].disabled= false;
	}else
		document.temp.elements['subjectselect'].disabled= true;
		
	if(document.temp.elements['chtitl'].checked)
	{
		document.temp.elements['titleselect'].disabled= false;
	}else
		document.temp.elements['titleselect'].disabled= true;
		
	if(document.temp.elements['chno'].checked)
	{
		document.temp.elements['notesselect'].disabled= false;
	}else
		document.temp.elements['notesselect'].disabled= true;
		
	if(document.temp.elements['chpub'].checked)
	{
		document.temp.elements['pubselect'].disabled= false;
	}else
		document.temp.elements['pubselect'].disabled= true;
	
	if(document.temp.elements['chser'].checked)
	{
		document.temp.elements['seriesselect'].disabled= false;
	}else
		document.temp.elements['seriesselect'].disabled= true;

	if(document.temp.elements['chfind'].checked)
	{
		document.temp.elements['findallselect'].disabled= false;
	}else
		document.temp.elements['findallselect'].disabled= true;
				
	disablethis();	
}
function itemSelect(authvalue, subvalue, titlevalue, servalue, pubvalue, notesvalue, findvalue)
{
	var objList= document.temp.authorselect;
	for (i=0; i<objList.length; i++) 
	{ 
		if(objList.options[i].value== authvalue)
			objList.options[i].selected = true; 
	}
	var objList2= document.temp.subjectselect;
	for (i=0; i<objList2.length; i++) 
	{ 
		if(objList2.options[i].value== subvalue)
			objList2.options[i].selected = true; 
	}
	var objList3= document.temp.titleselect;
	for (i=0; i<objList3.length; i++) 
	{ 
		if(objList3.options[i].value== titlevalue)
			objList3.options[i].selected = true; 
	}
	var objList4= document.temp.seriesselect;
	for (i=0; i<objList4.length; i++) 
	{ 
		if(objList4.options[i].value== servalue)
			objList4.options[i].selected = true; 
	}
	var objList5= document.temp.pubselect;
	for (i=0; i<objList5.length; i++) 
	{ 
		if(objList5.options[i].value== pubvalue)
			objList5.options[i].selected = true; 
	}
	var objList6= document.temp.notesselect;
	for (i=0; i<objList6.length; i++) 
	{ 
		if(objList6.options[i].value== notesvalue)
			objList6.options[i].selected = true; 
	}
	var objList7= document.temp.findallselect; 
	for (i=0; i<objList7.length; i++) 
	{ 
		if(objList7.options[i].value== findvalue)
			objList7.options[i].selected = true; 
	}
	
}
/*******************************************************************************************/

function setStyle(obj)
{
	txtstyle=obj.value;
	alert('This browser may not support the style attribute, the preview may be not effective.');
	showView();
} 
 
function setNewFontSize(size)
{
	setFontSize(size);
	showView();
}


/*function setColor(txtcolor)
{
	if(objMain=="fgcol")
	{ 
		alert(objMain.value);
	}else if(objMain=="bgcol"){
		
	}else
		colheadBeg= '<font color='+txtcolor; 
	showView(); 
}*/

function showView() 
{
  var headermain=''; var footermain='';  var imghead='';  var texthead='';    var imgalignhead='';
  texthead= document.mpage.textheader.value;  var textalignhead='';   var compLogo='';
  var imgfooter=''; var legend=''; var textfoot=''; var logo='';  
  if(document.mpage.elements['chimgh'].checked)
  {
	  imghead=document.mpage.imgheader.value;
      if(imghead.length<=0)
	  {	
          alert("Please enter the image name.");
          document.mpage.imgheader.focus(); 
		  return false;
      }   
	  if(imghead.indexOf('.')== -1)
	  {
          alert("Image name must have valid extension. i.e. .gif, .jpg, .bmp"); 
		  document.mpage.imgheader.focus(); 
		  return false;
      }   
	  for(var i=0;i<document.mpage.length;i++)
	  {   
	  	var element= document.mpage[i];
        if (element.type == 'radio') 
		{
			if (element.name == 'radioimgh' && element.checked == true )
            {                              
			  	imgalignhead=element.value;
			}
		}
	  }
 }
	
  if(document.mpage.elements['chtxth'].checked)
  {
	  if(texthead.length<=0){
		  alert("Please enter the text. ");
          document.mpage.textheader.focus();
		  return false;
      }else{ 
	  	texthead= colheadBeg+colheadEnd+initSize+' face='+txtstyle+'> '+texthead+colheadTail;
	  } 
	  for(var i=0;i<document.mpage.length;i++)                    
	  {           
          var element= document.mpage[i];
          if(element.type == 'radio')    
		  {   
              if (element.name == 'radiotxth' && element.checked == true )
              {
				  textalignhead=element.value; 
				  }
			}
		}
	}
	
	if(document.mpage.elements['chlegend'].checked)                
	{ 
      for(var i=0;i<document.mpage.length;i++)            
	  {
		  var element= document.mpage[i];                      
		  if (element.type == 'radio')   
		  {
			  if (element.name == 'radioleg' && element.checked == true )  
			  {  
			      legend=element.value;   
				 }
			}
		}
	}
 logo='logoheader'; 
 headermain='<table width=830 align=center style="border:0px solid #666666;background-color:'+fgcolor+';"><tr><td width=200>';
 
 if(imgalignhead=='left')
	headermain += '<div align=left><img src=../../images/'+imghead+'></div>';
 else if(textalignhead=='left') 
  	headermain+='<div align=left>'+texthead+'</div>';
	
 headermain+= '</td><td width=445>';
 if(imgalignhead=='center' && textalignhead== 'center')
 	headermain+= '<div align=center><img src=../../images/'+imghead+'>'+texthead+'</div>';
 else if(imgalignhead=='center' && textalignhead!= 'center')
	 headermain+= '<div align=center><img src=../../images/'+imghead+'></div>' ;
 else if(imgalignhead!='center' && textalignhead== 'center')
	 headermain+= '<div align=center>'+texthead+'</div>';    
	 
 headermain+='</td><td>'
 if(imgalignhead=='right')
	 headermain += '<div align=right><img src=../../images/'+imghead+'></div>';
 else if(textalignhead=='right')  
 	headermain+='<div align=right>'+texthead+'</div>';
	
 /*if(logo=='logoheader') 
 	headermain+='<div align=center><img src="../../images/AIMS.GIF"></div>';*/
	
 headermain+='</td></tr>';
 if(legend=='leghead')  
 	headermain+='<tr><td colspan=3><div align=center><font size=2 color=000000><img src= "../../images/BOOK.GIF"  >  Book  <img src="../../images/AUDIO.GIF"  > Audio/Video    <img src= "../../images/PERIODI.GIF"  > Periodical    <img src= "../../images/ANALYTI.GIF"  > Analytical    <img src= "../../images/toc.gif"  > Table of Contents    <img src= "../../images/NOTES.GIF"  > Notes <img src= "../../images/INFO2.GIF"  > Copy locations </font></div></td></tr>';
	headermain+='</table>';  
	var finalheader= headermain.split('../../'); 
	var temp='';   
	for(i=0;i<finalheader.length;i++)
	{ 
		temp+=finalheader[i]; 
		if(!(i+1 == finalheader.length))temp+='../';
	}
	document.mpage.webheader.value=temp; 
	footermain='';
	if(legend=='legfoot') 
	footermain+='<table width=830 align=center style="border:0px solid #666666;background-color:'+fgcolor+'"><tr><td colspan=3>	<div align=center><font size=2 color=000000><img src= "../../images/BOOK.GIF"  >  Book  <img src="../../images/AUDIO.GIF"  > Audio/Video    <img src= "../../images/PERIODI.GIF"  > Periodical    <img src= "../../images/ANALYTI.GIF"  > Analytical    <img src= "../../images/toc.gif"  > Table of Contents    <img src= "../../images/NOTES.GIF"  > Notes <img src= "../../images/INFO2.GIF"  > Copy locations </font></div></td></tr></table>';
 var footerDisp= footermain; 
 footerDisp+='<div align=center><br><div align=center><img src=../../images/prev.gif width=16 height=16 border=0> <small> Back </small> <img src=../../images/webback.gif width=16 height=16 border=0><small>Main Search</small></div></div>'; 
 var finalfooter= footermain.split('../../'); 
 temp=''; 
 for(i=0;i<finalfooter.length;i++)
 { 
 	temp+=finalfooter[i]; 
	if(!(i+1 == finalfooter.length))
		temp+='../';
	} 
	document.mpage.webfooter.value= temp; 
	document.getElementById('prev').innerHTML=headermain+footerDisp; enableSave(); 
}

function disableSave()
{
	var objButton = document.getElementById( 'bhide' );
	objButton.style.display='none';
	objMain='txtcol';
}
function enableSave()
{
	document.getElementById( 'bhide' ).style.display='block';
}

/*******************************************************************************************************************/
/*function doIt(srchtype)
{
	document.mainmenu.choice.value=srchtype;
	if(document.booleansearch!=null)
	{
		document.booleansearch.term1.focus();
	}
	if(document.mainmenu!=null)
	{
		for(var i=0;i<document.mainmenu.choice.length;i++) 
    	{
			if (document.mainmenu.choice[i].checked== true )   
      		{ 
        		document.getElementById('link'+document.mainmenu.choice[i].value).className='current'; 
	    	}
		}    		
    	document.mainmenu.schStr.focus();
	}
	enableGmd();
} */
	
function doIt(srchtype, seealsoflag)
{
	if(seealsoflag=="ON")
		seealso= true;
	else
		seealso= false;
		
	if(document.booleansearch!=null)
	{
		document.booleansearch.term1.focus();
	}
	if(document.mainmenu!=null)
	{
		document.mainmenu.choice.value=srchtype;
		document.getElementById('link'+srchtype).className='current'; 
	    document.mainmenu.schStr.focus();
	}
	try{
	if(srchtype=="Series")
		document.getElementById('mf').checked= false;
	}catch(e){;}
	enableGmd();
} 

function checkMasterFile(mfword)
{
	if(document.getElementById('mf').checked)
	{
		var temp= document.mainmenu.choice.value;  
       	if (temp== "Series" )    
        	{ 
           		if(document.getElementById('mf').checked) 
			 	alert(mfword+' search is not available for series search.');        
				document.getElementById('mf').checked=false;   
       		}  
     }
     document.mainmenu.schStr.focus(); 
}                 

function handlelink(aobject,name, mfword, searchword, server) 
{ 
	check(name, server);
	document.mainmenu.choice.value=name;
    document.mainmenu.schStr.focus();   
	document.mainmenu.w.value=searchword;
	if (document.getElementById) 
	{ 
		var tabobj=document.getElementById('bread'); 
		var tabobjlinks=tabobj.getElementsByTagName('A'); 
        for (i=0; i<tabobjlinks.length; i++) 
        	tabobjlinks[i].className=''; 
         aobject.className='current'; 
     } 
     for(var i=0;i<document.mainmenu.choice.length;i++) 
     {
		 if (document.mainmenu.choice[i].value== name )   
		 {
    		document.mainmenu.choice[i].checked= true; 
      	}    
     } 
     validateMF(mfword); 
	 
 } 
 
 function validateMF(mfword)
 {
	var temp= document.mainmenu.choice.value;
 	if (temp == 'Series')   
        { 
       		if(document.getElementById('mf').checked) 
          		alert(mfword+' search is not available for series search.');  
      		document.getElementById('mf').checked=false;  
     	}  
                           
     document.mainmenu.schStr.focus();   
  }  
     /*function to check for blank field*/  
  function CheckForm() 
  {     
  	if(document.booleansearch!=null)
	{
  	    if (document.booleansearch.term1.value == "")
        {
			document.booleansearch.term1.focus();
        	alert("Please enter some words to search on");
			return false;
		}
		document.getElementById('process').value='Searching......';  
		document.getElementById('process').disabled=true; 
	return true;
	}
		
     if (document.mainmenu.schStr.value == "")   
     {
		 document.mainmenu.schStr.focus();   
	     alert("Please enter some letters to search on\n");    
    	 return false;
	 }
	document.getElementById('process').value='Searching......';  
    document.getElementById('process').disabled=true; 
    return true;
}   
 function CheckLength(input,charLen)
 {
	 if(document.booleansearch!=null)
	 {
		 var temp=input.value;
		 temp=trim(temp);
		 if (temp.length<charLen)
		 {
			 document.booleansearch.term1.focus();
			 alert("Please enter minimum "+charLen+" characters.");
			 document.getElementById('process').value='Search';  
			 document.getElementById('process').disabled=false; 
			 return false;
			}
		return true; 
	}        
	 var temp=input.value;
	 temp=trim(temp);   
	 if (temp.length<charLen)  
     {
		 document.mainmenu.schStr.focus();
		 alert("Please enter minimum "+charLen+"  characters to search.");
		 document.getElementById('process').value='Search';  
		 document.getElementById('process').disabled=false; 
		 return false; 
	}
	return true; 
 }  
 function trim(s) 
 {  
     while (s.substring(0,1) == " ") 
	 {  
	 	s = s.substring(1,s.length);  
     } 
     
	 while (s.substring(s.length-1,s.length) == " ") {   
        s = s.substring(0,s.length-1);   
      }
	  return s;
 }
    
 function checkGMD()
 {
	 if(document.mainmenu!=null){
	 if(!document.mainmenu.gmd.checked)
	 	document.mainmenu.gmd.checked=true;
	 }
	 if(document.booleansearch!=null){
		 if(!document.booleansearch.gmd.checked)
	 	document.booleansearch.gmd.checked=true;
	 }
 }
 
 function showAlert(){
	var msg="If printing, this choice will print the results in a continuous list";

	 if(document.mainmenu!=null)
	 {
		if(document.mainmenu.num.value==0) {
	 	/*alert("We don't recommend this option. Because it will print all records in one page and will make system slower.\nChoose maximum number of rows rather then this option.");*/
	 	alert(msg);
		}
	 }else if(document.temp!=null){
	 if(document.temp.rnum.value==0)
	 	 /*alert("We don't recommend this option. Because it will print all records in one page and will make system slower.\nChoose maximum number of rows rather then this option.");*/
	 	alert(msg);
	 }
}
	 
 /************************************************************pagination**********************************************/
 
         
   function getElementbyClass(rootObj, classname) 
   {
	var objArr= new Array();
	var j=0;   
	for(var i=0;i<rootObj.length;i++)  
	{
		if(rootObj[i].className== classname)
		{
			objArr[j]=rootObj[i];  
			j++;    
		}      
	}  
   	return objArr; 
   }  
           
    function expandcollapse()
    {    
	var spanSet=document.getElementsByTagName('span'); 
	var resultSet=getElementbyClass(spanSet, 'showstatus'); 
	if(resultSet.length>0) 
	{
	   for(var i=1;i<=resultSet.length;i++)  
	   {
		// resultSet[i].innerHTML=expandSymbol;      
	       document.getElementById('id'+i).style.display=(document.getElementById('id'+i).style.display!="block")? "block" : "none";  
	   } 
	}
    }
    
    function doexpandcollapse()
    {	    	
	var temp= document.getElementById('exp').innerHTML;
	if(temp=="Expand all")
	{
		document.getElementById('exp').innerHTML="Collapse all";
		var spanSet=document.getElementsByTagName('span'); 
		var resultSet=getElementbyClass(spanSet, 'showstatus'); 
		if(resultSet.length>0) 
		{
	   		for(var i=1;i<=resultSet.length;i++)  
	   		{
			// resultSet[i].innerHTML=expandSymbol;      
	       	document.getElementById('id'+i).style.display="block";  
	   		} 
		}		
	}else{
		document.getElementById('exp').innerHTML="Expand all";
		var spanSet=document.getElementsByTagName('span'); 
		var resultSet=getElementbyClass(spanSet, 'showstatus'); 
		if(resultSet.length>0) 
		{
	   		for(var i=1;i<=resultSet.length;i++)  
	   		{
				// resultSet[i].innerHTML=expandSymbol;      
	       		document.getElementById('id'+i).style.display="none";  
	   		} 
		}		
	}		
 	}    
           
function showStatus(resiteminsess, itemholdcount, holdlimit, sessionid, mode)  
{    	          
   globalParam=resiteminsess;
   holdItemcount=itemholdcount;
   holdcount= holdlimit;
   pagesession= sessionid;
   if(mode=="ON")
   {
   	expandcollapse();   
   	document.getElementById('exp').innerHTML="Collapse all";		
   }	
}  
           
function expandContract(root,id) 
{ 
	var spanSet=root.getElementsByTagName('SPAN'); 
	var statusTag=getElementbyClass(spanSet, 'showstatus');
	document.getElementById(id).style.display=(document.getElementById(id).style.display!="block")? "block" : "none";  
	/*if(document.getElementById(id).style.display=="block"){ 
	   statusTag[0].innerHTML=contractSymbol;        
	   root.style.color='red';" 
	}else{ 
	   statusTag[0].innerHTML=expandSymbol;        
	   root.style.color='black'; 
		}*/
 }  
   function checkReserveItem(obj,itemData,title) 
   { 
       if(obj.checked) 
       {		   
	var count=globalParam.indexOf(itemData); 
	if(count>0){
		   alert('"'+title+'" is already in the reserve List.');
		   obj.checked=false;
		  }
       } 
   } 
   function setReserveItems()
	{
	 /*var alltags= document.all? document.all : document.getElementsByTagName("*"); */
       var alltags=document.getElementsByTagName('input');                 
       var selected=0;
       var itemcount=holdItemcount;  
       if(itemcount=="-")
       		itemcount=0;  			   
		/*itemcount= itemcount.replace(/^\s*|\s*$/g,"");
		holdcount= holdcount.replace(/^\s*|\s*$/g,"");*/

       if(Number(itemcount)>=Number(holdcount))
       { 
	   alert('You have reached the limit you can place on hold.'); 
	   return false;  
       } 
       for(var i=0;i<alltags.length;i++) 
       { 
	   		if(Number(itemcount) < Number(holdcount)) 
	   		{
	   			if(alltags[i].name=="checkbox")
				{
					if(alltags[i].checked)
					{
					   	selected++; 
					   	itemcount++; 
			   			var itemData=alltags[i].value; 
				       	var count=globalParam.indexOf(itemData);  
					   	if(count<=0) 
				       	{  
			   				newParam+='$'+itemData; 
			   			} 
		   			} 
				} 
	   		} 
		}
		
       if(selected<=0){ 
		   alert('Please select an item to hold.');
		   return false; 
       }else{ 
			if(parseInt(itemcount)==1)
				alert('You have an hold limit of '+holdcount+ ' Item. '+itemcount+' Item now added to your hold list.'); 
			else
				alert('You have an hold limit of '+holdcount+ ' Items. '+itemcount+' Items now added to your hold list.');                	
			document.reservation.data.value=newParam;
			document.reservation.count.value=selected; 
		} 
    } 
			
function doReserve()
{
   var temp= globalParam; 
	if(temp==null || temp.length<=0)
	{
		alert('You have not chosen any items to place on Reserve.\nClick Hold to make your choice then Reserve.');
		return false;
	}else{ 
    location.href='HoldItems.jsp?id=showSess&sid='+pagesession;
		}
} 
         function removeReserveItems(links)
		 {
			 var temp =confirm('Are you sure you want to remove all items in holding list?');
			 if(temp)
			 {
				 var temp='HoldItems.jsp?id=RemoveAll&sid='+pagesession+'&url='+links;
				 location.href=temp;
        	}else 
				return false;
		}
		
		function enableGmd()
		{
			if(document.mainmenu!=null)
			{
				if(document.mainmenu.gmd!=null)
				{
					if(document.mainmenu.gmd.checked)
					{
						document.mainmenu.gmdcode.disabled= false;				
					}else
						document.mainmenu.gmdcode.disabled= true;
				}
			}
			
			if(document.booleansearch!=null){
				if(document.booleansearch.gmd.checked)
				{
					document.booleansearch.gmdcode.disabled= false;				
				}else
					document.booleansearch.gmdcode.disabled= true;
	 		}								
		}


function getScrollXY_() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function imgPreview(imgObj, id, evt)
{
	if (ie6||ns6)
	{
		var divId="showImage"+id;
		mainObj=document.getElementById? document.getElementById(divId) : document.all.showimage
		var horzpos=ns6? pageXOffset+evt.clientX : getScrollXY().scrollLeft+event.clientX
		var vertpos=ns6? pageYOffset+evt.clientY : getScrollXY().scrollTop+event.clientY		
		mainObj.style.left=horzpos+"px"
		mainObj.style.top=vertpos+"px"
		mainObj.innerHTML='<img src="'+imgObj+'">'
		mainObj.style.visibility="visible"
		return false
	}else 
		return true
}

function closepreview()
{
	mainObj.style.visibility="hidden"
}		

function getScrollXY(){
return (document.compatMode && document.compatMode!="BackCompat" && !window.opera)? document.documentElement : document.body
}
