// JavaScript Document
var text_strazi='';
var obj_sector='';
var obj_cartier='';
var timer_started=0;
var interval1;
var start_hide=0;
var count1=0;
var count2=0;
var strada_selectata='';
var search_pos=0;
var selobj=Array();
var sector=0;
var cartier=0;
var strada='';
var current_tab=0;
var found_blur=0;
var count1=0;

window.document.onkeydown=DetectTarget;

window.document.onmousedown=DetectTarget;
function DetectTarget(e){
	var ie=false;
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		ie=true;
	}	
	obj=document.getElementById('partea1');
	obj2=document.getElementById('partea2')
	if (ie){
		var target=event.srcElement;
	}else{
		var target=e.target
	}
	if (obj){
		if (obj.style.visibility=='visible'||obj2.style.visibility=='visible'){			
			var p=".parentNode";
			var f=0;
			var a;
			for (i=0;i<15;i++){
				eval("a=target"+p);
				if (a){
					//alert(target.id);
					if (a.id=="login_form_tbl"){
						
						found_blur=1;
						return e;
					}
				}else{
					//alert('err');
					//found_blur=0;
					obj.style.visibility='hidden';
					obj2.style.visibility='hidden';
					return e;
				}
				p=p+".parentNode";
			}
			obj.style.visibility='hidden';
			obj2.style.visibility='hidden';
			//found_blur=0;
			return e;
		}
	}	
	
}
function SetTab(id,stari,ref){
	var chg=0;
	//if (id==1||id==3){
/*		alert(selobj.length);
		for (i=0;i<selobj.length;i++){
			if (selobj[i]){
				var d=window.search_frame.document.getElementById(selobj[i]);	
				if (d)if(d.style.visibility=='visible')arr[id]=1;	
			}
		}*/
//	}

	if (current_tab==0){
		var f=window.search_frame.document.getElementById('fld_sector').selectedIndex;
		var c=window.search_frame.document.getElementById('fld_cartier').selectedIndex;
		if (c<0||c=='')c=0;
		var t=window.search_frame.document.getElementById('fld_strada').value;
		if (f==0&&c==0&&t==''){
			arr[0]=0;
		}else{
			arr[0]=2;
		}
	}
	if (current_tab==2){
		var ls=window.search_frame.document.getElementById('programlv1').selectedIndex;
		var le=window.search_frame.document.getElementById('programlv2').selectedIndex;
		var ss=window.search_frame.document.getElementById('programs1').selectedIndex;
		var se=window.search_frame.document.getElementById('programs2').selectedIndex;
		var ds=window.search_frame.document.getElementById('programd1').selectedIndex;
		var de=window.search_frame.document.getElementById('programd2').selectedIndex;
		if (ls==0&&le==0&&ss==0&&se==0&&ds==0&&de==0){
			arr[2]=0;
		}else{
			arr[2]=2;
		}
	}
	current_tab=id;
	var tab=Array();
	var img=Array();
	tab[0]='zona';
	tab[1]='servicii';
	tab[2]='program';
	tab[3]='facilitati';
	//alert(arr[id]);
	var modif=0;
	for (i=0;i<arr.length;i++){
		if (i!=id&&arr[i]==2){
			modif++;
		}
		img[i]=document.getElementById(tab[i]);
		img[i].src="images/"+tab[i]+arr[i]+".gif";
		
	}
	if (arr[id]==2){
		document.getElementById('reset_search_lnk').innerHTML='<img id="pic_reset" border="0" src="images/reset_search.jpg">';
	}else{
		if (modif>0){
			document.getElementById('reset_search_lnk').innerHTML='<img id="pic_reset" border="0" src="images/reset_search_all.jpg">';
		}else{
			document.getElementById('reset_search_lnk').innerHTML='';
		}
	}
	
	img[id].src="images/"+tab[id]+"1.gif";
	if (ref!=1)document.getElementById('search_frame').src="tabs.php?page="+id;
	if (id==0){
		document.getElementById('corner').src="images/left_corner1.gif";
	}else{
		document.getElementById('corner').src="images/left_corner0.gif";
	}

}
function DoReset(){
	var id=current_tab;
	arr[current_tab]=0;
	var modif=0;
	for (i=0;i<arr.length;i++){
		if (i!=id&&arr[i]==2){
			modif++;
		}		
	}
	var pic=document.getElementById('pic_reset');
	if (pic){
		var r=pic.src.indexOf("_all.jpg");
	}else{
		var r=-1;
	}
	if (arr[id]==2){	
		document.getElementById('reset_search_lnk').innerHTML='<img id="pic_reset" border="0" src="images/reset_search.jpg">';
	}else{
		if (modif>0){
			document.getElementById('reset_search_lnk').innerHTML='<img id="pic_reset" border="0" src="images/reset_search_all.jpg">';					
		}else{
			document.getElementById('reset_search_lnk').innerHTML='';
		}
	}
	if (r>0){
		document.location.href="?t=1&new=1";		
	}else{
		if (id==0){
			sector=0;
			cartier=0;
			strada='';
		}		
		document.getElementById('search_frame').src=document.getElementById('search_frame').src+"&reset=1";	
	}
}
function ServChange(obj){
	while (obj.form.sort.options[0]){
		obj.form.sort.remove(0);
	}		
	if (obj.selectedIndex>0){
		obj.form.vizibil.disabled='disabled';
		obj.form.pachet.disabled='disabled';
		obj.form.vizibil.options.selectedIndex=0;
		obj.form.pachet.options.selectedIndex=0;
		if (obj.selectedIndex==1){
			document.getElementById('grptxt').innerHTML="Ordinea serviciilor";
			for (i=0;i<servicii.length;i++){
				var opt = document.createElement('OPTION');
				opt.value = vservicii[i];
				opt.text = '';
				opt.innerHTML=servicii[i];
				obj.form.sort.options.add(opt,i+1);					
			}
		}else{
			document.getElementById('grptxt').innerHTML="Ordinea facilitatilor";		
			for (i=0;i<facilitati.length;i++){
				var opt = document.createElement('OPTION');
				opt.value = vfacilitati[i];
				opt.text = '';
				opt.innerHTML=facilitati[i];
				obj.form.sort.options.add(opt,i+1);					
			}
		}
	} else {
		document.getElementById('grptxt').innerHTML="Grupa si ordinea campurilor";	
		obj.form.vizibil.disabled='';
		obj.form.pachet.disabled='';
		for (i=0;i<categorii.length;i++){
			var opt = document.createElement('OPTION');
			opt.value = vcategorii[i];
			opt.text = '';
			opt.innerHTML=categorii[i];
			obj.form.sort.options.add(opt,i+1);					
		}
	}	
}
function UpdateServ(obj){
	var frm=document.getElementById('execfrm');
	frm.src="pages/admin/exec.php?action=updatefield&field="+obj.name+"&newval="+obj.value;
}
function UpdateVis(obj){
	var frm=document.getElementById('execfrm');
	frm.src="pages/admin/exec.php?action=updatefield&field="+obj.name+"&newval="+obj.options[obj.selectedIndex].value;
	
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
function getKey(e){
	var keynum;
	if(window.event) {
		keynum = e.keyCode;
	}else{
		keynum = e.which;
	}
return keynum;
}

function StartMove(s){
	var st=s.split(",");
	if (startmove!=''){		
		if (st[3]=='0'){
			var obj2=document.getElementById('grp'+st[0]);
		}else{
			st2=startmove.split(",");
			var obj2=document.getElementById('crit'+st2[2]);
			obj2.style.color="#000000";
		}
		startmove='';
		return false;
	}
	startmove=s;
	var obj=document.getElementById('crit'+st[2]);
	obj.style.color="#FF0000";
	
	return false;
}
function MoveField(to,from){
	var g=to.split(',');
	var f=from.split(',');
	if (g>0){
		var grp=document.getElementById('grp'+g[0]).innerHTML;
	}
	if (g[3]=='0'){
		if (g[0]=='0'){
			var totxt=document.getElementById('sgrp'+g[1].replace(' ','')).innerHTML.replace('<strong>','');	
			totxt=totxt.replace('</strong>','');
		}else{
			var totxt=document.getElementById('grp'+g[0].replace(' ','')).innerHTML;		
		}
	}else{
		var totxt=document.getElementById('crit'+g[2].replace(' ','')).value;		
	}
	var obj=document.getElementById('crit'+f[2]);	
	fromtxt=obj.value
	if (g[3]=='0'){
		var w='grupa ';
		if (g[0]=='0'){
			w='subgrupa ';
		}
		var r= confirm('Mut campul '+fromtxt+' primul in '+w+totxt+' ?');
	}else{
		var r= confirm('Mut campul '+fromtxt+' dupa campul '+totxt+' ?');
	}
	obj.style.color="#000000";
	if (r){	
		document.location.href="?t=2&p=admin/categorii&action=movefield&from="+from+"&to="+to.replace(' ','');
	}else{
		startmove='';
		document.getElementById('errmsg').innerHTML="&nbsp;"; 
	}
	//return r;
}
function ShowMoveMsg(to,from){	
	var g=to.split(',');
	var f=from.split(',');
	if (g[0]>0){
		var grp=document.getElementById('grp'+g[0]).innerHTML;
		if (g[3]=='0'){
			var totxt=document.getElementById('grp'+g[0].replace(' ','')).innerHTML;		
		}else{
			var totxt=document.getElementById('crit'+g[2].replace(' ','')).value;		
		}
		var fromtxt=document.getElementById('crit'+f[2]).value;
		if (g[3]=='0'){
			document.getElementById('errmsg').innerHTML="Muta campul <b>"+fromtxt+"</b> primul in grupa "+totxt; // 'Muta campul <b>'+fromtxt+'</b> la grupa <b>'+grp+'</b> dupa campul <b>'+totxt+'</b>';
		}else{
			document.getElementById('errmsg').innerHTML="Muta campul <b>"+fromtxt+"</b> dupa campul "+totxt; // 'Muta campul <b>'+fromtxt+'</b> la grupa <b>'+grp+'</b> dupa campul <b>'+totxt+'</b>';
		}
	}else{
		if (g[3]=='0'){
			var totxt=document.getElementById('sgrp'+g[1]).innerHTML;		
		}else{
			var totxt=document.getElementById('crit'+g[2]).value;		
		}
		var fromtxt=document.getElementById('crit'+f[2]).value;
		if (g[3]=='0'){
			document.getElementById('errmsg').innerHTML="Muta campul <b>"+fromtxt+"</b> primul in subgrupa "+totxt; 
		}else{
			document.getElementById('errmsg').innerHTML="Muta campul <b>"+fromtxt+"</b> dupa campul "+totxt;
		}
	}
}

function limit(obj,c,spn1){
	b=true;
	if (obj.value.length>c){
		obj.value=obj.value.substr(0,c); 
		b=false;
	}
	spn1.innerHTML='Caractere ramase:'+(c-obj.value.length);
	return b;
	
}

function Timer1(){	
	if (timer_started==1){
		count1++;
		if (count1>3){
			timer_started=0;
			count1=0;
			AfiseazaStrazi(text_strazi);
		}
	}
	if (start_hide==1){
		count2++;
		if (count2>1){
			count2=0;
			start_hide=0;
			document.getElementById('divstrazi').style.visibility="hidden";		
		}
	}
	
}
function AfiseazaStrazi(v){
	var d=document.getElementById('divstrazi');
	var p=findPos(v);
	if (search_pos==1){
		d.style.left=p[0]+"px";
		d.style.top=(p[1]+text_strazi.offsetHeight)+"px";
	}else{
		d.style.left=(p[0]+d.offsetWidth)+"px";
		d.style.top=p[1]+"px";
	}
	var s=document.getElementById('fld_sector').selectedIndex;
	var c=document.getElementById('fld_cartier');
	if (s>0){
		var c1=c.selectedIndex;
		var c2=c.options[c.selectedIndex].text;
	}else{
		var c1=0;
		var c2='';
	}
	d.src="pages/strazi.php?search=1&strada="+v.value+"&sector="+s+"&cartier="+c1+"&cartier_txt="+c2;
}
function TasteStrazi(obj,e){
	var d=document.getElementById('divstrazi');
	if (window.event){
		var k=window.event.keyCode;
	}else{
		var k=e.which;
	}
	if (k<32 && k!=8 && k!=9 && k!= 20 && k !=16){
			if (k==13 && d.style.visibility=='visible'){
				if (strada_selectata){
					obj.value=strada_selectata;
					var objs=document.getElementById('fld_sector');
					var ls=objs.selectedIndex;
					var s=window.divstrazi.document.getElementById('strazi').options[window.divstrazi.document.getElementById('strazi').selectedIndex].value;
					if (ls!=s){
						objs.selectedIndex=s;
					}
//					var s=document.getElementById('fld_sector').selectedIndex;
					var c=document.getElementById('fld_cartier');
					if (s!=ls){
						SectorChange(document.getElementById('fld_sector'),document.getElementById('fld_cartier'),obj,true);
					}
					if (s>0){
						var c1=c.selectedIndex;
						var c2=c.options[c.selectedIndex].text;
					}else{
						var c1=0;
						var c2='';
					}
					document.getElementById('exec2').src="pages/exec2.php?action=setzona&strada="+obj.value+"&sector="+s+"&cartier="+c1+"&cartier_txt="+c2;		
					
				}
			}
		if (k==20 || k==9 || k==13 || k==27 )d.style.visibility='hidden';
		return false;
	}else{
		if (k==40){
			if (d.style.visibility=='visible'){	
				window.divstrazi.document.getElementById('strazi').focus();
				return false;
			}
		}
		if ((k>31|| k==8 || k==32)&&k!=38&&k!=37&&k!=39&&k!=40){
			text_strazi=obj;
			count1=0;
			timer_started=1;	
		}
		if (k==20 || k==9 || k==13 || k==27 )d.style.visibility='hidden';
	}
	return true;
}
function SectorChange(s,c,t,upstr,selcart){
	var ie=false;
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		ie=true;
	}
	if (!upstr){
		t.value='';
	}
	while (c.options[0]){
		c.remove(0);
	}	

	//c.disabled='disabled="disabled"';
	var ssel=s.selectedIndex;
	var opt = document.createElement('OPTION');
	opt.value=0;
	opt.text='';
	if(ie){
		c.options.add(opt);
		c.options[0].innerHTML='--Alege cartier--';
	}else{
		opt.innerHTML='--Alege cartier--';			
		c.options.add(opt,0);			
	}
	sscart=0;
	if (ssel>0){
		c.disabled='';
		for (var i=0;i<cartiere[ssel].length;i++){
			var opt = document.createElement('OPTION');
			opt.value=cartiere[ssel][i];
			opt.text='';
			if (cartiere[ssel][i]==selcart)sscart=i+1;
			if (ie){
				c.options.add(opt);
				c.options[i+1].innerHTML=cartiere[ssel][i];
			}else{
				opt.innerHTML=cartiere[ssel][i];
				c.options.add(opt,i+1);
			}
		}
		c.selectedIndex=sscart;
	}else{
		for (var j=0;j<cartiere.length;j++){
		for (var i=0;i<cartiere[j].length;i++){
			var opt = document.createElement('OPTION');
			opt.value=cartiere[j][i];
			opt.text='';
			if (ie){
				c.options.add(opt);
				c.options[i+1].innerHTML=cartiere[ssel][i];
			}else{
				opt.innerHTML=cartiere[j][i];
				c.options.add(opt,i+1);
			}
		}
		}
	}
}
function CartierChange(s,c,t){
	var ie=false;
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		ie=true;
	}
	for (var i=0;i<cartiere.length;i++){
		for (var j=0;j<cartiere[i].length;j++){
			if (cartiere[i][j]==c.options[c.selectedIndex].value){
//				alert(c.options[c.selectedIndex].value);
				s.selectedIndex=i;
				SectorChange(s,c,t,false,c.options[c.selectedIndex].value);
				return;
			}
		}
	}
}

function LoginClick(){
	a=document.getElementById('partea1').style; 
	if (a.visibility=='visible'){
			a.visibility='hidden';
	} else {
		a.visibility='visible';document.getElementById('login_form_user').focus();
	} 
	return false;			
}

function CopyUser(){
	var u1=document.getElementById('login_form_user');
	var p1=document.getElementById('login_form_pwd');
	var u2=document.getElementById('usr2');
	var p2=document.getElementById('pwd2');
	p2.value=p1.value;
	u2.value=u1.value;
}
function FillCartier(sect,cart){
	var ie=false;
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		ie=true;
	}	
	var s=document.getElementById('fld_sector');
	var c=document.getElementById('fld_cartier');
	while (c.options[0]){
		c.remove(0);
	}
	while (s.options[0]){
		s.remove(0);
	}
	var stxt='--Alege sector--';
	for (i=0;i<7;i++){
		var opt = document.createElement('OPTION');
		opt.value=i;
		opt.text='';		
		if (i>0)stxt=i;
		if(ie){
			s.options.add(opt);
			s.options[i].innerHTML=stxt;
		}else{
			opt.innerHTML=stxt;			
			s.options.add(opt,i);			
		}
		if (s.options[i].value==sect){
			s.selectedIndex=i;
		}		
	}
	var ssel=s.selectedIndex;
	var opt = document.createElement('OPTION');
	opt.value=0;
	opt.text='';
	if(ie){
		c.options.add(opt);
		c.options[0].innerHTML='--Alege cartier--';
	}else{
		opt.innerHTML='--Alege cartier--';			
		c.options.add(opt,0);			
	}
	c.disabled='disabled="disabled"';
	if (ssel>0){
		c.disabled='';
		for (var i=0;i<cartiere[ssel].length;i++){
			var opt = document.createElement('OPTION');
			opt.value=cartiere[ssel][i];
			opt.text='';
			if (ie){
				c.options.add(opt);
				c.options[i+1].innerHTML=cartiere[ssel][i];
			}else{
				opt.innerHTML=cartiere[ssel][i];
				c.options.add(opt,i+1);
			}
			if (c.options[i+1].value==cart){
				c.selectedIndex=i+1;
			}				
		}
	}
}
function SelProg(lst,led,sst,sed,dst,ded){	
	var ls=document.getElementById('psfld_custom1176907340');
	var le=document.getElementById('pefld_custom1176907340');
	var ss=document.getElementById('psfld_custom1176907354');
	var se=document.getElementById('pefld_custom1176907354');
	var ds=document.getElementById('psfld_custom1176907362');
	var de=document.getElementById('pefld_custom1176907362');
	for (i=0;i<ls.options.length;i++){
		if (ls.options[i].value==lst)ls.selectedIndex=i;
		if (le.options[i].value==led)le.selectedIndex=i;
		if (ss.options[i].value==sst)ss.selectedIndex=i;
		if (se.options[i].value==sed)se.selectedIndex=i;
		if (ds.options[i].value==dst)ds.selectedIndex=i;
		if (de.options[i].value==ded)de.selectedIndex=i;
	}
}
interval1=setInterval(Timer1,100);