var locid_selectata;
var locidx;


function normal_locmare(x)
{
	ellocmare=locate_el('locmare_'+x);
	
	if(ellocmare!=locid_selectata)
		{
			ellocmare.style.backgroundColor='#FFFFFF';
		}
	else
		{
			ellocmare.style.backgroundColor='#AAC9D9';
		}
}
function hover_locmare(x)
{
	ellocmare=locate_el('locmare_'+x);
	ellocmare.style.backgroundColor='#dddddd';
}

function expand_menu_loc(x)
{
	if(locid_selectata)
		{
			locid_selectata.style.backgroundColor='#FFFFFF';
		}
	
	locidx=x;
	locid_selectata=locate_el('locmare_'+x);
	locid_selectata.style.backgroundColor='#AAC9D9';
	
	set_selected_locatie(x);
	
	
	elssubcontainer=locate_el('loc_sub_cont_'+x);
	if(elssubcontainer)
		{
			if(elssubcontainer.style.display=='block')
				{
						elssubcontainer.style.display='none';
				}
			else
				{
						elssubcontainer.style.display='block';
				}
		}
}

function normal_locsub(x)
{
	ellocmare=locate_el('locsub_'+x);
	if(ellocmare!=locid_selectata)
		{
			ellocmare.style.backgroundColor='#ffffff';
		}
	else
		{
			ellocmare.style.backgroundColor='#AAC9D9';
		}
}
function hover_locsub(x)
{
	ellocmare=locate_el('locsub_'+x);
	ellocmare.style.backgroundColor='#dddddd';
}

function expand_menu_sub_loc(x)
{
	if(locid_selectata)
		{
			locid_selectata.style.backgroundColor='#FFFFFF';
		}
		
	locidx=x;
	locid_selectata=locate_el('locsub_'+x);
	locid_selectata.style.backgroundColor='#AAC9D9';
	
	set_selected_locatie(x);
	
	elssubcontainer=locate_el('loc_mic_cont_'+x);
	if(elssubcontainer)
		{
			if(elssubcontainer.style.display=='block')
				{
						elssubcontainer.style.display='none';
				}
			else
				{
						elssubcontainer.style.display='block';
				}
		}
}

function normal_locmic(x)
{
	ellocmare=locate_el('locmic_'+x);
	if(ellocmare!=locid_selectata)
		{
			ellocmare.style.backgroundColor='#ffffff';
		}
	else
		{
			ellocmare.style.backgroundColor='#AAC9D9';
		}
}
function hover_locmic(x)
{
	ellocmare=locate_el('locmic_'+x);
	ellocmare.style.backgroundColor='#dddddd';
}

function expand_menu_mic_loc(x)
{

	if(locid_selectata)
		{
			locid_selectata.style.backgroundColor='#FFFFFF';
		}
		
	locidx=x;
	locid_selectata=locate_el('locmic_'+x);
	locid_selectata.style.backgroundColor='#AAC9D9';
	
	set_selected_locatie(x);
}


/************************ AJAX: */


function arata_lista_locatii()
{
	el_ajax_box=locate_el('ajax_box');
	el_over_ajax_box=locate_el('over_ajax_box');
	
	el_ajax_box.style.display='block';
	el_over_ajax_box.style.display='block';
	
	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	
	var url="actions/reqbox_locatii.php";
	url=url+"?sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		arata_lista_locatii_fill(XHT);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);
	
	
}

function arata_lista_locatii_fill(XHT) 
{ 
if (XHT.readyState!=4)
{
	
	showajaxloaderdum('over_ajax_box');
}
if (XHT.readyState==4)
{
	response=XHT.responseText;
	elbox=locate_el('over_ajax_box');
	elbox.innerHTML=response;
	
	
	el_loc_ordine=locate_el('loc_ordine');
	if(el_loc_ordine)
		{
			exordine=1;
		}
	else
		{
			exordine=0;
		}
		
	if(exordine)
		{
			addloc_inlist_ordine("");
		}
	else
		{
			addloc_inlist("");
		}
}
}


function ascunde_lista_locatii()
{
	el_ajax_box=locate_el('ajax_box');
	el_over_ajax_box=locate_el('over_ajax_box');
	
	el_ajax_box.style.display='none';
	el_over_ajax_box.style.display='none';
	
	load_locatii_now_added();
}



function set_selected_locatie(x)
{
	var singlev=0;
	ellocatii=locate_el('locatii_hidden');
	elsingle=locate_el('single_locatie');
	el_ordine=locate_el('loc_ordine');
	if(el_ordine)
		{
			exordine=1;
		}
	else
		{
			exordine=0;
		}
	if(elsingle)
		{
			if(elsingle.value>0)
				{
					singlev=1;
				}
		}
	
	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	if(!locidx)
		{
				locidx="";
		}
	var url="actions/set_selected_locatie.php";
	url=url+"?id="+locidx;
	url=url+"&locatii="+ellocatii.value;
	url=url+"&single="+singlev.toString();
	url=url+"&exordine="+exordine.toString();
	url=url+"&sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		show_selected_locatie(XHT);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);
}

function show_selected_locatie(XHT) 
{ 
if (XHT.readyState!=4)
{
	
	showajaxloaderdum('locboxsel');
}
if (XHT.readyState==4)
{
	response=XHT.responseText;
	
	elbox=locate_el('locboxsel');
	elbox.innerHTML=response;
	
}
}



function addloc_inlist(x)
{
	ellocatii=locate_el('locatii_hidden');
	el_loc_group=locate_el('loc_group');
	
	if(el_loc_group)
		{
			var loc_group_ar=el_loc_group.value.split('.');
		}
	else
		{
			var loc_group_ar=new Array();
		}
	
	if(ellocatii.value=="")
		{
			var ids=new Array();
		}
	else
		{
			var ids=ellocatii.value.split('.');
		}
	
	
	
	newval=new Array();
	j=0;
	for(i=0; i<ids.length; i++)
		{
			if(!in_array(ids[i], loc_group_ar))
				{
					newval[j]=ids[i];
					j++;
				}
		}
	
	if(x!="")
		{
			newval[newval.length]=x.toString();
		}
		
	
	
	newval2=new Array();
	j=0;
	var baga=1;
	for(i=0; i<newval.length; i++)
		{
			baga=1;
			for(k=0; k<j; k++)
				{
					if(newval2[k]==newval[i])
						{
							baga=0;
						}
				}
			if(baga)
				{
					newval2[j]=newval[i];
					j++;
				}
		}
	
	ellocatii.value=newval2.join('.');
	
	
	
	var ids=ellocatii.value.split('.');
	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	 
	var url="actions/addloc_inlist.php";
	url=url+"?locatii="+ellocatii.value;
	url=url+"&sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		show_added_locatii(XHT);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);
}


function addloc_inlist_ordine(x)
{
	ellocatii=locate_el('locatii_hidden');
	el_loc_group=locate_el('loc_group');
	el_ordine_locatie=locate_el('ordine_locatie');
	el_loc_ordine=locate_el('loc_ordine');
	el_tip_transport=locate_el('tip_transport');
	
	if(el_loc_ordine)
		{
			exordine=1;
		}
	else
		{
			exordine=0;
		}
	
	if(el_loc_group)
		{
			var loc_group_ar=el_loc_group.value.split('.');
		}
	else
		{
			var loc_group_ar=new Array();
		}
	
	if(ellocatii.value=="")
		{
			var idsa=new Array();
		}
	else
		{
			var idsa=ellocatii.value.split('.');
		}
	
	var ids=new Array();
	var ord=new Array();
	var tra=new Array();
	var tmpa=new Array();
	
	for(i=0; i<idsa.length; i++)
		{
			tmpa=idsa[i].split('-');
			ids[i]=tmpa[0];
			ord[i]=tmpa[1];
			tra[i]=tmpa[2];
		}	
	
	
	newval=new Array();
	newvalord=new Array();
	newvaltra=new Array();
	j=0;
	for(i=0; i<ids.length; i++)
		{
			if(!in_array(ids[i], loc_group_ar))
				{
					newval[j]=ids[i];
					newvalord[j]=ord[i];
					newvaltra[j]=tra[i];
					j++;
				}
		}
	
	if(x!="")
		{
			newval[newval.length]=x.toString();
		}
	if(el_ordine_locatie)
		{
			if(el_ordine_locatie.value=="")
				{
					newvalord[newvalord.length]=9999;
				}
			else
				{
					newvalord[newvalord.length]=el_ordine_locatie.value;
				}
		}
	if(el_tip_transport)
		{
			newvaltra[newvaltra.length]=el_tip_transport.options[el_tip_transport.options.selectedIndex].value;	
		}
		
	
	
	newval2=new Array();
	j=0;
	var baga=1;
	for(i=0; i<newval.length; i++)
		{
			baga=1;
			for(k=0; k<j; k++)
				{
					if(newval2[k]==newval[i])
						{
							baga=0;
						}
				}
			if(baga)
				{
					newval2[j]=newval[i].toString()+"-"+newvalord[i].toString()+"-"+newvaltra[i].toString();
					j++;
				}
		}
	
	ellocatii.value=newval2.join('.');

	
	
	var ids=ellocatii.value.split('.');
	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	 
	var url="actions/addloc_inlist.php";
	url=url+"?locatii="+ellocatii.value;
	url=url+"&exordine="+exordine.toString();
	url=url+"&sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		show_added_locatii(XHT);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);
}


function remloc_inlist(x)
{
	
	
	ellocatii=locate_el('locatii_hidden');
	
	if(ellocatii.value=="")
		{
			var ids=new Array();
		}
	else
		{
			var ids=ellocatii.value.split('.');
		}
	
	newval=new Array();
	j=0;
	
	for(i=0; i<ids.length; i++)
		{
			
			if(ids[i]!=x)
				{
					newval[j]=ids[i];
					j++;
				}
		}
	
	ellocatii.value=newval.join('.');
	
	
	
	var ids=ellocatii.value.split('.');
	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	 
	var url="actions/addloc_inlist.php";
	url=url+"?locatii="+ellocatii.value;
	url=url+"&sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		show_added_locatii(XHT);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);
}

function remloc_inlist_ordine(x)
{
	ellocatii=locate_el('locatii_hidden');
	el_loc_ordine=locate_el('loc_ordine');
	
	if(el_loc_ordine)
		{
			exordine=1;
		}
	else
		{
			exordine=0;
		}
	
	if(ellocatii.value=="")
		{
			var ids=new Array();
		}
	else
		{
			var ids=ellocatii.value.split('.');
		}
	
	newval=new Array();
	j=0;
	for(i=0; i<ids.length; i++)
		{
			var tmpar=new Array();
			tmpar=ids[i].split("-");
			if(tmpar[0]!=x)
				{
					newval[j]=ids[i];
					j++;
				}
		}
	
	ellocatii.value=newval.join('.');
	
	
	
	var ids=ellocatii.value.split('.');
	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	 
	var url="actions/addloc_inlist.php";
	url=url+"?locatii="+ellocatii.value;
	url=url+"&exordine="+exordine.toString();
	url=url+"&sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		show_added_locatii(XHT);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);
}

function show_added_locatii(XHT) 
{ 
if (XHT.readyState!=4)
{
	
	showajaxloaderdum('locboxadded');
}
if (XHT.readyState==4)
{
	response=XHT.responseText;
	
	elbox=locate_el('locboxadded');
	elbox.innerHTML=response;
	if(locidx)
		{
			set_selected_locatie(locidx);
		}
	else
		{
			set_selected_locatie("");
		}
}
}

function load_locatii_now_added()
{
	ellocatii=locate_el('locatii_hidden');
	el_loc_ordine=locate_el('loc_ordine');
	
	if(el_loc_ordine)
		{
			exordine=1;
		}
	else
		{
			exordine=0;
		}
		
		
	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	 
	var url="actions/load_locatii_now_added.php";
	url=url+"?locatii="+ellocatii.value;
	url=url+"&exordine="+exordine.toString();
	url=url+"&sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		show_locatii_now_added(XHT);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);	
}

function show_locatii_now_added(XHT) 
{ 
if (XHT.readyState!=4)
{
	showajaxloaderdum('locatii_now_added');
}
if (XHT.readyState==4)
{
	response=XHT.responseText;
	
	elbox=locate_el('locatii_now_added');
	elbox.innerHTML=response;
}
}


function ver_ordine_locatie(el)
{
	var mar=el.value.match(/[1-9][0-9]{0,3}/);
	if(mar)
		{
			el.value=mar;
		}
	else
		{
			el.value="";
		}
}










function load_locatii_advs()
{
	ellocatii=locate_el('locatii_hidden');

	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	 
	var url="actions/load_locatii_advs.php";
	url=url+"?locatii="+ellocatii.value;
	url=url+"&sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		show_locatii_advs(XHT);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);	
}

function show_locatii_advs(XHT) 
{ 
if (XHT.readyState!=4)
{
	showajaxloaderdum('locatii_now_added');
}
if (XHT.readyState==4)
{
	response=XHT.responseText;
	
	elbox=locate_el('locatii_now_added');
	elbox.innerHTML=response;
}
}


function arata_lista_locatii_advs()
{
	el_locatii_hidden=locate_el('locatii_hidden');
	
	
	hide_select_advs();
	
	el_ajax_box=locate_el('ajax_box');
	el_over_ajax_box=locate_el('over_ajax_box');
	
	el_ajax_box.style.display='block';
	el_over_ajax_box.style.display='block';
	
	var XHT=GetXmlHttpObjectdum();
	if (XHT==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	
	var url="actions/reqbox_locatii_advs.php";
	url=url+"?locatii_acum="+el_locatii_hidden.value;
	url=url+"&sid="+Math.random();
	
	XHT.onreadystatechange=function() {
		arata_lista_locatii_advs_fill(XHT);
	}
	
	
	XHT.open("GET",url,true);
	XHT.send(null);
	
	
}

function arata_lista_locatii_advs_fill(XHT) 
{ 
if (XHT.readyState!=4)
{
	
	showajaxloaderdum('over_ajax_box');
}
if (XHT.readyState==4)
{
	response=XHT.responseText;
	elbox=locate_el('over_ajax_box');
	elbox.innerHTML=response;
}
}


function ascunde_lista_locatii_advs()
{
	el_ajax_box=locate_el('ajax_box');
	el_over_ajax_box=locate_el('over_ajax_box');
	
	show_select_advs();
	
	el_ajax_box.style.display='none';
	el_over_ajax_box.style.display='none';
	
	load_locatii_advs();
}


function show_sublocs(el, catid)
{
	el_locatii_hidden=locate_el('locatii_hidden');
	if(el.checked)
		{
			lista_locatii=el_locatii_hidden.value.split(".");
			n=lista_locatii.length;
			gasit=0;
			for(i=0; i<n; i++)
				{
					if(lista_locatii[i]==catid)
						{
							gasit=1;
						}
				}
			if(!gasit)
				{
					if(el_locatii_hidden.value=="")
						{
							el_locatii_hidden.value=catid;
						}
					else
						{
							el_locatii_hidden.value=el_locatii_hidden.value+"."+catid;
						}
				}
		}
	else
		{
			lista_locatii=el_locatii_hidden.value.split(".");
			n=lista_locatii.length;
			el_locatii_hidden.value="";
			for(i=0; i<n; i++)
				{
					if(lista_locatii[i]!=catid)
						{
							if(el_locatii_hidden.value=="")
								{
									el_locatii_hidden.value=lista_locatii[i];
								}
							else
								{
									el_locatii_hidden.value=el_locatii_hidden.value+"."+lista_locatii[i];
								}
						}
				}
		}
}



function hide_select_advs()
{
	el_frTest=locate_el('frTest');
	if(el_frTest)
		{
			el_frTest.style.display='inline';
		}
	el_mon=locate_el('mon');
	if(el_mon)
		{
			el_mon.style.marginLeft='-60px';
			el_mon.style.marginTop='-30px';
		}
		

	el_frTest2=locate_el('frTest2');
	if(el_frTest2)
		{
			el_frTest2.style.display='inline';
		}
	el_sel_locatie_foot=locate_el('sel_locatie_foot');
	if(el_sel_locatie_foot)
		{
			el_sel_locatie_foot.style.marginLeft='-175px';
			el_sel_locatie_foot.style.marginTop='-25px';
		}
		
	
	el_frTest3=locate_el('frTest3');
	if(el_frTest3)
		{
			el_frTest3.style.display='inline';
		}
	el_mon_dum=locate_el('mon_dum');
	if(el_mon_dum)
		{
			el_mon_dum.style.marginLeft='-50px';
			el_mon_dum.style.marginTop='-25px';
		}
}



function show_select_advs()
{
	el_frTest=locate_el('frTest');
	if(el_frTest)
		{
			el_frTest.style.display='none';
		}
	el_mon=locate_el('mon');
	if(el_mon)
		{
			el_mon.style.marginLeft='0px';
			el_mon.style.marginTop='0px';
		}
	
	
	el_frTest2=locate_el('frTest2');
	if(el_frTest2)
		{
			el_frTest2.style.display='none';
		}
	el_sel_locatie_foot=locate_el('sel_locatie_foot');
	if(el_sel_locatie_foot)
		{
			el_sel_locatie_foot.style.marginLeft='0px';
			el_sel_locatie_foot.style.marginTop='0px';
		}
	
	
	el_frTest3=locate_el('frTest3');
	if(el_frTest3)
		{
			el_frTest3.style.display='none';
		}
	el_mon_dum=locate_el('mon_dum');
	if(el_mon_dum)
		{
			el_mon_dum.style.marginLeft='0px';
			el_mon_dum.style.marginTop='0px';
		}
}