function initpage_Index( )
{
	top_nav_bg();
	setCurrentTopNav( "index", "button")
}

function initpage_login( )
{
	top_nav_bg();
}

function initpage_search_adv()
{
	top_nav_bg();
	setCurrentTopNav( "search_adv", "button")
}

function initpage_view_saved( )
{
	top_nav_bg();
	setCurrentTopNav( "Site_ViewSavedResults", "button")
}

function initpage_help( )
{
	top_nav_bg();
	setCurrentTopNav( "help", "button")
}


function initpage_Site_CategoriesTree( )
{
	top_nav_bg();
	setCurrentTopNav( "Site_CategoriesTree", "button")
}

function initpage_ContactUs( )
{
	top_nav_bg();
	setCurrentTopNav( "ContactUs", "button")
}

function initpage(PageId)
{
	top_nav_bg();
	setCurrentTopNav(PageId, "button")
}


//-----------------------------------------------------------------------------------------------------
function logoff() {
	window.location.href='logoff.asp';
}
//-----------------------------------------------------------------------------------------------------
function frmSubmit(frm) {
var f=$(frm);
	return Try.these(
		function() {f.submit();}
		);

}

//-----------------------------------------------------------------------------------------------------
function trim(s)
{
	return rtrim(ltrim(s));
}

function ltrim(s)
{
	var l=0;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	return s.substring(l, s.length);
}

function rtrim(s)
{
	var r=s.length -1;
	while(r > 0 && s[r] == ' ')
	{	r-=1;	}
	return s.substring(0, r+1);
}
//-----------------------------------------------------------------------------------------------------


function top_nav_bg() {

    setHandler( 'a', 'button', 'mouseover', 'jscss("add",this,"overme")' );

    setHandler( 'a', 'button', 'mouseout', 'jscss("remove",this,"overme")' );

}


function setHandler( tagType, clsName, eventType, func )
{
    elements = document.getElementsByTagName( tagType );
    for( var t = 0; t < elements.length; t++ )
    {
        if( elements[t].className.indexOf( clsName ) >= 0 )
        {
				var el = elements[t];
				var cmd='el.on'+eventType+'=function() {'+func+'}';
				eval(cmd);
        }
    }
}


function setCurrentTopNav( ParentId, clsName)
{
    elements = $(ParentId).getElementsByClassName( clsName );
    for( var t = 0; t < elements.length; t++ )
    {
		var el = elements[t];
        if( el.className.indexOf( "middle" ) >= 0 ) {
				 jscss("add",el,"current"); }
        if( el.className.indexOf( "right" ) >= 0 ) {
				 setimg(el,"Hebrew_images/nav/current_right_blue.gif"); }
        if( el.className.indexOf( "left" ) >= 0 ) {
				 setimg(el,"Hebrew_images/nav/current_left_blue.gif"); }
    }
}

function setimg(img,src)
{
    img.src=src;
}

function Show_Hide(elem)
{
	var el = $(elem);
	el.style.display = (el.style.display != 'none' ? 'none' : '' );
}

function void1() {
}

function toggleBgColor( elem )
{
    var style2 = elem.style;
    style2.backgroundColor = style2.backgroundColor? "":"#FFFF00";
}

function jscss(a,o,c1,c2)
// a=action,o=object,c1=class,c2=class
{
  switch (a){
    case 'swap':
      o.className=!jscss('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
    break;
    case 'add':
      if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}
    break;
    case 'remove':
      var rep=o.className.match(' '+c1)?' '+c1:c1;
      o.className=o.className.replace(rep,'');
    break;
    case 'check':
      return new RegExp('\\b'+c1+'\\b').test(o.className)
    break;
  }
}

function ElShow(el) {
	var d=$(el);
	d.show();
}

function ElHide(el) {
	var d=$(el);
	d.hide();
}



//-----------------------------------------------------------------------------------------------------
function save2list() {
	var tUid = 'X_'+readCookie('UserID')+'_X';
	if (tUid=='X_0_X' || tUid=='X_null_X') {
		window.location.href="site_login.asp";
	}
	else {
	if (readCookie('MyList')>"") {
		window.location.href="site_save_list.asp";
		}
	}
}
//-----------------------------------------------------------------------------------------------------
function createCookie(name,value,days,domain) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+escape(value)+expires+( ( domain ) ? ";domain=" + domain : "" );

}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function ShowSavedSeachByKeyWord(KeyW) {
	window.location.href="Site_ViewSavedResults.asp?KeyW="+KeyW;
}

function ShowSavedByKeyWord(KeyW,pLoc) {
	window.location.href=pLoc+"?KeyW="+KeyW;
}

function deleteMyList(sent,redi,who){
   if (confirm(sent)){
     document.location = redi+who
   }else{
     return false
   }
}

function myListCook(who){
   var url="AjaxGetMyList.asp?sid=" + Math.random() + "&ID=" + escape(who.id) + "&isChecked=" + escape(who.checked)
   xmlHttp=GetXmlHttpObjectSubject(statemyListCook)
   xmlHttp.open("GET", url , true)
   xmlHttp.send(null)
}

function statemyListCook(){

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
   pRes = xmlHttp.responseText
   pMessageRem = document.getElementById("myListRem").value
   pMessageAdd = document.getElementById("myListAdd").value
   pMessageAddRem = document.getElementById("myListAddRem").value

/*
   if(pRes=="ADDED"){
      alert(pMessageAdd+"\n"+pMessageAddRem)
   }

   if(pRes=="REMV"){
      alert(pMessageRem+"\n"+pMessageAddRem)
   }
*/

 }
}

 function browserType(){
 if (navigator.appName.indexOf("Microsoft")!= -1){
   return("ie")
 }else{
   return("other")
 }
}

function Get_Cookie(name) {
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape(document.cookie.substring( len, end ));
}

function PopWIN(str,namei){
	window.open(str,namei,'top='+(screen.height-100)/2+',left='+(screen.width-100)/2+',width=1,height=1,scrollbars=Yes,status=yes,toolbar=no,menubar=no,location=no,resizable=no,titlebar=no')
}

function popupAddimage(uploadpath,fileSize,fieldname,formname){
window.open('UploadImageView.asp?Path='+uploadpath+'&MaxImageSize='+fileSize+'&fieldname='+fieldname+'&formname='+formname,'upimage','top='+(screen.height-520)/2+',left='+(screen.width-580)/2+',width=580,height=520 toolbar=no scrollbars=no resizable=no status=no')//
}

function rusure(what) {
 if (confirm(what)) {
 return true;
 } else {

return false;
 }
}



function checkDocu(){
  var message = ""
  var p62 = document.getElementById("62").value;
  var p76 = document.getElementById("76").value;
  var p73 = document.getElementById("73").value;
  var p67 = document.getElementById("67").value;
  var p63 = document.getElementById("63").value;

  var pMainSent = document.formi.MainSent.value;
  var pSent62 = document.formi.Sent62.value;
  var pSent76 = document.formi.Sent76.value;
  var pSent73 = document.formi.Sent73.value;
  var pSent67 = document.formi.Sent67.value;
  var pSent63 = document.formi.Sent63.value;

  if(p62==""){
     message = message + pSent62+","
  }

  if(p76==""){
     message = message + pSent76+","
  }

  if(p73==""){
     message = message + pSent73+","
  }

  if(p67==""){
     message = message + pSent67+","
  }

  if(p63==""){
     message = message + pSent63
  }

  if(message!=""){
     return rusure(pMainSent+"\n"+message)
  }

}

function hide(n){
   if(document.all['tempq'].value!=""){
     if(document.all['tempq'].value==n){
        document.all['d'+n].style.display=="none"
      }else
		document.all['d'+document.all['tempq'].value].style.display="none"
		}
		if(document.all['d'+n].style.display=="none"){
		document.all['d'+n].style.display="";
		document.all['tempq'].value = n;
		}
		else{
		document.all['d'+n].style.display="none"
		}
		}

function key(){
		if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
	}

function key2(){
if (event.keyCode < 45 || event.keyCode > 57){
	event.returnValue = true;
	}else{
		event.returnValue = false;
		}
}

function key3(){
if (event.keyCode <= 46 || event.keyCode > 57 || event.keyCode == 47){event.returnValue = false;}
}

function key3Zero(){
if (event.keyCode <= 46 || event.keyCode==48 || event.keyCode > 57 || event.keyCode == 47){event.returnValue = false;}
}

function key4(){
if (event.keyCode <= 45 || event.keyCode > 57 || event.keyCode == 47){event.returnValue = false;}
}

function key6(){
if (event.keyCode <= 45 || event.keyCode > 58 || event.keyCode == 47){event.returnValue = false;}
}
function changePos(what){
 var what
 if(what.style.direction=="rtl"){
   what.style.direction = 'ltr'
 }else{
   what.style.direction = 'rtl'
 }
 }

 //Start text area limit
function taLimit() {
	var taObj=event.srcElement;
	if (taObj.value.length==taObj.maxLength*1) return false;
}

function taCount(visCnt) {
	var taObj=event.srcElement;
	if (taObj.value.length>taObj.maxLength*1) taObj.value=taObj.value.substring(0,taObj.maxLength*1);
	if (visCnt) visCnt.innerText=taObj.maxLength-taObj.value.length;
}
//End text area limit

var xmlHttp

function SetCategories(what,ident){
if(ident.checked==true){
  isChecked = "-1"
}else{
  isChecked = "0"
}
  var url="AjaxGetCategories.asp?sid=" + Math.random() + "&catID=" + escape(what) + "&isChecked=" + escape(isChecked)
  xmlHttp=GetXmlHttpObjectSubject(stateChangeCategories)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}

function stateChangeCategories(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
pRes = xmlHttp.responseText
  opener.document.getElementById("83").value = pRes

  var url="AjaxGetNames.asp?sid=" + Math.random()
  xmlHttp=GetXmlHttpObjectSubject(stateCategoriesNames)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)

 }
}

function stateCategoriesNames(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  pText = xmlHttp.responseText
  opener.document.getElementById("categoriestext").innerHTML = pText
  opener.document.getElementById("categoriestext").style.display = ""
  if(pText==""){
    opener.document.getElementById("categoriestext").style.display = "none"
  }
 }
}

function changePublish(what){
  document.all['tempID'].value = what
  var url="AjaxDocumentChangePublish.asp?sid=" + Math.random() + "&id=" + escape(what)
  xmlHttp=GetXmlHttpObjectSubject(statechangePublish)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}

function statechangePublish(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  pID = document.all['tempID'].value
  pMessage = document.all['tempMessage'].value
  pText = xmlHttp.responseText

  if(pText=="-1"){
     document.getElementById(pID).src = "images/Active.gif"
  }

  if(pText=="0"){
     document.getElementById(pID).src = "images/unActive.gif"
  }

  if(pText==""){
     alert(pMessage)
  }


 }
}

function changeStatus(what){
  document.all['tempID'].value = what
  var url="AjaxDocumentChangeStatus.asp?sid=" + Math.random() + "&id=" + escape(what)
  xmlHttp=GetXmlHttpObjectSubject(statechangeStatus)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}

function statechangeStatus(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  pID = document.all['tempID'].value
  pMessage = document.all['tempMessage'].value
  pText = xmlHttp.responseText

  if(pText=="-1"){
     document.getElementById(pID).src = "images/Active.gif"
  }

  if(pText=="0"){
     document.getElementById(pID).src = "images/unActive.gif"
  }

  if(pText==""){
     alert(pMessage)
  }


 }
}

function Unlocked(what){
  document.all['tempID'].value = what
  var url="AjaxDocumentUnlocked.asp?sid=" + Math.random() + "&id=" + escape(what)
  xmlHttp=GetXmlHttpObjectSubject(stateDocumentUnlocked)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}

function stateDocumentUnlocked(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  pID = document.all['tempID'].value
  pMessage = document.all['tempMessage'].value
  pText = xmlHttp.responseText

  if(pText=="-1"){
     document.getElementById("Text_"+pID).innerHTML = ""
  }

  if(pText==""){
     alert(pMessage)
  }


 }
}

function startCategories(){
  var url="AjaxViewCategories.asp?sid=" + Math.random()
  xmlHttp=GetXmlHttpObjectSubject(stateStartCategories)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}

function stateStartCategories(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  pText = xmlHttp.responseText
  if(pText=="noH"||pText==""){
    document.getElementById("categoriestext").innerHTML = ""
	document.getElementById("categoriestext").style.display = "none"
  }else{
    document.getElementById("categoriestext").innerHTML = pText
  }

 }
}

function subjectView(str)
{
if (str.length > 0)
{
var url="AjaxGetSubjects.asp?sid=" + Math.random() + "&q=" + escape(str)
xmlHttp=GetXmlHttpObjectSubject(stateChangedSubject)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
else
{
document.getElementById("subjecttext").innerHTML=""
}
}

function stateChangedSubject()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("subjecttext").innerHTML=xmlHttp.responseText
}
}


function keywordView(str)
{
if (str.length > 0)
{
var url="AjaxGetKeywords.asp?sid=" + Math.random() + "&q=" + escape(str)
xmlHttp=GetXmlHttpObjectSubject(stateChangedKeyword)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
else
{
document.getElementById("keywordtext").innerHTML=""
}
}

function stateChangedKeyword()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("keywordtext").innerHTML=xmlHttp.responseText
}
}


function keywordViewSearch(str)
{
if (str.length > 0)
{
var url="AjaxGetKeywordsSearch.asp?sid=" + Math.random() + "&q=" + escape(str)
xmlHttp=GetXmlHttpObjectSubject(stateChangedKeywordSearch)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
else
{
document.getElementById("keywordtextSearch").innerHTML=""
}
}

function stateChangedKeywordSearch()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("keywordtextSearch").innerHTML=xmlHttp.responseText
}
}

function keywordViewList(str)
{
if (str.length > 0)
{
var url="AjaxGetKeywordsList.asp?sid=" + Math.random() + "&q=" + escape(str)
xmlHttp=GetXmlHttpObjectSubject(stateChangedKeywordList)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
else
{
document.getElementById("keywordtextList").innerHTML=""
}
}

function stateChangedKeywordList()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("keywordtextList").innerHTML=xmlHttp.responseText
}
}


function AjaxSetKeywordsList(str)
{
if (str.length > 0)
{
	var url="AjaxSetKeywordsList.asp?sid=" + Math.random() + "&id=" + escape(str)
	xmlHttp=GetXmlHttpObjectSubject(stateSetKeywordList)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}
else
{
	document.getElementById("keywordtextList2").innerHTML=""
}
}

function stateSetKeywordList()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("keywordtextList2").innerHTML=xmlHttp.responseText
document.getElementById("keywordtextList").innerHTML=""
$("tags").value=""
}
}


function AjaxGetKeywordsList()
{
	var url="AjaxViewKeywordsList.asp?sid=" + Math.random()
	xmlHttp=GetXmlHttpObjectSubject(stateGetKeywordList)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}

function stateGetKeywordList()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("keywordtextList2").innerHTML=xmlHttp.responseText
}
}


//----

//-----
function authorView(str)
{
if (str.length > 0)
{
var url="AjaxGetAuthors.asp?sid=" + Math.random() + "&q=" + escape(str)
xmlHttp=GetXmlHttpObjectSubject(stateChangedAuthor)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
else
{
document.getElementById("authortext").innerHTML=""
}
}

function stateChangedAuthor()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("authortext").innerHTML=xmlHttp.responseText
}
}

function setFrame(str) {
   parent.document.getElementById(str).height = document.getElementById('bodyH').scrollHeight;
}

function checkFiled(namei,idi){
var pidi = idi
var pnamei = namei
	if(pnamei=="subjecttext"){
	    document.getElementById(pnamei).innerHTML = ""
	    document.getElementById("subjecttext2").src = "AjaxAddSubjects.asp?str="+escape(document.getElementById(pidi).value)
	}

	if(pnamei=="keywordtext"){
	    document.getElementById(pnamei).innerHTML = ""
	    document.getElementById("keywordtext2").src = "AjaxAddKeywords.asp?str="+escape(document.getElementById(pidi).value)
	}

	if(pnamei=="authortext"){
	    document.getElementById(pnamei).innerHTML = ""
	    document.getElementById("authortext2").src = "AjaxAddAuthors.asp?str="+escape(document.getElementById(pidi).value)
	}

	if(pnamei=="keywordtextSearch"){
	    document.getElementById(pnamei).innerHTML = ""
	    document.getElementById("keywordtextSearch2").src = "AjaxAddKeywordsSearch.asp?str="+escape(document.getElementById(pidi).value)
	}

	if(pnamei=="keywordtextList"){
	    document.getElementById(pnamei).innerHTML = ""
//	    document.getElementById("keywordtextList2").src = "AjaxAddKeywordsList.asp?str="+escape(document.getElementById(pidi).value)
		window.location.href="AjaxAddKeywordsList.asp?str="+escape(document.getElementById(pidi).value)

	}
}


function GetXmlHttpObjectSubject(handler){
var objXmlHttp=null

if (navigator.userAgent.indexOf("MSIE")>=0){
	var strName="Msxml2.XMLHTTP"
	if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
		strName="Microsoft.XMLHTTP"
	}
        try{
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler
			return objXmlHttp
		}
catch(e){
	alert("Error. Scripting for ActiveX might be disabled")
	return
	}
}

objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler
return objXmlHttp

}

function ShowAdvSearchRslt(F,V) {
	switch (F) {
		case 1:
			window.location.href='Site_SearchResultsAdvanced.asp?76='+V+'&76T=2';
			break;
		case 2:
			window.location.href='Site_SearchResultsAdvanced.asp?63='+V+'&63T=2';
			break;
		case 3:
			window.location.href='Site_SearchResultsAdvanced.asp?65='+V+'&65T=2';
			break;
		}
}



function downloaddata(){
marqueedata.startDownload(externalmarquee.src,displaydata)
marqueedata.startDownload(externalmarquee2.src,displaydata2)
}

function displaydata(data){
externalmarquee.innerHTML=data
}

function displaydata2(data){
externalmarquee2.innerHTML=data
}

//if (document.all)
//window.onload=downloaddata

// --------------------------------------------------------------------------------------------------------

function AutoSuggestControl(oTextbox, oProvider) {
    this.provider = oProvider;
    this.textbox = oTextbox;
}

AutoSuggestControl.prototype.selectRange = function (iStart, iLength) {
    if (this.textbox.createTextRange) {
        var oRange = this.textbox.createTextRange();
        oRange.moveStart("character", iStart);
        oRange.moveEnd("character", iLength - this.textbox.value.length);
        oRange.select();
    } else if (this.textbox.setSelectionRange) {
        this.textbox.setSelectionRange(iStart, iLength);
    }

    this.textbox.focus();
};

AutoSuggestControl.prototype.typeAhead = function (sSuggestion) {
    if (this.textbox.createTextRange || this.textbox.setSelectionRange) {
        var iLen = this.textbox.value.length;
        this.textbox.value = sSuggestion;
        this.selectRange(iLen, sSuggestion.length);
    }
};

AutoSuggestControl.prototype.autosuggest = function (aSuggestions) {

    if (aSuggestions.length > 0) {
        this.typeAhead(aSuggestions[0]);
    }
};

AutoSuggestControl.prototype.handleKeyUp = function (oEvent) {
     var iKeyCode = oEvent.keyCode;

     if (iKeyCode < 32 || (iKeyCode >= 33 && iKeyCode <= 46) || (iKeyCode >= 112 && iKeyCode <= 123)) {
        //ignore
    } else {
        this.provider.requestSuggestions(this);
    }
};

AutoSuggestControl.prototype.init = function () {
    var oThis = this;
    this.textbox.onkeyup = function (oEvent) {
        if (!oEvent) {
            oEvent = window.event;
        }
        oThis.handleKeyUp(oEvent);
    };
};

function AutoSuggestControl(oTextbox, oProvider) {
    this.provider = oProvider;
    this.textbox = oTextbox;
    this.init();
}

