var gentenaar = false;
var volk = false;
var nieuwsblad = false;

/* init metriweb vars */
var cimidnb = 'nb';
var cimidvolk = 'hv';
var cimidgent = 'dg';


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 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);
}
