//////////////////////////////////////CONFIG//////////////////////////////////////
//lower limit of ie version:
var IEvers = 7;
//..of firefox:
var FFvers = 3;
//..of opera:
var OPERAvers = 8;
//..of safari:
var SAFARIvers = 4;
//of chrome:
var CHROMEvers = 3;
//prefix for the script dirs? (default: empty string)
var path_prefix = 'wp-content/themes/yafb/';

////////////////////////////////////DONT'T TOUCH////////////////////////////////////////////

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/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

BrowserDetect.init();

var komp_brows_ver = false;
var komp_brows_eng = false;

if (BrowserDetect.browser == "Explorer" || BrowserDetect.browser == "Opera" || BrowserDetect.browser == "Safari" || BrowserDetect.browser == "Firefox" || BrowserDetect.browser == "Chrome")
	komp_brows_eng = true;

if (komp_brows_eng){
	if (BrowserDetect.browser == "Explorer" && BrowserDetect.version >= IEvers)
		komp_brows_ver = true;
	else if (BrowserDetect.browser == "Firefox" && BrowserDetect.version >= FFvers)
		komp_brows_ver = true;
	else if (BrowserDetect.browser == "Opera" && BrowserDetect.version >= OPERAvers)
		komp_brows_ver = true;
	else if (BrowserDetect.browser == "Safari" && BrowserDetect.version >= SAFARIvers)
		komp_brows_ver = true;
	else if (BrowserDetect.browser == "Chrome" && BrowserDetect.version >= CHROMEvers)
		komp_brows_ver = true;
}

if (!komp_brows_eng || !komp_brows_ver){
		document.write('<div class="update-box"><div class="close-box"><img src="'+path_prefix+'img/close.jpg" alt="close" /></div><h2>Browser inkompatibel!</h2><p>Ihr Browser wird von dieser Seite nicht unterst&uuml;tzt. Er ist mit aktuellen Sicherheitsstandards und Webtechnologien nicht konform und kann diese Seite m&ouml;glicherweise nicht korrekt anzeigen. Bitte laden Sie sich einen aktuelleren Browser herunter oder aktualisieren Sie Ihren derzeitigen. Wir empfehlen die aktuelle Version des Mozilla Firefox:<br /><br /><center><a href="http://www.mozilla-europe.org/de/firefox/"><img src="'+path_prefix+'img/get-ff.jpg" border="0" /></center></a></p><div style="clear: right"></div></div>');
		document.write('<div class="fog"></div>');
		$(document).ready(function(){
			$(".fog").css({'background-color' : 'black', 'filter' : 'alpha(opacity=80)', '-moz-opacity' : '0.8', '-khtml-opacity' : '0.8', 'opacity' : '0.8', 'width' : $(window).width() + 'px', 'height' : $(window).height() + 'px', 'position' : 'absolute', 'top' : '0px', 'left' : '0px', 'z-index' : '100'});
			$(".update-box").css({'background' : 'url('+path_prefix+'img/bg.jpg)', 'font-family' : 'Arial', 'width' : '488px', 'height' : '238px', 'z-index' : '101', 'position' : 'absolute', 'left' : ($(window).width() / 2 - 244) + 'px'});
			$(".update-box h2").css({'text-align' : 'left', 'margin-bottom' : '15px', 'padding-top' : '15px', 'padding-left' : '15px', 'padding-right' : '15px', 'font-size' : '16px', 'color' : '#505050'});
			$(".update-box p").css({'text-align' : 'justify','padding-left' : '15px', 'padding-right' : '15px', 'font-size' : '12px', 'line-height' : "1.5"});
			$(".update-box p img").css({'margin' : '15px'});
			$(".close-box").css({'float' : 'right', 'margin' : '20px', 'cursor' : 'pointer'});
			$(".close-box").click(function(){
				$(".fog").remove();
				$(".update-box").remove();
				$(".close-box").remove();
				});
		});
		
}

//css

$(document).ready(function(){
	if (BrowserDetect.browser == "Safari"){
		$('.search input.box').css({"height" : "30px"});
	}
	if (BrowserDetect.browser == "Opera"){
		$('#controlbar').css({"margin-top" : "0"});
		$('.search input.box').css({"height" : "30px"});
	}
	});

	