
var but1=new Image ; but1.src="images/but_green_left_on.gif" ; var but2=new Image ; but2.src="images/but_green_right_on.gif" ;
var but3=new Image ; but3.src="images/but_gray_left_on.gif" ; var but4=new Image ; but4.src="images/but_gray_right_on.gif"


// Javascript by shaula haitner

var subject=0 ; var timer=0 ; var tdvec=new Array ;  var save_input="" ; var save_tr="" ; var save_td="" ; var mone_clones=0 ;
var tab_clip=new Array ;
tab_clip[1]=179 ; // 1 - home
tab_clip[2]=275 ; // 2- strategies
tab_clip[3]=370 ; // 3 - research Q
tab_clip[4]=525 ; //r4 - researchers
tab_clip[5]=638 ; // 5- profile
tab_clip[6]=750 ;



	
			
	function load1 (k,i) {
	//main menu
	document.getElementById("inner_on").style.clip="rect(0 " + tab_clip[k+1] + " 24 " + tab_clip[k]  + ")" ;
	 //main subject 
     subject=k ;
	//  submenu 
	if (arguments.length > 1) {  // no sub menu
	var j=(i * 2) -2 ;

	var num=document.getElementById("inner_top_tab").lastChild.childNodes.length ; // how many childes has tbody 
	for (var jj=0; jj < num ;jj++) { // search tr
	if(document.getElementById("inner_top_tab").lastChild.childNodes[jj].nodeName=="TR" ) break ;
	}
	var objtr=document.getElementById("inner_top_tab").lastChild.childNodes[jj] ;
	var num=objtr.childNodes.length ; 
	var index=0;
	for (var ii=0; ii < num ;ii++) {
	if(objtr.childNodes[ii].nodeName=="TD" ) // tdvec contains only real cells
	{ tdvec[index]=objtr.childNodes[ii] ;
	index=index+ 1; }
	}
	
	tdvec[j].style.backgroundImage='url(images/2nd_tab_left.gif)' ;
	tdvec[j].style.fontWeight="700" ;
	tdvec[j+1].style.backgroundImage='url(images/2nd_tab_right.gif)' ;
	tdvec[j+1].style.color="white" ;
			}}
		
		
	function load2 (k,i ) {
	//main menu
	document.getElementById("inner_on").style.clip="rect(0 " + tab_clip[k+1] + " 24 " + tab_clip[k]  + ")" ;
	 //main subject 
     subject=k ;
	//  submenu 
	if (arguments.length > 1) {  // no sub menu
	var j= (i * 4 ) - 4 ;
	find_row ("inner_tab_s",1) ; // first row 
	 find_td (j ) ;
	save_td.className="left_on" ;
	find_td(j+1);
	save_td.className="bg_green"
	save_td.childNodes[0].className="link12w"
	find_td(j+2);
	save_td.className="right_on" ;
			}}
	
	
	function stretch() {
	var mid = document.getElementById('middle_col');
	var side=document.getElementById('right_col');
	if  (side.offsetHeight < mid.offsetHeight )
	side.style.height = (mid.offsetHeight-10) + "px";
	
	}

	
	
			
	function oversub(k) {
	clearTimeout(timer) ;
	if (subject==k) return ;
	else document.getElementById("inner_ov").style.clip="rect(0 " + tab_clip[k+1] + " 24 " + tab_clip[k]  + ")" ;
	}
	
	
	function outsub1() {
	document.getElementById("inner_ov").style.clip="rect(0  0  0  0 )" ;
		
	}
	
	function outsub() {
	timer=setTimeout ("outsub1()",3000); 	
	}
	
		
	
		
	// select row in form, input : table , row
	function  selectbg (obj,str,j) {
	if (save_tr != "" ) {
	save_tr.style.backgroundColor="transparent" ;
	handle_border ("white","white") ; // cleans border 
	save_input.style.borderColor="#B2B2B2" ; 
	save_input.style.backgroundColor="#ecf1f5" ; 	}
	find_row(str,j) ; // special treatment for firefox DOM 
	save_tr.style.backgroundColor="#ebf0e3" ;
	handle_border ("#b2b2b2","#ecf1f5") ; // add border to background
	obj.style.backgroundColor="white" ;
	obj.style.borderColor="#80B0FF" ;
	save_input=obj ;
	}
	
	
	function find_row (str,j) { // id of table, number of row ( beg with 1) 
	var count=0 ;
	var num=document.getElementById(str).lastChild.childNodes.length ;  // tbody childs
	for (var i=0; i < num ;i++) {
	save_tr=document.getElementById(str).lastChild.childNodes[i] ;
	if (document.getElementById(str).lastChild.childNodes[i].nodeName=="TR"  ) {
	count=count+1 ;
	if (count==j) break}
	}}
	
	function find_td (k) {
	var count=0 ;
	var num=save_tr.childNodes.length ; 
	for (var i=0; i < num ;i++) {
	save_td=save_tr.childNodes[i] ;
	if (save_td.nodeName=="TD" ) {
	if ( count==k ) break ;
	else count=count+1 }
	 }}
	
	function handle_border (color1, color2 ) {
	var count=1 ; 
	for (var jj=0; count<4; jj++) {
	 if (save_tr.childNodes[jj].nodeName=="TD"  && count==1) {
	save_tr.childNodes[jj].style.border=color1 + " 1px solid" ; 
	save_tr.childNodes[jj].style.borderRightColor=color2 ;  count=2 ; continue } // first TD
	   
	else  if (save_tr.childNodes[jj].nodeName=="TD"  && save_tr.childNodes[jj].id=="mafrid" ) continue ; // skip mafrid if exist
		
	else if  (save_tr.childNodes[jj].nodeName=="TD"  ) { // last TD
	save_tr.childNodes[jj].style.border=color1 + " 1px solid" ;
	save_tr.childNodes[jj].style.borderLeftColor=color2 ;  break}
	}}
	 
	
	 
	 // count remaining characters in textarea, when exeeds delete exeeding character
	function remainingA ( obj,str,max) {
	var temp=max-obj.value.length ;
	if (temp <=0 ) obj.value =obj.value.substring(0,max-1) ;
	document.getElementById(str).innerHTML=(temp>0) ? temp : 0 ;
	 }
	 
	 
	// count remaining characters in input field 
	function remaining ( obj,str) {
	var temp=obj.maxLength-obj.value.length ;
	document.getElementById(str).innerHTML=(temp>0) ? temp : 0 ;
	 }
	 
	 // count remaining characters in input field  with one parameter only
	function remaining1 ( obj) {
	var temp=obj.maxLength-obj.value.length ;
	var objtr=obj.parentNode.parentNode; // find TR containing input field
	do {objtr=objtr.nextSibling} while (objtr.nodeName != "TR") ; // look for next TR
	var spans=objtr.getElementsByTagName("span"); 
	spans[0].innerHTML=(temp>0) ? temp : 0 ;
	 }
	 
	 
	// changes classname in order to change background. handle 2 consecutive cells  and make special check for possibility of text node in firefox
	 function button_in(obj) {
	var str=obj.parentNode.className ;
	obj.parentNode.className=str +"_over" ;
	save_td=obj.parentNode.nextSibling ; // look for sibling td that closes button
	if (save_td.nodeName!="TD") save_td=obj.parentNode.nextSibling.nextSibling ; // special check for firefox
	save_td.className=str+"S_over" ;
	 }
	 
	function button_out(obj) {
	var str=obj.parentNode.className ;
	if (str.length < 14 ) return ; // classname mefukpak
	obj.parentNode.className=str.substr(0,11 ) ; // discard _over
	save_td=obj.parentNode.nextSibling ;
	if (save_td.nodeName!="TD") save_td=obj.parentNode.nextSibling.nextSibling ; // special check for firefox
	save_td.className=str.substr(0,11 )+"S"
	 }
	 
		 
	 function check1(obj) {
	 if(document.getElementById("no").checked==true)  
	 {obj.checked=false ; return }
	 document.getElementById("yes").checked=true ;
	 obj.checked=true ;
	 	 }
		 
	 function check2(obj) {
	 var inputs=document.getElementById('checks').getElementsByTagName("input");
	 for (var i=0; i < inputs.length ;i++) {
	 inputs[i].checked=false ; }
	 }
	 
	 
	
	 
	 function check3(str) {
	 document.getElementById(str).checked=true ;
	  
	 }
	 
	 function mask1(obj) {
	 document.getElementById('notation').value=obj.value ;
	var obj1=document.getElementById('notation') ;
	selectbg(obj1,'tabform',2) ;
	}
	
	function positionT(id) {
    var offsetTrail = document.getElementById(id);
    var offsetTop = 0;
    while (offsetTrail) {
    offsetTop=offsetTop + offsetTrail.offsetTop; 
    offsetTrail = offsetTrail.offsetParent; }
	return offsetTop
	}
	
	
	function positionL(id) {
    var offsetTrail = document.getElementById(id);
    var offsetLeft = 0;
    while (offsetTrail) {
    offsetLeft=offsetLeft + offsetTrail.offsetLeft; 
    offsetTrail = offsetTrail.offsetParent; }
	return offsetLeft
	}
	 
	function eraseText(obj) {
	obj.value="" ;
		} 
		
	// add input fields ( title & url) for p1e1
	function addfields() {
	var obj1=document.getElementById('duplicate') ;
	var clone1 = obj1.cloneNode(true);
	clone1.id=clone1.id+mone_clones ;
	mone_clones=mone_clones + 1 ;
	obj1.parentNode.appendChild(clone1); // parentnode is the table
	var inputs=clone1.getElementsByTagName("input"); 
	var spans=clone1.getElementsByTagName("span"); 
	var labels=clone1.getElementsByTagName("p"); 
     inputs[0].value="" ; inputs[1].value="" ;  // cleans 2 new input fields
	labels[0].innerHTML=labels[0].innerHTML+mone_clones ;
	labels[1].innerHTML=labels[1].innerHTML+mone_clones ;
	spans[0].innerHTML=inputs[0].maxLength ; 
      spans[1].innerHTML=inputs[1].maxLength ; 
		}
	 
	 
	  	 
	// languages field (options in  iframe)
	  // shows internal index table
	// calculate x, y of event 
	
function show_lang(evt) {
if (document.all) var objy=evt.clientY + document.body.scrollTop ; 
else objy=evt.pageY ;
var obj=document.getElementById("div_lang").style ;
obj.top=objy-100 ; 
obj.left=positionL('mafrid') ;
obj.visibility="visible" ;
}

function close_lang() {
  var obj1=document.getElementById("div_lang").style ;
	obj1.visibility="hidden" ;
 	 }

	 function send_lang(str) {
	 var obj=document.getElementById('lang_field') ;
	 obj.value=str  ;	 	 		 }	
		 
	
	
	//handle tabs ( s3)
	
	var tabvec=new Array ; 
tabvec["left"]='url(images/bg_tab_grey_left.gif)' ; tabvec["right"]='url(images/bg_tab_grey_right.gif)' ;
tabvec["left_on"]='url(images/bg_tab_grey_left_on.gif)' ; tabvec["right_on"]='url(images/bg_tab_grey_right_on.gif)' ;


function switchContent(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var str1=el.id ;
	var ar = document.getElementById("content").getElementsByTagName("DIV");
		if(el.style.display == "none"){
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="sub"){ 
				var str=ar[i].id ; 
				 ar[i].style.display = "none";
				 change_back(str,"") ;
				    
                		}
			}
			
			el.style.display = "block";
			change_back(str1,"_on") ;
			
			
		}else{
			el.style.display = "none";
			change_back(str1,"") ;
			
		}
	}
}


function closeContent(obj) {
var el = document.getElementById(obj);
var str=el.id ;
el.style.display = "none";
change_back(str,"") ;
}

function change_back (str,mode) {
document.getElementById('l_' + str).style.backgroundImage=tabvec["left" + mode]
document.getElementById('r_' + str).style.backgroundImage=tabvec["right" + mode]
}

	 
		 
	 
	 // emanuel
	 // page p5 
	 
	 function show(element,element1) {
	var el = document.getElementById(element);
	var el1 = document.getElementById(element1);
	el.style.display = "block";
	el1.style.display = "block";
	}
function closeContentS(element,element1) {
var el = document.getElementById(element);
	var el1 = document.getElementById(element1);
	el.style.display = "none";
	el1.style.display = "none";
	}
	//openpopup
	function openWindow(url,w,h) {
	 var sURL = url
	 var sName = "popName"
	 var sFeatures = "menubar=no,scrollbars=no,resizable=no"
	 sFeatures = sFeatures + ",width=" + w + ",height=" + h;
	 var wizWin = window.open(sURL, sName, sFeatures);
	 var x=(screen.width-w)/2 ; var y=100 ;
	 wizWin.moveTo(x,y) ;
	 wizWin.focus()
}
