// JavaScript Document
function expand(id){
	semn=document.getElementById('semn'+id);
	copi=document.getElementById('subcateg'+id);
	if((!semn)||(!copi))
		return;
	semnul=semn.innerHTML;
	if(semnul=='+'){//expand
		copi.style.display='block';
		semn.innerHTML='-';
	}
	else{//collapse
		copi.style.display='none';
		semn.innerHTML='+';
	}
}

function onKey(evt,form) {
	if (!evt) {
		evt = window.event;
	} else if (!evt.keyCode) {
		evt.keyCode = evt.which;
	}
	if(evt.keyCode==13){
		obj=document.getElementById(form);
		if(obj)
			obj.submit();
	}
}


//treaba cu aparitzia misterioasa a textului
var interval,oldh,done=true,dh=1,step=0;
function hide_text(evt){
	dscr=document.getElementById('text_div');
	mask=document.getElementById('cortina_div');
	mask2=document.getElementById('cortina_div2');
	if((!dscr)||(!mask)||(!mask2))
		return;
	dscr.style.display='none';
	mask.style.display='none';
	mask2.style.display='none';
	window.clearInterval(interval);
	interval=null;
}

function cortina(){
	dscr=document.getElementById('text_div');
	mask=document.getElementById('cortina_div');
	mask2=document.getElementById('cortina_div2');
	if((!dscr)||(!mask)||(!mask2)||(oldh<=0)){
		window.clearInterval(interval);
		interval=null;
		return;
	}
	if(step>5){
		step=0;dh+=2;
	}
	step++;
	oldh=parseInt(mask.style.width)-dh;
	if(oldh<=0)
		oldh=0;
	var x=parseInt(dscr.style.left)+1;
	mask2.style.left=(x+dscr.clientWidth-oldh)+'px';

	mask.style.width=oldh+'px';
	mask2.style.width=oldh+'px';
}

function show_text(evt,text){
	if(!done)
		return;
	done=false;

	var yScrolltop;
	if(self.pageYOffset){
		yScrolltop = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
	}

	
	dscr=document.getElementById('text_div');
	mask=document.getElementById('cortina_div');
	mask2=document.getElementById('cortina_div2');
	if((!dscr)||(!mask)||(!mask2))
		return;
	ok=false;
	if(dscr.style.display=='none'){
		oldh=0;
		interval=window.setInterval(cortina,10);
		ok=true;
	}
	dscr.className='div_descriere2';
	dscr.style.left=(evt.clientX+15)+'px';
	dscr.style.top=(evt.clientY+15+yScrolltop)+'px';
	
	var regexp = /~/g
	dscr.innerHTML=text.replace(regexp,'"');
	dscr.style.display='block';

	mask.style.left=(evt.clientX+16)+'px';
	mask.style.top=(evt.clientY+16+yScrolltop)+'px';

	if(oldh>0)
		mask2.style.left=(evt.clientX+dscr.clientWidth+16-oldh)+'px';
	else
		mask2.style.left=(evt.clientX+16)+'px';
	mask2.style.top=(evt.clientY+16+yScrolltop)+'px';

	if(ok){
		mask.style.height=dscr.clientHeight+'px';
		mask.style.width=(dscr.clientWidth)+'px';
		mask2.style.height=dscr.clientHeight+'px';
		mask2.style.width=(dscr.clientWidth)+'px';
		oldh=dscr.clientWidth;
		dh=1;step=0;
	}
	mask.style.display='block';
	mask2.style.display='block';
	dscr.className='div_descriere';
	done=true;
}