function getQueryStringValue(qstr,name) {
    if (qstr.indexOf(name +"=")==-1) return;
//    
    qstr=qstr.substring(qstr.indexOf(name)+name.length+1);
    if (qstr.indexOf("&")!=-1 ) qstr=qstr.substring(0,qstr.indexOf("&"));
///    
    if (qstr.substring(0,1)=="\"") qstr=qstr.substring(1);
    if (qstr.substring(qstr.length-1)=="\"") qstr=qstr.substring(0,qstr.length-1);
    
    return qstr;    
        
}

//prev-next pages
function goPage() {

var src=window.event.srcElement;
var keyCode=window.event.keyCode;
  // alert (keyCode);
   
if (keyCode==32 || keyCode==190) {

    a=document.getElementById("gonext");
    if (a==null) return;
    href=a.href;
    window.navigate(href);


} else if (keyCode==188) {

    a=document.getElementById("goprev");
    if (a==null) return;
    href=a.href;
    window.navigate(href);

}

}
function syncToc() {

//var queryString=window.location.search;
//var path =getQueryStringValue(queryString,"path");
//var id =getQueryStringValue(queryString,"id");
// /chabadlibrary
var app=document.getElementById("app");

if (app==null) return;

var apppath= new String(app.innerHTML);

//alert (apppath);
//alert (apppathlength);
//if (apppath==null) alert (" is null");
//if (apppath==undefined) alert (" is undefined");
//if (apppath=='undefined') alert (" is ''undefined");

var furl =window.location.href.substring(apppath.length);
if (furl.substring(furl.length-13)=="/display.aspx") {
   furl= getQueryStringValue(window.location.search,"furl");
}


if (furl==undefined) return;
if (furl=="") return;

if (furl.substring(0,1)!="/") furl="/" + furl;


if (furl.substring(furl.length-13)=="/default.aspx") furl=furl.substring(0,furl.length-13);
if (furl.substring(furl.length-10)=="/index.htm") furl=furl.substring(0,furl.length-10);
if (furl.substring(furl.length-5)==".aspx") furl=furl.substring(0,furl.length-5);
if (furl.substring(furl.length-4)==".htm") furl=furl.substring(0,furl.length-4);

//var src=window.event.srcElement;


//if (path==undefined && id=="") return;

 var parent=window.parent;
 if (parent==null) return;
 if (parent.frames.length==0) return;
 //for compatibility
 var nav=parent.frames['navigation'];
// alert(nav.name);
 
 
//     ar=furl.split("/");
//     path='';
     //needs to send to callback function start and end paths
     
   // a=nav.window.document.getElementById(path[0]);
  //  if (a==null) return;
    
 //   window.navigate('display.aspx?path=' +path);
 
    
    
   // if (path!=undefined) {
       // pathIds=path.split('%2f');
       // id=pathIds[pathIds.length-1];
    
        if (nav!=null) {
            //nav.collapseAll(furl);
          //popilate if not populated yet; otherwise - ensure expanded
          try {
              parent.document.title=window.document.title;
              nav.iPopulateNode(furl);
          } catch (e) {
           //   alert(e.description);
          }
          
          
        }    
        
  //  } else {
  //      
  //      nav.selectedId=id;
  //      nav.show(id);
  //      nav.select();
 //       nav.scrollToSelected();
    
 //   }
    

   
  //   t=nav.document.getElementById("t" + id);
  //    
  //   if (t==null) return;
     
  //   frameHeight=nav.frameElement.offsetHeight;
     
  //   idTop=t.offsetTop;
  //   nav.window.scroll(500,idTop-frameHeight/5);
  
}


function showComment(evt,id) {

	var div=document.getElementById(id);
	if (div==null) return;
	
	if (window.navigator.userAgent.indexOf("Firefox")==-1) {
        var a =window.event.srcElement;
        txt=div.innerText;
    } else {
        a=evt.target;
        txt=div.textContent;
    } 
	
	
	if (txt==undefined) return;
	
	in1=txt.indexOf(")");
	if (in1>-1 && in1 <5 ) txt=txt.substr(in1+1);
	//trim
	for (i=0;i<5;i++) {
	    if (txt.substr(0,1)==" ") txt=txt.substr(1);
	    if (txt.substr(txt.length-1,1)==" ") txt=txt.substr(0,txt.length-1);
	}
	a.title=txt;

}