var gentenaar = false;
var volk = false;
var nieuwsblad = false;



var qs = new Querystring();
if (qs.get("ref") != undefined && qs.get("ref") != "" )
{
	DeleteCookieValue("brand");
	if (qs.get("ref") == "dg")
	{
		CreateCookieValue("brand","gentenaar",undefined);
	}
}

if (GetCookieValue("brand") != "")
{
	if (GetCookieValue("brand") == 'gentenaar')
	{
		gentenaar = true;
		document.title = document.title.replace('Het Nieuwsblad', 'De Gentenaar');
		document.write('<META name="WT.Site" content="De Gentenaar">\n');
	}
	else
	{
		nieuwsblad = true;
		document.write('<META name="WT.Site" content="Het Nieuwsblad">\n');
	}
}
else
		{

			nieuwsblad = true;
			document.write('<META name="WT.Site" content="Het Nieuwsblad">\n');
		}

//Browser detection capabilities
//More info @ http://www.quirksmode.org/js/detect.html
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function GetCityName(SearchZipCode)
{
	var RetVal = 'uw gemeente';

	var HCode2 = new Array('1000','1500','1540','1547','1560','1570','1600','1620','1630','1640','1650','1670','1700','1730','1740','1745','1750','1755','1760','1770','1780','1785','1790','1800','1820','1830','1840','1850','1860','1880','1910','1930','1950','1970','1980','2000','2070','2110','2150','2160','2200','2220','2230','2235','2240','2250','2260','2270','2275','2280','2290','2300','2310','2320','2330','2340','2350','2360','2370','2380','2387','2390','2400','2430','2440','2450','2460','2470','2480','2490','2500','2520','2530','2540','2547','2550','2560','2570','2580','2590','2620','2627','2630','2640','2650','2800','2820','2830','2840','2845','2850','2860','2870','2880','2890','2900','2910','2920','2930','2940','2950','2960','2970','2980','2990','3000','3020','3040','3050','3060','3070','3080','3090','3110','3120','3130','3140','3150','3190','3200','3210','3220','3270','3290','3300','3320','3350','3360','3370','3380','3390','3400','3440','3450','3460','3470','3500','3520','3530','3540','3545','3550','3560','3570','3580','3590','3600','3620','3630','3640','3650','3660','3665','3670','3680','3690','3700','3720','3730','3740','3770','3790','3800','3830','3840','3850','3870','3890','3900','3910','3920','3930','3940','3945','3950','3960','3970','3980','3990','8000','8020','8210','8300','8340','8370','8377','8400','8420','8430','8450','8460','8470','8480','8490','8500','8520','8530','8540','8550','8560','8570','8580','8587','8600','8610','8620','8630','8640','8647','8650','8660','8670','8680','8690','8700','8710','8720','8730','8740','8750','8755','8760','8770','8780','8790','8800','8810','8820','8830','8840','8850','8860','8870','8880','8890','8900','8920','8930','8940','8950','8957','8970','8980','9000','9060','9070','9080','9090','9100','9120','9140','9150','9160','9170','9180','9185','9190','9200','9220','9230','9240','9250','9255','9260','9270','9280','9290','9300','9340','9400','9420','9450','9470','9500','9520','9550','9570','9600','9620','9630','9660','9667','9680','9690','9700','9750','9770','9790','9800','9810','9820','9830','9840','9850','9860','9870','9880','9890','9900','9910','9920','9930','9940','9950','9960','9970','9980','9990')
	var HGem2 = new Array('Brussel','Halle','Herne','Bever','Hoeilaart','Galmaarden','Sint-Pieters-Leeuw','Drogenbos','Linkebeek','Sint-Genesius-Rode','Beersel','Pepingen','Dilbeek','Asse','Ternat','Opwijk','Lennik','Gooik','Roosdaal','Liedekerke','Wemmel','Merchtem','Affligem','Vilvoorde','Steenokkerzeel','Machelen','Londerzeel','Grimbergen','Meise','Kapelle-op-den-Bos','Kampenhout','Zaventem','Kraainem','Wezembeek-Oppem','Zemst','Antwerpen','Zwijndrecht','Wijnegem','Borsbeek','Wommelgem','Herentals','Heist-op-den-Berg','Herselt','Hulshout','Zandhoven','Olen','Westerlo','Herenthout','Lille','Grobbendonk','Vorselaar','Turnhout','Rijkevorsel','Hoogstraten','Merksplas','Beerse','Vosselaar','Oud-Turnhout','Arendonk','Ravels','Baarle-Hertog','Malle','Mol','Laakdal','Geel','Meerhout','Kasterlee','Retie','Dessel','Balen','Lier','Ranst','Boechout','Hove','Lint','Kontich','Nijlen','Duffel','Putte','Berlaar','Hemiksem','Schelle','Aartselaar','Mortsel','Edegem','Mechelen','Bonheiden','Willebroek','Rumst','Niel','Boom','Sint-Katelijne-Waver','Puurs','Bornem','Sint-Amands','Schoten','Essen','Kalmthout','Brasschaat','Stabroek','Kapellen','Brecht','Schilde','Zoersel','Wuustwezel','Leuven','Herent','Huldenberg','Oud-Heverlee','Bertem','Kortenberg','Tervuren','Overijse','Rotselaar','Tremelo','Begijnendijk','Keerbergen','Haacht','Boortmeerbeek','Aarschot','Lubbeek','Holsbeek','Scherpenheuvel-Zichem','Diest','Tienen','Hoegaarden','Linter','Bierbeek','Boutersem','Glabbeek','Tielt-Winge','Landen','Zoutleeuw','Geetbets','Bekkevoort','Kortenaken','Hasselt','Zonhoven','Houthalen-Helchteren','Herk-de-Stad','Halen','Heusden-Zolder','Lummen','Alken','Beringen','Diepenbeek','Genk','Lanaken','Maasmechelen','Kinrooi','Dilsen','Opglabbeek','As','Meeuwen-Gruitrode','Maaseik','Zutendaal','Tongeren','Kortessem','Hoeselt','Bilzen','Riemst','Voeren','Sint-Truiden','Wellen','Borgloon','Nieuwerkerken','Heers','Gingelom','Overpelt','Neerpelt','Lommel','Hamont-Achel','Hechtel-Eksel','Ham','Bocholt','Bree','Leopoldsburg','Tessenderlo','Peer','Brugge','Oostkamp','Zedelgem','Knokke-Heist','Damme','Blankenberge','Zuienkerke','Oostende','DeHaan','Middelkerke','Bredene','Oudenburg','Gistel','Ichtegem','Jabbeke','Kortrijk','Kuurne','Harelbeke','Deerlijk','Zwevegem','Wevelgem','Anzegem','Avelgem','Spiere-Helkijn','Diksmuide','Kortemark','Nieuwpoort','Veurne','Vleteren','Lo-Reninge','Houthulst','DePanne','Koksijde','Koekelare','Alveringem','Tielt','Wielsbeke','Dentergem','Beernem','Pittem','Wingene','Ruiselede','Meulebeke','Ingelmunster','Oostrozebeke','Waregem','Roeselare','Lichtervelde','Torhout','Hooglede','Staden','Ardooie','Lendelede','Izegem','Ledegem','Moorslede','Ieper','Langemark-Poelkapelle','Menen','Wervik','Heuvelland','Mesen','Poperinge','Zonnebeke','Gent','Zelzate','Destelbergen','Lochristi','Melle','Sint-Niklaas','Beveren','Temse','Kruibeke','Lokeren','Sint-Gillis-Waas','Moerbeke','Wachtebeke','Stekene','Dendermonde','Hamme','Wetteren','Zele','Waasmunster','Buggenhout','Wichelen','Laarne','Lebbeke','Berlare','Aalst','Lede','Ninove','Erpe-Mere','Haaltert','Denderleeuw','Geraardsbergen','Sint-Lievens-Houtem','Herzele','Lierde','Ronse','Zottegem','Zwalm','Brakel','Horebeke','Maarkedal','Kluisbergen','Oudenaarde','Zingem','Kruishoutem','Wortegem-Petegem','Deinze','Nazareth','Merelbeke','Sint-Martens-Latem','DePinte','Nevele','Oosterzele','Zulte','Aalter','Gavere','Eeklo','Knesselare','Lovendegem','Zomergem','Evergem','Waarschoot','Assenede','Kaprijke','Sint-Laureins','Maldegem')

	if ((SearchZipCode != '') && (SearchZipCode != null))
	{
		for (i=0; i<HCode2.length; i++)
		{
			if (HCode2[i].indexOf(SearchZipCode) != -1)
			{
				RetVal=HGem2[i];
			}
		}
	}

	return RetVal;
}

function IsZipCodeNumeric2(sText)
{
	var ValidChars = '0123456789.';
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}


function CityExists2(ZipCode)
{
	var returnValue = false;
	var arrCities = GetCities();

	for (i=0; i< arrCities.length; i++)
	{
		if ( arrCities[i].substring(0,4) == ZipCode )
		{
			returnValue = true;break;
		}
	}
	return returnValue;
}

function GotoSearchCityNew2(strTextBoxControl)
{
	var ZipUrl = window.location + '';
	if (ZipUrl.indexOf('standaard') > -1)
	{
		var RedirectUrlZip= '/Nieuws/Regio/';
	}
	else
	{
		var RedirectUrlZip= '/Regio/Gemeente/';
	}
	zipCodeNumber = document.getElementById(strTextBoxControl).value.substring(0,4);
	if ((zipCodeNumber != '') && (IsZipCodeNumeric2(zipCodeNumber)) && (zipCodeNumber.length == 4) )
	{
		//if (CityExists2(zipCodeNumber))
		//{
		//	var FullRegionName = document.getElementById(strTextBoxControl).value;
		//	location.href = RedirectUrlZip + FullRegionName.replace(" ", "_") + "/Index.aspx";
		//}

		if (CityExists2(zipCodeNumber)) 
		{ 
			var FullRegionName = document.getElementById(strTextBoxControl).value; 
			location.href = RedirectUrlZip + zipCodeNumber; 
		} 

	}
}

function GetCookieValue(strSearchCookie)
{
	var RetVal = "";
	var ca = document.cookie.split(';');
	for(var i=0;i< ca.length;i++)
	{
		var c = unescape(ca[i]);
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(strSearchCookie) == 0) 
		{
			RetVal = c.substring(strSearchCookie.length,c.length);
			if((RetVal.indexOf ('=') >= 0) && (RetVal.substring(0,1) == '=' ))
				RetVal = RetVal.substring(1,RetVal.length);
			
			break;
		}
	}
	return RetVal;
}

function DeleteCookieValue(name)
{
	CreateCookieValue(name,"",-1);
}

function CreateCookieValue(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function Querystring(qs) { // optionally pass a querystring to parse
	this.params = {};
	this.get=Querystring_get;
	
	if (qs == null);
		qs=location.search.substring(1,location.search.length);

	if (qs.length == 0) 
		return;

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var pair = args[i].split('=');
		var name = unescape(pair[0]);
		
		var value = (pair.length==2)
			? unescape(pair[1])
			: name;
		
		this.params[name] = value;
	}
}

function Querystring_get(key, default_) {
	var value=this.params[key];
	return (value!=null) ? value : default_;
}


function GetUserInfo(strSearchCookie)
{
	return GetCookieValue(strSearchCookie);
}