//
var arr_ec = new Array();
var arr_es = new Array();
var arr_e2 = new Array();

var arr_mu = new Array();
var arr_mp = new Array();

var merkQW = 0;
var merkQH = 0;
var merkHW = 0;
var merkHH = 0;

var FQ;
var FH;
var FG;
var F1;
var FBf;
var FBc;
var F2;
var FP;
var FHQ;
var FGoogle;
var FInfo;


// *****************************************************************************************
function InitNavi()
{
	var swap_navi = document.getElementById("navi_top").getElementsByTagName("LI");
	
	for (var i=0; i<swap_navi.length; i++) 
	{
		swap_navi[i].onmouseover=function() 
		{
			this.className+=" InitNavi";
		}
		swap_navi[i].onmouseout=function() 
		{
			this.className=this.className.replace(new RegExp(" InitNavi\\b"), "");
			alert("Class name= " + this.className);
		}
	}

}

// *****************************************************************************************
function GoogleTranslate(Lang)
{
	switch(Lang) 
	{
		case "de":
			Parm = "translate_t#de|es|";
		break;

		case "en":
			Parm = "translate_t#en|es|";
		break;

		case "es":
			Parm = "translate_t#es|en|";
		break;
		
		default:
			Parm = "";
		break;
	}
	
	Google = "http://translate.google.com/"+Parm;

	if (!FGoogle || FGoogle.closed == true)
	{
	}
	else
	{
		FGoogle.close();
	}

	FGoogle = window.open(Google,"GoogleFenster","resizable=yes,width=750,height=500,screenX=20,screenY=20" );

	if (!FGoogle)
	{
			//alert("Pop up windows are suppressed on your computer!");
		return;
	}

	FGoogle.focus();

}

// *****************************************************************************************
function InfoWindow(Datei)
{

	if (!FInfo || FInfo.closed == true)
	{
	}
	else
	{
		FInfo.close();
	}

	FInfo = window.open(Datei,"InfoFenster","resizable=yes,scrollbars=yes, width=620,height=400,screenX=20,screenY=20" );

	if (!FInfo)
	{
			//alert("Pop up windows are suppressed on your computer!");
		return;
	}

	FInfo.focus();

}

// *****************************************************************************************
function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
	}
	else
	{
		countfield.value = maxlimit - field.value.length;
	}
}

// *****************************************************************************************
function swap_select(snum, woher) 
{
// snum = aktuelles Select-Element. Das folgende soll geändert werden => snum_ff

	switch(snum) 
	{
		// Casa 0 kommt wohl erstmal nicht vor, da Empresas automatisch Value 1 haben 
		//  und mit Case 1 begonnen wird
		case 0:
			if (woher == "boxl")
			{
				sbox    = document.getElementsByName("categoria")[0];
				sbox_ff = document.getElementsByName("empresa")[0];
				sbox_fff = document.getElementsByName("sub2_categoria")[0];
			}
			if (woher == "advsearch")
			{
				sbox    = document.getElementsByName("cat")[0];
				sbox_ff = document.getElementsByName("bran")[0];
				sbox_fff = document.getElementsByName("act")[0];
			}
			if (woher == "form_eintrag")
			{
				sbox    = document.getElementsByName("empresa_categorie")[0];
				sbox_ff = document.getElementsByName("empresa_subcategorie")[0];
				sbox_fff = document.getElementsByName("empresa_sub2categorie")[0];
			}
			if (woher == "emp_registros_editar")
			{
				sbox    = document.getElementsByName("er_ec_nr")[0];
				sbox_ff = document.getElementsByName("er_es_nr")[0];
				sbox_fff = document.getElementsByName("er_e2_nr")[0];
			}
		break;

		case 1:
			if (woher == "boxl")
			{
				sbox    = document.getElementsByName("empresa")[0];
				sbox_ff = document.getElementsByName("sub2_categoria")[0];
			}
			if (woher == "advsearch")
			{
				sbox    = document.getElementsByName("bran")[0];
				sbox_ff = document.getElementsByName("act")[0];
			}
			if (woher == "form_eintrag")
			{
				sbox    = document.getElementsByName("empresa_subcategorie")[0];
				sbox_ff = document.getElementsByName("empresa_sub2categorie")[0];
			}
			if (woher == "emp_registros_editar")
			{
				sbox    = document.getElementsByName("er_es_nr")[0];
				sbox_ff = document.getElementsByName("er_e2_nr")[0];
			}
		break;

		default:
			return;
		break;
	}


	Ind = sbox.value;

	// Inhalte des folgenden Select-Elementes bis auf das erste löschen
	for (i = sbox_ff.length-1; i > 0; i--)
	{
		sbox_ff.options[i] = null;
	}

	// Provinz wurde geändert 
	if (snum == 0)
	{
		// Inhalte der Pueblos bis auf das erste löschen
/*
		if (woher == "boxl")
		{
			sbox_fff = document.getElementsByName("sub2_categoria")[0];
		}
		if (woher == "form_eintrag")
		{
			sbox_fff = document.getElementsByName("empresa_sub2categorie")[0];
		}
		if (woher == "emp_registros_editar")
		{
			sbox_fff = document.getElementsByName("er_e2_nr")[0];
		}

		for (i = sbox_fff.length-1; i > 0; i--)
		{
			sbox_fff.options[i] = null;
		}
*/
		j = 1;
		for (i = 0; i < arr_es.length; i++)
		{
		// Neue Werte in das folgende Select-Element (bis auf das erste)
			if (arr_es[i][0] == Ind)
			{
				NeuerEintrag = new Option(arr_es[i][2]);
				sbox_ff.options[j] = NeuerEintrag;
				sbox_ff.options[j].value = arr_es[i][1];
				j++;
			}
		}
	}

	// Zone wurde geändert 
	if (snum == 1)
	{
		j = 1;
		for (i = 0; i < arr_e2.length; i++)
		{
		// Neue Werte in das folgende Select-Element (bis auf das erste)
			if (arr_e2[i][0] == Ind)
			{
				NeuerEintrag = new Option(arr_e2[i][2]);
				sbox_ff.options[j] = NeuerEintrag;
				sbox_ff.options[j].value = arr_e2[i][1];
				j++;
			}
		}
	}

}


// *****************************************************************************************
function swap_select_municipio(snum, woher) 
{
// snum = aktuelles Select-Element. Das folgende soll geändert werden => snum_ff

	switch(snum) 
	{
		// Casa 0 kommt wohl erstmal nicht vor, da Empresas automatisch Value 1 haben 
		//  und mit Case 1 begonnen wird
		case 0:
			if (woher == "form_eintrag")
			{
				sbox    = document.getElementsByName("eintrag_pueblo")[0];
				sbox_ff = document.getElementsByName("eintrag_pueblo_localidad")[0];
			}
			if (woher == "emp_registros_editar")
			{
				sbox    = document.getElementsByName("er_mu_nr")[0];
				sbox_ff = document.getElementsByName("er_mp_nr")[0];
			}
		break;

		default:
			return;
		break;
	}


	Ind = sbox.value;

	// Inhalte des folgenden Select-Elementes bis auf das erste löschen
	for (i = sbox_ff.length-1; i > 0; i--)
	{
		sbox_ff.options[i] = null;
	}

	// Pueblo wurde geändert 
	if (snum == 0)
	{
		// Inhalte der Localidades bis auf das erste löschen
		j = 1;
		
		for (i = 0; i < arr_mp.length; i++)
		{
		// Neue Werte in das folgende Select-Element (bis auf das erste)
			if (arr_mp[i][0] == Ind)
			{
				NeuerEintrag = new Option(arr_mp[i][2]);
				sbox_ff.options[j] = NeuerEintrag;
				sbox_ff.options[j].value = arr_mp[i][1];
				j++;
			}
		}
	}

	// Zone wurde geändert 
	if (snum == 1)
	{
		j = 1;
		for (i = 0; i < arr_e2.length; i++)
		{
		// Neue Werte in das folgende Select-Element (bis auf das erste)
			if (arr_e2[i][0] == Ind)
			{
				NeuerEintrag = new Option(arr_e2[i][2]);
				sbox_ff.options[j] = NeuerEintrag;
				sbox_ff.options[j].value = arr_e2[i][1];
				j++;
			}
		}
	}

}

// *****************************************************************************************
function fuell_arr_ec(pv_ind, pv_nombre) 
{
	i = arr_ec.length;
	arr_ec[i] = new Array(pv_ind, pv_nombre);

	return;
}

// *****************************************************************************************
function fuell_arr_es(pv_ind, zo_ind, zo_nombre) 
{
	i = arr_es.length;
	arr_es[i] = new Array(pv_ind, zo_ind, zo_nombre);

	return;
}

// *****************************************************************************************
function fuell_arr_e2(zo_ind, pu_ind, pu_nombre) 
{
	i = arr_e2.length;
	arr_e2[i] = new Array(zo_ind, pu_ind, pu_nombre);

	return;
}
//



// *****************************************************************************************
function fuell_arr_mu(mu_ind, mu_nombre) 
{
	i = arr_mu.length;
	arr_mu[i] = new Array(mu_ind, mu_nombre);

	return;
}

// *****************************************************************************************
function fuell_arr_mp(mp_mu_ind, mp_ind, mp_nombre) 
{
	i = arr_mp.length;
	arr_mp[i] = new Array(mp_mu_ind, mp_ind, mp_nombre);

	return;
}


/*************************************************************************/
function BildOeffnen(Bild,W,H)
{
	//alert("FQ= " + FQ + " FH= " + FH);
	FensterOeffnen = true;
	
	W = W + 20;
	H = H + 20;

	if(W > H)
	{
		if (!FQ || FQ.closed == true)
		{
			//alert("undef. od. geschl.: FQ= " + FQ);
			FQX = 60;
			FQY = 30;
		}
		else
		{
			//alert("offen: FQ= " + FQ);
			if (FQ.screenX)
			{
			   FQX = FQ.screenX;
			}
			else
			{
			   FQX = 60;
			}
			
			if (FQ.screenY)
			{
			   FQY = FQ.screenY;
			}
			else
			{
			   FQY = 30;
			}			
	
			FQ.close();
		}
		
		if (FensterOeffnen)
		{
			//alert("Querfenster ist geschlossen! FQX = " + FQX + " FQY = " + FQY);
			FQ = window.open(Bild,"QuerFenster","resizable=yes,width=" + W + ",height=" + H + ",screenX=" + FQX + ",screenY=" + FQY );
			//alert("FQ= " + FQ);

			if (!FQ)
	 	   	{
	    			//alert("Pop up windows are suppressed on your computer!");
				return;
			}
		}
		else
		{
			//alert("Querfenster ist offen! FQX = " + FQX + " FQY = " + FQY);
			FQ.document.images[0].src = Bild;
		}
		FQ.focus();
	}
	
    	else
	{
		if (!FH || FH.closed == true)
		{
			FHX = 60;
			FHY = 30;
		}
		else
		{
			if (FH.screenX)
			{
			   FHX = FH.screenX;
			}
			else
			{
			   FHX = 60;
			}
			
			if (FH.screenY)
			{
			   FHY = FH.screenY;
			}
			else
			{
			   FHY = 30;
			}			
	
			FH.close();
		}
		
		if (FensterOeffnen)
		{
			//alert("Hochfenster ist geschlossen! FHX = " + FHX + " FHY = " + FHY);
			FH = window.open(Bild,"HochFenster","resizable=yes,width=" + W + ",height=" + H + ",screenX=" + FHX + ",screenY=" + FHY );
		

			if (!FH)
	 	   	{
	    			//alert("Pop up windows are suppressed on your computer!");
				return;
			}
		}
		else
		{
			//alert("Hochfenster ist offen! FHX = " + FHX + " FHY = " + FHY);
			FH.document.images[0].src = Bild;
		}
		
		FH.focus();
	}

}


