(function() {

	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();

	window.$.client = { os : BrowserDetect.OS, browser : BrowserDetect.browser };

})();

/*******************************************************************************

  CSS on Sails Framework
  Title: Bushrangers
  Author: XHTMLized (http://www.xhtmlized.com/)
  Date: September 2010

*******************************************************************************/

$(document).ready(function() {

	//
	$('#sidebar form fieldset input[type="text"]').each(function() {
		var defaultValue = this.value;
		$(this).focus(function() {
			if(this.value == defaultValue) {
				this.value = '';
			}
		});
		$(this).blur(function() {
			if(this.value == '') {
				this.value = defaultValue;
			}
		});
	});
	
	$('#site').change(function()
	{
		var val = $('#site').val();
		if (val != '')
		{
			window.open(val);
			return false;
		}			
	});

	//
	$('#header form fieldset input[type="text"]').focus(function() {
		$(this).prev().addClass('focus');
	});
	$('#header form fieldset input[type="text"]').blur(function() {
		$(this).prev().removeClass('focus');
	});

	//
	$('#content .schedule form fieldset select').selectmenu({style:'dropdown'});
	$('#content .sorting form fieldset select').selectmenu({style:'dropdown'});
	$('#footer .column-right form fieldset select').selectmenu({style:'dropdown'});
	$('#content .contact form fieldset select#NewsletterDateofbirthDay').selectmenu({style:'dropdown',width:70,menuWidth:70});
	$('#content .contact form fieldset select#NewsletterDateofbirthMonth').selectmenu({style:'dropdown',width:130,menuWidth:130});
	$('#content .contact form fieldset select#NewsletterDateofbirthYear').selectmenu({style:'dropdown',width:80,menuWidth:80});

	//
	$('.custom-scroll').jScrollPane({showArrows:true, scrollbarWidth:13, scrollbarMargin:7});

	//
	$('.wrapper-tabs').tabs();

	var os = $.client.os;
	//
	if (os == "Mac"){
		//
		$('html').addClass('macosx');

	}

	//
	if (($.browser.mozilla)){

		//
		$('html').addClass('firefox');

	}

	//
	if (($.browser.opera)){

		//
		$('html').addClass('opera');

	}
	
	//
	if (($.browser.safari)){

		//
		$('html').addClass('safari');

	}
	
	if (($.browser.chrome)){

		//
		$('html').addClass('chrome');

	}

	//
	if (($.browser.msie)  && ($.browser.version <= "8.0") ){

	}

	//
	if (($.browser.msie) && ($.browser.version == "8.0")){

		//
		//$('html').addClass('ie8');

	}

	//
	if (($.browser.msie) && ($.browser.version == "7.0")){

		//
		//$('html').addClass('ie7');

		//
		$('input[type="text"]').focus(function() {
			$(this).addClass('focus');
		});
		$('input[type="text"]').blur(function() {
			$(this).removeClass('focus');
		});

	}

});
