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"		}	]};$(document).ready(function() {    $(".youtube").colorbox({iframe:true, innerWidth:640, innerHeight:360});    BrowserDetect.init();    $(".hoverRate").attr('title', 'Prices are per night, per adult based upon double occupancy. All ranches have minimum stay requirements.  Price are all inclusive including lodging, food, most activities, taxes and gratuities. This is just a price range, you will need to check with the ranch to get exact pricing.');    var loaded = false;  var backHeight;  var textHeight;  var iecheck = false;var browser = BrowserDetect.browser + ' ' + BrowserDetect.version;if(BrowserDetect.browser == "Explorer" && BrowserDetect.version <= 6){	iecheck = true;}if(iecheck != true){    if($('#topNav #menu > li > ul').length > 0) {    		$('#topNav').hover(function() { 			if(loaded == false) {     			$('#topNav #menuBack').css('display','block');   				$('#topNav #menuBack').animate({'height':(260) + 'px'}, {queue:false, duration:300, easing:'easeInOutExpo', complete: function(){     					$('#topNav #menu ul').css('display', 'block'); 					$('#topNav #menu ul').animate({'height':(249) + 'px'}, {queue:false, duration:500, easing:'easeInOutExpo', complete: function() { loaded = true; }});   				}}); 			} 			else{  				 			} 			    	}, function() {     		    		if(loaded == true){     			$('#topNav #menu ul').animate({'height':(1) + 'px'}, {queue:false, duration:300, easing:'easeInOutExpo', complete: function() {      				$('#topNav #menu ul').css('display', 'none');     				$('#topNav #menuBack').animate({'height':(1) + 'px'}, {queue:false, duration:300, easing:'easeInOutExpo', complete: function() {      					$('#topNav #menuBack').css('display', 'none');     					loaded = false;     	     				}});    			}});     		}    		else {     		    		}    	});    }            //changes hover effect on menu item columns ----------------------------    $('#topNav #menu > li').css({'opacity':.8});    $('#topNav #menu > li').hover(function() {        $(this).css({'opacity':1});    }, function() {        $(this).css({'opacity':.8});    });      }  	//UPDATES SADDLE BAG ----------------------------	showFavorites();	//HOMEPAGE SLIDESHOW ----------------------------    $('.slideshow').cycle({		fx: 'fade', // choose your transition type		speed:    2000, //transition speed    	timeout:  7000 , //time spent on the slide    	autostop: 5 //ends after 3 slides	});});
