﻿/*-----	General values for script	
var SearchFormats = "web,p1000,neshima,eleven,potrebitel,images";
var SearchDescriptions = "Везде,Покупки,Книги,Энциклопедия,Компании,Картинки";
var SearchImg = "search.gif,shopping.gif,books.gif,ency.gif,potrebitel.gif,images.gif";
--*/
var SearchFormats = "web,neshima,eleven,potrebitel,images,sravni";
var SearchDescriptions = "Везде,Книги,Энциклопедия,Компании,Картинки,Сравнение";
var SearchImg = "search.gif,books.gif,ency.gif,potrebitel.gif,images.gif,sravni.gif";

var IsOpenFooterDiv = false;

/*----- Setting up variables	-----*/
var SearchFormatsArr = new Array();
var SearchDescriptionsArr = new Array();
var SearchImgArr = new Array();

function setFormats()
{
	SearchFormatsArr = SearchFormats.split(",");
	SearchDescriptionsArr = SearchDescriptions.split(",");
	SearchImgArr = SearchImg.split(",");
	return;
}

function GetSearchImg (typeName) 
{

	for (var i=0; i < SearchFormatsArr.length; i++ )
	{
		if ( SearchFormatsArr[i] == typeName )
			return SearchImgArr [i];
	}
	return SearchImgArr [0];
}

function dw(line)
{
	document.writeln(line);
	return false;
}

function showdivDDLSearchType()
{
	var returnStr ="<table cellSpacing='0' cellPadding='0' width='80'>";
	returnStr +="<tr>";
	returnStr +="<td>";
	returnStr +="<input class='find' id='Button1' onclick=SubmitSearch('q'); type='button' value='Найти'name='Button1'><input class='find2' onclick='ShowPopUpDDLSearchType(this);' type='button'><input type='hidden' id='search_type' value='web'>";
	returnStr +="</td>";
	returnStr +="</tr>";
	returnStr +="<tr>";
	returnStr +="<td class='DDLSearchTypeMainTD'>";
	for (var i=0;i<SearchFormatsArr.length ;i++ )
	{
		returnStr +="<table style='CURSOR: default' cellSpacing='0' cellPadding='0' width='100%' text='"+SearchFormatsArr[i]+"' value='"+SearchDescriptionsArr[i]+"'>";
		returnStr +="<tr vAlign='baseline'>";
		returnStr +="<td class='DDLSearchTypeItemTDOut' onmouseover=this.className='DDLSearchTypeItemTDOver' onclick='OnButtonClick(this)' onmouseout=this.className='DDLSearchTypeItemTDOut'>&nbsp;"+SearchDescriptionsArr[i];
		returnStr +="</td>";
		returnStr +="</tr>";
		returnStr +="</table>";
	}	
	returnStr +="</td>";
	returnStr +="</tr>";
	returnStr +="</table>";
												 
	var dd = document.createElement("DIV");
	dd.id = "divDDLSearchType";
	dd.style.cssText = "DISPLAY: none; Z-INDEX: 9; POSITION: absolute;";
	dd.innerHTML = returnStr;
	return dd;
	return false;
}

function showMainDivDDLSearchType()
{
	dw ("<div id='divDDLSearchType' style='DISPLAY: none; Z-INDEX: 9; POSITION: absolute'>");
	dw ("<table cellSpacing='0' cellPadding='0' width='26'>");
	dw ("<tr>");
	dw ("<td>");
	dw ("<nobr><input class='find' id='Button1' onclick=zeroValues(); SubmitSearch('q'); type='button' value='Найти' name='Button1'><input class='find2' onclick='ShowPopUpDDLSearchType(this);' type='button' value><input type='hidden' id='search_type' value='web'></nobr>");
	dw ("</td>");
	dw ("</tr>");
	dw ("<tr>");
	dw ("<td class='DDLSearchTypeMainTD' AutoSubmit='true'>");

	for (var i=0;i<SearchFormatsArr.length ;i++ )
	{
		dw ("<table style='CURSOR: default' cellSpacing='0' cellPadding='0' width='100%' text='"+SearchFormatsArr[i]+"' 	value='"+SearchDescriptionsArr[i]+"'>");
		dw ("<tr vAlign='baseline'>");
		dw ("<td class='DDLSearchTypeItemTDOut' onmouseover=this.className='DDLSearchTypeItemTDOver'; 	onclick='OnMainButtonClick(this)' onmouseout=this.className='DDLSearchTypeItemTDOut';>&nbsp;"+SearchDescriptionsArr[i]);
		dw ("</td>");
		dw ("</tr>");
		dw ("</table>");
	}														
	dw ("</td>");
	dw ("</tr>");
	dw ("</table>");
	dw ("</div>");
}

function  showFooterDivDDLSearch()
{
	var divDDLSearchTypeFooter = document.createElement("DIV");
	divDDLSearchTypeFooter.id = "divDDLSearchTypeFooter";
	divDDLSearchTypeFooter.style.display = "none";
	divDDLSearchTypeFooter.style.zIndex = 9;
	divDDLSearchTypeFooter.style.position = "absolute";
	
	var divBody = "<table cellSpacing='0' cellPadding='0' width='80px'>";
	divBody += "<tr>";
	divBody += "<td class='DDLSearchTypeMainTD' AutoSubmit='true'>";
	for (var i=0;i<SearchFormatsArr.length ;i++ )
	{
		divBody += "<table style='CURSOR: default' cellSpacing='0' cellPadding='0' width='100%' value='"+SearchDescriptionsArr[i]+"' text='"+SearchFormatsArr[i]+"'>";
		divBody += "<tr vAlign='baseline'>";
		divBody += "<td class='DDLSearchTypeItemTDOut' onmouseover=this.className='DDLSearchTypeItemTDOver'; onclick=ChangeType('"+SearchFormatsArr[i]+"');ShowPopUpDDLSearchTypeForFooter(); OnButtonClick(this) onmouseout=this.className='DDLSearchTypeItemTDOut';>&nbsp;"+SearchDescriptionsArr[i]+"</td>";
		divBody += "</tr>";
		divBody += "</table>";
	}
	divBody += "</td>";
	divBody += "</tr>";
	divBody += "</table>";
	
	window.onload = function()
	{
		divDDLSearchTypeFooter.insertAdjacentHTML("afterBegin", divBody);
		document.body.appendChild(divDDLSearchTypeFooter);
	}
}

function ShowPopUpDDLSearchType(e)
{
	var divbyName = document.getElementsByName("divDDLSearchType");
	var divbyId  = document.getElementById("divDDLSearchType");
	var div =  (divbyId == null ? divbyName : divbyId );
	
	if (div != null)
	{
		if (div.length != null)
		{
			for (var j= 0 ; j< div.length;j++)
			{
				var thisDiv = div[j];

				if (thisDiv.style.display != "none")
				{
					ClosePopUp();						
				}
				else
				{
					thisDiv.style.display = "inline";
				}					
			}
		}
		else
		{
			if (div.style.display != "none")
			{
				ClosePopUp();					
			}
				
			else
			{
				div.style.display = "inline";
			}			
		}
	}
	return;
}


function ShowPopUpDDLSearchTypeForFooter(e)
{
	if (document.getElementById("divDDLSearchTypeFooter") != null)
	{
		var eD = document.all.divConverterCurrencies;
		if (eD != null)
		{
			if (eD.style.display == "inline")
			{
				ShowHideCurrenciesConverter();
			}
		}		
	
		var div = document.getElementById("divDDLSearchTypeFooter");
		
		if (div.style.display != "none")
		{
			ClosePopUpForFooter();
			return;
		}
		
		div.style.display = "inline";
		if (IsOpenFooterDiv == false)
		{
			div.style.top = div.offsetTop - div.clientHeight;
			IsOpenFooterDiv = true;
		}
	}
}

function OnButtonClick(type)
{
	
	ClosePopUp();
	ClosePopUpForFooter();
	
	if (window.ChangeType != null)
		ChangeType(type);

	if ( (document.all.q != null && document.all.q.value != null && document.all.q.value != "") || (document.all.search1 != null && document.all.search1.value != null && document.all.search1.value != ""))
	{
		if (window.SubmitSearch != null)
		{
			SubmitSearch('q');
		}
		else	
		{
			Button_click('submit');
		}
	}
}




function OnMainButtonClick(td)
{
	ClosePopUp();
	ClosePopUpForFooter();
	
	var tbl = td.parentNode.parentNode.parentNode;
	td.className = "DDLSearchTypeItemTDOut";		
			
	var e = tbl;
	var type = e.getAttribute("text");
	

	if (document.all.search_type != null)
		document.all.search_type.value = type;
		

	if (window.ChangeType != null)
		ChangeType(type);
	
	if ( (document.all.q != null && document.all.q.value != null && document.all.q.value != "") || (document.all.search1 != null && document.all.search1.value != null && document.all.search1.value != ""))
	{
		if (window.SubmitSearch != null)
		{
			MainSubmitSearch("q");
		}
		else	
		{
			Button_click('submit');
		}
	}
}

function MainSubmitSearch(field_name)
{
	var Holdobj = document.getElementById('holdreq');	
	var Holdreq ="";
	
	if(Holdobj!= null && Holdobj.checked== true )
	{				
		Holdreq=Holdobj.value;
	}
		
	if ((document.getElementById('search_type').value == 'web') || (document.getElementById('search_type').value == ''))
	{
		var urlString = '/SearchPage.aspx?q='+escape(document.getElementById(field_name).value.replace('\'', '\\\''))+'&search_type=web';
		var Holdregion = document.getElementById('reg');
		
		if  (Holdregion!= null && Holdregion.checked == true)
		{
			urlString += "&cat="+Holdregion.value;
		}	
									
		if(Holdreq.value!='') 
			urlString += '&holdreq='+Holdreq;	
			
		if (document.getElementById('SearchPortalBanner1_advanced').value == '1')
		{
			var closePlace = getCheckedValue(document.all.ClosePlace);
			if (closePlace != '') urlString += '&closePlace='+closePlace;
			
			var pagePlace = getCheckedValue(document.all.PagePlace);
			if (pagePlace != '') urlString += '&pagePlace='+pagePlace;
			
			var textPlace = getCheckedValue(document.all.TextPlace);
			if (textPlace != '') urlString += '&textPlace='+textPlace;
			
			var language = getValuesMultiSelect(document.all.language);
			if (language != '') urlString += '&language='+language;
			
			var datePeriod = document.all.DatePeriod[document.all.DatePeriod.selectedIndex].value;
			if (datePeriod != '1' && datePeriod != '6')
			{
				urlString += '&datePeriod='+datePeriod;
				urlString += '&fromDay='+document.all.fromDay.value;
				urlString += '&fromMonth='+document.all.fromMonth.value;
				urlString += '&fromYear='+document.all.fromYear.value;
				urlString += '&toDay='+document.all.toDay.value;
				urlString += '&toMonth='+document.all.toMonth.value;
				urlString += '&toYear='+document.all.toYear.value;
			}
			
			var format = getValuesMultiSelect(document.all.formatSelect);
			
			var rhostVar = document.all.rhost.value ;
			if (rhostVar != '') urlString += '&rhost='+rhostVar;
			
			var likeVar = document.all.like.value ;
			if (likeVar != '') urlString += '&like='+likeVar;
			if (format != '') urlString += '&formatSelect='+format;
			
			var SeparatePage = getCheckedValue(document.all.SeparatePage);
			if (SeparatePage != '') urlString += '&SeparatePage='+SeparatePage;
			
			var linkInclude = document.all.linkInclude.value;
			if (linkInclude != '') urlString += '&linkInclude='+linkInclude;
			
			var docsNum = document.all.docsNum[document.all.docsNum.selectedIndex].value;
			urlString += '&docsNum='+docsNum;
		}
		else
		{
			var SeparatePage = getCheckedValue(document.all.SeparatePage);
			if (SeparatePage != '') urlString += '&SeparatePage='+SeparatePage;
		}
		document.location.href = urlString;
	}
	else if (document.getElementById('search_type').value == 'netex')
	{
		OtherSearch('netex', false);
	}
	
	else if (document.getElementById('search_type').value == 'p1000')
	{
		var urlString = '/SearchPage.aspx?q='+escape(document.getElementById(field_name).value.replace('\'', '\\\''))+'&search_type=p1000';
		var SeparatePage = getCheckedValue(document.all.SeparatePage);
		
		if (SeparatePage != '') 
			urlString += '&SeparatePage='+SeparatePage;
			
		if(Holdreq!='') 
			urlString += '&holdreq='+Holdreq;
			
		document.location.href = urlString;
	}
	else if (document.getElementById('search_type').value == 'neshima')
	{
		var urlString = '/SearchPage.aspx?q='+escape(document.getElementById(field_name).value.replace('\'', '\\\''))+'&search_type=neshima';
		var SeparatePage = getCheckedValue(document.all.SeparatePage);
		
		if (SeparatePage != '') 
			urlString += '&SeparatePage='+SeparatePage;
			
		if(Holdreq!='') 
			urlString += '&holdreq='+Holdreq;
			
		document.location.href = urlString;
	}
	else if (document.getElementById('search_type').value == 'eleven')
	{
		var urlString = '/SearchPage.aspx?q='+escape(document.getElementById(field_name).value.replace('\'', '\\\''))+'&search_type=eleven';
		var SeparatePage = getCheckedValue(document.all.SeparatePage);
		
		if (SeparatePage != '') 
			urlString += '&SeparatePage='+SeparatePage;
			
		if(Holdreq!='') 
			urlString += '&holdreq='+Holdreq;
			
		document.location.href = urlString;
	}
	else if (document.getElementById('search_type').value == 'potrebitel')
	{
		
		var urlString = '/SearchPage.aspx?q='+escape(document.getElementById(field_name).value.replace('\'', '\\\''))+'&search_type=potrebitel';
		var SeparatePage = getCheckedValue(document.all.SeparatePage);

		if (SeparatePage != '') 
			urlString += '&SeparatePage='+SeparatePage;
			
		if(Holdreq!='') 
			urlString += '&holdreq='+Holdreq;
			
		document.location.href = urlString;
	}
	else if (document.getElementById('search_type').value == 'images')
	{
		var urlString = '/SearchPage.aspx?q='+escape(document.getElementById(field_name).value.replace('\'', '\\\''))+'&search_type=images';
		var SeparatePage = getCheckedValue(document.all.SeparatePage);
		
		if (SeparatePage != '') 
			urlString += '&SeparatePage='+SeparatePage;
			
		if(Holdreq!='') 
			urlString += '&holdreq='+Holdreq;
			
		document.location.href = urlString;
	}
	else if (document.getElementById('search_type').value == 'sravni')
	{
		
		var urlString = '/SearchPage.aspx?q='+escape(document.getElementById(field_name).value.replace('\'', '\\\''))+'&search_type=sravni';
		var SeparatePage = getCheckedValue(document.all.SeparatePage);

		if (SeparatePage != '') 
			urlString += '&SeparatePage='+SeparatePage;
			
		if(Holdreq!='') 
			urlString += '&holdreq='+Holdreq;
			
		document.location.href = urlString;
	}
}

function ClosePopUp()
{
	if (document.getElementById("divDDLSearchType") != null)
	{
		document.getElementById("divDDLSearchType").style.display = "none";
	}
}

function ClosePopUpForFooter()
{
	if (document.getElementById("divDDLSearchTypeFooter") != null)
	{
		document.getElementById("divDDLSearchTypeFooter").style.display = "none";
	}
}

function SubmitSearch( field_name )
{
	var type = document.getElementById('search_type').value;
	
	if ((type == 'web') || (type == ''))
	{
		//var  urlString = "/SearchPage.aspx?q="+escape(document.getElementById(field_name).value)+"&search_type=web&SeparatePage=3";
		var urlString ="/GoogleSearchPage.aspx?cx=partner-pub-4436051933180367%3A361tft-qqri&cof=FORID%3A11&ie=windows-1251&q=" + document.getElementById(field_name).value;
		var Holdregion = document.getElementById('reg');
		var Holdreq = document.getElementById('holdreq');
		
		if  (Holdregion!= null && Holdregion.checked == true)
		{
			urlString += "&cat="+Holdregion.value;
		}
			
		if(Holdreq!= null && Holdreq.checked== true )
		{				
			if(Holdreq.value!='') urlString += '&holdreq='+Holdreq.value;	
		}
		
		document.location.href=urlString;
	}
	else if(type == 'zmanNewsSearch')
	{
		var bDoRedirect = (document.location.href.toLowerCase().indexOf('searchpage.aspx') == -1);

		if(bDoRedirect)
		{
			//var  urlString = "/SearchPage.aspx?q="+escape(document.getElementById(field_name).value)+"&search_type=zmanNewsSearch&SeparatePage=3";
			var urlString = "/GoogleSearchPage.aspx?cx=partner-pub-4436051933180367%3A361tft-qqri&cof=FORID%3A11&ie=windows-1251&q=" + document.getElementById(field_name).value;
			var Holdregion = document.getElementById('reg');
			var Holdreq = document.getElementById('holdreq');
			
			if  (Holdregion!= null && Holdregion.checked == true)
			{
				urlString += "&cat="+Holdregion.value;
			}
				
			if(Holdreq!= null && Holdreq.checked== true )
			{				
				if(Holdreq.value!='') urlString += '&holdreq='+Holdreq.value;	
			}
			
			document.location.href=urlString;
		}
		else
		{
			PrepareGoogleSearch();
			GetGoogleSearchResults();
		}
	}
	else 
	{
		document.location.href='/SearchPage.aspx?q='+escape(document.getElementById(field_name).value)+'&search_type='+type+'&SeparatePage=3';		
	}
}

function Button_click(engine_name)
{

	var searchType;
	var word = document.getElementById("q").value;
	
	if (engine_name == 'submit')
	{
		if (document.all.search_type != null)
		{
			searchType=document.all.search_type.value;
		}		
		else
		{
			searchType="web";
		}
		
		if(searchType=='netex')
		{
			var lan = CheckLanguage(word);
			
			window.open("/DesktopModules/Search_redirect.aspx?engine=netex&word="+escape(word)+"&lan="+lan);
		}
		else if(searchType == 'web')
		{
			document.location.href="http://search.zahav.ru/GoogleSearchPage.aspx?cx=partner-pub-4436051933180367%3A361tft-qqri&cof=FORID%3A11&ie=windows-1251&q=" + word.replace('\'', '\\\'');
		}
		else
		{
			document.location.href='http://search.zahav.ru/SearchPage.aspx?q='+escape(word.replace('\'', '\\\''))+'&search_type='+searchType;		
		}
	}
	else
	{
		var lan = CheckLanguage(word);
		
		window.open("/DesktopModules/Search_redirect.aspx?engine="+engine_name+"&word="+escape(word)+"&lan="+lan);
	}
}
		
var kbdFrm;
var elmNum;
	
function keyboard(frm,elem)
{
	kbdFrm = frm;
	elmNum = elem;
	height=179;

	var kbdWindw=window.open("/kbdru.htm","keyboard","height="+height+",width=380,toolbar=no,menubar=no,location=no,status=no,resizable=no,scrollbars=no,left=0,top=0");

	kbdWindw.focus();
}

setFormats();

function ReloadPage(url)
{
	document.location.href=url;
}