<?xml version="1.0" encoding="UTF-8"?>
<Module>
  <ModulePrefs title="GoYellow.de Branchenbuch" 
  height="164"
  description="Im Branchenbuch und Telefonbuch von GoYellow.de finden Sie schnell und einfach sowohl gewerbliche als auch private Adressen und Telefonnummern in ganz Deutschland."
  author="GoYellow GmbH"
  author_email="info@goyellow.de"
  category="tools"
  title_url="http://www.goyellow.de/"
  screenshot ="http://www.goyellow.de/insight/gadget/images/GoYellowGadget.png"
  thumbnail="http://www.goyellow.de/insight/gadget/images/GoYellow_Thumbnail.png"/>
  <Content type="html">
<![CDATA[
<script language="javascript" type="text/javascript" src="http://www.goyellow.de/insight/gadget/js/gy_googleGadget.js">
</script>
<script language="javascript" type="text/javascript" >
var gyPlz = "";
var gyCity = "";
var gyStreet = "";
var gyNr =  "";
function encodeField(str) {
		return encodeURIComponent(str);
}
function gySimpleWrapper(){
	var url ="http://www.goyellow.de/schnellsuche/";
	var gyWas =  encodeField(document.getElementById("gyTxtWhat").value);
	var gyWo =  encodeField(document.getElementById("gyTxtLocation").value);
	if (gyWas != "" && gyWo != "") {
	   url = url + gyWas + "/" + gyWo + "/"
	}else if (gyWas != "" && gyWo == "") {
	url = url + gyWas + "/";
	}else if (gyWas == "" && gyWo != ""){
	url = "http://www.goyellow.de/map/" + gyWo + "/";
	}
	f1 = window.open(url, "Schnellsuche", "width=1300,height=1000,left=100,top=100,scrollbars=yes,resizable=yes,status=no,location=no,menubar=no,toolbar=yes");
	f1.focus();
	return false;
}
function gyMap() {
	gyPlz = "";
	gyCity = document.getElementById("gyPlzCityMap").value;
	gyStreet = document.getElementById("gyTxtStreetMap").value;
	gyNr = "";
	var url = ""; 
	var gyUrl = "http://www.goyellow.de/map/";
	var gyUrl_1 = "";
	splitLocalityData();
	splitStreetData();
	if (gyPlz != "" && gyCity != "") {
		gyUrl = gyUrl + gyPlz + "-" + gyCity + "/";
	} else if (gyPlz == "" && gyCity != "") {
		gyUrl = gyUrl + gyCity + "/";	
	} else if (gyPlz != "" && gyCity == "") {
		gyUrl = gyUrl + gyPlz + "/";	
	} else {
		return false;
	}
	if (gyStreet !="" && gyNr !="") {
		gyUrl_1 = gyUrl_1 + gyStreet + "-" + gyNr + "/";
	}
	else if (gyStreet !="" && gyNr =="") {
		gyUrl_1 = gyUrl_1 + gyStreet + "/";
	}
	url = gyUrl + gyUrl_1;
	f1 = window.open(url, "Stadtplan", "width=1300,height=1000,left=100,top=100,scrollbars=yes,resizable=yes,status=yes,location=yes,menubar=yes,toolbar=yes");
	f1.focus();
	return false;
}
function splitLocalityData() {
  var numCounter = 0;
  var booZipCodeFound = false;
  var strCity = "", strPLZ = "";
  var strLoc = gyCity;
  var arrStringBuf = new Array();
  arrStringBuf = this.getWordsFromString(strLoc);
  var numArrayLength = arrStringBuf.length;
  while(numCounter++ < numArrayLength){
	if(this.checkForNumeralString(arrStringBuf[numCounter-1])){
	  strPLZ += arrStringBuf[numCounter-1];
	} else {
	  (strCity.length > 0) ? strCity += " " : 0;
	  strCity += arrStringBuf[numCounter-1];
	}
  }
  if (strCity!=gyCity) {
	gyPlz = strPLZ;
	gyCity = strCity;
  }
}
function splitStreetData() {
  var numCounter = 0;
  var strStreet =""; numStr = "";
  var strStr = gyStreet;
  var arrStringBufStr = new Array();
  arrStringBufStr = this.getWordsFromString(strStr);
  var numArrayLengthStr = arrStringBufStr.length;
  while(numCounter++ < numArrayLengthStr){
	if(this.checkForNumeralString(arrStringBufStr[numCounter-1])){
	  numStr+= arrStringBufStr[numCounter-1];
	} else {
	  (strStreet.length > 0) ? strStreet += " " : 0;
	  strStreet += arrStringBufStr[numCounter-1];
	}
  }
  if (strStreet!=gyStreet) {
	gyStreet = strStreet;
	gyNr = numStr;
  }
}
function getWordsFromString(str) {
	var arrString = str.split(" ");
	return arrString;
}
function checkForNumeralString(str) {
	var numStringLength = str.length;
	var numCounter = 0;
	while (numCounter < numStringLength){
		var strCurrChar = str.charAt(numCounter++)
		if (isNaN(strCurrChar) && strCurrChar != "*" && strCurrChar != ".") return false;
	}
	return true;
}
</script>
<link rel="stylesheet" type="text/css" href="http://www.goyellow.de/insight/gadget/styles/gy_googleGadget_main.css" media="all" />
<div id="gyFindboxFlex">
	<div id="gyContent">
		<div id="gyLogo">
			<a href="http://www.goyellow.de/" target="_blank" title="Klicken, um zu GoYellow zu wechseln">
				<img src="http://www.goyellow.de/insight/gadget/images/gyLogoFindbox.gif" alt="GoYellow-Logo" border="0">
			</a>
		</div>
		<ul id="gyNav">
			<li><a href="#" class="active" id="gyNavSimple" onclick="gyUtils.switchTo(this, 0);" title="Branche oder Person in Ihrem Ort finden">Schnellsuche</a></li>
			<li><a href="#" id="gyNavInvers" onclick="gyUtils.switchTo(this, 1);" title="Kontakt ueber eine Telefonnummer finden">Inverssuche</a></li>
			<li class="last"><a id="gyNavMap" href="#" onclick="gyUtils.switchTo(this, 2);" title="Luftbildkarte Ihres Ortes aufrufen">Stadtplan</a></li>
		</ul>
		<div id="gySimpleWrapper" class="sectionWrapper">
			<form method="get" action="http://www.goyellow.de/schnellsuche/" enctype="multipart/form-data" accept-charset="utf-8" onsubmit="return gySimpleWrapper();">
				<table class="inputWrapper" border="0" cellpadding="0" cellspacing="0">
					<tbody>	<tr id="gyInputWhat">
							<td><label class="gySearch" for="gyTxtWhat">Was</label></td>
							<td><input alt="Eingabe des Suchbegriffs" id="gyTxtWhat" class="gyTxtM" name="MDN" size="10" type="text"></td>
							<td>&nbsp;</td>
						</tr>
					<tr id="gyLocationInput">
						<td><label for="gyTxtLocation" class="gySearch">Wo</label></td>
						<td><input size="10" name="LOC" id="gyTxtLocation" class="gyTxtM" alt="Eingabe des Ortes" type="text"></td>
						<td id="gyStartSearch">
							<input title="Klicken, um die Suche zu starten" alt="Suche starten" src="http://www.goyellow.de/insight/gadget/images/gy_btnGo_col13.gif" name="gyStartSearchBtn" border="0" type="image">
							</td>
					</tr>
				</tbody></table>
			</form>
		</div>
		<div id="gyInversWrapper" class="sectionWrapper">
			<form method="get" action="http://www.goyellow.de/inverssuche/" target="_new" enctype="multipart/form-data" accept-charset="utf-8">
				<table class="inputWrapper" border="0" cellpadding="0" cellspacing="0">
					<tbody>
					<tr id="gyTelInput">
						<td><label for="gyTxtTel" class="gySearch">Tel.-Nr.</label></td>
						<td><input size="10" id="gyTxtTel" name="TEL" class="gyTxtM" alt="Eingabe der Telefonnummer" type="text"></td>
						<td id="gyStartSearch">
							<input title="Klicken, um die Suche zu starten" alt="Suche starten" src="http://www.goyellow.de/insight/gadget/images/gy_btnGo_col13.gif" name="gyStartSearchBtn" border="0" type="image">
						</td>
					</tr>
				</tbody></table>
			</form>
		</div>
		<div id="gyMapWrapper" class="sectionWrapper">
			<form method="get" action="http://www.goyellow.de/map/" onsubmit="return gyMap();">
				<table cellpadding="0" cellspacing="0" class="inputWrapper" border="0">
					<tr id="gyInputMapStreet">
						<td><label for="gyTxtStreetMap"><strong>Stra&#223;e Nr.</strong></label></td>
						<td><input alt="Eingabe des Suchbegriffs" id="gyTxtStreetMap" class="gyTxtM" name="streetMap" size="10" type="text" /></td>
						<td>&nbsp;</td>
					</tr>
					<tr id="gyLocationInput">
						<td><label for="gyPlzCityMap"><strong>PLZ Ort</strong></label></td>
						<td><input alt="Eingabe des Suchbegriffs" id="gyPlzCityMap" class="gyTxtM" name="cityMap" size="10" type="text" /></td>
						<td id="gyStartSearch"><input title="Klicken, um die Suche zu starten" alt="Suche starten" src="http://www.goyellow.de/insight/gadget/images/gy_btnGo_col13.gif" name="gyStartSearchBtn" border="0" type="image"></td>
					</tr>
				</table>
			</form>
		</div>
	</div>
	<p class="gyHomepageLink">
	<a href="http://www.goyellow.de/insight/tools/suchbox/index.php" title="Diese Suche in Ihre Homepage einbauen" target="_blank">GoYellow-Suche auf der eigenen Homepage</a>
	</p>
</div>	
]]>
  </Content>
</Module>

