var XmlHttpObj;

// create an instance of XMLHTTPRequest Object, varies with browser type, try for IE first then Mozilla
function CreateXmlHttpObj() {
	// try creating for IE (note: we don't know the user's browser type here, just attempting IE first.)
	try	{
		XmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) {
		try {
			XmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (oc) {
			XmlHttpObj = null;
		}
	}
	// if unable to create using IE specific code then try creating for Mozilla (FireFox) 
	if (!XmlHttpObj && typeof XMLHttpRequest != "undefined") {
		XmlHttpObj = new XMLHttpRequest();
	}
}

/*window.onscroll = function(){
	var myLocator = document.getElementById('exportOptions');
	var myMovingHeader = document.getElementById('movingHeader');

	
	if(document.scrollTop > 50){
		/*movingHeader.style.top='30px';*/
		/*alert('greater than 50');
	}
}

function followMe(){
	
}*/

//function that will increase the view of the abstract
function increaseViews(abid) {
	CreateXmlHttpObj();
	if (XmlHttpObj) {
		var IVurl = '/sol3/increaseViews.cfm?abid='+ abid;
		// define the iteraction with the server.
		XmlHttpObj.onreadystatechange = handleResponse;
		XmlHttpObj.open("GET", IVurl, true);
		//XmlHttpObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// send request to server
		XmlHttpObj.send(null);
	}
}

function increaseViewsMulti(abids) {
    if (!http) {
	    var http = getHTTPObject();
	}
    var IVurl = '/sol3/increaseViews_multipleAbs.cfm';
	// define the iteraction with the server.
	//http.onreadystatechange = handleResponse;
	http.open('GET', IVurl, true);
	//http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(null);
}

function hideShowLink( id ){
	document.getElementById('showAllAbstracts_'+ id).style.display='none';
	document.getElementById('hideAllAbstracts_'+ id).style.display='';
}
	
function hideHideLink( id ){
	document.getElementById('showAllAbstracts_'+ id).style.display='';
	document.getElementById('hideAllAbstracts_'+ id).style.display='none';
}

function hideShowLinkVers( id ){
	document.getElementById('showAllAbstracts_'+ id).style.display='none';
	document.getElementById('showAllAbstractsUnl_'+ id).style.display='none';
	document.getElementById('hideAllAbstractsUnl_'+ id).style.display='';
}
	
function hideHideLinkVers( id ){
	document.getElementById('showAllAbstracts_'+ id).style.display='';
	document.getElementById('showAllAbstractsUnl_'+ id).style.display='';
	document.getElementById('hideAllAbstractsUnl_'+ id).style.display='none';
	
	
}

// Shows All Abstracts and calls increase views for all abstracts viewed
function viewAllAbstracts(){
	//viewAllVersions();
	var abid = 0;
	var abids = "";
	var iNumVers = 0;
	var iChildAbId = 0;
	
	document.getElementById('viewAllAbsLink').style.display='none';
	document.getElementById('hideAllAbsLink').style.display='';
    
	var lngElements = document.form1.elements.length;
	
	//Check if we have any abstracts selected and only show those
	var viewMode = document.getElementById('viewMode').value;
	//alert(viewMode);
	if (viewMode == 'Selected') {
	   for (k=0; k<lngElements; k++){
		   if (document.form1.elements[k].type == 'checkbox' && document.form1.elements[k].checked && document.form1.elements[k].id.indexOf("chkAb_")!=-1 ){
		       abid = document.form1.elements[k].value;
			   //Check if this selected Abstract has kids
			   iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
			   if (iNumVers > 0){
				 showAbstractVers_No_IncViews(abid);
				 hideShowLinkVers(abid); 
				 expandVersions(abid);
				   for(h=1; h<=iNumVers; h++){
					 //get the children abstracts
					 iChildAbId = document.getElementById(abid + '_txtAbChild_' + h).value;
					 abids = abids + iChildAbId + ','; 
				   }
			    }else{
				    abids = abids + abid + ','; 
					showAbstract_No_IncViews(abid);
				}			  
			} // end if 
		 } // End Loop
		 
	}else{	
		for (k=0; k<lngElements; k++){
			   if (document.form1.elements[k].type == 'checkbox' && document.form1.elements[k].id.indexOf("chkAb_")!=-1 ){
				  abid = document.form1.elements[k].value;
				  //Check if this selected Abstract has kids
				  iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
				  if (iNumVers > 0){
					 showAbstractVers_No_IncViews(abid);
					 hideShowLinkVers(abid); 
					 expandVersions(abid);
					 for(h=1; h<=iNumVers; h++){
						//get the children abstracts
						 iChildAbId = document.getElementById(abid + '_txtAbChild_' + h).value;
						 abids = abids + iChildAbId + ','; 
					 }
				  }else{
					 abids = abids + abid + ','; 
					 showAbstract_No_IncViews(abid);
				 }			  
			   }
		  }
	}
	
	//Increase the views
	if (abids.length > 0){
		//abids = abids.substring(0, abids.length -1);
	    increaseViewsMulti(abids);
	}
}

// Shows All Abstracts and calls increase views for all abstracts viewed
function viewAllAbstracts2(){
	//viewAllVersions();
	var abid = 0;
	var abids = "";
	var iNumVers = 0;
	var iChildAbId = 0;
	
	document.getElementById('viewAllAbsLink2').style.display='none';
	document.getElementById('hideAllAbsLink2').style.display='';
    
	var lngElements = document.form2.elements.length;
	
	//Check if we have any abstracts selected and only show those
	var viewMode2 = document.getElementById('viewMode2').value;
	//alert(viewMode);
	if (viewMode2 == 'Selected') {
	   for (k=0; k<lngElements; k++){
		   if (document.form2.elements[k].type == 'checkbox' && document.form2.elements[k].checked && document.form2.elements[k].id.indexOf("chkAb2_")!=-1 ){
		       abid = document.form2.elements[k].value;			   
			   //Check if this selected Abstract has kids
			   iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
			   if (iNumVers > 0){
				 showAbstractVers_No_IncViews2(abid);
				 hideShowLinkVers(abid); 
				 expandVersions(abid);
				   for(h=1; h<=iNumVers; h++){
					 //get the children abstracts
					 iChildAbId = document.getElementById(abid + '_txtAbChild_' + h).value;
					 abids = abids + iChildAbId + ','; 
				   }
			    }else{
				    abids = abids + abid + ','; 
					showAbstract_No_IncViews2(abid);
				}			  
			} // end if 
		 } // End Loop
		 
	}else{	
		for (k=0; k<lngElements; k++){
			   if (document.form2.elements[k].type == 'checkbox' && document.form2.elements[k].id.indexOf("chkAb2_")!=-1){
				  abid = document.form2.elements[k].value;		  
				  //Check if this selected Abstract has kids
				  iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
				  if (iNumVers > 0){
					 showAbstractVers_No_IncViews2(abid);
					 hideShowLinkVers(abid); 
					 expandVersions(abid);
					 for(h=1; h<=iNumVers; h++){
						//get the children abstracts
						 iChildAbId = document.getElementById(abid + '_txtAbChild_' + h).value;
						 abids = abids + iChildAbId + ','; 
					 }
				  }else{
					 abids = abids + abid + ','; 
					 showAbstract_No_IncViews2(abid);
				 }			  
			   }
		  }
	}
	
	//Increase the views
	if (abids.length > 0){
		//abids = abids.substring(0, abids.length -1);		
	    increaseViewsMulti(abids);
	}
}

// This is function for regular papers
function hideAllAbstracts(){
	//hideAllVersions();
	var abid = 1;
	document.getElementById('viewAllAbsLink').style.display='';
	document.getElementById('hideAllAbsLink').style.display='none';
	
	var lngElements = document.form1.elements.length;
	 for (u=0; u<lngElements; u++){	 	
	 	if (document.form1.elements[u].type == 'checkbox' && document.form1.elements[u].id.indexOf("chkAb_")!=-1){
		   abid = document.form1.elements[u].value;
		   iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
		   if (iNumVers > 0){
		       hideAbstractVers(abid);
		   }else{
		       hideAbstract(abid);
		   }
		}
	 }
}

// This is function for Other papers
function hideAllAbstracts2(){
	//hideAllVersions();
	var abid = 1;
	document.getElementById('viewAllAbsLink2').style.display='';
	document.getElementById('hideAllAbsLink2').style.display='none';
	
	var lngElements = document.form2.elements.length;
	 for (u=0; u<lngElements; u++){
	 	if (document.form2.elements[u].type == 'checkbox' && document.form2.elements[u].id.indexOf("chkAb2_")!=-1){
		   abid = document.form2.elements[u].value;
		   iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
		   if (iNumVers > 0){
		       hideAbstractVers2(abid);
		   }else{
		       hideAbstract2(abid);
		   }
		}
	 }
}


// This is function for regular papers
function hideAllNonSelectedAbstracts(){
	//hideAllVersions();
	var abid = 1;
	//document.getElementById('viewAllAbsLink').style.display='';
	//document.getElementById('hideAllAbsLink').style.display='none';
	
	var lngElements = document.form1.elements.length;
	 for (u=0; u<lngElements; u++){
	 	if (document.form1.elements[u].type == 'checkbox' && document.form1.elements[u].checked == false && document.form1.elements[u].id.indexOf("chkAb_")!=-1){
		   abid = document.form1.elements[u].value;
		   iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
		   if (iNumVers > 0){
		       hideAbstractVers(abid);
			   collapseVersions(abid);
		   }else{
		       hideAbstract(abid);
		   }
		}
	 }
}



//This is function for Other papers
function hideAllNonSelectedAbstracts2(){
	//hideAllVersions();
	var abid = 1;
	//document.getElementById('viewAllAbsLink').style.display='';
	//document.getElementById('hideAllAbsLink').style.display='none';
	
	var lngElements = document.form2.elements.length;
	 for (u=0; u<lngElements; u++){
	 	if (document.form2.elements[u].type == 'checkbox' && document.form2.elements[u].checked == false && document.form2.elements[u].id.indexOf("chkAb2_")!=-1){
		   abid = document.form2.elements[u].value;
		   iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
		   if (iNumVers > 0){
		       hideAbstractVers2(abid);
			   collapseVersions2(abid);
		   }else{
		       hideAbstract2(abid);
		   }
		}
	 }
}

// Shows Abstract and Calls Increase View
function showAbstract(abid) {
	document.getElementById('abstractHold_'+ abid).style.display='';
	document.getElementById('showMeAbstract_'+ abid).style.display='none';
	document.getElementById('hideMeAbstract_'+ abid).style.display='';
	increaseViews(abid);	
}

// Shows Abstract and Calls Increase View
function showAbstract2(abid){
	document.getElementById('abstractHold2_'+ abid).style.display='';
	document.getElementById('showMeAbstract2_'+ abid).style.display='none';
	document.getElementById('hideMeAbstract2_'+ abid).style.display='';
	increaseViews(abid);	
}

// Shows Abstract Does Not Call Increase View
function showAbstract_No_IncViews(abid){
	document.getElementById('abstractHold_'+ abid).style.display='';
	document.getElementById('showMeAbstract_'+ abid).style.display='none';
	document.getElementById('hideMeAbstract_'+ abid).style.display='';
}

// Shows Abstract Does Not Call Increase View FOR OTHER Abs
function showAbstract_No_IncViews2(abid){
	document.getElementById('abstractHold2_'+ abid).style.display='';
	document.getElementById('showMeAbstract2_'+ abid).style.display='none';
	document.getElementById('hideMeAbstract2_'+ abid).style.display='';
}

function hideAbstract(abid){
	document.getElementById('abstractHold_'+ abid).style.display='none';
	document.getElementById('showMeAbstract_'+ abid).style.display='';
	document.getElementById('hideMeAbstract_'+ abid).style.display='none';
}
//FOR OTHER Abs
function hideAbstract2(abid){
	document.getElementById('abstractHold2_'+ abid).style.display='none';
	document.getElementById('showMeAbstract2_'+ abid).style.display='';
	document.getElementById('hideMeAbstract2_'+ abid).style.display='none';
}


function hideAllVersions(){
	document.getElementById('viewAllLink').style.display='';
	document.getElementById('hideAllLink').style.display='none';
	
    //Need to loop and show the abstracts 
	var lngElements = document.form1.elements.length;
	var iNumVers1 = 0;
	 for (m=0; m<lngElements; m++){
	 	if (document.form1.elements[m].type == 'checkbox' && document.form1.elements[m].id.indexOf("chkAb_")!=-1){
		   abid = document.form1.elements[m].value;
		   //do we have any versions here?
		   iNumVers1 = document.getElementById('txtNumOfVersions_' + abid).value;
		   if (iNumVers1 > 0){
			     collapseVersions(abid);
		   }
		}
	 } 
}


function hideAllVersions2(){
	document.getElementById('viewAllLink2').style.display='';
	document.getElementById('hideAllLink2').style.display='none';
	
    //Need to loop and show the abstracts 
	var lngElements = document.form2.elements.length;
	var iNumVers1 = 0;
	 for (m=0; m<lngElements; m++){
	 	if (document.form2.elements[m].type == 'checkbox' && document.form2.elements[m].id.indexOf("chkAb2_")!=-1){
		   abid = document.form2.elements[m].value;
		   //do we have any versions here?
		   iNumVers1 = document.getElementById('txtNumOfVersions_' + abid).value;
		   if (iNumVers1 > 0){
			     collapseVersions2(abid);
		   }
		}
	 } 
}


function viewAllVersions(){
	document.getElementById('viewAllLink').style.display='none';
	document.getElementById('hideAllLink').style.display='';
	
	var viewMode = document.getElementById('viewMode').value;
	
    //Need to loop and show the abstracts 
	if (viewMode == 'Selected'){
		var lngElements = document.form1.elements.length;
		var iNumVers1 = 0;
		 for (m=0; m<lngElements; m++){
			if (document.form1.elements[m].type == 'checkbox' && document.form1.elements[m].checked && document.form1.elements[m].id.indexOf("chkAb_")!=-1){
			   abid = document.form1.elements[m].value;
			   //do we have any versions here?
			   iNumVers1 = document.getElementById('txtNumOfVersions_' + abid).value;
			   if (iNumVers1 > 0){
					expandVersions(abid);
			   }
			}
		 }
	}else{
		var lngElements = document.form1.elements.length;
		var iNumVers1 = 0;
		 for (m=0; m<lngElements; m++){
			if (document.form1.elements[m].type == 'checkbox' && document.form1.elements[m].id.indexOf("chkAb_")!=-1){
			   abid = document.form1.elements[m].value;
			   //do we have any versions here?
			   iNumVers1 = document.getElementById('txtNumOfVersions_' + abid).value;
			   if (iNumVers1 > 0){
					expandVersions(abid);
			   }
			}
		 }
	}
}

// function for OTHER PAPERS section
function viewAllVersions2(){
	document.getElementById('viewAllLink2').style.display='none';
	document.getElementById('hideAllLink2').style.display='';
	
	var viewMode2 = document.getElementById('viewMode2').value;
	
    //Need to loop and show the abstracts 
	if (viewMode2 == 'Selected'){
		var lngElements = document.form2.elements.length;
		var iNumVers1 = 0;
		 for (m=0; m<lngElements; m++){
			if (document.form2.elements[m].type == 'checkbox' && document.form2.elements[m].checked && document.form2.elements[m].id.indexOf("chkAb2_")!=-1){
			   abid = document.form2.elements[m].value;
			   //do we have any versions here?
			   iNumVers1 = document.getElementById('txtNumOfVersions_' + abid).value;
			   if (iNumVers1 > 0){
					expandVersions(abid);
			   }
			}
		 }
	}else{
		var lngElements = document.form2.elements.length;
		var iNumVers1 = 0;
		 for (m=0; m<lngElements; m++){
			if (document.form2.elements[m].type == 'checkbox' && document.form2.elements[m].id.indexOf("chkAb2_")!=-1){
			   abid = document.form2.elements[m].value;
			   //do we have any versions here?
			   iNumVers1 = document.getElementById('txtNumOfVersions_' + abid).value;
			   if (iNumVers1 > 0){
					expandVersions(abid);
			   }
			}
		 }
	}
}


//Show all versions that are in this abstract
function showAbstractVers(abid) {
	document.getElementById('abstractHold_'+ abid).style.display='';
	document.getElementById('showMeAbstract_'+ abid).style.display='none';
	document.getElementById('hideMeAbstract_'+ abid).style.display='';
	var iNumVers  = document.getElementById('txtNumOfVersions_' + abid).value;
	for (i=1; i<=iNumVers; i++) {
	  showAbstract(document.getElementById(abid + '_txtAbChild_' + i).value);
	}
}

//Show all versions that are in this abstract
function showAbstractVers2(abid) {
	document.getElementById('abstractHold2_'+ abid).style.display='';
	document.getElementById('showMeAbstract2_'+ abid).style.display='none';
	document.getElementById('hideMeAbstract2_'+ abid).style.display='';
	var iNumVers  = document.getElementById('txtNumOfVersions_' + abid).value;
	for (i=1; i<=iNumVers; i++) {
	  showAbstract2(document.getElementById(abid + '_txtAbChild_' + i).value);
	}
}


// Hide all versions that are under this abstract
function hideAbstractVers(abid){
	document.getElementById('abstractHold_'+ abid).style.display='none';
	document.getElementById('showMeAbstract_'+ abid).style.display='';
	document.getElementById('hideMeAbstract_'+ abid).style.display='none';
	var iNumVers  = document.getElementById('txtNumOfVersions_' + abid).value;
	var iChildAbId = 0;
	for(i=1; i<=iNumVers; i++){
      iChildAbId = document.getElementById(abid + '_txtAbChild_' + i).value;
	  hideAbstract(iChildAbId);
	}
}

// Hide all versions that are under this abstract
function hideAbstractVers2(abid){
	document.getElementById('abstractHold2_'+ abid).style.display='none';
	document.getElementById('showMeAbstract2_'+ abid).style.display='';
	document.getElementById('hideMeAbstract2_'+ abid).style.display='none';
	var iNumVers  = document.getElementById('txtNumOfVersions_' + abid).value;
	var iChildAbId = 0;
	for(i=1; i<=iNumVers; i++){
      iChildAbId = document.getElementById(abid + '_txtAbChild_' + i).value;
	  hideAbstract2(iChildAbId);
	}
}

//Show all versions that are in this abstract No views Increase
function showAbstractVers_No_IncViews(abid){
	document.getElementById('abstractHold_'+ abid).style.display='';
	document.getElementById('showMeAbstract_'+ abid).style.display='none';
	document.getElementById('hideMeAbstract_'+ abid).style.display='';
	var iNumVers  = document.getElementById('txtNumOfVersions_' + abid).value;
	for(i=1; i<=iNumVers; i++){
	  showAbstract_No_IncViews(document.getElementById(abid + '_txtAbChild_' + i).value);
	}
}

//Show all versions that are in this abstract No views Increase
function showAbstractVers_No_IncViews2(abid){
	document.getElementById('abstractHold2_'+ abid).style.display='';
	document.getElementById('showMeAbstract2_'+ abid).style.display='none';
	document.getElementById('hideMeAbstract2_'+ abid).style.display='';
	var iNumVers  = document.getElementById('txtNumOfVersions_' + abid).value;
	for(i=1; i<=iNumVers; i++){
	  showAbstract_No_IncViews2(document.getElementById(abid + '_txtAbChild_' + i).value);
	}
}

function showlinkList( id ){
	document.getElementById('linkList_'+ id).style.display='block';
}


function hidelinkList( id ){
	document.getElementById('linkList_' +id).style.display='none';
}

// Function will show the selected abstracts
function viewSelectedAbs_old(){	
	var abid = 0;
	// Increase the view counts for the abstracts
	var abids = "";
	var iNumVers = 0;
	var iChildAbId = 0;
	var lngElements = document.form1.elements.length;
	  for (n=0; n<lngElements; n++){
	       if (document.form1.elements[n].type == 'checkbox' && document.form1.elements[n].checked == true){
		      abid = document.form1.elements[n].value;
			  //Check if this selected Abstract has kids
			  iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
			  if (iNumVers > 0){
			     showAbstractVers_No_IncViews(abid);
			  	 hideShowLinkVers(abid); 
			  	 expandVersions(abid);
			     for(j=1; j<=iNumVers; j++){
				    //get the children abstracts
					 iChildAbId = document.getElementById(abid + '_txtAbChild_' + j).value;
					 abids = abids + iChildAbId + ','; 
				 }
			  }else{
			     abids = abids + abid + ','; 
			     showAbstract_No_IncViews(abid);
			 }
		   }
	  }
	//abids = abids.substring(0, abids.length -1);
	increaseViewsMulti(abids);
}

// Function will show the selected abstracts for Other
function viewSelectedAbsOther_old(){
    var abid = 0;
	
	// Increase the view counts for the abstracts
	var abids = "";
	var lngElements = document.form2.elements.length;
	  for (i=0; i<lngElements; i++){
	       if (document.form2.elements[i].type == 'checkbox' && document.form2.elements[i].checked == true && document.form2.elements[i].id.indexOf("chkAb2_")!=-1){
		      abid = document.form2.elements[i].value;
			  abids = abids + abid + ','; 
			  showAbstract_No_IncViews2(abid);
		   }
	  }
	//abids = abids.substring(0, abids.length -1);	  
	increaseViewsMulti(abids);
}

// Change display to default view of the papers list. The link should be grayed out if the current view is the original list.
function viewOrigList(){	
	//close all the open abstracts
	hideAllAbstracts();
	
	//uncheck all checkboxes
	clearCheckboxes();
}

function showVersions(){
 alert('This is for the future');
}

//uncheck all checkboxes
function clearCheckboxes(){
var lngElements = document.form1.elements.length;
 for (i=0; i<lngElements; i++){
	if (document.form1.elements[i].type == 'checkbox' ){
		document.form1.elements[i].checked = false;
	}
 }

//uncheck all checkboxes
var lngElements2 = document.form1.elements.length;
 for (i=0; i<lngElements2; i++){
	if (document.form1.elements[i].type == 'checkbox' && document.form1.elements[i].id.indexOf("chkAb2_")!=-1){
		document.form1.elements[i].checked = false;
	}
 }
}

/*function showSearchWithin(){
	document.getElementById('searchWithin').style.display='inline';
	document.getElementById('srchWinLink').style.display='none';
}


function hideSearchWithin(){
	document.getElementById('searchWithin').style.display='none';
	document.getElementById('srchWinLink').style.display='inline';
}

function showExportOps(){
	document.getElementById('hideOps').style.display='inline';
	document.getElementById('showOps').style.display='none';
	document.getElementById('exportOptions').style.display='';
}

function hideExportOps(){
	document.getElementById('showOps').style.display='inline';
	document.getElementById('hideOps').style.display='none';
	document.getElementById('exportOptions').style.display='none';
}

function showExportOps2(){
	document.getElementById('hideOps2').style.display='inline';
	document.getElementById('showOps2').style.display='none';
	document.getElementById('exportOptions2').style.display='';
}

function hideExportOps2(){
	document.getElementById('showOps2').style.display='inline';
	document.getElementById('hideOps2').style.display='none';
	document.getElementById('exportOptions2').style.display='none';
}
*/


function collapseVersions(abid) {
	//Hide the versions of abstract 
	var iNumVers  = document.getElementById('txtNumOfVersions_' + abid).value;
	
	for(i=1; i<=iNumVers; i++){
	  hideAbstract(document.getElementById(abid + '_txtAbChild_' + i).value);
	  document.getElementById(abid + '_version' + i).style.display='none';
	  document.getElementById(abid + '_rightBorderMe' + i).style.borderWidth='0px';
	  document.getElementById(abid + '_versionSpacer' + i).style.display='none';
	  document.getElementById(abid + '_borderMe' + i).style.borderWidth='0px';
	  document.getElementById(abid + '_borderMe' + i).style.padding='0px';
	  
	}
	
	hideHideLink(abid);
	document.getElementById(abid + '_borderMe').style.borderWidth='0px';
	document.getElementById('rightBorderMe' + abid).style.borderWidth='0px';
	document.getElementById('collapseMe_' + abid).style.display='none';
	document.getElementById('expandMe_' + abid).style.display='inline';
	document.getElementById('rule' + abid).style.marginTop='0px';
	document.getElementById('mastAuthors' + abid).style.display='inline';
	document.getElementById('mastDates' + abid).style.display='';
	document.getElementById('titleIcon' + abid).style.display='inline';	
	document.getElementById('linkedVersionHold_' + abid).style.display='block';
	document.getElementById('unlinkedVersionHold_' + abid).style.display='none';
}


function collapseVersions2(abid) {
	//Hide the versions of abstract 
	var iNumVers  = document.getElementById('txtNumOfVersions_' + abid).value;
	
	for(i=1; i<=iNumVers; i++){
	  hideAbstract2(document.getElementById(abid + '_txtAbChild_' + i).value);
	  document.getElementById(abid + '_version' + i).style.display='none';
	  document.getElementById(abid + '_rightBorderMe' + i).style.borderWidth='0px';
	  document.getElementById(abid + '_versionSpacer' + i).style.display='none';
	  document.getElementById(abid + '_borderMe' + i).style.borderWidth='0px';
	  document.getElementById(abid + '_borderMe' + i).style.padding='0px';
	  
	}
	
	hideHideLink(abid);
	document.getElementById(abid + '_borderMe').style.borderWidth='0px';
	document.getElementById('rightBorderMe' + abid).style.borderWidth='0px';
	document.getElementById('collapseMe_' + abid).style.display='none';
	document.getElementById('expandMe_' + abid).style.display='inline';
	document.getElementById('rule' + abid).style.marginTop='0px';
	document.getElementById('mastAuthors' + abid).style.display='inline';
	document.getElementById('mastDates' + abid).style.display='';
	document.getElementById('titleIcon' + abid).style.display='inline';	
	document.getElementById('linkedVersionHold_' + abid).style.display='block';
	document.getElementById('unlinkedVersionHold_' + abid).style.display='none';
}



function expandVersions(abid){
	hideHideLink(abid);
	document.getElementById('collapseMe_' + abid).style.display='inline';
	document.getElementById('expandMe_' + abid).style.display='none';
		
	//Need to get the number of versions in the current group 
	var iNumVers  = document.getElementById('txtNumOfVersions_' + abid).value;
	for(i=1; i<=iNumVers; i++){
	  document.getElementById(abid + '_version' + i).style.display='';
	  document.getElementById(abid + '_rightBorderMe' + i).style.borderWidth='4px';
	  document.getElementById(abid + '_versionSpacer' + i).style.display='';
	  document.getElementById(abid + '_borderMe' + i).style.borderWidth='4px';
	  document.getElementById(abid + '_borderMe' + i).style.padding='0px';
	}
	document.getElementById(abid + '_borderMe').style.borderWidth='4px';
	document.getElementById('rule' + abid).style.marginTop='7px';
	document.getElementById('mastAuthors' + abid).style.display='none';
	document.getElementById('mastDates' + abid).style.display='none';
	document.getElementById('titleIcon' + abid).style.display='none';
	document.getElementById('rightBorderMe' + abid).style.borderWidth='4px';
	document.getElementById('linkedVersionHold_' + abid).style.display='none';
	document.getElementById('unlinkedVersionHold_' + abid).style.display='inline';
}

// function to select all checkboxes in the approved papers part
function SelectAll() {
  //document.getElementById('UnSelectAll').style.display='';
  //document.getElementById('SelectAll').style.display='none';
  var lngElements = document.form1.elements.length;
  for (i=0; i<lngElements; i++){
       if (document.form1.elements[i].type == 'checkbox' && document.form1.elements[i].id.indexOf("chkAb_")!=-1 ){
	      document.form1.elements[i].checked = true;
       }
  }
  SelectLinkShow();
}

// function to select all checkboxes in the approved papers part
function UnSelectAll() {
  //document.getElementById('UnSelectAll').style.display='none';
  //document.getElementById('SelectAll').style.display='';
  var lngElements = document.form1.elements.length;
  for (i=0; i<lngElements; i++){
       if (document.form1.elements[i].type == 'checkbox' && document.form1.elements[i].id.indexOf("chkAb_")!=-1){
	      document.form1.elements[i].checked = false;
       }
  }
  SelectLinkGray();
}

// function to select all checkboxes in the other papers
function SelectAll2() {
  //document.getElementById('UnSelectAll2').style.display='';
  //document.getElementById('SelectAll2').style.display='none';
  var lngElements = document.form2.elements.length;
  for (i=0; i<lngElements; i++){
       if (document.form2.elements[i].type == 'checkbox' && document.form2.elements[i].id.indexOf("chkAb2_")!=-1){
	      document.form2.elements[i].checked = true;
       }
  }
  SelectLink2Show();
}

// function to select all checkboxes in the other papers
function UnSelectAll2() {
  //document.getElementById('UnSelectAll2').style.display='none';
  //document.getElementById('SelectAll2').style.display='';
  var lngElements = document.form2.elements.length;
  for (i=0; i<lngElements; i++){
       if (document.form2.elements[i].type == 'checkbox' && document.form2.elements[i].id.indexOf("chkAb2_")!=-1){
	      document.form2.elements[i].checked = false;
       }
  }
  SelectLink2Gray();
}

function hideKey(){
	document.getElementById('keyHold').style.display='none';
}

function showKey(){
	document.getElementById('keyHold').style.display='block';
}

function hideKey2(){
	document.getElementById('keyHold2').style.display='none';
}

function showKey2(){
	document.getElementById('keyHold2').style.display='block';
}

//Email Selected Abstracts Function
function EmailAbs() {
	aAbIds = new Array();
	iAbID = 0;
	iAbId_Child = 0;
	iNumVers1 = 0;
	for (i = 0; i < document.form1.elements.length; i++) {
		if (document.form1.elements[i].type == 'checkbox' && document.form1.elements[i].checked == true && document.form1.elements[i].id.indexOf("chkAb_")!=-1) {
			iAbID = document.form1.elements[i].value;
		   //do we have any versions here?
		   iNumVers1 = document.getElementById('txtNumOfVersions_' + iAbID).value;
		   if (iNumVers1 > 0){
			     for(j = 1; j <=iNumVers1; j++){
					iAbId_Child = document.getElementById(iAbID + '_txtAbChild_' + j).value;
					aAbIds.push(iAbId_Child);
				 }
		   } else {
		      aAbIds.push(iAbID);
		   }			
		}		
	}
	if (aAbIds.length > 0) {
	   if (aAbIds.length < 21){
		   var sPageParamenter = aAbIds.join(",");
		   window.open('../Email_Friend_multipleAbs.cfm?abids='+sPageParamenter, 'Email_Friend','toolbar=no, menubar=no, scrollbars=yes, resizable=yes, width=740,height=600');
		   aAbIds = new Array();
	   }else{
	       alert("The maximum  number of abstracts you can email is 20.");
	   }
	} else {
		alert("Please, select one or more abstracts to email.");
	}
}

//Email Selected Abstracts Function2
function EmailAbs2() {
	aAbIds = new Array();
	iAbID = 0;
	iAbId_Child = 0;
	iNumVers1 = 0;
	for (i = 0; i < document.form2.elements.length; i++) {
		if (document.form2.elements[i].type == 'checkbox' && document.form2.elements[i].checked == true && document.form2.elements[i].id.indexOf("chkAb2_")!=-1) {
			iAbID = document.form2.elements[i].value;
		    aAbIds.push(iAbID);
		}					
	}
	if (aAbIds.length > 0) {
		var sPageParamenter = aAbIds.join(",");
		window.open('../Email_Friend_multipleAbs.cfm?abids='+sPageParamenter, 'Email_Friend','toolbar=no, menubar=no, scrollbars=yes, resizable=yes, width=740,height=600');
		aAbIds = new Array();
	} else {
		alert("Please, select one or more abstracts to email.");
	}
}

function viewSelectedAbs() {
	// this functions display only the checked references 
	//hideAllNonSelectedVersions();
	hideAllNonSelectedAbstracts();
		
	var lngElements = document.form1.elements.length;
	var bChecked = false;
	
	for (k=0; k<lngElements; k++){
	   if (document.form1.elements[k].type == 'checkbox' && document.form1.elements[k].checked){
	   	   bChecked = true;
	   }
	}
		
	if (bChecked){
	
    	oTable = document.getElementById("listItems");
		oRows = oTable.getElementsByTagName("TR");
		var abid = 0;
		var iNumVers = 0;
		for (i=0; i < oRows.length; i++) {
			oInputs = oRows.item(i).getElementsByTagName('INPUT');
			for (j=0; j < oInputs.length; j++) {
				if (oInputs.item(j) && oInputs.item(j).type == 'checkbox' && oInputs.item(j).id.indexOf("chkAb_") != -1 && !oInputs.item(j).checked) {
					oRow = oInputs.item(j).parentNode.parentNode;
					oRow.style.display = 'none';
					abid = oInputs.item(j).value;
					iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
					if (iNumVers > 0){
						oSeparatorRow = document.getElementById('rule' + abid);
						oSeparatorRow.style.display = 'none';
					}else{
						oSeparatorRow = document.getElementById('sep_' + oRow.id);
						oSeparatorRow.style.display = 'none';
					}									
				}
			}
		}
		
		SelectedLinkHide();
		//if we ar not in search
		if (document.form1.inSearch.value == 'false'){
		    OriginalListShow();
		}
		document.getElementById('viewMode').value = 'Selected';
	}else{
	    alert('You did not select any abstracts.');
	}
	
}

function viewSelectedAbsOther() {
	// this functions display only the checked references 
	//Lets first Close all abstracts
	//hideAllAbstracts2();
	hideAllNonSelectedAbstracts2();
	
	// first we check if anything was selected
	var lngElements = document.form2.elements.length;
	var bChecked = false;
	
	for (k=0; k<lngElements; k++){
	   if (document.form2.elements[k].type == 'checkbox' && document.form2.elements[k].checked){
	   	   bChecked = true;
	   }
	}
	
	if (bChecked){
		oTable = document.getElementById("listItems2");
		oRows = oTable.getElementsByTagName("TR");
		for (i=0; i < oRows.length; i++) {
			oInputs = oRows.item(i).getElementsByTagName('INPUT');
			for (j=0; j < oInputs.length; j++) {
				if (oInputs.item(j) && oInputs.item(j).type == 'checkbox' && oInputs.item(j).id.indexOf("chkAb2_") != -1 && !oInputs.item(j).checked) {
					oRow = oInputs.item(j).parentNode.parentNode;
					oRow.style.display = 'none';
					oSeparatorRow = document.getElementById('sep_' + oRow.id);
					oSeparatorRow.style.display = 'none';									
				}
			}
		}
		
		SelectedLink2Hide();
		
		//if we ar not in search
		if (document.form2.inSearch2.value == 'false'){
		    OriginalList2Show();
		}
				
		document.getElementById('viewMode2').value = 'Selected';
		
	}else{
	    alert('You did not select any abstracts.');
	}
}


function showOriginalList() {
  // this functions display only the checked references 
  	var abid = 0;
	oTable = document.getElementById("listItems");
	oRows = oTable.getElementsByTagName("TR");
	for (i=0; i < oRows.length; i++) {
		oInputs = oRows.item(i).getElementsByTagName('INPUT');
		for (j=0; j < oInputs.length; j++) {
			if (oInputs.item(j) && oInputs.item(j).type == 'checkbox' && oInputs.item(j).id.indexOf("chkAb_") != -1) {
				oRow = oInputs.item(j).parentNode.parentNode;
				oRow.style.display = '';
				//Check if this is multi version
				abid = oInputs.item(j).value;
				iNumVers = document.getElementById('txtNumOfVersions_' + abid).value;
			    if (iNumVers > 0){
					oSeparatorRow = document.getElementById('rule' + abid);
				    oSeparatorRow.style.display = '';
				}else{
				    oSeparatorRow = document.getElementById('sep_' + oRow.id);
				    oSeparatorRow.style.display = '';
			    }									
			}
		}
	}
	
	SelectedLinkShow();
    OriginalListHide();
	document.getElementById('viewMode').value = 'OrigList';
}

function showOriginalList2() {
  // this functions display only the checked references 
	oTable = document.getElementById("listItems2");
	oRows = oTable.getElementsByTagName("TR");
	for (i=0; i < oRows.length; i++) {
		oInputs = oRows.item(i).getElementsByTagName('INPUT');
		for (j=0; j < oInputs.length; j++) {
			if (oInputs.item(j) && oInputs.item(j).type == 'checkbox' && oInputs.item(j).id.indexOf("chkAb2_") != -1) {
				oRow = oInputs.item(j).parentNode.parentNode;
				oRow.style.display = '';
				oSeparatorRow = document.getElementById('sep_' + oRow.id);
				oSeparatorRow.style.display = '';									
			}
		}
	}
	
	SelectedLink2Show();
    OriginalList2Hide();
	document.getElementById('viewMode2').value = 'OrigList';
}

function OriginalList2Hide(){
  	document.getElementById('OriginalList2Hidden').style.display = 'inline';
	document.getElementById('OriginalList2Shown').style.display = 'none';
}

function OriginalList2Show(){
  	document.getElementById('OriginalList2Hidden').style.display = 'none';
	document.getElementById('OriginalList2Shown').style.display = 'inline';
}

function SelectedLink2Hide(){
	document.getElementById('selected2LinkHidden').style.display = 'inline';
	document.getElementById('selected2LinkShown').style.display = 'none';
}

function SelectedLink2Show(){
	bShowSelectedLink = false;
	oTable = document.getElementById("listItems2");
	oRows = oTable.getElementsByTagName("TR");
	for (i=0; i < oRows.length; i++) {
		oInputs = oRows.item(i).getElementsByTagName('INPUT');
		for (j=0; j < oInputs.length; j++) {
			if (oInputs.item(j) && oInputs.item(j).type == 'checkbox' && oInputs.item(j).id.indexOf("chkAb2_") != -1) {
				if(oInputs.item(j).checked){
					bShowSelectedLink = true;
				}
			}
		}
	}
	document.getElementById('selected2LinkHidden').style.display = 'none';
	if(bShowSelectedLink){
		document.getElementById('selected2LinkShown').style.display = 'inline';
	}
}

function OriginalListHide(){
  	document.getElementById('OriginalListHidden').style.display = 'inline';
	document.getElementById('OriginalListShown').style.display = 'none';
}

function OriginalListShow(){
  	document.getElementById('OriginalListHidden').style.display = 'none';
	document.getElementById('OriginalListShown').style.display = 'inline';
}

function SelectedLinkHide(){
	document.getElementById('selectedLinkHidden').style.display = 'inline';
	document.getElementById('selectedLinkShown').style.display = 'none';
}

function SelectedLinkShow(){
	bShowSelectedLink = false;
	oTable = document.getElementById("listItems");
	oRows = oTable.getElementsByTagName("TR");
	for (i=0; i < oRows.length; i++) {
		oInputs = oRows.item(i).getElementsByTagName('INPUT');
		for (j=0; j < oInputs.length; j++) {
			if (oInputs.item(j) && oInputs.item(j).type == 'checkbox' && oInputs.item(j).id.indexOf("chkAb_") != -1) {
				if(oInputs.item(j).checked){
					bShowSelectedLink = true;
				}								
			}
		}
	}
	document.getElementById('selectedLinkHidden').style.display = 'none';
	if(bShowSelectedLink){
		document.getElementById('selectedLinkShown').style.display = 'inline';
	}
}

//Set the checked status
function setCheckBoxStatus(sel){
  var mode = document.getElementById('viewMode').value;
  
  //If we are not in selected mode already
  if (mode !='Selected'){
	  if (sel == true){
		  SelectLinkShow();
	  }else{
		  //check if nothing is selected
		  var bSelected = false;
		  for (i = 0; i < document.form1.elements.length; i++) {
			if (document.form1.elements[i].type == 'checkbox' && document.form1.elements[i].checked == true) {
				bSelected = true;
			}
		  }
		  if (bSelected == false){
			  SelectLinkGray();
		  }
	  }
  }
}

//Set the checked status
function setCheckBoxStatus2(sel){
  var mode = document.getElementById('viewMode2').value;
  
  //If we are not in selected mode already
  if (mode !='Selected'){
	  if (sel == true){
		  SelectLink2Show();
	  }else{
		  //check if nothing is selected
		  var bSelected = false;
		  for (i = 0; i < document.form2.elements.length; i++) {
			if (document.form2.elements[i].type == 'checkbox' && document.form2.elements[i].checked == true && document.form2.elements[i].id.indexOf("chkAb2_")!=-1) {
				bSelected = true;
			}
		  }
		  if (bSelected == false){
			  SelectLink2Gray();
		  }
	  }
  }
}

function SelectLinkShow(){
   document.getElementById('selectedLinkHidden').style.display = 'none';
   document.getElementById('selectedLinkGray').style.display = 'none';
   document.getElementById('selectedLinkShown').style.display = 'inline';
}

function SelectLinkGray(){
   document.getElementById('selectedLinkHidden').style.display = 'none';
   document.getElementById('selectedLinkGray').style.display = 'inline';
   document.getElementById('selectedLinkShown').style.display = 'none';
}

function SelectLink2Show(){
   document.getElementById('selected2LinkHidden').style.display = 'none';
   document.getElementById('selected2LinkGray').style.display = 'none';
   document.getElementById('selected2LinkShown').style.display = 'inline';
}

function SelectLink2Gray(){
   document.getElementById('selected2LinkHidden').style.display = 'none';
   document.getElementById('selected2LinkGray').style.display = 'inline';
   document.getElementById('selected2LinkShown').style.display = 'none';
}

function handleResponse() {}
