$(document).ready(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();

	$(".mainimg img").hover(function(){
		$(this).fadeTo("slow", 0.5); // This should set the opacity to 50% on hover
	},function(){
   		$(this).fadeTo("slow", 1.0); // This should set the opacity back to 100% on mouseout
	});
	var opac = 0.8;
	//alert(opac);
	$(".mainimg a[rel=group]").fancybox({
		'titlePosition'	: 'inside',
		'overlayOpacity': opac,
		'overlayColor': '#353535',
		'type':'image'
	});
		$(".about a").fancybox({
			'overlayOpacity': opac,
			'overlayColor': '#353535',
			'type': 'ajax',
			'autoDimensions':false,
			'width':690,
			'height':521
		});
		
		$(".clientcomments a").fancybox({
			'overlayOpacity': opac,
			'overlayColor': '#353535',
			'type': 'ajax',
			'autoDimensions':false,
			'width':690,
			'height':502
		});
	$(".contact a").fancybox({
		'overlayOpacity': opac,
		'overlayColor': '#353535',
		'type': 'ajax',
		'onComplete': function(){
			
			//alert(BrowserDetect.browser);
			//			alert(BrowserDetect.version);
						
			if(BrowserDetect.browser=='Explorer'){
				//alert('browser is explorer');
				if(BrowserDetect.version=='7'){
					//alert('version is 7');
					
					$("#fields").replaceWith("<form id='ajax-contact-form' action='javascript:alert('success!');'><table align='left' border=0><tr><table><tr><td><p class='contacttop'>I can be reached by phone at <strong>(626) 817-3123</strong> or fill in the form below to send me an email.</p></td></tr></table></tr><tr><table><tr><td><label>Your Name: </label></td><td><label>Your Email: </label></td></tr><tr><td><input style='border: 1px solid #ccc;' class='details' type='text' name='name' size='40' /></td><td><input style='border: 1px solid #ccc;' class='details' type='text' name='email' size='40' /></td></tr></table></tr><tr><table><tr><td><label>Subject: </label></td></tr><tr><td><input id='subject' class='details' type='text' name='subject' size='40' /></td></tr></table></tr><tr><table><tr><td><label>Message: </label></td></tr><tr><td><textarea id='message' name='message'></textarea></td></tr></table></tr><tr><table><tr><td>You can also find me on the web at:</td><td><a class='contact-twitter' href='http://twitter.com/josh_ross'><img src='images/layout/twitteroff.png' alt='Twitteroff'></a></td><td><a class='contact-facebook' href='http://facebook.com/josh.n.ross'><img src='images/layout/facebookoff.png' alt='Facebookoff'></a></td><td><a class='contact-flickr' href='http://www.flickr.com/photos/10877051@N04/'><img src='images/layout/flickroff-contact.png' alt='Flickroff'></a></td><td align='right'><input class='iebutton' type='submit' name='submitButton' value='Submit' /></td></tr></table></tr></table></form>");
				}
			}
			
			//$("#submit").attr("value","");
			$("#ajax-contact-form").submit(function(){

			// 'this' refers to the current submitted form
			var str = $(this).serialize();

			   $.ajax({
			   type: "POST",
			   url: "contact.php",
			   data: str,
			   success: function(msg){

			$("#note").ajaxComplete(function(event, request, settings){

			if(msg == 'OK') // Message Sent? Show the 'Thank You' message and hide the form
			{
			result = '<div class="notification_ok">Your message has been sent. Thank you!</div>';
			$("#fields").hide();
			}
			else
			{
			result = msg;
			}

			$(this).html(result);

			});

			}

			 });

			return false;

			});
		}
	});

/*	$('#galleries').mouseover(function() {
	  $("ul.sitenav li#galleries.othergalleries a").css("background-image","url(images/layout/othergalleriesonnew.png)");
	$("ul.sitenav li#galleries.othergalleries li a").css("background","url(images/layout/menubg.png) repeat");
	});
	
	if ( $.browser.msie ) {
			
				alert( $.browser.version );
			
	  
	}else{
		$('ul.sitenav').superfish({
			speed:'fast', 
			dropShadows:   false,
			autoArrows:    true,  
			   });
	}

*/

 
});
