/*
	CET Virtual Library™

	Centre for Educational Technology,
	Ramat-Aviv, Israel.
	http://lib.cet.ac.il/

	SEARCH.JS
*/	
function searchIt(code)
{
	if (document.main.searchField.value=="")
		return;
	if(code==13 ||event.keyCode==13)
		document.location.href="http://mikranet.org.il/search/search.html?query="+document.main.searchField.value;
}

function document_onkeydown() {
	if ( window.event.keyCode == 13 )
			on_search ()
}

function search_make_word ( str )
{
	var s = "";
		
	if ( str ){
			
		try{
			var s = new String (str);					
			if ( s.indexOf(" ") > 0)
				//s = "\"" + str + "\"";
				s = str;
					
		}catch(e)
		{
			s = str
		}	
	}		
		
	return s;
}

function get_first_subject(list)
{
	var list = document.all("currentsubject")
	try
	{			
		var n = new Number(list.length)
		return list[0].name;
	}
	catch(e)
	{			
	}
	
	return list.name;
}
function on_search_again()
	{
		var Q
		var id = 0
		
		try{
			
			Q = document.selection.createRange().text
			var s = new String (Q)
			Q = s
			
			if(!Q){			
				
				if ( id > 0 )
					parent.location= ("sub.asp?item=" + id)
			}
			else
			{				
				SEARCH_FORM.str1.value = search_make_word (Q)			
				if ( SEARCH_FORM.str1.value != '' )
					SEARCH_FORM.submit()
				else
				{
					id = get_first_subject()
					parent.location= ("sub.asp?item=" + id)
				}
			} 	
		}catch(e)
		{			
			return;
		}
	}

function on_search()
{
	var l = 0
	var i = 0
	
	for ( i = 1; i <= 1; i++)
	{
		var e = document.getElementById("str" + i);			
		var txt = e.value;
		l = l + txt.length;
	}
	
	return (l > 0) ? true : false;
}
function on_search2 (){

	var bIsEx = false	
	var Q = document.selection.createRange().text
		
	try{
		if ( search_all.checked == false)
			SEARCH_FORM.all.value = 0
	}catch(e){
		SEARCH_FORM.all.value = 1
	}			
		
	if ( SEARCH_FORM.all.value == 1 )
		SEARCH_FORM.item.value = 0
			
	if (regular_btn.style.display == '')
		bIsEx = true
			
	if ( SEARCH_FORM.str1.value == '' && SEARCH_FORM.str2.value == '' && SEARCH_FORM.str3.value == '' ){
			
		if ( bIsEx == true && authorfield.value == '' && titlefield.value == ''){			
			return;
		}
		else if ( bIsEx == false){
			
			if (!Q )
				return;
					
			SEARCH_FORM.str1.value = search_make_word (Q)
		}
	}
	else
	{
		SEARCH_FORM.str1.value = search_make_word (SEARCH_FORM.str1.value)
		SEARCH_FORM.str2.value = search_make_word (SEARCH_FORM.str2.value)
		SEARCH_FORM.str3.value = search_make_word (SEARCH_FORM.str3.value)
	}	
		
	if (bIsEx == true){
		SEARCH_FORM.ex.value = 1
		if ( docs.checked == true )
			SEARCH_FORM.docs.value = 1
		else
			SEARCH_FORM.docs.value = 0
		if (pic.checked == true)
			SEARCH_FORM.pic.value = 1
		else	
			SEARCH_FORM.pic.value = 0
		if ( sites.checked == true )	
			SEARCH_FORM.sites.value = 1
		else	
			SEARCH_FORM.sites.value = 0
		SEARCH_FORM.author.value = authorfield.value
		SEARCH_FORM.title.value = titlefield.value
	}
	else
	{
		SEARCH_FORM.ex.value = 0
		SEARCH_FORM.author.value = ""
		SEARCH_FORM.title.value = ""
	}
		
	SEARCH_FORM.submit()
}
	
function on_search_expand(is_expand){
	var regular = ''
	var extended = 'none'
		
	if ( is_expand == true ){
		regular = 'none'
		extended = ''
			
		if ( isloaded == false )
		{
			ListFrame.location="authors.asp"
			isloaded = true
		}	
	}
		
	var extended_node = search_table.getElementsByTagName ('TR')
	for ( i = 0; i < extended_node.length; i++ )
	{
		if (extended_node[i].name == 'extended' )
			extended_node[i].style.display = extended
		else if ( extended_node[i].name == 'regular' )
			extended_node[i].style.display = regular
		
	}
		
	caption_regular.style.display = regular
	exteneded_btn.style.display = regular
	regular_btn.style.display = extended	
	input2.style.display = extended
	SEARCH_FORM.input3.style.display = extended	
	caption_extended.style.display = extended

}

