﻿// JavaScript Document
// for jquery 

// compress me as jq.tales.pack.js at http://jscompress.com/ (pref. packer)

$(document).ready(function(){

	//jquery/jquery.client.js	
	(function() {
	
	//1. replace class 'no-js' on html with 'js', so we can differentiate between javascript-enabled & disabled clients
	$('html').removeClass('no-js');
	$('html').addClass('js');
	
	//sidenavcol oprekken
	/*
	var col1height = $('#sidenav').height();
	var col2height = $('#maincontent').height();
	//alert ('col1 = '+ col1height + 'col2 = ' + col2height);
	
	if (col1height > col2height){
		//alert ('col1 is hoger');
		// do nothing
		//$('#maincontent').height(col1height);
		//$('.historiek #maincontent').height(col1height-80);
		}
	
	if (col2height > col1height){
		//alert ('col2 is hoger');
		$('#sidenav').height(col2height+30);
		$('.home #sidenav').height(col2height);
		$('.historiek #sidenav').height(col2height-30);
		$('.info #sidenav').height(col2height-30);
		
		}
	*/
	//lege tab toevoegen
	$('#tabnav ul').append('<li><span class="frontbumper"></span><span class="stretcher"></span><span class="backbumper"></span></li> ')
	
	
	//laatste lege tab oprekken
	var widthtabcontainer = $('#tabnav').width();
	var widthlistitems = 0;
	$('#tabnav li').each(function() {
		widthlistitems += $(this).outerWidth( true );
	});
	var widthdiffference = widthtabcontainer-widthlistitems;
	var widthdiffference = widthdiffference-1	;
	$('#tabnav li:last-child .stretcher').width(widthdiffference);
	//$('#tabnav li:last-child .stretcher').width('85px');
	$('#tabnav li:last-child .backbumper').remove();
	//alert(widthlistitems);
	//alert(widthdiffference);
	
	
	
	
	
				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: "Chrome",
							identity: "Chrome"
						},
						{ 	string: navigator.userAgent,
							subString: "OmniWeb",
							versionSearch: "OmniWeb/",
							identity: "OmniWeb"
						},
						{
							string: navigator.vendor,
							subString: "Apple",
							identity: "Safari",
							versionSearch: "Version"
						},
						{
							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.userAgent,
							subString: "iPhone",
							identity: "iPhone"
					    },
						{
							string: navigator.platform,
							subString: "Linux",
							identity: "Linux"
						}
					]
				
				};
				
				BrowserDetect.init();
				
				window.$.client = { os : BrowserDetect.OS, browser : BrowserDetect.browser };
				//alert($.client.browser)
				//alert($.client.os)
				
				$('body').addClass($.client.os);
				$('body').addClass($.client.browser);
				
			})();
			
			
	//jq-tales/jq-tales.IE678.first-last-child.js
		
		//not necessary when using selectivizr
		if($.browser.msie && $.browser.version=="6.0"){	$('li:last-child').addClass('last-child')};
		if($.browser.msie && $.browser.version=="7.0"){	$('li:last-child').addClass('last-child')};
		if($.browser.msie && $.browser.version=="8.0"){	$('li:last-child').addClass('last-child')};
	
		if($.browser.msie && $.browser.version=="6.0"){	$('li:first-child').addClass('first-child')};
		if($.browser.msie && $.browser.version=="7.0"){	$('li:first-child').addClass('first-child')};
		if($.browser.msie && $.browser.version=="8.0"){	$('li:first-child').addClass('first-child')};
	


})








