/*<![CDATA[*/
<!--

function getSelectedCheckbox(buttonGroup) {
   // Iterates all the check boxes & returns an array of the selected ones(their position numbers). 
   //if no boxes were checked, returned array will be empty (length will be zero)
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) { // if the button group is an array 
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { // if there is only one check box 
      if (buttonGroup.checked) { // if the one check box is checked
         retArr.length = lastElement;
         retArr[lastElement] = 0; // return zero as the only array value
      }
   }
   return retArr;
} 



function getSelectedCheckboxValue(buttonGroup) {
   // Returns an array of values selected in the check box group. if no boxes
   // were checked, returned array will be empty 
   var retArr = new Array(); 
   var selectedItems = getSelectedCheckbox(buttonGroup);
   if (selectedItems.length != 0) { // if there was something selected
      retArr.length = selectedItems.length;
      for (var i=0; i<selectedItems.length; i++) {
         if (buttonGroup[selectedItems[i]]) { // checks whether it's an array
            retArr[i] = buttonGroup[selectedItems[i]].value;
         } else { // if it's not an array and it's selected
            retArr[i] = buttonGroup.value;
         }
      }
   }
  
  var idString=0;
 
   if(retArr!=null && retArr.length>0){
      for(var i=0;i<retArr.length;i++){
		 idString = retArr[i]+";"+idString;
	  }
   }
//   document.search.selecetdCheckBoxes.value=idString;
   return idString;
} 


	function go(dt){
		var value = getSelectedCheckboxValue(dt);
		location.href="../advanced/index.jsp?instance=2&value="+value;
	}



	function moresa(sacheckbox,saNumber, ffcheckbox, ffNo, jnlcheckbox, jnlNo, dtcheckbox){
		
		var q1 = document.search.q1.value;
		var q2 = document.search.q2.value;			
		var t1 = document.search.t1.value;
		var t2 = document.search.t2.value;
		var cn1 = document.search.cn1.value;
		var cn2 = document.search.cn2.value;
		var co = document.search.co.value;
		var selectedTextfdt = getFromDates();
		var selectedTexttdt = getToDates();		

		var jnlvalue = getSelectedCheckboxValue(jnlcheckbox);
		var ffvalue = getSelectedCheckboxValue(ffcheckbox);
		var savalue = getSelectedCheckboxValue(sacheckbox);
		var dtvalue = getSelectedCheckboxValue(dtcheckbox);		
			var saNo=saNumber;
			if	(saNo==1){
				saNo=2;
			}else{
				saNo=1;
			}
	location.href="../advanced/index.jsp?saInstance="+saNo+"&savalue="+savalue+"&ffI="+ffNo+"&ffvalue="+ffvalue+"&dsInstance="+jnlNo+"&jnlvalue="+jnlvalue+"&dtvalue="+dtvalue+"&fdtSelected="+selectedTextfdt+"&tdtSelected="+selectedTexttdt+"&q1="+q1+"&q2="+q2+"&t1="+t1+"&t2="+t2+"&cn1="+cn1+"&cn2="+cn2+"&co="+co+"&js=1#sa";
	
	}
	
	function lesssa(sacheckbox,saNumber, ffcheckbox, ffNo, jnlcheckbox, jnlNo, dtcheckbox){
			var q1 = document.search.q1.value;
		var q2 = document.search.q2.value;			
		var t1 = document.search.t1.value;
		var t2 = document.search.t2.value;
		var cn1 = document.search.cn1.value;
		var cn2 = document.search.cn2.value;
		var co = document.search.co.value;
		var selectedTextfdt = getFromDates();
		var selectedTexttdt = getToDates();		
		
		var jnlvalue = getSelectedCheckboxValue(jnlcheckbox);
		var ffvalue = getSelectedCheckboxValue(ffcheckbox);
		var savalue = getSelectedCheckboxValue(sacheckbox);
		var dtvalue = getSelectedCheckboxValue(dtcheckbox);				
			var saNo=saNumber;
			if	(saNo==1){
				saNo=2;
			}else{
				saNo=1;
			}
			savalue = "0";
		location.href="../advanced/index.jsp?saInstance="+saNo+"&savalue="+savalue+"&ffI="+ffNo+"&ffvalue="+ffvalue+"&dsInstance="+jnlNo+"&jnlvalue="+jnlvalue+"&dtvalue="+dtvalue+"&fdtSelected="+selectedTextfdt+"&tdtSelected="+selectedTexttdt+"&q1="+q1+"&q2="+q2+"&t1="+t1+"&t2="+t2+"&cn1="+cn1+"&cn2="+cn2+"&co="+co+"&js=1#sa";
	}


	function getFromDates(){
		var selectedItemfdt = document.search.fdt.selectedIndex;
		var selectedTextfdt = document.search.fdt.options[selectedItemfdt].text;
		return selectedTextfdt;
	}
	
	function getToDates(){
		var selectedItemtdt = document.search.tdt.selectedIndex;
		var selectedTexttdt = document.search.tdt.options[selectedItemtdt].text;
		return selectedTexttdt;
	}

	
	function listMore( ffcheckbox, ffNumber, sacheckbox, saNo, jnlcheckbox, jnlNo, dtcheckbox){

		var q1 = document.search.q1.value;
		var q2 = document.search.q2.value;			
		var t1 = document.search.t1.value;
		var t2 = document.search.t2.value;
		var cn1 = document.search.cn1.value;
		var cn2 = document.search.cn2.value;
		var co = document.search.co.value;
		
			
		
		var selectedTextfdt = getFromDates();
		var selectedTexttdt = getToDates();		
		var jnlvalue = getSelectedCheckboxValue(jnlcheckbox);
		var ffvalue = getSelectedCheckboxValue(ffcheckbox);
		var savalue = getSelectedCheckboxValue(sacheckbox);
		var dtvalue = getSelectedCheckboxValue(dtcheckbox);		
		
		var ffNo=ffNumber;
			if	(ffNo==1){
				ffNo=2;
			}else{
				ffNo=1;
			}	
						
		location.href="../advanced/index.jsp?ffI="+ffNo+"&ffvalue="+ffvalue+"&dsInstance="+jnlNo+"&jnlvalue="+jnlvalue+"&saInstance="+saNo+"&savalue="+savalue+"&dtvalue="+dtvalue+"&fdtSelected="+selectedTextfdt+"&tdtSelected="+selectedTexttdt+"&q1="+q1+"&q2="+q2+"&t1="+t1+"&t2="+t2+"&cn1="+cn1+"&cn2="+cn2+"&co="+co+"&js=1#ff";
	}


	function listLess(ffcheckbox, ffNumber, sacheckbox, saNo, jnlcheckbox, jnlNo, dtcheckbox){
		
		var q1 = document.search.q1.value;
		var q2 = document.search.q2.value;			
		var t1 = document.search.t1.value;
		var t2 = document.search.t2.value;
		var cn1 = document.search.cn1.value;
		var cn2 = document.search.cn2.value;
		var co = document.search.co.value;
		
		var selectedTextfdt = getFromDates();
		var selectedTexttdt = getToDates();		
		var jnlvalue = getSelectedCheckboxValue(jnlcheckbox);
		var ffvalue = getSelectedCheckboxValue(ffcheckbox);
		var savalue = getSelectedCheckboxValue(sacheckbox);
		var dtvalue = getSelectedCheckboxValue(dtcheckbox);				
		var ffNo=ffNumber;
			if	(ffNo==1){
				ffNo=2;
			}else{
				ffNo=1;
			}
			ffvalue = "";
		location.href="../advanced/index.jsp?ffI="+ffNo+"&ffvalue="+ffvalue+"&dsInstance="+jnlNo+"&jnlvalue="+jnlvalue+"&saInstance="+saNo+"&savalue="+savalue+"&dtvalue="+dtvalue+"&fdtSelected="+selectedTextfdt+"&tdtSelected="+selectedTexttdt+"&q1="+q1+"&q2="+q2+"&t1="+t1+"&t2="+t2+"&cn1="+cn1+"&cn2="+cn2+"&co="+co+"&js=1#ff";
	}



 function moreDocSources(checkbox, jnlNumber, ffcheckbox, ffNo, sacheckbox, saNo, dtcheckbox ){
		var q1 = document.search.q1.value;
		var q2 = document.search.q2.value;			
		var t1 = document.search.t1.value;
		var t2 = document.search.t2.value;
		var cn1 = document.search.cn1.value;
		var cn2 = document.search.cn2.value;
		var co = document.search.co.value;
	var selectedTextfdt = getFromDates();
	var selectedTexttdt = getToDates();		
		
	var jnlvalue = getSelectedCheckboxValue(checkbox);
	var ffvalue = getSelectedCheckboxValue(ffcheckbox);
	var savalue = getSelectedCheckboxValue(sacheckbox);
	var dtvalue = getSelectedCheckboxValue(dtcheckbox);
	var jnlNo=jnlNumber;
			if	(jnlNo==1){
				jnlNo=2;
			}else{
				jnlNo=1;
			}
			
	location.href="../advanced/index.jsp?dsInstance="+jnlNo+"&jnlvalue="+jnlvalue+"&ffI="+ffNo+"&ffvalue="+ffvalue+"&saInstance="+saNo+"&savalue="+savalue+"&dtvalue="+dtvalue+"&fdtSelected="+selectedTextfdt+"&tdtSelected="+selectedTexttdt+"&q1="+q1+"&q2="+q2+"&t1="+t1+"&t2="+t2+"&cn1="+cn1+"&cn2="+cn2+"&co="+co+"&js=1#jnl";
	 }


function lessDocSources(dscheckbox,jnlNumber, ffcheckbox, ffNo, sacheckbox, saNo, dtcheckbox){
		var q1 = document.search.q1.value;
		var q2 = document.search.q2.value;			
		var t1 = document.search.t1.value;
		var t2 = document.search.t2.value;
		var cn1 = document.search.cn1.value;
		var cn2 = document.search.cn2.value;
		var co = document.search.co.value;
	var selectedTextfdt = getFromDates();
	var selectedTexttdt = getToDates();		
	
	var jnlvalue = getSelectedCheckboxValue(dscheckbox);
	var ffvalue = getSelectedCheckboxValue(ffcheckbox);
	var savalue = getSelectedCheckboxValue(sacheckbox);	
	var dtvalue = getSelectedCheckboxValue(dtcheckbox);	
	var jnlNo=jnlNumber;
	if	(jnlNo==1){
		jnlNo=2;
	}else{
		jnlNo=1;
	}
	if (jnlvalue.indexOf("web") != -1 ){
		jnlvalue = "web;nom;jnl;0;"
	} 
	else {			
		jnlvalue = 0;
	}
	location.href="../advanced/index.jsp?dsInstance="+jnlNo+"&jnlvalue="+jnlvalue+"&ffI="+ffNo+"&ffvalue="+ffvalue+"&saInstance="+saNo+"&savalue="+savalue+"&dtvalue="+dtvalue+"&fdtSelected="+selectedTextfdt+"&tdtSelected="+selectedTexttdt+"&q1="+q1+"&q2="+q2+"&t1="+t1+"&t2="+t2+"&cn1="+cn1+"&cn2="+cn2+"&co="+co+"&js=1#jnl";
}




function clickLess(dt){
var value = getSelectedCheckboxValue(dt);

location.href="../advanced/index.jsp?instance=1&value="+value;

}

function chk(o) {
	var isGroupEmpty = true;
	var items = o.form[o.name];
	
	var firstItemSelected = (items[0] == o);
	for (i=1;i<items.length; i++) {	
		if (firstItemSelected) {
			items[i].checked = false;
		} else if (items[i].checked) {
			isGroupEmpty = false;				
		} 
	}
	items[0].checked = isGroupEmpty;
}

function chkClass(o, buttongroup) {
	var isGroupEmpty = true;
	var items = o.form[o.name];
	
	var idxStart = -1;
	var idxEnd = -1;
	var idx = -1;
	var idxSelected = -1;
	
	var selItem = getSelectedCheckboxValue(buttongroup);
		
	for (i=items.length-1;i>=0; i--) {	
		if (items[i].checked) {
			isGroupEmpty = false;
		}
		
		if (items[i].value == o.value) {			
			idxSelected = i;
		} 
		if ((items[i].value == "jnl") || (items[i].value == "nom")|| (items[i].value == "web"))  {
			if (idxSelected != -1 && idx == -1) {
				idx = i;
			}						
		}		
	}
	
	if (((o.value == "jnl") || (o.value == "nom")|| (o.value == "web")) && !o.checked && !isGroupEmpty) {
		// Allow the first element in this class set to be unselected
	} else {
		var firstItemSelected = ((o.value == "jnl") || (o.value == "nom") || (o.value == "web"));
		isSubGroupEmpty = true;
		i=idx+1;
		while ((i < items.length) && (items[i].value != "jnl") && (items[i].value != "nom")&& (items[i].value != "web")) {
			if (firstItemSelected) {
				items[i].checked = false;
			} else if (items[i].checked) {
				isSubGroupEmpty = false;				
			} 
			i++;
		}
		
		if ((selItem == null)||(selItem == 0)) {
			isSubGroupEmpty= true;
		} else if (selItem.indexOf(";",1)!= -1){
			isSubGroupEmpty= false;
		} 
		if (firstItemSelected) { 
			isSubGroupEmpty= false;
		}
		if (firstItemSelected){
			isSubGroupEmpty= true;
		}
		items[idx].checked = isSubGroupEmpty;
	}
	
}

function chkClassOld(o) {
	var cls = o.className;
	var isGroupEmpty = true;
	var items = o.form[o.name];
	for (i=items.length-1;i>=0; i--) {	
		if (items[i].checked) {
			isGroupEmpty = false;
		}
		if (items[i].className==cls) {
			idx = i;
		}
	}
	
	if (o==items[idx] && !o.checked && !isGroupEmpty) {
		// Allow the first element in this class set to be unselected
	} else {
		var firstItemSelected = (items[idx] == o);
		isClassEmpty = true;
		for (i=idx+1;i<items.length; i++) {	
			if (items[i].className == cls) {
				if (firstItemSelected) {
					items[i].checked = false;
				} else if (items[i].checked) {
					isClassEmpty = false;				
				} 
			}
		}
		items[idx].checked = isClassEmpty;
	}
}
//-->
/*]]>*/