function startfilialfinder()
{
	try
	{
		if(document.getElementById("SP") && document.getElementById("SO"))
		{
			if(document.getElementById("filialfindererror"))
			{
				document.getElementById("filialfindererror").style.display = "none";
			}
			
			if(document.getElementById("SP").value.length < 1 && document.getElementById("SO").value.length < 1)
			{
				document.getElementById("filialfindererror").style.display = "block";
				return false;
			}
			
			var plz="";
			var ort="";
			var strasse="";
			
			if(document.getElementById("SP"))
				plz=document.getElementById("SP").value;
			
			if(document.getElementById("SO"))
				ort=document.getElementById("SO").value;
			
			if(document.getElementById("SS"))
				strasse=document.getElementById("SS").value;
			
			showFilialLayer(plz, ort, strasse);
		}
	}
	catch(e)
	{
		
	}
	
	return false;
}

function startfilialfinderkontext()
{
	try
	{
		if(document.getElementById("SP"))
		{
			if(document.getElementById("SP").value == i18n.getText("inter_zipcode_or_city_short"))
			{
				document.getElementById("SP").value = "";
			}
			
			var plz="";
			var ort="";
			var strasse="";
			
			if(document.getElementById("SP"))
			{
				plz = document.getElementById("SP").value;
				ort = document.getElementById("SP").value;
			}
			
			showFilialLayer(plz, ort, strasse);
		}
	}
	catch(e)
	{
		
	}
	
	return false;
}

function startfilialfinderrouting(adress)
{	
	var iframe = document.createElement("iframe");
	//iframe.src = document.getElementById("filialfinderform").getAttribute("action") + "?SP=" + plz + "&SO=" + ort + "&SS=" + strasse;
	iframe.style.height = "700px";
	iframe.style.width = "670px";
	iframe.style.border = "none";
	iframe.frameBorder = "0";
	iframe.id = "filialfinder" + Math.floor(Math.random()*100);
	
	new Layer().showContentAsLayer(iframe, true, i18n.getText('inter_storefinder'), 'bgc_neutral_verlauf_3', null);
	setTimeout(function(){iframe.src = adress}, 1100);
}

function showFilialLayer(plz, ort, strasse)
{
	plz=plz.toLowerCase().replace(/ä/,"ae"); 
	plz=plz.toLowerCase().replace(/ö/,"oe"); 
	plz=plz.toLowerCase().replace(/ü/,"ue"); 
	plz=plz.toLowerCase().replace(/ß/,"ss"); 
	ort=ort.toLowerCase().replace(/ä/,"ae"); 
	ort=ort.toLowerCase().replace(/ö/,"oe"); 
	ort=ort.toLowerCase().replace(/ü/,"ue"); 
	ort=ort.toLowerCase().replace(/ß/,"ss"); 
	strasse=strasse.toLowerCase().replace(/ä/,"ae"); 
	strasse=strasse.toLowerCase().replace(/ö/,"oe"); 
	strasse=strasse.toLowerCase().replace(/ü/,"ue"); 
	strasse=strasse.toLowerCase().replace(/ß/,"ss"); 
	
	var iframe = document.createElement("iframe");
	//iframe.src = document.getElementById("filialfinderform").getAttribute("action") + "?SP=" + plz + "&SO=" + ort + "&SS=" + strasse;
	iframe.style.height = "700px";
	iframe.style.width = "670px";
	iframe.style.border = "none";
	iframe.frameBorder = "0";
	iframe.id = "filialfinder" + Math.floor(Math.random()*100);
	
	
	
		
	new Layer().showContentAsLayer(iframe, true, i18n.getText('inter_storefinder'), 'bgc_neutral_verlauf_3', null);
	setTimeout(function(){iframe.src = document.getElementById("filialfinderform").getAttribute("action") + "&SP=" + encodeURI(plz) + "&SO=" + encodeURI(ort) + "&SS=" + encodeURI(strasse)}, 1100);
}

function showFilialLayerNew(url)
{	
	var iframe = document.createElement("iframe");
	iframe.style.height = "700px";
	iframe.style.width = "670px";
	iframe.style.border = "none";
	iframe.frameBorder = "0";
	iframe.id = "filialfinder" + Math.floor(Math.random()*100);
	
	new Layer().showContentAsLayer(iframe, true, i18n.getText('inter_storefinder'), 'bgc_neutral_verlauf_3', null);
	setTimeout(function(){iframe.src = url}, 1100);
}

function showFilialLayerStoreCheck(uri,searchstr)
{	
	var iframe = document.createElement("iframe");
	//iframe.src = document.getElementById("filialfinderform").getAttribute("action") + "?SP=" + plz + "&SO=" + ort + "&SS=" + strasse;
	iframe.style.height = "700px";
	iframe.style.width = "670px";
	iframe.style.border = "none";
	iframe.frameBorder = "0";
	iframe.id = "filialfinder" + Math.floor(Math.random()*100);
	
	var sclayer = new Layer();
	sclayer.setClosefunction(showNoMarketChooseLayer);
	sclayer.showContentAsLayer(iframe, true, i18n.getText('inter_storefinder'), 'bgc_neutral_verlauf_3', null);
	
	if(searchstr!=null && searchstr!='')
		setTimeout(function(){iframe.src = "http://213.144.6.110/kaufland/kaufland.pl/searchAddressPl.do?URI="+uri+"&queryStr="+encodeURI(searchstr)+"&newQuery=true"}, 1100);
	else 
		setTimeout(function(){iframe.src = "http://213.144.6.110/kaufland/kaufland.pl/searchAddressPl.do?URI="+uri}, 1100);
	
}

function showFilialLayerStoreCheckScroller(url,productid)
{	
	var iframe = document.createElement("iframe");
	iframe.style.height = "700px";
	iframe.style.width = "670px";
	iframe.style.border = "none";
	iframe.frameBorder = "0";
	iframe.id = "filialfinder" + Math.floor(Math.random()*100);
	
	var scscroller = new Layer();
	scscroller.setClosefunction(showNoMarketChooseLayer);
	scscroller.showContentAsLayer(iframe, true, i18n.getText('inter_storefinder'), 'bgc_neutral_verlauf_3', null);
		
	
	setTimeout(function(){
		var iurl = "http://213.144.6.110/kaufland/searchAddressPl.do?URI="+url;
		if(productid && productid != 'null')
			iurl += "&productid="+productid;
		iframe.src = iurl;
	}, 1100);
		
}

function showNoMarketChooseLayer()
{
	var div = document.createElement("div");
	div.style.width = "422px";
	div.style.paddingTop = "5px";
	div.style.paddingBottom = "5px";
	
	var layer = new Layer();
	var div2 = document.createElement("div");	
	div.style.paddingRight = "5px";
	div.style.paddingLeft = "5px";
	var heading = i18n.getText("inter_filialfinder_sitenotavailable");
	
	var tmp = document.createElement("div");
	tmp.className = "content5";
	tmp.innerHTML = heading;
	div2.appendChild(tmp);
	
	tmp = document.createElement("div");
	tmp.className = "spacer10px";
	div2.appendChild(tmp);
	
	div2.appendChild(document.createTextNode(i18n.getText("inter_filialfinder_sitenotavailable_text")));
	div.appendChild(div2);
	
	layer.showContentAsLayer(div, true, i18n.getText('inter_filialfinder_yourmarket'),'bgc_neutral');
}

function deleteValue(element)
{
	if(element.value == i18n.getText("inter_zipcode_or_city_short"))
		element.value = "";
}
